@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #edece8;--paper-2: #e5e3dd;--card: #f6f5f1;--ink: #0b0b0b;--text: #24221f;--mute: #6a665e;--line: rgba(11, 11, 11, .12);--teal: #0d6158;--teal-light: #74c7b9;--gold: #a8844e;--green: #2f8a5b;--yellow: #c99a2e;--red: #c2412d;--sans: "Inter Variable", "PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", system-ui, sans-serif;--art: "Instrument Serif", "TRUSTA WenKai", "Kaiti SC", "STKaiti", "KaiTi", serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "PingFang SC", "Microsoft YaHei UI", monospace;--ease: cubic-bezier(.2, .7, .2, 1);--on-ink: #f4f3ef;--ink-hover: #2a2a2a;--nav-bg: rgba(237, 236, 232, .86);--btn-bg: rgba(237, 236, 232, .7);--btn-line: rgba(11, 11, 11, .22);--raised: #fbfaf7;--wash: rgba(11, 11, 11, .025);--chip: rgba(11, 11, 11, .06);--band: #0b0b0b;--band-line: rgba(255, 255, 255, .12);color-scheme:light}:root[data-theme=dark]{--paper: #0f0f0e;--paper-2: #1c1c1a;--card: #161614;--ink: #f1f0eb;--text: #d9d7d0;--mute: #9c988f;--line: rgba(255, 255, 255, .12);--teal: #74c7b9;--gold: #c9a56e;--green: #4cc38a;--yellow: #e0b04a;--red: #e76f5a;--on-ink: #0f0f0e;--ink-hover: #d6d4cd;--nav-bg: rgba(15, 15, 14, .82);--btn-bg: rgba(15, 15, 14, .6);--btn-line: rgba(255, 255, 255, .24);--raised: #1d1d1b;--wash: rgba(255, 255, 255, .025);--chip: rgba(255, 255, 255, .08);--band: #161614;--band-line: rgba(255, 255, 255, .1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}section[id]{scroll-margin-top:72px}html[lang=en] .hero-tags,html[lang=en] .kicker,html[lang=en] .scene li,html[lang=en] .nlabel{font-style:italic}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease) var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.nav{position:fixed;inset:0 0 auto 0;z-index:20;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.nav.solid{background:var(--nav-bg);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-color:var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:.08em;font-size:15px}.brand img{width:26px;height:26px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:520}.nav nav a{text-decoration:none;opacity:.82;transition:opacity .2s}.nav nav a:hover{opacity:1}.nav .icon{display:inline-flex}.nav .lang{border:1px solid var(--line);background:transparent;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.nav .theme{border:0;background:transparent;display:inline-flex;padding:4px;cursor:pointer;opacity:.82}.nav .theme:hover{opacity:1}.nav .lang:hover{border-color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;border:1px solid var(--btn-line);background:var(--btn-bg);font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;white-space:nowrap}.btn:hover{border-color:var(--ink);transform:translateY(-1px)}.btn.solid{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn.solid:hover{background:var(--ink-hover)}.btn.soon{border-style:dashed;color:var(--mute);background:transparent;cursor:default}.btn.soon:hover{transform:none;border-color:var(--btn-line)}.link{background:none;border:0;padding:0;margin-left:10px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--paper)}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:pan-y;opacity:0;transition:opacity .7s ease}.hero[data-state=ready] .hero-canvas{opacity:1}.hero-word{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:900;font-size:21vw;letter-spacing:-.02em}.hero-foot{position:absolute;left:0;right:0;bottom:13vh;display:grid;justify-items:center;gap:22px;pointer-events:none;padding:0 18px}.hero-foot>*{pointer-events:auto}.hero-tags{margin:0;font-family:var(--art);font-size:19px;letter-spacing:.02em;color:var(--teal);text-align:center}.hero-tags i{font-style:normal;margin:0 12px;color:var(--mute)}.hero-tags span{white-space:nowrap;display:inline-block}.hero-ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hint{position:absolute;left:50%;bottom:26px;transform:translate(-50%);font-size:12.5px;color:var(--mute);pointer-events:none;white-space:nowrap}.kicker{margin:0 0 20px;font-family:var(--art);font-size:20px;letter-spacing:.02em;color:var(--teal);display:flex;align-items:center;gap:12px}.kicker:before{content:"";width:22px;height:1px;background:currentColor}.h2{margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.06;max-width:17em;text-wrap:balance}.lede{font-size:clamp(17px,1.6vw,21px);line-height:1.65;color:var(--text);max-width:40em;margin:28px 0 0}.lede.narrow{max-width:36em}.more{display:inline-block;margin-top:40px;font-weight:650;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.statement{padding:160px 32px 120px}.big{margin:0;font-size:clamp(64px,11vw,168px);font-weight:900;line-height:.92;letter-spacing:-.045em}.big span{display:block}.big span+span{color:var(--teal)}.statement .lede{margin-top:44px}.product{padding:120px 32px}.demo{margin-top:56px;border:1px solid var(--line);background:var(--card);border-radius:20px;overflow:hidden}.demo-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px;border-bottom:1px solid var(--line)}.demo-tabs button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:7px 14px;font-size:13.5px;cursor:pointer}.demo-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.demo-grid{display:grid;grid-template-columns:1.15fr .85fr;height:470px}.demo-body{padding:28px;display:grid;align-content:start;gap:16px;overflow:hidden}.answer{display:grid;gap:14px;animation:rise .5s var(--ease) both}.thinking{display:flex;gap:5px;padding:12px 14px;border-radius:14px;background:var(--paper-2);justify-self:start;animation:rise .3s var(--ease) both}.thinking i{width:7px;height:7px;border-radius:50%;background:var(--mute);animation:bob 1s ease-in-out infinite}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}.autoplay{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;color:var(--mute)}.autoplay i{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.proposal{position:relative;transition:border-color .4s,box-shadow .4s}.proposal.authorised{box-shadow:0 0 0 4px #2f8a5b1a}.stamp{position:absolute;right:18px;top:50px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--green);border:2px solid var(--green);border-radius:8px;padding:3px 9px;transform:rotate(-8deg);animation:stamp .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.6)}}.proposal-swap>*{animation:fade .35s ease both}@keyframes fade{0%{opacity:0}}.proposal-actions .go{transition:transform .15s,background .2s}.proposal-actions .go.pressed{transform:scale(.94);background:var(--ink-hover)}.spin{display:inline-block;width:11px;height:11px;margin-right:8px;vertical-align:-1px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.foot-msg{animation:fade .35s ease both}.bubble-user{justify-self:end;background:var(--ink);color:var(--on-ink);border-radius:18px 18px 4px;padding:10px 16px;font-size:15px;min-height:42px}.caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:currentColor;opacity:0}.caret.on{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:1}}.demo-reply{margin:0;font-size:15px;color:var(--text)}.proposal{background:var(--raised);border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:14px;padding:18px 20px;animation:rise .45s var(--ease)}.proposal.tier-red{border-left-color:var(--red)}.proposal.tier-green{border-left-color:var(--green)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.proposal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tier{font-size:12px;font-weight:650;padding:3px 10px;border-radius:999px;background:#c99a2e24;color:#8a6614}.tier.tier-red{background:#c2412d1f;color:var(--red)}.tier.tier-green{background:#2f8a5b1f;color:var(--green)}.proposal-amount{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:10px 0 4px;font-variant-numeric:tabular-nums}.proposal dl{margin:10px 0 0;display:grid;gap:6px;font-size:14px}.proposal dl div{display:grid;grid-template-columns:6.5em 1fr;gap:10px}.proposal dt{color:var(--mute)}.proposal dd{margin:0}.otp{margin-top:12px;font-size:13px;color:var(--mute)}.otp span{font-family:var(--mono);color:var(--ink);background:var(--paper);border-radius:8px;padding:4px 10px;margin-left:8px;letter-spacing:.12em}.proposal-actions{display:flex;gap:10px;margin-top:16px}.proposal-actions button{border-radius:999px;padding:9px 20px;font-size:14px;font-weight:650;cursor:pointer;border:1px solid var(--ink)}.proposal-actions .go{background:var(--ink);color:var(--on-ink)}.proposal-actions .no{background:transparent}.proposal-note{margin:14px 0 0;font-size:14px;color:var(--mute)}.proposal-note.ok{color:var(--green);font-weight:600}.mini-chart{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--paper-2)}.mini-chart i{width:var(--w);background:var(--teal)}.mini-chart i+i{background:var(--gold)}.mini-chart i+i+i{background:var(--mute)}.handoffs{list-style:none;margin:0;padding:18px 20px 18px 22px;border-left:1px solid var(--line);background:var(--wash);font-family:var(--mono);font-size:12px;display:grid;align-content:start;gap:7px;overflow:hidden;position:relative}.handoffs:before{content:"";position:absolute;left:30px;top:46px;bottom:18px;border-left:1.5px dashed rgba(13,97,88,.3)}.handoffs .hhead{background:none;border:0;padding:0 0 4px;font-family:var(--sans);font-size:12px;font-weight:650;color:var(--mute);display:block;animation:none}.handoffs li{position:relative;margin-left:20px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line);animation:slidein .45s var(--ease) both}.handoffs li:not(.hhead):before{content:"";position:absolute;left:-24px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--card)}.handoffs li.exec:before{background:var(--green)}@keyframes slidein{0%{opacity:0;transform:translate(14px)}}.handoffs li.exec{border-color:#0d615859}.handoffs .who{font-family:var(--sans);font-weight:600;font-size:12.5px}.handoffs .who i{font-style:normal;color:var(--mute);margin:0 6px}.handoffs .kind{color:var(--teal);text-align:right}.handoffs .sig{grid-column:1 / -1;color:var(--mute)}.handoffs code{color:var(--ink)}.demo-foot{display:flex;justify-content:space-between;gap:18px;padding:14px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--text);min-height:50px;align-items:center}.demo-foot .muted{color:var(--mute);font-family:var(--mono);font-size:11.5px;white-space:nowrap}.scenes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:88px;border-top:1px solid var(--line)}.scene{padding:30px 28px 34px 0;border-bottom:1px solid var(--line)}.scene:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.scene h3{margin:0 0 14px;font-size:20px;font-weight:750;letter-spacing:-.01em}.scene ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.scene li{font-family:var(--art);font-size:17.5px;line-height:1.35;color:var(--teal)}.scene p{margin:0;font-size:15px;line-height:1.65;color:var(--mute)}.tiers-title{margin:96px 0 24px;font-size:clamp(22px,2.2vw,28px);font-weight:750;letter-spacing:-.015em}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tier-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--card)}.tier-card .dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--green);margin-bottom:18px;box-shadow:0 0 0 5px #2f8a5b24}.tier-card.amber .dot{background:var(--yellow);box-shadow:0 0 0 5px #c99a2e29}.tier-card.red .dot{background:var(--red);box-shadow:0 0 0 5px #c2412d24}.tier-card h4{margin:0 0 8px;font-size:17px;font-weight:700}.tier-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--mute)}.trust{padding:120px 32px;border-top:1px solid var(--line)}.layer{margin-top:88px}.layer-text{display:grid;grid-template-columns:90px 1fr;column-gap:24px;max-width:900px}.layer-n{grid-row:span 2;font-family:var(--mono);font-size:13px;color:var(--teal);padding-top:10px;border-top:1px solid var(--teal);align-self:start}.layer h3{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:780;letter-spacing:-.02em;line-height:1.15}.layer p{margin:16px 0 0;font-size:17px;line-height:1.7;color:var(--text)}.figure{margin:36px 0 0 114px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;overflow:hidden}.figure img{width:100%;height:auto;border-radius:8px}.extras{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:96px}.extra{border-top:1px solid var(--ink);padding-top:18px}.extra h4{margin:0 0 8px;font-size:16px;font-weight:700}.extra p{margin:0;font-size:14.5px;line-height:1.65;color:var(--mute)}.numbers{background:var(--band);color:#f1f0eb;border-block:1px solid var(--band-line);padding:130px 0 120px}.numbers .kicker{color:var(--teal-light)}.numbers .lede{color:#f1f0ebb8}.ngrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:56px}.ngroup{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:30px 30px 26px;background:#ffffff06;display:grid;align-content:start}.nlabel{margin:0 0 18px;justify-self:start;font-family:var(--art);font-size:17px;letter-spacing:.02em;color:var(--teal-light);border:1px solid rgba(116,199,185,.35);border-radius:999px;padding:4px 12px}.nbig{font-size:clamp(54px,6vw,84px);font-weight:800;letter-spacing:-.04em;line-height:.95;font-variant-numeric:tabular-nums}.nunit{margin-top:10px;font-size:16px;font-weight:650}.nplain{margin:16px 0 0;font-size:15.5px;line-height:1.7;color:#f1f0ebcc}.nstats{display:flex;flex-wrap:wrap;gap:26px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.nstats div{display:grid;gap:2px}.nstats b{font-size:22px;font-weight:750;font-variant-numeric:tabular-nums}.nstats span{font-size:12.5px;color:#f1f0eb8c}.nhow{margin:18px 0 0;font-size:13px;line-height:1.6;color:#f1f0eb80}.nhow:before{content:"↳ ";color:var(--teal-light)}.nmore{margin-top:16px;justify-self:start;background:none;border:0;padding:0;color:#f1f0eb;font-size:13.5px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nlist{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.nlist span{font-size:12px;padding:4px 10px;border-radius:999px;background:#ffffff12;color:#f1f0ebd9}.nlist.open span{animation:rise .35s var(--ease) both}.rerun{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:40px}.rerun>span{font-size:14px;font-weight:650;color:#f1f0ebbf}.rerun .cmd{margin:0;background:#1b1b1b;border:1px solid rgba(255,255,255,.1)}.num-note{margin:22px 0 0;font-size:13px;line-height:1.7;color:#f1f0eb73;max-width:760px}.install{padding:140px 32px 120px}.install-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.install-head .more{margin:0;font-family:var(--mono);font-size:13px;border:0}.panel{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--card)}.panel-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--line);overflow-x:auto}.panel-tabs button{border:0;background:none;padding:16px 16px 14px;font-family:var(--mono);font-size:13px;color:var(--mute);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.panel-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.panel-body{padding:40px 48px 44px;min-height:340px}.repo-note{margin:0;padding:12px 48px;font-size:13.5px;color:var(--gold);background:#a8844e14;border-bottom:1px solid var(--line)}.panel-body h3{margin:0;font-size:24px;font-weight:750;letter-spacing:-.015em;display:flex;align-items:center;gap:12px}.pane-lead{margin:10px 0 26px;color:var(--mute);font-size:15.5px;line-height:1.6;max-width:44em}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.app-card{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--paper);display:grid;align-content:start;gap:6px}.app-card.primary{border-color:var(--ink)}.app-card h4{margin:0;font-size:18px;font-weight:750}.app-card .meta{margin:0 0 12px;font-family:var(--mono);font-size:12px;color:var(--mute)}.app-card .btn{width:100%}.app-card .note{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--mute)}.app-card .link{margin:6px 0 0;justify-self:start;font-size:13.5px}.os-switch{display:inline-flex;padding:4px;border-radius:999px;background:var(--paper-2);margin-bottom:14px}.os-switch button{border:0;background:transparent;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;color:var(--mute)}.os-switch button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.cmd{display:flex;align-items:center;gap:12px;background:#141414;color:#f2f1ec;border-radius:12px;padding:12px 12px 12px 18px;margin-top:8px}.cmd code{flex:1;min-width:0;font-family:var(--mono);font-size:14px;white-space:nowrap;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.cmd .prompt{color:var(--teal-light);margin-right:12px;-webkit-user-select:none;user-select:none}.cmd.ghost{opacity:.5}.copy{flex:none;border:1px solid rgba(255,255,255,.22);background:transparent;color:#f2f1ec;border-radius:8px;padding:6px 12px;font-size:12.5px;cursor:pointer}.copy:hover{border-color:#fff}.badge{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;color:var(--gold);border:1px solid currentColor;border-radius:999px;padding:3px 10px}.steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;gap:22px}.steps li{counter-increment:s;display:grid;grid-template-columns:34px 1fr;column-gap:12px}.steps li:before{content:counter(s);grid-row:span 9;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-size:12px}.steps li>span{font-size:14.5px;font-weight:600;padding-top:3px}.fine{margin:16px 0 0;font-size:13.5px;line-height:1.6;color:var(--mute)}.fine code,.after code{font-family:var(--mono);font-size:12.5px;background:var(--chip);border-radius:6px;padding:2px 6px;color:var(--ink)}.after{margin:22px 0 0;font-size:15px;line-height:1.7;color:var(--mute)}.footer{border-top:1px solid var(--line);padding:72px 0 28px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.foot-brand p{margin:14px 0 0;color:var(--mute);font-size:14.5px}.foot-col h4{margin:4px 0 14px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px}.foot-col a{text-decoration:none}.foot-col a:hover{text-decoration:underline;text-underline-offset:3px}.foot-legal{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--mute)}.foot-legal p{margin:0}@media (max-width: 960px){.demo-grid{grid-template-columns:1fr;height:auto}.demo-body{min-height:360px}.handoffs{border-left:0;border-top:1px solid var(--line)}.scenes{grid-template-columns:1fr 1fr}.scene,.scene:not(:nth-child(3n+1)){padding:26px 22px 30px 0;border-left:0}.scene:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.extras{grid-template-columns:1fr 1fr;gap:28px 18px}.figure{margin-left:0}.apps{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.wrap{padding:0 18px}.nav{padding:0 16px;height:56px}.nav nav{gap:16px}.nav .wide{display:none}.statement{padding:96px 18px 72px}.product,.trust,.install{padding:88px 18px}.numbers{padding:88px 0}.hero-foot{bottom:11vh;gap:16px}.hero-tags{font-size:15px;letter-spacing:0;line-height:1.6}.hero-tags i{margin:0 7px}.hint{display:none}.demo-body{padding:20px 16px}.demo-foot{flex-direction:column;align-items:flex-start;gap:6px}.scenes,.tiers,.extras{grid-template-columns:1fr}.scene,.scene:nth-child(2n),.scene:not(:nth-child(3n+1)){padding:24px 0;border-left:0}.ngrid{grid-template-columns:1fr}.ngroup{padding:24px 20px}.rerun{grid-template-columns:1fr;gap:10px}.layer-text{grid-template-columns:1fr}.layer-n{grid-row:auto;justify-self:start;margin-bottom:14px}.figure{padding:6px;border-radius:12px}.install-head{flex-direction:column;align-items:flex-start}.panel-body{padding:26px 18px 30px}.cmd code{font-size:12.5px}.foot-legal{flex-direction:column}}:root[data-theme=dark] .tier{background:#e0b04a29;color:var(--yellow)}:root[data-theme=dark] .figure{background:#fff;border-color:transparent}:root[data-theme=dark] .numbers .ngroup{background:#ffffff05}
