.bs-offer{--rso-accent-rgb:255,196,0;--rso-ease:cubic-bezier(0.2,0.7,0.2,1);--rso-ease-snap:cubic-bezier(0.2,0.8,0.2,1);--rso-faint:#6f6a61;--rso-pad:clamp(44px,7vw,96px);overflow-x:clip;-webkit-font-smoothing:antialiased}.bs-offer h1,.bs-offer h2,.bs-offer h3{font-family:var(--bs-font-display);margin:0;color:var(--bs-text)}.bs-offer a{color:inherit}.bs-offer a:hover{color:var(--bs-accent)}.bs-offer :focus-visible{outline:2px solid var(--bs-accent);outline-offset:3px;border-radius:6px}.bs-offer ::selection{background:var(--bs-accent);color:var(--bs-accent-ink)}.bs-offer .rso-rel{position:relative}.bs-offer .rso-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes rso-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rso-rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rso-frame-in{0%{opacity:0;transform:translateY(60px) rotate(-9deg) scale(.94)}to{opacity:1;transform:translateY(0) rotate(-4deg) scale(1)}}@keyframes rso-from-left{0%{opacity:0;transform:translate(-110px,-30px) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes rso-from-right{0%{opacity:0;transform:translate(130px,24px) rotate(8deg)}to{opacity:1;transform:none}}@keyframes rso-from-bottom{0%{opacity:0;transform:translate(-40px,140px) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes rso-from-top{0%{opacity:0;transform:translate(60px,-140px) rotate(14deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes rso-card-in{0%{opacity:0;transform:translate(-80px,80px) rotate(-10deg)}to{opacity:1;transform:rotate(3deg)}}@keyframes rso-snap-a{0%{transform:scale(1.28) rotate(9deg)}55%{transform:scale(.95) rotate(-9deg)}to{transform:scale(1) rotate(-6deg)}}@keyframes rso-snap-b{0%{transform:scale(1.28) rotate(9deg)}55%{transform:scale(.95) rotate(-9deg)}to{transform:scale(1) rotate(-6deg)}}@keyframes rso-marquee{to{transform:translateX(-50%)}}@keyframes rso-orb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.06)}}.bs-offer .rso-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:15px 24px;border-radius:14px;border:1px solid transparent;font:inherit;font-size:16px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:transform .2s,filter .2s,border-color .2s,background .2s,color .2s}.bs-offer .rso-btn:active{transform:scale(.98)}.bs-offer .rso-btn--primary{background:linear-gradient(120deg,var(--bs-accent),var(--bs-accent-hover));color:var(--bs-accent-ink);box-shadow:0 14px 44px rgba(var(--rso-accent-rgb),.35)}.bs-offer .rso-btn--primary:hover{color:var(--bs-accent-ink);filter:brightness(1.06);transform:translateY(-2px)}.bs-offer .rso-btn--ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:var(--bs-text);backdrop-filter:blur(12px)}.bs-offer .rso-btn--ghost:hover{border-color:var(--bs-accent);color:var(--bs-accent);transform:translateY(-2px)}.bs-offer .rso-btn--block{display:flex;width:100%}.bs-offer .rso-hero{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 50% 0,#1a1810 0,var(--bs-bg) 60%)}.bs-offer .rso-hero-orb{position:absolute;top:-260px;right:-180px;width:820px;height:820px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--rso-accent-rgb),.26),transparent 70%);filter:blur(50px);pointer-events:none;will-change:transform;animation:rso-orb 14s ease-in-out infinite}.bs-offer .rso-hero-orb--low{top:auto;right:auto;bottom:-320px;left:-240px;width:680px;height:680px;background:radial-gradient(closest-side,rgba(var(--rso-accent-rgb),.1),transparent 70%);filter:blur(60px);animation:none;will-change:auto}.bs-offer .rso-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,var(--bs-bg) 100%);pointer-events:none}.bs-offer .rso-hero-in{position:relative;padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(36px,6vw,96px)}.bs-offer .rso-in{animation:rso-fade-up .8s var(--rso-ease) var(--d,0s) both}.bs-offer .rso-in-h1{animation:rso-rise .8s var(--rso-ease) .08s both}.bs-offer .rso-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 clamp(16px,2vw,28px);padding:8px 14px;border-radius:var(--bs-radius-pill);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);backdrop-filter:blur(12px);color:var(--bs-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bs-offer .rso-pill-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--bs-accent);box-shadow:0 0 12px var(--bs-accent)}.bs-offer .rso-h1{font-size:clamp(34px,6.1vw,88px);line-height:1.08;font-weight:700;letter-spacing:-.02em;max-width:1180px}.bs-offer .rso-h1-lead{display:block}.bs-offer .rso-h1-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .22em}.bs-offer .rso-h1-price{color:var(--bs-accent);text-shadow:0 0 40px rgba(var(--rso-accent-rgb),.5);white-space:nowrap}.bs-offer .rso-drum{display:inline-block;height:1.08em;overflow:hidden;vertical-align:bottom;text-shadow:none;filter:drop-shadow(0 0 18px rgba(var(--rso-accent-rgb),.45))}.bs-offer .rso-drum-reel{display:flex;flex-direction:column;transition:transform .75s cubic-bezier(.7,0,.2,1)}.bs-offer .rso-drum-reel>span{display:block;height:1.08em;line-height:1.08}.bs-offer .rso-h1-price:before{content:attr(data-before)}.bs-offer .rso-h1-price:after{content:attr(data-after);white-space:pre}.bs-offer .rso-drum-reel>span:before{content:attr(data-n)}.bs-offer .rso-h1-tail{color:var(--rso-faint)}.bs-offer .rso-hero-grid{display:grid;grid-template-columns:1fr;gap:28px clamp(24px,3vw,56px);align-items:start;margin-top:clamp(20px,3vw,44px)}.bs-offer .rso-hero-copy{display:flex;flex-direction:column;gap:clamp(18px,2vw,30px);max-width:560px}.bs-offer .rso-hero-sub{margin:0;font-size:clamp(16px,1.5vw,21px);line-height:1.5;color:var(--bs-text-muted);text-wrap:pretty}.bs-offer .rso-chips-label{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--bs-text-dim);letter-spacing:.06em;text-transform:uppercase}.bs-offer .rso-chips{display:flex;flex-wrap:wrap;gap:8px}.bs-offer .rso-chip{border:1px solid rgba(255,255,255,.14);border-radius:var(--bs-radius-pill);padding:10px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;background:rgba(255,255,255,.05);color:var(--bs-text);transition:background .25s,color .25s,border-color .25s,transform .2s,box-shadow .25s}.bs-offer .rso-chip:hover{border-color:rgba(var(--rso-accent-rgb),.5)}.bs-offer .rso-chip.is-active{background:var(--bs-accent);color:var(--bs-accent-ink);border-color:var(--bs-accent);box-shadow:0 0 28px rgba(var(--rso-accent-rgb),.4);transform:translateY(-1px)}.bs-offer .rso-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:500}.bs-offer .rso-checks li{display:flex;align-items:center;gap:8px}.bs-offer .rso-check{width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--bs-accent);color:var(--bs-accent-ink);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bs-offer .rso-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.bs-offer .rso-hero-ctas .rso-btn{flex:1 1 200px;max-width:300px}.bs-offer .rso-phone-wrap{position:relative;justify-self:center;padding:18px 40px 8px}.bs-offer .rso-phone-glow{position:absolute;left:50%;top:50%;width:420px;height:420px;max-width:100vw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(var(--rso-accent-rgb),.22),transparent 70%);filter:blur(40px);pointer-events:none}.bs-offer .rso-phone{position:relative;width:clamp(200px,22vw,300px);transform:rotate(-4deg);animation:rso-frame-in 1.1s var(--rso-ease-snap) both}.bs-offer .rso-phone-body{background:var(--bs-surface-2);border-radius:46px;padding:10px;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 60px 120px rgba(0,0,0,.6),0 0 90px rgba(var(--rso-accent-rgb),.18)}.bs-offer .rso-phone-screen{position:relative;aspect-ratio:9/18.4;overflow:hidden;display:flex;flex-direction:column;gap:9px;padding:36px 12px 12px;border-radius:36px;background:#fff;color:#141414}.bs-offer .rso-notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:74px;height:20px;border-radius:999px;background:#141414}.bs-offer .rso-ph-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;font-size:11px;white-space:nowrap;animation:rso-from-left .9s var(--rso-ease-snap) .4s both}.bs-offer .rso-ph-head>span:first-child{overflow:hidden;text-overflow:ellipsis}.bs-offer .rso-ph-burger{display:flex;gap:4px}.bs-offer .rso-ph-burger i{width:14px;height:2px;background:#141414}.bs-offer .rso-ph-photo{position:relative;overflow:hidden;height:32%;flex-shrink:0;border-radius:18px;background:linear-gradient(145deg,var(--demo-accent) 0,color-mix(in oklch,var(--demo-accent),#141414 40%) 100%);transition:background .6s;animation:rso-from-right .9s var(--rso-ease-snap) .55s both}.bs-offer .rso-ph-photo img{object-fit:cover;opacity:0;transition:opacity .6s}.bs-offer .rso-ph-photo img.is-active{opacity:1}.bs-offer .rso-ph-photo-chip{position:absolute;left:10px;bottom:10px;background:rgba(255,255,255,.92);border-radius:8px;padding:5px 8px;font-size:8px;font-weight:700;color:#141414}.bs-offer .rso-ph-text{animation:rso-from-bottom .9s var(--rso-ease-snap) .7s both}.bs-offer .rso-ph-text strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--bs-font-display);font-size:13px;font-weight:700;line-height:1.2}.bs-offer .rso-ph-text i{display:block;height:6px;width:72%;margin-top:9px;border-radius:3px;background:#efebe1}.bs-offer .rso-ph-text i+i{width:52%;margin-top:5px}.bs-offer .rso-ph-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;animation:rso-from-right .9s var(--rso-ease-snap) .85s both}.bs-offer .rso-ph-cards span{display:flex;flex-direction:column;gap:7px;min-height:54px;padding:9px;border-radius:12px;background:#f9f7f2;font-size:8px;font-weight:600;line-height:1.25;color:#5c564d}.bs-offer .rso-ph-cards b,.bs-offer .rso-ph-cta b{display:block;width:14px;height:14px;border-radius:5px;background:var(--demo-accent);transition:background .6s}.bs-offer .rso-ph-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:999px;background:#141414;color:#fff;font-size:11px;font-weight:700;animation:rso-from-left .9s var(--rso-ease-snap) 1s both}.bs-offer .rso-ph-cta b{width:7px;height:7px;border-radius:50%;background:var(--bs-accent)}.bs-offer .rso-tag{position:absolute;right:-38px;top:31%;padding:10px 14px;border-radius:12px;background:var(--bs-accent);color:var(--bs-accent-ink);font-family:var(--bs-font-display);font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 18px 40px rgba(var(--rso-accent-rgb),.45);transform:rotate(-6deg)}.bs-offer .rso-tag.is-intro{animation:rso-from-top 1s var(--rso-ease-snap) 1.05s both}.bs-offer .rso-tag.is-snap-a{animation:rso-snap-a .6s var(--rso-ease-snap) both}.bs-offer .rso-tag.is-snap-b{animation:rso-snap-b .6s var(--rso-ease-snap) both}.bs-offer .rso-rok{position:absolute;left:-34px;bottom:54px;padding:9px 12px;border-radius:12px;background:rgba(28,28,28,.7);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);color:var(--bs-text);font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 16px 40px rgba(0,0,0,.5);transform:rotate(3deg);animation:rso-card-in 1s var(--rso-ease-snap) 1.15s both}.bs-offer .rso-caption{position:relative;margin:16px 0 0;text-align:center;font-size:12px;color:var(--bs-text-dim);animation:rso-fade-up .8s 1.3s both}@media (min-width:1000px){.bs-offer .rso-hero-grid{grid-template-columns:minmax(0,1fr) auto}.bs-offer .rso-phone-wrap{justify-self:end;padding:24px 40px 36px;margin-top:calc(-1 * clamp(0px, (100vw - 1000px) * .2, 90px))}}.bs-offer .rso-marquee{overflow:hidden;padding:14px 0;border-block:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.bs-offer .rso-marquee-track{display:flex;width:max-content;animation:rso-marquee 32s linear infinite}.bs-offer .rso-marquee:hover .rso-marquee-track{animation-play-state:paused}.bs-offer .rso-marquee-set,.bs-offer .rso-marquee-set>span{display:flex;align-items:center;gap:28px}.bs-offer .rso-marquee-set{padding-right:28px;font-family:var(--bs-font-display);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bs-offer .rso-marquee-set i{width:6px;height:6px;border-radius:50%;background:var(--bs-accent);box-shadow:0 0 10px var(--bs-accent)}.bs-offer .rso-section{position:relative;padding-block:var(--rso-pad)}.bs-offer .rso-section h2{font-size:clamp(25px,3.4vw,42px);font-weight:700;line-height:1.12;letter-spacing:-.01em}.bs-offer .rso-eyebrow{margin:0 0 12px;font-family:var(--bs-font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-accent)}.bs-offer .rso-lead{margin:0;max-width:380px;font-size:15px;line-height:1.55;color:var(--bs-text-muted)}.bs-offer .rso-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;margin-bottom:clamp(22px,3vw,40px)}.bs-offer .rso-glow{position:absolute;border-radius:50%;pointer-events:none}.bs-offer .rso-glow--center{top:30%;left:50%;width:900px;height:500px;max-width:100%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(var(--rso-accent-rgb),.12),transparent 70%);filter:blur(70px)}.bs-offer .rso-glow--left{top:60px;left:-260px;width:600px;height:600px;background:radial-gradient(closest-side,rgba(var(--rso-accent-rgb),.14),transparent 70%);filter:blur(60px)}@supports (animation-timeline:view()){.bs-offer .rso-reveal{animation:rso-fade-up linear backwards;animation-timeline:view();animation-range:entry 0 entry 40%}}.bs-offer .rso-packages{overflow:hidden}.bs-offer .rso-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px 22px;align-items:stretch;padding-top:12px}.bs-offer .rso-card{position:relative;display:flex;flex-direction:column;padding:22px 20px 20px;border-radius:var(--bs-radius);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px);transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.bs-offer .rso-card:hover{transform:translateY(-4px);border-color:rgba(var(--rso-accent-rgb),.35);background:rgba(255,255,255,.06);box-shadow:var(--bs-shadow)}.bs-offer .rso-card--hot{box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 70px rgba(var(--rso-accent-rgb),.16)}.bs-offer .rso-card--hot,.bs-offer .rso-card--hot:hover{border-color:transparent;background:linear-gradient(#161616,#161616) padding-box,linear-gradient(160deg,var(--bs-accent) 0,rgba(var(--rso-accent-rgb),.08) 55%,rgba(255,255,255,.12) 100%) border-box}.bs-offer .rso-card--hot:hover{box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 90px rgba(var(--rso-accent-rgb),.24)}.bs-offer .rso-card-glow{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.bs-offer .rso-card-glow:before{content:"";position:absolute;top:-120px;right:-100px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--rso-accent-rgb),.3),transparent);filter:blur(10px)}.bs-offer .rso-badge{position:absolute;top:-12px;left:20px;z-index:1;padding:6px 12px;border-radius:var(--bs-radius-pill);background:var(--bs-accent);color:var(--bs-accent-ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 24px rgba(var(--rso-accent-rgb),.4)}.bs-offer .rso-card-top{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bs-offer .rso-card h3{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-text-muted)}.bs-offer .rso-card-price{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--bs-font-display);color:var(--bs-text)}.bs-offer .rso-card-price strong{font-size:40px;font-weight:700;line-height:1}.bs-offer .rso-card-price small{font-size:18px;font-weight:600}.bs-offer .rso-card--hot .rso-card-price{color:var(--bs-accent);text-shadow:0 0 30px rgba(var(--rso-accent-rgb),.45)}.bs-offer .rso-card-for{position:relative;margin:10px 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;line-height:1.5;color:var(--bs-text-muted);text-wrap:pretty}.bs-offer .rso-card--hot .rso-card-for{border-image:linear-gradient(90deg,rgba(var(--rso-accent-rgb),.5),rgba(255,255,255,.06)) 1}.bs-offer .rso-card-list{position:relative;display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.4}.bs-offer .rso-card-list li{display:flex;gap:10px;align-items:flex-start}.bs-offer .rso-tick{flex-shrink:0;width:20px;height:20px;margin-top:-1px;border-radius:50%;background:rgba(var(--rso-accent-rgb),.16);color:var(--bs-accent);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bs-offer .rso-card--hot .rso-tick,.bs-offer .rso-tick--solid{background:var(--bs-accent);color:var(--bs-accent-ink)}.bs-offer .rso-card-meta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 16px}.bs-offer .rso-deadline{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--bs-radius-pill);background:rgba(255,255,255,.06);font-size:12px;font-weight:600}.bs-offer .rso-deadline i{width:6px;height:6px;border-radius:50%;background:var(--bs-accent)}.bs-offer .rso-extras summary{list-style:none;cursor:pointer;padding:6px 2px;font-size:12px;font-weight:600;color:var(--bs-accent)}.bs-offer .rso-extras summary::-webkit-details-marker{display:none}.bs-offer .rso-extras summary:after{content:" →";display:inline-block;transition:transform .2s}.bs-offer .rso-extras[open]{flex-basis:100%}.bs-offer .rso-extras[open] summary:after{transform:rotate(90deg)}.bs-offer .rso-extras ul{display:flex;flex-direction:column;gap:6px;margin:6px 0 0;padding:12px 14px;list-style:none;border-radius:14px;background:rgba(255,255,255,.05);font-size:13px;line-height:1.4;color:var(--bs-text-muted);animation:rso-fade-up .3s var(--rso-ease) both}.bs-offer .rso-card .rso-btn{position:relative;margin-top:auto;min-height:48px;padding-block:13px;font-size:15px}.bs-offer .rso-terms{display:flex;flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;font-size:14px;line-height:1.5;color:var(--bs-text-muted)}.bs-offer .rso-terms-check{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--bs-text)}.bs-offer .rso-terms-check .rso-tick{width:18px;height:18px;font-size:10px}.bs-offer .rso-terms a{color:var(--bs-accent);font-weight:600}.bs-offer .rso-included h2{margin-bottom:clamp(20px,3vw,36px)}.bs-offer .rso-inc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.bs-offer .rso-inc{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,2vw,26px);border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:border-color .2s,transform .2s,background .2s}.bs-offer .rso-inc:hover{border-color:rgba(var(--rso-accent-rgb),.4);background:rgba(var(--rso-accent-rgb),.05);transform:translateY(-3px)}.bs-offer .rso-inc-icon{width:42px;height:42px;flex-shrink:0;border-radius:13px;background:rgba(var(--rso-accent-rgb),.14);border:1px solid rgba(var(--rso-accent-rgb),.25);color:var(--bs-accent);display:inline-flex;align-items:center;justify-content:center}.bs-offer .rso-inc strong{display:block;font-size:15px;line-height:1.3}.bs-offer .rso-inc strong+span{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--bs-text-muted)}.bs-offer .rso-examples{overflow:hidden;background:linear-gradient(180deg,var(--bs-bg),var(--bs-surface) 50%,var(--bs-bg))}.bs-offer .rso-ex-strip{display:flex;gap:18px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.bs-offer .rso-ex-strip::-webkit-scrollbar{display:none}.bs-offer .rso-ex{flex:0 0 min(380px,82vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px}.bs-offer .rso-ex-frame{position:relative;display:block;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 30px 70px rgba(0,0,0,.5);transition:transform .25s,box-shadow .25s}.bs-offer .rso-ex:hover .rso-ex-frame{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(var(--rso-accent-rgb),.5),0 30px 70px rgba(0,0,0,.5),0 0 60px rgba(var(--rso-accent-rgb),.15)}.bs-offer .rso-ex-badge{position:absolute;top:44px;right:12px;z-index:1;padding:4px 10px;border-radius:999px;background:#141414;color:var(--bs-accent);font-size:11px;font-weight:700}.bs-offer .rso-ex-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid #f0ede6;background:#faf8f3}.bs-offer .rso-ex-bar i{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#e3ded3}.bs-offer .rso-ex-bar span{flex:1;min-width:0;margin-left:6px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;border:1px solid #ede8dc;background:#fff;font-size:9px;color:#5c564d}.bs-offer .rso-ex-shot{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.bs-offer .rso-ex-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:15px;font-weight:600}.bs-offer .rso-ex-pkg{font-size:12px;color:var(--bs-accent);white-space:nowrap}.bs-offer .rso-link{display:inline-block;margin-top:18px;font-weight:700;font-size:15px;color:var(--bs-accent)}.bs-offer .rso-process h2{margin-bottom:clamp(20px,3vw,36px)}.bs-offer .rso-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none}.bs-offer .rso-step{position:relative;display:flex;flex-direction:column;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.bs-offer .rso-step:before{content:"";position:absolute;top:-1px;left:0;width:48px;height:1px;background:var(--bs-accent);box-shadow:0 0 12px var(--bs-accent)}.bs-offer .rso-step-n{margin-bottom:12px;font-family:var(--bs-font-display);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1;color:var(--bs-accent);text-shadow:0 0 30px rgba(var(--rso-accent-rgb),.35)}.bs-offer .rso-step strong{margin-bottom:6px;font-size:clamp(16px,1.5vw,20px)}.bs-offer .rso-step span:last-child{font-size:14px;line-height:1.5;color:var(--bs-text-muted)}.bs-offer .rso-faq{background:linear-gradient(180deg,var(--bs-bg),var(--bs-bg-alt))}.bs-offer .rso-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px 64px;align-items:start}.bs-offer .rso-faq-grid h2{margin-bottom:12px}.bs-offer .rso-faq-list{display:flex;flex-direction:column;gap:10px}.bs-offer .rso-q{overflow:hidden;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:border-color .2s}.bs-offer .rso-q:hover,.bs-offer .rso-q[open]{border-color:rgba(var(--rso-accent-rgb),.35)}.bs-offer .rso-q summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;list-style:none;cursor:pointer;font-size:15px;font-weight:600;line-height:1.4}.bs-offer .rso-q summary::-webkit-details-marker{display:none}.bs-offer .rso-q-icon{flex-shrink:0;font-size:22px;font-weight:400;line-height:1;color:var(--bs-accent);transition:transform .2s}.bs-offer .rso-q[open] .rso-q-icon{transform:rotate(45deg)}.bs-offer .rso-q p{margin:0;padding:0 20px 18px;font-size:14px;line-height:1.6;color:var(--bs-text-muted);animation:rso-fade-up .35s var(--rso-ease) both}.bs-offer .rso-more{padding-top:clamp(28px,4vw,56px);background:var(--bs-bg-alt);font-size:13px;line-height:1.8;color:var(--bs-text-dim)}.bs-offer .rso-more p{margin:0}.bs-offer .rso-more strong{font-weight:600;color:var(--bs-text-muted)}.bs-offer .rso-more a{color:var(--bs-text-muted)}.bs-offer .rso-more a:hover{color:var(--bs-accent)}.bs-offer .rso-contact-sec{padding-block:clamp(32px,6vw,80px);background:var(--bs-bg-alt)}.bs-offer .rso-contact{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px 56px;align-items:center;padding:clamp(24px,5vw,64px);border-radius:28px;border:1px solid transparent;background:linear-gradient(var(--bs-surface),var(--bs-surface)) padding-box,linear-gradient(160deg,rgba(var(--rso-accent-rgb),.7),rgba(255,255,255,.08) 50%,rgba(var(--rso-accent-rgb),.2)) border-box;box-shadow:0 40px 100px rgba(0,0,0,.5)}.bs-offer .rso-contact h2{margin-bottom:10px;font-size:clamp(25px,3.4vw,42px);line-height:1.12;letter-spacing:-.01em}.bs-offer .rso-contact-orb{position:absolute;right:-180px;bottom:-240px;width:600px;height:600px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--rso-accent-rgb),.3),transparent 70%);filter:blur(50px);pointer-events:none;animation:rso-orb 12s ease-in-out infinite}.bs-offer .rso-sticky{display:none}@media (max-width:999px){.bs-offer .rso-faq-grid{grid-template-columns:1fr}.bs-offer .rso-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bs-offer .rso-inc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bs-offer{--rso-pad:32px}.bs-offer .rso-hero-in{padding-top:16px;padding-bottom:16px}.bs-offer .rso-hero-grid{gap:18px;margin-top:16px}.bs-offer .rso-hero-sub{font-size:15px}.bs-offer .rso-chips{gap:6px}.bs-offer .rso-chip{padding:9px;font-size:13px}.bs-offer .rso-eyebrow{margin-bottom:8px}.bs-offer .rso-contact h2,.bs-offer .rso-section h2{font-size:23px}.bs-offer .rso-examples .rso-lead,.bs-offer .rso-faq .rso-lead,.bs-offer .rso-packages .rso-lead{display:none}.bs-offer .rso-marquee{padding:12px 0}.bs-offer .rso-btn{min-height:48px;padding-block:13px}.bs-offer .rso-phone-wrap{padding:8px 48px 0}.bs-offer .rso-caption{margin-top:12px}.bs-offer .rso-pill{font-size:11px;letter-spacing:.02em}.bs-offer .rso-hero-copy{gap:16px}.bs-offer .rso-checks{gap:8px 16px;font-size:13px}.bs-offer .rso-hero-ctas .rso-btn{max-width:none}.bs-offer .rso-phone{width:170px}.bs-offer .rso-phone-screen{aspect-ratio:9/16.6}.bs-offer .rso-phone-body{border-radius:38px;padding:8px}.bs-offer .rso-phone-screen{border-radius:30px;padding:32px 10px 10px;gap:7px}.bs-offer .rso-tag{right:-44px;font-size:12px;padding:8px 12px}.bs-offer .rso-rok{left:-46px;bottom:46px;font-size:11px}.bs-offer .rso-lead{font-size:14px}.bs-offer .rso-head{margin-bottom:18px}.bs-offer .rso-cards{gap:14px}.bs-offer .rso-card{padding:18px 16px 16px;border-radius:20px}.bs-offer .rso-card-price strong{font-size:34px}.bs-offer .rso-card-for{margin:4px 0 10px;padding-bottom:10px;font-size:13px}.bs-offer .rso-card-list{gap:6px;font-size:13.5px}.bs-offer .rso-tick{width:18px;height:18px;font-size:10px}.bs-offer .rso-card-meta{margin:10px 0 12px}.bs-offer .rso-card .rso-btn{min-height:44px;padding-block:11px}.bs-offer .rso-terms{margin-top:16px;font-size:13px}.bs-offer .rso-inc-grid{grid-template-columns:1fr;gap:6px}.bs-offer .rso-inc{flex-direction:row;align-items:center;gap:12px;padding:7px 12px;border-radius:14px}.bs-offer .rso-inc-icon{width:30px;height:30px;border-radius:9px}.bs-offer .rso-inc strong{line-height:1.25}.bs-offer .rso-inc-icon svg{width:17px;height:17px}.bs-offer .rso-inc strong+span{margin-top:1px;font-size:12.5px}.bs-offer .rso-ex-strip{gap:14px}.bs-offer .rso-link{margin-top:12px}.bs-offer .rso-contact-sec{padding-block:24px}.bs-offer .rso-contact{gap:16px;padding:22px 16px;border-radius:22px}.bs-offer .rso-inc strong{font-size:14px}.bs-offer .rso-steps{gap:18px 14px}.bs-offer .rso-step{padding-top:12px}.bs-offer .rso-step-n{margin-bottom:6px;font-size:24px}.bs-offer .rso-step strong{margin-bottom:3px;font-size:15px}.bs-offer .rso-step span:last-child{font-size:13px}.bs-offer .rso-faq-grid{gap:16px}.bs-offer .rso-faq-list{gap:8px}.bs-offer .rso-q summary{padding:12px 16px;font-size:14px}.bs-offer .rso-q p{padding:0 16px 16px}body:has(.bs-offer .rso-sticky){padding-bottom:76px}.bs-offer .rso-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:10px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:rgba(12,12,12,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);transform:translateY(100%);transition:transform .3s var(--rso-ease)}.bs-offer .rso-sticky.is-visible{transform:none}.bs-offer .rso-sticky .rso-btn{flex:1;min-height:48px;padding:12px;font-size:15px}}