:root{--sans: "Helvetica Neue", Helvetica, Arial, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg: #fafbfc;--bg-2: #f1f3f6;--surface: #ffffff;--surface-2: #f6f8fa;--ink: #14181d;--ink-2: #515a66;--ink-3: #8d96a1;--line: #e6e9ed;--line-2: #d6dbe1;--grid: rgba(20, 24, 29, .045);--grid-strong: rgba(20, 24, 29, .08);--emerald: #0fa372;--emerald-2: #12b886;--blue: #2f6bf2;--blue-2: #3b82f6;--btn-bg: #14181d;--btn-ink: #ffffff;--btn-bg-hover:#000000;--glow-em: rgba(18, 184, 134, .16);--glow-bl: rgba(47, 107, 242, .14);--shadow: 0 1px 2px rgba(20,24,29,.04), 0 12px 32px rgba(20,24,29,.06);--shadow-sm: 0 1px 2px rgba(20,24,29,.05);--node: rgba(20,24,29,.28);--node-line: rgba(20,24,29,.12);--maxw: 1240px;--pad: clamp(20px, 5vw, 64px)}html[data-theme=dark]{--bg: #0b0f14;--bg-2: #0e131a;--surface: #121822;--surface-2: #161d28;--ink: #eef1f5;--ink-2: #9aa6b4;--ink-3: #6b7787;--line: #20293480;--line-2: #2a3543;--grid: rgba(255, 255, 255, .035);--grid-strong: rgba(255, 255, 255, .07);--emerald: #1dd39a;--emerald-2: #15c890;--blue: #5b95ff;--blue-2: #4f8cff;--btn-bg: #ffffff;--btn-ink: #0b0f14;--btn-bg-hover:#dfe5ec;--glow-em: rgba(29, 211, 154, .2);--glow-bl: rgba(91, 149, 255, .18);--shadow: 0 1px 2px rgba(0,0,0,.4), 0 18px 48px rgba(0,0,0,.45);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--node: rgba(255,255,255,.3);--node-line: rgba(255,255,255,.1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--emerald);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.section{padding-block:clamp(72px,11vw,140px);position:relative}.divider{border:0;border-top:1px solid var(--line);margin:0}.tag{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px}.tag:before{content:"";width:6px;height:6px;background:var(--emerald);border-radius:1px;flex:none;box-shadow:0 0 0 3px var(--glow-em)}.tag--blue:before{background:var(--blue);box-shadow:0 0 0 3px var(--glow-bl)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}h1,h2,h3{font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.04}.h-display{font-size:clamp(36px,4.8vw,62px)}.h-section{font-size:clamp(28px,3.6vw,48px);letter-spacing:-.03em;text-wrap:balance}.lede{font-size:clamp(16px,1.4vw,20px);color:var(--ink-2);line-height:1.55}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;gap:28px;height:68px}.brand{display:flex;align-items:center;gap:11px;margin-right:8px}.brand__mark{height:22px;width:auto}.brand__word{height:17px;width:auto;opacity:.92}.brand .logo-dark{display:block}.brand .logo-light,html[data-theme=dark] .brand .logo-dark{display:none}html[data-theme=dark] .brand .logo-light{display:block}.nav__links{display:flex;gap:28px;margin-left:auto}.nav__links a{font-size:14px;color:var(--ink-2);letter-spacing:-.01em;position:relative;padding:4px 0;transition:color .2s}.nav__links a:hover{color:var(--ink)}.nav__links a:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:var(--emerald);transition:width .25s ease}.nav__links a:hover:after{width:100%}.nav__actions{display:flex;align-items:center;gap:12px}.theme-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line-2);background:var(--bg-2);border-radius:9px}.theme-seg .seg-btn{width:28px;height:28px;border:0;background:transparent;border-radius:7px;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;transition:color .15s,background .15s,box-shadow .15s}.theme-seg .seg-btn:hover{color:var(--ink-2)}.theme-seg .seg-btn svg{width:16px;height:16px}.theme-seg .seg-btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;letter-spacing:-.01em;padding:11px 20px;border-radius:8px;border:1px solid transparent;transition:transform .12s ease,background-color .2s,border-color .2s,color .2s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--btn-bg);color:var(--btn-ink)}.btn--primary:hover{background:var(--btn-bg-hover)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{border-color:var(--ink-3);background:var(--surface-2)}.btn--sm{padding:8px 14px;font-size:13.5px}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero__grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(140% 100% at 100% 0%,#000 20%,transparent 70%);mask-image:radial-gradient(140% 100% at 100% 0%,#000 20%,transparent 70%)}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(28px,4.5vw,68px);align-items:center;padding-block:clamp(56px,8vw,104px)}.hero__col{max-width:640px}.hero h1{margin-top:20px;letter-spacing:-.035em}.hero h1 .msword{position:relative;white-space:nowrap}.ms__tag{font-family:var(--mono);font-size:clamp(10px,.9vw,12.5px);font-weight:500;letter-spacing:.04em;color:var(--emerald);border:1px solid var(--line-2);border-radius:6px;padding:3px 8px;margin-left:12px;vertical-align:middle;position:relative;top:-.55em;white-space:nowrap}.hero__lede{margin-top:22px;max-width:470px}.hero__cta{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero__note{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink-3);display:flex;gap:24px;flex-wrap:wrap}.hero__note span{display:inline-flex;align-items:center;gap:8px}.hero__note b{color:var(--ink);font-weight:500}.bench{position:relative;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.bench__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.bench__q{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:9px;min-width:0}.bench__q .pr{color:var(--emerald);flex:none}.bench__q .qt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.bench__q .car{width:7px;height:14px;background:var(--ink-2);display:inline-block;flex:none;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.bench__lat{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);display:inline-flex;align-items:center;gap:7px;flex:none}.bench__lat:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 3px var(--glow-em)}.bench__view{position:relative;height:clamp(248px,30vw,332px)}.bench__view canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.bench__cap{position:absolute;left:14px;bottom:11px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.bench__axis{position:absolute;top:12px;right:15px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tick{position:absolute;width:12px;height:12px;pointer-events:none}.tick:before,.tick:after{content:"";position:absolute;background:var(--line-2)}.tick:before{width:12px;height:1px;top:0}.tick:after{width:1px;height:12px;left:0}.tick.tl{top:12px;left:14px}.tick.tr{top:12px;right:14px}.tick.tr:before{right:0;left:auto}.tick.tr:after{right:0;left:auto}.tick.bl{bottom:12px;left:14px}.tick.bl:before{bottom:0;top:auto}.tick.bl:after{bottom:0;top:auto}.tick.br{bottom:12px;right:14px}.tick.br:before{inset:auto 0 0 auto}.tick.br:after{inset:auto 0 0 auto}.bench__ledger{border-top:1px solid var(--line);font-family:var(--mono);background:var(--surface-2)}.led__head,.led__row{display:grid;grid-template-columns:30px 1fr 96px 62px;gap:12px;align-items:center;padding:8px 16px;font-size:11.5px}.led__head{color:var(--ink-3);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line)}.led__head span:last-child,.led__row .d{text-align:right}.led__row{border-bottom:1px solid var(--line);transition:background-color .35s ease}.led__row:last-child{border-bottom:0}.led__row .r{color:var(--ink-3)}.led__row .id{color:var(--ink)}.led__row .ds{color:var(--blue);letter-spacing:.04em}.led__row .d{color:var(--emerald)}.led__row.flash{background:var(--glow-em)}.band-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.band-head .lede{max-width:460px}.ds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.ds-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.ds-card:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:var(--shadow)}.ds-card:after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--emerald),var(--blue));transition:width .35s ease}.ds-card:hover:after{width:100%}.ds-card__top{display:flex;align-items:center;justify-content:space-between}.ds-card__status{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);display:inline-flex;align-items:center;gap:6px}.ds-card__status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 3px var(--glow-em);animation:pulse 2.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.ds-card h3{font-size:21px;margin-top:20px;letter-spacing:-.02em}.ds-card .domain{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:6px}.ds-card p{color:var(--ink-2);font-size:14.5px;margin:14px 0 20px;line-height:1.5}.ds-card__stats{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:16px}.ds-card__stats .s .v{font-family:var(--mono);font-size:15px;font-weight:500}.ds-card__stats .s .t{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.surface-band{background:var(--bg-2);border-block:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.step{padding:34px 32px 38px;border-right:1px solid var(--line);position:relative}.step:last-child{border-right:0}.step__n{font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--ink-3)}.step__n b{color:var(--emerald);font-weight:500}.step__viz{height:132px;margin:22px 0 24px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);position:relative;overflow:hidden}.step h3{font-size:22px;letter-spacing:-.02em}.step p{color:var(--ink-2);font-size:14.5px;margin-top:10px;line-height:1.55}.step__flow{position:absolute;top:50%;right:-11px;transform:translateY(-50%);z-index:3;width:22px;height:22px;border-radius:50%;background:var(--surface);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-3)}.step:last-child .step__flow{display:none}.vp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:56px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.vp{padding:34px 36px 38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(2px);transition:background-color .25s}.vp:hover{background:color-mix(in srgb,var(--surface) 86%,transparent)}.vp__ic{width:38px;height:38px;border:1px solid var(--line-2);border-radius:9px;display:grid;place-items:center;color:var(--emerald);margin-bottom:20px;background:var(--surface)}.vp__ic svg{width:19px;height:19px}.vp h3{font-size:19px;letter-spacing:-.02em}.vp p{color:var(--ink-2);font-size:14.5px;margin-top:10px;line-height:1.55}.modes{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.mode{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:34px 34px 36px;position:relative;overflow:hidden}.mode--api{background:var(--ink);color:#fff;border-color:transparent}html[data-theme=dark] .mode--api{background:#060a0f}.mode--api .mode__sub,.mode--api .mode__feat li{color:#ffffffa8}.mode--api .tag{color:#fff9}.mode__ico{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.mode h3{font-size:26px;margin-top:14px;letter-spacing:-.025em}.mode__sub{color:var(--ink-2);font-size:15px;margin-top:10px;max-width:38ch}.mode__feat{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.mode__feat li{font-size:14.5px;display:flex;gap:11px;align-items:flex-start;color:var(--ink-2)}.mode__feat li svg{width:15px;height:15px;flex:none;margin-top:3px;color:var(--emerald)}.mode--api .mode__feat li svg{color:var(--emerald-2)}.mode__code{margin-top:26px;background:var(--bg);border:1px solid var(--line);border-radius:10px;font-family:var(--mono);font-size:12.5px;line-height:1.7;padding:16px 18px;overflow-x:auto}.mode--api .mode__code{background:#ffffff0a;border-color:#ffffff1a}.mode__code .cm{color:var(--ink-3)}.mode__code .kw{color:var(--blue)}.mode__code .st{color:var(--emerald)}.mode--api .mode__code .kw{color:#7fb0ff}.mode--api .mode__code .st{color:#4fe3ab}.mode__cta{margin-top:26px}.sec-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;margin-top:40px}.sec-list{display:grid;gap:0;border-top:1px solid var(--line)}.sec-item{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:26px 1fr;gap:18px;align-items:start}.sec-item svg{width:20px;height:20px;color:var(--emerald);margin-top:2px}.sec-item h4{font-size:16px;margin:0;letter-spacing:-.01em}.sec-item p{margin:5px 0 0;color:var(--ink-2);font-size:14px}.sec-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.badge{font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:7px 13px;border:1px solid var(--line-2);border-radius:7px;color:var(--ink-2)}.cta{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:20px;padding:clamp(40px,6vw,76px)}html[data-theme=dark] .cta{background:#060a0f;border:1px solid var(--line-2)}.cta__graph{position:absolute;inset:0;z-index:0;pointer-events:none}.cta__graph img{width:100%;height:100%;object-fit:cover;opacity:.92}.cta__graph:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 130% at 18% 40%,var(--ink) 0%,color-mix(in srgb,var(--ink) 50%,transparent) 46%,transparent 76%)}html[data-theme=dark] .cta__graph:after{background:radial-gradient(120% 130% at 18% 40%,#060a0f 0%,rgba(6,10,15,.5) 46%,transparent 76%)}.cta__grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(90% 120% at 80% 0%,#000,transparent 70%);mask-image:radial-gradient(90% 120% at 80% 0%,#000,transparent 70%)}.cta__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cta h2{font-size:clamp(28px,3.6vw,46px);letter-spacing:-.03em}.cta p{color:#ffffffa8;margin-top:16px;font-size:16px;max-width:42ch}.form{display:grid;gap:12px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px}.field label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.field input,.field select{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#fff;padding:12px 14px;border-radius:9px;font-family:var(--sans);font-size:14.5px;width:100%;transition:border-color .2s,background-color .2s}.field input::placeholder{color:#ffffff57}.field input:focus,.field select:focus{outline:none;border-color:var(--emerald-2);background:#ffffff14}.field select option{color:#14181d}.form .btn--primary{background:#fff;color:#0b0f14;justify-content:center;padding:13px}.form .btn--primary:hover{background:#e3e8ee}.form__note{font-size:12px;color:#ffffff75;display:flex;align-items:center;gap:7px}.form__ok{font-family:var(--mono);font-size:13px;color:var(--emerald-2);display:none;align-items:center;gap:9px;padding:14px 0}.form.sent .form__fields{display:none}.form.sent .form__ok{display:flex}.footer{border-top:1px solid var(--line);padding-block:56px 40px}.footer__top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer__brand{max-width:280px}.footer__brand p{color:var(--ink-2);font-size:13.5px;margin-top:16px;line-height:1.55}.footer__cols{display:flex;gap:64px;flex-wrap:wrap}.footer__col h5{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-weight:500}.footer__col a{display:block;color:var(--ink-2);font-size:14px;margin-bottom:11px;transition:color .2s}.footer__col a:hover{color:var(--ink)}.footer__bot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:52px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap}.footer__bot .mono{font-size:12px;color:var(--ink-3)}.has-graph{position:relative;overflow:hidden}.sec-graph{position:absolute;inset:0;z-index:0;pointer-events:none}.sec-graph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sec-graph .g-light{display:block}.sec-graph .g-dark,html[data-theme=dark] .sec-graph .g-light{display:none}html[data-theme=dark] .sec-graph .g-dark{display:block}.sec-graph:after{content:"";position:absolute;inset:0;background:radial-gradient(66% 62% at 15% 22%,var(--bg) 0%,color-mix(in srgb,var(--bg) 42%,transparent) 46%,transparent 74%)}.has-graph>.wrap{position:relative;z-index:2}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:940px){.ds-grid,.steps,.vp-grid,.modes{grid-template-columns:1fr}.hero__inner{grid-template-columns:1fr;gap:40px}.hero__col{max-width:620px}.steps,.vp-grid{border-radius:14px}.step{border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step__flow{display:none}.vp-grid{border-left:0}.vp{border-right:0}.sec-grid,.cta__inner{grid-template-columns:1fr;gap:36px}.nav__links{display:none}}@media(max-width:560px){.hero__meta{flex-direction:column;width:100%}.hero__meta .cell{border-right:0;border-bottom:1px solid var(--line)}.hero__meta .cell:last-child{border-bottom:0}.form__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.ds-card__status:before{animation:none}}.page-head{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-head .wrap{position:relative;z-index:2;padding-block:clamp(54px,8vw,100px)}.page-head h1{font-size:clamp(34px,5vw,60px);letter-spacing:-.035em;margin-top:18px;max-width:18ch;text-wrap:balance}.page-head .lede{margin-top:22px;max-width:60ch}.crumbs{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:9px;align-items:center}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs span{color:var(--line-2)}.prose{max-width:68ch}.prose p{color:var(--ink-2);font-size:16px;line-height:1.65;margin:0 0 20px}.prose h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.025em;margin:48px 0 16px}.prose h3{font-size:19px;letter-spacing:-.015em;margin:32px 0 10px}.prose ul{margin:0 0 20px;padding-left:0;list-style:none;display:grid;gap:11px}.prose ul li{position:relative;padding-left:22px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.prose ul li:before{content:"";position:absolute;left:2px;top:10px;width:7px;height:1px;background:var(--emerald)}.prose a.link{color:var(--ink);border-bottom:1px solid var(--emerald)}.prose strong{color:var(--ink);font-weight:600}.legal{display:grid;grid-template-columns:240px 1fr;gap:clamp(40px,6vw,88px);align-items:start}.toc{position:sticky;top:92px}.toc h5{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-weight:500}.toc a{display:block;font-size:14px;color:var(--ink-2);padding:7px 0 7px 14px;border-left:1px solid var(--line);transition:color .2s,border-color .2s}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--ink);border-left-color:var(--emerald)}.policy{scroll-margin-top:92px}.policy+.policy{margin-top:64px;padding-top:56px;border-top:1px solid var(--line)}.policy__n{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--emerald)}.policy h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;margin:10px 0 8px}.policy__updated{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin-bottom:28px}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.flow__step{padding:34px 30px 38px;border-right:1px solid var(--line);position:relative}.flow__step:last-child{border-right:0}.flow__n{font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--ink-3)}.flow__n b{color:var(--emerald);font-weight:500}.flow__step h3{font-size:21px;letter-spacing:-.02em;margin:16px 0 10px}.flow__step p{color:var(--ink-2);font-size:14.5px;line-height:1.55;margin:0}.flow__diagram{height:96px;margin:4px 0 22px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);display:grid;place-items:center}.flow__diagram svg{width:100%;height:100%}.delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.dmode{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:28px 26px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.dmode:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:var(--shadow)}.dmode--featured{border-color:color-mix(in srgb,var(--emerald) 50%,var(--line-2))}.dmode__badge{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);border:1px solid color-mix(in srgb,var(--emerald) 40%,var(--line-2));border-radius:5px;padding:3px 7px}.dmode__ico{width:42px;height:42px;border:1px solid var(--line-2);border-radius:10px;display:grid;place-items:center;color:var(--emerald);background:var(--surface-2);margin-bottom:20px}.dmode__ico svg{width:20px;height:20px}.dmode__k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.dmode h3{font-size:21px;letter-spacing:-.02em;margin:6px 0 10px}.dmode p{color:var(--ink-2);font-size:14.5px;line-height:1.55;margin:0 0 18px}.dmode__feat{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}.dmode__feat li{font-size:13.5px;color:var(--ink-2);display:flex;gap:9px;align-items:flex-start}.dmode__feat li svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--emerald)}.dmode__code{font-family:var(--mono);font-size:12px;line-height:1.6;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:13px 14px;overflow-x:auto;margin-top:auto}.dmode__code .cm{color:var(--ink-3)}.dmode__code .kw{color:var(--blue)}.dmode__code .st{color:var(--emerald)}.dmode__cta{margin-top:18px}.console{margin-top:28px;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.console__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12.5px}.console__bar .pr{color:var(--emerald)}.console__bar .qt{color:var(--ink)}.console__bar .meta{margin-left:auto;color:var(--ink-3);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.console__rows{font-family:var(--mono)}.console__row{display:grid;grid-template-columns:34px 1fr 110px 70px;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line);font-size:12.5px}.console__row:last-child{border-bottom:0}.console__row .r{color:var(--ink-3)}.console__row .sn{color:var(--ink);font-family:var(--sans);font-size:13.5px}.console__row .ds{color:var(--blue)}.console__row .d{color:var(--emerald);text-align:right}.console__head{color:var(--ink-3);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--surface-2)}.statline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:8px}.statline .cell{padding:26px 24px;border-right:1px solid var(--line)}.statline .cell:last-child{border-right:0}.statline .k{font-family:var(--mono);font-size:30px;font-weight:500;letter-spacing:-.02em}.statline .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:52px}.principle{padding:30px 30px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principle .pn{font-family:var(--mono);font-size:12px;color:var(--emerald)}.principle h3{font-size:19px;letter-spacing:-.015em;margin:14px 0 10px}.principle p{color:var(--ink-2);font-size:14.5px;line-height:1.55;margin:0}.lead-block{max-width:60ch}.lead-block h2,.lead-block .lede{margin-top:16px}@media(max-width:940px){.legal{grid-template-columns:1fr}.toc{position:static;display:flex;flex-wrap:wrap;gap:6px}.toc a{border-left:0;border:1px solid var(--line);border-radius:7px;padding:7px 12px}.toc a.active{border-color:var(--emerald)}.flow,.delivery,.principles{grid-template-columns:1fr}.flow__step{border-right:0;border-bottom:1px solid var(--line)}.flow__step:last-child{border-bottom:0}.principles{border-left:0}.principle{border-right:0}.statline{grid-template-columns:repeat(2,1fr)}.statline .cell:nth-child(2){border-right:0}.console__row{grid-template-columns:28px 1fr 76px}.console__row .ds{display:none}}
