@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{color-scheme:light;--bg: #f7f7f8;--bg-alt: #eef0f3;--surface: #ffffff;--surface-sunken: #f0f1f3;--border: #e4e5e9;--border-strong: #d1d3d9;--text: #15161a;--text-muted: #555a66;--text-subtle: #696e7b;--signal: #0e7490;--signal-hover: #155e75;--signal-soft: #e3f6fa;--on-signal: #ffffff;--ok: #14935b;--ok-soft: #ecf6f2;--ng: #d92d20;--ng-soft: #fceeed;--warning: #b76e00;--shadow: 0 1px 2px rgb(16 18 24 / .05), 0 4px 16px rgb(16 18 24 / .06);--shadow-card: 0 1px 2px rgb(16 18 24 / .04), 0 2px 8px rgb(16 18 24 / .04);--glow: rgb(8 145 178 / .1);--glow-2: rgb(99 102 241 / .08);--k-bg: #0b0c0e;--k-surface: #16171b;--k-raised: #1f2126;--k-border: #2c2f36;--k-text: #f4f5f7;--k-muted: #a3a8b4;--k-ok: #3ddc97;--k-ng: #ff5a4f;--k-signal: #6b8cff;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 10px;--radius-sm: 6px;--container: 1160px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #050506;--bg-alt: #0a0b0e;--surface: #101216;--surface-sunken: #08090b;--border: #1d2026;--border-strong: #2c3038;--text: #f4f5f7;--text-muted: #a3a8b4;--text-subtle: #8f94a1;--signal: #00e5ff;--signal-hover: #67efff;--signal-soft: #052a31;--on-signal: #031417;--ok: #3ddc97;--ok-soft: #152c25;--ng: #ff5a4f;--ng-soft: #3a1714;--warning: #f0a531;--shadow: 0 1px 0 rgb(255 255 255 / .03) inset, 0 8px 24px rgb(0 0 0 / .35);--shadow-card: 0 1px 0 rgb(255 255 255 / .03) inset, 0 4px 14px rgb(0 0 0 / .25);--glow: rgb(0 229 255 / .13);--glow-2: rgb(99 102 241 / .16)}}:root[data-theme=dark]{color-scheme:dark;--bg: #050506;--bg-alt: #0a0b0e;--surface: #101216;--surface-sunken: #08090b;--border: #1d2026;--border-strong: #2c3038;--text: #f4f5f7;--text-muted: #a3a8b4;--text-subtle: #8f94a1;--signal: #00e5ff;--signal-hover: #67efff;--signal-soft: #052a31;--on-signal: #031417;--ok: #3ddc97;--ok-soft: #152c25;--ng: #ff5a4f;--ng-soft: #3a1714;--warning: #f0a531;--shadow: 0 1px 0 rgb(255 255 255 / .03) inset, 0 8px 24px rgb(0 0 0 / .35);--shadow-card: 0 1px 0 rgb(255 255 255 / .03) inset, 0 4px 14px rgb(0 0 0 / .25);--glow: rgb(0 229 255 / .13);--glow-2: rgb(99 102 241 / .16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s}img,svg{display:block;max-width:100%}a{color:var(--signal);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.02em;font-weight:650}h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.03em}h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}h3{font-size:1.15rem;letter-spacing:-.01em}p{color:var(--text-muted)}code,.mono{font-family:var(--font-mono);font-size:.9em}ul,ol{padding-left:1.2em;color:var(--text-muted)}li+li{margin-top:.35em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-48px;z-index:200;background:var(--signal);color:var(--on-signal);padding:8px 14px;border-radius:var(--radius-sm)}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section.tight{padding:56px 0}.section.alt{background:var(--bg-alt)}.section-head{max-width:720px;margin-bottom:44px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head p{margin-top:14px;font-size:1.08rem}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-bottom:14px}.lead{font-size:clamp(1.05rem,1.6vw,1.2rem);max-width:640px}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.stack>*+*{margin-top:16px}@media (max-width: 960px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.container{padding:0 16px}.section{padding:64px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--radius-sm);font:600 .95rem var(--font-sans);cursor:pointer;border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s;text-decoration:none!important;white-space:nowrap}.btn-primary{background:var(--signal);color:var(--on-signal)}.btn-primary:hover{background:var(--signal-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{border-color:var(--text-subtle)}.btn-ghost{background:none;color:var(--text)}.btn-ghost:hover{background:var(--surface-sunken)}.btn:disabled{opacity:.6;cursor:wait}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.text-link{font-weight:600;display:inline-flex;align-items:center;gap:6px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card h3{margin-bottom:8px}.card p{font-size:.95rem}.card-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:var(--signal-soft);color:var(--signal);margin-bottom:16px}a.card{color:inherit;transition:border-color .15s;display:block}a.card:hover{border-color:var(--signal);text-decoration:none}.badge{display:inline-flex;align-items:center;gap:6px;font:500 .72rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap}.badge.signal{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,transparent);background:var(--signal-soft)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.check-list{list-style:none;padding:0}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list svg{flex:none;margin-top:4px;color:var(--signal)}.callout{border:1px solid var(--border);border-left:3px solid var(--signal);background:var(--surface);border-radius:var(--radius-sm);padding:16px 20px}.navbar{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.navbar-inner{display:flex;align-items:center;gap:24px;height:64px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:700;letter-spacing:.06em;font-size:1.05rem}.logo:hover{text-decoration:none}.logo svg{color:var(--signal)}.nav-links{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin-left:auto}.nav-links li+li{margin-top:0}.nav-links>li>a,.nav-trigger{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font:500 .92rem var(--font-sans);background:none;border:0;cursor:pointer}.nav-links>li>a:hover,.nav-trigger:hover,.nav-links a[aria-current=page]{color:var(--text);text-decoration:none}.nav-dropdown{position:relative}.nav-menu{position:absolute;top:calc(100% + 8px);left:-8px;width:320px;list-style:none;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.nav-mega{position:fixed;top:60px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:8px;width:min(920px,calc(100vw - 48px))}.nav-mega ul{list-style:none;padding:0}.nav-mega ul+ul{border-left:1px solid var(--border);padding-left:8px}.nav-menu-label{padding:8px 12px 4px;font:500 .7rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.nav-menu a{display:block;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text)}.nav-menu a:hover{background:var(--surface-sunken);text-decoration:none}.nav-menu a span{display:block;font-size:.82rem;color:var(--text-muted)}.nav-menu li+li{margin-top:0}.nav-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-sm);background:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.menu-toggle,.mobile-menu{display:none}@media (max-width: 900px){.nav-links,.nav-actions .btn{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:grid}.mobile-menu{display:block;border-top:1px solid var(--border);background:var(--bg);padding:12px 0 20px}.mobile-menu[hidden]{display:none}.mobile-menu a{display:block;padding:12px 0;color:var(--text);font-weight:500;border-bottom:1px solid var(--border)}.mobile-menu a.sub{padding-left:16px;color:var(--text-muted);font-weight:400}.mobile-menu .btn{display:flex;margin-top:16px;width:100%;border-bottom:0;color:var(--on-signal)}}.hero{padding:72px 0 88px}.hero h1{margin:4px 0 20px}.hero .btn-row{margin-top:32px}.hero-note{margin-top:20px;font-size:.88rem;color:var(--text-subtle);display:flex;align-items:center;gap:8px}.page-hero{padding:72px 0 56px;border-bottom:1px solid var(--border)}.page-hero h1{font-size:clamp(2rem,4.4vw,3rem);margin-bottom:18px}.breadcrumb{font-size:.85rem;color:var(--text-subtle);margin-bottom:18px}.breadcrumb a{color:var(--text-muted);display:inline-block;padding:4px 0}.kiosk{background:var(--k-bg);color:var(--k-text);border:1px solid var(--k-border);border-radius:14px;padding:14px;box-shadow:0 20px 60px #00000040;font-family:var(--font-sans)}.kiosk p{color:var(--k-muted)}.kiosk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px;font-size:.78rem;color:var(--k-muted)}.kiosk-bar strong{color:var(--k-text);font-weight:600}.kiosk-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;color:var(--k-ok)}.kiosk-live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.kiosk-body{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.kiosk-panel{background:var(--k-surface);border:1px solid var(--k-border);border-radius:10px;padding:12px}.kiosk-views{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kiosk-view{position:relative;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:border-color .25s}.kiosk-view.ok{border-color:color-mix(in srgb,var(--k-ok) 70%,transparent)}.kiosk-view.ng{border-color:var(--k-ng)}.kiosk-view-label{position:absolute;left:6px;top:6px;font:500 .65rem var(--font-mono);padding:2px 6px;border-radius:4px;background:#0009;color:var(--k-text)}.verdict{display:grid;place-items:center;border-radius:10px;padding:18px 8px;text-align:center;font-weight:800;font-size:clamp(2.4rem,5vw,3.4rem);letter-spacing:.02em;line-height:1;transition:background-color .25s,color .25s}.verdict.ok{background:color-mix(in srgb,var(--k-ok) 16%,var(--k-surface));color:var(--k-ok)}.verdict.ng{background:color-mix(in srgb,var(--k-ng) 18%,var(--k-surface));color:var(--k-ng)}.verdict small{display:block;font:500 .7rem var(--font-mono);letter-spacing:.08em;margin-top:8px;color:var(--k-muted)}.kiosk-reason{margin-top:10px;font-size:.8rem;min-height:3.2em}.kiosk-reason strong{color:var(--k-ng);display:block;font-size:.85rem}.kiosk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.kiosk-stat{background:var(--k-raised);border-radius:6px;padding:8px;font-size:.68rem;color:var(--k-muted)}.kiosk-stat b{display:block;font:600 1rem var(--font-mono);color:var(--k-text)}.kiosk-caption{margin-top:12px;font-size:.82rem;color:var(--text-subtle);text-align:center}@media (max-width: 520px){.kiosk-body{grid-template-columns:1fr}}.layers{display:grid;gap:10px}.layer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px 20px;transition:border-color .2s,background-color .2s;cursor:default}.layer:hover,.layer:focus-within,.layer.active{border-color:var(--signal);background:color-mix(in srgb,var(--signal-soft) 60%,var(--surface))}.layer-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.layer-name{font-weight:650}.layer-tag{font:500 .72rem var(--font-mono);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em}.layer-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chip{font-size:.8rem;padding:4px 10px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted)}.layer-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.layer p{font-size:.9rem;margin-top:6px}@media (max-width: 640px){.layer-row{grid-template-columns:1fr}}.cycle{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}.cycle-steps{list-style:none;padding:0;counter-reset:step}.cycle-steps li{counter-increment:step;position:relative;padding:12px 14px 12px 52px;border-radius:var(--radius-sm);border:1px solid transparent;transition:background-color .25s,border-color .25s;margin-top:4px}.cycle-steps li:before{content:counter(step);position:absolute;left:12px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 .8rem var(--font-mono);background:var(--surface-sunken);border:1px solid var(--border-strong);color:var(--text-muted);transition:all .25s}.cycle-steps li.active{background:var(--surface);border-color:var(--border)}.cycle-steps li.active:before{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.cycle-steps li.active.fault:before{background:var(--ng);border-color:var(--ng)}.cycle-steps strong{display:block;color:var(--text);font-weight:600}.cycle-steps span{font-size:.92rem;color:var(--text-muted)}.cycle-stage{position:sticky;top:88px}.cycle-svg text,.explainer-svg text{font-family:var(--font-sans)}.cycle-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.cycle-controls p{font-size:.85rem;color:var(--text-subtle)}@media (max-width: 900px){.cycle{grid-template-columns:1fr;gap:20px}.cycle-stage{position:static;order:-1}}.explainer-frame{padding:16px}.cycle>*{min-width:0}.explainer-swipe{display:none;font-size:.8rem;color:var(--text-subtle);margin-top:6px}@media (max-width: 560px){.explainer-frame{padding:8px;overflow-x:auto}.explainer-frame .explainer-svg{min-width:500px}.explainer-swipe{display:block}}.sf-state{font:500 .8rem var(--font-mono)}.compare-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.compare{width:100%;min-width:760px;border-collapse:collapse;font-size:.92rem}.compare th,.compare td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare thead th{font:600 .85rem var(--font-sans);color:var(--text);background:var(--surface-sunken)}.compare tbody th{font-weight:600;color:var(--text);width:26%}.compare td{color:var(--text-muted)}.compare .us{background:var(--signal-soft);color:var(--text);font-weight:600}.compare thead .us{color:var(--signal);background:color-mix(in srgb,var(--signal) 14%,var(--surface))}.compare-note{font-size:.82rem;color:var(--text-subtle);margin-top:12px}.uc-index{display:flex;flex-wrap:wrap;gap:8px}.uc-index .chip{color:var(--text);font-size:.88rem;padding:6px 12px}.uc-index .chip:hover{border-color:var(--signal);text-decoration:none}.uc,.uc-group{scroll-margin-top:64px}.uc-group{border-top:1px solid var(--border)}.uc-group .section-head{margin-bottom:24px}.uc-title{font-size:clamp(1.5rem,2.6vw,2rem)}.uc-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.uc-facts{margin-top:24px;display:grid;gap:12px}.uc-facts dt{font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.uc-facts dd{color:var(--text);margin-top:2px}.uc-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:.88rem;color:var(--text-subtle)}.uc-cards .card{display:flex;flex-direction:column;gap:8px}.uc-cards .card h3{margin:0}@media (max-width: 900px){.uc-grid{grid-template-columns:1fr;gap:24px}}.app-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.app-status p{font-size:.9rem;margin-top:10px}.works-with{display:flex;flex-direction:column;gap:2px;padding:14px 18px}.works-with strong{color:var(--text)}.works-with span{font-size:.88rem;color:var(--text-muted)}@media (max-width: 800px){.app-intro{grid-template-columns:1fr;gap:20px}}.founder{display:flex;gap:28px;align-items:flex-start;padding:32px;max-width:860px}.founder-photo{flex:none;width:144px;height:144px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--signal) 35%,transparent)}.founder h3{font-size:1.3rem}.founder-title{font-size:.9rem;color:var(--text-subtle);margin:2px 0 14px}.founder p+.text-link{margin-top:16px}@media (max-width: 560px){.founder{flex-direction:column;gap:16px;padding:24px}}.door{display:flex;flex-direction:column;gap:12px;padding:28px}.door .text-link{margin-top:auto}.fit h3{display:flex;align-items:center;gap:8px;margin-bottom:14px}.fit.yes h3 svg{color:var(--ok)}.fit.no h3 svg{color:var(--text-subtle)}.faq{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;padding:20px 36px 20px 0;position:relative;font-weight:600;color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:16px;font:400 1.4rem var(--font-mono);color:var(--text-subtle);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 20px}.cta-band{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}.cta-band h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:10px}.cta-band .btn-row{justify-content:flex-end}@media (max-width: 800px){.cta-band{grid-template-columns:1fr;padding:32px 24px}.cta-band .btn-row{justify-content:flex-start}}.steps{list-style:none;padding:0;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:s}.steps li{counter-increment:s;margin:0}.steps li:before{content:"0" counter(s);display:block;font:500 .8rem var(--font-mono);color:var(--signal);margin-bottom:10px}@media (max-width: 960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.steps{grid-template-columns:1fr}}.form-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--surface-sunken);border-radius:var(--radius-sm);margin-bottom:24px}.form-tab{min-height:40px;border:0;border-radius:4px;background:none;font:600 .9rem var(--font-sans);color:var(--text-muted);cursor:pointer}.form-tab[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.field{margin-bottom:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.field-row{grid-template-columns:1fr}}.field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;color:var(--text)}.field label .opt{font-weight:400;color:var(--text-subtle)}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:400 .95rem var(--font-sans)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--signal);outline-offset:0;border-color:var(--signal)}.form-fieldset{border:0;border-top:1px solid var(--border);padding-top:16px;margin-top:8px}.form-fieldset legend{font-size:.85rem;font-weight:600;color:var(--text);padding-right:8px}.form-fieldset>p{font-size:.85rem;margin:4px 0 14px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{margin-top:16px;padding:14px 16px;border-radius:var(--radius-sm);font-size:.92rem}.form-status.ok{background:var(--ok-soft);color:var(--text);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent)}.form-status.err{background:var(--ng-soft);color:var(--text);border:1px solid color-mix(in srgb,var(--ng) 40%,transparent)}.form-small{font-size:.8rem;color:var(--text-subtle);margin-top:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.prose{max-width:760px}.prose h2{font-size:1.35rem;margin:40px 0 12px}.prose p,.prose ul{margin-bottom:14px}.footer{border-top:1px solid var(--border);padding:56px 0 32px;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.footer h2{font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:14px}.footer ul{list-style:none;padding:0}.footer li+li{margin-top:8px}.footer a{color:var(--text-muted);font-size:.92rem}.footer a:hover{color:var(--text)}.footer address{font-style:normal;color:var(--text-muted);font-size:.9rem;margin-top:14px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-subtle)}@media (max-width: 800px){.footer-grid{grid-template-columns:1fr 1fr}}.section{padding:80px 0}.section.tight{padding:48px 0}.section-head{margin-bottom:36px}.section-foot{margin-top:28px}.fine-print{margin-top:18px;font-size:.85rem;color:var(--text-subtle)}h1{font-size:clamp(2.5rem,5.4vw,4rem);line-height:1.05;letter-spacing:-.035em}h2{letter-spacing:-.025em}.card{box-shadow:var(--shadow-card)}a.card{transition:border-color .2s,transform .2s,box-shadow .2s}a.card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.card-icon{border:1px solid color-mix(in srgb,var(--signal) 28%,transparent)}.text-link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .25s;padding-bottom:1px}.text-link:hover{text-decoration:none;background-size:100% 1px}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.btn-lg{min-height:50px;padding:12px 24px;font-size:1rem}.btn-primary{box-shadow:0 6px 18px -6px color-mix(in srgb,var(--signal) 60%,transparent)}.hero{position:relative;overflow:hidden;padding:88px 0 96px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 360px at 78% 40%,var(--glow),transparent 70%),linear-gradient(var(--border) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--border) 1px,transparent 1px) 0 0 / 48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 40%,transparent 100%);opacity:.9}.hero>.container{position:relative}.hero-grid{grid-template-columns:1fr 1.12fr;gap:64px}.hero-actions{align-items:center;gap:24px}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding:56px 0 64px}}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.trust-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}.trust-founder{display:flex;align-items:center;gap:14px;color:var(--text)}.trust-founder:hover{text-decoration:none}.trust-founder img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--border-strong)}.trust-founder strong{display:block;font-size:.95rem}.trust-founder span span{display:block;font-size:.82rem;color:var(--text-muted)}.trust-facts{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0}.trust-facts li{margin:0;font:500 .78rem var(--font-mono);letter-spacing:.02em;color:var(--text-muted);display:flex;align-items:center;gap:8px}.trust-facts li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--signal)}.uc-card{padding:0;overflow:hidden}.uc-card .uc-art{width:100%;height:150px;background:var(--surface-sunken);border-bottom:1px solid var(--border);padding:8px}.uc-card h3,.uc-card p{padding:0 20px}.uc-card h3{margin-top:16px}.uc-card p{padding-bottom:20px}.uc-art-frame{width:100%;max-width:300px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:8px;margin-bottom:20px}.uc-art-frame .uc-art{width:100%;height:auto}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.feature{display:flex;gap:14px;padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.feature:nth-child(3n){border-right:0}.feature:nth-last-child(-n+3){border-bottom:0}.feature h3{font-size:1rem;margin-bottom:4px}.feature p{font-size:.9rem}.icon-ring{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--signal);background:var(--signal-soft);border:1px solid color-mix(in srgb,var(--signal) 30%,transparent)}@media (max-width: 900px){.feature-strip{grid-template-columns:1fr 1fr}.feature:nth-child(3n){border-right:1px solid var(--border)}.feature:nth-child(2n){border-right:0}.feature:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.feature:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 600px){.feature-strip{grid-template-columns:1fr}.feature,.feature:nth-child(3n){border-right:0;border-bottom:1px solid var(--border)}.feature:last-child{border-bottom:0}}.cta-band{box-shadow:var(--shadow);position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px 240px at 90% 0%,var(--glow),transparent 70%);pointer-events:none}.cta-band>*{position:relative}.cta-actions{align-items:center;gap:20px}.compare-wrap{box-shadow:var(--shadow-card)}.downloads{display:flex;flex-wrap:wrap;gap:12px}.download{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s}.download:hover{text-decoration:none;border-color:var(--signal);transform:translateY(-1px)}.download svg{color:var(--signal);flex:none}.download strong{display:block;font-size:.92rem}.download span span{display:block;font-size:.8rem;color:var(--text-subtle)}.compare.signals{min-width:640px}.compare.signals tbody th{width:24%;font-size:.85rem}.compare.signals td:nth-child(2){width:18%;white-space:nowrap}.kiosk{box-shadow:0 30px 80px -20px #00000073}.logo-dot{color:var(--signal)}.nav-trigger.is-active,.nav-links a[aria-current=page]{color:var(--text)}.nav-chevron{transition:transform .2s}.nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.mobile-label{margin:18px 0 4px;font:500 .7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.hero-home{padding:96px 0 72px}.hero-home:before{background:radial-gradient(700px 380px at 50% 18%,var(--glow),transparent 70%),radial-gradient(500px 300px at 85% 70%,var(--glow-2),transparent 70%),linear-gradient(var(--border) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,var(--border) 1px,transparent 1px) 0 0 / 56px 56px;mask-image:radial-gradient(ellipse 75% 70% at 50% 35%,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 35%,#000 35%,transparent 100%)}.hero-center{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-center h1{font-size:clamp(2.7rem,7vw,5.2rem);margin:22px 0}.hero-center .lead{margin:0 auto;max-width:620px}.hero-center .hero-actions{justify-content:center;margin-top:34px}.accent{background:linear-gradient(90deg,var(--signal),color-mix(in srgb,var(--signal) 55%,#6366f1));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font:500 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);background:var(--signal-soft);border:1px solid color-mix(in srgb,var(--signal) 30%,transparent)}.hero-scan{width:100%;max-width:820px;margin-top:64px}.hero-scan-frame{border:1px solid var(--border-strong);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:var(--shadow),0 0 80px -30px var(--glow)}.hero-scan-svg{width:100%;height:auto}.hero-beam{animation:hero-beam 1.4s cubic-bezier(.45,0,.55,1) forwards}@keyframes hero-beam{0%{transform:translate(60px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(660px);opacity:0}}.hero-defect{opacity:0;transition:opacity .3s}.hero-defect.on{opacity:1}.hero-scan-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 18px;border-top:1px solid var(--border)}.hero-scan-id{font:500 .8rem var(--font-mono);color:var(--text-subtle);white-space:nowrap}.hero-chip{font:600 .82rem var(--font-sans);padding:5px 12px;border-radius:999px;border:1px solid;white-space:nowrap;transition:all .25s}.hero-chip.scanning{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,transparent);background:var(--signal-soft)}.hero-chip.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-soft)}.hero-chip.ng{color:var(--ng);border-color:color-mix(in srgb,var(--ng) 40%,transparent);background:var(--ng-soft)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillar{display:flex;flex-direction:column;gap:10px;padding:32px 28px;border-radius:16px;color:inherit;border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--bg));box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s,box-shadow .2s}.pillar:hover{text-decoration:none;transform:translateY(-3px);border-color:color-mix(in srgb,var(--signal) 50%,transparent);box-shadow:var(--shadow),0 0 40px -20px var(--glow)}.pillar-word{font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--text);margin-top:6px}.pillar h3{font:500 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.pillar p{flex:1}@media (max-width: 860px){.pillars{grid-template-columns:1fr}}.industries{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.industry{position:relative;display:block;padding:26px 26px 24px;border-radius:14px;color:inherit;border:1px solid var(--border);background:var(--surface);transition:border-color .2s,background-color .2s}.industry:hover{text-decoration:none;border-color:color-mix(in srgb,var(--signal) 50%,transparent);background:color-mix(in srgb,var(--signal-soft) 40%,var(--surface))}.industry h3{display:flex;align-items:center;gap:6px;font-size:1.05rem;margin-bottom:12px;padding-right:24px}.industry ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}.industry li{margin:0;font-size:.82rem;padding:3px 10px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted)}.industry-arrow{position:absolute;top:26px;right:22px;color:var(--text-subtle);transition:transform .2s,color .2s}.industry:hover .industry-arrow{transform:translate(3px);color:var(--signal)}.industry-open{border-style:dashed;grid-column:1 / -1}@media (max-width: 900px){.industries{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.industries{grid-template-columns:1fr}}.advantages{display:flex;flex-wrap:wrap;justify-content:center;gap:44px 40px}.advantage{flex:0 0 calc((100% - 80px) / 3)}.advantage svg{color:var(--signal);margin-bottom:14px}.advantage h3{font-size:1.08rem;margin-bottom:6px}.advantage p{font-size:.95rem}@media (max-width: 900px){.advantage{flex-basis:calc((100% - 40px)/2)}}@media (max-width: 600px){.advantages{gap:32px}.advantage{flex-basis:100%}}.roadmap{list-style:none;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:16px;counter-reset:rm;position:relative}.roadmap:before{content:"";position:absolute;left:18px;right:18px;top:17px;height:1px;background:linear-gradient(90deg,var(--signal),color-mix(in srgb,var(--signal) 20%,transparent))}.roadmap li{counter-increment:rm;margin:0;position:relative}.roadmap li:before{content:counter(rm);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;margin-bottom:16px;font:600 .85rem var(--font-mono);color:var(--signal);background:var(--bg-alt);border:1px solid color-mix(in srgb,var(--signal) 50%,transparent);position:relative}.roadmap h3{font-size:.98rem;margin-bottom:6px}.roadmap p{font-size:.86rem}.roadmap-note{margin-top:36px}@media (max-width: 1000px){.roadmap{grid-template-columns:1fr;gap:0}.roadmap:before{left:17px;right:auto;top:18px;bottom:18px;width:1px;height:auto;background:linear-gradient(180deg,var(--signal),color-mix(in srgb,var(--signal) 20%,transparent))}.roadmap li{padding:0 0 22px 56px}.roadmap li:before{position:absolute;left:0;top:0;margin:0}}.principles{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.principle{flex:0 0 calc((100% - 64px)/5);padding:28px 20px;border:1px solid var(--card-border);border-radius:14px;background:var(--surface);text-align:center}.principle h3{font-size:1.05rem;margin-bottom:8px}.principle-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 16px;border-radius:10px;color:var(--signal);background:var(--signal-soft)}.principle p{font-size:.9rem}@media (max-width: 900px){.principle{flex-basis:calc((100% - 16px)/2)}}@media (max-width: 560px){.principle{flex-basis:100%}}section[id],div[id]{scroll-margin-top:124px}.term{position:relative;border-bottom:1px dotted color-mix(in srgb,var(--signal) 70%,transparent);cursor:help;color:inherit;outline:none}.term:focus-visible{border-bottom-style:solid}.term-tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);z-index:60;width:max-content;max-width:min(300px,80vw);padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);font:400 .85rem/1.5 var(--font-sans);color:var(--text-muted);text-align:left;white-space:normal;display:none;pointer-events:none;animation:tip-in .15s ease-out}.term-tip strong{display:block;color:var(--signal);font-weight:600;margin-bottom:2px}.term:hover .term-tip,.term:focus .term-tip{display:block;transform:translate(-50%)}@keyframes tip-in{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.term-tip{position:fixed;left:16px;right:16px;bottom:16px;top:auto;width:auto;max-width:none}.term:hover .term-tip,.term:focus .term-tip{transform:none}}.plain-words{display:flex;gap:18px;align-items:flex-start;padding:26px 28px;border-radius:16px;background:linear-gradient(135deg,var(--signal-soft),color-mix(in srgb,var(--glow-2) 60%,var(--surface)));border:1px solid color-mix(in srgb,var(--signal) 25%,transparent)}.plain-words-icon{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--signal);background:var(--surface);border:1px solid color-mix(in srgb,var(--signal) 30%,transparent)}.plain-words h2{font:500 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:8px}.plain-words p{font-size:1.08rem;color:var(--text);line-height:1.6}.subnav{position:sticky;top:64px;z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.subnav ul{list-style:none;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.subnav ul::-webkit-scrollbar{display:none}.subnav li{margin:0;flex:none}.subnav a{display:block;padding:12px;font-size:.88rem;color:var(--text-muted);white-space:nowrap;border-bottom:2px solid transparent}.subnav a:hover{color:var(--text);text-decoration:none;border-bottom-color:var(--signal)}.subnav a[aria-current]{color:var(--text);border-bottom-color:var(--signal)}.subnav.fade-end ul{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.subnav.fade-start ul{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent)}.subnav.fade-start.fade-end ul{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.pillars-2{grid-template-columns:1fr 1fr}@media (max-width: 860px){.pillars-2{grid-template-columns:1fr}}.pillar .term{color:inherit}.app-group{margin-bottom:40px}.app-group-title{font:500 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:14px}.app-card{display:flex;flex-direction:column;gap:8px}.app-card p{flex:1}.app-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.app-card-head h4{font-size:1.05rem}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mini-card{padding:22px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.mini-card h3{font-size:1.02rem;margin:10px 0 6px}.mini-card p{font-size:.92rem}.mini-card .tag{font:500 .7rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}@media (max-width: 900px){.mini-cards{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.mini-cards{grid-template-columns:1fr}}.steps-list{list-style:none;padding:0;counter-reset:sl;display:grid;gap:14px}.steps-list li{counter-increment:sl;margin:0;display:grid;grid-template-columns:34px 1fr;column-gap:12px}.steps-list li:before{content:counter(sl);grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 .8rem var(--font-mono);color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 45%,transparent)}.steps-list strong{color:var(--text)}.steps-list span{font-size:.92rem;color:var(--text-muted)}.terms{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border)}.terms>div{padding:20px 20px 20px 0;border-bottom:1px solid var(--border)}.terms dt{font-weight:650;color:var(--text);margin-bottom:6px}.terms dt:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--signal);margin-right:10px;vertical-align:1px}.terms dd{font-size:.92rem;color:var(--text-muted)}@media (max-width: 900px){.terms{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.terms{grid-template-columns:1fr}}.app-intro .app-status{margin-top:24px;display:flex;gap:12px;align-items:flex-start}.app-intro .app-status p{margin:0;font-size:.88rem}.app-intro .plain-words p{font-size:1rem}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:linear-gradient(135deg,var(--surface),var(--bg))}.vm{padding:48px 44px}.vm+.vm{border-left:1px solid var(--border)}.vm-statement{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.3;letter-spacing:-.02em;font-weight:600;color:var(--text)}@media (max-width: 800px){.vm-grid{grid-template-columns:1fr}.vm+.vm{border-left:0;border-top:1px solid var(--border)}.vm{padding:32px 26px}}.howto{list-style:none;padding:0;counter-reset:hw;display:grid;gap:14px}.howto>li{counter-increment:hw;margin:0;display:grid;grid-template-columns:64px 1fr;gap:20px;padding:26px 26px 26px 22px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.howto>li:before{content:counter(hw);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:600 1rem var(--font-mono);color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 45%,transparent);background:var(--signal-soft)}.howto h3{font-size:1.15rem;margin-bottom:12px}.howto-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.howto-cols dt{font:500 .7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:4px}.howto-cols dd{font-size:.92rem;color:var(--text-muted)}@media (max-width: 860px){.howto-cols{grid-template-columns:1fr;gap:12px}.howto>li{grid-template-columns:1fr}}.glossary-search{width:100%;max-width:520px;min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:400 1rem var(--font-sans)}.glossary-search:focus{outline:2px solid var(--signal);outline-offset:0}.glossary-group{margin-top:48px}.glossary-group h2{font:500 .78rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:4px}.glossary-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px}.glossary-list>div{padding:18px 0;border-bottom:1px solid var(--border)}.glossary-list dt{font-weight:650;color:var(--text);margin-bottom:4px}.glossary-list dd{font-size:.94rem;color:var(--text-muted)}.glossary-empty{margin-top:32px}@media (max-width: 760px){.glossary-list{grid-template-columns:1fr}}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sector-card{display:flex;flex-direction:column;gap:10px;padding:30px 28px;border-radius:16px;color:inherit;border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--bg));box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s,box-shadow .2s}.sector-card:hover{text-decoration:none;transform:translateY(-3px);border-color:color-mix(in srgb,var(--signal) 50%,transparent);box-shadow:var(--shadow),0 0 40px -20px var(--glow)}.sector-card h2{font-size:1.3rem;margin-top:8px}.sector-card-open{border-style:dashed;background:none;box-shadow:none}.site-image{position:relative;margin:0;overflow:hidden}.site-image img{width:100%;height:auto;display:block}.site-image figcaption{position:absolute;right:12px;bottom:10px;font:500 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f4f5f7;background:#0000008c;padding:3px 8px;border-radius:4px}.site-image-full{border-radius:18px;border:1px solid var(--border);box-shadow:var(--shadow)}.screen-shot{margin-top:40px;border-radius:14px;overflow:hidden;border:1px solid var(--border-strong);box-shadow:var(--shadow),0 0 60px -30px var(--glow);background:var(--surface)}.screen-chrome{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.screen-chrome span{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.screen-shot .site-image-full{border:0;border-radius:0;box-shadow:none}.screen-card{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .2s,transform .2s}.screen-card:hover{text-decoration:none;border-color:var(--signal);transform:translateY(-2px)}.screen-card>span{display:block;padding:12px 16px;font-weight:600;border-top:1px solid var(--border)}.sector-banner{margin-top:40px}.sector-card.has-image{padding-top:0}.sector-card.has-image .site-image-card{margin:0 -28px 8px;border-bottom:1px solid var(--border)}.sector-card.has-image .icon-ring{margin-top:-38px;position:relative;background:var(--surface)}.sector-card p{flex:1}.sector-examples{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sector-examples li{margin:0;font-size:.8rem;padding:3px 10px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-muted)}@media (max-width: 900px){.sector-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.sector-grid{grid-template-columns:1fr}}.industry-hero-icon{width:52px;height:52px;margin-bottom:20px}.challenge-list{list-style:none;padding:0;display:grid;gap:16px}.challenge-list li{margin:0;display:flex;gap:12px;align-items:flex-start;color:var(--text);font-size:1.02rem}.challenge-list svg{flex:none;color:var(--warning);margin-top:3px}.other-industries-title{font:500 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:14px}.other-industries{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.other-industries li{margin:0}.other-industries a{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem}.other-industries a:hover{border-color:var(--signal);text-decoration:none}.screen-list{display:grid;gap:18px}.screen-item{display:flex;gap:14px;align-items:flex-start}.screen-item h3{font-size:1rem;margin-bottom:2px}.screen-item p{font-size:.92rem}.tool-table td:first-child{color:var(--text);font-weight:600;width:26%}.tool-table .kind{font:500 .72rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal)}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.level{padding:26px;border-right:1px solid var(--border);position:relative}.level:last-child{border-right:0}.level-meter{display:flex;gap:4px;margin-bottom:16px}.level-meter span{width:26px;height:6px;border-radius:3px;background:var(--border-strong)}.level-meter span.on{background:var(--signal)}.level h3{font-size:1.05rem;margin-bottom:6px}.level p{font-size:.92rem}@media (max-width: 800px){.levels{grid-template-columns:1fr}.level{border-right:0;border-bottom:1px solid var(--border)}.level:last-child{border-bottom:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.application h4{font-size:1rem;margin-bottom:6px}.application p{font-size:.92rem}.application-setup{display:flex;gap:6px;align-items:baseline;margin-top:10px;font-family:var(--font-mono);font-size:.75rem!important;color:var(--text-subtle)}.application-setup svg{flex:none;color:var(--signal);transform:translateY(2px)}.application.has-art{padding-top:0;overflow:hidden}.application .app-art{display:block;max-width:none;width:calc(100% + 2 * var(--card-pad, 24px));margin:0 calc(-1 * var(--card-pad, 24px)) 16px;height:150px;background:var(--surface-sunken);border-bottom:1px solid var(--border);padding:6px}.app-art .art-ng{opacity:0;transform:translateY(-3px);transition:opacity .2s,transform .2s}.application:hover .art-ng,.application:focus-visible .art-ng{opacity:1;transform:none}.application:hover .art-bad,.application:focus-visible .art-bad{animation:art-pulse 1s ease-in-out infinite}.application.has-art:hover{border-color:color-mix(in srgb,var(--ng) 40%,var(--border))}@keyframes art-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.application .art-bad{animation:none!important}}:root{--card-bg: var(--surface);--card-border: var(--border);--card-border-hover: color-mix(in srgb, var(--text) 22%, var(--border));--card-shadow: 0 1px 2px rgb(16 18 24 / .04);--card-radius: 16px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--card-bg: rgb(255 255 255 / .03);--card-border: rgb(255 255 255 / .07);--card-border-hover: rgb(255 255 255 / .16);--card-shadow: none}}:root[data-theme=dark]{--card-bg: rgb(255 255 255 / .03);--card-border: rgb(255 255 255 / .07);--card-border-hover: rgb(255 255 255 / .16);--card-shadow: none}.section{padding:120px 0}.section.tight{padding:64px 0}.section-head{margin-bottom:56px}.section-foot{margin-top:40px}@media (max-width: 960px){.section{padding:88px 0}}@media (max-width: 640px){.section{padding:64px 0}.section.tight{padding:48px 0}.section-head{margin-bottom:36px}}h1,h2,h3,h4{font-weight:600}h2{font-size:clamp(1.9rem,3.6vw,2.65rem);line-height:1.15}.section-head p{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--text-muted);line-height:1.55}.lead{color:var(--text-muted)}.card,.pillar,.industry,.mini-card,.sector-card,.howto>li,.download,.screen-card,.layer,.compare-wrap,.levels,.feature-strip,.vm-grid,.cta-band{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow)}.card,.pillar,.industry,.mini-card,.sector-card,.howto>li,.screen-card,.cta-band{border-radius:var(--card-radius)}.sector-card-open,.industry-open{background:none}a.card:hover,.pillar:hover,.industry:hover,.sector-card:hover,.screen-card:hover,.download:hover{border-color:var(--card-border-hover);background:var(--card-bg);box-shadow:var(--card-shadow)}.application.has-art:hover{border-color:color-mix(in srgb,var(--ng) 40%,var(--card-border))}.layer:hover,.layer:focus-within,.layer.active{background:var(--card-bg);border-color:var(--card-border-hover)}.cta-band:before{opacity:.6}.card-icon,.icon-ring,.principle-icon,.plain-words-icon{background:none;border:1px solid var(--card-border);color:var(--text)}.advantage svg,.download svg{color:var(--text-muted)}.text-link{color:var(--text)}.text-link svg{color:var(--text-muted)}.text-link:hover svg{color:var(--signal)}.industry:hover .industry-arrow{color:var(--text)}.hero-full{min-height:calc(100svh - 64px);display:flex;align-items:center;padding:64px 0 88px}.hero-full .container{width:100%}.hero-full .lead{font-size:clamp(1.1rem,1.7vw,1.3rem);max-width:560px}.proof{padding-top:0}.proof .hero-scan{margin:0 auto;max-width:920px}.proof-caption{max-width:600px;margin:28px auto 0;text-align:center;color:var(--text-muted)}.pillar h3{color:var(--text-subtle)}.pillar .icon-ring{margin-bottom:4px}.statement{padding:96px 0}.statement-text{max-width:900px;margin:0 auto;text-align:center;color:var(--text);font-size:clamp(1.7rem,4vw,2.9rem);line-height:1.2;letter-spacing:-.03em;font-weight:600}.ind-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ind-tile{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);color:#fff}.ind-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ind-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#0000 55%)}.ind-tile-name{position:absolute;left:20px;right:20px;bottom:16px;z-index:1;font-weight:600;font-size:1.1rem;line-height:1.3}.ind-tile:hover{text-decoration:none;border-color:var(--card-border-hover)}.ind-tile:hover img{transform:scale(1.04)}.center-foot{text-align:center}.tile-note{margin-top:10px;font-size:.8rem;color:var(--text-subtle)}@media (max-width: 900px){.ind-tiles{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.ind-tiles{grid-template-columns:1fr}}.reasons-split{align-items:start;grid-template-columns:1fr 1.25fr}.reasons{list-style:none;padding:0;counter-reset:rs}.reasons li{counter-increment:rs;margin:0;display:grid;grid-template-columns:44px 1fr;padding:22px 0;border-top:1px solid var(--card-border)}.reasons li:last-child{border-bottom:1px solid var(--card-border)}.reasons li:before{content:"0" counter(rs);grid-row:span 2;font:500 .8rem var(--font-mono);color:var(--signal);padding-top:4px}.reasons h3{font-size:1.1rem;margin-bottom:4px}.reasons p{font-size:1rem}@media (max-width: 960px){.reasons-split{grid-template-columns:1fr;gap:8px}}.roadmap-compact h3{font-size:1rem;font-weight:500;color:var(--text)}.roadmap-compact li:before{background:var(--bg)}@media (max-width: 1000px){.roadmap-compact li{padding-bottom:18px}.roadmap-compact h3{padding-top:7px}}.who{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start;max-width:1000px;margin:0 auto}.who-founder{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:inherit}.who-founder:hover{text-decoration:none}.who-founder:hover strong{text-decoration:underline}.who-founder img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:1px solid var(--card-border);margin-bottom:6px}.who-founder strong{font-size:1.1rem;color:var(--text)}.who-founder span{color:var(--text-muted);font-size:1rem}.principle-list{list-style:none;padding:0}.principle-list li{margin:0;display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--card-border)}.principle-list li:last-child{border-bottom:1px solid var(--card-border)}.principle-list strong{color:var(--text);font-weight:600}.principle-list span{color:var(--text-muted)}@media (max-width: 860px){.who{grid-template-columns:1fr;gap:40px}}@media (max-width: 520px){.principle-list li{grid-template-columns:1fr;gap:2px}}.reasons-split>.section-head{position:sticky;top:120px}@media (max-width: 960px){.reasons-split>.section-head{position:static}}.reveal-on main>section:not(:first-child){opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.reveal-on main>section.is-in{opacity:1;transform:none}.reveal-on main>section :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid)>*{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid)>*{opacity:1;transform:none}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid)>:nth-child(2){transition-delay:70ms}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid)>:nth-child(3){transition-delay:.14s}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid)>:nth-child(4){transition-delay:.21s}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid)>:nth-child(5){transition-delay:.28s}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid)>:nth-child(n+6){transition-delay:.35s}.navbar{transition:background-color .3s,border-color .3s,backdrop-filter .3s}body:has(.hero-full) .navbar:not(.scrolled){background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-full{margin-top:-64px;padding-top:128px;min-height:100svh}.section.alt{background:none}.page-hero{position:relative;overflow:hidden;padding:104px 0 80px;border-bottom:0}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(640px 320px at 12% 0%,var(--glow),transparent 70%)}.page-hero>.container{position:relative}.page-hero .lead{font-size:clamp(1.08rem,1.6vw,1.25rem);max-width:680px}@media (max-width: 640px){.page-hero{padding:72px 0 56px}}.mini-cards{gap:8px 40px}.mini-card,div.card:not(.application):not(.fit):not(.founder):not(.explainer-frame):not(.kiosk),li.card{background:none;border:0;border-top:1px solid var(--card-border);border-radius:0;box-shadow:none;padding:24px 0 8px}.mini-card h3{margin-top:6px}.feature-strip{border:0;background:none;box-shadow:none;gap:0 40px;overflow:visible}.feature,.feature:nth-child(3n),.feature:nth-last-child(-n+3){border:0;border-top:1px solid var(--card-border);padding:24px 0}.levels{border:0;background:none;box-shadow:none;gap:0 40px;overflow:visible}.level,.level:last-child{border:0;border-top:1px solid var(--card-border);padding:24px 0 8px}@media (max-width: 800px){.level,.level:last-child{border-bottom:0}}.vm-grid{border:0;background:none;box-shadow:none;border-radius:0}.vm{padding:8px 48px 8px 0}.vm+.vm{border-left:1px solid var(--card-border);padding-left:48px}@media (max-width: 800px){.vm,.vm+.vm{padding:24px 0;border-left:0}.vm+.vm{border-top:1px solid var(--card-border)}}.howto{gap:0}.howto>li{border:0;border-top:1px solid var(--card-border);border-radius:0;background:none;box-shadow:none;padding:32px 0}.howto>li:last-child{border-bottom:1px solid var(--card-border)}.howto>li:before{background:none;border-color:var(--card-border);color:var(--signal)}.howto-cols dt{color:var(--text-subtle)}.screen-item .icon-ring{width:auto;height:auto;border:0;background:none;color:var(--text-subtle);padding-top:3px}.challenge-list svg{color:var(--text-subtle)}.plain-words{background:var(--card-bg);border:1px solid var(--card-border)}.plain-words-icon{color:var(--signal)}a.card.works-with{display:flex}.check-list svg{color:var(--text-subtle)}.sector-grid+.tile-note{margin-top:16px}.sector-card.has-image h2{margin-top:12px}:root{--nav-h: 72px;--ease-out: cubic-bezier(.25, .46, .45, .94);--card-bg-hover: var(--surface)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--text-muted: #8e8e93;--text-subtle: #7a7a80;--card-bg-hover: rgb(255 255 255 / .06)}}:root[data-theme=dark]{--text-muted: #8e8e93;--text-subtle: #7a7a80;--card-bg-hover: rgb(255 255 255 / .06)}h1,h2,h3,h4{font-weight:700}h3,h4{font-weight:650}.btn{border-radius:999px;padding:11px 26px;transition:background-color .3s var(--ease-out),border-color .3s,color .3s,box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.btn-lg{padding:14px 32px}.btn-primary{box-shadow:0 0 20px color-mix(in srgb,var(--signal) 30%,transparent)}.btn-primary:hover{box-shadow:0 0 35px color-mix(in srgb,var(--signal) 50%,transparent);transform:translateY(-2px)}.btn-secondary{background:transparent;border-color:var(--card-border-hover)}.btn-secondary:hover{border-color:var(--signal);color:var(--signal)}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.hero-center>*{animation:rise-in .7s var(--ease-out) both}.hero-center>.hero-pill{animation-name:pop-in;animation-duration:.5s;animation-delay:.2s}.hero-center>h1{animation-delay:.3s}.hero-center>.lead{animation-delay:.5s}.hero-center>.hero-actions{animation-delay:.7s}.page-hero .container>*{animation:rise-in .6s var(--ease-out) both}.page-hero .container>:nth-child(2){animation-delay:.08s}.page-hero .container>:nth-child(3){animation-delay:.16s}.page-hero .container>:nth-child(4){animation-delay:.24s}.page-hero .container>:nth-child(n+5){animation-delay:.32s}.hero-full .lead{font-weight:300;font-size:clamp(1.1rem,2.4vw,1.4rem);color:var(--text-muted);max-width:600px}.hero-full h1 .accent{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--signal) 30%,transparent))}a.card:hover,.pillar:hover,.ind-tile:hover,.sector-card:hover,.screen-card:hover,.download:hover{background:var(--card-bg-hover);border-color:color-mix(in srgb,var(--signal) 28%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--signal) 12%,transparent);transform:translateY(-2px)}a.card,.pillar,.ind-tile,.sector-card,.screen-card,.download{transition:background-color .3s var(--ease-out),border-color .3s,box-shadow .3s,transform .3s var(--ease-out)}.hero-full~section .eyebrow,.page-hero .eyebrow{padding:4px 12px;border-radius:999px;letter-spacing:.15em;background:color-mix(in srgb,var(--signal) 10%,transparent);border:1px solid color-mix(in srgb,var(--signal) 28%,transparent)}.navbar-inner{height:var(--nav-h)}.nav-links{gap:14px}.nav-links>li>a,.nav-trigger{position:relative}.nav-links>li>a:after,.nav-trigger:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.nav-links>li>a:hover:after,.nav-trigger:hover:after,.nav-links>li>a[aria-current=page]:after,.nav-trigger.is-active:after{transform:scaleX(1)}.nav-mega{top:calc(var(--nav-h) - 4px)}.subnav{top:var(--nav-h)}.cycle-stage{top:calc(var(--nav-h) + 24px)}section[id],div[id]{scroll-margin-top:calc(var(--nav-h) + 60px)}.hero-full{margin-top:calc(-1 * var(--nav-h));padding-top:calc(var(--nav-h) + 64px)}.ind-tiles{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px}.ind-tile{aspect-ratio:auto;height:100%}.ind-tile:first-child{grid-column:span 2;grid-row:span 2}.ind-tile:first-child .ind-tile-name{font-size:1.35rem}.ind-tile:nth-child(6),.ind-tile-open{grid-column:span 2}.ind-tile-open{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;border-style:dashed;background:none;color:var(--text)}.ind-tile-open:after{display:none}.ind-tile-open .ind-tile-name{position:static}.ind-tile-text{color:var(--text-muted);font-size:.95rem}@media (max-width: 900px){.ind-tiles{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.ind-tile:first-child{grid-row:span 1}}@media (max-width: 560px){.ind-tiles{grid-template-columns:1fr;grid-auto-rows:170px}.ind-tile:first-child,.ind-tile:nth-child(6),.ind-tile-open{grid-column:span 1}}.roadmap:before{background:linear-gradient(90deg,var(--signal),color-mix(in srgb,#6366f1 80%,transparent),transparent);opacity:.55}.roadmap li:before{border:1.5px solid var(--signal);box-shadow:0 0 12px color-mix(in srgb,var(--signal) 40%,transparent)}@media (max-width: 1000px){.roadmap:before{background:linear-gradient(180deg,var(--signal),color-mix(in srgb,#6366f1 80%,transparent),transparent)}}.levels{position:relative}.levels:before{content:"";position:absolute;top:28px;left:16.6%;right:16.6%;height:2px;opacity:.35;background:linear-gradient(90deg,var(--signal),#6366f1,var(--signal))}.level,.level:last-child{border-top:0;text-align:center;position:relative}.level p{max-width:280px;margin:0 auto}.level-num{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border-radius:50%;font:700 1.2rem var(--font-mono);color:var(--signal);background:var(--bg);border:2px solid var(--signal);box-shadow:0 0 20px color-mix(in srgb,var(--signal) 22%,transparent)}@media (max-width: 800px){.levels:before{display:none}.level,.level:last-child{padding:20px 0}}.reveal-on main>section:not(:first-child){transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal-on main>section :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid,.levels)>*{transform:translateY(24px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid,.levels)>*{opacity:1;transform:none}.reveal-on main>section .levels>*{opacity:0}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid,.levels)>:nth-child(1){transition-delay:.15s}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid,.levels)>:nth-child(2){transition-delay:.23s}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid,.levels)>:nth-child(3){transition-delay:.31s}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid,.levels)>:nth-child(4){transition-delay:.39s}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid,.levels)>:nth-child(5){transition-delay:.47s}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid,.levels)>:nth-child(6){transition-delay:.55s}.reveal-on main>section.is-in :is(.pillars,.ind-tiles,.reasons,.roadmap,.principle-list,.grid,.mini-cards,.sector-grid,.levels)>:nth-child(n+7){transition-delay:.62s}.reveal-on main>section .roadmap>li{transform:translate(-28px)}.reveal-on main>section.is-in .roadmap>li{transform:none}.ind-tile-open{border-color:var(--card-border-hover)}.field label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.field label .opt{text-transform:none;letter-spacing:0}.field input,.field select,.field textarea{background:var(--card-bg);border:1px solid var(--card-border-hover);border-radius:10px;transition:border-color .3s,box-shadow .3s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 15%,transparent)}.field input::placeholder,.field textarea::placeholder{color:var(--text-subtle)}.form-tabs{border-radius:999px;background:var(--card-bg);border:1px solid var(--card-border)}.form-tab{border-radius:999px;transition:background-color .3s,color .3s}.form-tab[aria-pressed=true]{background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--signal);box-shadow:none}.hero-home:before{background:radial-gradient(700px 380px at 50% 18%,var(--glow),transparent 70%),radial-gradient(500px 300px at 85% 70%,var(--glow-2),transparent 70%),linear-gradient(color-mix(in srgb,var(--signal) 12%,transparent) 1px,transparent 1px) 0 0 / 60px 60px,linear-gradient(90deg,color-mix(in srgb,var(--signal) 12%,transparent) 1px,transparent 1px) 0 0 / 60px 60px}html{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.principle-icon{background:var(--signal-soft);color:var(--signal);border:0}.principle{background:var(--card-bg);border-color:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.uc-photo{border-radius:var(--card-radius);border:1px solid var(--card-border);margin-bottom:8px}.tour{max-width:960px;margin:0 auto}.tour-frame{position:relative;margin-top:0}.tour-frame video{display:block;width:100%;height:auto;background:var(--surface-sunken)}.video-toggle{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#f4f5f7;background:#050506b3;border:1px solid rgb(255 255 255 / .18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s,border-color .2s}.video-toggle:hover{border-color:var(--signal)}.tour-caption{margin-top:14px;text-align:center;font-size:.85rem;color:var(--text-subtle)}.statement.has-video{position:relative;overflow:hidden;padding:160px 0}.statement.has-video>.container{position:relative;z-index:1}.loop-video{position:absolute;top:0;right:0;bottom:0;left:0}.loop-video video{width:100%;height:100%;object-fit:cover}.loop-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,rgb(5 5 6 / .55) 30%,rgb(5 5 6 / .55) 70%,var(--bg) 100%)}.loop-video .video-toggle{z-index:2;bottom:20px;right:20px}.loop-video-note{position:absolute;left:20px;bottom:26px;z-index:2;font:500 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f4f5f7;background:#0000008c;padding:3px 8px;border-radius:4px}.statement.has-video .statement-text{color:#f4f5f7;text-shadow:0 2px 24px rgb(0 0 0 / .6)}@media (max-width: 640px){.statement.has-video{padding:112px 0}}.hero-full{min-height:min(86svh,880px);padding-bottom:72px}.reveal-on main>section.proof{opacity:1;transform:none}.scroll-cue{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--text-muted);border:1px solid var(--card-border);background:color-mix(in srgb,var(--bg) 60%,transparent);animation:cue-bob 2.4s var(--ease-out) infinite;transition:color .2s,border-color .2s}.scroll-cue:hover{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,transparent);text-decoration:none}@keyframes cue-bob{0%,to{transform:translate(-50%);opacity:.7}50%{transform:translate(-50%,6px);opacity:1}}@media (prefers-reduced-motion: reduce){.scroll-cue{animation:none}}@media (max-height: 760px){.scroll-cue{display:none}}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-card{display:flex;flex-direction:column;gap:10px;padding:28px}.guide-card h2{font-size:1.3rem;line-height:1.3}.guide-card p{flex:1}.guide-meta{font:500 .75rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.page-hero .guide-meta{margin-top:18px;display:block}@media (max-width: 760px){.guide-list{grid-template-columns:1fr}}.guide-container{max-width:1000px}.guide-body-section{padding-top:48px}.guide-body-section .guide-container{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:56px;align-items:start}.guide-body{max-width:680px;font-size:1.06rem;line-height:1.75}.guide-body>*+*{margin-top:18px}.guide-body h2{font-size:clamp(1.35rem,2.4vw,1.65rem);margin-top:44px}.guide-body p,.guide-body li{color:var(--text-muted)}.guide-body ul,.guide-body ol{padding-left:1.3em}.guide-body li+li{margin-top:8px}.guide-note{border-left:3px solid var(--signal);padding:14px 18px;border-radius:0 10px 10px 0;background:var(--card-bg);color:var(--text)!important}.guide-table .compare{min-width:560px;font-size:.92rem}.guide-related{position:sticky;top:calc(var(--nav-h) + 32px)}.guide-related h2{font:500 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:12px}.guide-related ul{list-style:none;padding:0}.guide-related li{padding:10px 0;border-top:1px solid var(--card-border);margin:0}.guide-related a{color:var(--text);font-size:.95rem}@media (max-width: 900px){.guide-body-section .guide-container{grid-template-columns:1fr;gap:40px}.guide-related{position:static}}article>.page-hero{padding-bottom:32px}article .guide-body-section{padding-top:24px}.guide-body-section .guide-container>*{min-width:0}.hero-part-img{transition:opacity .45s ease}.station-types-title{margin-top:56px}.station-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.station-type{border-top:1px solid var(--card-border);padding-top:20px}.station-art{width:100%;height:150px;margin-bottom:14px;border-radius:12px;background:var(--card-bg);border:1px solid var(--card-border);padding:6px}.station-type h3{font-size:1.05rem;margin-bottom:6px}.station-type p{font-size:.95rem}@media (max-width: 860px){.station-types{grid-template-columns:1fr}}
