.dsb-bridge{background:var(--navy, #0D1B2A);padding:28px 28px 26px;position:relative;overflow:hidden;border-top:4px solid var(--navy, #0D1B2A)}.dsb-bridge:before{content:"";position:absolute;top:-50px;right:-50px;width:180px;height:180px;border-radius:50%;background:#1db87a1a;pointer-events:none}.dsb-dismiss{position:absolute;top:12px;right:14px;background:none;border:none;color:#ffffff4d;font-size:1.3rem;cursor:pointer;line-height:1;padding:4px;transition:color .12s}.dsb-dismiss:hover{color:#ffffffb3}.dsb-eyebrow{font-family:Nunito,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--green-light, #4DD9A0);margin-bottom:10px}.dsb-headline{font-family:Syne,sans-serif;font-size:1.3rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:10px}.dsb-body{font-family:Nunito,sans-serif;font-size:.9rem;font-weight:600;color:#fff9;line-height:1.6;margin-bottom:18px;max-width:460px}.dsb-features{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.dsb-feat{display:flex;align-items:center;gap:6px;font-family:Nunito,sans-serif;font-size:.78rem;font-weight:700;color:#ffffff73}.dsb-feat-icon{width:26px;height:26px;border-radius:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.dsb-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dsb-cta{font-family:Nunito,sans-serif;font-weight:800;font-size:.92rem;padding:12px 24px;border-radius:10px;border:3px solid var(--navy, #0D1B2A);cursor:pointer;transition:transform .1s,box-shadow .1s;text-decoration:none;display:inline-flex;align-items:center;gap:6px;background:var(--orange, #F4845F);color:#fff;box-shadow:4px 4px #ffffff1f;flex-shrink:0}.dsb-cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #ffffff2e}.dsb-cta:active{transform:translate(1px,1px);box-shadow:2px 2px #ffffff14}.dsb-price{font-family:Nunito,sans-serif;font-size:.78rem;font-weight:700;color:#ffffff59;line-height:1.45}.dsb-price strong{color:var(--yellow, #FFD166);font-weight:800;display:block}.dsb-price span{display:block}@media(max-width:600px){.dsb-bridge{padding:22px 18px 20px}.dsb-headline{font-size:1.15rem}.dsb-body{font-size:.86rem}.dsb-features{gap:8px}.dsb-cta-row{flex-direction:column;align-items:flex-start;gap:12px}.dsb-cta{width:100%;justify-content:center;font-size:.88rem}}
