.beamline{position:relative;height:1px;max-width:44rem;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(245,180,83,.55),transparent)}.beamline:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#ffd9a0;box-shadow:0 0 12px 2px #f5b4538c}.sds-cta{position:relative;overflow:hidden;display:inline-block;background:#f5b453;color:#100b02;font-weight:700;text-decoration:none;border-radius:8px;padding:17px 34px;font-size:1.0938rem;min-height:44px;transition:transform .15s cubic-bezier(.23,1,.32,1),filter .15s cubic-bezier(.23,1,.32,1);animation:sdsCtaBreathe 3.4s ease-in-out infinite}.sds-cta:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(105deg,transparent 0%,rgba(238,150,255,.5) 22%,rgba(168,155,255,.55) 40%,rgba(125,228,208,.55) 58%,rgba(255,255,255,.6) 76%,transparent 100%);transform:skew(-18deg);mix-blend-mode:screen;animation:sdsCtaSweep 3.8s ease-in-out infinite}@keyframes sdsCtaSweep{0%,45%{left:-80%}70%,to{left:140%}}@keyframes sdsCtaBreathe{0%,to{box-shadow:0 0 10px 1px #f5b45340}50%{box-shadow:0 0 30px 7px #f5b45380}}.sds-cta:hover{filter:brightness(1.08)}.sds-cta:active{transform:scale(.97)}.sds-cta:focus-visible{outline:2px solid #ffd9a0;outline-offset:3px}.cta-quiet{display:inline-block;color:#ffd9a0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(245,180,83,.35);padding-bottom:1px}.cta-quiet:hover{border-color:#ffd9a0}.sds-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:40px 22px calc(64px + env(safe-area-inset-bottom))}.sds-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;transform:scale(1.08);animation:sdsHeroSettle 14s cubic-bezier(.23,1,.32,1) forwards}@keyframes sdsHeroSettle{to{transform:scale(1)}}.sds-hero .shade{position:absolute;inset:0;background:radial-gradient(ellipse 90% 62% at 50% 78%,#04060de0,#04060d6b 55%,#04060d80)}.sds-hero .inner{position:relative;max-width:46rem}.sds-mark-hero{width:clamp(150px,34vw,210px);height:auto;margin:0 auto;display:block}.sds-hero .over{margin-top:6px;font-size:.85rem;letter-spacing:.42em;color:#ffd9a0;font-weight:700;padding-left:.42em}.sds-hero .name{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,3.9rem);color:#ffffffeb;line-height:1.05;margin-top:6px}.sds-hero .name sup{font-size:.35em;color:#ffffff80}.sds-hero p.sub{margin:18px auto 0;font-size:clamp(1.05rem,2.5vw,1.22rem);color:#ffffffbd;max-width:32ch}.sds-hero .actions{margin-top:28px;display:flex;flex-direction:column;gap:16px;align-items:center}.sds-hero .trust{margin-top:30px;display:flex;justify-content:center;color:#ffffff85;font-size:.85rem;letter-spacing:.02em}.sds-hero .trust span{padding:0 14px;border-left:1px solid rgba(255,255,255,.12)}.sds-hero .trust span:first-child{border-left:0}.sds-mark .b{transform:scaleY(0);transform-box:view-box;transform-origin:50% 74.2%}.sds-mark .sglyph{opacity:0}.sds-mark.go .sglyph{animation:sdsRise .7s cubic-bezier(.23,1,.32,1) .25s both}.sds-mark.go .b{animation:sdsBeam .55s cubic-bezier(.23,1,.32,1) both}.sds-mark.go .b:nth-child(3),.sds-mark.go .b:nth-child(4){animation-delay:.85s}.sds-mark.go .b:nth-child(2),.sds-mark.go .b:nth-child(5){animation-delay:.98s}.sds-mark.go .b:nth-child(1),.sds-mark.go .b:nth-child(6){animation-delay:1.11s}.sds-mark.go .beamsg{animation:sdsBreathe 6.5s ease-in-out 2.4s infinite}@keyframes sdsRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sdsBeam{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sdsBreathe{0%,to{opacity:.75}50%{opacity:1}}.sds-how{padding:76px 22px 60px;position:relative}.sds-how .head{max-width:44rem;margin:0 auto;text-align:center}.sds-how h2{font-size:clamp(2rem,6vw,3rem)}.sds-how p.lede{margin:12px auto 0;color:#ffffffbd;max-width:36rem}.journey{max-width:44rem;margin:44px auto 0;position:relative;list-style:none;padding:0}.journey:before{content:"";position:absolute;left:17px;top:14px;bottom:14px;width:2px;background:linear-gradient(to bottom,#f5b4538c,#f5b4531f)}.journey .step{position:relative;padding:0 0 44px 56px}.journey .step:last-child{padding-bottom:0}.journey .node{position:absolute;left:0;top:2px;width:36px;height:36px;border-radius:50%;border:2px solid rgba(245,180,83,.4);background:#04060d;color:#ffd9a0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;transition:box-shadow .4s,border-color .4s,background .4s}.journey .step.in .node{border-color:#f5b453;background:#171204;box-shadow:0 0 18px 3px #f5b45373}.journey h3{font-size:1.35rem;color:#ffffffeb;font-family:var(--font-display)}.journey p{margin-top:6px;color:#ffffffbd;max-width:34rem}.journey img{margin-top:14px;border-radius:12px;aspect-ratio:16/10;object-fit:cover;width:100%;box-shadow:0 18px 50px -18px #f5b45324}@media(min-width:900px){.journey{max-width:60rem}.journey:before{left:50%;margin-left:-1px}.journey .step{width:50%;padding:0 54px 56px 0}.journey .node{left:auto;right:-18px}.journey .step:nth-child(2n){margin-left:50%;padding:0 0 56px 54px}.journey .step:nth-child(2n) .node{right:auto;left:-18px}.journey h3{font-size:1.5rem}}.buildpick{padding:70px 22px;background:linear-gradient(to bottom,transparent,rgba(11,17,32,.55),transparent)}.buildpick .in{max-width:56rem;margin:0 auto;text-align:center}.buildpick h2{font-size:clamp(2rem,6vw,3rem)}.buildpick h2 em,.scrub-cap h2 em,.sds-beats h2 em,.pricebanner .cap em{font-style:normal;color:#ffd9a0;text-shadow:0 0 26px rgba(245,180,83,.35)}.buildpick p.lede{margin:12px auto 0;color:#ffffffbd;max-width:38rem}.seg{display:inline-flex;margin-top:28px;border:1px solid rgba(245,180,83,.35);border-radius:999px;padding:4px;gap:2px;background:#04060d99}.seg button{border:0;background:none;color:#ffffff85;font-weight:600;font-size:.95rem;padding:11px 20px;border-radius:999px;cursor:pointer;min-height:44px;transition:color .2s,background .2s}.seg button[aria-selected=true]{background:#f5b453;color:#100b02}.seg button:focus-visible{outline:2px solid #ffd9a0;outline-offset:2px}.pickstage{margin:30px auto 0;max-width:34rem}.pickstage img{width:min(62vw,300px);aspect-ratio:1;object-fit:cover;border-radius:14px;margin:0 auto;box-shadow:0 26px 70px -22px #f5b45347;display:block}.pickstage .war{margin-top:16px;color:#ffd9a0;font-weight:600;font-size:.95rem}.pickstage .say{margin-top:8px;color:#ffffffbd;font-size:1.05rem}.pickprice{margin:26px auto 0;color:#ffffff85;font-size:.95rem;max-width:34rem}.pickprice strong{color:#ffffffeb;font-weight:600}.scrub-wrap{position:relative;height:170svh}.scrub-stage{position:sticky;top:0;height:100svh;overflow:hidden}.scrub-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scrub-stage img.night{opacity:0}.scrub-cap{position:absolute;left:0;right:0;bottom:0;padding:30px 22px calc(34px + env(safe-area-inset-bottom));background:linear-gradient(to top,#04060df0,#04060d00)}.scrub-cap .cap-in{max-width:60rem;margin:0 auto}.scrub-cap h2{font-size:clamp(1.8rem,5.5vw,2.9rem)}.scrub-cap p{margin-top:8px;color:#ffffffbd;font-size:1.1rem;max-width:36rem}.scrub-cap .night-line,.scrub-stage.lit .day-line{display:none}.scrub-stage.lit .night-line{display:block}.sds-beats .beat{min-height:74svh;display:grid;align-content:center;gap:28px;padding:70px 22px;max-width:68rem;margin:0 auto}.sds-beats h2{font-size:clamp(2.1rem,6.6vw,3.4rem);max-width:15ch;letter-spacing:-.01em}.sds-beats .beat p{font-size:1.125rem;color:#ffffffbd;margin-top:6px;max-width:36rem}.sds-beats .txt strong{color:#ffffffeb;font-weight:600}.sds-beats .beat img{border-radius:12px;width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 24px 70px -24px #f5b4532e}.sds-beats .beat:nth-child(odd) img{aspect-ratio:3/3.5}@media(min-width:860px){.sds-beats .beat{grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;padding:88px 32px}.sds-beats .beat:nth-child(2n){grid-template-columns:1.1fr 1fr}.sds-beats .beat:nth-child(2n) .media{order:2}}.tipstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:12px}.tipstrip img{aspect-ratio:3/4;border-radius:8px;object-fit:cover;width:100%;box-shadow:none}.tipstrip img:nth-child(2n){transform:translateY(12px)}.rv{opacity:0;transform:translateY(18px)}.rv.in{opacity:1;transform:none;transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1)}.pricebanner{position:relative;max-width:68rem;margin:6px auto 70px;padding:0 22px}.pricebanner .frame{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px -30px #f5b45340}.pricebanner img{width:100%;aspect-ratio:2537/1206;object-fit:cover}.pricebanner .veil{position:absolute;inset:0;background:linear-gradient(to top,#04060de0 8%,#04060d1a 55%)}.pricebanner .cap{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;text-align:center}.pricebanner .cap p{color:#ffffffeb;font-family:var(--font-display);font-size:clamp(1.2rem,3.4vw,1.7rem)}.sds-series{padding:70px 22px 76px}.sds-series .in{max-width:68rem;margin:0 auto}.sds-series .head{text-align:center;max-width:44rem;margin:0 auto}.sds-series h2{font-size:clamp(2rem,6vw,3rem)}.sds-series p.lede{margin:12px auto 0;color:#ffffffbd}.tiers{margin-top:38px;display:grid;gap:18px}@media(min-width:860px){.tiers{grid-template-columns:1fr 1.1fr 1fr;align-items:start}.tier.popular{transform:translateY(-10px)}}.tier{background:#0b1120;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:20px}.tier.popular{border-color:#f5b45380;background:#131c31;box-shadow:0 0 44px -8px #f5b45338}.tier .flag{color:#f5b453;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.tier img.heroimg{border-radius:8px;aspect-ratio:1;width:100%;object-fit:cover}.tier .thumbs{display:flex;gap:8px;margin-top:10px}.tier .thumbs button{width:52px;height:52px;padding:0;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:none;cursor:pointer}.tier .thumbs button[aria-selected=true]{border-color:#f5b453}.tier .thumbs img{width:100%;height:100%;object-fit:cover}.tier h3{font-size:1.1rem;margin-top:14px;color:#ffffffeb;font-family:var(--font-sans)}.tier .war{color:#ffd9a0;font-size:.82rem;font-weight:600;margin-top:4px}.tier .blurb{font-size:.95rem;margin-top:8px;color:#ffffffbd}.sds-series .note{margin:30px auto 0;color:#ffffff85;font-size:.95rem;max-width:44rem;text-align:center}.sds-close{padding:76px 22px calc(100px + env(safe-area-inset-bottom));text-align:center;position:relative;overflow:hidden}.sds-close:before{content:"";position:absolute;left:50%;bottom:0;width:640px;height:340px;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(245,180,83,.16),transparent 70%)}.sds-close h2{font-size:clamp(2.1rem,6.6vw,3.2rem);position:relative}.sds-close p{margin:16px auto 0;color:#ffffffbd;position:relative;max-width:36rem}.sds-close .actions{margin-top:30px;position:relative}.sds-close .fallback{margin-top:24px;font-size:.95rem;color:#ffffff85;position:relative}.sds-close .fallback a{color:#ffd9a0}#ff{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,#04060df7,#04060dd6);border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:center;transform:translateY(110%);transition:transform .25s cubic-bezier(.23,1,.32,1)}.sticky-cta.show{transform:none}.sticky-cta .sds-cta{width:100%;max-width:26rem;text-align:center;padding:14px 20px;animation:none}@media(min-width:860px){.sticky-cta{display:none}}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.scrub-wrap{height:auto}.scrub-stage{position:static;height:72svh}.scrub-stage img.night{opacity:1}.scrub-stage img.day,.scrub-cap .day-line{display:none}.scrub-cap .night-line{display:block}.sticky-cta,.sds-cta,.sds-cta:after,.sds-hero img.bg{transition:none;animation:none}.sds-mark .b,.sds-mark.go .b{animation:none;transform:scaleY(1)}.sds-mark .sglyph,.sds-mark.go .sglyph{animation:none;opacity:1}.sds-mark.go .beamsg{animation:none}}
