.ac{border-top:1px solid var(--rule);margin-top:clamp(2.5rem,5vw,4rem)}.acrow{border-bottom:1px solid var(--rule)}.acrow__h{margin:0}.acrow__btn{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);padding:clamp(1.1rem,2vw,1.5rem) 0;display:grid}.acrow__no{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono-sm);letter-spacing:.06em;color:var(--ink-faint);transition:color var(--dur-1) var(--ease-out)}.acrow[data-open] .acrow__no{color:var(--ink)}.acrow__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:1.15}.acrow__icon{background:var(--ink);border-radius:var(--radius-soft-sm);flex:none;place-items:center;width:clamp(2rem,2.6vw,2.5rem);height:clamp(2rem,2.6vw,2.5rem);display:grid;position:relative}.acrow__icon:before,.acrow__icon:after{content:"";background:var(--paper);position:absolute}.acrow__icon:before{width:44%;height:1.5px}.acrow__icon:after{width:1.5px;height:44%;transition:transform var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out)}.acrow[data-open] .acrow__icon:after{opacity:0;transform:scaleY(0)}.acrow__panel{transition:grid-template-rows var(--dur-2) var(--ease-out);grid-template-rows:0fr;display:grid}.acrow[data-open] .acrow__panel{grid-template-rows:1fr}.acrow__inner{overflow:hidden}.acrow__copy{max-width:60ch;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink-muted);margin:0;padding:0}.acrow__inner>:last-child{margin-bottom:clamp(1.1rem,2vw,1.5rem)}@media (prefers-reduced-motion:reduce){.acrow__panel{transition:none}}.faq{padding:1.25rem var(--pad-x) var(--pad-y);background:var(--void-deep);color:var(--on-dark)}.faq .meta{color:var(--on-dark)}.faq__head{max-width:20ch;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:clamp(2rem,5vw,3rem) 0 0}.faq .ac{border-top-color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.faq .ac{border-top-color:color-mix(in oklch, var(--on-dark) 16%, transparent)}}.faq .acrow{border-bottom-color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.faq .acrow{border-bottom-color:color-mix(in oklch, var(--on-dark) 16%, transparent)}}.faq .acrow__btn{color:var(--on-dark)}.faq .acrow__title{font-size:var(--fs-title)}.faq .acrow__no{color:var(--on-dark-muted)}.faq .acrow[data-open] .acrow__no{color:var(--on-dark)}.faq .acrow__icon{background:var(--on-dark)}.faq .acrow__icon:before,.faq .acrow__icon:after{background:var(--void-deep)}.faq .acrow__copy{color:var(--on-dark-muted)}.ss{background:var(--paper-cream);color:var(--ink);height:auto;position:relative}.ss__intro{padding:1.25rem var(--pad-x) 0}.ss__stage{height:100svh;padding:clamp(2rem, 5vw, 4rem) var(--pad-x);width:100%;max-width:var(--measure);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid;position:sticky;top:0}.ss__runway{height:calc((var(--steps,3) - 1) * 100svh)}.ss__foot{padding:0 var(--pad-x) var(--pad-y)}.ss__left{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.rail{background:var(--rule-faint);justify-self:center;width:1px;min-height:clamp(14rem,26vw,20rem);margin:.4rem 0;position:relative}.rail__fill{background:var(--ink);width:1px;height:0%;transition:height .22s var(--ease-out);position:absolute;top:0;left:0}.rail__mark{background:var(--paper-cream);line-height:1;font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono-sm);letter-spacing:.06em;color:var(--ink-faint);transition:color .22s var(--ease-out);padding:.3rem .35rem;position:absolute;left:50%;transform:translate(-50%,-50%)}.rail__mark[data-passed]{color:var(--ink)}.rail__mark[data-active]{color:var(--accent)}.ss__panels{min-height:clamp(16rem,30vw,22rem);position:relative}.panel{opacity:0;pointer-events:none;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);flex-direction:column;justify-content:center;gap:1.25rem;display:flex;position:absolute;inset:0;transform:translateY(14px)}.panel[data-active]{opacity:1;pointer-events:auto;transform:none}.panel__title{max-width:16ch;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.panel__body{max-width:42ch;font-size:var(--fs-lead);color:var(--ink-muted);margin:0;line-height:1.55}.ss__viz{height:min(70svh,34rem);position:relative}.viz{opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.985)}.viz[data-active]{opacity:1;pointer-events:auto;transform:none}.mcanvas{isolation:isolate;aspect-ratio:1;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-soft);place-items:center;width:min(100%,32rem);display:grid;position:relative;overflow:hidden}.mcanvas:after{content:"";z-index:2;pointer-events:none;opacity:calc(var(--grain-opacity) * .6);mix-blend-mode:var(--grain-blend);background-image:var(--noise);background-size:var(--grain-tile) var(--grain-tile);position:absolute;inset:0}.mcanvas__lattice{z-index:0;background-image:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 34px), repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 34px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mcanvas__lattice{background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--ink) 7%, transparent) 0 1px, transparent 1px 34px), repeating-linear-gradient(0deg, color-mix(in oklch, var(--ink) 7%, transparent) 0 1px, transparent 1px 34px)}}.mcanvas__lattice{-webkit-mask-image:radial-gradient(100% 100% at 30% 20%,#000,#0000 78%);mask-image:radial-gradient(100% 100% at 30% 20%,#000,#0000 78%)}.mcanvas__stage{z-index:1;place-items:center;width:100%;height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.mcanvas__label{z-index:3;font-family:var(--font-mono);font-weight:300;font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-faint);text-wrap:balance;position:absolute;bottom:1.15rem;left:1.25rem;right:1.25rem}@media (prefers-reduced-motion:reduce){.ss:after,.ss__cue{display:none}.ss__stage{height:auto;position:static}.ss__viz{display:none}.ss__panels{min-height:0}.panel{opacity:1;pointer-events:auto;padding-bottom:2rem;position:static;transform:none}.rail__fill{display:none}}.ss__cue{z-index:3;pointer-events:none;font-family:var(--font-mono);font-weight:300;font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-faint);transition:opacity var(--dur-2) var(--ease-out);flex-direction:column;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:clamp(1rem,3.5vh,2.25rem);left:50%;transform:translate(-50%)}.ss__cue[data-hide]{opacity:0}.ss__cue-arrow{width:.6rem;height:.6rem;animation:ss-cue-bob 1.9s var(--ease-out) infinite;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg)}@keyframes ss-cue-bob{0%,to{opacity:.55;transform:rotate(45deg)translate(0)}50%{opacity:1;transform:rotate(45deg)translate(2.5px,2.5px)}}@media (max-width:900px){.ss__stage{padding:calc(var(--nav-top) + var(--nav-h) + .75rem) var(--pad-x) 1.25rem;grid-template-rows:minmax(0,53fr) minmax(0,47fr);grid-template-columns:1fr;align-content:stretch;align-items:stretch;gap:clamp(.75rem,3vw,1.5rem)}.ss__viz{order:-1;height:auto;min-height:0;container-type:size}.mcanvas{width:min(100cqw,100cqh);height:auto}.mcanvas__label{display:none}.ss__left{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,5vw,2rem)}.rail{place-self:center;height:clamp(8rem,26vh,13rem);min-height:0;margin:0}.ss__panels{min-height:0}.panel{justify-content:center;gap:.75rem}.panel__title{max-width:none;font-size:clamp(1.45rem,6vw,2rem);line-height:1.12}.panel__body{max-width:none;font-size:var(--fs-body);line-height:1.5}.deal{gap:.3rem;margin-top:.9rem}.deal__row{font-size:clamp(1.6rem,7vw,2.1rem)}}@media (max-width:900px) and (max-height:700px){.ss__stage{grid-template-rows:minmax(0,42fr) minmax(0,58fr)}.panel__title{font-size:clamp(1.25rem,5.2vw,1.6rem)}.panel__body{font-size:.875rem;line-height:1.45}.deal{gap:.2rem;margin-top:.55rem}.deal__label{font-size:.6875rem}.deal__row{font-size:clamp(1.3rem,6vw,1.7rem)}}@media (max-width:720px){.ss__stage{padding-bottom:5.75rem}}@media (prefers-reduced-motion:reduce){.ss__runway{display:none}.ss__stage{height:auto;padding-bottom:var(--pad-y);grid-template-rows:auto;grid-template-columns:1fr;position:static}.ss__viz{display:none}.ss__panels{min-height:0}.panel{opacity:1;pointer-events:auto;padding-bottom:2rem;position:static;transform:none}.rail__fill{display:none}}@media (max-width:900px){.ss__stage{--mcta-clear:5.5rem;--cue-gap:1.35rem;padding-bottom:calc(var(--mcta-clear) + var(--cue-gap) + 2rem)}.ss__cue{bottom:calc(var(--mcta-clear) + var(--cue-gap));gap:.4rem}}@media (max-width:900px) and (max-height:700px){.ss__stage{--cue-gap:.9rem;padding-bottom:calc(var(--mcta-clear) + var(--cue-gap) + 1.25rem)}}.ss--void{background:var(--void);color:var(--on-dark)}.ss--void .ss__stage>.ss__left,.ss--void .ss__stage>.ss__panels{z-index:1;position:relative}.ss--void .meta{color:var(--on-dark)}.vs__title{max-width:22ch;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:clamp(2rem,5vw,3.5rem) 0 0}.ss--void .rail{background:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ss--void .rail{background:color-mix(in oklch, var(--on-dark) 20%, transparent)}}.ss--void .rail__fill{background:var(--on-dark)}.ss--void .rail__mark{background:var(--void);color:var(--on-dark-muted)}.ss--void .rail__mark[data-passed]{color:var(--on-dark)}.ss--void .rail__mark[data-active]{color:var(--accent)}.ss--void .panel__title{color:var(--on-dark)}.panel__line{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent);margin:-.5rem 0 0}.ss--void .panel__body{color:var(--on-dark-muted)}.ss--void .mcanvas{background:var(--void-deep);border-color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ss--void .mcanvas{border-color:color-mix(in oklch, var(--on-dark) 14%, transparent)}}.ss--void .mcanvas__lattice{background-image:repeating-linear-gradient(90deg, var(--on-dark) 0 1px, transparent 1px 34px), repeating-linear-gradient(0deg, var(--on-dark) 0 1px, transparent 1px 34px)}@supports (color:color-mix(in lab, red, red)){.ss--void .mcanvas__lattice{background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--on-dark) 8%, transparent) 0 1px, transparent 1px 34px), repeating-linear-gradient(0deg, color-mix(in oklch, var(--on-dark) 8%, transparent) 0 1px, transparent 1px 34px)}}.ss--void .mcanvas__label{color:var(--on-dark-muted)}.ss__title{max-width:22ch;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:clamp(2rem,5vw,3.5rem) 0 0}.ss--void .deal__label,.ss--void .deal__was{color:var(--on-dark-muted)}.ss--void .deal__was:after{background:var(--on-dark)}.ss--void .deal__now{color:var(--on-dark)}.stepviz{width:min(76%,15rem);height:auto;overflow:visible}.stepviz__track{fill:none;stroke:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.stepviz__track{stroke:color-mix(in oklch, var(--on-dark) 15%, transparent)}}.stepviz__track{stroke-width:1.5px}.stepviz__arc{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.stepviz__num{fill:var(--on-dark);font-family:var(--font-display);letter-spacing:-.02em;font-size:90px;font-weight:500}.cviz{width:100%;height:100%;overflow:visible}.cviz__arc{fill:none;stroke:var(--on-dark);stroke-width:1.6px;stroke-linecap:round}.cviz__halo{fill:none;stroke:var(--accent);stroke-width:1.1px}.cviz__glow{fill:var(--accent);filter:blur(3px)}.cviz__mark{fill:var(--accent)}.xviz{width:100%;height:100%;overflow:visible}.xviz__field rect{fill:var(--on-dark)}.xviz__cross line{stroke:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.xviz__cross line{stroke:color-mix(in oklch, var(--on-dark) 42%, transparent)}}.xviz__cross line{stroke-width:.6px;stroke-dasharray:2 2.5}.xviz__rays line{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round}.xviz__lock{fill:none;stroke:var(--accent);stroke-width:1.2px}.xviz__px{fill:var(--accent)}.pviz{flex-direction:column;align-items:center;gap:clamp(.75rem,2vw,1.4rem);width:100%;display:flex}.pviz__code{width:100%;font-family:var(--font-mono);color:var(--on-dark-muted);white-space:pre;align-self:flex-start;margin:0;font-size:clamp(.72rem,1.5vw,.9rem);font-weight:400;line-height:1.75}.pviz__line{display:block}.pviz__caret{background:var(--accent);vertical-align:-.12em;width:.5ch;height:1em;margin-left:1px;display:inline-block}.pviz__planet{width:min(100%,15rem);height:auto;overflow:visible}.pviz__outline{fill:none;stroke:var(--on-dark);stroke-width:1.4px}.pviz__fill{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pviz__fill{fill:color-mix(in oklch, var(--accent) 22%, var(--void-deep))}}.pviz__ring{fill:none;stroke:var(--accent);stroke-width:1.3px}.pviz__land{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pviz__land{fill:color-mix(in oklch, var(--accent) 55%, var(--on-dark))}}.pviz__land{opacity:.5}.pviz__shade{fill:#000;opacity:.3}@media (prefers-reduced-motion:no-preference){.pviz__surface{animation:9s linear infinite pviz-spin}}@keyframes pviz-spin{to{transform:translate(-40px)}}.on-void .ac{border-top-color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.on-void .ac{border-top-color:color-mix(in oklch, var(--on-dark) 22%, transparent)}}.on-void .acrow{border-bottom-color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.on-void .acrow{border-bottom-color:color-mix(in oklch, var(--on-dark) 22%, transparent)}}.on-void .acrow__btn{color:var(--on-dark)}.on-void .acrow__no{color:var(--on-dark-muted)}.on-void .acrow[data-open] .acrow__no{color:var(--on-dark)}.on-void .acrow__icon{background:var(--on-dark)}.on-void .acrow__icon:before,.on-void .acrow__icon:after{background:var(--ink)}.on-void .acrow__copy,.on-void .deal__label,.on-void .deal__was{color:var(--on-dark-muted)}.on-void .deal__was:after{background:var(--on-dark)}.on-void .deal__now{color:var(--on-dark)}.fviz{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:22rem;display:flex}.fviz__field{flex-direction:column;gap:.5rem;display:flex}.fviz__label{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-faint);transition:color var(--dur-1) var(--ease-out)}.fviz__field[data-done] .fviz__label{color:var(--ink)}.fviz__line{border-bottom:1px solid var(--rule-faint);min-height:1.9rem;transition:border-color var(--dur-1) var(--ease-out);justify-content:space-between;align-items:baseline;gap:.6rem;padding-bottom:.4rem;display:flex}.fviz__field[data-done] .fviz__line{border-bottom-color:var(--ink)}.fviz__value{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:400;line-height:1.2;overflow:hidden}.fviz__caret{background:var(--accent);vertical-align:-.12em;width:1px;height:1em;margin-left:1px;animation:.9s steps(2,jump-none) infinite fviz-caret;display:inline-block}@keyframes fviz-caret{50%{opacity:0}}.fviz__tick{width:1rem;height:1rem;color:var(--accent);flex:none}.fviz__submit{border:1px solid var(--ink);border-radius:var(--radius-soft-sm);font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);background:linear-gradient(90deg, var(--ink) calc(var(--fill) * 100%), transparent 0);color:var(--paper);align-self:flex-start;margin-top:.5rem;padding:.7em 1.2em}@supports (color:color-mix(in lab, red, red)){.fviz__submit{color:color-mix(in oklch, var(--paper) calc(var(--fill) * 100%), var(--ink))}}.fviz__submit{transition:color .12s linear}.dviz{width:100%;height:100%;overflow:visible}.dviz__line{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dviz__line{stroke:color-mix(in oklch, var(--ink) 45%, transparent)}}.dviz__line{stroke-width:.7px;stroke-linecap:round}.dviz__node{fill:var(--ink)}.dviz__meet{fill:var(--accent)}.dviz__halo{fill:none;stroke:var(--accent);stroke-width:.6px}.rviz{width:100%;height:100%;overflow:visible}.rviz__grid line{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rviz__grid line{stroke:color-mix(in oklch, var(--ink) 9%, transparent)}}.rviz__grid line{stroke-width:.5px}.rviz__base{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rviz__base{stroke:color-mix(in oklch, var(--ink) 14%, transparent)}}.rviz__base{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rviz__route{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rviz__start{fill:var(--ink)}.rviz__dot{fill:var(--accent);stroke:var(--paper);stroke-width:1.4px}.rviz__end{transform-box:fill-box;transform-origin:50%}.rviz__end circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.rviz__end path{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rviz__ring{fill:none;stroke:var(--accent)}.rviz__cpDot{fill:var(--paper);stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rviz__cpDot{stroke:color-mix(in oklch, var(--ink) 30%, transparent)}}.rviz__cpDot{stroke-width:1.1px}.rviz__cpFill{fill:var(--accent)}.rviz__cpRing{fill:none;stroke:var(--accent);stroke-width:1px}.rviz__confetti{transform-box:fill-box;transform-origin:50%}.rviz__confetti--0{fill:var(--accent)}.rviz__confetti--1{fill:var(--ink)}.rviz__confetti--2{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rviz__confetti--2{fill:color-mix(in oklch, var(--accent) 45%, var(--paper))}}.ss--void .fviz__label{color:var(--on-dark-muted)}.ss--void .fviz__field[data-done] .fviz__label{color:var(--on-dark)}.ss--void .fviz__line{border-bottom-color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ss--void .fviz__line{border-bottom-color:color-mix(in oklch, var(--on-dark) 22%, transparent)}}.ss--void .fviz__field[data-done] .fviz__line{border-bottom-color:var(--on-dark)}.ss--void .fviz__value{color:var(--on-dark)}.ss--void .fviz__submit{border-color:var(--on-dark);background:linear-gradient(90deg, var(--on-dark) calc(var(--fill) * 100%), transparent 0);color:var(--void)}@supports (color:color-mix(in lab, red, red)){.ss--void .fviz__submit{color:color-mix(in oklch, var(--void) calc(var(--fill) * 100%), var(--on-dark))}}.ss--void .dviz__line{stroke:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ss--void .dviz__line{stroke:color-mix(in oklch, var(--on-dark) 42%, transparent)}}.ss--void .dviz__node{fill:var(--on-dark)}.ss--void .rviz__grid line{stroke:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ss--void .rviz__grid line{stroke:color-mix(in oklch, var(--on-dark) 10%, transparent)}}.ss--void .rviz__base{stroke:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ss--void .rviz__base{stroke:color-mix(in oklch, var(--on-dark) 18%, transparent)}}.ss--void .rviz__start{fill:var(--on-dark)}.ss--void .rviz__dot{stroke:var(--void)}.ss--void .rviz__end circle,.ss--void .rviz__cpDot{fill:var(--void);stroke:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ss--void .rviz__cpDot{stroke:color-mix(in oklch, var(--on-dark) 32%, transparent)}}.ss--void .rviz__confetti--1{fill:var(--on-dark)}@media (prefers-reduced-motion:reduce){.fviz__caret{animation:none}}.deal{flex-direction:column;gap:.5rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;display:flex}.deal__label{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-faint)}.deal__row{font-family:var(--font-display);letter-spacing:var(--tracking-display);align-items:baseline;gap:clamp(.75rem,1.6vw,1.25rem);font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1;display:flex}.deal__was{color:var(--ink-faint);opacity:calc(1 - .35 * var(--strike,0));position:relative}.deal__was:after{content:"";background:var(--ink);height:2px;transform:scaleX(var(--strike,0));transform-origin:0;position:absolute;top:55%;left:-.06em;right:-.06em}.deal__now{color:var(--ink);padding:0 .18em;position:relative}.deal__now:before{content:"";z-index:-1;background:var(--accent);height:.46em;position:absolute;bottom:.06em;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.deal__now:before{background:color-mix(in oklch, var(--accent) 62%, transparent)}}.deal__now:before{transform:scaleX(var(--light,0));transform-origin:0;border-radius:0}.deal__row{isolation:isolate}@media (max-width:900px){.deal__row{font-size:clamp(1.75rem,8vw,2.4rem)}}.ts-field{z-index:0;display:block;position:absolute;inset:0}.ts-craft{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}img.ts-field{object-fit:cover;object-position:center;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){img.ts-field{display:none}.hero canvas.ts-field,.hero .mc__cells,.hero .legacy-pixel canvas[data-renderer]{opacity:0}.hero[data-mark-ready] canvas.ts-field,.hero[data-mark-ready] .mc__cells,.hero[data-mark-ready] .legacy-pixel canvas[data-renderer]{animation:.36s ease-out both ts-arrive}@keyframes ts-arrive{0%{opacity:0}to{opacity:1}}}.legacy-pixel canvas[data-renderer=planet-3d]{pointer-events:none;-webkit-mask-image:linear-gradient(#00000052 0% 6%,#000 20% 80%,#00000052 94% 100%);mask-image:linear-gradient(#00000052 0% 6%,#000 20% 80%,#00000052 94% 100%)}.ts-field[data-pixel-ready=true]>img,.legacy-pixel [data-pixel-ready=true]>img,.hero .mc__grid{display:none}.hero,.fh{--hf-band-0:#1c254180;--hf-band-1:#684cde70;--hf-band-2:#d6482c75;--hf-band-3:#f08a2c57;--hf-band-4:#f6ca3e3d}.ts-note{background:var(--void-deep);color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ts-note{color:color-mix(in oklch, var(--on-dark) 46%, transparent)}}.ts-note{font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:1rem var(--pad-x);border-bottom:1px solid var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.ts-note{border-bottom:1px solid color-mix(in oklch, var(--on-dark) 12%, transparent)}}.ts-note b{color:var(--on-dark);font-weight:500}.ts-gap{background:var(--void-deep);min-height:42vh;color:var(--on-dark);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ts-gap{color:color-mix(in oklch, var(--on-dark) 34%, transparent)}}.ts-gap{font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-label)}.vpane{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.vpane__sky{z-index:0;opacity:.55;display:block;position:absolute;inset:0}.vpane__obj{z-index:1;display:block;position:absolute;inset:0}.vpane__corner{z-index:2;pointer-events:none;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark);font-size:.66rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.vpane__corner{color:color-mix(in oklch, var(--on-dark) 42%, transparent)}}.vpane__corner{font-variant-numeric:tabular-nums}.vpane__corner--tl{top:max(.875rem,6%);left:max(1.125rem,6%)}.vpane__corner--tr{top:max(.875rem,6%);right:max(1.125rem,6%)}.vpane__corner--bl{bottom:max(.875rem,6%);left:max(1.125rem,6%)}.vpane__corner--br{bottom:max(.875rem,6%);right:max(1.125rem,6%)}.vpane__corner b{color:var(--on-dark);font-weight:400}.vpane__corner--bl{text-wrap:balance;max-width:46%}@media (max-width:700px){.vpane__corner--tr,.vpane__corner--bl{display:none}}.rail--cells{background:0 0;width:18px}.rail__cells{display:block}.rail--cells .rail__mark{color:var(--on-dark);background:0 0;padding:0;left:calc(100% + .7rem);transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.rail--cells .rail__mark{color:color-mix(in oklch, var(--on-dark) 40%, transparent)}}.rail--cells .rail__mark[data-passed]{color:var(--on-dark)}.rail--cells .rail__mark[data-active]{color:var(--accent)}
