:root{color-scheme:light;--g-0:#ffffff;--g-25:#fbfbfa;--g-50:#f6f6f4;--g-100:#eeeeec;--g-150:#e6e6e3;--g-200:#dcdcd8;--g-300:#c6c6c1;--g-400:#a1a19b;--g-500:#7c7c76;--g-600:#5e5e59;--g-700:#454541;--g-750:#3a3a37;--g-800:#2a2a28;--g-900:#18181a;--g-950:#0d0e10;--signal-400:#ff7a4d;--signal-500:#ff4d12;--signal-600:#db3c05;--signal-700:#b33a05;--bg:#f2f2f0;--bg-sunken:#e9e9e6;--surface:#ffffff;--surface-2:#f6f6f4;--surface-3:#eeeeec;--surface-inset:#f6f6f4;--stage:#101113;--stage-2:#191b1e;--on-stage:#f2f2f0;--on-stage-muted:#9ea1a6;--text:#101113;--text-muted:#5c5f63;--text-subtle:#66696e;--text-on-fill:#ffffff;--line:#e4e4e0;--line-strong:#d0d0cb;--line-heavy:#b6b6b0;--ink:#101113;--ink-2:#24262a;--on-ink:#ffffff;--accent:var(--signal-500);--accent-text:var(--signal-700);--accent-weak:rgba(255,77,18,0.10);--accent-line:rgba(255,77,18,0.32);--ok:#0f7a55;--ok-weak:rgba(15,122,85,0.10);--warn:#8a5a00;--warn-weak:rgba(138,90,0,0.10);--err:#b42318;--err-weak:rgba(180,35,24,0.10);--info:#1d4ed8;--info-weak:rgba(29,78,216,0.10);--font-display:var(--font-inter-tight),"Inter Tight",system-ui,sans-serif;--font-body:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;--font-mono:var(--font-mono-jb),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:clamp(2.85rem,1.35rem + 6.0vw,6.0rem);--fs-h1:clamp(2.15rem,1.45rem + 2.9vw,3.65rem);--fs-h2:clamp(1.75rem,1.32rem + 1.75vw,2.6rem);--fs-h3:clamp(1.22rem,1.10rem + 0.5vw,1.45rem);--fs-h4:1.0625rem;--fs-lg:clamp(1rem,0.96rem + 0.2vw,1.125rem);--fs-base:0.9375rem;--fs-sm:0.875rem;--fs-xs:0.8125rem;--fs-2xs:0.75rem;--fs-label:0.6875rem;--lh-display:0.96;--lh-tight:1.08;--lh-heading:1.18;--lh-body:1.6;--lh-relaxed:1.7;--tr-display:-0.045em;--tr-heading:-0.03em;--tr-body:-0.011em;--tr-label:0.11em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-black:800;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:4rem;--sp-11:5rem;--sp-12:6rem;--sp-13:8rem;--section-y:clamp(4rem,2.5rem + 6vw,8rem);--gutter:clamp(1.15rem,0.6rem + 2.2vw,2.5rem);--measure:64ch;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-full:999px;--shadow-xs:0 1px 2px rgba(16,17,19,0.05);--shadow-sm:0 1px 2px rgba(16,17,19,0.05),0 2px 6px -2px rgba(16,17,19,0.06);--shadow-md:0 2px 4px -2px rgba(16,17,19,0.06),0 8px 20px -6px rgba(16,17,19,0.10);--shadow-lg:0 4px 8px -4px rgba(16,17,19,0.06),0 18px 40px -12px rgba(16,17,19,0.14);--shadow-pop:0 8px 16px -8px rgba(16,17,19,0.10),0 32px 64px -20px rgba(16,17,19,0.22);--ease:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-1:120ms;--dur-2:180ms;--dur-3:280ms;--dur-4:520ms;--header-h:60px;--w-prose:760px;--w-page:1200px;--w-wide:1400px;--fg:var(--text);--muted:var(--text-muted);--bg-elevated:var(--surface);--invert:var(--ink);--invert-fg:var(--on-ink);--focus:var(--accent);--danger:var(--err);--critical:var(--err);--primary:var(--ink);--neural:var(--g-500);--verification:var(--info);--warning:var(--warn);--surface-alt:var(--surface-2);--radius:var(--r-full);--radius-box:var(--r-lg);--shadow:var(--shadow-sm)}[data-theme=dark]{color-scheme:dark;--bg:#0b0c0d;--bg-sunken:#08090a;--surface:#131416;--surface-2:#17191b;--surface-3:#1d1f22;--surface-inset:#0e0f11;--stage:#0e0f11;--stage-2:#17191b;--text:#f1f1ef;--text-muted:#a2a5a9;--text-subtle:#85888d;--text-on-fill:#0b0c0d;--line:#26282b;--line-strong:#34373b;--line-heavy:#4a4d52;--ink:#f1f1ef;--ink-2:#dcdcd9;--on-ink:#0b0c0d;--accent-text:var(--signal-400);--accent-weak:rgba(255,77,18,0.14);--accent-line:rgba(255,77,18,0.38);--ok:#34d399;--ok-weak:rgba(52,211,153,0.13);--warn:#fbbf24;--warn-weak:rgba(251,191,36,0.13);--err:#f87171;--err-weak:rgba(248,113,113,0.13);--info:#7ea2ff;--info-weak:rgba(126,162,255,0.13);--shadow-xs:0 1px 2px rgba(0,0,0,0.5);--shadow-sm:0 1px 2px rgba(0,0,0,0.5),0 2px 6px -2px rgba(0,0,0,0.5);--shadow-md:0 2px 4px -2px rgba(0,0,0,0.5),0 8px 20px -6px rgba(0,0,0,0.55);--shadow-lg:0 4px 8px -4px rgba(0,0,0,0.5),0 18px 40px -12px rgba(0,0,0,0.6);--shadow-pop:0 8px 16px -8px rgba(0,0,0,0.6),0 32px 64px -20px rgba(0,0,0,0.7)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b0c0d;--bg-sunken:#08090a;--surface:#131416;--surface-2:#17191b;--surface-3:#1d1f22;--surface-inset:#0e0f11;--stage:#0e0f11;--stage-2:#17191b;--text:#f1f1ef;--text-muted:#a2a5a9;--text-subtle:#85888d;--text-on-fill:#0b0c0d;--line:#26282b;--line-strong:#34373b;--line-heavy:#4a4d52;--ink:#f1f1ef;--ink-2:#dcdcd9;--on-ink:#0b0c0d;--accent-text:var(--signal-400);--accent-weak:rgba(255,77,18,0.14);--accent-line:rgba(255,77,18,0.38);--ok:#34d399;--ok-weak:rgba(52,211,153,0.13);--warn:#fbbf24;--warn-weak:rgba(251,191,36,0.13);--err:#f87171;--err-weak:rgba(248,113,113,0.13);--info:#7ea2ff;--info-weak:rgba(126,162,255,0.13);--shadow-xs:0 1px 2px rgba(0,0,0,0.5);--shadow-sm:0 1px 2px rgba(0,0,0,0.5),0 2px 6px -2px rgba(0,0,0,0.5);--shadow-md:0 2px 4px -2px rgba(0,0,0,0.5),0 8px 20px -6px rgba(0,0,0,0.55);--shadow-lg:0 4px 8px -4px rgba(0,0,0,0.5),0 18px 40px -12px rgba(0,0,0,0.6);--shadow-pop:0 8px 16px -8px rgba(0,0,0,0.6),0 32px 64px -20px rgba(0,0,0,0.7)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:none;padding:0}p{margin:0 0 var(--sp-4)}p:last-child{margin-bottom:0}ol,ul{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-7) 0}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--line-heavy) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--line-heavy);background-clip:content-box}.skip-link{position:absolute;left:var(--sp-4);top:var(--sp-4);z-index:999;transform:translateY(-250%);padding:var(--sp-3) var(--sp-5);background:var(--ink);color:var(--on-ink);border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:var(--fw-semi);transition:transform var(--dur-2) var(--ease)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--fw-semi);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);text-wrap:balance}h1{font-size:var(--fs-h1)}h1,h2{line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}.t-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-semi);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:balance;margin:0}.t-lead{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-muted);max-width:var(--measure);text-wrap:pretty}.t-body{font-size:var(--fs-base)}.t-sm{font-size:var(--fs-sm)}.t-xs{font-size:var(--fs-xs)}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.accent{color:var(--accent-text)}.mono{font-size:var(--fs-xs);letter-spacing:0}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{letter-spacing:-.01em}.kicker,.lp-kicker,.why-kicker{display:block;margin:0;font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.kicker-accent{color:var(--accent-text)}.sec-index{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container,.lp-wrap{width:100%;max-width:var(--w-page);margin-inline:auto;padding-inline:var(--gutter)}.container-wide{max-width:var(--w-wide)}.container-prose{max-width:var(--w-prose)}.stack{gap:var(--sp-4)}.stack,.stack-2{display:flex;flex-direction:column}.stack-2{gap:var(--sp-2)}.stack-6{display:flex;flex-direction:column;gap:var(--sp-6)}.cluster{flex-wrap:wrap;gap:var(--sp-3)}.cluster,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:var(--sp-4)}.rule{height:1px;background:var(--line);border:0;margin:0}.card,.glass-panel,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.glass-panel{padding:var(--sp-5)}.card-interactive{transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.card-interactive:hover{border-color:var(--line-heavy);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-interactive:active{transform:translateY(0)}.btn{--btn-h:2.5rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-h);padding:0 var(--sp-5);border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:var(--tr-body);white-space:nowrap;text-align:center;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--line-heavy);background:var(--surface-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn-primary:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-heavy)}.btn-quiet{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-quiet:hover:not(:disabled){background:var(--surface-3);border-color:transparent;color:var(--text)}.btn-danger{background:var(--err);border-color:var(--err);color:#fff}.btn-sm{--btn-h:2.125rem;padding-inline:var(--sp-4);font-size:var(--fs-xs)}.btn-lg{--btn-h:3rem;padding-inline:var(--sp-6);font-size:var(--fs-base)}.btn-block{width:100%}.btn[data-loading=true]{color:transparent;pointer-events:none}.btn[data-loading=true]:after{content:"";position:absolute;width:1rem;height:1rem;border-radius:var(--r-full);border:2px solid var(--text);border-top:2px solid transparent;animation:spin .7s linear infinite}.btn-primary[data-loading=true]:after{border-color:var(--on-ink);border-top-color:transparent}.compose-icon-btn,.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-width:2.25rem;min-height:2.25rem;padding:0 var(--sp-2);border-radius:var(--r-md);border:1px solid transparent;color:var(--text-muted);transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.compose-icon-btn:hover,.icon-btn:hover{background:var(--surface-3);color:var(--text)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted)}.field-hint{font-size:var(--fs-2xs);color:var(--text-subtle)}.field-error{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--err)}.field-error:before{content:"!";font-weight:var(--fw-bold)}.explore-search,.input,.select,.textarea{width:100%;min-height:2.75rem;padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-sm);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.explore-search::placeholder,.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.explore-search:hover,.input:hover,.select:hover,.textarea:hover{border-color:var(--line-heavy)}.explore-search:focus,.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-3);color:var(--text-subtle);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--err);box-shadow:0 0 0 3px var(--err-weak)}.textarea{min-height:6rem;resize:vertical;line-height:var(--lh-body)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--sp-8);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:right var(--sp-5) center,right var(--sp-4) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.search-wrap{position:relative;flex:1 1;min-width:0}.search-wrap .explore-search,.search-wrap .input{padding-left:var(--sp-9)}.search-icon{position:absolute;left:var(--sp-4);top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.switch{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-xs)}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{position:relative;width:2.25rem;height:1.25rem;border-radius:var(--r-full);background:var(--line-heavy);transition:background var(--dur-2) var(--ease);flex:none}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease)}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translateX(1rem)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--accent-weak)}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--line-heavy);border-radius:var(--r-full)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:var(--r-full);background:var(--ink);border:2px solid var(--surface);box-shadow:var(--shadow-xs);cursor:pointer}.range::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--surface);border-radius:var(--r-full);background:var(--ink);cursor:pointer}.chip,.explore-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:1.875rem;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium);white-space:nowrap;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}button.chip:hover,button.explore-chip:hover{border-color:var(--line-heavy);color:var(--text)}.chip.active,.chip[aria-pressed=true],.explore-chip.active{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chip.sm,.explore-chip.sm{min-height:1.5rem;padding:0 var(--sp-2);font-size:var(--fs-label);background:var(--surface-2)}.badge,.lp-pill,.verify-badge{display:inline-flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.badge-ok,.verify-badge.pass{color:var(--ok);border-color:var(--ok);background:var(--ok-weak)}.badge-warn{color:var(--warn);border-color:var(--warn);background:var(--warn-weak)}.badge-err,.verify-badge.fail{color:var(--err);border-color:var(--err);background:var(--err-weak)}.badge-accent{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-weak)}.verify-badge.skip{color:var(--text-subtle)}.verify-badge.running{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-weak)}.dot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex:none}.dot-live{background:var(--accent);animation:pulse-dot 1.8s var(--ease) infinite}.segmented{gap:2px;padding:3px;border:1px solid var(--line);background:var(--surface-2)}.segmented,.segmented>*{display:inline-flex;align-items:center;border-radius:var(--r-full)}.segmented>*{justify-content:center;min-height:2rem;padding:0 var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.segmented>:hover{color:var(--text)}.segmented>.active,.segmented>[aria-current=page],.segmented>[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.tabs{display:flex;gap:var(--sp-5);border-bottom:1px solid var(--line)}.tab{position:relative;padding:var(--sp-3) 0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);transition:color var(--dur-2) var(--ease)}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.bench-table,.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.bench-table thead th,.table thead th{padding:var(--sp-3) var(--sp-4);text-align:left;font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.bench-table tbody td,.table tbody td{padding:var(--sp-4);border-bottom:1px solid var(--line);vertical-align:top}.bench-table tbody tr:last-child td,.table tbody tr:last-child td{border-bottom:0}.bench-table tbody tr:hover,.table tbody tr:hover{background:var(--surface-2)}.bench-table tbody tr.hl,.bench-table tbody tr.hl:hover{background:var(--accent-weak)}.bench-table tbody tr.hl td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--ink);color:var(--on-ink);font-size:var(--fs-label);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease);z-index:30}.tooltip:focus-visible:after,.tooltip:hover:after{opacity:1}.empty-state{display:grid;place-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);border:1px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;color:var(--text-muted)}.empty-state h3{font-size:var(--fs-h4);color:var(--text)}.empty-state p{max-width:42ch;font-size:var(--fs-sm)}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;border-radius:var(--r-sm);animation:shimmer 1.4s linear infinite}.notice{display:flex;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text-muted)}.notice-ok{border-left-color:var(--ok);background:var(--ok-weak)}.notice-warn{border-left-color:var(--warn);background:var(--warn-weak)}.notice-err{border-left-color:var(--err);background:var(--err-weak)}.notice-info{border-left-color:var(--info);background:var(--info-weak)}.dither{--dot-size:1.35px;--dot-gap:7px;background-image:radial-gradient(currentColor var(--dot-size),transparent calc(var(--dot-size) + .6px));background-size:var(--dot-gap) var(--dot-gap)}.dither-fade{-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.metric{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.metric-label{font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.metric-value{font-family:var(--font-mono);font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.metric-note{font-size:var(--fs-2xs);color:var(--text-subtle)}.shell{display:flex;flex-direction:column;min-height:100vh}.shell--canvas{height:100vh;overflow:hidden}.shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:70;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.shell-header-inner{display:flex;align-items:center;gap:var(--sp-4);height:var(--header-h);width:100%;max-width:var(--w-wide);margin-inline:auto;padding-inline:var(--gutter)}.brand,.shell-brand{display:inline-flex;align-items:center;gap:var(--sp-3);flex:none;font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--fw-semi);letter-spacing:-.035em;color:var(--text)}.brand-mark{display:grid;place-items:center;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;flex:none;line-height:0}.brand-mark-img{display:block;width:22px;height:auto;transform:rotate(-90deg)}.brand-sub,.shell-brand span{padding-left:var(--sp-3);border-left:1px solid var(--line-strong);font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--text-muted)}.shell-nav{display:flex;gap:2px;margin-inline:auto;padding:3px;border:1px solid var(--line);background:var(--surface-2)}.shell-nav,.shell-nav a{align-items:center;border-radius:var(--r-full)}.shell-nav a{display:inline-flex;min-height:2rem;padding:0 var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.shell-nav a:hover{color:var(--text)}.shell-nav a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.nav-actions{display:flex;align-items:center;gap:var(--sp-2);flex:none;margin-left:auto}.shell-nav+.nav-actions{margin-left:0}.theme-toggle{display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:var(--r-full);border:1px solid var(--line);color:var(--text-muted);background:var(--surface);transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.theme-toggle:hover{color:var(--text);border-color:var(--line-heavy)}.theme-toggle--bare{width:auto;height:auto;min-width:0;min-height:0;padding:.15rem;border:0!important;border-radius:0;color:var(--text-muted)}.theme-toggle--bare,.theme-toggle--bare:hover{background:transparent!important;box-shadow:none!important}.theme-toggle--bare:hover{color:var(--text);border-color:transparent!important}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--r-md);border:1px solid var(--line);color:var(--text);background:var(--surface)}.mobile-sheet{display:none;position:fixed;inset:0;z-index:65;padding:calc(var(--header-h) + var(--sp-3)) var(--gutter) var(--sp-6);background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);overflow:auto;overscroll-behavior:contain}.mobile-sheet[data-open=true]{display:block;animation:sheet-in var(--dur-3) var(--ease-out) both}.mobile-sheet-inner{display:flex;flex-direction:column;gap:var(--sp-1);width:min(22rem,100%);margin-left:auto;margin-right:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.mobile-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) var(--sp-2) var(--sp-3);margin-bottom:var(--sp-1);border-bottom:1px solid var(--line)}.mobile-sheet-top strong{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:-.02em}.mobile-sheet-close{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-md);border:1px solid var(--line);color:var(--text);background:var(--surface-2)}.mobile-sheet-close:hover{border-color:var(--line-heavy);background:var(--surface-3)}.mobile-sheet-inner a,.mobile-sheet-inner>button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:2.75rem;padding:.55rem .75rem;border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);text-align:left;cursor:pointer}.mobile-sheet-inner a[aria-current=page]{background:var(--surface-3)}.mobile-sheet-inner a span{flex:none;max-width:55%;text-align:right;font-size:var(--fs-2xs);color:var(--text-subtle);line-height:1.3}.mobile-sheet-inner .btn{justify-content:center;margin-top:var(--sp-2)}.mobile-sheet-divider{height:1px;background:var(--line);margin:var(--sp-3) 0}.shell-body{flex:1 1;width:100%;max-width:var(--w-page);margin-inline:auto;padding:var(--sp-8) var(--gutter) var(--sp-12)}.shell-body--wide{max-width:var(--w-wide)}.shell-body--canvas{max-width:none;padding:0;min-height:0;display:flex;flex-direction:column}.explore-hero,.page-head,.simlab-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;padding-bottom:var(--sp-6);margin-bottom:var(--sp-7);border-bottom:1px solid var(--line)}.explore-hero h1,.page-head h1,.simlab-page-head h1{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem)}.page-head-copy{max-width:60ch}.page-head-copy p,.simlab-page-blurb{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-muted);max-width:62ch}.page-head-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}:root{--glass-bg:linear-gradient(158deg,rgba(255,255,255,0.78),rgba(255,255,255,0.46));--glass-border:rgba(255,255,255,0.92);--glass-shine:rgba(255,255,255,0.7);--glass-shadow:inset 0 1px 0 rgba(255,255,255,1),0 0 0 1px rgba(16,17,19,0.055),0 2px 6px -3px rgba(16,17,19,0.1),0 24px 56px -24px rgba(16,17,19,0.3);--glass-shadow-hover:inset 0 1px 0 rgba(255,255,255,1),0 0 0 1px rgba(16,17,19,0.07),0 6px 14px -6px rgba(16,17,19,0.14),0 40px 80px -28px rgba(16,17,19,0.36);--lp-page:radial-gradient(90% 60% at 12% -8%,rgba(255,255,255,1) 0%,transparent 58%),radial-gradient(70% 50% at 88% 8%,rgba(236,240,246,0.95) 0%,transparent 55%),radial-gradient(55% 45% at 70% 85%,rgba(255,255,255,0.8) 0%,transparent 60%),linear-gradient(165deg,#ffffff,#f5f7fa 42%,#eef1f5);--lp-stage:radial-gradient(100% 80% at 50% -20%,#ffffff 0%,#f4f6f9 48%,#e9edf3 100%);--lp-deep:linear-gradient(180deg,#eef1f5,#e6ebf1);--lp-bloom:radial-gradient(42% 38% at 72% 42%,rgba(255,77,18,0.045),transparent 70%),radial-gradient(50% 45% at 18% 30%,rgba(255,255,255,0.9),transparent 65%);--lp-veil:linear-gradient(100deg,rgba(255,255,255,0.92),rgba(255,255,255,0.55) 28%,rgba(255,255,255,0) 58%);--lp-veil-b:linear-gradient(0deg,rgba(238,241,245,0.9),rgba(238,241,245,0) 38%);--grain:rgba(16,17,19,0.04)}[data-theme=dark]{--glass-bg:linear-gradient(158deg,rgba(255,255,255,0.105),rgba(255,255,255,0.04));--glass-border:rgba(255,255,255,0.15);--glass-shine:rgba(255,255,255,0.18);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px rgba(0,0,0,0.3),0 26px 60px -26px rgba(0,0,0,0.85);--glass-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.22),0 0 0 1px rgba(0,0,0,0.35),0 40px 84px -28px rgba(0,0,0,0.95);--lp-page:radial-gradient(120% 70% at 50% -10%,#17191c 0%,#0e0f11 45%,#0a0b0c 100%);--lp-stage:radial-gradient(115% 85% at 50% 0%,#191c1f 0%,#101214 52%,#0b0c0e 100%);--lp-deep:linear-gradient(180deg,#0b0c0e,#08090a);--lp-bloom:radial-gradient(46% 40% at 56% 48%,rgba(255,77,18,0.085),transparent 72%);--lp-veil:linear-gradient(96deg,rgba(10,11,12,0.92),rgba(10,11,12,0.66) 26%,rgba(10,11,12,0) 62%);--lp-veil-b:linear-gradient(0deg,rgba(10,11,12,0.82),rgba(10,11,12,0) 34%);--grain:rgba(255,255,255,0.05)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-bg:linear-gradient(158deg,rgba(255,255,255,0.105),rgba(255,255,255,0.04));--glass-border:rgba(255,255,255,0.15);--glass-shine:rgba(255,255,255,0.18);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px rgba(0,0,0,0.3),0 26px 60px -26px rgba(0,0,0,0.85);--glass-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.22),0 0 0 1px rgba(0,0,0,0.35),0 40px 84px -28px rgba(0,0,0,0.95);--lp-page:radial-gradient(120% 70% at 50% -10%,#17191c 0%,#0e0f11 45%,#0a0b0c 100%);--lp-stage:radial-gradient(115% 85% at 50% 0%,#191c1f 0%,#101214 52%,#0b0c0e 100%);--lp-deep:linear-gradient(180deg,#0b0c0e,#08090a);--lp-bloom:radial-gradient(46% 40% at 56% 48%,rgba(255,77,18,0.085),transparent 72%);--lp-veil:linear-gradient(96deg,rgba(10,11,12,0.92),rgba(10,11,12,0.66) 26%,rgba(10,11,12,0) 62%);--lp-veil-b:linear-gradient(0deg,rgba(10,11,12,0.82),rgba(10,11,12,0) 34%);--grain:rgba(255,255,255,0.05)}}.glass{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);isolation:isolate}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),var(--glass-shine),transparent 62%);opacity:0;transition:opacity var(--dur-3) var(--ease);z-index:-1}.glass:hover:after{opacity:1}.tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out);will-change:transform}.tilt:hover{transition-duration:.11s;box-shadow:var(--glass-shadow-hover)}.btn-glass{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.btn-glass:hover:not(:disabled){border-color:var(--glass-border);box-shadow:var(--glass-shadow-hover);transform:translateY(-1px)}.lp{background:var(--lp-page);background-attachment:fixed;min-height:100vh}html.lp-deck-lock,html.lp-deck-lock body{height:100%;overflow:hidden;overscroll-behavior:none}.lp-deck{position:fixed;inset:0;width:100%;height:100dvh;height:100svh;overflow:hidden;background:var(--lp-page);background-attachment:scroll}.lp-slide{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s var(--ease),visibility .55s var(--ease)}.lp-slide[data-active=true]{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.lp-slide-pane{flex:1 1 auto;overflow:hidden;overscroll-behavior:none;display:flex;flex-direction:column}.lp-slide-pane,.lp-slide-pane>*{width:100%;height:100%;min-height:0;max-height:100%}.lp-slide-pane>*{flex:1 1 auto}.lp-deck-chrome{position:absolute;inset:auto 0 1.1rem;z-index:5;display:flex;justify-content:center;pointer-events:none}.lp-deck-progress{display:flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.lp-deck-dot{width:.28rem;height:.28rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--text) 28%,transparent);cursor:pointer;transition:width var(--dur-2) var(--ease),background var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.lp-deck-dot[data-active=true]{width:.72rem;background:var(--accent)}.deck-frame{width:min(100%,var(--w-wide));margin-inline:auto;padding:calc(var(--header-h) + 1.5rem) clamp(1.75rem,5.5vw,4.5rem) 3.25rem;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.deck-frame--cluster{justify-content:flex-start;align-items:center;text-align:center;padding-bottom:2.75rem}.deck-frame--cluster .deck-head{align-items:center;text-align:center;margin-bottom:.5rem}.deck-frame--cluster .deck-bento--gap{margin-top:clamp(1.75rem,5vh,3.25rem)}.deck-frame--cluster .deck-head h2{max-width:18ch;margin-inline:auto;font-size:clamp(1.55rem,1.05rem + 2vw,2.55rem)}.cluster-foot{margin:.85rem auto 0;max-width:36ch;font-size:var(--fs-sm);line-height:1.45;color:var(--text-muted);text-wrap:pretty;text-align:center}.deck-frame--cycle{text-align:center;padding-top:calc(var(--header-h) + .75rem);padding-bottom:2rem}.deck-frame--cycle,.how-cycle{justify-content:center;align-items:center}.how-cycle{flex:1 1 auto;width:min(100%,42rem);min-height:0;display:flex}.how-cycle-ring{--n:5;--r:clamp(9.25rem,28vw,12.75rem);position:relative;width:min(100%,36rem);aspect-ratio:1;max-height:min(100%,36rem)}.how-cycle-track{position:absolute;inset:8%;pointer-events:none}.how-cycle-track svg{width:100%;height:100%;overflow:visible}.how-cycle-track circle{fill:none;stroke:color-mix(in srgb,var(--text) 14%,transparent);stroke-width:.45;stroke-dasharray:2.2 1.6}.how-cycle-hub{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-content:center;width:clamp(4.5rem,16%,6.5rem);height:clamp(4.5rem,16%,6.5rem);border-radius:50%;transform:translate(-50%,-50%);background:none;border:0;box-shadow:none}.how-cycle-hub-mark{display:block;width:clamp(2.4rem,9vw,3.25rem);height:auto;transform:rotate(-90deg);filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--text) 18%,transparent))}.how-cycle-slot{--i:0;position:absolute;left:50%;top:50%;width:min(42%,11.5rem);z-index:3;transform:translate(-50%,-50%) rotate(calc((1turn / var(--n)) * var(--i) - 90deg)) translate(var(--r)) rotate(calc(90deg - (1turn / var(--n)) * var(--i)))}.how-cycle-node{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.95rem 1rem;border-radius:16px;text-align:left;box-shadow:var(--glass-shadow)}.how-cycle-node h3{margin:0;font-family:var(--font-display);font-size:clamp(1.28rem,1.08rem + .7vw,1.62rem);font-weight:var(--fw-semi);letter-spacing:-.03em}.how-cycle-node p{margin:0;font-size:var(--fs-xs);line-height:1.35;color:var(--text-muted)}@media (max-width:720px){.how-cycle-ring{aspect-ratio:auto;height:auto;display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem;max-height:none}.how-cycle-hub,.how-cycle-track{display:none}.how-cycle-slot{position:relative;left:auto;top:auto;width:100%;transform:none}}.feature-bento{position:relative;flex:1 1 auto;width:min(100%,44rem);min-height:0;display:flex;align-items:center;justify-content:center;margin-top:clamp(.75rem,2vh,1.5rem)}.feature-bento-stage{position:relative;width:min(100%,38rem);aspect-ratio:1.2/1;max-height:min(100%,28rem)}.fb-slot{position:absolute;opacity:0;will-change:transform,opacity}.lp-slide[data-active=false] .fb-slot{animation:none;opacity:0;transform:translate(var(--from-x,0),var(--from-y,24px)) scale(.94)}.fb-card{display:flex;flex-direction:column;gap:.35rem;width:100%;height:100%;padding:1.05rem 1.15rem;border-radius:22px;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 22px 48px -22px rgba(15,18,24,.28),var(--glass-shadow)}.fb-label{font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.fb-value{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:var(--fw-bold);letter-spacing:-.05em;line-height:.95;color:var(--text)}.fb-unit{font-size:var(--fs-xs);color:var(--text-muted)}.fb-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:var(--fw-semi);letter-spacing:-.03em}.fb-card p{margin:0;font-size:var(--fs-xs);line-height:1.4;color:var(--text-muted)}.fb-slot--core{left:14%;top:14%;width:68%;height:62%;z-index:1;--from-x:0px;--from-y:36px;--from-rot:-1deg}.fb-card--core{position:relative;overflow:hidden;padding:0;justify-content:center;align-items:center;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:color-mix(in srgb,var(--text) 10%,transparent);box-shadow:0 22px 48px -22px rgba(15,18,24,.18),inset 0 1px 0 color-mix(in srgb,var(--text) 6%,transparent)}.fb-core-visual{position:absolute;inset:0;overflow:hidden;pointer-events:none}.fb-core-grid{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(circle,color-mix(in srgb,var(--text) 22%,transparent) .6px,transparent .7px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 18%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 18%,transparent 75%)}.fb-core-orb{display:none}.fb-core-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:18rem;padding:1.15rem 1.35rem;text-align:center}.fb-card--core .fb-label{color:var(--text-subtle)}.fb-card--core h3{color:var(--text)}.fb-card--core p{color:var(--text-muted)}.fb-slot--metric{left:0;top:8%;width:min(38%,12.5rem);height:auto;z-index:4;--from-x:-40px;--from-y:12px;--from-rot:-6deg}.fb-card--metric{min-height:8.5rem;transform:rotate(-3.5deg);justify-content:space-between}.fb-slot--side{right:2%;top:4%;width:min(34%,11.5rem);z-index:5;--from-x:36px;--from-y:-18px;--from-rot:5deg}.fb-card--side{min-height:8rem;transform:rotate(3deg)}.fb-slot--sim{left:4%;bottom:6%;width:min(36%,12rem);z-index:4;--from-x:-28px;--from-y:40px;--from-rot:4deg}.fb-card--sim{min-height:7.5rem;transform:rotate(2deg)}.fb-slot--accent{right:4%;bottom:4%;width:min(40%,13rem);z-index:5;--from-x:32px;--from-y:44px;--from-rot:6deg}.fb-card--accent{min-height:9rem;transform:rotate(-2.5deg);color:var(--text)}.fb-card--accent .fb-label,.fb-card--accent p{color:var(--text-muted)}.fb-card--accent h3{color:var(--text)}.fb-card--accent,.fb-card--metric,.fb-card--side,.fb-card--sim{background:color-mix(in srgb,var(--surface) 55%,transparent);border-color:color-mix(in srgb,var(--text) 10%,transparent);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:0 18px 42px -20px rgba(15,18,24,.22),inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent)}.fb-dots{display:grid;grid-template-columns:repeat(6,.55rem);grid-gap:.35rem;gap:.35rem;margin-top:auto;padding-top:.65rem}.fb-dots i{width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in srgb,var(--text) 18%,transparent)}.fb-dots i[data-lit=true]{background:color-mix(in srgb,var(--text) 72%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 10%,transparent)}@keyframes fb-appear{0%{opacity:0;transform:translate(var(--from-x,0),var(--from-y,24px)) rotate(var(--from-rot,0deg)) scale(.94)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}.lp-slide[data-active=true] .fb-slot{animation:fb-appear .75s var(--ease-out) both;animation-delay:calc(.12s + var(--d, 0) * 95ms)}@media (max-width:720px){.feature-bento-stage{aspect-ratio:auto;height:auto;max-height:none;display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}.fb-slot{position:relative;inset:auto;width:100%!important;height:auto!important}.fb-card--accent,.fb-card--metric,.fb-card--side,.fb-card--sim{transform:none}.fb-slot--core{order:1}.fb-slot--metric{order:2}.fb-slot--side{order:3}.fb-slot--sim{order:4}.fb-slot--accent{order:5}}@media (prefers-reduced-motion:reduce){.lp-slide[data-active=true] .fb-slot{animation:none;opacity:1;transform:none}}.float-cluster{position:relative;flex:1 1 auto;width:min(100%,42rem);min-height:0;display:flex;align-items:center;justify-content:center}.float-cluster-stage{position:relative;width:min(100%,36rem);aspect-ratio:1.15/1;max-height:100%}.float-card{display:flex;flex-direction:column;gap:.35rem;width:100%;height:100%;padding:1rem 1.1rem;border-radius:18px;box-shadow:var(--glass-shadow)}.float-card-slot{position:absolute}.float-card-slot--ne,.float-card-slot--nw,.float-card-slot--se,.float-card-slot--sw{width:min(42%,13.5rem)}.float-card-slot--core{width:min(58%,19rem)}.float-card h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:var(--fw-semi);letter-spacing:-.03em}.float-card p{margin:0;font-size:var(--fs-xs);line-height:1.4;color:var(--text-muted)}.float-card-label{font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.float-card-value{font-family:var(--font-display);font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);font-weight:var(--fw-bold);letter-spacing:-.045em;line-height:1;color:var(--text)}.float-card-unit{font-size:var(--fs-xs);color:var(--text-muted)}.float-card-step{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--accent-text);letter-spacing:.06em}.float-card-dots{display:grid;grid-template-columns:repeat(4,.55rem);grid-gap:.35rem;gap:.35rem;margin-top:auto;padding-top:.55rem}.float-card-dots i{width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in srgb,var(--text) 18%,transparent)}.float-card-dots i[data-lit=true]{background:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 12%,transparent)}.float-card--metric{min-width:10.5rem;min-height:7.5rem}.float-card--note{min-width:11rem;max-width:14rem}.float-card--step{min-width:11rem;max-width:15rem}.float-card--accent{min-width:11.5rem;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 88%,white),var(--accent));color:var(--text-on-fill);border:0;box-shadow:0 18px 40px -18px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px 0 rgba(255,255,255,.28)}.float-card--accent .float-card-label,.float-card--accent p{color:color-mix(in srgb,var(--text-on-fill) 78%,transparent)}.float-card--accent h3{color:var(--text-on-fill)}.float-card--accent .float-card-dots i{background:color-mix(in srgb,var(--text-on-fill) 35%,transparent)}.float-card--accent .float-card-dots i[data-lit=true]{background:var(--text-on-fill);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-on-fill) 25%,transparent)}.float-cluster--why .float-card-slot--nw{top:6%;left:2%;z-index:4;transform:rotate(-4deg)}.float-cluster--why .float-card-slot--ne{top:4%;right:0;z-index:3;transform:rotate(3deg)}.float-cluster--why .float-card-slot--core{top:22%;left:50%;z-index:2;transform:translateX(-50%) rotate(-1deg)}.float-cluster--why .float-card-slot--core .float-card{min-height:10rem;padding:1.25rem 1.35rem}.float-cluster--why .float-card-slot--sw{bottom:10%;left:4%;z-index:5;transform:rotate(2.5deg)}.float-cluster--why .float-card-slot--se{bottom:6%;right:2%;z-index:6;transform:rotate(-3deg)}.float-cluster--how .float-card-slot--nw{top:8%;left:0;z-index:4;transform:rotate(3deg)}.float-cluster--how .float-card-slot--ne{top:2%;right:2%;z-index:3;transform:rotate(-2.5deg)}.float-cluster--how .float-card-slot--core{top:26%;left:50%;z-index:5;transform:translateX(-50%) rotate(1deg)}.float-cluster--how .float-card-slot--core .float-card{min-height:9.5rem}.float-cluster--how .float-card-slot--sw{bottom:8%;left:6%;z-index:4;transform:rotate(-3deg)}.float-cluster--how .float-card-slot--se{bottom:4%;right:0;z-index:6;transform:rotate(2deg)}@media (max-width:820px){.float-cluster-stage{width:100%;aspect-ratio:.95/1}}@media (max-width:560px){.float-cluster-stage{aspect-ratio:auto;height:auto;display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}.float-cluster--how .float-card-slot,.float-cluster--why .float-card-slot{position:relative;inset:auto;width:100%;transform:none!important}}.deck-frame--center{align-items:center;justify-content:center;text-align:center}.deck-frame--center .deck-head{align-items:center;text-align:center;margin-bottom:0;gap:var(--sp-5)}.deck-frame--center .deck-head h2{max-width:16ch;font-size:clamp(2.35rem,1.05rem + 4.4vw,4.35rem);line-height:1.02;letter-spacing:-.038em;font-weight:var(--fw-semi)}.deck-frame--center .deck-lead{margin-inline:auto;max-width:36ch;font-size:clamp(1.05rem,.95rem + .45vw,1.35rem)}.deck-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);margin-bottom:clamp(1rem,.75rem + 1vw,1.5rem);flex:none}.deck-head h2{margin:0;max-width:20ch;font-family:var(--font-display);font-size:clamp(1.55rem,1.05rem + 1.8vw,2.45rem);font-weight:var(--fw-bold);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.deck-lead{margin:0;max-width:48ch;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.deck-hero{height:100%;min-height:0;padding:0;overflow:hidden}.deck-hero .hero-stage{min-height:0!important;height:100%;max-height:100%;padding-bottom:clamp(3.5rem,2.75rem + 3vw,5rem);gap:var(--sp-4)}.deck-hero .hero-marquee{margin-bottom:.5rem}.deck-impulse{margin:0;overflow:hidden}.deck-impulse,.deck-impulse .impulse-copy,.deck-problem{min-height:0;height:100%}.deck-problem{gap:clamp(1rem,.75rem + 1.5vw,2rem);overflow:hidden}.deck-frame--problem{align-items:center;justify-content:center;text-align:center;gap:clamp(1.75rem,3vh,2.85rem);padding-inline:clamp(2.5rem,8vw,6.5rem)}.deck-frame--problem .deck-head{align-items:center;text-align:center;margin:0 auto;max-width:48rem}.deck-frame--problem .deck-head h2{max-width:22ch;margin-inline:auto;font-size:clamp(1.85rem,1.2rem + 2.4vw,3.15rem)}.deck-frame--problem .deck-lead{margin-inline:auto;max-width:48ch}.problem-bento{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:1fr 1fr;grid-template-areas:"determinism compute latency" "auditability compute infrastructure";grid-gap:.55rem;gap:.55rem;width:min(100%,42rem);margin-inline:auto;flex:0 1 auto;min-height:0;max-height:min(42vh,22rem)}.problem-bento-card{width:100%;height:100%;min-height:0;justify-content:space-between}.problem-bento .tradeoff{gap:.55rem;padding:.7rem .8rem;border-radius:14px}.problem-bento .tradeoff-frame{min-height:3.25rem;padding:.45rem .35rem;border-radius:10px}.problem-bento .tradeoff-viz{max-width:3.35rem}.problem-bento .tradeoff-meta{padding-top:.45rem;gap:1px}.problem-bento .tradeoff-label{font-size:clamp(.92rem,.82rem + .35vw,1.12rem)}.problem-bento-card[data-area=compute]{grid-area:compute}.problem-bento-card[data-area=latency]{grid-area:latency}.problem-bento-card[data-area=infrastructure]{grid-area:infrastructure}.problem-bento-card[data-area=determinism]{grid-area:determinism}.problem-bento-card[data-area=auditability]{grid-area:auditability}.problem-bento-card--hero{padding:.85rem .95rem;text-align:center;align-items:stretch}.problem-bento-card--hero .tradeoff-meta{align-items:center;width:100%}.problem-bento-card--hero .tradeoff-qty{justify-content:center}.problem-bento-card--hero .tradeoff-frame{width:100%;min-height:4.5rem;flex:1 1}.problem-bento-card--hero .tradeoff-viz{width:72%;max-width:9.5rem;height:auto}.problem-bento-card--hero .tradeoff-label{font-size:clamp(1.15rem,.95rem + .7vw,1.45rem)}.tradeoff.problem-bento-card--hero{padding:.85rem .95rem;text-align:center;align-items:stretch}.tradeoff.problem-bento-card--hero .tradeoff-meta{align-items:center;width:100%}.tradeoff.problem-bento-card--hero .tradeoff-qty{justify-content:center}.tradeoff.problem-bento-card--hero .tradeoff-frame{width:100%;min-height:4.5rem;flex:1 1}.tradeoff.problem-bento-card--hero .tradeoff-viz{width:72%;max-width:9.5rem;height:auto}.tradeoff.problem-bento-card--hero .tradeoff-label{font-size:clamp(1.15rem,.95rem + .7vw,1.45rem)}@media (max-width:900px){.problem-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"compute compute" "determinism latency" "auditability infrastructure";width:min(100%,28rem);max-height:none;min-height:0;flex:0 1 auto}.problem-bento-card--hero .tradeoff-frame,.tradeoff.problem-bento-card--hero .tradeoff-frame{min-height:3.75rem;flex:none}}@media (max-width:720px){.problem-bento{width:min(100%,22rem);gap:.45rem}.problem-bento .tradeoff{padding:.6rem .7rem}.problem-bento-card--hero .tradeoff-frame,.tradeoff.problem-bento-card--hero .tradeoff-frame{min-height:3.25rem}}.tradeoff-cloud--deck{min-height:0;flex:1 1}.gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.deck-bento{display:grid;grid-gap:.7rem;gap:.7rem;width:100%;min-height:0;flex:1 1 auto;height:100%;max-height:100%;align-content:stretch}.deck-bento--gap{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:min(100%,40rem);max-height:min(100%,22rem);flex:0 1 auto;gap:.85rem}.deck-bento--gap .deck-tile{justify-content:flex-end;padding:1.35rem 1.4rem;min-height:0;gap:.55rem}.deck-bento--gap .deck-tile h3{font-size:clamp(1.4rem,1.15rem + .85vw,1.85rem);letter-spacing:-.035em}.deck-bento--gap .deck-tile p{font-size:clamp(.95rem,.88rem + .35vw,1.1rem);line-height:1.45}.deck-tile--accent{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 88%,white),var(--accent));border:0;box-shadow:0 18px 40px -18px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px 0 rgba(255,255,255,.28)}.deck-tile--accent,.deck-tile--accent h3{color:var(--text-on-fill)}.deck-tile--accent p{color:color-mix(in srgb,var(--text-on-fill) 78%,transparent)}.deck-bento--why{grid-template-areas:"a a a a a a b b b b b b" "a a a a a a c c c d d d" "e e e e f f f f f f f f"}.deck-bento--how,.deck-bento--why{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.deck-bento--how{grid-template-areas:"a a a a a a a a b b b b" "c c c c c c d d d d d d" "e e e e f f f f f f f f"}.deck-tile{display:flex;flex-direction:column;gap:.45rem;width:100%;height:100%;min-width:0;min-height:0;padding:1rem 1.1rem;border-radius:18px;overflow:hidden}.deck-tile h3{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:-.025em}.deck-tile p{margin:0;font-size:var(--fs-xs);line-height:1.4;color:var(--text-muted);text-wrap:pretty}.deck-tile-viz{width:2.4rem;height:2.4rem;margin-bottom:.1rem;color:var(--text-muted);flex:none}.deck-tile-viz .tradeoff-viz{width:100%;height:100%}.deck-tile-num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--accent-text);flex:none}.deck-tile-detail{margin-top:auto;padding-top:.35rem;min-height:0}.deck-tile--step .chips,.deck-tile--step .flow{font-size:var(--fs-2xs)}.deck-bento--why .deck-tile--lg,.deck-bento--why .deck-tile[data-area=a]{grid-area:a;padding:1.25rem 1.35rem;gap:.6rem}.deck-bento--why .deck-tile--lg h3{font-size:clamp(1.2rem,1rem + .7vw,1.55rem)}.deck-bento--why .deck-tile--lg p{font-size:var(--fs-sm)}.deck-bento--why .deck-tile--lg .deck-tile-viz{width:3.25rem;height:3.25rem}.deck-bento--why .deck-tile[data-area=b]{grid-area:b}.deck-bento--why .deck-tile[data-area=c]{grid-area:c}.deck-bento--why .deck-tile[data-area=d]{grid-area:d}.deck-bento--why .deck-tile[data-area=e]{grid-area:e}.deck-bento--why .deck-tile[data-area=f]{grid-area:f}.deck-bento--how .deck-tile[data-area=a]{grid-area:a}.deck-bento--how .deck-tile[data-area=b]{grid-area:b}.deck-bento--how .deck-tile[data-area=c]{grid-area:c}.deck-bento--how .deck-tile[data-area=d]{grid-area:d}.deck-bento--how .deck-tile[data-area=e]{grid-area:e}.deck-bento--how .deck-tile--hero,.deck-bento--how .deck-tile[data-area=f]{grid-area:f;padding:1.2rem 1.3rem}.deck-bento--how .deck-tile--hero h3{font-size:clamp(1.15rem,1rem + .55vw,1.4rem)}.deck-bento--how .deck-tile--hero p{font-size:var(--fs-sm)}.steps--deck{gap:var(--sp-3)}.steps--deck .step{padding:var(--sp-4)}.steps--deck .step p{font-size:var(--fs-xs)}.bento--deck{gap:var(--sp-3)}.bento--deck .feature{padding:var(--sp-4)}.bento--deck .feature p{font-size:var(--fs-xs)}.deck-frame--cases{justify-content:center;align-items:center;gap:0;padding-bottom:1.5rem;overflow:hidden}.deck-frame--cases .deck-head{display:none}.case-slider{flex:1 1 auto;min-height:0;width:min(100%,52rem);margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem}.case-slider-stage{position:relative;width:100%;flex:0 0 auto;height:min(46vh,26rem);display:grid;place-items:center;touch-action:pan-y}.case-slider-glow{position:absolute;inset:8% 6% 18%;border-radius:48% 42% 50% 46%;background:radial-gradient(ellipse 70% 60% at 30% 40%,rgba(140,210,190,.45),transparent 70%),radial-gradient(ellipse 65% 55% at 72% 55%,rgba(160,200,230,.4),transparent 68%),radial-gradient(ellipse 50% 40% at 50% 80%,rgba(220,230,210,.35),transparent 70%);filter:blur(28px);opacity:.9;pointer-events:none;z-index:0}:root[data-theme=dark] .case-slider-glow,[data-theme=dark] .case-slider-glow{background:radial-gradient(ellipse 70% 60% at 30% 40%,rgba(60,120,100,.35),transparent 70%),radial-gradient(ellipse 65% 55% at 72% 55%,rgba(50,90,130,.3),transparent 68%),radial-gradient(ellipse 50% 40% at 50% 80%,rgba(40,60,50,.25),transparent 70%);opacity:.85}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .case-slider-glow{background:radial-gradient(ellipse 70% 60% at 30% 40%,rgba(60,120,100,.35),transparent 70%),radial-gradient(ellipse 65% 55% at 72% 55%,rgba(50,90,130,.3),transparent 68%),radial-gradient(ellipse 50% 40% at 50% 80%,rgba(40,60,50,.25),transparent 70%)}}.case-slider-deck{position:relative;z-index:1;width:min(100%,22rem);height:100%;max-height:24rem}.case-slide-card{position:absolute;inset:0;display:flex;flex-direction:column;padding:0;border-radius:2.25rem;box-sizing:border-box;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.58);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:0 18px 48px rgba(20,30,28,.1),inset 0 2px 0 rgba(255,255,255,.65);transform:translate3d(calc(var(--d) * 62%),0,0) scale(calc(1 - var(--abs) * .12));transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s ease,box-shadow .45s ease;will-change:transform,opacity;overflow:hidden}.case-slide-media{position:relative;flex:1 1 auto;min-height:0;background:radial-gradient(ellipse 78% 64% at 50% 42%,color-mix(in srgb,var(--text) 7%,transparent),transparent 72%)}.case-pixel{position:absolute;inset:.7rem .75rem .15rem}.case-slide-status{flex:none;display:flex;align-items:center;gap:.45rem;min-height:1.55rem;padding:.32rem .85rem .38rem;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.case-slide-status-led{width:5px;height:5px;border-radius:1px;flex:none;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.case-slide-status-led[data-live=true]{animation:case-led 1.55s ease-in-out infinite}.case-slide-status-led[data-kind=edge]{background:color-mix(in srgb,var(--text-muted) 75%,transparent);box-shadow:none;animation:none}@keyframes case-led{0%,to{opacity:1}50%{opacity:.28}}.case-slide-card[data-active=true]{box-shadow:0 28px 64px rgba(20,30,28,.14),inset 0 2px 0 rgba(255,255,255,.75)}:root[data-theme=dark] .case-slide-card,[data-theme=dark] .case-slide-card{border-color:rgba(255,255,255,.12);background:rgba(18,24,22,.62);box-shadow:0 18px 48px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)}:root[data-theme=dark] .case-slide-status,[data-theme=dark] .case-slide-status{border-top-color:rgba(255,255,255,.1);background:rgba(0,0,0,.22)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .case-slide-card{border-color:rgba(255,255,255,.12);background:rgba(18,24,22,.62)}:root:not([data-theme=light]) .case-slide-status{border-top-color:rgba(255,255,255,.1);background:rgba(0,0,0,.22)}}.case-viz{gap:1rem;height:100%;min-height:0}.case-viz,.case-viz-copy{display:flex;flex-direction:column}.case-viz-copy{gap:.2rem}.case-viz-copy strong{font-family:var(--font-display);font-size:1.05rem;font-weight:var(--fw-semi);letter-spacing:-.02em;color:var(--text)}.case-viz-copy span{font-size:.8rem;color:var(--text-muted);line-height:1.35}.case-viz-soft{opacity:.75}.case-viz-panel{margin-top:auto;display:grid;grid-template-columns:1.4fr .9fr .9fr;grid-gap:.45rem;gap:.45rem;padding:1.1rem .85rem;border-radius:1.35rem;background:rgba(12,16,15,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);color:#f4f7f5;font-family:var(--font-display);font-size:clamp(1.65rem,1.2rem + 2vw,2.35rem);font-weight:var(--fw-semi);letter-spacing:-.04em;text-align:center;line-height:1}.case-viz-panel span:nth-child(2),.case-viz-panel span:nth-child(3){font-size:.72em;opacity:.88;align-self:end;padding-bottom:.15em}.case-viz-people,.case-viz-rows{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.case-viz-people li,.case-viz-rows li{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border-radius:1rem;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.5);font-size:.84rem;color:var(--text)}:root[data-theme=dark] .case-viz-people li,:root[data-theme=dark] .case-viz-rows li,[data-theme=dark] .case-viz-people li,[data-theme=dark] .case-viz-rows li{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.case-viz-rows i{width:.55rem;height:.55rem;border-radius:50%;background:var(--accent,#3d7a5f);flex:none}.case-viz-rows b{margin-left:auto;color:var(--text-muted);font-weight:500}.case-viz-avatar{width:1.65rem;height:1.65rem;border-radius:50%;flex:none;background:linear-gradient(145deg,rgba(90,140,120,.55),rgba(60,90,110,.45));box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.case-viz-tiles{margin-top:auto;display:grid;grid-gap:.5rem;gap:.5rem}.case-viz-tile{display:flex;align-items:center;gap:.7rem;padding:.85rem .95rem;border-radius:1.1rem;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.55);font-size:.88rem;color:var(--text)}.case-viz-tile em{width:2rem;height:2rem;border-radius:.7rem;background:rgba(20,30,28,.78);flex:none}.case-viz-bars{margin-top:auto;display:flex;flex-direction:column;gap:.7rem}.case-viz-bar{display:grid;grid-gap:.35rem;gap:.35rem}.case-viz-bar span{font-size:.75rem;color:var(--text-muted)}.case-viz-bar i{display:block;height:.55rem;width:var(--w,70%);border-radius:999px;background:linear-gradient(90deg,rgba(40,70,60,.85),rgba(90,140,120,.55))}.case-slider-dots{display:flex;align-items:center;justify-content:center;gap:.4rem;flex:none}.case-slider-dot{width:.4rem;height:.4rem;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 22%,transparent);cursor:pointer;transition:width .28s ease,background .28s ease,border-radius .28s ease}.case-slider-dot[data-active=true]{width:1.25rem;border-radius:999px;background:color-mix(in srgb,var(--text) 55%,transparent)}.case-slider-caption{text-align:center;max-width:28rem;padding:0 1rem}.case-slider-caption h3{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.65rem,1.2rem + 1.8vw,2.35rem);font-weight:var(--fw-semi);letter-spacing:-.035em;line-height:1.1;color:var(--text)}.case-slider-caption p{margin:0;font-size:clamp(.95rem,.88rem + .35vw,1.1rem);line-height:1.55;color:var(--text-muted);text-wrap:pretty}@media (max-width:720px){.case-slider-stage{height:min(42vh,22rem)}.case-slider-deck{width:min(100%,18.5rem)}.case-slide-card{border-radius:1.75rem;padding:0;transform:translate3d(calc(var(--d) * 54%),0,0) scale(calc(1 - var(--abs) * .14))}.case-slider-caption h3{font-size:clamp(1.45rem,1.1rem + 3vw,1.9rem)}}@media (prefers-reduced-motion:reduce){.case-slide-card{transition:none}.case-slide-status-led[data-live=true]{animation:none}}.deck-frame--verify{align-items:center;justify-content:center;text-align:center;gap:clamp(1.15rem,2.2vh,2rem);padding-inline:clamp(2.5rem,8vw,6.5rem);padding-bottom:1.75rem}.deck-frame--verify .deck-head{align-items:center;text-align:center;margin:0 auto .15rem;max-width:42rem}.deck-frame--verify .deck-head h2{max-width:18ch;margin-inline:auto;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.85rem)}.deck-frame--verify .deck-lead{margin-inline:auto;max-width:40ch;font-size:clamp(.98rem,.9rem + .3vw,1.12rem)}.verify-slider{flex:1 1 auto;min-height:0;width:min(100%,56rem);margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.35rem,2.5vh,2rem)}.verify-slider-stage{position:relative;width:100%;flex:0 0 auto;display:grid;place-items:center;touch-action:pan-y}.verify-slider-glow{position:absolute;inset:18% 18% 22%;border-radius:50%;background:radial-gradient(ellipse 55% 50% at 50% 45%,color-mix(in srgb,var(--text) 7%,transparent),transparent 72%);filter:blur(36px);opacity:.9;pointer-events:none;z-index:0}.verify-slider-deck{position:relative;z-index:1;width:min(100%,36rem);min-height:21.5rem}.verify-slide-card{position:absolute;inset:0;height:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.55rem;padding:1.85rem 2rem 1.9rem;border-radius:1.65rem;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);box-shadow:0 20px 50px color-mix(in srgb,var(--text) 9%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 7%,transparent);transform:translate3d(calc(var(--d) * 46%),0,0) scale(calc(1 - var(--abs) * .08));transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s ease,box-shadow .45s ease;will-change:transform,opacity;overflow:hidden}.verify-slide-card:after{content:"";position:absolute;top:1.35rem;right:1.45rem;width:2.75rem;height:2.75rem;border-radius:.65rem;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 8%,transparent) 1px,transparent 1px) 0 0 /.45rem 100%,linear-gradient(color-mix(in srgb,var(--text) 8%,transparent) 1px,transparent 1px) 0 0 /100% .45rem;opacity:.45;pointer-events:none}.verify-slide-card[data-active=true]{position:relative;inset:auto;height:auto;min-height:21.5rem;box-shadow:0 24px 56px color-mix(in srgb,var(--text) 10%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent)}.verify-slide-card[data-active=false]{background:color-mix(in srgb,var(--surface) 72%,var(--bg));box-shadow:0 14px 36px color-mix(in srgb,var(--text) 6%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent)}.verify-slide-top{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.15rem}.verify-slide-idx{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--text-subtle)}.verify-slide-card[data-active=true] .verify-slide-idx{color:var(--text-muted)}.verify-slide-layer{font-size:.62rem;font-weight:var(--fw-semi);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.verify-slide-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,1.1rem + 1.15vw,1.95rem);font-weight:var(--fw-semi);letter-spacing:-.038em;line-height:1.12;color:var(--text)}.verify-slide-body{margin:0;max-width:34ch;font-size:clamp(.98rem,.9rem + .22vw,1.08rem);line-height:1.45;color:var(--text);text-wrap:pretty}.verify-slide-detail{margin:.2rem 0 0;max-width:42ch;font-size:clamp(.88rem,.82rem + .18vw,.96rem);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.verify-slide-card[data-active=false] .verify-slide-detail{display:none}.verify-rail{display:grid;grid-template-columns:auto minmax(0,22rem) auto;align-items:center;grid-gap:.85rem;gap:.85rem;width:min(100%,28rem);flex:none}.verify-rail-step{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text) 55%,transparent);cursor:pointer;transition:color .2s ease,background .2s ease}.verify-rail-step:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.verify-rail-step svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.verify-rail-track{--progress:0;position:relative;height:2rem;display:flex;align-items:center}.verify-rail-fill,.verify-rail-line{position:absolute;left:.55rem;right:.55rem;top:50%;height:1px;transform:translateY(-50%);border-radius:1px;pointer-events:none}.verify-rail-line{background:color-mix(in srgb,var(--text) 16%,transparent)}.verify-rail-fill{right:auto;width:calc((100% - 1.1rem) * var(--progress));background:color-mix(in srgb,var(--accent) 70%,var(--text));transition:width .4s cubic-bezier(.22,1,.36,1)}.verify-rail-dot{position:absolute;left:calc(.55rem + (100% - 1.1rem) * var(--i));top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:1.55rem;height:1.55rem;padding:0;border:0;border-radius:999px;background:var(--lp-page,var(--bg));color:color-mix(in srgb,var(--text) 38%,transparent);cursor:pointer;transition:color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.verify-rail-dot[data-done=true]{color:color-mix(in srgb,var(--text) 62%,transparent)}.verify-rail-dot[data-active=true]{color:var(--accent-text);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 6px 16px color-mix(in srgb,var(--accent) 18%,transparent);transform:translate(-50%,-50%) scale(1.08)}.verify-rail-mark{width:.78rem;height:.78rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.verify-rail-dot[data-active=false] .verify-rail-mark{fill:currentColor;stroke:none}@media (max-width:720px){.deck-frame--verify{padding-inline:clamp(1.25rem,5vw,2rem)}.verify-slider-deck{width:min(100%,22.5rem);min-height:0}.verify-slide-card[data-active=true]{min-height:0}.verify-slide-card{border-radius:1.35rem;padding:1.35rem 1.3rem 1.4rem;transform:translate3d(calc(var(--d) * 42%),0,0) scale(calc(1 - var(--abs) * .1))}.verify-slide-card h3{font-size:clamp(1.28rem,1.05rem + 2vw,1.6rem)}.verify-rail{width:min(100%,20rem);gap:.45rem}}@media (prefers-reduced-motion:reduce){.verify-rail-fill,.verify-slide-card{transition:none}}.case-list{display:flex;flex-direction:column;gap:0;min-height:0;flex:1 1;overflow:hidden;border-top:1px solid var(--line)}.case-list-row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:baseline;padding:clamp(.85rem,.6rem + .8vw,1.15rem) 0;border-bottom:1px solid var(--line)}.case-list-row h3{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);font-weight:var(--fw-semi);letter-spacing:-.03em}.case-list-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.case-list-body p{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-muted);text-wrap:pretty}.case-list-body ul{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0;padding:0;list-style:none}.case-list-body li{font-size:var(--fs-xs);color:var(--text-subtle);letter-spacing:.01em}.case-list-body li:before{content:"";display:inline-block;width:.28rem;height:.28rem;margin-right:.45rem;border-radius:50%;background:var(--accent);vertical-align:.15em}.ladder--deck .ladder-row{padding:var(--sp-4) var(--sp-3)}.ladder--deck .ladder-body{font-size:var(--fs-xs)}.closer--deck{margin:0;border-top:0;height:100%;min-height:0;display:flex;overflow:hidden}.closer--deck .closer-stage{flex:1 1;min-height:0;height:100%}.closer--deck .closer-copy{justify-content:center;padding-top:clamp(4.5rem,6vh + 2rem,6.5rem);padding-bottom:clamp(2.5rem,3vh + 1rem,4rem);transform:translateY(22vh)}@media (max-width:1100px){.gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-bento--why{grid-template-areas:"a a a a b b" "a a a a c c" "d d e e e e" "f f f f f f"}.deck-bento--how,.deck-bento--why{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.deck-bento--how{grid-template-areas:"a a a a b b" "c c c d d d" "e e e e e e" "f f f f f f"}}@media (max-width:820px){.case-list-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.deck-bento--how,.deck-bento--why{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(6.5rem,auto);grid-template-areas:none;overflow-y:auto}.deck-bento--how .deck-tile,.deck-bento--why .deck-tile{grid-area:auto!important}.deck-bento--how .deck-tile[data-area=a],.deck-bento--how .deck-tile[data-area=f],.deck-bento--why .deck-tile[data-area=a],.deck-bento--why .deck-tile[data-area=f]{grid-column:1/-1}}@media (max-width:560px){.gap-grid{grid-template-columns:minmax(0,1fr)}.deck-bento--gap{grid-template-columns:1fr;grid-template-rows:none;max-height:none;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.lp-slide{transition:none}}.float-nav{position:fixed;inset:0 0 auto;z-index:70;padding:var(--sp-4) 0;background:transparent;border-bottom:1px solid transparent;pointer-events:none;transition:background var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease),backdrop-filter var(--dur-3) var(--ease),-webkit-backdrop-filter var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),padding var(--dur-3) var(--ease)}.float-nav[data-scrolled=true]{padding:var(--sp-3) 0;background:color-mix(in srgb,var(--bg) 62%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 8px 28px rgba(16,17,19,.06)}:root[data-theme=dark] .float-nav[data-scrolled=true],[data-theme=dark] .float-nav[data-scrolled=true]{background:color-mix(in srgb,var(--bg) 55%,transparent);box-shadow:0 10px 32px rgba(0,0,0,.35)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .float-nav[data-scrolled=true]{background:color-mix(in srgb,var(--bg) 55%,transparent);box-shadow:0 10px 32px rgba(0,0,0,.35)}}.float-nav.float-nav--plain,.float-nav.float-nav--plain[data-scrolled=true]{padding:var(--sp-4) 0;background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.float-nav~.mobile-sheet{padding-top:4.75rem;z-index:65}.float-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--sp-4);gap:var(--sp-4);width:100%;max-width:var(--w-wide);margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2.5rem);pointer-events:auto}.float-nav-inner .brand{justify-self:start}.float-nav-pill{display:flex;align-items:center;justify-self:center;gap:2px;margin:0;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.float-nav-pill a,.float-nav-pill button{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 var(--sp-4);border:0;border-radius:var(--r-full);background:transparent;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.float-nav-pill a:hover,.float-nav-pill button:hover{color:var(--text)}.float-nav-pill button[data-active=true]{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.float-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);justify-self:end;margin-left:0}.float-nav-inner--simple{grid-template-columns:1fr auto 1fr}.float-nav-inner--simple .float-nav-actions{justify-self:end;margin-left:0}.float-nav-links{display:flex;align-items:center;justify-self:center;gap:clamp(1rem,2.5vw,2rem)}.float-nav-link{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color var(--dur-2) var(--ease)}.float-nav-link:hover,.float-nav-link[aria-current=page]{color:var(--text)}.site{min-height:100vh;background:var(--lp-page);background-attachment:fixed}.site .float-nav.float-nav--plain,.site .float-nav.float-nav--plain[data-scrolled=true]{background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.site-main{width:100%;max-width:var(--w-page);margin-inline:auto;padding:calc(4.75rem + var(--sp-8)) var(--gutter) var(--sp-13)}.site-head{max-width:var(--w-prose);margin-bottom:var(--sp-9)}.site-head h1{margin-top:var(--sp-3)}.site-head .mono,.site-head .t-lead{margin-top:var(--sp-4)}.site-badge{display:inline-flex;align-items:center;margin-left:var(--sp-2);padding:.15rem .5rem;border:1px solid var(--line);border-radius:var(--r-full);color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;vertical-align:.1em}.site-badge,.site-panel{background:var(--surface)}.site-panel{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--sp-7)}.site-panel-title{font-size:var(--fs-h4)}.site-aside .muted,.site-panel-title{margin-bottom:var(--sp-5)}.site-dl{display:flex;flex-direction:column;gap:var(--sp-4);margin:0 0 var(--sp-5)}.site-dl dt{font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--sp-1)}.site-dl dd{margin:0;font-size:var(--fs-sm);color:var(--text);line-height:var(--lh-body)}.site-success{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--ok-weak);border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line))}.site-success h2{font-size:var(--fs-h3)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}.terms-article{max-width:var(--w-prose);display:flex;flex-direction:column;gap:var(--sp-8)}.terms-toc{max-width:var(--w-prose);margin:0 0 var(--sp-8);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.terms-toc ol{margin:0;padding-left:1.25rem;column-count:2;gap:var(--sp-6)}.terms-toc li{margin:0 0 .35rem;page-break-inside:avoid;break-inside:avoid}.terms-toc a{color:var(--text-muted);text-decoration:none;font-size:var(--fs-sm)}.terms-toc a:hover{color:var(--text)}@media (max-width:720px){.terms-toc ol{column-count:1}}.terms-article h2{font-size:var(--fs-h3);margin-bottom:var(--sp-3)}.terms-article p{margin:0 0 var(--sp-3);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-muted)}.terms-foot{margin-top:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:var(--fs-sm)}.docs-layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:start}.docs-nav{position:-webkit-sticky;position:sticky;top:5.5rem}.docs-nav .kicker{margin-bottom:var(--sp-3)}.docs-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.docs-nav-btn{width:100%;display:flex;align-items:center;min-height:2.25rem;padding:0 var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.docs-nav-btn,a.docs-nav-btn{color:var(--text-muted)}.docs-nav-btn:hover{color:var(--text);background:var(--surface-2)}.docs-nav-btn[data-active=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-xs);border:1px solid var(--line)}.docs-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.docs-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);text-decoration:none;color:inherit;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.docs-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.docs-card strong{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.02em}.docs-card p{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-muted)}.docs-article .docs-h1{margin:var(--sp-2) 0 var(--sp-3);font-size:clamp(1.6rem,1.3rem + 1vw,2rem)}.docs-summary{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-muted)}.docs-section,.docs-summary{margin:0 0 var(--sp-6)}.docs-article h2{margin:0 0 var(--sp-3);font-size:var(--fs-h3)}.docs-article>p,.docs-section>p{margin:0 0 var(--sp-3)}.docs-article>p,.docs-list,.docs-section>p{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-muted)}.docs-list{margin:.25rem 0 var(--sp-4);padding-left:1.2rem}.docs-list li{margin-bottom:.4rem}.docs-steps{margin:.35rem 0 var(--sp-4);padding-left:1.35rem;color:var(--text-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.docs-steps li{margin-bottom:.55rem;padding-left:.25rem}.docs-diagram{margin:var(--sp-3) 0 var(--sp-5);padding:var(--sp-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:clamp(.68rem,.62rem + .25vw,.78rem);line-height:1.45;overflow-x:auto;white-space:pre}.docs-note{margin:0 0 var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.docs-pager{display:flex;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line)}.docs-pager-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);text-decoration:none}.docs-pager-link:hover{color:var(--accent-text)}.docs-pager-link--next{margin-left:auto;text-align:right}.form-error{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--err-weak);border:1px solid color-mix(in srgb,var(--err) 30%,var(--line));color:var(--err);font-size:var(--fs-sm)}.docs-soon{display:none}.hero{padding:var(--sp-2) clamp(.5rem,1.2vw,1rem) 0}.hero-stage{position:relative;display:grid;grid-template-rows:1fr auto;grid-gap:var(--sp-6);gap:var(--sp-6);min-height:100vh;min-height:100svh;padding:clamp(6rem,14vh,9rem) clamp(1.5rem,4vw,3.5rem) clamp(1.25rem,3vw,2rem);border-radius:clamp(18px,2.2vw,32px);background:transparent;overflow:hidden;isolation:isolate}.hero-stage:before{background:var(--lp-bloom)}.hero-stage:after,.hero-stage:before{content:"";position:absolute;inset:0;z-index:0}.hero-stage:after{pointer-events:none;background-image:radial-gradient(var(--grain) 1px,transparent 1.4px);background-size:9px 9px;opacity:.5}.hero-canvas{position:absolute;inset:0 0 0 0;z-index:1;opacity:.55;-webkit-mask-image:radial-gradient(closest-side circle at 62% 48%,#000 18%,transparent 72%);mask-image:radial-gradient(closest-side circle at 62% 48%,#000 18%,transparent 72%);pointer-events:auto;cursor:crosshair;touch-action:none}.hero-canvas canvas,.hero-life{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.hero-canvas--fallback{background-image:radial-gradient(currentColor 1.4px,transparent 1.8px);background-size:8px 8px;color:var(--text);opacity:.18;-webkit-mask-image:radial-gradient(closest-side circle at 55% 50%,#000 20%,transparent 74%);mask-image:radial-gradient(closest-side circle at 55% 50%,#000 20%,transparent 74%)}.hero-veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--lp-veil),var(--lp-veil-b)}.hero-stage--immersive{background:radial-gradient(55% 50% at 78% 42%,rgba(255,255,255,.75),transparent 70%),transparent}.hero-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55}.hero-orb--a{width:min(42vw,28rem);height:min(42vw,28rem);top:8%;right:6%;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(220,228,240,.35) 55%,transparent 70%)}.hero-orb--b{width:min(36vw,22rem);height:min(36vw,22rem);bottom:12%;left:8%;background:radial-gradient(circle,rgba(255,255,255,.8) 0,rgba(230,235,242,.4) 50%,transparent 72%);opacity:.45}.hero-orb--c{width:min(24vw,14rem);height:min(24vw,14rem);top:42%;left:42%;background:radial-gradient(circle,rgba(255,77,18,.12) 0,transparent 68%);opacity:.7;filter:blur(36px)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:0;gap:0;max-width:var(--w-page);margin-inline:auto}.hero-inner,.hero-layout{position:relative;z-index:3;width:100%;pointer-events:none}.hero-inner{align-self:center;max-width:36rem;padding-top:var(--sp-4);margin-left:0}.hero-inner--solo{max-width:40rem;margin-left:clamp(.25rem,1.5vw,1.25rem)}.hero-inner .btn,.hero-inner a{pointer-events:auto}.hero-stage--field .hero-canvas{inset:0 -2% 0 46%;opacity:.92;-webkit-mask-image:radial-gradient(ellipse 88% 76% at 72% 48%,#000 38%,transparent 78%);mask-image:radial-gradient(ellipse 88% 76% at 72% 48%,#000 38%,transparent 78%)}.hero-stage--field .hero-veil{background:linear-gradient(95deg,rgba(255,255,255,.97),rgba(255,255,255,.88) 34%,rgba(255,255,255,.35) 52%,rgba(255,255,255,0) 68%),linear-gradient(0deg,rgba(238,241,245,.7),rgba(238,241,245,0) 32%)}:root[data-theme=dark] .hero-stage--field .hero-veil,[data-theme=dark] .hero-stage--field .hero-veil{background:linear-gradient(95deg,rgba(10,11,12,.97),rgba(10,11,12,.86) 34%,rgba(10,11,12,.35) 52%,rgba(10,11,12,0) 68%),linear-gradient(0deg,rgba(10,11,12,.7),rgba(10,11,12,0) 32%)}.hero-eyebrow{margin:0 0 var(--sp-4);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.hero h1,.hero-eyebrow{font-weight:var(--fw-semi)}.hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,1.05rem + 4.4vw,4.35rem);line-height:1.02;letter-spacing:-.038em;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--accent-text)}.hero-sub{margin:var(--sp-6) 0 0;max-width:32rem;font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-8)}.hero-marquee{--marquee-gap:clamp(1.5rem,1rem + 2vw,2.5rem);position:relative;z-index:3;grid-row:2;align-self:end;justify-self:stretch;width:100%;max-width:min(100%,52rem);margin:0 auto .35rem;padding:.7rem 0;overflow:hidden;pointer-events:none;border-radius:999px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hero-marquee-track{display:flex;width:max-content;will-change:transform;animation:hero-ticker 36s linear infinite}.hero-marquee-strip{display:flex;padding-right:var(--marquee-gap)}.hero-marquee-item,.hero-marquee-strip{align-items:center;flex-shrink:0;gap:var(--marquee-gap)}.hero-marquee-item{position:relative;display:inline-flex;font-size:var(--fs-sm);line-height:1.4;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap}.hero-marquee-item:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.75;flex-shrink:0}.band{padding-block:clamp(5rem,3rem + 8vw,10rem)}.band--deep{background:transparent;border-block:0}.band-inner{width:100%;max-width:var(--w-page);margin-inline:auto;padding-inline:var(--gutter)}.band-head{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;max-width:44rem;margin:0 auto clamp(3rem,1.5rem + 3vw,4.5rem)}.band-index{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-full);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle)}.band-head h2{font-size:clamp(1.85rem,1.2rem + 2.4vw,3.1rem);line-height:1.05;letter-spacing:-.04em;max-width:20ch}.band--title .band-head{margin-bottom:0;max-width:min(52rem,100%)}.band--title .band-head h2{font-size:clamp(2.2rem,1.3rem + 3.2vw,3.8rem);max-width:28ch}.band-lead{margin:0;max-width:46ch;font-size:var(--fs-lg);color:var(--text-muted);text-wrap:pretty}.band-action{display:flex;justify-content:center;margin-top:var(--sp-8)}.tri{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:var(--sp-4)}.quad,.tri{display:grid;gap:var(--sp-4)}.quad{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:var(--sp-4)}.soft-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-7) var(--sp-6);border-radius:20px}.soft-card-index{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--accent-text);letter-spacing:.08em}.soft-card h3{font-size:var(--fs-h4);letter-spacing:-.02em}.soft-card p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.block-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);border-radius:20px}.block-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.block-card-top h3{font-size:var(--fs-h4);letter-spacing:-.025em}.block-card p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.block-card-demos{margin-top:auto;padding-top:var(--sp-3)}.block-card-demos,.tag{color:var(--text-subtle)}.tag{padding:3px var(--sp-2);border-radius:var(--r-full);border:1px solid var(--line);background:color-mix(in srgb,var(--text) 5%,transparent);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tag--accent{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-text)}.quad--flat{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.flat-card{padding:var(--sp-7) var(--sp-6);background:var(--surface)}.flat-card h3{font-size:var(--fs-h4);margin-bottom:var(--sp-2);letter-spacing:-.02em}.flat-card p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.planes{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:var(--sp-4)}.plane,.planes{gap:var(--sp-4)}.plane{display:flex;flex-direction:column;padding:var(--sp-7) var(--sp-6);border-radius:22px}.plane-head{align-items:center;font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text)}.plane-flow,.plane-head{display:flex;gap:var(--sp-2)}.plane-flow{flex-direction:column}.plane-flow li{position:relative;padding-left:var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text)}.plane-flow li:before{content:"";position:absolute;left:6px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:var(--r-full);background:var(--accent)}.plane-flow li:not(:last-child):after{content:"";position:absolute;left:8.5px;top:calc(50% + 5px);width:1px;height:calc(100% + var(--sp-2) - 10px);background:var(--accent-line)}.plane-list{display:flex;flex-direction:column;gap:var(--sp-3)}.plane-list li{font-size:var(--fs-sm);color:var(--text-muted)}.plane-list b{display:block;font-weight:var(--fw-semi);color:var(--text);font-size:var(--fs-xs)}.plane-foot{margin:auto 0 0;font-size:var(--fs-label);color:var(--text-subtle)}.plane--fast{box-shadow:var(--glass-shadow),inset 3px 0 0 var(--accent)}.plane-gap{display:grid;place-items:center;width:var(--sp-8)}.plane-gap span{display:block;width:1px;height:100%;background:repeating-linear-gradient(180deg,var(--line-heavy) 0 6px,transparent 6px 12px)}.surfaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.surface{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-6) var(--sp-5) var(--sp-9);border-radius:18px;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.surface:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover)}.surface-step{color:var(--text-subtle)}.surface-label{margin-top:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:-.025em}.surface-blurb{font-size:var(--fs-xs);color:var(--text-muted)}.surface-go{position:absolute;right:var(--sp-5);bottom:var(--sp-5);color:var(--text-subtle);transition:transform var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.surface:hover .surface-go{transform:translateX(4px);color:var(--accent-text)}.closer{position:relative;width:100%;margin:clamp(2rem,1rem + 3vw,4rem) 0 0;padding:0;overflow:hidden;border-top:1px solid var(--line)}.closer.closer--deck{margin:0;border-top:0}.closer-stage{position:relative;isolation:isolate;min-height:clamp(26rem,22rem + 18vw,36rem)}.closer-canvas{position:absolute;inset:0;z-index:0;opacity:.78;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 48%,transparent 0,transparent 28%,rgba(0,0,0,.45) 52%,#000 78%);mask-image:radial-gradient(ellipse 70% 65% at 50% 48%,transparent 0,transparent 28%,rgba(0,0,0,.45) 52%,#000 78%)}.closer-canvas canvas{display:block;width:100%;height:100%}.closer-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--w-page);margin-inline:auto;min-height:inherit;padding:clamp(5rem,3.5rem + 6vw,8rem) var(--gutter);text-align:center}.closer-copy .kicker{margin-bottom:var(--sp-4)}.closer-copy h2{font-family:var(--font-display);font-size:clamp(1.9rem,1.2rem + 2.6vw,3.1rem);font-weight:var(--fw-semi);line-height:1.08;letter-spacing:-.04em;max-width:18ch;margin:0;text-wrap:balance}.closer-copy h2 em{font-style:normal;color:var(--accent-text)}.closer-lead{max-width:42ch;margin:var(--sp-5) 0 0;font-size:clamp(1rem,.94rem + .35vw,1.15rem);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.closer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-8)}.closer-meta{margin:var(--sp-7) 0 0;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.lp-footer{border-top:1px solid var(--line);padding-top:clamp(3.5rem,2rem + 4vw,5.5rem);margin-top:0}.lp-footer-grid{display:grid;grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(7.5rem,1fr));grid-gap:clamp(1.75rem,1rem + 2vw,3rem);gap:clamp(1.75rem,1rem + 2vw,3rem);padding-bottom:clamp(2.5rem,1.5rem + 2vw,4rem);align-items:start}.lp-footer-brand-block{max-width:28ch;padding-right:var(--sp-4)}.lp-footer-brand{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--fw-semi);letter-spacing:-.035em}.lp-footer-brand-block p{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.lp-footer-col{display:flex;flex-direction:column;gap:.55rem}.lp-footer-head{font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--sp-2)}.lp-footer-col a,.lp-footer-col span{display:inline-flex;align-items:center;min-height:1.7rem;width:-moz-fit-content;width:fit-content;font-size:var(--fs-sm);color:var(--text-muted)}.lp-footer-col a{transition:color var(--dur-2) var(--ease)}.lp-footer-col a:hover{color:var(--text)}.lp-footer-bottom{display:flex;justify-content:center;align-items:center;text-align:center;padding:var(--sp-5) 0 var(--sp-7);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-subtle)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip-mono{display:inline-flex;align-items:center;gap:var(--sp-2);padding:4px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-full);background:color-mix(in srgb,var(--text) 3.5%,transparent);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:0;color:var(--text-muted);white-space:nowrap}.chip-mono--accent{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-text)}.statement{max-width:30ch;margin:0 auto;text-align:center;font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 2.1vw,2.4rem);font-weight:var(--fw-semi);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.statement em{font-style:normal;color:var(--accent-text)}.statement-note{max-width:52ch;margin:var(--sp-5) auto 0;text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.impulse{position:relative;width:100%;margin:clamp(3.5rem,2.5rem + 3vw,5.5rem) 0;overflow:hidden;min-height:0;background:transparent;border:0;border-radius:0}.impulse-canvas{position:absolute;inset:0;z-index:0;opacity:.48;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,transparent 0,transparent 38%,rgba(0,0,0,.35) 58%,#000 82%);mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,transparent 0,transparent 38%,rgba(0,0,0,.35) 58%,#000 82%)}.impulse-canvas canvas{display:block;width:100%;height:100%}.impulse-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--w-page);margin-inline:auto;min-height:clamp(28rem,24rem + 24vw,40rem);padding:clamp(6rem,4.5rem + 8vw,9rem) var(--gutter);text-align:center;background:none}.impulse-copy:before{content:"";position:absolute;z-index:-1;inset:18% 12%;border-radius:50%;background:radial-gradient(ellipse 55% 48% at 50% 48%,color-mix(in srgb,var(--bg) 78%,transparent) 0,color-mix(in srgb,var(--bg) 42%,transparent) 48%,transparent 76%);pointer-events:none}.impulse .statement,.impulse .statement-note{text-shadow:0 1px 18px color-mix(in srgb,var(--bg) 55%,transparent)}.impulse .statement{max-width:22ch;font-size:clamp(2rem,1.35rem + 3.2vw,3.35rem);line-height:1.12}.impulse .statement-note{max-width:42ch;margin-top:var(--sp-6);font-size:clamp(1rem,.92rem + .45vw,1.2rem);line-height:1.5}#problem.band{padding-bottom:0}#problem+.band{padding-top:clamp(3rem,2rem + 3vw,5rem)}.problem-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;grid-gap:clamp(2rem,1rem + 4vw,4.5rem);gap:clamp(2rem,1rem + 4vw,4.5rem);margin-bottom:0}.band-head--left{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);max-width:none;margin:0;text-align:left}.band-head--left h2{max-width:16ch}.band-head--left .band-lead{max-width:44ch}.band-head--left .band-index{margin-bottom:var(--sp-1)}.tradeoff-cloud{position:relative;min-height:clamp(20rem,18rem + 12vw,28rem);width:100%}.tradeoff-cloud-slot{position:absolute;width:min(11.5rem,42%);z-index:1;transition:z-index 0s}.tradeoff-cloud-slot:hover{z-index:3}.tradeoff-cloud-card{width:100%}.tradeoff-cloud-slot[data-i="0"]{top:4%;left:8%;transform:rotate(-4deg)}.tradeoff-cloud-slot[data-i="1"]{top:2%;right:6%;left:auto;width:min(12rem,44%);transform:rotate(3.5deg)}.tradeoff-cloud-slot[data-i="2"]{top:38%;left:28%;width:min(12.5rem,46%);z-index:2;transform:rotate(-1.5deg)}.tradeoff-cloud-slot[data-i="3"]{bottom:6%;left:2%;top:auto;transform:rotate(2.5deg)}.tradeoff-cloud-slot[data-i="4"]{bottom:4%;right:4%;left:auto;top:auto;width:min(12rem,44%);transform:rotate(-3deg)}.tradeoff-cloud-card .tradeoff-frame{min-height:4.25rem;padding:var(--sp-3)}.tradeoff-cloud-card .tradeoff-viz{max-width:4.25rem}.tradeoff-cloud-card.tradeoff{padding:var(--sp-4);gap:var(--sp-3)}.tradeoffs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.tradeoffs--six{grid-template-columns:repeat(6,minmax(0,1fr))}.gap-caption{margin:0 auto var(--sp-4);max-width:46ch;text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--text-subtle);text-wrap:pretty}.gap-marquee{position:relative;overflow:hidden;margin-top:0;margin-inline:calc(-1 * var(--gutter));padding-block:var(--sp-5);padding-inline:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.gap-marquee-track{display:flex;width:max-content;will-change:transform;animation:hero-ticker 42s linear infinite}.gap-marquee-strip{display:flex;align-items:stretch;flex-shrink:0;gap:var(--sp-4);padding-inline:var(--sp-4)}.gap-card{flex:none;display:flex;flex-direction:column;gap:var(--sp-3);width:min(15.5rem,70vw);padding:var(--sp-5);border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);text-align:left}.gap-card-viz{display:grid;place-items:center;min-height:3.75rem;padding:var(--sp-3);border-radius:14px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text-subtle)}.gap-card-viz .tradeoff-viz{position:relative;width:100%;max-width:4.5rem;height:auto}.gap-card-viz .viz-accent{color:var(--accent)}.gap-card-title{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:-.03em;color:var(--text);text-transform:lowercase}.gap-card-blurb{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-muted);text-wrap:pretty}.tradeoff{display:flex;flex-direction:column;gap:var(--sp-4);align-items:stretch;padding:var(--sp-5);border-radius:18px;text-align:left}.tradeoff-frame{position:relative;display:grid;place-items:center;min-height:5.5rem;padding:var(--sp-4) var(--sp-3);border-radius:12px;background:color-mix(in srgb,var(--text) 3.5%,transparent);overflow:hidden;color:var(--text-subtle)}.tradeoff-frame:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:12px 12px;opacity:.6;-webkit-mask-image:radial-gradient(78% 78% at 50% 50%,#000 35%,transparent 100%);mask-image:radial-gradient(78% 78% at 50% 50%,#000 35%,transparent 100%)}.tradeoff-viz{position:relative;width:100%;height:auto;max-width:5rem}.tradeoff-viz .viz-accent{color:var(--accent)}.tradeoff:hover .tradeoff-frame{color:var(--text-muted)}.tradeoff-meta{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--line)}.tradeoff-qty{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.tradeoff-qty:before{content:"";width:14px;height:1.5px;border-radius:2px;background:var(--line-heavy)}.tradeoff[data-kind=much] .tradeoff-qty{color:var(--accent-text)}.tradeoff[data-kind=much] .tradeoff-qty:before{background:var(--accent)}.tradeoff[data-kind=much]:hover .tradeoff-meta{border-top-color:var(--accent-line)}.tradeoff[data-kind=much]:hover .tradeoff-frame{background:var(--accent-weak)}.tradeoff-label{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:-.025em;color:var(--text)}@media (max-width:1100px){.problem-split{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.band-head--left{align-items:center;text-align:center}.band-head--left .band-lead,.band-head--left h2{max-width:24ch;margin-inline:auto}.band-head--left .band-lead{max-width:46ch}.tradeoff-cloud{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.tradeoff-cloud-slot{position:relative;inset:auto;width:auto;transform:none!important}.tradeoffs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.tradeoffs{grid-template-columns:repeat(2,minmax(0,1fr))}.tradeoff{padding:var(--sp-4);gap:var(--sp-3)}.tradeoff-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}}.props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.prop{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);font-size:var(--fs-sm)}.prop span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.step{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-7) var(--sp-6) var(--sp-6);border-radius:20px;overflow:hidden}.step-num{position:absolute;top:var(--sp-2);right:var(--sp-4);font-family:var(--font-display);font-size:3.25rem;font-weight:var(--fw-semi);line-height:1;letter-spacing:-.05em;color:var(--text);opacity:.07;pointer-events:none}.step h3{font-size:var(--fs-h4);letter-spacing:-.025em}.step>p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.step-detail{margin-top:auto;padding-top:var(--sp-3)}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted)}.flow-sep{color:var(--accent)}.eq{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--line-heavy);border-radius:14px;font-family:var(--font-mono);font-size:var(--fs-xs)}.eq,.eq-side{display:flex;flex-wrap:wrap}.eq-side{gap:var(--sp-2)}.eq-arrow{color:var(--accent)}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.bento>*{grid-column:span 2}.bento>.bento--wide{grid-column:span 3}.feature{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);border-radius:20px}.feature h3{font-size:var(--fs-h4);letter-spacing:-.025em}.feature>p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.feature-foot{margin-top:auto;padding-top:var(--sp-3)}.feature-quote{margin:0;padding-left:var(--sp-4);border-left:2px solid var(--accent-line);font-size:var(--fs-sm);color:var(--text-muted)}.feature-quote b{display:block;color:var(--text);font-weight:var(--fw-semi)}.path{display:flex;flex-direction:column;gap:var(--sp-1);counter-reset:path}.path li{display:flex;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted);counter-increment:path}.path li:before{content:counter(path,decimal-leading-zero);color:var(--accent-text)}.case-rows{display:flex;flex-direction:column;gap:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.case-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;grid-gap:clamp(1.5rem,1rem + 3vw,3.5rem);gap:clamp(1.5rem,1rem + 3vw,3.5rem)}.case-row[data-flip=true]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.case-row[data-flip=true] .case-row-copy{order:2}.case-row[data-flip=true] .case-row-media{order:1}.case-row-copy{display:flex;flex-direction:column;gap:var(--sp-4);max-width:38ch}.case-row-copy h3{margin:0;font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);letter-spacing:-.035em;line-height:1.1}.case-row-copy p{margin:0;font-size:var(--fs-lg);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.case-situations{display:flex;flex-direction:column;gap:0;margin-top:var(--sp-3);border-top:1px solid var(--line)}.case-situation{display:grid;grid-template-columns:minmax(0,11ch) minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--line);background:none}.case-situation b{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:-.02em;color:var(--text)}.case-situation span{font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted)}.case-row-media{position:relative;overflow:visible;border-radius:0;background:transparent;aspect-ratio:16/11}.case-dither{position:absolute;inset:0}.case-dither.case-pixel{inset:.7rem .75rem .15rem}.case-dither canvas{display:block;width:100%;height:100%}@media (max-width:820px){.case-row,.case-row[data-flip=true]{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.case-row[data-flip=true] .case-row-copy,.case-row[data-flip=true] .case-row-media{order:unset}.case-row-copy{max-width:none}.case-row-media{order:-1}}@media (max-width:560px){.case-situation{grid-template-columns:minmax(0,1fr);gap:2px}}.ladder{border-top:1px solid var(--line)}.ladder-row{display:grid;grid-template-columns:3rem minmax(0,15rem) minmax(0,1fr);align-items:baseline;grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-6) var(--sp-4);border-bottom:1px solid var(--line);transition:background var(--dur-2) var(--ease)}.ladder-row:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.ladder-idx{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle)}.ladder-row:hover .ladder-idx{color:var(--accent-text)}.ladder-title{font-size:var(--fs-h4);font-family:var(--font-display);font-weight:var(--fw-semi);letter-spacing:-.02em}.ladder-body{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.ladder-note{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:14px;background:var(--accent-weak);border:1px solid var(--accent-line);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent-text)}.code-panel{border-radius:22px;background:var(--stage);color:var(--on-stage);overflow:hidden;box-shadow:var(--shadow-lg)}.code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--on-stage-muted)}.code-body{display:flex;flex-direction:column}.code-step{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid rgba(255,255,255,.07)}.code-step:last-child{border-bottom:0}.code-label{font-size:var(--fs-xs);color:var(--on-stage-muted)}.code-label b{display:block;color:var(--on-stage);font-weight:var(--fw-semi)}.code-block{margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.75;color:var(--on-stage);white-space:pre}.code-block .tok-prompt{color:var(--accent)}.code-block .tok-dim{color:var(--on-stage-muted)}.dev-term{border-radius:18px;background:#0e1012;color:#e8eaee;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;height:min(28rem,58vh);min-height:min(28rem,58vh);max-height:min(28rem,58vh)}.dev-term-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--sp-4);gap:var(--sp-4);padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#141618;flex:none}.dev-term-dots{display:flex;gap:6px}.dev-term-dots span{width:10px;height:10px;border-radius:50%;background:#3a3d42}.dev-term-dots span:first-child{background:#ff5f57}.dev-term-dots span:nth-child(2){background:#febc2e}.dev-term-dots span:nth-child(3){background:#28c840}.dev-term-title{color:rgba(232,234,238,.55);text-align:center}.dev-term-meta,.dev-term-title{font-family:var(--font-mono);font-size:var(--fs-2xs)}.dev-term-meta{color:rgba(232,234,238,.35)}.dev-term-body{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:auto;padding:1.1rem 1.15rem 1.35rem;font-family:var(--font-mono);font-size:clamp(.78rem,.72rem + .25vw,.9rem);line-height:1.65;scrollbar-width:thin}.dev-term-line{white-space:pre-wrap;word-break:break-word}.dev-term-out{color:rgba(232,234,238,.52);padding-left:.15rem;margin-bottom:.15rem}.dev-term .tok-prompt{color:var(--accent);font-weight:var(--fw-semi)}.dev-term-caret{display:inline-block;width:.55ch;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--accent);animation:dev-caret 1s steps(1) infinite}@keyframes dev-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:640px){.dev-term-meta{display:none}.dev-term{height:min(24rem,52vh);min-height:min(24rem,52vh);max-height:min(24rem,52vh)}}.shifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.shift{padding:var(--sp-6);border-radius:18px;font-size:var(--fs-lg);line-height:1.4;letter-spacing:-.02em;text-wrap:pretty}.pitch{padding:clamp(2.5rem,1.5rem + 3vw,4rem) clamp(1.5rem,4vw,3.5rem);border-radius:clamp(20px,2vw,28px);text-align:center}.pitch .kicker{display:block;text-align:center}.pitch h2{max-width:24ch;margin-inline:auto;font-size:clamp(1.6rem,1.05rem + 2.2vw,2.75rem);line-height:1.1;letter-spacing:-.04em}.pitch-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(50%,9rem),1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-8)}.pitch-steps--inline{margin-top:var(--sp-2);max-width:48rem;margin-inline:auto}.pitch-step{display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-4);border-top:2px solid var(--line-strong);text-align:left}.pitch-step:first-child{border-top-color:var(--accent)}.pitch-step b{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.025em}.pitch-step span{font-size:var(--fs-xs);color:var(--text-muted)}.origin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:center}.origin-note{font-size:var(--fs-lg);line-height:1.5;letter-spacing:-.02em;text-wrap:pretty}.origin-note b{color:var(--accent-text);font-weight:var(--fw-semi)}@media (max-width:1024px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.bento>*{grid-column:span 2}.bento>.bento--wide{grid-column:span 4}.ladder-row{grid-template-columns:2.5rem minmax(0,1fr)}.ladder-body{grid-column:2}.origin{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.props{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.props{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.bento{grid-template-columns:minmax(0,1fr)}.bento>*,.bento>.bento--wide{grid-column:span 1}.code-step{grid-template-columns:minmax(0,1fr);gap:var(--sp-3);padding-inline:var(--sp-5)}.step-num{font-size:2.5rem}.tradeoffs{grid-template-columns:repeat(auto-fit,minmax(min(50%,8rem),1fr))}}@media (max-width:1024px){.float-nav-actions .btn-desktop,.float-nav-links,.float-nav-pill{display:none}.hero-canvas{inset:0}.hero-stage--field .hero-canvas{inset:0 -2% 0 42%}.hero-inner{max-width:100%}}@media (max-width:820px){.contact-grid,.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-nav{position:static}.docs-nav ul{flex-direction:row;flex-wrap:wrap;gap:var(--sp-2)}.docs-nav-btn{width:auto}.hero-stage{grid-template-rows:auto minmax(9rem,1fr) auto;padding-top:clamp(5.5rem,12vh,7rem);gap:var(--sp-4)}.hero-inner{grid-row:1;align-self:start}.hero-marquee{grid-row:3}.hero-canvas{inset:auto 0 0 0;height:52%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.hero-veil{background:none}.planes{grid-template-columns:minmax(0,1fr)}.plane-gap{display:none}.band-head{align-items:flex-start;text-align:left}.band-head h2{max-width:none}}@media (max-width:560px){.hero h1{font-size:clamp(2.2rem,1.2rem + 6vw,3rem)}.hero-cta .btn{flex:1 1 100%}.lp-footer-grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}}@media (prefers-reduced-motion:reduce){.tilt{transform:none!important}.glass:after{opacity:0!important}.surface:hover{transform:none}}.explore-hf{display:block}.explore-search-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-5)}.explore-search-row .search-wrap{min-width:240px}.explore-tags{display:flex;gap:var(--sp-2);flex-wrap:wrap}.explore-result-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-muted)}.explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.model-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.model-card:hover{border-color:var(--line-heavy);box-shadow:var(--shadow-md);transform:translateY(-2px)}.model-card:focus-within{border-color:var(--accent)}.model-card-top{display:flex;align-items:flex-start;gap:var(--sp-3)}.model-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border-radius:var(--r-md);background:var(--ink);color:var(--on-ink);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.02em}.model-slug{display:block;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle);letter-spacing:0;transition:color var(--dur-2) var(--ease)}.model-slug:hover{color:var(--accent-text)}.model-name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:var(--tr-heading);margin-top:1px}.model-pipeline{flex:none;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.model-card[data-priority=safety_reflex] .model-pipeline{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-weak)}.model-card[data-priority=safety_reflex] .model-avatar{background:var(--accent);color:#fff}.model-desc{margin:0;font-size:var(--fs-sm);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.model-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2) var(--sp-3);gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 0;border-block:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted)}.model-meta-item{display:flex;flex-direction:column;gap:1px}.model-meta-item span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em}.model-meta-item strong{font-weight:var(--fw-medium);color:var(--text)}.model-provenance{margin:0;font-size:var(--fs-2xs);color:var(--text-subtle)}.model-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.model-root{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle);overflow-wrap:anywhere}.model-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--line)}.model-stats{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-label);color:var(--text-subtle)}.model-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.simlab{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;grid-gap:var(--sp-6);gap:var(--sp-6)}.simlab-controls{display:flex;flex-direction:column;gap:var(--sp-5);position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--sp-5));max-height:calc(100vh - var(--header-h) - var(--sp-9));overflow-y:auto;padding-right:var(--sp-1)}.simlab-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.simlab-block-cards{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.block-pick-card{display:block;width:100%;text-align:left;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.block-pick-card:hover{border-color:var(--line-heavy)}.block-pick-card.active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.block-pick-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.block-pick-name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:var(--tr-heading)}.block-pick-ver{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle)}.block-pick-tagline{margin-top:2px;font-size:var(--fs-xs);color:var(--text-muted)}.block-pick-desc{margin:var(--sp-2) 0 0;font-size:var(--fs-2xs);line-height:1.55;color:var(--text-subtle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.block-pick-card:not(.active) .block-pick-desc{display:none}.simlab-usecases-head{margin-bottom:var(--sp-3)}.simlab-usecases-blurb{margin:var(--sp-1) 0 0;font-size:var(--fs-2xs);line-height:1.55}.simlab-cases{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.usecase-card{display:block;width:100%;text-align:left;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.usecase-card:hover:not(.soon){border-color:var(--line-heavy)}.usecase-card.active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.usecase-card.soon{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.usecase-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.usecase-emb{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-subtle)}.usecase-emb,.usecase-live{font-size:var(--fs-label);text-transform:uppercase}.usecase-live{display:inline-flex;align-items:center;gap:var(--sp-2);padding:1px var(--sp-2);border-radius:var(--r-full);background:var(--accent-weak);color:var(--accent-text);font-weight:var(--fw-semi);letter-spacing:.06em}.usecase-live:before{content:"";width:5px;height:5px;border-radius:var(--r-full);background:var(--accent);animation:pulse-dot 1.8s var(--ease) infinite}.usecase-soon{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.usecase-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:var(--tr-heading)}.usecase-sum{margin:var(--sp-1) 0 0;font-size:var(--fs-2xs);line-height:1.55;color:var(--text-muted)}.usecase-meta{display:none;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.usecase-card.active .usecase-meta{display:flex}.usecase-meta>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.usecase-meta-label{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle);flex:none}.usecase-meta .mono,.usecase-meta span:last-child{text-align:right;font-size:var(--fs-label);color:var(--text-muted)}.simlab-settings{display:flex;flex-direction:column;gap:var(--sp-4)}.simlab-reset-settings{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle);transition:color var(--dur-2) var(--ease)}.simlab-reset-settings:hover:not(:disabled){color:var(--accent-text)}.simlab-reset-settings:disabled{opacity:.4;cursor:not-allowed}.simlab-setting{display:flex;flex-direction:column;gap:var(--sp-2)}.simlab-setting>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted)}.simlab-setting>span b{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text)}.simlab-setting small{font-size:var(--fs-label);line-height:1.45;color:var(--text-subtle)}.simlab-setting input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;border-radius:var(--r-full);background:var(--line-heavy)}.simlab-setting input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:var(--r-full);background:var(--ink);border:2px solid var(--surface);box-shadow:var(--shadow-xs);cursor:pointer}.simlab-setting input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--surface);border-radius:var(--r-full);background:var(--ink);cursor:pointer}.simlab-fixed{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding-top:var(--sp-3);border-top:1px solid var(--line)}.simlab-fixed>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.simlab-fixed dt{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.simlab-fixed dd{margin:0;font-size:var(--fs-label);color:var(--text-muted)}.simlab-canvas-wrap{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--stage);box-shadow:var(--shadow-lg);overflow:hidden;transition:box-shadow var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease)}.simlab-canvas-wrap.triggered{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-lg)}.simlab-action-bar{display:flex;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid rgba(255,255,255,.1);background:var(--stage-2)}.sim-action,.simlab-action-bar{align-items:center;gap:var(--sp-2)}.sim-action{display:inline-flex;min-height:2.125rem;padding:0 var(--sp-3);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-full);background:transparent;color:var(--on-stage);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.sim-action:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.32)}.sim-action:disabled{opacity:.4;cursor:not-allowed}.sim-action[aria-pressed=true]{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4)}.sim-action[data-primary="1"]{background:var(--accent);border-color:var(--accent);color:#fff}.sim-action[data-primary="1"]:hover:not(:disabled){background:var(--signal-600);border-color:var(--signal-600)}.sim-action svg{flex:none}.simlab-provenance{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.simlab-provenance-label{font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--on-stage-muted)}.simlab-chain{flex-wrap:wrap;margin:0;padding:0;list-style:none}.simlab-chain,.simlab-chain li{display:flex;align-items:center;gap:var(--sp-2)}.simlab-chain li+li:before{content:"→";color:rgba(255,255,255,.3);font-size:var(--fs-label)}.simlab-chain a{padding:2px var(--sp-2);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-xs);font-size:var(--fs-label);color:var(--on-stage-muted);white-space:nowrap;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.simlab-chain a:hover{color:var(--on-stage);border-color:rgba(255,255,255,.4)}.simlab-chain li.is-attributed a{border-style:dashed}.simlab-chain li.is-verified a{border-color:rgba(52,211,153,.5);color:#6ee7b7}.simlab-chain li.is-self a{border-color:var(--accent);color:var(--accent-text);font-weight:var(--fw-semi)}.simlab-viewport{position:relative;flex:1 1;min-height:480px;background:radial-gradient(120% 90% at 50% 0,rgba(255,255,255,.06),transparent 60%),var(--stage)}.simlab-viewport canvas{display:block;width:100%!important;height:100%!important;min-height:480px}.simlab-live-rail{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:4;width:200px;padding:var(--sp-4);border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);background:rgba(14,15,17,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--on-stage);box-shadow:var(--shadow-lg)}.simlab-live-rail .why-kicker{color:var(--on-stage-muted);margin-bottom:var(--sp-3)}.simlab-live-rail-rows{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-rail-stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid rgba(255,255,255,.08);font-size:var(--fs-label)}.sim-rail-stat:last-child{border-bottom:0;padding-bottom:0}.sim-rail-stat span{color:var(--on-stage-muted);text-transform:uppercase;letter-spacing:.08em}.sim-rail-stat strong{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sim-rail-error{margin-top:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-sm);background:rgba(248,113,113,.14);color:#fca5a5;font-size:var(--fs-label)}.simlab-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--on-stage-muted);font-size:var(--fs-sm);background:var(--stage)}.trigger-banner{position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:6;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);border:1px solid var(--accent);border-radius:var(--r-md);background:rgba(14,15,17,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--on-stage);box-shadow:var(--shadow-pop);animation:rise var(--dur-3) var(--ease-out) both}.trigger-banner .why-kicker{color:var(--accent-text)}.trigger-action{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--fw-semi);letter-spacing:var(--tr-heading);margin-top:2px}.trigger-banner .btn-ghost{color:var(--on-stage);border-color:rgba(255,255,255,.35)}.trigger-banner .btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55)}.why-overlay{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);background:rgba(11,12,13,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--on-stage);overflow:auto;animation:fade-in var(--dur-3) var(--ease-out) both}.why-overlay .why-kicker{color:var(--accent-text)}.why-overlay .muted{color:var(--on-stage-muted)}.why-overlay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid rgba(255,255,255,.12)}.why-title{font-family:var(--font-display);font-size:1.6rem;font-weight:var(--fw-semi);letter-spacing:var(--tr-heading);margin-top:2px}.why-replay-window{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);background:rgba(255,255,255,.03)}.why-replay-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.why-phase-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.14)}.why-phase,.why-phase-tabs{border-radius:var(--r-full)}.why-phase{min-height:1.875rem;padding:0 var(--sp-4);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--on-stage-muted);transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.why-phase:hover{color:var(--on-stage)}.why-phase.active{background:var(--on-stage);color:var(--stage)}.why-replay-stage{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.why-replay-pulse{padding:var(--sp-5);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);background:rgba(255,255,255,.02);transition:border-color var(--dur-3) var(--ease),background var(--dur-3) var(--ease)}.why-replay-pulse.trigger{border-color:var(--accent);background:rgba(255,77,18,.08)}.why-replay-pulse-label{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--on-stage-muted)}.why-replay-pulse-title{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--fw-semi);letter-spacing:var(--tr-heading);margin-top:2px}.why-replay-bars{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.why-replay-bar-row{display:grid;grid-template-columns:8rem minmax(0,1fr) 4.5rem;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);font-size:var(--fs-label);color:var(--on-stage-muted)}.why-replay-bar-row>span:last-child{text-align:right;color:var(--on-stage)}.why-bar-track{height:6px;border-radius:var(--r-full);background:rgba(255,255,255,.1);overflow:hidden}.why-bar-fill{height:100%;border-radius:var(--r-full);background:var(--on-stage);transition:width var(--dur-3) var(--ease)}.why-replay-pulse.trigger .why-bar-fill{background:var(--accent)}.why-frame-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.why-frame-card{padding:var(--sp-4);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);background:rgba(255,255,255,.02)}.why-frame-card.active{border-color:rgba(255,255,255,.4)}.why-frame-card.is-trigger{border-color:var(--accent)}.why-frame-label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);letter-spacing:.08em;text-transform:uppercase}.why-frame-label,.why-frame-meta{font-size:var(--fs-label);color:var(--on-stage-muted)}.why-frame-action,.why-frame-meta{margin-top:var(--sp-2)}.why-frame-action{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:var(--tr-heading)}.why-frame-channels{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.why-ch-row{display:flex;justify-content:space-between;gap:var(--sp-3);margin-bottom:3px}.neuron-chip,.why-ch-row{font-size:var(--fs-label);color:var(--on-stage-muted)}.neuron-chip{display:inline-flex;align-items:center;padding:1px var(--sp-2);margin:0 3px 3px 0;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-xs);font-family:var(--font-mono)}.neuron-trigger{border-color:var(--accent);color:var(--accent-text);background:rgba(255,77,18,.12)}.neuron-danger{border-color:rgba(248,113,113,.5);color:#fca5a5;background:rgba(248,113,113,.12)}.why-check-list{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-3)}.why-check-row{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-xs)}.why-check-row:last-child{border-bottom:0}.check-ok{color:var(--ok)}.check-bad,.check-ok{font-weight:var(--fw-bold)}.check-bad{color:var(--text-subtle)}.simlab-subjects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-6)}.simlab-subject{display:flex;flex-direction:column;gap:2px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.simlab-subject:hover{border-color:var(--line-heavy)}.simlab-subject.active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.simlab-subject-label{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:var(--tr-heading)}.simlab-subject-blurb{font-size:var(--fs-label);color:var(--text-muted)}.simlab-activity{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-top:1px solid rgba(255,255,255,.1);background:var(--stage-2);color:var(--on-stage)}.simlab-activity-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.simlab-activity-head .why-kicker{color:var(--on-stage-muted)}.simlab-activity-head .mono{font-size:var(--fs-label);color:var(--on-stage-muted)}.simlab-spikes{position:relative;display:flex;align-items:flex-end;gap:1px;height:48px;padding:2px;border-radius:var(--r-sm);background:rgba(0,0,0,.28);overflow:hidden}.simlab-spikes i{flex:1 1;min-width:1px;border-radius:1px 1px 0 0;background:rgba(255,255,255,.45)}.simlab-spikes i.hot{background:var(--accent)}.simlab-activity-empty{position:absolute;inset:0;display:grid;place-items:center}.simlab-activity-empty,.simlab-danger{font-size:var(--fs-label);color:var(--on-stage-muted)}.simlab-danger{display:flex;align-items:center;gap:var(--sp-3)}.simlab-danger-track{flex:1 1;height:5px;border-radius:var(--r-full);background:rgba(255,255,255,.12);overflow:hidden}.simlab-danger-fill{height:100%;border-radius:var(--r-full);background:var(--accent);transition:width .12s linear}.motif-lab{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(220px,280px);align-items:start;grid-gap:var(--sp-5);gap:var(--sp-5)}.motif-controls,.motif-picker{display:flex;flex-direction:column;gap:var(--sp-3);position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--sp-5));max-height:calc(100vh - var(--header-h) - var(--sp-9));overflow-y:auto;padding-right:var(--sp-1)}.motif-picker-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.motif-pick{display:flex;flex-direction:column;gap:1px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color var(--dur-2) var(--ease)}.motif-pick:hover{border-color:var(--line-heavy)}.motif-pick.active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.motif-pick-name{font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:-.015em}.motif-pick-analogue{font-size:var(--fs-label);color:var(--text-muted)}.motif-pick-size{font-size:var(--fs-label);color:var(--text-subtle)}.motif-stage-wrap{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--stage);box-shadow:var(--shadow-lg);overflow:hidden}.motif-tickcount{margin-left:auto}.motif-out,.motif-tickcount{font-size:var(--fs-label);color:var(--on-stage-muted)}.motif-out{display:inline-flex;align-items:center;gap:var(--sp-2);letter-spacing:.06em;text-transform:uppercase}.motif-out .dot{background:rgba(255,255,255,.3)}.motif-out.fired{color:var(--accent-text)}.motif-out.fired .dot{background:var(--accent)}.motif-provenance{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid rgba(255,255,255,.08)}.motif-stage{display:grid;place-items:center;padding:var(--sp-7) var(--sp-6);background:radial-gradient(120% 90% at 50% 0,rgba(255,255,255,.06),transparent 60%),var(--stage)}.motif-stage .mx-diagram{width:100%;max-width:30rem}.motif-stage .mx-edge path{stroke:rgba(255,255,255,.32)}.motif-stage .mx-arrowhead{fill:rgba(255,255,255,.32)}.motif-stage .mx-bar{stroke:rgba(255,255,255,.55)}.motif-stage .mx-node text{fill:var(--on-stage)}.motif-stage .mx-input circle{fill:transparent;stroke:rgba(255,255,255,.4)}.motif-stage .mx-exc circle{fill:rgba(255,255,255,.08);stroke:rgba(255,255,255,.65)}.motif-stage .mx-inh circle{fill:rgba(255,255,255,.55);stroke:rgba(255,255,255,.55)}.motif-stage .mx-inh text{fill:var(--stage)}.motif-stage .mx-out circle{fill:rgba(255,77,18,.18);stroke:var(--accent)}.motif-stage .mx-out text{fill:var(--accent-text)}.mx-charge{fill:none;stroke:var(--accent);stroke-width:1.6;opacity:.75}.mx-flash{fill:var(--accent);stroke:none;opacity:.9}.mx-node.is-firing circle{stroke:var(--accent)}.mx-edge.is-active path{stroke:var(--accent);stroke-width:1.7}.mx-edge.is-active .mx-arrowhead{fill:var(--accent)}.mx-edge.is-active .mx-bar{stroke:var(--accent)}.motif-readout{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-top:1px solid rgba(255,255,255,.1);background:var(--stage-2)}.motif-computes{margin:0;font-size:var(--fs-sm);color:var(--on-stage)}.motif-raster{display:flex;flex-direction:column;gap:3px}.motif-raster-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3)}.motif-raster-label{font-size:var(--fs-label);color:var(--on-stage-muted);overflow:hidden;text-overflow:ellipsis}.motif-raster-track{display:flex;gap:1px;height:10px}.motif-raster-track i{flex:1 1;border-radius:1px;background:rgba(255,255,255,.08)}.motif-raster-track i.on{background:rgba(255,255,255,.75)}.motif-raster-row.kind-output .motif-raster-track i.on{background:var(--accent)}.motif-raster-row.kind-inhibitory .motif-raster-track i.on{background:#7ea2ff}.motif-drives{flex-direction:column}.motif-drive,.motif-drives{display:flex;gap:var(--sp-2)}.motif-drive{align-items:center;font-size:var(--fs-xs);color:var(--text-muted)}.motif-drive input{accent-color:var(--accent)}.motif-caveat{margin:var(--sp-2) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-label);line-height:1.5;color:var(--text-subtle)}@media (max-width:1180px){.motif-lab{grid-template-columns:minmax(0,1fr)}.motif-controls,.motif-picker{position:static;max-height:none;overflow:visible}.motif-picker-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}.compose-studio{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;background:var(--bg-sunken)}.compose-main{flex-direction:column}.compose-main,.compose-stage-wrap{min-width:0;min-height:0;display:flex;position:relative}.compose-stage-wrap{flex:1 1;flex-direction:column}.compose-top-bar{position:absolute;top:var(--sp-4);left:50%;z-index:10;transform:translateX(-50%);width:max-content;max-width:calc(100% - var(--sp-7));padding:var(--sp-2);border-radius:var(--r-full);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--shadow-lg)}.compose-toolbar-end{display:flex;align-items:center;gap:var(--sp-1);max-width:100%;overflow-x:auto;scrollbar-width:none}.compose-toolbar-end::-webkit-scrollbar{display:none}.compose-file-group{display:flex;align-items:center;gap:var(--sp-1)}.compose-file-name{width:9rem;min-height:2rem;padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-full);background:transparent;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.compose-file-name:hover{background:var(--surface-3)}.compose-file-name:focus{outline:none;border-color:var(--accent);background:var(--surface)}.compose-tb-btn{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:2rem;padding:0 var(--sp-3);border-radius:var(--r-full);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.compose-tb-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.compose-tb-btn:disabled{opacity:.45;cursor:not-allowed}.compose-tb-btn--run{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.compose-tb-btn--run:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2);color:var(--on-ink)}.compose-tb-btn.is-success{background:var(--ok);border-color:var(--ok);color:#fff}.compose-tb-btn--menu{gap:.35rem}.compose-tb-btn--menu.is-active{background:var(--surface-3);color:var(--text)}.compose-tb-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-full);border:1px solid transparent;color:var(--text-muted);transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.compose-tb-icon:hover{background:var(--surface-3);color:var(--text)}.compose-tb-icon.is-active{background:var(--ink);color:var(--on-ink)}.compose-tb-sep{width:1px;height:1.25rem;margin-inline:var(--sp-2);background:var(--line)}.compose-menu-anchor{position:relative}.compose-add-menu{position:absolute;top:calc(100% + var(--sp-2));left:0;z-index:20;min-width:15.5rem;max-height:min(70vh,28rem);overflow:auto;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);animation:menu-in var(--dur-2) var(--ease-out) both}.compose-add-menu--end{left:auto;right:0}.compose-add-menu-head{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.compose-add-menu-head+.compose-add-menu-head,.compose-add-menu-item+.compose-add-menu-head{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.compose-add-menu-divider{height:1px;margin:var(--sp-2) var(--sp-2);background:var(--line)}.compose-add-menu-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:2.25rem;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--text);text-align:left;transition:background var(--dur-2) var(--ease)}.compose-add-menu-item:hover{background:var(--surface-3)}.compose-add-menu-item:disabled{opacity:.55;cursor:default}.compose-add-menu-item.is-on{background:var(--surface-2)}.compose-add-menu-item--danger{color:var(--err)}.compose-add-menu-label{flex:1 1;min-width:0}.compose-add-menu-meta{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle)}.compose-add-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--line-heavy);flex:none}.compose-add-dot.tone-safety{background:var(--accent)}.compose-add-dot.tone-arbiter{background:var(--ink)}.compose-add-dot.tone-nominal{background:var(--g-400)}.compose-stage{position:relative;flex:1 1;min-height:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none}.compose-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.compose-stage-bg{position:absolute;inset:0;background-color:var(--bg-sunken);background-image:radial-gradient(var(--line-heavy) 1px,transparent 1px);background-size:24px 24px;background-position:50%;opacity:.7}.compose-stage-world{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.compose-stage-wires{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.compose-stage-wires .wire-data{stroke:var(--line-heavy);stroke-width:1.75;fill:none}.compose-stage-wires .wire-override{stroke:var(--accent);stroke-width:2.25;stroke-dasharray:6 5;fill:none}.compose-flow-node{position:absolute;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.compose-flow-node:active{cursor:-webkit-grabbing;cursor:grabbing}.compose-flow-node:hover{border-color:var(--line-heavy);box-shadow:var(--shadow-md);z-index:2}.compose-flow-node.active{border-color:var(--ink);box-shadow:var(--shadow-md),0 0 0 3px var(--accent-weak);z-index:3}.compose-flow-node.tone-safety{box-shadow:inset 3px 0 0 var(--accent),var(--shadow-sm)}.compose-flow-node.tone-arbiter{box-shadow:inset 3px 0 0 var(--ink),var(--shadow-sm)}.compose-flow-node.firing{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak),var(--shadow-md)}.compose-flow-kicker{display:flex;align-items:center;gap:var(--sp-2);line-height:1.2;font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.compose-flow-title{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--fw-semi);line-height:1.25;letter-spacing:var(--tr-heading);margin-top:2px}.compose-flow-blurb{margin-top:2px;font-size:var(--fs-label);line-height:1.35;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-flow-out{margin-top:5px;padding-top:5px;line-height:1.3;border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--text-subtle);overflow-wrap:anywhere}.compose-flow-handle{position:absolute;top:calc(var(--node-h, 88px) / 2);width:9px;height:9px;margin-top:-4.5px;border-radius:var(--r-full);border:2px solid var(--surface);background:var(--line-heavy)}.compose-flow-handle.in{left:-5px}.compose-flow-handle.out{right:-5px}.compose-flow-node.tone-safety .compose-flow-handle{background:var(--accent)}.compose-flow-node.tone-arbiter .compose-flow-handle{background:var(--ink)}.compose-stage-hint{position:absolute;left:var(--sp-5);bottom:var(--sp-4);z-index:3;font-size:var(--fs-label);color:var(--text-subtle);pointer-events:none}.compose-toast-error{position:absolute;left:50%;bottom:var(--sp-6);transform:translateX(-50%);z-index:12;display:flex;align-items:flex-start;gap:var(--sp-3);max-width:min(90vw,40rem);padding:var(--sp-4);border:1px solid var(--err);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);animation:rise var(--dur-3) var(--ease-out) both}.compose-toast-error pre{margin:0;font-size:var(--fs-label);color:var(--err);white-space:pre-wrap;overflow-wrap:anywhere}.compose-toast-error .sim-action{border-color:var(--line-strong);color:var(--text);flex:none}.compose-toast-error .sim-action:hover{background:var(--surface-3)}.compose-chat{flex-shrink:0;z-index:8;display:flex;flex-direction:column;align-items:stretch;pointer-events:none;padding:0 var(--sp-4) var(--sp-4);background:linear-gradient(180deg,transparent,var(--bg-sunken) 30%)}.compose-chat>*{pointer-events:auto}.compose-chat-thread-wrap{width:min(680px,100%);margin:0 auto var(--sp-3);max-height:40vh;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md)}.compose-chat-thread{max-height:40vh;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.compose-chat-msg{display:flex;flex-direction:column;gap:var(--sp-1)}.compose-chat-msg-label{font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.compose-chat-msg-text{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body)}.compose-chat-msg--user{align-items:flex-end;text-align:right}.compose-chat-msg--user .compose-chat-msg-text{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);background:var(--surface-3)}.compose-chat-dock{width:min(680px,100%);margin:0 auto}.compose-chat-marquee{overflow:hidden;margin-bottom:var(--sp-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.compose-chat-marquee-track{display:flex;width:max-content;animation:ticker 40s linear infinite}.compose-chat-marquee:hover .compose-chat-marquee-track{animation-play-state:paused}.compose-chat-marquee-strip{display:flex;align-items:center;gap:var(--sp-2);padding-right:var(--sp-2)}.compose-chat-chip{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);font-size:var(--fs-label);white-space:nowrap;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.compose-chat-chip:hover{border-color:var(--line-heavy);color:var(--text)}.compose-chat-dot{color:var(--line-heavy)}.compose-chat-row{display:flex}.compose-chat-composer{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.compose-chat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.compose-chat-input{flex:1 1;min-width:0;min-height:2.25rem;border:0;background:transparent;font-size:var(--fs-sm);color:var(--text)}.compose-chat-input:focus{outline:none}.compose-chat-input::placeholder{color:var(--text-subtle)}.compose-chat-send{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border-radius:var(--r-full);background:var(--ink);color:var(--on-ink);transition:background var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.compose-chat-send:hover:not(:disabled){background:var(--ink-2)}.compose-chat-send:disabled{opacity:.35;cursor:not-allowed}.compose-chat-disclaimer{margin:var(--sp-2) 0 0;text-align:center;font-size:var(--fs-label);color:var(--text-subtle)}.compose-rail{width:320px;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border-left:1px solid var(--line);background:var(--surface);z-index:6;overflow-y:auto}.compose-rail.closed{display:none}.compose-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.compose-rail-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semi);letter-spacing:var(--tr-heading);margin-top:2px}.compose-rail-tab{position:absolute;top:50%;right:0;z-index:7;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);padding:var(--sp-4) var(--sp-2);border:1px solid var(--line);border-right:0;border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface);color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;box-shadow:var(--shadow-md);transition:color var(--dur-2) var(--ease)}.compose-rail-tab:hover{color:var(--text)}.compose-inspect-card{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.compose-inspect-card .why-kicker{margin-bottom:var(--sp-3)}.compose-inspect-card small{display:block;margin-top:var(--sp-3);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle)}.compose-inspect-card p{font-size:var(--fs-xs)}.compose-inspect-card .btn{width:100%;margin-top:var(--sp-2)}.protocol-panel{font-size:var(--fs-xs);line-height:var(--lh-body)}.protocol-panel label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:var(--sp-2) 0;font-size:var(--fs-xs);color:var(--text-muted)}.protocol-panel input{width:5.5rem;min-height:2rem;padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-label)}.protocol-panel input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.protocol-hash{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted);overflow-wrap:anywhere;padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-3)}.protocol-success{color:var(--ok);font-weight:var(--fw-medium)}.protocol-warning{color:var(--err);font-weight:var(--fw-medium)}.trust-lane{border:1px dashed var(--line-heavy);background:transparent;line-height:var(--lh-body)}.compose-toggle,.trust-lane{color:var(--text-muted);font-size:var(--fs-xs)}.compose-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;cursor:pointer}.compose-toggle input{accent-color:var(--accent);width:1rem;height:1rem}.compose-slider{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) 0}.compose-slider>span{font-size:var(--fs-label);color:var(--text-muted)}.compose-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--line-heavy);border-radius:var(--r-full)}.compose-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:var(--r-full);background:var(--ink);border:2px solid var(--surface);box-shadow:var(--shadow-xs);cursor:pointer}.compose-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--surface);border-radius:var(--r-full);background:var(--ink);cursor:pointer}.arbiter-out{margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.arbiter-out.AVOID,.arbiter-out.BRAKE,.arbiter-out.EVADE{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-text)}.arbiter-action{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--fw-semi);letter-spacing:var(--tr-heading);margin-top:2px}.priority-table{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2)}.priority-row{display:grid;grid-template-columns:minmax(0,1fr) auto 2rem;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--text-muted);border:1px solid transparent}.priority-row.active{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-text)}.priority-row>span:last-child{text-align:right}.port-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-2)}.port-chip{display:inline-flex;align-items:center;padding:2px var(--sp-2);margin:0 3px 3px 0;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted)}.port-chip.out{border-color:var(--line-heavy);color:var(--text)}.wire-list{display:flex;flex-direction:column;gap:var(--sp-1)}.wire-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-label);color:var(--text-muted)}.wire-row.override{border-color:var(--accent-line);background:var(--accent-weak)}.wire-kind{margin-left:auto;padding:1px var(--sp-2);border-radius:var(--r-xs);background:var(--surface-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--text-subtle)}.wire-row.override .wire-kind{background:var(--accent);color:#fff}.verify-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-7)}.verify-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-2) var(--ease)}.verify-stage-idx{color:var(--text-subtle);padding-top:2px}.verify-stage-title{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.verify-stage-detail{margin-top:2px;font-size:var(--fs-label);color:var(--text-muted)}.verify-stage.status-pass{border-color:var(--ok)}.verify-stage.status-fail{border-color:var(--err)}.verify-stage.status-running{border-color:var(--accent)}.verify-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.verify-right{display:flex;flex-direction:column;gap:var(--sp-5)}.verify-card{padding:var(--sp-5)}.verify-field-group{margin-top:var(--sp-4)}.verify-field-head{font-weight:var(--fw-semi);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-subtle);padding-bottom:var(--sp-2);margin-bottom:var(--sp-2)}.verify-field-head,.verify-field-row{font-size:var(--fs-label);border-bottom:1px solid var(--line)}.verify-field-row{display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-2) 0}.verify-field-row:last-child{border-bottom:0}.verify-field-val{overflow-wrap:anywhere;color:var(--text);text-align:right}.verify-action-banner{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--stage);color:var(--on-stage)}.verify-action-banner .lp-kicker{color:var(--on-stage-muted)}.verify-action-type{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--fw-semi);letter-spacing:var(--tr-heading);margin-top:2px}.verify-raw{margin:var(--sp-3) 0 0;padding:var(--sp-4);max-height:20rem;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-inset);font-size:var(--fs-label);line-height:1.7;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.bench-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;margin-bottom:var(--sp-6);background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.bench-stat{padding:var(--sp-5);background:var(--surface)}.bench-stat-val{margin-top:var(--sp-2);font-family:var(--font-mono);font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.bench-stat[data-highlight=true]{box-shadow:inset 0 2px 0 var(--accent)}.bench-stat[data-highlight=true] .bench-stat-val{color:var(--accent-text)}.bench-table-wrap{overflow-x:auto}.bench-bars{padding:var(--sp-5);margin-top:var(--sp-5)}.bench-bar-rows{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.bench-bar-row{display:grid;grid-template-columns:7rem minmax(0,1fr) 5.5rem;align-items:center;grid-gap:var(--sp-4);gap:var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.bench-bar-label{display:contents}.bench-bar-label>span:last-child{grid-column:3;text-align:right}.bench-bar-row .why-bar-track{grid-column:2}.bench-bars .why-bar-track{background:var(--surface-3);height:8px}.bench-bars .why-bar-fill{background:var(--ink)}.bench-bar-row[data-highlight=true] .why-bar-fill{background:var(--accent)}.profile-page{padding:var(--sp-2) 0 var(--sp-10)}.profile-hero{justify-content:space-between;gap:var(--sp-8);padding:var(--sp-6) 0 var(--sp-8);border-bottom:1px solid var(--line);margin-bottom:var(--sp-6)}.profile-hero,.profile-identity{display:flex;align-items:flex-start}.profile-identity{gap:var(--sp-5);min-width:0}.profile-avatar{width:3.5rem;height:3.5rem;border-radius:var(--r-full);display:grid;place-items:center;flex:none;background:var(--ink);color:var(--on-ink);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:.02em}.profile-eyebrow{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:var(--fw-semi);color:var(--text-muted)}.profile-identity h1{margin:var(--sp-2) 0 var(--sp-1);font-size:clamp(1.6rem,1.25rem + 1.4vw,2.2rem);letter-spacing:var(--tr-display);line-height:var(--lh-tight)}.profile-handle{margin:0 0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-subtle)}.profile-note{margin:0 0 var(--sp-4);max-width:42ch;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.profile-edit{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:22rem;margin-top:var(--sp-3)}.profile-edit label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:var(--fs-2xs);font-weight:var(--fw-semi);color:var(--text-muted)}.profile-edit input{min-height:2.25rem;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-xs)}.profile-edit input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.profile-edit-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.profile-stats{display:flex;gap:var(--sp-3);flex:none}.profile-stats>div{min-width:5.5rem;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:center}.profile-stats strong{display:block;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em}.profile-stats span{font-size:var(--fs-label);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tr-label)}.profile-notice{margin:0 0 var(--sp-5);padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-xs);color:var(--text-muted)}.profile-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.85fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}.profile-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5)}.profile-side{display:flex;flex-direction:column;gap:var(--sp-5)}.profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.profile-panel-head h2{margin:0;font-size:var(--fs-h4)}.profile-panel-lead{margin:0 0 var(--sp-5);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.profile-empty{text-align:center;padding:var(--sp-8) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2)}.profile-empty--compact{padding:var(--sp-5) var(--sp-4)}.profile-empty h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm)}.profile-empty p{margin:0 0 var(--sp-4);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.55}.profile-groups{display:flex;flex-direction:column;gap:var(--sp-6)}.profile-group h3{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-xs);letter-spacing:-.02em}.profile-group h3 span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle);font-weight:var(--fw-regular)}.profile-group ul,.profile-pub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.profile-group li{display:flex;align-items:center;gap:var(--sp-3);padding:.85rem 0;border-top:1px solid var(--line)}.profile-group li:last-child{border-bottom:1px solid var(--line)}.profile-row{flex:1 1;min-width:0;color:var(--text)}.profile-row strong{display:block;font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:-.02em}.profile-row span{display:block;margin-top:.2rem;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45}.profile-row small{display:block;margin-top:.35rem;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle)}.profile-draft strong{display:block;font-family:var(--font-display);font-size:var(--fs-sm)}.profile-draft p{margin:.35rem 0 var(--sp-3);font-size:var(--fs-2xs);color:var(--text-muted)}.profile-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--sp-4)}.profile-chips span{padding:.15rem .45rem;border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-muted);background:var(--surface-2)}.profile-pub-list li{border-top:1px solid var(--line)}.profile-pub-list li:last-child{border-bottom:1px solid var(--line)}.profile-pub-list a{display:block;padding:.75rem 0;color:var(--text)}.profile-pub-list a:hover{color:var(--accent-text)}.profile-pub-list strong{display:block;font-family:var(--font-display);font-size:var(--fs-xs)}.profile-pub-list span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle)}.shell-profile{display:inline-grid;place-items:center;width:auto;height:auto;min-width:0;min-height:0;padding:.15rem;border:0;border-radius:0;background:transparent;color:var(--text-muted);line-height:0;transition:color var(--dur-2) var(--ease)}.shell-profile:hover{transform:none}.shell-profile:hover,.shell-profile[aria-current=page]{color:var(--text);box-shadow:none}@media (max-width:900px){.profile-hero{flex-direction:column}.profile-stats{width:100%}.profile-stats>div{flex:1 1}.profile-grid{grid-template-columns:1fr}}@media (max-width:560px){.profile-identity{flex-direction:column}.profile-group li,.profile-stats{flex-wrap:wrap}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hero-ticker{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.anim-rise{animation:rise var(--dur-4) var(--ease-out) both}.anim-rise-delay{animation:rise var(--dur-4) var(--ease-out) 90ms both}.anim-rise-delay-2{animation:rise var(--dur-4) var(--ease-out) .18s both}.reveal{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:rise .7s var(--ease-out) both;animation-timeline:view();animation-range:entry 5% cover 22%}}}@media (max-width:1180px){.simlab,.verify-grid{grid-template-columns:minmax(0,1fr)}.simlab-controls{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.simlab-block-cards{grid-auto-rows:min-content}.why-replay-bar-row{grid-template-columns:6rem minmax(0,1fr) 4rem}}@media (max-width:560px){.mobile-sheet{padding-left:var(--sp-3);padding-right:var(--sp-3)}.mobile-sheet-inner{width:100%;margin-inline:0}.mobile-sheet-inner a{align-items:flex-start;flex-direction:column;justify-content:center;gap:.2rem;min-height:2.9rem;padding:.65rem .75rem}.mobile-sheet-inner a span{max-width:100%;text-align:left}}@media (max-width:1024px){.shell-nav{display:none}.nav-toggle{display:inline-flex}.nav-actions{margin-left:auto}.nav-actions .btn-desktop{display:none}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7)}.lp-footer-brand-block{grid-column:1/-1;max-width:40ch}.compose-studio{grid-template-columns:minmax(0,1fr)}.compose-rail{position:absolute;inset:0 0 0 auto;width:min(360px,88vw);box-shadow:var(--shadow-pop);animation:sheet-in var(--dur-3) var(--ease-out) both}.verify-field-row{grid-template-columns:minmax(0,1fr);gap:2px}.verify-field-val{text-align:left}}@media (max-width:820px){:root{--header-h:56px}.lp{background-attachment:scroll}.explore-hero,.page-head,.simlab-page-head{align-items:flex-start;flex-direction:column;gap:var(--sp-4)}.page-head-actions{width:100%}.explore-grid{grid-template-columns:minmax(0,1fr)}.explore-search-row{display:block}.explore-tags{overflow-x:auto;flex-wrap:nowrap;margin-top:var(--sp-3);padding-bottom:var(--sp-1);scrollbar-width:none}.explore-tags::-webkit-scrollbar{display:none}.simlab-canvas-wrap{border-radius:var(--r-lg)}.simlab-viewport,.simlab-viewport canvas{min-height:340px}.simlab-live-rail{position:static;width:auto;border:0;border-top:1px solid rgba(255,255,255,.12);border-radius:0;background:var(--stage-2);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.simlab-live-rail-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4)}.sim-rail-stat{flex-direction:column;align-items:flex-start;gap:0}.sim-rail-stat strong{text-align:left}.simlab-action-bar{overflow-x:auto}.trigger-banner{flex-direction:column;align-items:flex-start}.why-replay-bar-row{grid-template-columns:minmax(0,1fr) 4rem}.why-replay-bar-row .why-bar-track{grid-column:1/-1;order:3}.bench-bar-row{grid-template-columns:minmax(0,1fr) 5rem}.bench-bar-row .why-bar-track{grid-column:1/-1;grid-row:2}.port-lists{grid-template-columns:minmax(0,1fr)}.compose-chat-thread-wrap{max-height:32vh}.compose-top-bar{left:var(--sp-3);right:var(--sp-3);transform:none;width:auto;max-width:none}.compose-toolbar-end{flex-wrap:nowrap;overflow-x:auto}.compose-stage-hint{display:none}}@media (max-width:560px){.lp-footer-grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.model-card-foot{flex-direction:column;align-items:stretch}.model-actions{justify-content:stretch}.model-actions .btn{flex:1 1}.verify-stage{grid-template-columns:auto minmax(0,1fr)}.verify-stage .verify-badge{grid-column:2;justify-self:start}.bench-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.btn{--btn-h:2.75rem}.btn-sm{--btn-h:2.5rem}.chip,.compose-tb-btn,.explore-chip,.sim-action{min-height:2.5rem}.compose-icon-btn,.compose-tb-icon,.icon-btn,.theme-toggle{min-width:2.75rem;min-height:2.75rem}.theme-toggle--bare{min-width:0;min-height:0}.segmented>*,.shell-nav a{min-height:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.compose-chat-marquee-track,.gap-marquee-track,.hero-marquee-track{animation:none!important;transform:none!important}}@media (prefers-contrast:more){:root{--line:var(--g-400);--line-strong:var(--g-500);--text-muted:var(--g-700);--text-subtle:var(--g-600)}.btn,.card,.chip,.explore-chip,.glass-panel,.input,.panel{border-width:1.5px}}.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}@media print{.compose-chat,.float-nav,.mobile-sheet,.shell-header{display:none!important}body{background:#fff;color:#000}.card,.glass-panel,.panel{box-shadow:none;border-color:#ccc}}