@font-face{font-family:Regens Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/regens-mono-400.woff2)format("woff2")}@font-face{font-family:Regens Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/regens-mono-500.woff2)format("woff2")}@font-face{font-family:Regens Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/regens-mono-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--regens-blue:#006ffe;--regens-blue-mid:#0455e0;--regens-blue-deep:#042fd9;--bg-canvas:#0d1117;--bg-deep:#0a0e13;--bg-sunken:#11161d;--surface-card:#172030;--surface-raised:#1f2a3a;--text-strong:#e8eaed;--mist:#c7d0da;--text-secondary:#aebbc9;--text-muted:#8aa8c8;--text-faint:#5c6773;--on-accent:#fff;--accent:#006ffe;--accent-hover:#3b8dff;--accent-press:#0455e0;--blue-400:#3b8dff;--blue-300:#7db3ff;--tint-08:#006ffe14;--tint-14:#006ffe24;--tint-24:#006ffe3d;--border-hairline:#2a3648;--border-strong:#5c6773;--ok:#48b98a;--ok-tint:#48b98a1f;--warn:#eba04a;--alarm:#e0564b;--alarm-tint:#e0564b1f;--canvas-80:#0d1117cc;--card-85:#172030d9;--font-display:"Poppins","Barlow",system-ui,sans-serif;--font-text:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Regens Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--track-display:-.02em;--track-caps:.08em;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--ease:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--glow-live:0 0 0 3px #006ffe2e;--gutter:clamp(16px,4vw,40px);--wrap:1200px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-canvas);color:var(--mist);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}.wrap{max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}h1,h2,h3{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-weight:600}p{margin:0}a{color:var(--blue-300);text-underline-offset:3px}:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px;border-radius:4px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--blue-300);font-size:12px;font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.btn{border-radius:var(--r-md);min-height:48px;font-family:var(--font-text);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-press)}.btn-ghost{color:var(--text-strong);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--surface-raised);border-color:var(--text-muted)}.btn-sm{min-height:40px;padding:0 16px;font-size:15px}.btn .ico{width:18px;height:18px}.nav{top:env(safe-area-inset-top,0px);z-index:30;background:var(--canvas-80);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-hairline);position:sticky}.nav-in{align-items:center;gap:28px;min-height:72px;display:flex}.nav-logo{border-radius:6px;flex:none;display:block}.nav-logo img{width:128px;height:auto;display:block}.nav-links{gap:26px;margin-left:auto;display:flex}.nav-links a{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease);font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--text-strong)}@media (max-width:920px){.nav-links{display:none}.nav-in .btn{margin-left:auto}}@media (max-width:420px){.nav-in .btn{padding:0 12px;font-size:14px}}.hero{isolation:isolate;border-bottom:1px solid var(--border-hairline);background:radial-gradient(55% 65% at 70% 62%,#006ffe1c,#006ffe00 70%),var(--bg-canvas);position:relative;overflow:hidden}.hero-wrap{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 340px;column-gap:32px;min-height:clamp(600px,80vh,780px);padding-block:64px 48px;display:grid}.stage{z-index:0;position:absolute;inset:0}.stage canvas{outline:none;width:100%;height:100%;display:block}.stage-fade{z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--bg-canvas) 0%,#0d1117e0 26%,#0d111700 52%),linear-gradient(0deg,var(--bg-canvas) 0%,#0d111700 18%),radial-gradient(45% 60% at 72% 42%,#006ffe17,#006ffe00 70%);position:absolute;inset:0}.axis{pointer-events:none;position:absolute;inset:0;overflow:hidden}.axis span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;will-change:transform;font-size:11px;font-weight:500;position:absolute;top:0;left:0}.axis span.ax-cap{color:var(--blue-300);font-size:12px}.hero-copy{z-index:2;flex-direction:column;grid-area:1/1/span 2;align-self:center;gap:22px;max-width:590px;display:flex;position:relative}.hero h1{font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:600;line-height:1.03}.lead{color:var(--mist);max-width:54ch;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.cta-row{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-note{color:var(--text-muted);font-size:14px}.hud{z-index:2;background:var(--card-85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-hairline);border-radius:var(--r-lg);flex-direction:column;grid-area:2/2;align-self:end;gap:12px;padding:18px 18px 16px;display:flex;position:relative}.hud-head{font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.hud-label{color:var(--text-secondary);margin-bottom:-6px;font-size:13px}.hud-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-strong);align-items:baseline;gap:8px;font-size:40px;font-weight:500;line-height:1.08;display:flex}.hud-metric .unit{color:var(--text-muted);letter-spacing:0;font-size:16px}.hud-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;height:26px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.chip-alarm{color:var(--alarm);background:var(--alarm-tint);border-color:#e0564b4d}.chip-ok{color:var(--ok);background:var(--ok-tint);border-color:#48b98a4d}.chip-live{color:var(--blue-300);background:var(--tint-14);border-color:#006ffe59}.delta{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.hud-rows{border-top:1px solid var(--border-hairline);flex-direction:column;margin:0;display:flex}.hud-rows div{border-bottom:1px solid var(--border-hairline);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.hud-rows dt{color:var(--text-secondary);font-size:13px}.hud-rows dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right;margin:0;font-size:13px;font-weight:500}.seg{background:var(--bg-sunken);border:1px solid var(--border-hairline);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg button{appearance:none;min-height:36px;color:var(--text-secondary);font-family:var(--font-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:600}.seg button:hover{color:var(--text-strong)}.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-strong)}.seg button#btnOn[aria-pressed=true]{background:var(--accent-press);color:var(--on-accent)}@media (max-width:900px){.hero-wrap{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:0;min-height:0;padding-block:40px 32px}.hero-copy{grid-row:1;max-width:none}.stage{height:360px;margin-inline:calc(-1 * var(--gutter));grid-row:2;margin-top:8px;position:relative}.stage-fade{display:none}.hud{grid-area:3/1;margin-top:-28px}}.section{border-bottom:1px solid var(--border-hairline);padding-block:clamp(64px,9vw,120px)}.sec-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:clamp(36px,5vw,56px);display:flex}.sec-head h2{font-size:clamp(1.95rem,3.5vw,2.85rem);line-height:1.1}.sec-lead{color:var(--mist);max-width:62ch;font-size:18px;line-height:1.6}.card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg)}.card-title{color:var(--text-strong);font-size:16px;font-weight:600}.micro{font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.md-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:24px;display:grid}.chart-card{flex-direction:column;gap:14px;min-width:0;margin:0;padding:22px 22px 14px;display:flex}.chart-card figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.legend{color:var(--text-secondary);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.legend i{border-top:2px solid var(--blue-300);vertical-align:middle;width:18px;height:0;margin-right:7px;display:inline-block}.legend i.lg-over{border-top-color:var(--alarm)}.legend i.lg-cap{border-top:2px dashed var(--mist)}.chart-scroll{min-width:0;overflow-x:auto}.chart-scroll svg{width:100%;min-width:620px;height:auto;display:block}.md-stats{flex-direction:column;gap:24px;display:flex}.stat{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:24px;display:flex}.stat-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(44px,5vw,60px);font-weight:500;line-height:1}.stat-num.is-alarm{color:var(--alarm)}.stat-label{color:var(--mist);max-width:22ch;font-size:16px}.compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.cmp{flex-direction:column;gap:12px;padding:26px;display:flex}.cmp h3{font-size:22px;line-height:1.25}.cmp p{color:var(--mist)}.cmp-kicker{font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.cmp-on{background:linear-gradient(180deg,var(--tint-08),#006ffe00 60%),var(--surface-card);border-color:#006ffe73}.cmp-on .cmp-kicker{color:var(--blue-300)}.calc{background:var(--bg-sunken);flex-direction:column;gap:14px;padding:26px;display:flex}.calc h3{font-size:22px;line-height:1.25}.field{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;display:grid}.field label{color:var(--text-secondary);font-size:14px}.inbox{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-canvas);height:40px;transition:border-color var(--dur-fast) var(--ease);align-items:center;padding-right:10px;display:flex}.inbox:focus-within{border-color:var(--blue-400);box-shadow:var(--glow-live)}.inbox input{appearance:none;-moz-appearance:textfield;width:100%;min-width:0;height:100%;color:var(--text-strong);font-family:var(--font-mono);text-align:right;background:0 0;border:0;outline:none;padding:0 8px 0 10px;font-size:14px}.inbox input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inbox input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inbox span{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.calc-out{border-top:1px solid var(--border-hairline);flex-direction:column;gap:4px;padding-top:14px;display:flex}.calc-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:30px;font-weight:500;line-height:1.15}.calc-sub{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px}.fine{color:var(--text-muted);font-size:13px;line-height:1.5}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";border-top:1px solid var(--border-hairline);position:absolute;top:15px;left:12px;right:12px}.step{flex-direction:column;gap:12px;display:flex;position:relative}.step-n{background:var(--bg-canvas);border:1px solid var(--blue-400);width:31px;height:31px;font-family:var(--font-mono);color:var(--blue-300);border-radius:50%;place-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:grid;position:relative}.step h3{font-size:24px}.mod-chip{font-family:var(--font-mono);color:var(--blue-300);background:var(--tint-08);border-radius:var(--r-pill);letter-spacing:.02em;border:1px solid #006ffe4d;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:500}.step p{color:var(--mist)}.step-unit{font-family:var(--font-mono);color:var(--text-muted);margin-top:auto;padding-top:6px;font-size:12px}@media (max-width:980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.steps:before{display:none}}@media (max-width:560px){.steps{grid-template-columns:minmax(0,1fr)}}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tile{transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);flex-direction:column;gap:12px;padding:24px;display:flex}.tile:hover{background:var(--surface-raised)}.tile-lg{grid-row:span 2}.tile-top{color:var(--blue-400);align-items:center;gap:10px;display:flex}.tile-code{font-family:var(--font-mono);color:var(--text-strong);letter-spacing:.04em;font-size:15px;font-weight:600}.tile-focus{color:var(--text-secondary);font-size:15px}.tile-unit{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-hairline);border-radius:var(--r-pill);margin-left:auto;padding:3px 9px;font-size:12px}.tile h3{letter-spacing:-.01em;font-size:19px;line-height:1.3}.tile p{color:var(--mist);font-size:15.5px}.tile-lg h3{font-size:24px}.tile-chart{flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.tile-chart svg{width:100%;height:auto;display:block}.subs{flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;display:flex}.sub{border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--border-hairline);color:var(--mist);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.sub .ico{width:18px;height:18px;color:var(--blue-400)}.sub b{color:var(--text-strong);font-weight:600}.sub .mono{color:var(--text-muted);margin-left:auto;font-size:12px}@media (max-width:980px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-lg{grid-area:auto/1/auto/-1}}@media (max-width:620px){.tiles{grid-template-columns:minmax(0,1fr)}}.offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.offer{flex-direction:column;gap:14px;padding:28px;display:flex}.offer-name{font-family:var(--font-display);color:var(--text-muted);letter-spacing:0;font-size:14px;font-weight:500}.offer-name b{color:var(--text-strong);font-weight:600}.offer h3{font-size:24px;line-height:1.2}.offer p{color:var(--mist)}.spec{border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--border-hairline);flex-direction:column;gap:6px;margin-top:auto;padding:14px 16px;display:flex}.spec .micro{color:var(--text-muted)}.spec q{font-family:var(--font-mono);color:var(--text-strong);quotes:none;font-size:13.5px;line-height:1.5}@media (max-width:900px){.offers{grid-template-columns:minmax(0,1fr)}}.sec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.points{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.points li{grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.points .ico{color:var(--blue-400);margin-top:2px}.points b{color:var(--text-strong);margin-bottom:4px;font-size:17px;font-weight:600;display:block}.points span{color:var(--mist)}.stack{flex-direction:column;gap:0;padding:20px;display:flex}.stack-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lvl{border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--border-hairline);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.lvl+.lvl{margin-top:8px}.lvl-tag{font-family:var(--font-mono);color:var(--text-muted);font-size:12px;font-weight:600}.lvl b{color:var(--text-strong);font-size:15px;font-weight:600;display:block}.lvl span.d{color:var(--text-secondary);font-size:14px;display:block}.lvl-regens{background:linear-gradient(90deg,var(--tint-14),var(--tint-08));border-color:#006ffe80}.lvl-regens .lvl-tag{color:var(--blue-300)}.lvl-site{border-color:#48b98a73}.lvl-site .lvl-tag{color:var(--ok)}.bnd{font-family:var(--font-mono);color:var(--blue-300);align-items:center;gap:10px;padding:10px 4px;font-size:12px;display:flex}.bnd:before,.bnd:after{content:"";border-top:1px dashed #3b8dff8c;flex:1}.bnd .ico{width:16px;height:16px}@media (max-width:900px){.sec-grid{grid-template-columns:minmax(0,1fr)}}.partners{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.partners h2{font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.15}.pcol{flex-direction:column;gap:10px;padding-top:6px;display:flex}.pcol h3{align-items:center;gap:10px;font-size:19px;display:flex}.pcol h3 .ico{color:var(--blue-400)}.pcol p{color:var(--mist)}.partners .intro{flex-direction:column;align-items:flex-start;gap:18px;display:flex}@media (max-width:900px){.partners{grid-template-columns:minmax(0,1fr)}}.contact{border-radius:var(--r-xl);background:radial-gradient(70% 90% at 100% 0%,var(--tint-14),#006ffe00 60%),var(--surface-card);border:1px solid var(--border-hairline);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.watermark{opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;width:520px;height:520px;position:absolute;top:-120px;right:-150px}.contact>*{position:relative}.contact h2{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.1}.contact-copy{flex-direction:column;gap:18px;display:flex}.checklist{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.checklist li{color:var(--mist);grid-template-columns:20px minmax(0,1fr);gap:12px;display:grid}.checklist .ico{width:20px;height:20px;color:var(--ok);margin-top:2px}.returns{color:var(--mist);font-size:16px}.returns b{color:var(--text-strong);font-weight:600}.contact-card{background:var(--bg-sunken);border:1px solid var(--border-hairline);border-radius:var(--r-lg);flex-direction:column;align-self:start;gap:18px;padding:24px;display:flex}.cc-row{flex-direction:column;gap:6px;display:flex}.email-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email{font-family:var(--font-mono);color:var(--text-strong);-webkit-user-select:all;user-select:all;word-break:break-all;font-size:15px}.copy{appearance:none;border-radius:var(--r-sm);border:1px solid var(--border-strong);height:32px;color:var(--text-secondary);font-family:var(--font-text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.copy:hover{background:var(--surface-raised);color:var(--text-strong)}.copy .ico{width:15px;height:15px}.addr{color:var(--mist);font-size:15px;font-style:normal;line-height:1.6}@media (max-width:900px){.contact{grid-template-columns:minmax(0,1fr)}}.foot{padding-block:48px 56px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.foot img{width:128px;height:auto;display:block}.foot-brand{flex-direction:column;gap:14px;display:flex}.foot-tag{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.01em;font-size:17px}.foot-meta{color:var(--text-muted);text-align:right;flex-direction:column;gap:4px;font-size:14px;display:flex}.foot-meta .mono{font-size:12px}@media (max-width:640px){.foot-meta{text-align:left}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--mark:url(/img/regens-mark.webp)}.nav-links a[aria-current=page]{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:10px;text-decoration-thickness:2px}.nav-menu{appearance:none;border-radius:var(--r-md);border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text-strong);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:none}.nav-menu .ico{width:20px;height:20px}.cta-short,.nav-home{display:none}@media (max-width:920px){.nav-in{gap:12px;position:relative}.nav-links{padding:4px var(--gutter) 16px;background:var(--bg-canvas);border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:0;margin:0;display:none;position:absolute;top:100%;left:0;right:0}.nav.open .nav-links{display:flex}.nav-links .nav-home{display:block}.nav-links a{border-bottom:1px solid var(--border-hairline);padding:14px 0;font-size:16px}.nav-links a[aria-current=page]{color:var(--blue-300);text-decoration:none}.nav-menu{display:inline-flex}.nav-in .btn{margin-left:auto}}@media (max-width:480px){.cta-long{display:none}.cta-short{display:inline}.nav-logo img{width:120px}}.phead{border-bottom:1px solid var(--border-hairline);background:radial-gradient(50% 90% at 88% 0%,var(--tint-14),#006ffe00 70%),var(--bg-canvas);position:relative;overflow:hidden}.phead-in{flex-direction:column;gap:18px;max-width:820px;padding-block:clamp(56px,8vw,96px) clamp(44px,6vw,72px);display:flex}.phead h1{font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:1.06}.phead-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:24px;display:grid}.phead-split .phead-in{max-width:none}.stack3d{min-width:0;height:460px;position:relative}.stack3d canvas{width:100%;height:100%;display:block}.stack-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stack-labels span{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-base) var(--ease);will-change:transform;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:0;left:0}.stack-labels span b{color:var(--text-secondary);letter-spacing:.04em;transition:color var(--dur-base) var(--ease);font-weight:600}.stack-labels span.on,.stack-labels span.on b{color:var(--blue-300)}.stack-labels span:before{content:"";border-top:1px solid var(--border-strong);width:18px}.stack-labels span.on:before{border-top-color:var(--blue-400)}@media (max-width:900px){.phead-split{grid-template-columns:minmax(0,1fr)}.stack3d{height:360px;margin-top:-24px;margin-bottom:24px}}.mod-index{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mod-index button{appearance:none;cursor:pointer;font-family:var(--font-mono);letter-spacing:.02em;color:var(--blue-300);background:var(--tint-08);border-radius:var(--r-pill);transition:background-color var(--dur-fast) var(--ease);border:1px solid #006ffe4d;padding:6px 12px;font-size:12px;font-weight:500}.mod-index button:hover{background:var(--tint-24)}.link-arrow{color:var(--blue-300);align-self:flex-start;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{color:var(--text-strong)}.link-arrow .ico{width:18px;height:18px}.sec-foot{margin-top:28px}.section.tight{padding-block:clamp(48px,7vw,96px)}.mrow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.mtext{flex-direction:column;gap:14px;min-width:0;display:flex}.mtext h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12}.mtext .lead{font-size:17px}.caps{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.caps li{color:var(--mist);grid-template-columns:14px minmax(0,1fr);gap:12px;display:grid}.caps li:before{content:"";background:var(--blue-400);border-radius:50%;width:6px;height:6px;margin:10px 0 0 2px}@media (max-width:900px){.mrow{grid-template-columns:minmax(0,1fr)}}.inst{flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.inst-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.inst-title{color:var(--text-strong);font-size:15px;font-weight:600}.inst-tag{font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-hairline);border-radius:var(--r-pill);padding:3px 9px;font-size:11px}.fresh{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.fresh:before{content:"";background:var(--regens-blue);width:7px;height:7px;box-shadow:var(--glow-live);border-radius:50%}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kv>div{background:var(--bg-sunken);border:1px solid var(--border-hairline);border-radius:var(--r-md);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.kv span{color:var(--text-secondary);font-size:12px}.kv b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;overflow:hidden}.kv b small{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:500}.kv i{font-style:normal;font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.kv i.warn{color:var(--warn)}.kv i.ok{color:var(--ok)}@media (max-width:520px){.kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rec{border-radius:var(--r-md);background:var(--tint-08);color:var(--mist);border:1px solid #006ffe4d;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;font-size:14px;display:grid}.rec .ico{width:18px;height:18px;color:var(--blue-300);margin-top:1px}.rec b{color:var(--text-strong);font-weight:600}.rec .mono{color:var(--blue-300);font-size:12.5px}.rec.alarm{background:var(--alarm-tint);border-color:#e0564b4d}.rec.alarm .ico{color:var(--alarm)}.itab-wrap{overflow-x:auto}.itab{border-collapse:collapse;width:100%;min-width:420px;font-size:13.5px}.itab th{color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-hairline);white-space:nowrap;padding:8px 10px 8px 0;font-size:12px;font-weight:500}.itab td{border-bottom:1px solid var(--border-hairline);color:var(--mist);white-space:nowrap;padding:10px 10px 10px 0}.itab .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-right:0}.itab .id{font-family:var(--font-mono);color:var(--text-strong);font-size:12.5px}.st{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.st-live{color:var(--blue-300)}.st-warn{color:var(--warn)}.st-none{color:var(--text-muted)}.st-ok{color:var(--ok)}.st-none:before{background:0 0;border:1px solid}.src{flex-direction:column;gap:10px;display:flex}.src-row{border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.src-row b{color:var(--text-strong);font-size:14px;font-weight:600}.src-row .mono{color:var(--text-strong);text-align:right;font-size:15px}.src-row .sub2{color:var(--text-muted);grid-column:1/-1;font-size:12.5px}.soc{background:var(--bg-canvas);border:1px solid var(--border-hairline);border-radius:999px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.soc span{background:var(--accent);position:absolute;inset:0 auto 0 0}.soc i{background:var(--text-muted);width:1px;position:absolute;top:-1px;bottom:-1px}.steps3{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.steps3 b{color:var(--ok);font-weight:500}.steps3 .ico{width:14px;height:14px}.orow{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.orow{grid-template-columns:minmax(0,1fr)}}.slalist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.slalist li{border-bottom:1px solid var(--border-hairline);color:var(--mist);grid-template-columns:78px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.slalist li:first-child{padding-top:0}.slalist li:last-child{border-bottom:0;padding-bottom:0}.slalist .k{font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--blue-300);padding-top:3px;font-size:12px;font-weight:600}.flow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.fnode{flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.fnode b{color:var(--text-strong);font-size:15px;font-weight:600}.fnode span{color:var(--text-secondary);font-size:13.5px}.fnode.is-you{border-color:#48b98a73}.fnode.is-regens{background:linear-gradient(180deg,var(--tint-14),#006ffe00 80%),var(--surface-card);border-color:#006ffe80}.farrow{color:var(--blue-400);place-items:center;display:grid}.farrow .ico{width:20px;height:20px}.flow-cap{font-family:var(--font-mono);color:var(--text-muted);grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);margin-top:10px;font-size:12px;display:grid}.flow-cap span:first-child{grid-column:1/span 2;padding-left:6px}.flow-cap span:nth-child(2){grid-column:3/span 2;padding-left:6px}@media (max-width:620px){.flow{grid-template-columns:minmax(0,1fr)}.farrow{height:32px}.farrow .ico{transform:rotate(90deg)}.flow-cap{display:none}}.bars{flex-direction:column;gap:14px;display:flex}.brow{grid-template-columns:130px minmax(0,1fr) 92px;align-items:center;gap:12px;display:grid}.brow .lbl{color:var(--text-secondary);font-size:13.5px}.brow .val{font-family:var(--font-mono);color:var(--text-strong);text-align:right;white-space:nowrap;font-size:13px}.track{background:var(--bg-sunken);border:1px solid var(--border-hairline);border-radius:4px;height:14px;position:relative}.track span{border-radius:3px;position:absolute;inset:0 auto 0 0}.track .t-un{background:#e0564b8c}.track .t-cap{border-right:2px dashed var(--mist);background:0 0}.track .t-ver{background:var(--accent)}.track .t-gap{background:repeating-linear-gradient(135deg,#48b98a8c 0 4px,#48b98a26 4px 8px);border-radius:0 3px 3px 0}.bar-note{color:var(--mist);border-top:1px solid var(--border-hairline);padding-top:12px;font-size:13.5px}.bar-note b{font-family:var(--font-mono);color:var(--ok);font-weight:500}@media (max-width:520px){.brow{grid-template-columns:minmax(0,1fr) 88px}.brow .track{grid-area:2/1/auto/-1}}.verify{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vcard{flex-direction:column;gap:10px;padding:24px;display:flex}.vcard h3{font-size:19px}.vcard p{color:var(--mist)}@media (max-width:900px){.verify{grid-template-columns:minmax(0,1fr)}}.faq{border-top:1px solid var(--border-hairline);flex-direction:column;max-width:860px;display:flex}.faq details{border-bottom:1px solid var(--border-hairline)}.faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{color:var(--blue-400);transition:transform var(--dur-base) var(--ease)}.faq details[open] summary .ico{transform:rotate(45deg)}.faq details p{color:var(--mist);max-width:70ch;padding:0 0 22px}.pcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pcard{flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.pcard h2{align-items:center;gap:12px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15;display:flex}.pcard h2 .ico{width:26px;height:26px;color:var(--blue-400)}.pcard p{color:var(--mist)}.pcard .caps{margin-bottom:6px}.pcard .btn{align-self:flex-start;margin-top:auto}@media (max-width:900px){.pcards{grid-template-columns:minmax(0,1fr)}}.band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:22px 24px;display:flex}.band p{color:var(--mist);max-width:62ch}.band .tags{flex-wrap:wrap;gap:8px;display:flex}.band .tags span{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--r-pill);padding:5px 11px;font-size:12px}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pillar{border-top:1px solid var(--blue-400);flex-direction:column;gap:10px;padding-top:18px;display:flex}.pillar h3{font-size:21px}.pillar p{color:var(--mist)}@media (max-width:900px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pillars{grid-template-columns:minmax(0,1fr)}}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.person{flex-direction:row;align-items:center;gap:16px;padding:22px 24px;display:flex}.person h3{margin-bottom:4px}.avatar{background:var(--tint-14);width:56px;height:56px;font-family:var(--font-mono);color:var(--blue-300);border:1px solid #006ffe73;border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.person h3{font-size:20px}.person .role{font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--blue-300);font-size:12px}.person p{color:var(--mist);font-size:15.5px}@media (max-width:900px){.team{grid-template-columns:minmax(0,1fr)}}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.facts .card{flex-direction:column;gap:18px;padding:24px;display:flex}@media (max-width:760px){.facts{grid-template-columns:minmax(0,1fr)}}.dl{flex-direction:column;margin:0;display:flex}.dl div{border-bottom:1px solid var(--border-hairline);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.dl div:last-child{border-bottom:0}.dl dt{color:var(--text-muted);font-size:14px}.dl dd{color:var(--text-strong);margin:0;font-size:15px}.dl dd.mono{font-size:14px}@media (max-width:520px){.dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.cta-band{border-radius:var(--r-xl);background:radial-gradient(70% 100% at 100% 0%,var(--tint-14),#006ffe00 60%),var(--surface-card);border:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.cta-band:after{content:"";background:var(--mark) center / contain no-repeat;opacity:.07;pointer-events:none;width:500px;height:500px;position:absolute;top:-170px;right:-150px}.cta-band>*{z-index:1;position:relative}.cta-band h2{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.12}.cta-band p{color:var(--mist);max-width:54ch;margin-top:12px}@media (max-width:760px){.cta-band{grid-template-columns:minmax(0,1fr)}.cta-band .btn{justify-self:start}}.assess{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.assess{grid-template-columns:minmax(0,1fr)}}.assess-copy{flex-direction:column;gap:20px;display:flex}.assess-copy h1{font-size:clamp(2.3rem,4.4vw,3.6rem);line-height:1.06}.next{border-left:1px solid var(--border-hairline);flex-direction:column;gap:0;margin:0 0 0 15px;padding:0;list-style:none;display:flex}.next li{flex-direction:column;gap:4px;padding:0 0 20px 28px;display:flex;position:relative}.next li:last-child{padding-bottom:0}.next li:before{content:attr(data-n);background:var(--bg-canvas);border:1px solid var(--blue-400);width:31px;height:31px;font-family:var(--font-mono);color:var(--blue-300);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:-2px;left:-16px}.next b{color:var(--text-strong);padding-top:3px;font-weight:600}.next span{color:var(--mist);font-size:15px}.form{flex-direction:column;gap:18px;padding:clamp(22px,3vw,32px);display:flex}.form h2{font-size:22px}.frow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:620px){.frow{grid-template-columns:minmax(0,1fr)}}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld label,.fld .flabel{color:var(--text-strong);font-size:14px;font-weight:600}.fld label small{color:var(--text-muted);font-size:13px;font-weight:400}.fld textarea{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-sunken);width:100%;color:var(--text-strong);font-family:var(--font-text);resize:vertical;transition:border-color var(--dur-fast) var(--ease);padding:10px 12px;font-size:15px;line-height:1.5}.fld textarea:focus{border-color:var(--blue-400);box-shadow:var(--glow-live);outline:none}.fld.invalid textarea{border-color:var(--alarm)}.fgrp{flex-direction:column;gap:18px;min-width:0;display:flex}.fld input[type=text],.fld input[type=email],.fld input[type=tel],.fld input[type=number],.fld input[type=date],.fld select{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-sunken);width:100%;height:46px;color:var(--text-strong);font-family:var(--font-text);transition:border-color var(--dur-fast) var(--ease);padding:0 12px;font-size:15px}.fld input[type=number]{font-family:var(--font-mono);-moz-appearance:textfield}.fld input::placeholder{color:var(--text-faint)}.fld input:focus,.fld select:focus{border-color:var(--blue-400);box-shadow:var(--glow-live);outline:none}.fld.invalid input,.fld.invalid select{border-color:var(--alarm)}.hint{color:var(--text-muted);font-size:13px}.err{color:var(--alarm);font-size:13px}.err:empty{display:none}.inline-check{color:var(--mist);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.inline-check input,.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.check{color:var(--mist);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.check input{margin-top:2px}.note{border-radius:var(--r-md);background:var(--tint-08);color:var(--mist);border:1px solid #006ffe4d;padding:12px 14px;font-size:14px}.form .btn{align-self:flex-start}.done{flex-direction:column;gap:16px;padding:clamp(22px,3vw,32px);display:flex}.done h2{align-items:center;gap:10px;font-size:24px;display:flex}.done h2 .ico{color:var(--ok);width:26px;height:26px}.done .dl dd{word-break:break-word}.prose{flex-direction:column;gap:14px;max-width:72ch;display:flex}.wrap.prose-wide{max-width:calc(var(--wrap) + 2 * var(--gutter))}.prose-wide .draft,.prose-wide .lead{max-width:none}.prose h2{margin-top:22px;font-size:22px}.prose p,.prose li{color:var(--mist)}.prose ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.draft{border-radius:var(--r-md);color:var(--mist);background:#eba04a14;border:1px solid #eba04a66;align-items:flex-start;gap:12px;max-width:72ch;padding:14px 16px;font-size:14.5px;display:flex}.draft .ico{color:var(--warn);flex:none;margin-top:1px}.draft b{color:var(--warn)}.foot-links{flex-wrap:wrap;gap:10px 22px;display:flex}.foot-links a{color:var(--text-secondary);font-size:14px;text-decoration:none}.foot-links a:hover{color:var(--text-strong)}.legend i.lg-un{border-top:2px dashed var(--alarm)}.ct{font-family:var(--font-mono);fill:var(--text-muted);font-size:15px}.ct-strong{fill:var(--text-strong);font-weight:500}.ct-alarm{fill:var(--alarm);font-weight:500}.ct-sm{font-size:12.5px}.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.steps-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.compare{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.md-grid{grid-template-columns:minmax(0,1fr)}.md-stats{flex-direction:row}}@media (max-width:620px){.compare{grid-template-columns:minmax(0,1fr)}.md-stats{flex-direction:column}.field{grid-template-columns:minmax(0,1fr) 140px}}.cmp-chart{width:100%;height:auto;margin-top:auto;display:block}.cmp-kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cmp-kv>div{background:var(--bg-sunken);border:1px solid var(--border-hairline);border-radius:var(--r-md);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.cmp-kv span{color:var(--text-secondary);font-size:12px}.cmp-kv b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);white-space:nowrap;font-size:18px;font-weight:500}.cmp-kv b em{font-style:normal}.cmp-kv b small{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:500}.cmp-kv b.is-alarm em{color:var(--alarm)}.cmp-kv b.is-ok em{color:var(--ok)}.phead-3d{isolation:isolate;background:var(--bg-canvas)}.phead-3d:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(50% 90% at 88% 0%,var(--tint-14),#006ffe00 70%);position:absolute;inset:0}.phead-3d .phead-in{z-index:2;position:relative}.phead-3d .stack3d{z-index:0}@media (max-width:900px){.hero{background:var(--bg-canvas)}}.stack3d canvas{-webkit-mask-image:radial-gradient(farthest-side,#000 72%,#0000 100%);mask-image:radial-gradient(farthest-side,#000 72%,#0000 100%)}@media (max-width:900px){.stage canvas{-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}}:root{--nav-h:72px}.scrolly{border-bottom:1px solid var(--border-hairline);position:relative}.scrolly-stage{top:calc(var(--nav-h) + env(safe-area-inset-top,0px));height:calc(100vh - var(--nav-h));z-index:0;background:var(--bg-canvas);min-height:560px;position:sticky;overflow:hidden}.scrolly-stage canvas{outline:none;width:100%;height:100%;display:block}.scrolly-content{z-index:2;margin-top:calc(-1 * max(560px, 100vh - var(--nav-h)));pointer-events:none;position:relative}.scrolly-content .hero-copy,.scrolly-content .chap{pointer-events:auto}.scrolly .hero{isolation:auto;background:0 0;border-bottom:0;position:relative;overflow:visible}.scrolly .hero-wrap{min-height:max(560px, calc(100vh - var(--nav-h)));align-items:center;padding-block:48px 110px;display:flex}.scrolly .hero-copy{grid-row:auto;max-width:590px}.hud-wrap{max-width:calc(var(--wrap) + 2 * var(--gutter));pointer-events:none;z-index:3;margin-inline:auto;position:absolute;inset:0}.home3d .hud{right:var(--gutter);pointer-events:auto;width:340px;margin:0;position:absolute;bottom:32px}.hud-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.hud-steps li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);border-top:2px solid var(--border-hairline);transition:color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);padding-top:8px;font-size:11px}.hud-steps li.on{color:var(--blue-300);border-top-color:var(--accent)}.chapter{align-items:center;min-height:100vh;display:flex}.chap{flex-direction:column;gap:16px;max-width:470px;padding-block:40px;display:flex}.chap-n{font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--blue-300);font-size:12px;font-weight:500}.chap h2{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.08}.chap p{color:var(--mist);font-size:18px;line-height:1.6}.chap .chap-stat{font-family:var(--font-mono);color:var(--text-secondary);border-top:1px solid var(--border-hairline);align-items:baseline;gap:10px;padding-top:14px;font-size:14px;display:flex}.chap-stat b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:34px;font-weight:500}.chap-stat b.is-alarm{color:var(--alarm)}.chap-stat b.is-ok{color:var(--ok)}.chap .btn{align-self:flex-start}.scroll-cue{z-index:3;font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(180deg,var(--blue-400),#3b8dff00);transform-origin:top;width:1px;height:34px;animation:cue 1.8s var(--ease) infinite;display:block}@keyframes cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.scroll-cue i{animation:none}}.axis span.ax-md{color:var(--alarm);opacity:0;background:#0d1117c7;border:1px solid #e0564b73;border-radius:6px;padding:5px 9px;font-size:12.5px;font-weight:600}@media (max-width:900px){.scroll-cue{display:none}.scrolly-stage .stage-fade{background:linear-gradient(180deg,var(--bg-canvas) 0%,#0d1117d9 34%,#0d111700 58%);display:block}.scrolly .hero-wrap{align-items:flex-start;padding-block:28px}.chapter{align-items:flex-end;padding-bottom:6vh}.chap{background:var(--card-85);border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:20px}}.chapter>.wrap{width:100%}.legend i.lg-win{background:var(--tint-24);vertical-align:-1px;border:0;border-radius:2px;width:14px;height:10px}.legend i.lg-watch{border-top-color:var(--warn)}.axis span.ax-win{color:var(--blue-300);letter-spacing:var(--track-caps);text-transform:uppercase;font-size:11.5px}.axis span.ax-wt{color:var(--blue-300)}.axis span.ax-cap{background:#0d1117bf;border:1px solid #3b8dff66;border-radius:5px;padding:3px 8px}.hud-wrap{perspective:1100px}.home3d .hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:310px;transform:translate3d(var(--hdx,0px),var(--hdy,0px),0);will-change:transform;background:linear-gradient(140deg,#1f2a3abd,#0d111794);border:1px solid #3b8dff57;border-radius:14px;gap:8px;padding:14px 16px 12px;bottom:36px;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0f,0 0 44px #006ffe1f}.home3d .hud:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#7db3ff1a,#7db3ff00 38%);position:absolute;inset:0}.hud-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.home3d .hud-head{letter-spacing:.06em;font-size:11px}.home3d .hud .chip{gap:6px;height:22px;padding:0 9px;font-size:12px}.home3d .hud .chip:before{width:6px;height:6px}.hud-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home3d .hud-metric{font-size:30px}.home3d .hud-metric .unit{font-size:14px}.home3d .hud .delta{white-space:nowrap;font-size:12px}.delta.is-alarm{color:var(--alarm)}.delta.is-ok{color:var(--ok)}.delta.is-live{color:var(--blue-300)}.hud-meter{background:var(--bg-sunken);border:1px solid var(--border-hairline);border-radius:999px;height:6px;position:relative}.hud-meter span{background:var(--alarm);border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #e0564b80}.hud-meter span.ok{background:var(--accent);box-shadow:0 0 10px #006ffe99}.hud-meter i{background:var(--mist);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.hud-mini{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0;display:grid}.hud-mini div{flex-direction:column;gap:1px;min-width:0;display:flex}.hud-mini div+div{border-left:1px solid var(--border-hairline);padding-left:10px}.hud-mini dt{color:var(--text-muted);font-size:11px}.hud-mini dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);white-space:nowrap;margin:0;font-size:12.5px;font-weight:500}.home3d .hud-steps li{padding-top:6px;font-size:11px}.leader{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leader line{stroke:var(--blue-400);stroke-width:1px;stroke-opacity:.75;stroke-dasharray:3 4}.leader #leadRing{fill:none;stroke:var(--blue-300);stroke-width:1.2px}.leader #leadDot{fill:var(--blue-300)}.leader.alarm line,.leader.alarm #leadRing{stroke:var(--alarm)}.leader.alarm #leadDot{fill:var(--alarm)}@media (prefers-reduced-motion:reduce){.home3d .hud{transform:none}}.a-pop,.a-growx,.a-growy,.mc-ring{transform-box:fill-box}.a-pop,.mc-ring{transform-origin:50%}.a-growx{transform-origin:0}.a-growy{transform-origin:bottom}.armed .a-draw{stroke-dasharray:1 1;stroke-dashoffset:1px}.armed .a-fade{opacity:0}.armed .a-pop{opacity:0;transform:scale(.3)}.armed .a-growx{transform:scaleX(0)}.armed .a-growy{transform:scaleY(0)}.armed .a-rise{opacity:0;transform:translateY(10px)}.armed.play .a-draw{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.45,.05,.25,1)}.armed.play .a-fade{opacity:1;transition:opacity .6s var(--ease)}.armed.play .a-pop{opacity:1;transition:opacity .3s var(--ease),transform .5s cubic-bezier(.2,.7,.3,1);transform:none}.armed.play .a-growx,.armed.play .a-growy{transition:transform .9s cubic-bezier(.2,.7,.3,1);transform:none}.armed.play .a-rise{opacity:1;transition:opacity .5s var(--ease),transform .5s var(--ease);transform:none}.armed.play .a-glow-a{animation:glowA 1.6s var(--ease) 2.05s 1}.armed.play .a-glow-w{animation:glowW 1.6s var(--ease) 2.15s 1}@keyframes glowA{0%,to{filter:none}35%{filter:drop-shadow(0 0 5px #e0564be6)}}@keyframes glowW{0%,to{filter:none}35%{filter:drop-shadow(0 0 5px #eba04ae6)}}.mc-scan{opacity:0;pointer-events:none}.armed.play .mc-scan{animation:2.2s cubic-bezier(.45,.05,.25,1) .2s forwards mcScan}@keyframes mcScan{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateX(var(--scanw))}}.mc-ring{opacity:0}.armed.play .mc-ring{animation:1.4s ease-out 2.5s 2 mcRing}@keyframes mcRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.armed .stat-num.is-alarm{opacity:0}.armed.play .stat-num.is-alarm{animation:.7s cubic-bezier(.2,.7,.3,1) 2.4s both statIn}@keyframes statIn{0%{opacity:0;transform:translateY(8px)}55%{text-shadow:0 0 26px #e0564bd9}to{opacity:1;text-shadow:none;transform:none}}.armed .md-stats .stat:last-child{border-color:var(--border-hairline)}.armed.play .md-stats .stat:last-child{animation:statCard 1.6s var(--ease) 2.4s 1}@keyframes statCard{0%,to{border-color:var(--border-hairline)}30%{border-color:#e0564bb3;box-shadow:0 0 0 3px #e0564b24}}@media (prefers-reduced-motion:reduce){.armed .a-draw,.armed .a-fade,.armed .a-pop,.armed .a-growx,.armed .a-growy,.armed .a-rise,.armed .stat-num.is-alarm{opacity:1;stroke-dashoffset:0;transform:none}}.axis span.ax-hol{color:var(--text-muted);border:1px solid var(--border-hairline);background:#0d1117b3;border-radius:5px;padding:2px 7px;font-size:11px}.chapter-bridge{align-items:flex-start;padding-top:6vh}.chap-wide{max-width:640px}.axis span.ax-ucap{color:var(--text-strong);background:#0d1117bf;border-radius:4px;padding:2px 6px}.axis span.ax-umd{color:var(--alarm);background:#0d1117c7;border:1px solid #e0564b73;border-radius:5px;padding:3px 8px;font-weight:600}:root{--glow-bg:url(/img/afterglow.webp)}.afterglow{isolation:isolate;position:relative}.afterglow-bg{top:calc(var(--nav-h) + env(safe-area-inset-top,0px));height:calc(100vh - var(--nav-h));margin-bottom:calc(-1 * (100vh - var(--nav-h)));z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--bg-canvas) 0%,#0d111700 22%,#0d111700 78%,var(--bg-canvas) 100%), linear-gradient(90deg,#0d1117d1 0%,#0d11178c 45%,#0d111759 100%), linear-gradient(#0d111761,#0d111761), var(--glow-bg) 72% 42% / cover no-repeat, var(--bg-canvas);position:sticky}.afterglow>.section{background:0 0;position:relative}.home3d{position:relative}.scrolly{z-index:2;margin-top:calc(-1 * max(560px, 100vh - var(--nav-h)));border-bottom:0;position:relative}.scrolly-content{margin-top:0}.afterglow{z-index:2}.home3d:not(.no-live3d) .afterglow-bg{display:none}.stage-wash{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#0d11178c 0%,#0d111700 24% 76%,#0d1117b3 100%),linear-gradient(90deg,#0d1117cc 0%,#0d111775 45%,#0d111733 100%),linear-gradient(#0d111738,#0d111738);position:absolute;inset:0}#terrain{filter:saturate(var(--sat,1)) contrast(var(--con,1)) blur(var(--blur,0px))}.rv-armed{opacity:0;transform:translateY(16px)}.rv-armed.rv-in{opacity:1;transition:opacity .6s var(--ease) var(--rv-d,0s),transform .7s cubic-bezier(.2,.7,.3,1) var(--rv-d,0s);transform:none}.steps.rv-armed{opacity:1;transform:none}.steps:before{transform-origin:0}.steps.rv-armed:before{transform:scaleX(0)}.steps.rv-armed.rv-in:before{transition:transform 1.4s cubic-bezier(.2,.7,.3,1) .1s;transform:scaleX(1)}.steps:after{content:"";background:var(--blue-300);pointer-events:none;border-radius:50%;width:9px;height:9px;animation:6s linear infinite stepFlow;position:absolute;top:11px;left:12px;box-shadow:0 0 12px 2px #3b8dffcc}@keyframes stepFlow{0%{opacity:0;left:12px}6%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 22px)}}.step .step-n{animation:6s ease-out infinite stepPing}.step:nth-child(2) .step-n{animation-delay:1.6s}.step:nth-child(3) .step-n{animation-delay:3.2s}.step:nth-child(4) .step-n{animation-delay:4.8s}@keyframes stepPing{0%,14%,to{box-shadow:none;background:var(--bg-canvas)}4%{background:var(--tint-24);box-shadow:0 0 0 5px #006ffe2e,0 0 18px #3b8dff99}}.steps-3:after{animation-duration:4.5s}@media (max-width:980px){.steps:after{display:none}}.card{isolation:isolate;position:relative}.card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),#3b8dff1f,#3b8dff00 62%);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.card:hover:after{opacity:1}.nav{position:sticky}.nav-progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-progress span{background:linear-gradient(90deg,var(--regens-blue-deep),var(--accent),var(--blue-300));transform-origin:0;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 8px #006ffe99}.view-enter{animation:.45s cubic-bezier(.2,.7,.3,1) both viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.view-enter .phead-in>*{animation:.6s cubic-bezier(.2,.7,.3,1) both viewIn}.view-enter .phead-in>:nth-child(2){animation-delay:70ms}.view-enter .phead-in>:nth-child(3){animation-delay:.14s}.view-enter .phead-in>:nth-child(4){animation-delay:.21s}.phead-field{z-index:0;pointer-events:none;opacity:.6;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000 80%);mask-image:linear-gradient(90deg,#0000 48%,#000 80%)}.phead:not(.phead-3d)>.wrap{z-index:1;position:relative}.steps3 .cs{transition:color var(--dur-base) var(--ease)}.steps3 .cs.cs-on{color:var(--blue-300)}.steps3 .cs.cs-done{color:var(--text-secondary)}.steps3 b.cs{color:var(--text-muted)}.steps3 b.cs.cs-on{color:var(--ok)}.soc span{transition:width 1.1s linear}.stack .rail{border-left:1px dashed #3b8dff59;width:0;position:absolute;top:58px;bottom:22px;right:12px}.stack .pk{border-radius:50%;width:7px;height:7px;position:absolute;right:9px}.stack .pk-up{background:var(--blue-300);animation:3.2s linear infinite pkUp;box-shadow:0 0 10px #3b8dffe6}.stack .pk-down{background:var(--ok);animation:3.2s linear 1.6s infinite pkDown;box-shadow:0 0 10px #48b98ae6}@keyframes pkUp{0%{opacity:0;top:calc(100% - 26px)}10%{opacity:1}90%{opacity:1}to{opacity:0;top:58px}}@keyframes pkDown{0%{opacity:0;top:58px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 26px)}}.farrow .ico{animation:1.8s ease-in-out infinite nudge}@keyframes nudge{0%,to{opacity:.55;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@media (max-width:620px){.farrow .ico{animation:none}}.faq details[open] p{animation:faqIn .35s var(--ease)}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.track span.a-growx{transform-origin:0}.cta-band:after{animation:7s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.06}50%{opacity:.11}}.done:not([hidden]) h2 .ico circle,.done:not([hidden]) h2 .ico path{stroke-dasharray:70;stroke-dashoffset:70px;animation:.9s cubic-bezier(.2,.7,.3,1) .1s forwards drawCheck}@keyframes drawCheck{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rv-armed{opacity:1;transform:none}.steps:after,.stack .pk,.farrow .ico,.cta-band:after,.step .step-n,.view-enter,.view-enter .phead-in>*{animation:none}}.steps-3 .step .step-n{animation-duration:4.5s}.steps-3 .step:nth-child(2) .step-n{animation-delay:1.5s}.steps-3 .step:nth-child(3) .step-n{animation-delay:3s}.wrap.phead-in{max-width:calc(var(--wrap) + 2 * var(--gutter))}.wrap.phead-in>*{max-width:820px}.legend i.lg-shave{vertical-align:-1px;background:#3b8dff59;border:0;border-radius:2px;width:14px;height:10px}.hero h1.hero-h1{letter-spacing:-.01em;font-size:clamp(2.3rem,3.9vw,3.35rem);line-height:1.08}.hero h1.hero-h1 span{display:block}.hero h1.hero-h1 .hl{color:var(--blue-300)}.btn-link{color:var(--text-strong);background:0 0;border-color:#0000;padding:0 10px}.btn-link:hover{color:var(--blue-300)}.btn-link .ico{transition:transform var(--dur-base) var(--ease)}.btn-link:hover .ico{transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.btn-link .ico{transition:none}.btn-link:hover .ico{transform:none}}.checklist li span b{color:var(--text-strong);font-weight:600;display:block}.checklist li span small{color:var(--text-muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.fset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.fset>legend{color:var(--text-strong);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.fset>legend small{color:var(--text-muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.opt3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.opt3.opt2{grid-template-columns:repeat(2,minmax(0,1fr))}.opt3 label{cursor:pointer;position:relative}.opt3 input{opacity:0;width:1px;height:1px;position:absolute}.opt3 span{text-align:center;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-sunken);min-height:46px;color:var(--mist);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:flex}.opt3 label:hover span{border-color:var(--text-muted)}.opt3 input:checked+span{background:var(--tint-14);border-color:var(--blue-400);color:var(--text-strong)}.opt3 input:focus-visible+span{outline:2px solid var(--blue-400);outline-offset:2px}.fset.invalid .opt3 span{border-color:var(--alarm)}.ups{flex-direction:column;gap:8px;display:flex}.up{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--bg-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid;position:relative}.up-t{flex-direction:column;gap:2px;min-width:0;display:flex}.up-t b{color:var(--text-strong);font-size:14px;font-weight:600}.up-t span{color:var(--text-muted);font-size:12.5px}.up-in{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.up-btn{gap:8px;min-height:40px}.up-btn .ico{width:16px;height:16px}.up-in:focus-visible+.up-btn{outline:2px solid var(--blue-400);outline-offset:2px}.up-files{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12.5px;overflow:hidden}.up.has{border-color:#48b98a73}.up.has .up-files{color:var(--ok)}.up.bad{border-color:var(--alarm)}.up.bad .up-files{color:var(--alarm)}@media (max-width:340px){.opt3{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.opt3 span{padding:0 6px;font-size:13.5px}}.chap-m,.swipe-hint{display:none}.ct-m{font-size:17px}@media (max-width:900px){.scrolly-stage #terrain,.scrolly-stage #axis,.scrolly-stage .dimsvg{transform:translate3d(0,var(--msy,0px),0)}.axis span:not(.ax-md):not(.ax-cap):not(.ax-u):not(.ax-dim):not(.ax-bess):not(.ax-rsso):not(.ax-rk),.leader{display:none}.scrolly .hero-copy{align-self:flex-start;gap:18px}.home3d .hud{top:10px;bottom:auto;left:var(--gutter);right:var(--gutter);border-radius:12px;gap:6px;width:auto;max-width:520px;padding:10px 14px;transform:none}.home3d .hud-mini,.home3d .hud-steps{display:none}.home3d .hud-metric{font-size:24px}.chap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#172030bd;gap:10px;padding:18px}.chap h2{font-size:clamp(1.55rem,6.4vw,2.2rem)}.chap .chap-stat{padding-top:10px}.chap-stat b{font-size:28px}.swipe-hint{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.swipe-hint .ico{width:14px;height:14px;color:var(--blue-300)}}@media (max-width:620px){.chap .chap-m{font-size:16px;line-height:1.5;display:block}.chap-long,.col-opt{display:none}.itab{min-width:0}}@media (max-width:900px){.foot-links{gap:0 20px}.foot-links a{align-items:center;min-height:44px;display:inline-flex}.mod-index button{min-height:40px}.link-arrow{min-height:44px}.calc .inbox{height:44px}}@media (max-width:420px){.calc-big{font-size:24px}}.axis span.ax-dim{color:var(--blue-300);font-family:var(--font-mono);letter-spacing:.02em;opacity:0;white-space:nowrap;background:#0d1117cc;border:1px solid #7db3ff8c;border-radius:6px;padding:4px 9px;font-size:12.5px;font-weight:600}.axis span.ax-bess{color:var(--text-strong);font-family:var(--font-mono);opacity:0;white-space:nowrap;background:#0d1117cc;border:1px solid #48b98a80;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:500}rl-w{white-space:nowrap;font:inherit;color:inherit;display:inline;position:relative}rl-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}rl-x{font:inherit;color:inherit;display:inline}rl-c{font:inherit;color:inherit;vertical-align:baseline;clip-path:inset(0);height:1.15em;line-height:1.15;display:inline-block;position:relative}rl-f{font:inherit;visibility:hidden;line-height:1.15}rl-s{font:inherit;color:inherit;will-change:transform;flex-direction:column;line-height:1.15;transition-property:transform;transition-timing-function:cubic-bezier(.16,.8,.24,1);display:flex;position:absolute;top:0;left:0}rl-n{font:inherit;color:inherit;height:1.15em;line-height:1.15;display:block}.dimsvg{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dimsvg .dim-ink line{stroke:#b9d6ff;stroke-width:2px}.dimsvg .dim-ink .dx1,.dimsvg .dim-ink .dx2{stroke-width:1.2px;stroke-dasharray:4 3}.dimsvg .dim-halo line{stroke:#0d1117d9;stroke-width:6px;stroke-linecap:round}.dimsvg .dim-halo .dx1,.dimsvg .dim-halo .dx2{stroke-width:4px}.axis span.ax-dim{margin-left:14px}.axis span.ax-rsso{color:var(--text-strong);font-family:var(--font-mono);opacity:0;white-space:nowrap;background:#0d1117cc;border:1px solid #5aa2ff8c;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:500}body[data-team=off] [data-feature=team],body[data-portal=off] [data-feature=portal]{display:none!important}.nav-portal{border-left:1px solid var(--border-hairline);height:22px;color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease);align-items:center;gap:7px;margin-left:-6px;padding-left:22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.nav-portal .ico{width:16px;height:16px}.nav-portal:hover,.nav-portal[aria-current=page]{color:var(--text-strong)}.nav-portal-m{display:none}@media (max-width:1100px){.nav-portal{padding-left:16px}.nav-portal .np-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:920px){.nav-portal{display:none}.nav-links .nav-portal-m{align-items:center;gap:9px;display:flex}.nav-portal-m .ico{width:17px;height:17px;color:var(--blue-300)}}.pp-already{color:var(--text-secondary);font-size:15px}.pp-already a,.pp-foot a{color:var(--blue-300);text-underline-offset:3px}.pp{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,6vw,88px);display:grid}@media (max-width:900px){.pp{grid-template-columns:minmax(0,1fr)}}.pp-copy{flex-direction:column;gap:20px;max-width:560px;display:flex}.pp-copy h1{font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.06}.pp-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pp-list li{color:var(--mist);align-items:center;gap:12px;font-size:16px;display:flex}.pp-list .ico{width:20px;height:20px;color:var(--blue-300);flex:none}.pp-sec{color:var(--text-muted);border-top:1px solid var(--border-hairline);align-items:flex-start;gap:10px;padding-top:16px;font-size:14px;display:flex}.pp-sec .ico{width:18px;height:18px;color:var(--ok);flex:none;margin-top:1px}.pp-card{flex-direction:column;gap:16px;min-width:0;display:flex}.pp-sub{color:var(--mist);font-size:15px}.form .btn.btn-block{justify-content:center;align-self:stretch;width:100%}.fld-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-link{appearance:none;color:var(--blue-300);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:500}.pp-link:hover{text-underline-offset:3px;text-decoration:underline}.pp-back{align-self:center}.fld input[type=password]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-sunken);width:100%;height:46px;color:var(--text-strong);font-family:var(--font-text);transition:border-color var(--dur-fast) var(--ease);padding:0 12px;font-size:15px}.fld.invalid input[type=password]{border-color:var(--alarm)}.pw{position:relative}.pw input{padding-right:50px!important}.pw-eye{width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;right:1px}.pw-eye .ico{width:18px;height:18px}.pw-eye:hover,.pw-eye[aria-pressed=true]{color:var(--blue-300)}.fld input.otp{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;padding-left:.4em;font-size:22px}.pp-foot{color:var(--text-muted);text-align:center;font-size:14px}.done h2 .ico.i-info,#ppDone h2 .ico{color:var(--blue-300)}@media (max-width:620px){.pp-list{display:none}.pp-copy{gap:14px}.pp-copy h1{font-size:clamp(1.9rem,8vw,2.4rem)}}.scrolly-stage #earthCanvas{z-index:0;pointer-events:none;position:absolute;inset:0}.no-live3d #earthCanvas{display:none}.snap-mark{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:0}#snap1{top:50%}html.home-snap{scroll-snap-type:y proximity;scroll-padding-top:var(--nav-h)}.home-snap .scrolly .hero,.home-snap .snap-mark,.home-snap #chDay{scroll-snap-align:start}.chap .chap-stat b{font-variant-numeric:tabular-nums}.chap-stat b.tick{animation:.36s cubic-bezier(.2,.7,.3,1) statTick}@keyframes statTick{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chap-stat b.tick{animation:none}}.chap-stat b.is-live{color:var(--blue-300)}.no-live3d .chapter-earth{display:none}@media (prefers-reduced-motion:reduce){.chapter-earth{display:none}}.axis span.ax-rk{color:var(--text-strong);font-family:var(--font-mono);opacity:0;white-space:nowrap;background:#0d1117cc;border:1px solid #9cc8ff99;border-radius:6px;padding:5px 9px;font-size:12.5px;font-weight:500}.foot-credit{color:var(--text-faint)}@media (max-width:620px){.chap p:not(.chap-stat):not(.chap-n){font-size:16px;line-height:1.5}}.compare{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media (max-width:1100px){.compare{grid-template-columns:minmax(0,1fr)}}.cmp-ba .legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.legend i.lg-unm{border-top-color:var(--alarm)}.legend i.lg-man{border-top:3px solid var(--blue-300)}.ba-un{color:var(--alarm);font-weight:600}.ba-man{color:var(--blue-300);font-weight:600}.cmp-kv3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-kv b.is-live em{color:var(--blue-300)}.cmp-chart text.ba-t-un{fill:var(--alarm);font-weight:600}.cmp-chart text.ba-t-man{fill:var(--blue-300);font-weight:600}@media (max-width:420px){.cmp-kv3 b{font-size:16px}.cmp-kv3>div{padding:8px 9px}}.ba-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ba-head h3{margin:0}.ba-sw{border:1px solid var(--border-hairline);background:#ffffff05;border-radius:999px;padding:3px;display:inline-flex}.ba-sw button{font:600 13px/1 var(--font-display);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;transition:background .25s,color .25s}.ba-sw button:hover{color:var(--text-strong)}.ba-sw button:focus-visible{outline:2px solid var(--blue-300);outline-offset:2px}.ba-sw button[data-k="0"][aria-pressed=true]{background:var(--alarm-tint);color:var(--alarm)}.ba-sw button[data-k="1"][aria-pressed=true]{color:var(--blue-300);background:#3b8dff29}.cmp-ba .legend>span,.cmp-ba .cmp-kv3>div{transition:opacity .4s}.cmp-ba[data-ba=before] .legend>span:not(:first-child),.cmp-ba[data-ba=before] .cmp-kv3>div:not(:first-child){opacity:.35}.cmp-ba[data-ba=after] .legend>span:first-child{opacity:.7}#ch2Lbl,#ch3Lbl{transition:opacity .32s}#ch2Lbl.st-fade,#ch3Lbl.st-fade{opacity:0}#how{padding-bottom:clamp(36px,4.5vw,60px)}#md{padding-top:clamp(36px,4.5vw,60px)}.terms-intro{margin:0 0 24px}.terms-tick{background:var(--surface-card);border:1px solid var(--border-hairline);border-left:3px solid var(--border-strong);border-radius:var(--r-md);opacity:.6;cursor:not-allowed;margin:20px 0 36px;padding:14px 16px}.terms-tick.unlocked{opacity:1;cursor:pointer;border-left-color:var(--ok)}.terms-tick input:disabled{cursor:not-allowed}.terms-tick:not(.unlocked) span:after{content:" (scroll to the end of this section to unlock)";color:var(--text-muted);font-size:12.5px;display:block}.terms-bar{z-index:20;background:var(--surface-raised);border-top:1px solid var(--border-hairline);color:var(--text-strong);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:100%;padding:12px clamp(16px,4vw,32px);font-size:14px;display:flex;position:sticky;bottom:0}.terms-bar .btn{flex:none}.pp-terms{justify-items:start;gap:8px;display:grid}.pp-terms-l{color:var(--text-strong);font-size:14px;font-weight:600}.pp-terms-s{color:var(--mist);margin:0;font-size:14px;line-height:1.5}.pp-terms-s.ok{color:var(--ok)}.pp-terms-ok{vertical-align:-3px;width:16px;height:16px;color:var(--ok);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-right:6px}.terms-bar .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-hairline);padding:10px 14px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--border-hairline);color:var(--mist);vertical-align:top;padding:12px 14px}.table tr:hover td{background:var(--tint-08)}.table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.badge-ok,.badge-warn,.badge-alarm{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-ok{color:var(--ok);background:var(--ok-tint);border-color:#48b98a4d}.badge-warn{color:var(--warn);background:#eba04a1f;border-color:#eba04a4d}.badge-alarm{color:var(--alarm);background:var(--alarm-tint);border-color:#e0564b4d}.admin-nav{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;gap:6px;padding-block:12px;display:flex}.admin-nav a{color:var(--text-secondary);border-radius:var(--r-md);padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none}.admin-nav a:hover{color:var(--text-strong);background:var(--surface-raised)}.admin-nav a[aria-current=page]{color:var(--text-strong);background:var(--tint-14)}.stmt{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:24px}.stmt h2{margin:0 0 12px;font-size:1.25rem}.stmt .table td:last-child,.stmt .table th:last-child{text-align:right}.signout{display:inline}.signout button{appearance:none;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.signout button:hover{color:var(--text-strong)}
