@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:block;src:url('/assets/fonts/archivo-var.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 600;font-display:optional;src:url('/assets/fonts/ibm-plex-sans-var.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400 600;font-display:optional;src:url('/assets/fonts/ibm-plex-mono-var.woff2') format('woff2')}@font-face{font-family:'Archivo Fallback';src:local('Arial Narrow Bold'),local('Impact');ascent-override:87.8%;descent-override:21.0%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:'IBM Plex Sans Fallback';src:local('Arial');ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%;size-adjust:99.2%}@font-face{font-family:'IBM Plex Mono Fallback';src:local('Courier New');ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%;size-adjust:120%}:root,:root[data-theme="dark"]{--black:#0B0B0C;--black-2:#111113;--panel:#141416;--line:rgba(245,245,244,0.10);--line-2:rgba(245,245,244,0.22);--white:#F5F5F4;--gray:#A3A39E;--gray-2:#8A8A84;--gray-dim:#6E6E69;--phosphor:#D4FF4F;--phosphor-dim:rgba(212,255,79,0.14);--ease:cubic-bezier(.2,.7,.2,1);--maxw:1320px;--header-h:60px;--font-display:'Archivo','Archivo Fallback',Impact,sans-serif;--font-body:'IBM Plex Sans','IBM Plex Sans Fallback',Helvetica,sans-serif;--font-mono:'IBM Plex Mono','IBM Plex Mono Fallback','Courier New',monospace;color-scheme:dark}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--white);background:var(--black);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}main a:not([class]){text-decoration:underline;text-decoration-color:var(--phosphor);text-underline-offset:3px}main a:not([class]):hover{text-decoration-color:var(--phosphor)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--phosphor);color:var(--black)}:focus-visible{outline:2px solid var(--phosphor);outline-offset:2px;border-radius:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--white);text-transform:uppercase;font-weight:800;letter-spacing:-0.01em;line-height:.98;font-variation-settings:'wdth' 110;text-wrap:balance}h3,h4{font-weight:600;letter-spacing:-0.02em;line-height:1.25}h1{font-size:clamp(3rem,7.6vw,6.6rem);line-height:.92}h2{font-size:clamp(2rem,4.6vw,3.6rem)}h3{font-size:1.25rem}h4{font-size:1.05rem}p{color:var(--gray)}.lead{font-size:1.14rem;color:var(--gray)}.muted{color:var(--gray-2)}strong{color:var(--white)}code,kbd{font-family:var(--font-mono);font-size:0.875em}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:0.7rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--gray-2)}.eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--phosphor)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 44px;position:relative;z-index:2}.pad{padding:104px 0}.section{padding:104px 0}.pad-sm{padding:64px 0}.sec-alt{background:var(--black-2)}.sec-head{max-width:720px;margin-bottom:56px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head .eyebrow{margin-bottom:16px}.sec-head h2{margin-bottom:14px}.g2,.g3,.g4{display:grid;gap:24px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width:1280px){.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.g3{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.pad{padding:72px 0}.section{padding:72px 0}.g2,.g4{grid-template-columns:1fr}}@media (max-width:640px){.wrap{padding:0 20px}}#spot{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(560px circle at var(--mx,50%) var(--my,30%),rgba(212,255,79,0.045),transparent 70%)}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(245,245,244,.05) 1px,transparent 1px);background-size:28px 28px}#progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--phosphor);z-index:100;box-shadow:0 0 12px rgba(212,255,79,.6)}.brkt{position:relative}.brkt::before,.brkt::after,.brkt>.c::before,.brkt>.c::after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--line-2);transition:border-color .25s;z-index:2}.brkt::before{top:-1px;left:-1px;border-width:1px 0 0 1px}.brkt::after{top:-1px;right:-1px;border-width:1px 1px 0 0}.brkt>.c::before{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.brkt>.c::after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.brkt:hover::before,.brkt:hover::after,.brkt:hover>.c::before,.brkt:hover>.c::after{border-color:var(--phosphor)}.skip-link{position:absolute;top:-100px;left:0;z-index:1000;padding:12px 18px;background:var(--phosphor);color:var(--black);font-weight:600;border-radius:0 0 4px 0}.skip-link:focus{top:0}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-weight:600;font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;padding:13px 26px;border:1px solid var(--phosphor);background:var(--phosphor);color:var(--black);cursor:pointer;white-space:nowrap;transition:all 0.22s cubic-bezier(.7,0,.2,1)}.btn:hover{background:transparent;color:var(--phosphor);box-shadow:0 0 28px rgba(212,255,79,0.25),inset 0 0 14px rgba(212,255,79,0.08)}.btn-ghost{background:transparent;color:var(--white);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--phosphor);color:var(--phosphor);box-shadow:none}.btn-sm{padding:9px 16px;font-size:0.75rem}.btn-lg{padding:17px 32px;font-size:0.85rem}.cta-note{margin-top:12px;font-size:0.82rem;color:var(--gray-2);font-family:var(--font-mono)}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--line-2);background:var(--panel);font-family:var(--font-mono);font-size:0.72rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray)}.chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--phosphor)}.chip-plain::before{display:none}.chip-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:28px 0;border-top:1px solid var(--line)}.panel{position:relative;padding:28px;background:var(--black-2);border:1px solid var(--line)}.panel--raised{background:var(--panel)}.panel h3{margin-bottom:8px}.marq{border-bottom:1px solid var(--line);overflow:hidden;padding:14px 0;background:var(--black-2)}.marq-track{display:flex;gap:64px;width:max-content;white-space:nowrap;animation:marquee 40s linear infinite;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:0.95rem;letter-spacing:0.08em;font-variation-settings:'wdth' 116;color:var(--gray-2)}.marq:hover .marq-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.marq-track .on{color:var(--white)}.marq-track .tick{color:var(--phosphor)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:72px}.metric{padding:30px 28px 26px;background:var(--black-2)}.metric .big{font-family:var(--font-display);font-weight:850;font-size:clamp(3.2rem,5.6vw,4.8rem);line-height:1;font-variation-settings:'wdth' 108;display:flex;align-items:baseline}.metric .big::after{content:"";width:9px;height:9px;background:var(--phosphor);margin-left:12px}.metric .cap{font-family:var(--font-mono);font-size:0.64rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--gray-2);margin-top:14px;display:block}.mono{font-family:var(--font-mono)}.idx{font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.22em;color:var(--phosphor);text-transform:uppercase}.sec-head{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:baseline;margin-bottom:60px}.sec-head h2{max-width:26ch;margin-bottom:0}.sec-head h2 .dim{color:var(--gray-2)}.sec-sub{grid-column:2;color:var(--gray);max-width:62ch;margin-top:16px;font-size:1.02rem}@media (max-width:960px){.metrics{grid-template-columns:repeat(2,1fr);margin-top:48px}.sec-head{grid-template-columns:1fr;gap:12px}.sec-sub{grid-column:1}}@media (max-width:480px){.metrics{gap:14px}.metric{padding:24px 18px 22px}.metric .big{font-size:clamp(2.4rem,12vw,3.4rem)}}.hdr{position:sticky;top:0;z-index:50;background:rgba(11,11,12,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr-in{max-width:var(--maxw);margin:0 auto;padding:0 44px;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:0.04em;text-transform:uppercase;font-variation-settings:'wdth' 118;display:flex;align-items:center;gap:10px;color:var(--white)}.wordmark .sq{width:10px;height:10px;background:var(--phosphor);animation:sqspin 6s steps(4) infinite}@keyframes sqspin{to{transform:rotate(360deg)}}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:30px;height:30px;flex:none}.brand-name{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:0.04em;text-transform:uppercase;font-variation-settings:'wdth' 118;color:var(--white);white-space:nowrap}.nav-links{display:flex;gap:32px;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray)}.nav-links a{transition:color 0.2s;position:relative}.nav-links a:hover{color:var(--phosphor)}.status{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.14em;color:var(--gray)}.status .dot{width:7px;height:7px;border-radius:50%;background:var(--phosphor);animation:dotpulse 1.8s ease-in-out infinite}@keyframes dotpulse{50%{opacity:0.3}}.nav{display:flex;align-items:center;gap:2px}.nav>li{list-style:none;position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:500;color:var(--gray);transition:color 0.15s}.nav-link:hover,.nav-link[aria-expanded="true"]{color:var(--phosphor)}.nav-link .caret{transition:transform 0.2s var(--ease)}.nav-link[aria-expanded="true"] .caret{transform:rotate(180deg)}.menu{position:absolute;top:calc(100% + 10px);left:0;min-width:300px;padding:10px;border:1px solid var(--line-2);background:var(--black-2);z-index:60}.menu[hidden]{display:none}.menu-item{display:flex;gap:12px;align-items:flex-start;padding:11px 12px}.menu-item:hover,.menu-item:focus-visible{background:var(--panel);outline-offset:-2px}.menu-item .mi-icon{color:var(--phosphor);margin-top:2px;flex:none}.menu-item b{display:block;font-size:0.88rem;font-weight:600;color:var(--white);font-family:var(--font-display);letter-spacing:-0.01em}.menu-item span{font-size:0.8rem;color:var(--gray);line-height:1.45}.menu-foot{display:flex;gap:18px;margin-top:8px;padding:12px 12px 4px;border-top:1px solid var(--line)}.menu-foot a{font-size:0.82rem;font-weight:600;color:var(--phosphor);font-family:var(--font-mono);letter-spacing:0.08em}.hdr-actions{display:flex;align-items:center;gap:10px}.hdr .login{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:500;color:var(--gray);padding:9px 12px}.hdr .login:hover{color:var(--phosphor)}.nav-burger{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line-2);color:var(--gray)}.mobile-panel{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;overflow-y:auto;padding:24px 20px 130px;background:var(--black)}.mobile-panel[hidden]{display:none}.mobile-group{border-bottom:1px solid var(--line)}.mobile-group>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 4px;font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:600;color:var(--white)}.mobile-group>button .caret{transition:transform 0.2s var(--ease)}.mobile-group>button[aria-expanded="true"] .caret{transform:rotate(180deg)}.mobile-group ul{list-style:none;padding:0 4px 14px}.mobile-group ul a{display:block;padding:9px 0;color:var(--gray);font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.1em}.mobile-group ul a:hover{color:var(--phosphor)}.mobile-link{display:block;padding:16px 4px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:600;color:var(--white)}.mobile-ctas{position:fixed;bottom:0;left:0;right:0;z-index:49;display:flex;gap:12px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:rgba(11,11,12,.92);border-top:1px solid var(--line)}.mobile-ctas .btn{flex:1}.mobile-ctas[hidden]{display:none}body.nav-open{overflow:hidden}@media (max-width:960px){.nav,.nav-links,.status,.hdr .login{display:none}.nav-burger{display:inline-flex}.hdr-actions .btn{display:none}}@media (min-width:961px){.mobile-panel,.mobile-ctas{display:none}}.tabs{display:grid;gap:28px}.tabs [role="tablist"]{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);padding-bottom:0}.tabs [role="tab"]{position:relative;padding:12px 18px 14px;font-family:var(--font-mono);font-size:0.7rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray-2)}.tabs [role="tab"]:hover{color:var(--gray)}.tabs [role="tab"][aria-selected="true"]{color:var(--phosphor)}.tab-progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--line);overflow:hidden;opacity:0}[role="tab"][aria-selected="true"] .tab-progress{opacity:1}.tab-progress i{display:block;height:100%;width:0;background:var(--phosphor)}.tabs.autoplay [role="tab"][aria-selected="true"] .tab-progress i{animation:tabfill 6s linear forwards}.tabs.paused [role="tab"][aria-selected="true"] .tab-progress i{animation-play-state:paused}@keyframes tabfill{to{width:100%}}.tabs [role="tabpanel"][hidden]{display:none}.faq{max-width:860px}.faq details{border:1px solid var(--line);border-bottom:none;background:var(--black-2)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:22px;padding:24px 30px;font-family:var(--font-mono);font-size:0.86rem;letter-spacing:0.02em;transition:color 0.2s}.faq summary::-webkit-details-marker{display:none}.faq summary .q{color:var(--gray-2);font-size:0.66rem;letter-spacing:0.18em}.faq summary:hover{color:var(--phosphor)}.faq summary .pm{margin-left:auto;color:var(--phosphor);transition:transform 0.25s}.faq details[open] .pm{transform:rotate(45deg)}.faq details[open] summary{color:var(--phosphor)}.faq .ans{padding:0 30px 26px 86px;color:var(--gray);font-size:0.94rem;max-width:68ch}.accordion{display:grid;gap:0}.accordion details{border:1px solid var(--line);border-bottom:none;background:var(--black-2)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:0.86rem;letter-spacing:0.02em;color:var(--white);transition:color 0.2s}.accordion summary::-webkit-details-marker{display:none}.accordion summary h3{font-size:0.86rem;font-weight:500;letter-spacing:0.02em;line-height:1.4;font-family:var(--font-mono);text-transform:none}.accordion summary::after{content:"+";flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);font-family:var(--font-mono);font-weight:400;color:var(--phosphor);transition:transform 0.2s var(--ease)}.accordion details[open] summary::after{content:"–";transform:rotate(180deg)}.accordion details[open] summary{color:var(--phosphor)}.accordion details>div{padding:0 22px 20px}.accordion details>div p + p{margin-top:10px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:0}.table-compare{width:100%;border-collapse:collapse;font-size:0.92rem;min-width:640px;background:var(--black-2)}.table-compare caption{text-align:left;padding:16px 20px;font-family:var(--font-display);font-weight:600;color:var(--white)}.table-compare th,.table-compare td{padding:13px 18px;text-align:left;border-top:1px solid var(--line)}.table-compare thead th{border-top:none;font-family:var(--font-mono);font-size:0.7rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray-2);background:var(--black-2)}.table-compare tbody th[scope="row"]{font-weight:500;color:var(--gray)}.table-compare td{color:var(--gray)}.table-compare .group th{background:var(--black-2);font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--white)}.table-compare .yes{color:var(--black);font-weight:600}.table-compare .no{color:var(--gray-2)}.table-compare .hl{background:color-mix(in srgb,var(--phosphor) 7%,transparent)}@media (max-width:760px){.table-compare thead th:first-child,.table-compare tbody th[scope="row"]{position:sticky;left:0;background:var(--black-2);z-index:1}}.tier-card{position:relative;display:flex;flex-direction:column;gap:0;padding:30px 26px 26px;border-radius:0;border:1px solid var(--line);background:var(--black-2)}.tier-card.featured{border-color:var(--phosphor);background:var(--black-2)}.tier-card.featured::before{content:"";position:absolute;inset:-1.5px;z-index:-1;border-radius:0;background:var(--phosphor)}.tier-flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:0;background:var(--phosphor);color:var(--black);font-family:var(--font-mono);font-size:0.66rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;white-space:nowrap}.tier-name{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--white)}.tier-price{font-family:var(--font-mono);font-size:2.4rem;font-weight:500;color:var(--white);margin:10px 0 2px;letter-spacing:-0.03em}.tier-price small{font-size:0.9rem;color:var(--gray-2);font-weight:400;letter-spacing:0}.tier-fit{font-size:0.9rem;color:var(--gray-2);margin-bottom:20px}.tier-list{list-style:none;display:grid;gap:10px;margin-bottom:26px}.tier-list li{display:flex;gap:10px;font-size:0.9rem;color:var(--gray);align-items:baseline}.tier-list li::before{content:"✓";color:var(--phosphor);font-weight:700;flex:none}.tier-card .btn{margin-top:auto}.steps{counter-reset:step;display:grid;gap:24px}.step{counter-increment:step;position:relative;padding:28px 28px 28px 84px}.step::before{content:counter(step,decimal-leading-zero);position:absolute;left:26px;top:30px;font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--phosphor)}.step::after{content:"";position:absolute;left:36px;top:64px;bottom:22px;width:1px;background:linear-gradient(180deg,var(--phosphor),transparent);opacity:0.4}.steps .step:last-child::after{display:none}.step .time-chip{margin-top:12px}.dial{display:grid;gap:20px;max-width:680px;margin:0 auto}.dial input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--phosphor),var(--phosphor));outline-offset:6px;cursor:pointer}.dial input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--white);border:3px solid var(--black);box-shadow:0 0 0 2px var(--phosphor),0 6px 16px -4px rgba(212,255,79,0.6)}.dial input[type="range"]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--white);border:3px solid var(--black);box-shadow:0 0 0 2px var(--phosphor),0 6px 16px -4px rgba(212,255,79,0.6)}.dial-stops{display:flex;justify-content:space-between}.dial-stops span{font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-2);transition:color 0.15s}.dial-stops span.active{color:var(--white)}.dial-copy{min-height:84px}.dial-copy h3{margin-bottom:6px}.calc-shell{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.calc-in{background:var(--black-2);border:1px solid var(--line);padding:44px 48px}.calc-row{margin-bottom:38px}.calc-row:last-child{margin-bottom:0}.calc-row label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray);margin-bottom:16px}.calc-row label output{color:var(--phosphor);font-weight:600}input[type=range]{-webkit-appearance:none;width:100%;height:2px;background:var(--line-2);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--phosphor);cursor:pointer;border:none;box-shadow:0 0 16px rgba(212,255,79,.5)}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--phosphor);cursor:pointer;border:none}.calc-out{background:var(--panel);border:1px solid var(--phosphor);padding:44px 48px;display:flex;flex-direction:column;box-shadow:0 0 40px rgba(212,255,79,.06)}.calc-out .lbl2{font-family:var(--font-mono);font-size:0.64rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gray)}.calc-out .hours{font-family:var(--font-display);font-weight:870;font-size:clamp(4rem,7vw,6rem);font-variation-settings:'wdth' 108;line-height:1;color:var(--phosphor);margin:18px 0 4px}.calc-out .unit{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-2)}.calc-out .det{margin-top:auto;padding-top:30px;font-family:var(--font-mono);font-size:0.72rem;color:var(--gray)}.calc-out .det div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line)}.calc-out .det div:last-child{border:none}.calc-out .det b{color:var(--white);font-weight:500}@media (max-width:760px){.calc-shell{grid-template-columns:1fr}}.breadcrumb{padding:18px 0 0;font-size:0.82rem;color:var(--gray-2)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.breadcrumb li + li::before{content:"/";margin-right:6px;color:var(--gray-2);opacity:0.5}.breadcrumb a{color:var(--gray-2)}.breadcrumb a:hover{color:var(--gray)}.breadcrumb [aria-current]{color:var(--gray)}.toc-shell{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:start}.toc{position:sticky;top:calc(var(--header-h) + 24px)}.toc h2{font-family:var(--font-mono);font-size:0.7rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--gray-2);margin-bottom:14px}.toc ul{list-style:none;display:grid;gap:2px;border-left:1px solid var(--line)}.toc a{display:block;padding:7px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:0.88rem;color:var(--gray-2)}.toc a:hover{color:var(--gray)}.toc a.active{color:var(--white);border-left-color:var(--phosphor)}@media (max-width:960px){.toc-shell{grid-template-columns:1fr;gap:24px}.toc{position:static}}.scenario-card{overflow:hidden}.scenario-ribbon{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;border-radius:0;border:1px dashed color-mix(in srgb,#E8B339 55%,transparent);color:#E8B339;font-family:var(--font-mono);font-size:0.64rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase}.scenario-card .metric{font-family:var(--font-mono);font-size:1.6rem;color:var(--white);letter-spacing:-0.02em;margin:10px 0 4px}.scenario-card .metric-label{font-size:0.8rem;color:var(--gray-2)}.shot{border:1px solid var(--line);border-radius:0;overflow:hidden;background:var(--black-2);box-shadow:none}.shot-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--black-2)}.shot-bar i{width:9px;height:9px;border-radius:50%;background:var(--line)}.shot-bar .addr{margin-left:10px;padding:3px 12px;border-radius:0;background:var(--black-2);font-family:var(--font-mono);font-size:0.66rem;color:var(--gray-2);letter-spacing:0.04em}.shot img{width:100%;height:auto}.ftr{border-top:1px solid var(--line);padding:64px 0 0;position:relative;z-index:1}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding-bottom:56px}.foot-grid h4{font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gray-2);margin-bottom:18px}.foot-grid ul{list-style:none}.foot-grid li{padding:5px 0}.foot-grid a{color:var(--gray);font-size:0.86rem;transition:color 0.2s}.foot-grid a:hover{color:var(--phosphor)}.foot-brand p{color:var(--gray-2);font-size:0.84rem;max-width:30ch;margin-top:14px}.ftr-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;padding:64px 0 48px}.ftr h2{font-family:var(--font-mono);font-size:0.62rem;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--gray-2);margin-bottom:16px}.ftr ul{list-style:none;display:grid;gap:9px}.ftr ul a{font-size:0.86rem;color:var(--gray)}.ftr ul a:hover{color:var(--phosphor)}.ftr-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;padding:22px 0;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-2)}.ftr-meta .spacer{flex:1}.ftr-meta .built{font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase}.foot-meta{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-2)}.foot-meta .ok{color:var(--phosphor);display:flex;gap:8px;align-items:center}.foot-meta .ok i{width:6px;height:6px;border-radius:50%;background:var(--phosphor);animation:dotpulse 1.8s infinite}@media (max-width:960px){.ftr-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ftr-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}}.js .rv{opacity:0;transform:translateY(24px);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .rv-group>*{opacity:0;transform:translateY(24px);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease)}.js .rv-group.in>*{opacity:1;transform:none}.js .rv-group.in>:nth-child(2){transition-delay:0.08s}.js .rv-group.in>:nth-child(3){transition-delay:0.16s}.js .rv-group.in>:nth-child(4){transition-delay:0.24s}.js .rv-group.in>:nth-child(5){transition-delay:0.32s}.js .rv-group.in>:nth-child(6){transition-delay:0.4s}.counter{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field{display:grid;gap:8px;margin-bottom:20px}.field label{font-size:0.9rem;font-weight:500;color:var(--gray)}.field input,.field select,.field textarea{width:100%;padding:12px 16px;border-radius:0;border:1px solid var(--line);background:var(--black-2);color:var(--gray);font:inherit}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--phosphor);outline-offset:0;border-color:transparent}.field .error,.field .field-err{font-size:0.82rem;color:#FF5C5C}.field input[aria-invalid="true"],.field select[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:#FF5C5C}.contact-form{max-width:560px}.contact-form .req{color:#FF5C5C}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:8px}.form-status{font-size:0.9rem;margin:0}.form-status.ok{color:var(--phosphor)}.form-status.err{color:#FF5C5C}.form-status.pending{color:var(--gray)}.hero{padding:96px 0 80px;border-bottom:1px solid var(--line);position:relative}.sys-tag{font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--gray-2);display:flex;align-items:center;gap:14px;margin-bottom:40px}.sys-tag b{color:var(--phosphor);font-weight:500}.hero h1 .row{display:block;overflow:hidden}.hero h1 .row span{display:inline-block;transform:translateY(110%);animation:rise 0.8s cubic-bezier(.2,.7,.2,1) forwards}.hero h1 .row:nth-child(2) span{animation-delay:0.12s}.hero h1 .row:nth-child(3) span{animation-delay:0.24s}@keyframes rise{to{transform:none}}.hero h1 .accent{color:var(--phosphor)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;margin-top:56px;align-items:start}.lede{font-size:1.14rem;color:var(--gray);max-width:50ch;line-height:1.65}.lede strong{color:var(--white);font-weight:500}.hero-ctas{display:flex;gap:14px;margin-top:38px}.hero-foot{display:flex;gap:20px;margin-top:26px;font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-2)}.hero-foot span::before{content:"[✓] ";color:var(--phosphor)}@media (max-width:760px){.hero{padding:64px 0 56px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none !important}.center{text-align:center}.mt-0{margin-top:0}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-6{margin-top:48px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-6{margin-bottom:48px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.js .rv,.js .rv-group>*{opacity:1;transform:none}}.pglyph{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border:1px solid var(--line);border-radius:0;background:var(--panel);font-family:var(--font-mono);font-size:0.78rem;font-weight:500;letter-spacing:0.04em;color:var(--gray);transition:color 0.2s var(--ease),border-color 0.2s var(--ease)}.pglyph-row{display:flex;flex-wrap:wrap;gap:10px}.pglyph-row .pglyph{width:36px;height:36px;font-size:0.7rem}a:hover .pglyph,.pglyph:hover{color:var(--white);border-color:color-mix(in srgb,var(--phosphor) 55%,var(--line))}.proof-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 28px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:28px}.term{background:var(--panel);border:1px solid var(--line);padding:38px 40px}.term h3{font-family:var(--font-mono);font-size:0.7rem;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;margin-bottom:28px;color:var(--gray-2);display:flex;gap:12px;align-items:center}.term h3::before{content:"";width:22px;height:1px;background:currentColor}.term.live h3{color:var(--phosphor)}.term ul{list-style:none}.term li{padding:12px 0;border-bottom:1px solid var(--line);font-size:0.95rem;display:flex;gap:16px;color:var(--gray)}.term li::before{font-family:var(--font-mono);font-size:0.78rem;padding-top:2px}.term.dead li::before{content:"✕";color:var(--gray-2)}.term.dead li{text-decoration:line-through;text-decoration-color:rgba(245,245,244,.25);color:var(--gray-2)}.term.live li::before{content:"▸";color:var(--phosphor)}.term.live li{color:var(--white)}.pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pipe-chip{padding:9px 16px;border:1px solid var(--line);border-radius:0;background:var(--black-2);font-family:var(--font-mono);font-size:0.7rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray-2)}.pipeline .pipe-arrow{color:var(--gray-2);font-family:var(--font-mono);font-size:0.8rem}.js .pipeline.in .pipe-chip{animation:chiplight 0.45s var(--ease) forwards}.js .pipeline.in .pipe-chip:nth-of-type(2){animation-delay:0.18s}.js .pipeline.in .pipe-chip:nth-of-type(3){animation-delay:0.36s}.js .pipeline.in .pipe-chip:nth-of-type(4){animation-delay:0.54s}.js .pipeline.in .pipe-chip:nth-of-type(5){animation-delay:0.72s}@keyframes chiplight{to{color:var(--white);border-color:color-mix(in srgb,var(--phosphor) 60%,var(--line));background:color-mix(in srgb,var(--phosphor) 9%,transparent)}}.plat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.plat-card{display:grid;gap:10px;padding:20px 18px}.plat-card b{font-family:var(--font-display);font-size:0.95rem;font-weight:600;color:var(--white);letter-spacing:-0.01em}.plat-card .plat-types{font-size:0.76rem;line-height:1.5;color:var(--gray-2)}@media (max-width:1280px){.plat-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:960px){.plat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.plat-grid{grid-template-columns:repeat(2,1fr)}}.dial-panel h3{margin-bottom:6px}.timeline{list-style:none;display:grid;border-left:2px solid var(--line)}.tl-item{position:relative;padding:0 0 26px 28px}.tl-item:last-child{padding-bottom:0}.tl-item::before{content:"";position:absolute;left:-7px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--black);border:2.5px solid var(--phosphor)}.tl-time{display:block;font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.12em;color:var(--phosphor);margin-bottom:4px}.tl-item p{font-size:0.95rem}.il{color:var(--gray-2)}.il .il-accent{color:var(--phosphor)}.il-frame{padding:28px}.il-frame svg{width:100%;height:auto}.value-num{font-family:var(--font-mono);font-size:1.7rem;letter-spacing:-0.02em;color:var(--phosphor)}.band{padding:56px 48px;border:1px solid var(--line);background:var(--black-2)}@media (max-width:760px){.band{padding:36px 24px}}.feed{background:var(--panel);border:1px solid var(--line);font-family:var(--font-mono);font-size:0.76rem}.feed-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray)}.feed-head .rec{color:var(--phosphor);display:flex;align-items:center;gap:7px}.feed-head .rec i{width:7px;height:7px;border-radius:50%;background:var(--phosphor);animation:dotpulse 1.4s infinite}.feed-body{padding:16px 18px 10px;height:262px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.feed-line{display:flex;gap:14px;padding:5px 0;opacity:0;transform:translateY(8px);animation:lineIn .4s forwards;white-space:nowrap}@keyframes lineIn{to{opacity:1;transform:none}}.feed-line .ts{color:var(--gray-2)}.feed-line .tag{color:var(--phosphor);min-width:86px}.feed-line .msg{color:var(--gray);overflow:hidden;text-overflow:ellipsis}.feed-line.ok .msg{color:var(--white)}.caret-line{color:var(--phosphor);padding-top:6px}.caret-line::after{content:"▮";animation:dotpulse 1s steps(2) infinite}.feed-stages{display:flex;border-top:1px solid var(--line)}.feed-stage{flex:1;text-align:center;padding:9px 0 8px;font-family:var(--font-mono);font-size:0.58rem;letter-spacing:0.16em;color:var(--gray-2);border-right:1px solid var(--line);position:relative;transition:color .3s}.feed-stage:last-child{border-right:none}.feed-stage.on{color:var(--black);background:var(--phosphor);font-weight:600}.intake-shell{display:grid;grid-template-columns:1fr 1.35fr;gap:28px;align-items:stretch}.ingest{background:var(--panel);border:1px solid var(--line);font-family:var(--font-mono);font-size:0.74rem;display:flex;flex-direction:column}.ingest-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray)}.ingest-head .rec{color:var(--phosphor);display:flex;align-items:center;gap:7px}.ingest-head .rec i{width:7px;height:7px;border-radius:50%;background:var(--phosphor);animation:dotpulse 1.4s infinite}.ingest-body{padding:16px 18px 10px;flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px}.ing-line{display:flex;gap:12px;padding:5px 0;opacity:0;transform:translateY(8px);animation:lineIn .4s forwards;white-space:nowrap;overflow:hidden}.ing-line .src{min-width:64px;color:var(--gray-2)}.ing-line .src.up{color:var(--phosphor)}.ing-line .what{color:var(--gray);overflow:hidden;text-overflow:ellipsis}.ing-line .what b{color:var(--white);font-weight:500}.ing-line .what .y{color:var(--phosphor)}.ingest-foot{border-top:1px solid var(--line);padding:11px 18px;font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-2);display:flex;justify-content:space-between}.ingest-foot b{color:var(--phosphor);font-weight:500}.pool-shell{background:var(--black-2);border:1px solid var(--line);padding:30px 32px 28px;display:flex;flex-direction:column}.pool-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray);margin-bottom:20px}.pool-head b{color:var(--phosphor);font-weight:500}.pool{display:flex;flex-wrap:wrap;gap:10px}.topic{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--black);padding:9px 14px;font-family:var(--font-mono);font-size:0.7rem;color:var(--gray);transition:all .3s;position:relative}.topic .uc{font-size:0.6rem;color:var(--gray-2)}.topic.next{border-color:var(--phosphor);color:var(--white);box-shadow:0 0 18px rgba(212,255,79,.18)}.topic.next::after{content:"NEXT ▸";position:absolute;top:-9px;right:-6px;background:var(--phosphor);color:var(--black);font-size:0.54rem;font-weight:600;letter-spacing:0.12em;padding:2px 6px}.topic.new-t{border-color:var(--white);color:var(--white)}.topic.new-t::after{content:"NEW — FROM YOUR DATA";position:absolute;top:-9px;right:-6px;background:var(--white);color:var(--black);font-size:0.54rem;font-weight:600;letter-spacing:0.1em;padding:2px 6px}.topic.spent{opacity:.45}.week{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.week-head{font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--gray-2);margin-bottom:14px;display:flex;justify-content:space-between}.week-head b{color:var(--phosphor);font-weight:500}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day{border:1px solid var(--line);min-height:86px;padding:10px 10px 8px;display:flex;flex-direction:column;transition:border-color .3s}.day .d{font-family:var(--font-mono);font-size:0.56rem;letter-spacing:0.18em;color:var(--gray-2)}.day .t{font-family:var(--font-mono);font-size:0.62rem;color:var(--white);margin-top:auto;line-height:1.45;opacity:0;transform:translateY(6px);transition:all .4s}.day.fill .t{opacity:1;transform:none}.day.fill{border-color:var(--line-2);background:var(--panel)}.day.today{border-color:var(--phosphor);box-shadow:0 0 16px rgba(212,255,79,.12)}.day.fill .d::after{content:" ✓";color:var(--phosphor)}.board{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.tile{background:var(--black-2);border:1px solid var(--line);padding:22px 20px 18px;position:relative;transition:transform .25s,border-color .25s;cursor:default}.tile:hover{transform:translateY(-3px);border-color:var(--line-2)}.tile .ab{font-family:var(--font-display);font-weight:850;font-size:1.7rem;font-variation-settings:'wdth' 115;line-height:1}.tile .nm{font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray-2);display:block;margin-top:6px}.tile .st{display:flex;align-items:center;gap:7px;margin-top:16px;font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.14em}.tile .st i{width:6px;height:6px;border-radius:50%}.tile[data-st="live"] .st{color:var(--phosphor)}.tile[data-st="live"] .st i{background:var(--phosphor)}.tile[data-st="pub"] .st{color:var(--white)}.tile[data-st="pub"] .st i{background:var(--white);animation:dotpulse .7s infinite}.tile[data-st="queue"] .st{color:var(--gray-2)}.tile[data-st="queue"] .st i{background:var(--gray-2)}.tile .ts2{position:absolute;top:16px;right:16px;font-family:var(--font-mono);font-size:0.58rem;color:var(--gray-2)}.tile[data-st="pub"]{border-color:rgba(212,255,79,.4);box-shadow:0 0 22px rgba(212,255,79,.07)}.pipe-shell{background:var(--black-2);border:1px solid var(--line);padding:56px 56px 48px}.pipe-track{position:relative;display:flex;justify-content:space-between;margin-bottom:8px}.pipe-track::before{content:"";position:absolute;left:40px;right:40px;top:26px;height:1px;background:var(--line-2)}.pipe-dot{position:absolute;top:22px;left:40px;width:9px;height:9px;background:var(--phosphor);border-radius:50%;box-shadow:0 0 14px rgba(212,255,79,.8);transition:left 1.1s cubic-bezier(.45,0,.2,1);z-index:2}.stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;width:80px;cursor:pointer;background:none;border:none;color:inherit;font:inherit}.stage .node{width:53px;height:53px;border:1px solid var(--line-2);background:var(--black);display:grid;place-items:center;font-family:var(--font-mono);font-size:0.66rem;color:var(--gray-2);transition:all .35s}.stage .lbl{font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-2);transition:color .3s}.stage.on .node{border-color:var(--phosphor);color:var(--black);background:var(--phosphor);font-weight:600;box-shadow:0 0 24px rgba(212,255,79,.35)}.stage.on .lbl{color:var(--white)}.stage.done .node{border-color:var(--phosphor);color:var(--phosphor)}.pipe-panel{margin-top:44px;border-top:1px solid var(--line);padding-top:32px;display:grid;grid-template-columns:1fr 1.4fr;gap:48px;min-height:130px}.pipe-panel h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.5rem;font-variation-settings:'wdth' 110}.pipe-panel h3 small{display:block;font-family:var(--font-mono);font-weight:400;font-size:0.62rem;letter-spacing:0.22em;color:var(--phosphor);margin-bottom:10px}.pipe-panel p{color:var(--gray);font-size:0.96rem}.pipe-out{font-family:var(--font-mono);font-size:0.74rem;color:var(--gray);background:var(--black);border:1px solid var(--line);padding:18px 20px;align-self:start}.pipe-out .k{color:var(--phosphor)}.pipe-out div{padding:3px 0}.fadeswap{animation:fades .45s}@keyframes fades{from{opacity:0;transform:translateY(8px)}}.sys-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;perspective:1200px}.sys{background:var(--black-2);border:1px solid var(--line);padding:36px 32px 40px;position:relative;transition:transform .2s ease-out,border-color .25s;overflow:hidden;transform-style:preserve-3d;will-change:transform}.sys::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--phosphor);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.7,0,.2,1)}.sys:hover{border-color:var(--line-2)}.sys:hover::before{transform:scaleX(1)}.sys .s-tag{font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.22em;color:var(--gray-2);display:block;margin-bottom:24px}.sys:hover .s-tag{color:var(--phosphor)}.sys h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.25rem;letter-spacing:0.02em;font-variation-settings:'wdth' 110;margin-bottom:12px}.sys p{font-size:0.9rem;color:var(--gray);line-height:1.6}.sys .s-more{font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--phosphor);margin-top:24px;display:inline-block;opacity:0;transform:translateX(-6px);transition:all .25s}.sys:hover .s-more{opacity:1;transform:none}.auto-shell{display:grid;grid-template-columns:1fr 1.25fr;gap:28px}.auto-modes{display:flex;flex-direction:column;gap:14px}.mode{text-align:left;background:var(--black-2);border:1px solid var(--line);padding:20px 24px;cursor:pointer;font:inherit;color:var(--gray);transition:all .25s;display:flex;align-items:center;gap:18px}.mode .no{font-family:var(--font-mono);font-size:0.64rem;color:var(--gray-2);letter-spacing:0.14em}.mode .nm2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:0.95rem;font-variation-settings:'wdth' 110;letter-spacing:0.03em}.mode .ind{margin-left:auto;width:9px;height:9px;border:1px solid var(--gray-2);border-radius:50%;transition:all .25s}.mode:hover{border-color:var(--line-2);color:var(--white)}.mode.on{border-color:var(--phosphor);color:var(--white);background:var(--panel)}.mode.on .no{color:var(--phosphor)}.mode.on .ind{background:var(--phosphor);border-color:var(--phosphor);box-shadow:0 0 12px rgba(212,255,79,.7)}.auto-panel{background:var(--panel);border:1px solid var(--line);padding:42px 46px;display:flex;flex-direction:column}.auto-panel h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.6rem;font-variation-settings:'wdth' 110;margin-bottom:14px}.auto-panel p{color:var(--gray);font-size:0.98rem;max-width:52ch}.auto-meter{margin-top:auto;padding-top:36px}.auto-meter .pct{font-family:var(--font-display);font-weight:850;font-size:3.4rem;font-variation-settings:'wdth' 108;line-height:1;color:var(--phosphor)}.auto-meter .pct small{font-size:1.2rem;color:var(--gray-2);font-weight:600;margin-left:8px;letter-spacing:0.08em}.blocks{display:flex;gap:5px;margin-top:16px}.blocks i{flex:1;height:12px;background:var(--line);transition:background .3s}.blocks i.f{background:var(--phosphor);box-shadow:0 0 8px rgba(212,255,79,.4)}.cta{padding:130px 0;border-top:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.cta::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,var(--phosphor-dim),transparent 62%);pointer-events:none}.cta h2{font-family:var(--font-display);font-weight:870;text-transform:uppercase;font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.94;font-variation-settings:'wdth' 112;position:relative}.cta h2 .accent{color:var(--phosphor)}.cta .btn{margin-top:44px;padding:18px 44px;font-size:0.85rem;position:relative}.cta .note{font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-2);margin-top:20px;position:relative}.rv-d1{transition-delay:0.08s}.rv-d2{transition-delay:0.16s}.rv-d3{transition-delay:0.24s}@media (max-width:1080px){.board{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.hero-grid,.compare,.sys-grid,.auto-shell,.calc-shell,.intake-shell{grid-template-columns:1fr}.board{grid-template-columns:repeat(2,1fr)}.week-grid{grid-template-columns:repeat(4,1fr)}.pipe-panel{grid-template-columns:1fr}.pipe-shell{padding:36px 24px}.faq .ans{padding-left:30px}.term{padding:28px 24px}.auto-panel{padding:32px 28px}.calc-in,.calc-out{padding:32px 28px}}@media (max-width:760px){.week-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.pipe-shell{padding:30px 16px 26px}.pipe-track{gap:6px}.stage{width:auto;flex:1 1 0;min-width:0;gap:12px}.stage .node{width:44px;height:44px}.stage .lbl{font-size:0.5rem;letter-spacing:0.06em}.pipe-track::before{left:24px;right:24px;top:21px}.pipe-dot{top:17px}}.gen .section .wrap>p,.gen .section .wrap>.lead,.gen .section .wrap>ul,.gen .section .wrap>ol,.gen .section .wrap>blockquote{max-width:760px}.gen .hero .lead{max-width:720px}.gen p + p,.gen ul + p,.gen ol + p,.gen p + ul,.gen p + ol,.gen .table-scroll + p,.gen blockquote + p{margin-top:16px}.gen .sec-head + p,.gen .sec-head + ul,.gen .sec-head + ol,.gen .sec-head + .table-scroll,.gen .sec-head + blockquote{margin-top:4px}.gen .g2,.gen .g3{margin-top:28px}.gen .table-scroll{margin-top:28px}.gen .chip-row{margin:20px 0}.gen .hero .chip-row{margin:0 0 22px}.gen .list{list-style:none;display:grid;gap:12px;margin:18px 0}.gen .list li{position:relative;padding-left:24px;color:var(--gray);line-height:1.55}.gen ul.list>li::before{content:"▸";position:absolute;left:0;top:1px;color:var(--phosphor);font-size:0.82em}.gen ol.list{counter-reset:gli}.gen ol.list>li{padding-left:30px}.gen ol.list>li::before{counter-increment:gli;content:counter(gli,decimal-leading-zero);position:absolute;left:0;top:2px;color:var(--phosphor);font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.06em}.gen .list li strong{color:var(--white)}.gen .panel .list{margin:12px 0 0;max-width:none}.gen blockquote.pull{position:relative;border-left:2px solid var(--phosphor);padding:6px 0 6px 24px;margin:26px 0;color:var(--white);font-size:1.16rem;line-height:1.5;max-width:820px}.gen blockquote.pull p{color:var(--white)}.gen blockquote.pull p + p{margin-top:12px;font-size:0.96rem;color:var(--gray)}.gen .hero blockquote.pull{margin:26px 0 0}.gen .panel>h3{margin-bottom:12px}.gen .panel p + p{margin-top:10px}.gen .rel-links{margin-top:26px;font-size:0.92rem}.gen .rel-links a{color:var(--phosphor)}.gen .verdict{background:var(--panel);border:1px solid var(--line-2);border-left:3px solid var(--phosphor);padding:26px 32px;margin:26px 0 0;max-width:820px}.gen .verdict .v-tag{font-family:var(--font-mono);font-size:0.64rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--phosphor);display:block;margin-bottom:12px}.gen .verdict p{color:var(--white);font-size:1.08rem;line-height:1.55}.gen .verdict p + p{margin-top:10px;font-size:0.96rem;color:var(--gray)}.gen .fanout{margin:28px 0 0;border:1px solid var(--line);background:var(--black-2);padding:28px 24px}.gen .fanout svg{width:100%;height:auto;display:block}.gen .fanout .src{fill:var(--phosphor)}.gen .fanout .node{fill:var(--panel);stroke:var(--line-2)}.gen .fanout .edge{stroke:var(--line-2);fill:none}.gen .fanout text{fill:var(--gray);font-family:var(--font-mono);font-size:11px}.gen .fanout .src-label{fill:var(--black);font-weight:700}.gen .fanout figcaption{margin-top:16px;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-2)}.gen .scenario-filter{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 28px}.gen .chip-btn{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray);background:var(--black-2);border:1px solid var(--line);padding:9px 16px;cursor:pointer;transition:all .2s}.gen .chip-btn:hover{border-color:var(--line-2);color:var(--white)}.gen .chip-btn.active{color:var(--black);background:var(--phosphor);border-color:var(--phosphor)}.gen .scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gen .scenario-card{display:flex;flex-direction:column}.gen .scenario-card.is-hidden{display:none}.gen .scenario-card h3{margin-bottom:4px}.gen .scenario-card .sc-meta{font-family:var(--font-mono);font-size:0.72rem;color:var(--gray-2);margin:0 0 14px}.gen .scenario-card .sc-metrics{display:flex;gap:28px;flex-wrap:wrap;margin:14px 0}.gen .scenario-card .sc-metrics>div{display:flex;flex-direction:column}.gen .scenario-card .sc-bottom{margin-top:auto;padding-top:14px;color:var(--gray);font-size:0.92rem}.gen .scenario-card .sc-bottom a{color:var(--phosphor)}.gen .sc-empty{color:var(--gray-2);font-family:var(--font-mono);font-size:0.8rem}@media (max-width:760px){.gen .scenario-grid{grid-template-columns:1fr}}