:root{--bg: #282828;--bg-hard: #1d2021;--bg-soft: #32302f;--bg1: #3c3836;--bg2: #504945;--bg3: #665c54;--fg: #ebdbb2;--fg-dim: #a89984;--fg-body: #d5c4a1;--gray: #928374;--gray-txt: #bdae93;--muted: #a89984;--red: #fb4934;--green: #b8bb26;--yellow: #fabd2f;--blue: #95b3a8;--purple: #d3869b;--aqua: #8ec07c;--orange: #fe8019;--todo: #fabd2f;--phos: #c8f55e;--topbar-h: 3rem;--ui-scale: 1.25;interpolate-size:allow-keywords}html.light{--bg: #ffffff;--bg-hard: #f3f4f6;--bg-soft: #f6f8fa;--bg1: #eaeef2;--bg2: #d0d7de;--bg3: #afb8c1;--fg: #1f2328;--fg-dim: #5a616a;--fg-body: #3d444d;--gray: #8c959f;--gray-txt: #59636e;--muted: #5a616a;--red: #cf222e;--green: #1a7f37;--yellow: #9a6700;--blue: #0969da;--purple: #8250df;--aqua: #1b7c83;--orange: #bc4c00;--todo: #9a6700;--phos: #1a7f37}html.light .phos-glow,html.light .sec-title{text-shadow:none}html.light #crt .vign{display:none}html.light .hero-glow:before{display:none}html.light #crt .scan{background-image:repeating-linear-gradient(to bottom,#0000 0px 2px,#0003 3px,#0000 4px);opacity:.12}html.light #crt .roll{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.04),transparent)}html.light .shot-zoom{color:#fff}#theme-toggle .ic-moon,html.light #theme-toggle .ic-sun{display:none}html.light #theme-toggle .ic-moon{display:block}*{-webkit-tap-highlight-color:transparent}button,select,summary,[role=button],input[type=radio],input[type=checkbox]{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:default}body{font-feature-settings:"calt" 1,"liga" 1;font-variant-ligatures:contextual;background:var(--bg);color:var(--fg);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace}html{scroll-behavior:smooth;zoom:var(--ui-scale)}html,body{min-height:100%;overscroll-behavior-x:none}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--bg-hard)}*::-webkit-scrollbar-thumb{background:var(--bg2);border-radius:0;border:2px solid var(--bg-hard)}*::-webkit-scrollbar-thumb:hover{background:var(--bg3)}*{scrollbar-color:var(--bg2) var(--bg-hard);scrollbar-width:thin}:focus,:focus-visible{outline:none}::selection{background:var(--bg2);color:var(--fg)}@keyframes blinkCaret{0%,49%{opacity:1}50%,to{opacity:0}}.caret{display:inline-block;position:relative;width:.58em;height:0;margin-left:.14em;vertical-align:baseline}.caret:before{content:"";position:absolute;left:0;bottom:-.12em;width:.58em;height:1em;background:var(--green);animation:blinkCaret 1.05s steps(1) infinite}.caret.is-idle:before{animation:none;opacity:0}.tw-ghost{color:transparent;text-shadow:none}.tw-caret{width:0;margin-left:0}.wedge-r{position:relative;width:.85rem;align-self:stretch;background:var(--w-bg, transparent)}.wedge-r:before{content:"";position:absolute;inset:0;background:var(--w-fg, transparent);clip-path:polygon(0 0,100% 50%,0 100%)}#gutter{background:var(--bg-hard);border-right:1px solid var(--bg1)}#gutter .gl{color:var(--gray-txt);opacity:.55}#gutter .gl.active{color:var(--yellow);opacity:1}.tab{position:relative}.tab.active{background:var(--bg);color:var(--fg)}.tab.active:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--green)}#m-nav{overflow:hidden;max-height:0;transition:max-height .26s ease}#m-nav.open{max-height:84vh;overflow-y:auto}#m-nav:not(.open){pointer-events:none}.m-nav-inner{background:var(--bg-hard);border-bottom:1px solid var(--bg2);box-shadow:0 18px 40px -24px #000000b3}.m-link{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--bg1);color:var(--gray-txt);transition:background .12s ease,color .12s ease}.m-link:before{content:"//";color:var(--bg3)}.m-link:last-child{border-bottom:0}.m-link:hover,.m-link:active{background:var(--bg1);color:var(--fg)}.m-link-alt{color:var(--green)}.m-link-alt:before{content:"$";color:var(--green)}#m-burger .ic-close,#m-burger.open .ic-open{display:none}#m-burger.open .ic-close{display:block}.dot{width:11px;height:11px;border-radius:9999px;display:inline-block}.hero-glow:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60rem 32rem at 78% 18%,rgba(200,245,94,.1),transparent 60%),radial-gradient(48rem 28rem at 12% 8%,rgba(250,189,47,.06),transparent 55%)}#crt{position:fixed;inset:0;z-index:50;pointer-events:none;mix-blend-mode:normal}#crt .scan{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000029 3px,#0000 4px);opacity:.5}#crt .vign{position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 50%,transparent 58%,rgba(0,0,0,.42) 100%)}@keyframes crtRoll{0%{transform:translateY(-110%)}to{transform:translateY(280%)}}#crt .roll{position:absolute;left:0;right:0;height:38%;background:linear-gradient(to bottom,transparent,rgba(200,245,94,.045),transparent);animation:crtRoll 18s linear infinite}@keyframes crtFlicker{0%,to{opacity:1}47%{opacity:.985}48%{opacity:.94}49%{opacity:.99}92%{opacity:.97}}html.js-anim.crt-on #crt,html.js-anim.crt-on header{animation:crtFlicker 6.5s steps(60) infinite}.phos-glow{text-shadow:0 0 .6px rgba(200,245,94,.5),0 0 9px rgba(200,245,94,.2)}.phos{color:var(--phos)}.ascii{color:var(--bg3);white-space:pre;line-height:1;letter-spacing:-.5px}.ascii-band{color:var(--green);opacity:.55}.sys-label{letter-spacing:.18em}html.js-anim .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}html.js-anim .reveal.in{opacity:1;transform:none}#important .strike{text-decoration:line-through}@media(min-width:768px){html.js-anim #important .imp-yes{opacity:0;transition:opacity .45s ease}html.js-anim #important .imp-yes.in{opacity:1}html.js-anim #important .imp-no-item{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}html.js-anim #important .imp-no-item.in{opacity:1;transform:none}html.js-anim #important .strike{text-decoration:none}html.js-anim #important .strike.struck{text-decoration:line-through}html.js-anim #important .grid{overflow:hidden}html.js-anim #important .imp-no{transition:transform .6s cubic-bezier(.22,.61,.36,1)}html.js-anim #important .imp-yes{transition:opacity .35s ease .1s,transform .6s cubic-bezier(.22,.61,.36,1)}}@media(max-width:767px){html.js-anim #important .grid{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}html.js-anim #important .grid.imp-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.js-anim #important .imp-yes,html.js-anim #important .imp-no-item{opacity:1!important;transform:none!important}html.js-anim #important .imp-no{transform:none!important}html.js-anim #important .strike{text-decoration:line-through!important}}.anchor{scroll-margin-top:1.25rem}@media(min-width:640px){.anchor{scroll-margin-top:-.75rem}}.sec-head{margin-bottom:2.5rem}.sec-kicker{display:flex;align-items:center;gap:.55rem;margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}.sk-mark{color:var(--aqua)}.sk-num{color:var(--aqua);font-weight:700;letter-spacing:.06em}.sk-rule{display:none}.sec-title{margin-top:.65rem;font-size:2.25rem;font-weight:800;letter-spacing:0;line-height:1.3;text-shadow:0 0 .6px rgba(200,245,94,.5),0 0 9px rgba(200,245,94,.2)}@media(max-width:640px){.sec-title{font-size:1.6rem}}.sec-lede{margin-top:.85rem;max-width:44rem;font-size:15px;line-height:1.6;color:var(--fg-dim)}section.anchor.border-t{border-top:0;position:relative}section.anchor.border-t:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:repeating-linear-gradient(to right,var(--bg3) 0 4px,transparent 4px 9px);pointer-events:none}section.anchor.border-t:after{content:"◇ ▾ ◇";position:absolute;left:50%;top:0;transform:translate(-50%,-50%);padding:0 .95rem;background:var(--bg);color:var(--aqua);font-size:11px;letter-spacing:.26em;line-height:1;pointer-events:none}#boot{position:fixed;inset:0;z-index:60;background:var(--bg-hard);display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden}html.boot-skip #boot{display:none}#boot.done{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s linear .55s}#boot-inner{width:100%;max-width:60rem;margin:0 auto;padding:clamp(1.25rem,6vh,5rem) clamp(1rem,5vw,3rem);font-size:clamp(12px,1.6vw,15px);line-height:1.65}#boot .bootline{white-space:pre-wrap}.scrollstage{height:160vh}.scrollstage-inner{position:sticky;top:var(--topbar-h);height:calc(100svh / var(--ui-scale) - var(--topbar-h));display:flex;align-items:center;padding:.5rem 0 2.25rem}.screen{width:100%}#build-frame{width:min(100%,90rem,calc((100svh / var(--ui-scale) - var(--topbar-h) - 8rem) * 16 / 9))}.stage-body{aspect-ratio:16 / 9}@media(max-width:640px){.scrollstage-inner{align-items:center;padding:3rem 0 calc(2.25rem + env(safe-area-inset-bottom))}#build-frame{width:100%;height:82%;display:flex;flex-direction:column}#screen{flex:1;display:flex;flex-direction:column;min-height:0}.stage-body{aspect-ratio:auto;flex:1;min-height:0}#layer-app .build-dash-body{display:flex;flex-direction:column}#layer-app .build-grow-row,#layer-app .build-grow-card{flex:1;min-height:0;display:flex;flex-direction:column}#layer-app .build-grow-card #rev-svg{flex:1;min-height:0;height:auto}.dash main .grid-cols-3.kpi-grid{gap:.375rem}#screen-title{width:135px}}.layer{position:absolute;inset:0;will-change:clip-path}.seam{position:absolute;left:0;right:0;z-index:20;pointer-events:none;transition:opacity .2s ease}.seam-line{height:2px;background:var(--green);box-shadow:0 0 14px 1px #b8bb2699}.seam-glow{position:absolute;left:0;right:0;top:0;height:96px;background:linear-gradient(to bottom,rgba(184,187,38,.16),transparent)}.seam-chip{position:absolute;right:.75rem;top:0;transform:translateY(-50%);background:var(--green);color:var(--bg-hard);font-weight:700;font-size:11px;padding:2px 8px;border-radius:5px;white-space:nowrap;box-shadow:0 4px 14px -4px #b8bb26b3}.bt-mark{display:inline-block;width:1ch;text-align:center}.bt-step{transition:opacity .28s ease,transform .28s ease}.bt-step.bt-hidden{opacity:0;transform:translateY(5px)}.dash details>summary{list-style:none}.dash details>summary::-webkit-details-marker{display:none}.dash .chev{transition:transform .22s ease}.dash details[open]>summary .chev{transform:rotate(90deg)}.dash details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .26s ease,opacity .2s ease,content-visibility .26s allow-discrete}.dash details[open]::details-content{block-size:auto;opacity:1}.dash .navlink{transition:background .12s ease,color .12s ease}.dash .navlink:hover{background:var(--bg1);color:var(--fg)}.dash .seg input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dash .seg label{transition:background .12s ease,color .12s ease}.dash .seg label:hover{color:var(--fg)}.dash .seg input:checked+label{background:var(--bg1);color:var(--fg)}.dash .kpi-v,.dash .kpi-d,.dash #rev-title,.dash #rev-svg,.dash #dash-ch,.dash #dash-fnl,.dash #goal-card{transition:opacity .18s ease}.dash .swapping{opacity:0}.dash .fnl-fill{transition:width .35s ease,filter .12s ease}.dash .fnl-row:hover .fnl-fill{filter:brightness(1.18)}.dash #goal-bar{transition:width .4s ease}.dash #rev-hit{cursor:crosshair}.dash .cross{opacity:0;transition:opacity .12s ease}.dash .cross.on{opacity:.5}.dash .dot{transition:r .1s ease}.dash .rev-tip{position:absolute;left:0;top:0;z-index:6;pointer-events:none;opacity:0;transform:translateZ(0);transition:opacity .12s ease;background:var(--bg-hard);border:1px solid var(--bg2);border-radius:5px;padding:3px 7px;font-size:10px;white-space:nowrap;color:var(--fg);box-shadow:0 6px 18px -6px #0009}.dash .rev-tip.on{opacity:1}.dash .chrow .chtip{opacity:0;transition:opacity .12s ease}.dash .chrow:hover .chtip{opacity:1}.dash .chrow:hover .chfill{filter:brightness(1.18)}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.dash .pulse{animation:pulseDot 1.7s ease-in-out infinite}@keyframes bobDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.bob{display:inline-block;animation:bobDown 1.4s ease-in-out infinite}.acc details>summary{list-style:none}.acc details>summary::-webkit-details-marker{display:none}.acc .chev{transition:transform .22s ease}.acc details[open]>summary .chev{transform:rotate(90deg)}.acc details::details-content{display:grid;grid-template-rows:0fr;opacity:0;overflow:clip;transition:grid-template-rows .28s ease,opacity .2s ease,content-visibility .28s allow-discrete}.acc details[open]::details-content{grid-template-rows:1fr;opacity:1}.acc details>:not(summary){min-height:0}html.js-anim .acc details::details-content{display:block;grid-template-rows:none;opacity:1;overflow:visible;transition:none}html.js-anim .acc details.is-closing>summary .chev{transform:none}.acc details>summary:after{content:"✓";margin-left:auto;align-self:center;flex-shrink:0;color:var(--green);font-size:16px;line-height:1;opacity:0;transform:scale(.6);transition:opacity .26s ease,transform .26s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.acc details.faq-seen>summary:after{opacity:1;transform:scale(1)}.acc details{overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.acc details[open]{border-color:var(--green);box-shadow:0 0 0 1px var(--green),0 0 22px -10px color-mix(in srgb,var(--green) 60%,transparent)}.lift{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.lift:hover{transform:translateY(-2px);border-color:var(--bg3)}.ask{border:1px dashed rgba(184,187,38,.45);background:#b8bb2612}.ask:hover{border-color:#b8bb26d9;background:#b8bb2621}.pulse-g{animation:pulseDot 1.7s ease-in-out infinite}.grid-tex{background-image:linear-gradient(var(--bg1) 1px,transparent 1px),linear-gradient(90deg,var(--bg1) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(60% 60% at 50% 45%,#000,transparent 75%);mask-image:radial-gradient(60% 60% at 50% 45%,#000,transparent 75%);opacity:.22}.disk-notch{background:linear-gradient(135deg,transparent 0 8px,var(--bg1) 8px)}@keyframes blinkSoft{0%,55%{opacity:1}56%,to{opacity:.25}}.blink-soft{animation:blinkSoft 1.15s steps(1) infinite}.seg-global input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.seg-global label{transition:background .14s ease,color .14s ease;cursor:pointer}.seg-global label:hover{color:var(--fg)}.seg-global input:checked+label{background:var(--green);color:var(--bg-hard);font-weight:700}.price-strike{text-decoration:line-through;text-decoration-color:var(--gray)}html[data-club=member] .price-full-wrap{display:inline-flex}html[data-club=full] .price-full-wrap{display:none}.tl-rail{position:relative}.tl-rail:before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(to right,var(--bg2),var(--bg3) 50%,var(--green))}@media(max-width:767px){.tl-rail:before{inset:0 auto 0 11px;width:2px;height:auto}}.tl-dot{width:22px;height:22px;border-radius:9999px;display:grid;place-items:center;background:var(--bg-hard);border:2px solid var(--bg3);color:var(--gray);font-size:10px;font-weight:700}.tl-step:last-child .tl-dot{border-color:var(--green);color:var(--green)}.tl-step:last-child .tl-dot:after{content:"★"}html.js-anim .tl-rail:before{transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) .12s}html.js-anim .reveal.in.tl-rail:before{transform:scaleX(1)}html.js-anim .tl-step{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}html.js-anim .reveal.in .tl-step{opacity:1;transform:none}html.js-anim .reveal.in .tl-step:nth-child(1){transition-delay:.2s}html.js-anim .reveal.in .tl-step:nth-child(2){transition-delay:.34s}html.js-anim .reveal.in .tl-step:nth-child(3){transition-delay:.48s}html.js-anim .reveal.in .tl-step:nth-child(4){transition-delay:.62s}html.js-anim .reveal.in .tl-step:nth-child(5){transition-delay:.76s}html.js-anim .reveal.in .tl-step:nth-child(6){transition-delay:.9s}html.js-anim .reveal.in .tl-step:last-child .tl-dot{animation:tlPop .55s cubic-bezier(.34,1.56,.64,1) 1s both}@keyframes tlPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}@media(max-width:767px){html.js-anim .tl-rail:before{transform:scaleY(0);transform-origin:top center}html.js-anim .reveal.in.tl-rail:before{transform:scaleY(1)}}html.js-anim .roadmap .rm-rail{transform:scaleX(0);transform-origin:left center;transition:transform 2.6s cubic-bezier(.22,.61,.36,1) .1s}html.js-anim .roadmap.in .rm-rail{transform:scaleX(1)}html.js-anim .roadmap>li>span[aria-hidden]{opacity:0;transform:scale(.3);transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}html.js-anim .roadmap>li>div,html.js-anim .roadmap>li>p{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}html.js-anim .roadmap.in>li>span[aria-hidden],html.js-anim .roadmap.in>li>div,html.js-anim .roadmap.in>li>p{opacity:1;transform:none}html.js-anim .roadmap.in>li:nth-of-type(1)>span[aria-hidden]{transition-delay:0s}html.js-anim .roadmap.in>li:nth-of-type(2)>span[aria-hidden]{transition-delay:.5s}html.js-anim .roadmap.in>li:nth-of-type(3)>span[aria-hidden]{transition-delay:1s}html.js-anim .roadmap.in>li:nth-of-type(4)>span[aria-hidden]{transition-delay:1.5s}html.js-anim .roadmap.in>li:nth-of-type(5)>span[aria-hidden]{transition-delay:2s}html.js-anim .roadmap.in>li:nth-of-type(6)>span[aria-hidden]{transition-delay:2.5s}html.js-anim .roadmap.in>li:nth-of-type(1)>div,html.js-anim .roadmap.in>li:nth-of-type(1)>p{transition-delay:.15s}html.js-anim .roadmap.in>li:nth-of-type(2)>div,html.js-anim .roadmap.in>li:nth-of-type(2)>p{transition-delay:.65s}html.js-anim .roadmap.in>li:nth-of-type(3)>div,html.js-anim .roadmap.in>li:nth-of-type(3)>p{transition-delay:1.15s}html.js-anim .roadmap.in>li:nth-of-type(4)>div,html.js-anim .roadmap.in>li:nth-of-type(4)>p{transition-delay:1.65s}html.js-anim .roadmap.in>li:nth-of-type(5)>div,html.js-anim .roadmap.in>li:nth-of-type(5)>p{transition-delay:2.15s}html.js-anim .roadmap.in>li:nth-of-type(6)>div,html.js-anim .roadmap.in>li:nth-of-type(6)>p{transition-delay:2.65s}@media(max-width:1023px){.roadmap>li:not(:last-child):before{content:"";position:absolute;width:1px;background:var(--bg2);left:7px;transform:translate(-.5px);top:calc(.25rem + 7px);bottom:calc(-1.5rem - 7px)}}html.js-anim .reveal .sc-line{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}html.js-anim .reveal.in .sc-line{opacity:1;transform:none}html.js-anim .reveal.in .sc-line:nth-child(1){transition-delay:.06s}html.js-anim .reveal.in .sc-line:nth-child(2){transition-delay:.15s}html.js-anim .reveal.in .sc-line:nth-child(3){transition-delay:.24s}html.js-anim .reveal.in .sc-line:nth-child(4){transition-delay:.33s}.selfcheck label{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;padding:.4rem .55rem;border-radius:5px;transition:background .12s ease}.selfcheck label:hover{background:var(--bg1)}.selfcheck input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.selfcheck .box{flex:none;font-weight:700;color:var(--gray);white-space:pre;transition:color .12s ease}.selfcheck .box:before{content:"[ ]"}.selfcheck input:checked~.box{color:var(--green)}.selfcheck input:checked~.box:before{content:"[✓]"}.selfcheck .txt{color:var(--fg-dim);transition:color .12s ease}.selfcheck input:checked~.txt{color:var(--fg)}.selfcheck input:focus-visible~.box{outline:none}.door.matched{border-color:var(--green);box-shadow:0 0 0 1px #b8bb2640,0 18px 50px -26px #b8bb2666}.course-tl{list-style:none;margin:0 0 3rem;padding:0;--tl-year: 2rem;--tl-gap: 1rem;--tl-dot: 22px;--tl-row: 1.6rem}.ctl-step{position:relative;display:grid;grid-template-columns:var(--tl-year) var(--tl-dot) 1fr;column-gap:var(--tl-gap);align-items:center}.ctl-step+.ctl-step{margin-top:var(--tl-row)}.ctl-step:not(:last-child):before{content:"";position:absolute;top:50%;left:calc(var(--tl-year) + var(--tl-gap) + var(--tl-dot) / 2);width:2px;height:calc(50% + var(--tl-row) + 50%);transform:translate(-1px);background:var(--bg2)}.ctl-step:nth-last-child(2):before{background:linear-gradient(to bottom,var(--bg2),var(--green))}.ctl-dot{width:var(--tl-dot);height:var(--tl-dot);border-radius:9999px;background:var(--bg-hard);border:2px solid var(--bg3)}.ctl-now .ctl-dot{background:var(--green);border-color:var(--green)}.ctl-year{justify-self:start;align-self:center;color:var(--aqua);font-weight:700;font-size:13px;letter-spacing:.04em}.ctl-head{align-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;margin:0;line-height:1.5rem}.ctl-pre{color:var(--gray-txt);font-size:13px}.ctl-name{color:var(--fg);font-weight:700;font-size:15px;letter-spacing:.05em;line-height:1.5rem}@media(min-width:640px){.ctl-name{font-size:16px}}.ctl-tag{color:var(--gray-txt);font-size:13px}.ctl-now .ctl-year{color:var(--green)}.ctl-now .ctl-name{color:var(--green);font-size:1.1rem;text-shadow:0 0 .6px rgba(200,245,94,.4),0 0 7px rgba(200,245,94,.16)}@media(min-width:640px){.ctl-now .ctl-name{font-size:1.2rem}}html.light .ctl-now .ctl-name{text-shadow:none}.ctl-now .ctl-tag{font-size:14px}.ctl-badge{align-self:center;color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.door{transition:border-color .2s ease,box-shadow .2s ease}#entry-result{transition:border-color .2s ease}.reboot-card{position:relative;display:grid}.reboot-card>.rb-face{grid-area:1 / 1;min-width:0}.rb-before{z-index:2;transition:opacity .18s ease}.rb-after{z-index:1;opacity:0;transform:translateY(14px) scale(.985);pointer-events:none;transition:opacity .55s ease .32s,transform .6s cubic-bezier(.2,.7,.3,1) .32s}.reboot-card.done .rb-before{opacity:0;pointer-events:none}.reboot-card.done .rb-after{opacity:1;transform:none;pointer-events:auto;z-index:3}.rb-ic{display:inline-block;transition:transform .35s ease}.rb-reboot{cursor:pointer}.rb-reboot:hover .rb-ic{transform:rotate(-180deg)}.rb-reboot:disabled{cursor:default}.rb-cta{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.rb-cta.show{opacity:1;transform:none;pointer-events:auto}.rb-debris{position:absolute;inset:0;z-index:4;pointer-events:none;overflow-x:clip}.rb-cube{position:absolute;overflow:hidden;will-change:transform,opacity;transition:transform .95s cubic-bezier(.45,.06,.62,.9),opacity .95s ease}.rb-cube>*{pointer-events:none}.rb-cube.fall{opacity:0}@media(prefers-reduced-motion:reduce){.rb-after{transition:opacity .3s ease;transform:none}.rb-cube{display:none}}html.js-anim .reveal .road{opacity:0;transition:opacity .55s ease,transform .55s ease}html.js-anim .reveal .road-a,html.js-anim .reveal .road-b{transform:translate(-16px)}html.js-anim .reveal .road-res{transform:translate(16px)}html.js-anim .reveal.in .road{opacity:1;transform:none}html.js-anim .reveal.in .road-b{transition-delay:.12s}html.js-anim .reveal.in .road-res{transition-delay:.3s}html.js-anim #big-idea .idea-card{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}html.js-anim #big-idea .reveal.in .idea-card{opacity:1;transform:none}html.js-anim #big-idea .reveal.in .idea-card:nth-child(1){transition-delay:.1s}html.js-anim #big-idea .reveal.in .idea-card:nth-child(2){transition-delay:.9s}@keyframes marquee-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;gap:.6rem}.marquee-track.to-left{animation:marquee-l 42s linear infinite}.marquee-track.to-right{animation:marquee-r 48s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.shot-rail{position:relative;z-index:51;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);cursor:grab;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;user-select:none;-webkit-user-select:none}.shot-rail::-webkit-scrollbar{display:none}.shot-rail.dragging{cursor:grabbing}.shot-rail.dragging .shot-item{pointer-events:none}.shot-rail-track{display:flex;width:max-content;gap:1rem}.shot-title{margin:0;font-size:1.3rem;font-weight:700;line-height:1.3;color:var(--fg);text-shadow:0 0 .6px rgba(200,245,94,.4),0 0 7px rgba(200,245,94,.16)}@media(min-width:640px){.shot-title{font-size:1.55rem}}html.light .shot-title{text-shadow:none}:root{--shot-rest: brightness(.72);--shot-hover: brightness(.9)}html.light{--shot-rest: none;--shot-hover: brightness(.45)}.shot-item{position:relative;padding:0;border:0;background:none;cursor:pointer;line-height:0;flex:0 0 auto}.shot-item img{height:7rem;width:auto;object-fit:cover;display:block;border:1px solid var(--bg2);border-radius:5px;filter:var(--shot-rest);transition:filter .2s ease,border-color .2s ease;pointer-events:none;-webkit-user-drag:none;user-select:none}@media(min-width:640px){.shot-item img{height:12rem}}#shot-gallery .shot-item img{aspect-ratio:16 / 9}.shot-zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none;color:var(--fg)}.shot-zoom svg{width:2rem;height:2rem;filter:drop-shadow(0 1px 6px rgba(0,0,0,.7))}.shot-item:focus,.shot-item:focus-visible{outline:none;box-shadow:none}.shot-item:hover img{filter:var(--shot-hover);border-color:var(--green)}.shot-item:hover .shot-zoom{opacity:1}#rv-agents .rv-row{display:flex;flex-direction:column;gap:.1rem;font-size:12.5px}#rv-agents .rv-meter{gap:.5rem}@media(min-width:640px){#rv-agents .rv-row{flex-direction:row;align-items:center;gap:.5rem;font-size:inherit}#rv-agents .rv-head2{flex:1 1 auto}}#shot-box{position:fixed;inset:0;z-index:80;display:none}#shot-box.open{display:block}html.js-anim #shot-box{transition:display .2s allow-discrete}#shot-box .shot-back{position:absolute;inset:0;background:#0f1011db;backdrop-filter:blur(3px)}html.js-anim #shot-box .shot-back{opacity:0;transition:opacity .2s ease}html.js-anim #shot-box.open .shot-back{opacity:1}#shot-box .shot-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(94vw,1100px);display:flex;justify-content:center}#shot-box .shot-wrap img{max-width:100%;width:auto;height:auto;max-height:78vh;object-fit:contain;display:block;border:1px solid var(--bg2);border-radius:5px;box-shadow:0 30px 80px -20px #000000b3}#shot-box .shot-close{position:absolute;top:1rem;right:1rem;z-index:3;font-size:12px;color:var(--fg);background:#0f1011b8;border:1px solid var(--bg2);border-radius:5px;padding:.35rem .65rem;cursor:pointer;backdrop-filter:blur(2px)}#shot-box .shot-close:hover{border-color:var(--bg3)}#shot-box .shot-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;font-size:1.7rem;line-height:1;color:var(--fg);background:#0f1011b8;border:1px solid var(--bg2);border-radius:5px;cursor:pointer;backdrop-filter:blur(2px);transition:border-color .15s ease}#shot-box .shot-nav:hover{border-color:var(--green)}#shot-box .shot-prev{left:1rem}#shot-box .shot-next{right:1rem}#shot-box .shot-count{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:3;font-size:12px;color:var(--gray);background:#0f1011b8;border:1px solid var(--bg2);border-radius:5px;padding:.25rem .6rem;backdrop-filter:blur(2px)}html.js-anim #shot-box .shot-wrap{opacity:0;transform:translate(-50%,-46%);transition:opacity .2s ease,transform .2s ease}html.js-anim #shot-box.open .shot-wrap{opacity:1;transform:translate(-50%,-50%)}@starting-style{html.js-anim #shot-box.open .shot-back{opacity:0}html.js-anim #shot-box.open .shot-wrap{opacity:0;transform:translate(-50%,-46%)}}#pay,#stay{position:fixed;inset:0;z-index:70;display:none}#pay.open,#stay.open{display:block}html.js-anim #pay,html.js-anim #stay{transition:display .2s allow-discrete}#pay .pay-back,#stay .pay-back{position:absolute;inset:0;background:#0f1011c7;backdrop-filter:blur(2px)}html.js-anim #pay .pay-back,html.js-anim #stay .pay-back{opacity:0;transition:opacity .2s ease}html.js-anim #pay.open .pay-back,html.js-anim #stay.open .pay-back{opacity:1}#pay .pay-card,#stay .pay-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(92vw / var(--ui-scale)),30rem);max-height:calc(88vh / var(--ui-scale));overflow:auto;background:var(--bg-hard);border:1px solid var(--bg2);border-radius:5px;box-shadow:0 30px 80px -20px #000000b3}html.js-anim #pay .pay-card,html.js-anim #stay .pay-card{opacity:0;transform:translate(-50%,-46%);transition:opacity .2s ease,transform .2s ease}html.js-anim #pay.open .pay-card,html.js-anim #stay.open .pay-card{opacity:1;transform:translate(-50%,-50%)}@starting-style{html.js-anim #pay.open .pay-back,html.js-anim #stay.open .pay-back{opacity:0}html.js-anim #pay.open .pay-card,html.js-anim #stay.open .pay-card{opacity:0;transform:translate(-50%,-46%)}}#pay input[type=text],#pay input[type=email],#pay input[type=tel],#pay select,.t-enroll input[type=text],.t-enroll input[type=email],.t-enroll input[type=tel],.t-enroll select{width:100%;background:var(--bg);color:var(--fg);border:1px solid var(--bg2);border-radius:5px;padding:.55rem .7rem;font:inherit;font-size:14px;outline:none}#pay input:focus,#pay select:focus,.t-enroll input:focus,.t-enroll select:focus{border-color:var(--bg3)}#pay input::placeholder,.t-enroll input::placeholder{color:var(--gray)}#pay label.fld,.t-enroll label.fld{display:block;margin-top:.85rem}#pay .fld-cap,.t-enroll .fld-cap{font-size:12px;color:var(--gray-txt);margin-bottom:.3rem;display:block}.t-enroll-head{margin-bottom:2px}.t-enroll-title{font-size:15px;font-weight:700;color:var(--fg)}.t-enroll-sub{margin-top:3px;font-size:12px;color:var(--gray-txt)}.t-enroll input.is-error,.t-enroll input.is-error:focus{border-color:var(--red)}.t-enroll .fld-err{display:none;margin-top:5px;font-size:12px;color:var(--red);line-height:1.4}.t-enroll .fld-err.show{display:block}.t-enroll input.is-ok,.t-enroll input.is-ok:focus{border-color:var(--green);color:var(--green);cursor:default}.t-enroll input.is-ok{padding-right:34px}.t-enroll .promo-wrap{position:relative;display:block}.t-enroll .promo-ok{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--green);font-weight:700;font-size:15px;line-height:1;opacity:0;pointer-events:none;transition:opacity .15s}.t-enroll input.is-ok+.promo-ok{opacity:1}.t-enroll .fld-err.ok{color:var(--green)}.tariff-card.promo-on .price-full-wrap{display:inline-flex!important}.tariff-card.promo-on .js-price{color:var(--green)}@media(max-width:640px){#pay input[type=text],#pay input[type=email],#pay input[type=tel],#pay select,.t-enroll input[type=text],.t-enroll input[type=email],.t-enroll input[type=tel],.t-enroll select{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.caret:before{animation:none!important;opacity:1!important}html.js-anim .reveal{opacity:1!important;transform:none!important}html.js-anim .tl-rail:before{transform:none!important}html.js-anim .tl-step{opacity:1!important;transform:none!important}html.js-anim .reveal.in .tl-step:last-child .tl-dot{animation:none!important}html.js-anim .sc-line,html.js-anim .road,html.js-anim .idea-card{opacity:1!important;transform:none!important}html.js-anim .roadmap .rm-rail,html.js-anim .roadmap>li>span[aria-hidden],html.js-anim .roadmap>li>div,html.js-anim .roadmap>li>p{opacity:1!important;transform:none!important}.bob,.dash .pulse,.pulse-g,.blink-soft,.marquee-track{animation:none!important}#crt .roll{animation:none!important;display:none}html.js-anim.crt-on #crt,html.js-anim.crt-on header{animation:none!important}html.js-anim #pay,html.js-anim #stay{transition:none!important}html.js-anim #pay .pay-card,html.js-anim #pay.open .pay-card,html.js-anim #stay .pay-card,html.js-anim #stay.open .pay-card{transition:none!important;transform:translate(-50%,-50%)!important;opacity:1!important}html.js-anim #pay .pay-back,html.js-anim #stay .pay-back{transition:none!important;opacity:1!important}html.js-anim #shot-box{transition:none!important}html.js-anim #shot-box .shot-wrap,html.js-anim #shot-box.open .shot-wrap{transition:none!important;transform:translate(-50%,-50%)!important;opacity:1!important}html.js-anim #shot-box .shot-back{transition:none!important;opacity:1!important}}.tariff-row{position:relative;min-height:460px;--t-gap: 16px;--t-col: calc((100% - 2 * var(--t-gap)) / 3)}.tariff-card{position:absolute;top:0;display:flex;flex-direction:column;border:1px solid var(--bg2);background:var(--bg-soft);border-radius:var(--radius-surface);padding:24px;overflow:visible;transition:left .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.tariff-card[data-pos="0"]{left:0;width:var(--t-col)}.tariff-card[data-pos="1"]{left:calc(var(--t-col) + var(--t-gap));width:var(--t-col);border-color:var(--green)}.tariff-card[data-pos="2"]{left:calc(2 * var(--t-col) + 2 * var(--t-gap));width:var(--t-col)}.t-badge{position:absolute;top:-11px;left:22px;z-index:3;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-surface);color:var(--bg-hard)}.t-badge.pop{background:var(--green)}.t-badge.few{background:var(--orange)}.t-detail,.t-enroll{display:none}.tariff-card.is-open .t-detail{display:block;margin-top:18px;padding-top:16px;border-top:1px solid var(--bg2)}.t-dlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.t-dlist li{font-size:13.5px;color:var(--fg-body);display:flex;gap:9px;line-height:1.7}.t-dlist li b{color:var(--fg);font-weight:700;background:var(--bg2);padding:1px 6px;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.t-who{font-size:13.5px;color:var(--fg-body);line-height:1.6}.t-who p{margin:0 0 10px}.t-who p:last-child{margin-bottom:0}.t-who b{color:var(--fg);font-weight:700}.t-ic{width:14px;height:14px;flex:none;margin-top:2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.t-price-meta{margin-top:4px;display:flex;flex-direction:column;gap:1px}.t-price-meta .price-sep{display:none;color:var(--bg3)}.tariff-card.is-open .t-price-meta{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.tariff-card.is-open .t-price-meta .price-sep{display:inline}.t-feat{margin-top:18px;padding-top:16px;border-top:1px solid var(--bg2)}.t-closeX{display:none;position:absolute;top:14px;right:14px;z-index:4;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--radius-surface);border:1px solid var(--bg2);background:var(--bg);color:var(--gray-txt);font-size:16px}.t-closeX:hover{color:var(--fg);background:var(--bg1)}.tariff-card.is-open{left:0!important;width:100%!important;z-index:50;overflow-y:auto;box-shadow:none;display:grid;grid-template-columns:1.7fr 1fr;column-gap:28px;align-content:start}.tariff-card[data-pos="2"].is-open{border-color:var(--orange)}.tariff-card.is-open .t-head{flex:0 0 auto;grid-column:1;grid-row:1;align-self:start}.tariff-card.is-open .t-detail{grid-column:1;grid-row:2;align-self:start}.tariff-card.is-open .t-enroll{display:block;grid-column:2;grid-row:1 / span 2;align-self:stretch;border-left:1px solid var(--bg2);padding-left:28px}.tariff-card.is-open .t-feat,.tariff-card.is-open .t-actions,.tariff-card.is-open .t-badge{display:none}.tariff-row:has(.tariff-card.is-open) .t-badge{display:none}.tariff-card.is-open .t-closeX{display:flex}.tariff-backdrop{position:fixed;inset:0;z-index:45;background:transparent;opacity:0;visibility:hidden}.tariff-backdrop.show{opacity:1;visibility:visible}@media(max-width:1023px){.tariff-row{display:flex;flex-direction:column;gap:14px;height:auto!important;min-height:0}.tariff-card{position:static!important;left:auto!important;width:auto!important;height:auto!important;transition:none}.tariff-card.is-open{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0;z-index:60;padding:56px 18px 28px;overflow-y:auto;display:flex;flex-direction:column}.tariff-card.is-open .t-enroll{border-left:0;padding-left:0;margin-top:18px;padding-top:16px;border-top:1px solid var(--bg2)}.t-badge{display:none}}@media(prefers-reduced-motion:reduce){.tariff-card,.tariff-backdrop{transition:none!important}}
