*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;hanging-punctuation:first last;scroll-padding-top:var(--space-16)}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body,sans-serif);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg)}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}ol[role=list],ul[role=list]{list-style:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.15}figcaption,li,p{text-wrap:pretty;max-width:72ch}::selection{background:oklch(from var(--color-primary) l c h/.3)}:focus-visible{outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{cursor:pointer;background:none;border:none}table{border-collapse:collapse;width:100%}[role=button],[role=link],a,button,input,select,textarea{transition:color var(--transition-interactive),background var(--transition-interactive),border-color var(--transition-interactive),box-shadow var(--transition-interactive)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + 0.75vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--text-3xl:clamp(2.5rem,1rem + 4vw,5rem);--text-hero:clamp(2.75rem,0.6rem + 6.2vw,6.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-interactive:180ms cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--content-narrow:680px;--content-default:1040px;--content-wide:1240px;--font-display:"Clash Display","Satoshi","Helvetica Neue",sans-serif;--font-body:"Satoshi","Inter","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace}:root,[data-theme=light]{--color-bg:#f2f5f7;--color-surface:#fafcfd;--color-surface-2:#fff;--color-divider:#dde4e8;--color-border:#cfd8dd;--color-text:#10181d;--color-text-muted:#55636b;--color-text-faint:#93a1a8;--color-primary:#0a7285;--color-primary-hover:#085d6d;--color-primary-active:#06474f;--color-primary-highlight:#d3e8ec;--color-accent-2:#4d5fd1;--shadow-sm:0 1px 2px oklch(0.25 0.02 220/0.06);--shadow-md:0 4px 14px oklch(0.25 0.02 220/0.09);--shadow-lg:0 14px 36px oklch(0.25 0.02 220/0.13);--mesh-alpha:0.35}[data-theme=dark]{--color-bg:#0a0c11;--color-surface:#0f1219;--color-surface-2:#141824;--color-divider:#1b2029;--color-border:#2a3140;--color-text:#e6eaf1;--color-text-muted:#94a0af;--color-text-faint:#5b6673;--color-primary:#4fd4e8;--color-primary-hover:#7be0ef;--color-primary-active:#2fb9cf;--color-primary-highlight:#10333c;--color-accent-2:#8b96ff;--shadow-sm:0 1px 2px oklch(0 0 0/0.35);--shadow-md:0 4px 14px oklch(0 0 0/0.45);--shadow-lg:0 14px 40px oklch(0 0 0/0.55);--mesh-alpha:0.55}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg:#0a0c11;--color-surface:#0f1219;--color-surface-2:#141824;--color-divider:#1b2029;--color-border:#2a3140;--color-text:#e6eaf1;--color-text-muted:#94a0af;--color-text-faint:#5b6673;--color-primary:#4fd4e8;--color-primary-hover:#7be0ef;--color-primary-active:#2fb9cf;--color-primary-highlight:#10333c;--color-accent-2:#8b96ff;--shadow-sm:0 1px 2px oklch(0 0 0/0.35);--shadow-md:0 4px 14px oklch(0 0 0/0.45);--shadow-lg:0 14px 40px oklch(0 0 0/0.55);--mesh-alpha:0.55}}[hidden]{display:none!important}.mono{font-family:var(--font-mono);letter-spacing:.06em}.container{width:min(var(--content-wide),100% - 2 * var(--space-5));margin-inline:auto}.container.narrow{max-width:var(--content-narrow)}.skip-link{position:absolute;left:-999px;top:0;color:var(--color-bg);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-md) 0}.skip-link:focus{left:0}.header{top:0;z-index:50;background:color-mix(in oklab,var(--color-bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color var(--transition-interactive),box-shadow var(--transition-interactive)}.header--scrolled{border-bottom-color:var(--color-divider);box-shadow:var(--shadow-sm)}.nav{width:min(var(--content-wide),100% - 2 * var(--space-5));margin-inline:auto;gap:var(--space-6);padding-block:var(--space-3)}.brand,.nav{display:flex;align-items:center}.brand{gap:var(--space-2);color:var(--color-text);text-decoration:none}.logo{width:30px;height:30px;color:var(--color-primary)}.brand-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);letter-spacing:-.01em}.nav-links{display:flex;gap:var(--space-5);margin-inline:auto}.nav-links a{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);font-weight:500}.nav-links a:hover{color:var(--color-text)}.nav-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.icon-btn{color:var(--color-text-muted);display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md)}.icon-btn:hover{color:var(--color-text);background:var(--color-surface-2)}.menu-btn{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;text-decoration:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:background var(--transition-interactive),color var(--transition-interactive),box-shadow var(--transition-interactive),transform var(--transition-interactive),border-color var(--transition-interactive)}.btn-lg{padding:var(--space-3) var(--space-6)}.btn-primary{background:var(--color-primary);color:var(--color-bg)}:root:not([data-theme]) .btn-primary,[data-theme=light] .btn-primary{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .btn-primary{color:var(--color-bg)}}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-ghost{color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.btn-ghost:active{transform:translateY(0)}.hero{position:relative;min-height:92dvh;display:grid;align-items:center;overflow:hidden}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:var(--mesh-alpha)}.hero-inner{position:relative;z-index:1;width:min(var(--content-wide),100% - 2 * var(--space-5));margin-inline:auto;padding-block:var(--space-24) var(--space-16)}.eyebrow{font-size:var(--text-xs);color:var(--color-primary);font-weight:500;margin-bottom:var(--space-5)}.hero-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-hero);letter-spacing:-.03em;line-height:1.02;margin-bottom:var(--space-6)}.grad{background:linear-gradient(92deg,var(--color-primary),var(--color-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:var(--text-lg);color:var(--color-text-muted);max-width:56ch;margin-bottom:var(--space-8)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-16)}.stat-strip{display:grid;grid-template-columns:repeat(5,auto);grid-gap:var(--space-8);gap:var(--space-8);justify-content:start;border-top:1px solid var(--color-divider);padding-top:var(--space-6)}.stat dt{font-size:var(--text-xs);color:var(--color-text-faint);order:2}.stat dd{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section{padding-block:clamp(var(--space-16),9vw,var(--space-32))}.section-tight{padding-block:clamp(var(--space-12),6vw,var(--space-20))}.section-alt{background:var(--color-surface);border-block:1px solid var(--color-divider)}.section-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:var(--space-5)}.section-sub{max-width:62ch;margin-bottom:var(--space-10)}.lede,.section-sub{color:var(--color-text-muted)}.lede{font-size:var(--text-lg);line-height:1.55}.lede em,.lede strong{color:var(--color-text)}.fabric-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start;margin-top:var(--space-10)}.fabric-diagram{position:-webkit-sticky;position:sticky;top:var(--space-24)}.interlock-svg{width:100%;max-width:520px;margin-inline:auto}.node-c{fill:var(--color-surface-2);stroke:var(--color-border);stroke-width:1.5}.svg-label{font-family:var(--font-mono);font-size:10.5px;fill:var(--color-text-muted);letter-spacing:.05em}.svg-label-strong{font-family:var(--font-mono);font-size:13px;font-weight:600;fill:var(--color-primary);letter-spacing:.1em}.diagram-caption{text-align:center;font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-4)}.tok{opacity:0}@keyframes tokTravel{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0}}.steps{display:grid;grid-gap:var(--space-8);gap:var(--space-8);counter-reset:step}.step{border-left:2px solid var(--color-divider);padding-left:var(--space-6);position:relative}.step:hover{border-left-color:var(--color-divider)}.step-n{color:var(--color-primary);font-size:var(--text-xs);display:block;margin-bottom:var(--space-1)}.step h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);margin-bottom:var(--space-2)}.step p{color:var(--color-text-muted);font-size:var(--text-base)}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-10)}.card{background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.card-icon{width:44px;height:44px;color:var(--color-primary);background:var(--color-primary-highlight);border-radius:var(--radius-lg);display:grid;place-items:center}.card-icon svg{width:24px;height:24px}.card h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.card p{color:var(--color-text-muted);font-size:var(--text-base)}.card-tag{margin-top:auto;padding-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-faint)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-10) var(--space-8);gap:var(--space-10) var(--space-8);margin-top:var(--space-12)}.feature{border-top:1px solid var(--color-divider);padding-top:var(--space-5)}.feature h3{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-2)}.feature p{color:var(--color-text-muted);font-size:var(--text-sm)}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-10)}.proof-item{background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-8)}.proof-big{font-size:var(--text-2xl);font-weight:600;color:var(--color-primary);line-height:1.1;margin-bottom:var(--space-3);display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.proof-unit{font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase}.proof-item p:last-child{color:var(--color-text-muted);font-size:var(--text-base)}code{font-family:var(--font-mono);font-size:.9em;background:var(--color-primary-highlight);padding:.1em .35em;border-radius:var(--radius-sm)}.hash{word-break:break-all}.posture{margin-top:var(--space-10);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8)}.posture-label{font-size:var(--text-xs);color:var(--color-primary);margin-bottom:var(--space-2)}.posture p:last-child{color:var(--color-text-muted);font-size:var(--text-sm);max-width:none}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-10)}.market-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-6);text-decoration:none;color:inherit;transition:transform var(--transition-interactive),box-shadow var(--transition-interactive),border-color var(--transition-interactive)}.market-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.market-card:active{transform:translateY(0)}.market-num{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--color-text)}.cagr{font-size:var(--text-xs);color:var(--color-text-faint)}.market-label{color:var(--color-text-muted);font-size:var(--text-sm)}.market-src{margin-top:auto;font-size:var(--text-xs);color:var(--color-primary)}.drivers{margin-top:var(--space-16);max-width:var(--content-narrow)}.drivers h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);margin-bottom:var(--space-5)}.drivers li{color:var(--color-text-muted);padding-block:var(--space-3);border-top:1px solid var(--color-divider)}.drivers li strong{color:var(--color-text)}.fields-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-block:var(--space-10)}.field-chip{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background:var(--color-surface-2)}.cta-panel{background:linear-gradient(135deg,var(--color-primary-highlight),var(--color-surface-2));border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(var(--space-8),5vw,var(--space-16));display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start}.cta-panel h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl)}.cta-panel p{color:var(--color-text-muted);max-width:52ch}.footer{border-top:1px solid var(--color-divider);padding-block:var(--space-12)}.footer-inner{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.footer-brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text)}.footer-brand .logo{width:24px;height:24px}.footer-brand p{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-brand strong{color:var(--color-text)}.footer-note{color:var(--color-text-faint);max-width:none}.footer-note,.toast{font-size:var(--text-xs)}.toast{position:fixed;bottom:var(--space-5);left:50%;transform:translateX(-50%);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);z-index:100}.reveal{opacity:1}.js .reveal{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-out),filter .7s var(--ease-out)}.js .reveal.in{opacity:1;filter:blur(0)}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;filter:none}}@media (max-width:1024px){.fabric-grid{grid-template-columns:1fr;gap:var(--space-10)}.fabric-diagram{position:static}.cards-3,.feature-grid,.fields-grid,.market-grid{grid-template-columns:repeat(2,1fr)}.stat-strip{grid-template-columns:repeat(3,auto);row-gap:var(--space-5)}}@media (max-width:720px){.nav-links{display:none}.menu-btn{display:grid}.nav-cta{display:none}.cards-3,.feature-grid,.fields-grid,.market-grid,.proof-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,auto)}.hero{min-height:78dvh}.hero-ctas .btn{width:100%}}.marquee{overflow:hidden;border-block:1px solid var(--color-divider);padding-block:var(--space-3);background:var(--color-surface)}.marquee-track{display:flex;gap:var(--space-6);width:max-content;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);animation:marquee 36s linear infinite}.marquee-track span{flex:none}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.table-wrap{margin-top:var(--space-10);overflow-x:auto;border:1px solid var(--color-divider);border-radius:var(--radius-xl);background:var(--color-surface-2)}.compare-table{min-width:760px}.compare-table td,.compare-table th{padding:var(--space-4) var(--space-5);text-align:left;font-size:var(--text-sm);border-bottom:1px solid var(--color-divider);vertical-align:top}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:none}.compare-table thead th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.compare-table tbody th{font-weight:600;color:var(--color-text);white-space:nowrap}.compare-table td{color:var(--color-text-muted)}.compare-table .col-nga{background:var(--color-primary-highlight);color:var(--color-text)}.compare-table thead .col-nga{color:var(--color-primary)}.table-note{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-faint);max-width:72ch}.claims-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.claim-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;transition:background var(--transition-interactive),color var(--transition-interactive),border-color var(--transition-interactive)}.claim-tab .mono{font-size:var(--text-xs);color:var(--color-text-faint)}.claim-tab:hover{border-color:var(--color-primary);color:var(--color-text)}.claim-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.claim-tab.active .mono{color:color-mix(in oklab,var(--color-bg) 70%,var(--color-primary))}:root:not([data-theme]) .claim-tab.active,[data-theme=light] .claim-tab.active{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .claim-tab.active{color:var(--color-bg)}}.claim-panel{background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-8)}.claim-genus{color:var(--color-text-muted);margin-bottom:var(--space-6)}.claim-genus strong{color:var(--color-text)}.chips{display:flex;flex-wrap:wrap}.chip,.chips{gap:var(--space-2)}.chip{display:inline-flex;align-items:baseline;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.chip b{color:var(--color-primary);font-weight:600}.faq{margin-bottom:var(--space-12);max-width:var(--content-narrow)}.faq-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);margin-bottom:var(--space-5)}.faq-item{border-top:1px solid var(--color-divider)}.faq-item:last-of-type{border-bottom:1px solid var(--color-divider)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);font-weight:600;font-size:var(--text-base);transition:color var(--transition-interactive)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--color-primary);font-size:var(--text-lg);line-height:1;transition:transform .25s var(--ease-out)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--color-primary)}.faq-item p{color:var(--color-text-muted);font-size:var(--text-base);padding-bottom:var(--space-5)}@media (hover:hover) and (pointer:fine){.spot{position:relative;overflow:hidden}.spot:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),color-mix(in oklab,var(--color-primary) 14%,transparent),transparent 70%)}.spot:hover:before{opacity:1}}.progress{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--color-primary),var(--color-accent-2));z-index:60}.hero-split{display:grid;grid-template-columns:1fr;grid-gap:var(--space-10);gap:var(--space-10)}.hero-figure{display:none}@media (min-width:1024px){.hero-split{grid-template-columns:1.15fr .85fr;align-items:center}.hero-split .stat-strip{grid-column:1/-1}.hero-figure{display:block;position:relative}.hero-figure img{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg),0 0 80px color-mix(in oklab,var(--color-primary) 22%,transparent);width:100%;height:auto}.hero-figure:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);pointer-events:none;background:linear-gradient(180deg,transparent 60%,color-mix(in oklab,var(--color-bg) 45%,transparent))}}.bleed{position:relative}.bleed img{width:100%;height:clamp(320px,52vh,560px);object-fit:cover}.bleed figcaption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-8) var(--space-5) var(--space-5);text-align:center;font-size:var(--text-xs);color:#cfe9ee;max-width:none;background:linear-gradient(180deg,transparent,rgba(6,9,14,.85));text-shadow:0 1px 4px rgba(0,0,0,.6)}.inv-hero{position:relative;min-height:78dvh;display:grid;align-items:end;overflow:hidden}.inv-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inv-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,14,.55),rgba(6,9,14,.35) 40%,rgba(6,9,14,.88))}.inv-hero .hero-inner{padding-block:var(--space-32) var(--space-20)}.inv-title{color:#f2f6fa}.inv-hero .eyebrow{color:#7be0ef}.inv-sub{color:#c3ced9}.inv-ghost{color:#f2f6fa;border-color:rgba(242,246,250,.35)}.inv-ghost:hover{border-color:#7be0ef;color:#7be0ef}.layers{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-10)}.layer{display:grid;grid-template-columns:110px 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-8)}.layer-tag{font-size:var(--text-lg);font-weight:600;color:var(--color-primary);border-right:1px solid var(--color-divider);padding-right:var(--space-6);line-height:1.2}.layer h3{font-weight:700;margin-bottom:var(--space-2)}.layer h3,.layer p{font-size:var(--text-base)}.layer p{color:var(--color-text-muted)}.feature a,.layer a{color:var(--color-primary);-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.thesis-n{color:var(--color-primary);font-size:var(--text-xs)}.model-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-10)}.model-item{background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-8)}.model-item p:last-child{color:var(--color-text-muted);font-size:var(--text-base)}.asset-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start;margin-top:var(--space-10)}.asset-strip{grid-template-columns:repeat(3,auto);row-gap:var(--space-6);border-top:none;padding-top:0;margin-bottom:var(--space-8)}.asset-img{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.roadmap .step-n{letter-spacing:.1em}@media (max-width:1024px){.asset-grid{gap:var(--space-10)}.asset-grid,.model-grid{grid-template-columns:1fr}}@media (max-width:720px){.layer{grid-template-columns:1fr;gap:var(--space-3)}.layer-tag{border-right:none;border-bottom:1px solid var(--color-divider);padding-right:0;padding-bottom:var(--space-2)}.asset-strip{grid-template-columns:repeat(2,auto)}.inv-hero{min-height:64dvh}}.video-wrap{position:relative}.video-wrap video{width:100%;height:auto;display:block}.hero-figure .video-wrap video{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg),0 0 80px color-mix(in oklab,var(--color-primary) 22%,transparent)}.bleed.video-wrap video{width:100%;height:clamp(320px,52vh,560px);object-fit:cover}.sound-btn{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:3;width:44px;height:44px;border-radius:var(--radius-full);display:grid;place-items:center;background:rgba(8,12,18,.62);color:#e6f6fa;border:1px solid rgba(230,246,250,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--transition-interactive),border-color var(--transition-interactive),transform var(--transition-interactive)}.sound-btn:hover{border-color:#7be0ef;transform:translateY(-1px)}.sound-btn:active{transform:translateY(0)}.bleed.video-wrap .sound-btn{bottom:var(--space-12)}.inv-sound{position:absolute;right:var(--space-5);bottom:var(--space-5)}.mobile-hide-video video{display:none}.hero-bgvideo{align-items:end}.hero-bg{width:100%;height:100%;object-fit:cover}.hero-bg,.hero-scrim{position:absolute;inset:0}.hero-scrim{background:linear-gradient(180deg,rgba(6,9,14,.62),rgba(6,9,14,.38) 45%,rgba(6,9,14,.9))}.hero-bgvideo .hero-canvas{opacity:.25}.hero-bgvideo .hero-inner{padding-block:var(--space-32) var(--space-12)}.hero-bgvideo .hero-title{color:#f2f6fa}.hero-bgvideo .hero-sub{color:#c3ced9}.hero-bgvideo .eyebrow{color:#7be0ef}.hero-bgvideo .btn-ghost{color:#f2f6fa;border-color:rgba(242,246,250,.35)}.hero-bgvideo .btn-ghost:hover{border-color:#7be0ef;color:#7be0ef}.hero-bgvideo .stat-strip{border-top-color:rgba(242,246,250,.18)}.hero-bgvideo .stat dd{color:#f2f6fa}.hero-bgvideo .stat dt{color:#8fa0ad}.hero-sound{position:absolute;right:var(--space-5);bottom:var(--space-5);z-index:4}.claims-lock{background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10);max-width:620px}.lock-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-primary)}.lock-head h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--color-text)}.claims-lock p{color:var(--color-text-muted);margin-bottom:var(--space-5)}.claims-lock a{color:var(--color-primary)}.lock-form{display:flex;gap:var(--space-3);flex-wrap:wrap}.lock-form input{flex:1 1 220px;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.lock-form input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lock-msg{min-height:1.2em;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-error,#d1637a);margin-bottom:0!important}.lock-msg.ok{color:var(--color-primary)}.hero-bgvideo .hero-scrim{background:linear-gradient(180deg,rgba(6,9,14,.72),rgba(6,9,14,.5) 45%,rgba(6,9,14,.92))}.hero-bgvideo .grad{background:linear-gradient(92deg,#7be0ef,#a5b0ff);-webkit-background-clip:text;background-clip:text}.hero-bgvideo .hero-sub,.hero-bgvideo .hero-title{text-shadow:0 2px 24px rgba(6,9,14,.55)}.info-figure{margin-block:var(--space-8) var(--space-6)}.info-figure img{width:100%;border-radius:var(--radius-xl);border:1px solid var(--color-divider);box-shadow:var(--shadow-md)}.problem-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center;max-width:var(--content-wide)}.problem-grid .info-side{margin-block:0}@media (max-width:900px){.problem-grid{grid-template-columns:1fr;gap:var(--space-8)}}.layers-fig{background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}.layers-fig svg{width:100%;height:auto}.layers-svg .ring{fill:none;stroke-width:2;transform-origin:560px 240px}.layers-svg .r-tam{stroke:color-mix(in oklab,var(--color-primary) 35%,transparent);animation:ringPulse 6s ease-in-out infinite}.layers-svg .r-sam{stroke:color-mix(in oklab,var(--color-primary) 65%,transparent);animation:ringPulse 6s ease-in-out .6s infinite}.layers-svg .r-som{stroke:var(--color-primary);fill:color-mix(in oklab,var(--color-primary) 12%,transparent);animation:ringPulse 6s ease-in-out 1.2s infinite}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.82}}@media (prefers-reduced-motion:reduce){.layers-svg .ring{animation:none}}.layers-svg .rl{font-family:var(--font-mono);font-size:15px;letter-spacing:.12em;fill:var(--color-text-muted)}.layers-svg .rl-core{fill:var(--color-primary);font-weight:600}.layers-svg .leaders line{stroke:var(--color-divider);stroke-width:1.5}.layers-svg .cap text{font-family:var(--font-body);font-size:16px;font-weight:600;fill:var(--color-text)}.layers-svg .cap .cap-sub{font-family:var(--font-mono);font-size:12px;font-weight:400;fill:var(--color-text-faint);letter-spacing:.04em}@media (max-width:720px){.layers-fig{padding:var(--space-3)}}.header{position:-webkit-sticky;position:sticky}.nav-group-btn,.nav-links{align-items:center}.nav-group-btn{display:inline-flex;gap:6px;background:none;border:0;cursor:pointer;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md)}.nav-group-btn:hover,.nav-group-btn[aria-expanded=true]{color:var(--color-text)}.nav-group-btn .caret{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out)}.nav-group.open .nav-group-btn .caret{transform:rotate(180deg)}.nav-direct{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);font-weight:500;padding:var(--space-2)}.nav-direct:hover,.nav-direct[aria-current=page]{color:var(--color-text)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-bottom:1px solid var(--color-divider);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.nav-group.open .mega{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.mega-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-7);align-items:stretch}.mega-col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.mega-item{display:flex;gap:var(--space-3);align-items:flex-start;text-decoration:none;padding:var(--space-3);border-radius:var(--radius-lg);transition:background var(--dur-1) var(--ease-out)}.mega-item:hover{background:var(--color-surface-2)}.mega-ico{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-primary) 12%,transparent);color:var(--color-primary)}.mega-ico svg{width:20px;height:20px}.mega-txt{display:grid;grid-gap:2px;gap:2px}.mega-txt strong{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.mega-txt em{color:var(--color-text-faint);font-style:normal;font-size:var(--text-xs);line-height:1.4}.mega-item[aria-current=page] .mega-txt strong{color:var(--color-primary)}.mega-feature{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--color-divider);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface-2);transition:border-color var(--dur-1) var(--ease-out)}.mega-feature:hover{border-color:var(--color-primary)}.mega-feature img{width:100%;aspect-ratio:16/7;object-fit:cover}.mega-feature span{display:grid;grid-gap:2px;gap:2px;padding:var(--space-4)}.mega-feature strong{color:var(--color-text);font-size:var(--text-sm)}.mega-feature em{color:var(--color-text-faint);font-style:normal;font-size:var(--text-xs);line-height:1.45}.mobile-menu{position:fixed;inset:var(--header-h,64px) 0 0 0;z-index:60;background:var(--color-bg);overflow-y:auto;opacity:0;transform:translateY(-10px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.mobile-menu.open{opacity:1;transform:translateY(0)}body.menu-locked{overflow:hidden}.mm-inner{padding:var(--space-5) var(--space-5) var(--space-9);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mm-group{border-bottom:1px solid var(--color-divider)}.mm-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-block:var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-text)}.mm-group summary::-webkit-details-marker{display:none}.mm-group .caret{width:20px;height:20px;color:var(--color-text-faint);transition:transform var(--dur-2) var(--ease-out)}.mm-group[open] .caret{transform:rotate(180deg)}.mm-links{display:grid;padding-bottom:var(--space-4)}.mm-links a{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-base);padding-block:var(--space-3);min-height:44px;display:flex;align-items:center}.mm-big,.mm-links a:active,.mm-links a:hover{color:var(--color-text)}.mm-big{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-4);border-bottom:1px solid var(--color-divider);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;text-decoration:none}.mm-big:after{content:"→";color:var(--color-primary)}.mm-footer{padding-top:var(--space-6)}.mm-cta{width:100%}@media (min-width:721px){.mobile-menu{display:none}}@media (max-width:900px){.mega-grid{grid-template-columns:1fr}.mega-feature{display:none}}.founders-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start;margin-top:var(--space-8)}.founders-fig{background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);margin:0}.fh-svg{width:100%;height:auto}.fh-face{fill:none;stroke:var(--color-divider);stroke-width:2}.fh-arc{fill:none;stroke:var(--color-primary);stroke-width:6;stroke-linecap:round;animation:fhArc 5s ease-in-out infinite}@keyframes fhArc{0%,to{opacity:1}50%{opacity:.55}}.fh-ticks line{stroke:var(--color-text-faint);stroke-width:2;stroke-linecap:round}.fh-hand{stroke:var(--color-text);stroke-width:3;stroke-linecap:round;transform-origin:150px 140px}.fh-min{animation:fhSweep 24s linear infinite}@keyframes fhSweep{to{transform:rotate(1turn)}}.fh-pin{fill:var(--color-primary)}.fh-cal-frame{fill:none;stroke:var(--color-divider);stroke-width:2}.fh-cal-line{stroke:var(--color-divider);stroke-width:1.5}.fh-days text{font-family:var(--font-mono);font-size:11px;fill:var(--color-text-faint);text-anchor:middle;letter-spacing:.08em}.fh-slots circle{fill:color-mix(in oklab,var(--color-text-faint) 28%,transparent)}.fh-slots circle.on{fill:var(--color-primary);animation:fhArc 3.5s ease-in-out infinite}.fh-slots circle.on:nth-of-type(2n){animation-delay:1.1s}.fh-links path{fill:none;stroke:var(--color-divider);stroke-width:1.5;stroke-dasharray:4 5}.fh-chip rect{fill:var(--color-bg);stroke:var(--color-divider);stroke-width:1}.fh-num{font-family:var(--font-display);font-size:19px;font-weight:600;fill:var(--color-text)}.fh-lab{font-family:var(--font-mono);font-size:9.5px;fill:var(--color-text-faint);letter-spacing:.1em}.booking-embed{background:#fff;border:1px solid var(--color-divider);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.booking-embed iframe{display:block}.booking-fallback{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:#555;background:#f6f7f8;border-top:1px solid #e8eaed}.booking-fallback a{color:var(--color-primary-strong,#0a7285)}@media (max-width:980px){.founders-grid{grid-template-columns:1fr}}.footer-mega{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-9) var(--space-8)}.footer-brand-col{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start;justify-items:start}.footer-tag{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;max-width:34ch;margin:0}.footer-mail{color:var(--color-primary);text-decoration:none;font-size:var(--text-sm)}.footer-mail:hover{text-decoration:underline}.footer-h{color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:.14em;margin:0 0 var(--space-2);font-weight:500}.footer-col{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start;justify-items:start}.footer-col a{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);padding-block:6px}.footer-col a:hover{color:var(--color-text)}.footer-bottom{border-top:1px solid var(--color-divider);padding-block:var(--space-5) var(--space-7)}.footer-bottom .footer-note{margin:0}@media (max-width:900px){.footer-mega{grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:1/-1}}@media (max-width:480px){.footer-mega{grid-template-columns:1fr}}.ico3d{display:block;width:100%;height:100%;overflow:visible}.mega-ico{width:44px;height:44px;background:color-mix(in oklab,var(--color-primary) 7%,transparent)}.mega-ico .ico3d{filter:drop-shadow(0 3px 5px rgb(0 0 0/.3));animation:icoFloat 4.5s ease-in-out infinite}.mega-item:nth-child(2n) .mega-ico .ico3d{animation-delay:1.6s}@keyframes icoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.ico3d-inline{width:20px;height:20px;flex:0 0 auto;display:inline-block}.mm-links a{gap:12px}.mm-links .ico3d-inline{width:24px;height:24px}.ico3d-mmbig{width:26px;height:26px;flex:0 0 auto}.mm-big{justify-content:flex-start;gap:12px}.mm-big:after{margin-left:auto}.footer-col a{display:inline-flex;align-items:center;gap:9px}.footer-col .ico3d-inline{width:17px;height:17px}.ico3d-btn{width:19px;height:19px;flex:0 0 auto;display:inline-block;margin-right:9px;vertical-align:-4px}.btn-lg{display:inline-flex;align-items:center;justify-content:center}@media (prefers-reduced-motion:reduce){.mega-ico .ico3d{animation:none}}.booking-head{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:11px 16px;background:#f6f7f8;border-bottom:1px solid #e8eaed;color:#444;font-size:var(--text-xs);letter-spacing:.07em}.booking-head .ico3d{width:22px;height:22px;flex:0 0 auto}.booking-head .bh-mail{margin-left:auto}@media (max-width:640px){.booking-head .bh-mail,.booking-head .bh-mail+span{display:none}.founders-grid{gap:var(--space-5)}.booking-embed{order:-1;border-radius:var(--radius-lg)}.booking-embed iframe{height:560px}.booking-head{padding:9px 12px;font-size:10.5px;letter-spacing:.05em;gap:8px}.booking-head .ico3d{width:18px;height:18px}.booking-fallback{font-size:10.5px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.booking-fallback .ico3d-inline{width:16px;height:16px}}.booking-fallback{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.confirm-hero{min-height:72dvh;display:grid;align-items:center}.confirm-wrap{max-width:720px;display:grid;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.confirm-badge{width:84px;height:84px;filter:drop-shadow(0 8px 14px rgb(0 0 0/.35));animation:icoFloat 4.5s ease-in-out infinite}.confirm-chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-block:var(--space-5);width:100%}.confirm-chip{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface-2)}.confirm-chip .ico3d{width:34px;height:34px;flex:0 0 auto}.confirm-chip strong{display:block;color:var(--color-text);font-size:var(--text-sm)}.confirm-chip span{color:var(--color-text-faint);font-size:var(--text-xs)}@media (max-width:720px){.confirm-chips{grid-template-columns:1fr}.confirm-ctas .btn{width:100%}}@view-transition{navigation:auto}main{animation:pageIn .45s var(--ease-out)}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.appbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;grid-template-columns:repeat(4,1fr);gap:2px;background:color-mix(in oklab,var(--color-bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--color-divider);padding:6px 10px calc(6px + env(safe-area-inset-bottom));transition:transform .32s var(--ease-out)}.appbar.hidden{transform:translateY(110%)}.appbar a{position:relative;overflow:hidden;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:7px 4px;text-decoration:none;color:var(--color-text-faint);font-size:10.5px;font-weight:500;letter-spacing:.04em;border-radius:var(--radius-md)}.appbar a.active{color:var(--color-primary)}.appbar a.active:before{content:"";position:absolute;inset:2px 6px auto;height:3px;border-radius:2px;background:var(--color-primary);opacity:.8}.appbar .ico3d{width:24px;height:24px}.fab{right:16px;bottom:24px;z-index:54;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;overflow:hidden;position:fixed;background:var(--color-primary);color:var(--color-bg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(10px) scale(.9);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.fab.show{opacity:1;pointer-events:auto;transform:none}@media (max-width:720px){.appbar{display:grid}body{padding-bottom:70px}.fab{bottom:86px}}.ripple-ink{position:absolute;border-radius:50%;background:currentColor;opacity:.16;transform:scale(0);pointer-events:none;animation:rippleInk .55s var(--ease-out) forwards}@keyframes rippleInk{to{transform:scale(1);opacity:0}}.appbar a,.btn,.confirm-chip,.mega-item,.nav-group-btn,.tab{position:relative;overflow:hidden}.appbar a:active,.btn:active,.fab:active{transform:scale(.965)}.appbar a,.btn,.fab{transition-property:transform,opacity,background,color,border-color,box-shadow;transition-duration:.2s}@media (prefers-reduced-motion:reduce){.ripple-ink,main{animation:none}.ripple-ink{opacity:0}}@media (min-width:1024px){.appbar{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;right:auto;top:50%;bottom:auto;border:1px solid var(--color-divider);border-radius:18px;box-shadow:var(--shadow-lg)}.appbar,.appbar.hidden{transform:translateY(-50%)}.appbar a{padding:10px 4px}.appbar a.active:before{inset:8px auto 8px 2px;width:3px;height:auto}.appbar .ico3d{width:26px;height:26px}.fab{bottom:24px}}@media (min-width:1024px) and (max-width:1439.98px){.appbar{left:10px;width:56px;padding:8px 5px}.appbar a{padding:9px 2px}.appbar a span{display:none}body{padding-left:68px}}@media (min-width:1440px){.appbar{left:14px;width:78px;padding:10px 8px}body{padding-left:100px}.header .container,.mega .container{max-width:min(var(--container,1200px),calc(100vw - 140px))}}@media (min-width:721px){main{position:relative;z-index:1;background:var(--color-bg)}.footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:0}}@media (max-width:720px){.header{position:static}}.edge-pill{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-3);border:1px solid var(--color-divider);border-radius:999px;padding:6px 13px;font-size:9.5px;letter-spacing:.12em;color:var(--color-text-faint)}.edge-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-primary);animation:edgePulse 2.2s ease-in-out infinite}@keyframes edgePulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in oklab,var(--color-primary) 45%,transparent)}50%{opacity:.55;box-shadow:0 0 0 5px transparent}}.cp-launch{position:fixed;top:14px;right:14px;z-index:70;display:none;align-items:center;gap:7px;background:color-mix(in oklab,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-divider);border-radius:999px;color:var(--color-text-muted);font-size:10.5px;letter-spacing:.08em;padding:8px 12px;cursor:pointer}.cp-launch kbd{font:inherit;color:var(--color-text-faint);border:1px solid var(--color-divider);border-radius:5px;padding:1px 5px}.cp-launch:hover{color:var(--color-text)}@media (min-width:1024px){.cp-launch{display:inline-flex;top:auto;bottom:18px;right:18px}.fab{right:150px}}.cp-overlay{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:start center;padding:12vh 16px 16px;animation:cpFade .18s ease-out}@keyframes cpFade{0%{opacity:0}}.cp-panel{width:100%;max-width:640px;border-radius:var(--radius-xl);background:var(--color-bg);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);overflow:hidden;animation:cpPop .22s var(--ease-out)}@keyframes cpPop{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.cp-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-divider);color:var(--color-text-faint)}.cp-head input{flex:1 1;background:none;border:0;outline:none;color:var(--color-text);font:inherit;font-size:var(--text-base)}.cp-badge{font-size:9px;letter-spacing:.12em;color:var(--color-primary);border:1px solid color-mix(in oklab,var(--color-primary) 40%,transparent);border-radius:999px;padding:3px 8px;white-space:nowrap}.cp-list{list-style:none;margin:0;padding:6px;max-height:52vh;overflow:auto}.cp-list button{width:100%;text-align:left;background:none;border:0;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--radius-md);font:inherit}.cp-list button.sel{background:var(--color-surface-2)}.cp-list strong{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.cp-list em{font-style:normal;font-size:var(--text-xs);line-height:1.45}.cp-foot,.cp-list em{color:var(--color-text-faint)}.cp-foot{margin:0;padding:9px 16px;border-top:1px solid var(--color-divider);font-size:9px;letter-spacing:.1em}.ar-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;margin-top:var(--space-8)}.ar-stage{border:1px solid var(--color-divider);border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,color-mix(in oklab,var(--color-primary) 12%,transparent),transparent 60%),var(--color-surface-2);box-shadow:var(--shadow-md)}.ar-stage model-viewer{width:100%;height:440px;background:transparent;--poster-color:transparent}.ar-points{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ar-point{display:flex;gap:var(--space-3);align-items:flex-start}.ar-point .ico3d{width:34px;height:34px;flex:0 0 auto}.ar-point strong{display:block;color:var(--color-text);font-size:var(--text-sm)}.ar-point span{color:var(--color-text-faint);font-size:var(--text-xs);line-height:1.5}@media (max-width:900px){.ar-grid{grid-template-columns:1fr}.ar-stage model-viewer{height:340px}}main>section:not(:first-of-type):not(#founders){content-visibility:auto;contain-intrinsic-size:auto 1000px}@media (max-width:720px){main>section:not(:first-of-type):not(#founders){content-visibility:visible;contain-intrinsic-size:none}}@media (min-width:721px) and (max-width:1023px){main>section:not(:first-of-type):not(#founders){contain-intrinsic-size:auto 1200px}}img{content-visibility:auto}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.skip-link{position:fixed;top:-48px;left:12px;z-index:200;background:var(--color-primary);color:#06222a;padding:10px 16px;border-radius:10px;font-weight:600;transition:top .18s ease}.skip-link:focus-visible{top:12px}::selection{background:color-mix(in oklab,var(--color-primary) 34%,transparent);color:var(--color-text)}*{-webkit-tap-highlight-color:transparent}html{scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}input,textarea{caret-color:var(--color-primary)}h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}.kpi,.stat-strip strong,[class*=stat] b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main p{max-width:68ch}@media (pointer:coarse){.appbar a,.icon-btn,.menu-btn,.nav-group-btn{min-height:44px;min-width:44px}.btn{min-height:46px}}.appbar a,.btn,.mega-item{transition:transform .12s ease,background .18s ease}.btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth}@media (prefers-reduced-data:reduce){video{display:none}.hero{background:var(--color-surface)}}img{background:var(--color-surface)}.appbar{padding-bottom:max(8px,env(safe-area-inset-bottom))}@media (max-width:720px){.footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}body{-webkit-text-size-adjust:100%}.header{-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}a[href^=http]:not([href*=nextgenalpha]):after{content:"\2197";font-size:.75em;margin-left:.25em;opacity:.6}.appbar a:focus-visible,.mega-item:focus-visible{background:var(--color-surface-2)}[role=button],button{touch-action:manipulation}[aria-busy=true]{opacity:.6;pointer-events:none}@media (prefers-contrast:more){:root{--color-text-muted:var(--color-text)}.btn{border:2px solid}}@media print{.appbar,.cp-launch,.fab,.footer,.header,.mobile-menu,video{display:none!important}body{padding:0!important;background:#fff;color:#000}a:after{content:" (" attr(href) ")";font-size:.8em}}@media (max-width:344px){html{font-size:14px}.hero h1{font-size:clamp(1.6rem,11vw,2.2rem)}.stat-strip{grid-template-columns:repeat(2,auto);gap:12px}.btn{width:100%;justify-content:center}.cp-launch,.fab{display:none}.appbar a span{font-size:9px}}@media (max-width:240px){.appbar,.marquee,video{display:none!important}.hero{min-height:auto;padding-block:16px}.footer{padding-bottom:16px}}@media (max-height:500px) and (orientation:landscape) and (pointer:coarse){.hero{min-height:auto;padding-block:var(--space-7)}.appbar{display:none}.footer{padding-bottom:24px}}@media (horizontal-viewport-segments:2){.hero .container,main>section>.container{max-width:env(viewport-segment-width 0 0);margin-inline:env(viewport-segment-left 0 0) auto;padding-right:calc(100vw - env(viewport-segment-right 0 0) + 16px)}.mega-grid{grid-template-columns:1fr}}@media (vertical-viewport-segments:2){.hero{min-height:calc(env(viewport-segment-height 0 0) * 1px, 70vh)}}@media (min-width:1900px) and (any-pointer:coarse),(min-width:1900px) and (hover:none){html{font-size:19px}:focus-visible{outline-width:4px;outline-offset:4px}.appbar a:focus-visible,.btn:focus-visible,.mega-item:focus-visible{transform:scale(1.06)}.container{max-width:1500px}}@media (min-width:2400px){html{font-size:18px}.container{max-width:1600px}}@media (dynamic-range:high){:root{--color-primary:color(display-p3 0.31 0.83 0.91)}}@media (hover:hover) and (pointer:fine) and (max-width:1023px){.mega-item:hover{background:var(--color-surface-2)}}