@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_b95dab8f-module__roIfLW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_b95dab8f-module__roIfLW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_fb72644e-module__d4Pt7G__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_fb72644e-module__d4Pt7G__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_9cea938d-module__Ki0CFq__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_9cea938d-module__Ki0CFq__variable{--font-spline-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141417;--bg-deep:#0e0e10;--bg-raised:#202024;--bg-card:#25252b;--bg-inset:#161619;--line:#2e2e34;--line-strong:#3a3a42;--text:#ededee;--text-dim:#a2a2a8;--text-faint:#8a8a92;--text-decor:#5a5a60;--amber:#e07a4f;--amber-bright:#dd8456;--amber-dim:#e07a4f24;--green:#42c280;--green-dim:#42c28024;--red:#e0655a;--red-dim:#e0655a24;--magenta:#e07a4f;--magenta-bright:#dd8456;--coral:#e0655a;--gold:#dd8456;--blue:#5160ff;--blue-bright:#94a1ff;--mint:#42c280;--sunset:linear-gradient(90deg, #e07a4f 0%, #dd8456 100%);--font-serif:var(--font-instrument-serif), "Instrument Serif", georgia, serif;--font-sans:var(--font-instrument-sans), "Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono:var(--font-spline-mono), "Spline Sans Mono", ui-monospace, "SF Mono", monospace;--radius:8px;--radius-lg:12px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:none;font-size:16px;line-height:1.6}::selection{color:var(--text);background:#e07a4f4d}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{font-family:inherit}::placeholder{color:var(--text-faint);opacity:1}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.skip-link{z-index:100;background:var(--amber);color:#1c1c20;font-family:var(--font-mono);border-radius:0 0 8px 8px;padding:10px 18px;font-size:13px;font-weight:600;position:fixed;top:-100px;left:16px}.skip-link:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(h1,h2,h3){text-wrap:balance}p{text-wrap:pretty}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);align-items:center;gap:12px;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--amber);opacity:.55;flex-shrink:0;width:26px;height:1px}.btn{font-family:var(--font-mono);letter-spacing:.02em;transition:all .2s var(--ease-out);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;display:inline-flex}.btn-primary{background:var(--amber);color:#1c1c20;font-weight:600}.btn-primary:hover{background:var(--amber-bright);transform:translateY(-1px);box-shadow:0 8px 30px #e07a4f40}.btn-ghost{border:1px solid var(--line-strong);color:var(--text-dim)}.btn-ghost:hover{border-color:var(--amber);color:var(--text)}.btn-danger{border:1px solid var(--line);color:var(--text-dim);padding:6px 12px;font-size:12px}.btn-danger:hover{border-color:var(--red);color:var(--red)}.btn-lg{border-radius:10px;padding:16px 34px;font-size:16px}button[aria-busy=true]{cursor:progress;opacity:.8}.grid-bg{z-index:-2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(100% 70% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(100% 70% at 50% 0,#000 30%,#0000 80%)}.grain{z-index:-1;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main .card{background:var(--bg-raised);border-color:var(--line-strong);border-radius:var(--radius)}main:not(.main) .card{transition:transform .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background-image:linear-gradient(#ffffff04,#0000 62%);box-shadow:inset 0 1px #ffffff0a}main:not(.main) .step:hover,main:not(.main) .phase:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0d,0 14px 44px #0006,0 0 0 1px #e07a4f1a}main:not(.main) .pipe-node:hover{border-color:var(--line-strong)}.hr-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:16px;font-size:11px;display:flex}.hr-label:before,.hr-label:after{content:"";background:var(--line);flex:1;height:1px}section[id]{scroll-margin-top:88px}.shell{max-width:1140px;margin:0 auto;padding:0 28px}.nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1c20d1;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.nav-brand{font-family:var(--font-serif);letter-spacing:.01em;align-items:center;gap:10px;font-size:22px;display:flex}.nav-links{font-family:var(--font-mono);color:var(--text-dim);gap:32px;font-size:13px;display:flex}.nav-links a{transition:color .15s}.nav-links a:hover{color:var(--amber)}.nav.scrolled{border-bottom-color:var(--line-strong);background:#141417eb}.nav-links a.is-active{color:var(--amber)}.nav-actions{align-items:center;gap:16px;display:flex}.nav-signin{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;font-size:13px;transition:color .15s}@media (max-width:520px){.nav-signin{display:none}}.nav-signin:hover{color:var(--text)}.nav .btn{padding:8px 16px;font-size:13px}.nav-menu-btn{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text-dim);border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:none}.nav-menu-btn:hover{color:var(--text);border-color:var(--amber)}.mobile-panel{display:none}.hero{padding:clamp(104px,14vw,168px) 0 96px;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(#e07a4f17 0%,#0000 65%);width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;display:grid;position:relative}.hero h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:20px 0 24px;font-size:clamp(44px,5.6vw,68px);font-weight:400;line-height:1.04}.hero h1 em{color:var(--amber);font-style:italic}.hero-sub{color:var(--text-dim);max-width:46ch;margin-bottom:36px;font-size:17px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-install{max-width:560px;margin-top:22px}.hero-install p{font-family:var(--font-mono);color:var(--text-faint);margin-bottom:8px;font-size:12px}.hero-install .code{border-color:var(--line-strong);margin:0;box-shadow:0 18px 55px #00000047}.hero-install .code-body{padding:13px 15px}.hero-install .code-body code{color:var(--text)}.hero-poly{opacity:.5;pointer-events:none;animation:90s linear infinite poly-spin;position:absolute;top:80px;right:-120px}@keyframes poly-spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rise{opacity:0;animation:rise .9s var(--ease-out) forwards}.js-reveal [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}.js-reveal .steps>[data-reveal]:nth-child(2),.js-reveal .phases>[data-reveal]:nth-child(2){transition-delay:90ms}.js-reveal .steps>[data-reveal]:nth-child(3),.js-reveal .phases>[data-reveal]:nth-child(3){transition-delay:.18s}.hero-fx{z-index:0;pointer-events:none;opacity:0;animation:fx-in 1.6s var(--ease-out) .2s forwards;position:absolute;inset:0}@keyframes fx-in{to{opacity:1}}.hero-fx-grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:56px 56px;animation:26s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 62% at 50% 44%,#000 18%,#0000 74%);mask-image:radial-gradient(78% 62% at 50% 44%,#000 18%,#0000 74%)}@keyframes grid-drift{to{background-position:0 -56px,0 -56px}}.hero-fx-spark{left:var(--left);top:var(--top);width:var(--s);height:var(--s);background:radial-gradient(circle, var(--amber-bright) 0%, var(--amber) 55%, transparent 100%);box-shadow:0 0 7px 1px var(--amber-dim);opacity:0;animation:token-rise var(--dur) ease-in-out var(--delay,0s) infinite;border-radius:50%;position:absolute}@keyframes token-rise{0%{opacity:0;transform:translateY(18px)scale(.6)}14%{opacity:var(--o,.45)}50%{transform:translate3d(var(--dx,0), -118px, 0) scale(1)}86%{opacity:var(--o,.45)}to{opacity:0;transform:translateY(-236px)scale(.9)}}.term{border:1px solid var(--line-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c20eb;overflow:hidden;box-shadow:0 30px 80px #00000080}.term-bar{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--text-faint);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.term-dots{gap:6px;display:flex}.term-dots span{border:1px solid var(--line-strong);border-radius:50%;width:10px;height:10px}.term-bar-right{align-items:center;gap:14px;display:flex}.term-pause{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.term-pause:hover{color:var(--amber);border-color:var(--amber)}.term-body{font-family:var(--font-mono);flex-direction:column;justify-content:center;min-height:210px;padding:22px 22px 18px;font-size:14px;line-height:2.05;display:flex}.term-body .tok{white-space:pre;vertical-align:bottom;max-width:200px;transition:all .5s var(--ease-out);color:var(--text-dim);display:inline-block;overflow:hidden}.term-body .tok.keep{color:var(--text)}.term-body .tok.struck{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-decoration-thickness:1.5px}.term-body .tok.gone{opacity:0;max-width:0}.term-meta{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text-faint);justify-content:space-between;align-items:center;padding:14px 22px;font-size:12.5px;display:flex}.term-meta .saved{color:var(--green)}.term-meta .ratio{color:var(--amber)}.stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:52px 0}.stat-strip-inner{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-strip .cell{text-align:center;border-left:1px solid var(--line)}.stat-strip .cell:first-child{border-left:none}.stat-strip .num{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text);font-size:clamp(38px,4.6vw,54px);font-weight:500;line-height:1}.stat-strip .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-top:12px;font-size:11px}.stat-footnote{text-align:center;font-family:var(--font-mono);color:var(--text-faint);margin-top:22px;font-size:11px}.stat-strip .num,.calc .val,.calc-line .v{font-variant-numeric:tabular-nums}.section{padding:110px 0}.section--flush-top{padding-top:0}.section-head{max-width:640px;margin-bottom:64px}.section-head h2,.h-section{font-family:var(--font-serif);margin:16px 0 18px;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.1}.section-head h2 em,.h-section em{color:var(--amber);font-style:italic}.section-head p{color:var(--text-dim);font-size:16.5px}.pipeline{align-items:stretch;gap:0;display:flex}.pipe-node{text-align:center;flex:1;padding:28px 26px}.pipe-node.card-mid{background:linear-gradient(180deg, #e07a4f14, var(--bg-card));border-color:#e07a4f59}.pipe-node .t{font-family:var(--font-mono);margin-bottom:6px;font-size:15px}.pipe-node .d{color:var(--text-faint);font-size:13.5px}.pipe-arrow{color:var(--amber);flex-shrink:0;align-items:center;padding:0 8px;display:flex}.pipe-arrow svg{overflow:visible}.pipe-arrow .dash{stroke-dasharray:5 5;animation:1.2s linear infinite dash-flow}@keyframes dash-flow{to{stroke-dashoffset:-10px}}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.step{padding:28px}.step .n{font-family:var(--font-mono);color:var(--amber);margin-bottom:16px;font-size:13px}.step h3{font-family:var(--font-serif);margin-bottom:10px;font-size:23px;font-weight:400}.step p{color:var(--text-dim);font-size:14.5px}.step p code{font-family:var(--font-mono);color:var(--amber);background:var(--amber-dim);border-radius:4px;padding:1px 6px;font-size:13px}.guarantee{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.guarantee-claims{flex-direction:column;gap:0;display:flex}.claim{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding:22px 0;display:flex}.claim:first-child{border-top:1px solid var(--line)}.claim .never{font-family:var(--font-mono);letter-spacing:.18em;color:var(--red);text-transform:uppercase;flex-shrink:0;font-size:11px}.claim h3{font-family:var(--font-serif);font-size:22px;font-weight:400}.claim p{color:var(--text-faint);margin-top:4px;font-size:14px}.subseq{font-family:var(--font-mono);padding:34px;font-size:15px;line-height:2.3}.subseq .drop{color:var(--text-faint);-webkit-text-decoration:line-through #e07a4f99;text-decoration:line-through #e07a4f99}.subseq .keep{color:var(--text);background:var(--green-dim);border-radius:3px;padding:1px 2px}.subseq-note{font-family:var(--font-mono);color:var(--text-faint);margin-top:18px;font-size:12px}.phases{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.phase{padding:30px 28px;position:relative}.phase .num{font-family:var(--font-serif);color:var(--amber);font-size:44px;font-style:italic}.phase h3{font-family:var(--font-serif);margin:14px 0 10px;font-size:24px;font-weight:400}.phase p{color:var(--text-dim);font-size:14.5px}.badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:10.5px;position:absolute;top:26px;right:24px}.badge.live{color:var(--green);background:var(--green-dim);border:1px solid #42c2804d}.badge.dev{color:var(--amber);background:var(--amber-dim);border:1px solid #e07a4f52}.badge.soon{color:var(--text-dim);border:1px solid var(--line);background:#ffffff0d}#pricing{isolation:isolate;position:relative;overflow:hidden}#pricing:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#e07a4f12 0%,#0000 68%);width:540px;height:440px;position:absolute;top:28%;left:56%}.pricing-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.pricing-points{flex-direction:column;gap:26px;margin-top:8px;display:flex}.ppoint{gap:16px;display:flex}.ppoint .tick{color:var(--amber);font-family:var(--font-mono);flex-shrink:0}.ppoint h3{font-family:var(--font-sans);margin-bottom:3px;font-size:16px;font-weight:600}.ppoint p{color:var(--text-dim);font-size:14px}.calc{padding:34px}.calc-row{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.calc-row .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.calc-row .val{font-family:var(--font-mono);font-size:22px}.calc input[type=range]{appearance:none;background:var(--line-strong);width:100%;height:2px;margin:8px 0 30px}.calc input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--amber), 0 0 0 4px #e07a4f73}.calc input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--amber), 0 0 0 4px #e07a4f73}.calc input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--amber);border:3px solid var(--bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--amber);cursor:grab;border-radius:50%}.calc input[type=range]::-moz-range-thumb{background:var(--amber);border:3px solid var(--bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--amber);cursor:grab;border-radius:50%}.calc input[type=range]::-moz-range-track{background:var(--line-strong);border:none;height:2px}.calc-lines{border-top:1px solid var(--line)}.calc-assume{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:14px 0 0;font-size:10.5px}.calc-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.calc-line .k{color:var(--text-dim);font-size:14px}.calc-line .v{font-family:var(--font-mono);font-size:16px}.calc-line .v.green{color:var(--green)}.calc-line .v.amber{color:var(--amber)}.calc-line.total .k{color:var(--text);font-weight:600}.calc-line.total .v{color:var(--green);font-size:22px}.calc-note{color:var(--text-faint);font-size:12px;font-family:var(--font-mono);margin-top:16px}.api-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.codeblock{font-family:var(--font-mono);white-space:pre;padding:26px 28px;font-size:13.5px;line-height:1.75;overflow-x:auto}.codeblock .c-dim{color:var(--text-faint)}.codeblock .c-amber{color:var(--amber)}.codeblock .c-green{color:var(--green)}.codeblock .c-str{color:#94a1ff}.cta{text-align:center;padding:130px 0 140px;position:relative;overflow:hidden}.cta h2{font-family:var(--font-serif);margin-bottom:20px;font-size:clamp(40px,5.5vw,64px);font-weight:400;line-height:1.05}.cta h2 em{color:var(--amber);font-style:italic}.cta p{color:var(--text-dim);margin-bottom:36px}.cta .hero-glow{animation:cta-pulse 6s var(--ease-out) infinite}@keyframes cta-pulse{0%,to{opacity:.65}50%{opacity:1}}.footer{border-top:1px solid var(--line);padding:48px 0 56px}.footer-grid{font-family:var(--font-mono);color:var(--text-faint);grid-template-columns:1.6fr repeat(4,1fr);gap:36px;font-size:12.5px;display:grid}.footer-brand{align-self:start;align-items:center;gap:9px;display:flex}.footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-head{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px;font-size:10.5px}.footer-col a:hover{color:var(--amber)}.footer-soon{color:var(--text-faint)}@media (max-width:720px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}.auth-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:100%;max-width:420px;padding:44px 40px 36px}.auth-card .brand{font-family:var(--font-serif);align-items:center;gap:10px;margin-bottom:30px;font-size:24px;display:flex}.auth-card h1{font-family:var(--font-serif);margin-bottom:6px;font-size:30px;font-weight:400}.auth-card .sub{color:var(--text-dim);margin-bottom:30px;font-size:14px}.field{margin-bottom:18px}.field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;display:block}.field input{background:var(--bg-inset);border:1px solid var(--line-strong);width:100%;color:var(--text);border-radius:8px;padding:12px 14px;font-size:15px;transition:border-color .15s}.field input:focus{border-color:var(--amber)}.auth-error{background:var(--red-dim);color:var(--red);border:1px solid #e0655a59;border-radius:8px;margin-bottom:18px;padding:10px 14px;font-size:13.5px}.auth-notice{border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--text-dim);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.925rem}.auth-card .btn{justify-content:center;width:100%;margin-top:6px}.btn-google{color:#1f1f1f;background:#fff;border-color:#ffffffdb}.btn-google:hover{background:#f7f7f7;transform:translateY(-1px)}.google-mark{background:conic-gradient(from -40deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:inline-grid}.auth-divider{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 18px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.demo-hint{border:1px dashed var(--line-strong);font-family:var(--font-mono);color:var(--text-faint);border-radius:8px;margin-top:26px;padding:14px 16px;font-size:12px;line-height:1.9}.demo-hint b{color:var(--amber);font-weight:500}.field .req{color:var(--amber)}.field input:disabled{color:var(--text-faint);cursor:not-allowed}.field input[readonly]{color:var(--text-faint);cursor:default}.field-note{color:var(--text-faint);margin-top:8px;font-size:12.5px}.label-row{justify-content:space-between;align-items:baseline;display:flex}.field-link{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.field-link:hover{color:var(--amber)}.auth-alt{text-align:center;color:var(--text-dim);margin-top:22px;font-size:13.5px}.auth-alt a{color:var(--amber)}.auth-ok{background:var(--green-dim);color:var(--green);border:1px solid #42c28059;border-radius:8px;margin-bottom:18px;padding:10px 14px;font-size:13.5px}.auth-ok b{font-weight:500}.auth-error a{color:inherit;text-decoration:underline}.settings-form{max-width:440px}.settings-form .btn{margin-top:4px}.dash{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--bg-deep);flex-direction:column;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.side-brand{font-family:var(--font-serif);align-items:center;gap:9px;padding:4px 10px 24px;font-size:20px;display:flex}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav a{color:var(--text-dim);border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.side-nav a:hover{color:var(--text);background:#ffffff0a}.side-nav a.active{color:var(--text);background:#e07a4f14}.side-nav a.active svg{color:var(--amber)}.side-nav svg{color:var(--text-faint)}.side-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.side-user{align-items:center;gap:10px;padding:6px 10px 14px;display:flex}.side-user .avatar{background:var(--amber-dim);width:30px;height:30px;color:var(--amber);font-family:var(--font-mono);border:1px solid #e07a4f66;border-radius:50%;place-items:center;font-size:12px;display:grid}.side-user .who{line-height:1.3;overflow:hidden}.side-user .who .n{white-space:nowrap;font-size:13px}.side-user .who .e{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.signout{text-align:left;width:100%;font-family:var(--font-mono);color:var(--text-faint);border-radius:6px;padding:8px 10px;font-size:12px;transition:all .15s}.signout:hover{color:var(--red);background:var(--red-dim)}.main{width:100%;min-width:0;max-width:1040px;padding:40px 48px 80px}.page-head{margin-bottom:34px}.page-head .crumb{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px}.page-head h1{font-family:var(--font-serif);font-size:34px;font-weight:400}.page-head .sub{color:var(--text-dim);margin-top:6px;font-size:14.5px}.statcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.statcard{min-width:0;padding:20px 22px}.statcard .lbl{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:11px}.statcard .val{font-family:var(--font-mono);font-size:28px;line-height:1.1}.statcard .val.amber{color:var(--amber)}.statcard .val.green{color:var(--green)}.statcard .delta{font-family:var(--font-mono);color:var(--green);margin-top:8px;font-size:12px}.statcard .delta.dim{color:var(--text-faint)}.panel{margin-bottom:24px;padding:26px 28px}.panel-head{justify-content:space-between;align-items:baseline;margin-bottom:22px;display:flex}.panel-head h2{font-family:var(--font-serif);font-size:21px;font-weight:400}.panel-head .meta{font-family:var(--font-mono);color:var(--text-faint);font-size:12px}.table-scroll{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.table-scroll .table{min-width:640px}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);text-align:left;border-bottom:1px solid var(--line-strong);padding:0 14px 12px 0;font-size:10.5px;font-weight:500}.table td{border-bottom:1px solid var(--line);color:var(--text-dim);vertical-align:middle;padding:13px 14px 13px 0}.table td.mono{white-space:nowrap;font-size:13px}.table td.date{white-space:nowrap}.table td.actions{text-align:right}.table td .name{color:var(--text);font-weight:500}.table .num{text-align:right;font-family:var(--font-mono)}.table th.num{text-align:right}.pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:3px 9px;font-size:10.5px}.pill.active{color:var(--green);background:var(--green-dim);border:1px solid #42c2804d}.pill.revoked{color:var(--text-dim);border:1px solid var(--line);background:#ffffff0d}.table td a.name:hover{color:var(--amber)}.table .await{font-family:var(--font-mono);color:var(--text-faint);margin-top:2px;font-size:10.5px;display:block}.table tfoot td{border-top:1px solid var(--line-strong);color:var(--text);border-bottom:none;font-weight:500}.table td.table-empty{text-align:center;color:var(--text-dim);padding:26px 0}.table td.table-empty a{color:var(--amber)}.key-reveal{background:var(--green-dim);border-radius:var(--radius);border:1px solid #42c28066;margin-bottom:22px;padding:18px 20px}.key-reveal:focus{outline-offset:2px;outline:2px solid #42c28080}.key-reveal .t{font-family:var(--font-mono);letter-spacing:.15em;color:var(--green);margin-bottom:10px;font-size:11px}.key-reveal .t .label{text-transform:uppercase}.key-reveal .k{font-family:var(--font-mono);word-break:break-all;align-items:center;gap:12px;font-size:14px;display:flex}.key-reveal .copy{font-family:var(--font-mono);color:var(--green);border:1px solid #42c28066;border-radius:6px;flex-shrink:0;padding:5px 12px;font-size:12px;transition:all .15s}.key-reveal .copy:hover{background:#42c28026}.key-reveal .warn{color:var(--text-dim);margin-top:10px;font-size:12px}.key-reveal .copy-fallback{color:var(--amber);margin-top:10px;font-size:12.5px}.key-reveal .dismiss{margin-top:14px}.key-form{gap:12px;margin-bottom:26px;display:flex}.key-form input{background:var(--bg-inset);border:1px solid var(--line-strong);color:var(--text);border-radius:8px;flex:1;padding:11px 14px;font-size:14px}.key-form input:focus{border-color:var(--amber)}.btn-sm{padding:6px 12px;font-size:12px}.link-btn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);text-underline-offset:3px;font-size:11px;text-decoration:underline}.link-btn:hover{color:var(--amber)}.btn-danger,.btn-sm,.link-btn,.key-reveal .copy{min-height:36px}.link-btn,.key-reveal .copy{vertical-align:middle;align-items:center;display:inline-flex}@media (pointer:coarse){.btn-danger,.btn-sm,.link-btn,.key-reveal .copy{min-height:44px}}.table-controls{justify-content:flex-end;margin-bottom:12px;display:flex}.toggle-revoked{font-family:var(--font-mono);color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.toggle-revoked input{accent-color:var(--amber)}.revoke-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.revoke-confirm .q{color:var(--text-dim);white-space:nowrap;font-size:12.5px}.rename-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rename-form input{background:var(--bg-inset);border:1px solid var(--line-strong);color:var(--text);border-radius:6px;width:170px;padding:6px 10px;font-size:13px}.rename-form input:focus{border-color:var(--amber)}.inline-error{margin:8px 0 0;padding:6px 10px;font-size:12px}.empty-state{text-align:center;color:var(--text-dim);padding:34px 0 26px}.empty-state .t{font-family:var(--font-serif);color:var(--text);margin-bottom:6px;font-size:20px}.table td.all-revoked{text-align:center;color:var(--text-faint)}.quickstart{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.quickstart-head{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.quickstart-head .label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-right:auto;font-size:10.5px}.quickstart pre{background:var(--bg-inset);border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:8px;padding:14px 16px;overflow-x:auto}.quickstart code{font-family:var(--font-mono);color:var(--text-dim);font-size:12.5px;line-height:1.7}.quickstart-status{color:var(--amber);margin-top:8px;font-size:12.5px}.invoice-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding-bottom:22px;display:flex}.invoice-head .period{font-family:var(--font-serif);font-size:24px}.invoice-head .due{font-family:var(--font-mono);color:var(--text-faint);text-align:right;font-size:12px;line-height:1.9}.inv-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:15px 0;display:flex}.inv-line .k{color:var(--text-dim);font-size:14px}.inv-line .k .hint{font-family:var(--font-mono);color:var(--text-faint);margin-top:3px;font-size:11.5px;display:block}.inv-line .v{font-family:var(--font-mono);font-size:15px}.inv-line.fee .v{color:var(--amber)}.inv-line.total{border-bottom:none;padding-top:20px}.inv-line.total .k{color:var(--text);font-size:16px;font-weight:600}.inv-line.total .v{color:var(--amber);font-size:26px}.net-banner{background:var(--green-dim);border-radius:var(--radius);border:1px solid #42c2804d;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 20px;display:flex}.net-banner .k{color:var(--text-dim);font-size:14px}.net-banner .v{font-family:var(--font-mono);color:var(--green);font-size:20px}.chart-wrap{margin:4px 0 6px}.chart-frame{grid-template-rows:180px 18px;grid-template-columns:max-content 1fr;column-gap:12px;display:grid}.chart-ylabels{min-width:34px;font-family:var(--font-mono);color:var(--text-faint);grid-area:1/1;font-size:10.5px;position:relative}.chart-ylabels span{white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(50%)}.chart-plot{grid-area:1/2;position:relative}.chart-plot svg{display:block}.chart-hit{background:0 0;border:none;border-radius:2px;height:100%;padding:0;position:absolute;top:0}.chart-hit:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.chart-tip{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;z-index:3;padding:10px 12px;font-size:11.5px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 8px 24px #00000073}.chart-tip.l{transform:translate(-12px)}.chart-tip.r{transform:translate(calc(12px - 100%))}.chart-tip .d{color:var(--text);margin-bottom:4px}.chart-tip .row{color:var(--text-dim);justify-content:space-between;gap:18px;display:flex}.chart-tip .row.amber span:last-child{color:var(--amber)}.chart-xlabels{font-family:var(--font-mono);color:var(--text-faint);grid-area:2/2;font-size:10.5px;position:relative}.chart-xlabels span{white-space:nowrap;line-height:1;position:absolute;bottom:0;transform:translate(-50%)}.chart-empty{text-align:center;color:var(--text-dim);padding:34px 0 26px}.chart-empty .t{font-family:var(--font-serif);color:var(--text);margin-bottom:6px;font-size:20px}.empty-state a{color:var(--amber);text-underline-offset:3px;-webkit-text-decoration:underline #e07a4f66;text-decoration:underline #e07a4f66}.empty-state a:hover{color:var(--amber-bright)}.range-ctl{border:1px solid var(--line-strong);border-radius:8px;margin-bottom:22px;display:inline-flex;overflow:hidden}.range-ctl a{font-family:var(--font-mono);color:var(--text-dim);border-right:1px solid var(--line);transition:color .15s var(--ease-out), background .15s var(--ease-out);padding:7px 14px;font-size:12px}.range-ctl a:last-child{border-right:none}.range-ctl a:hover{color:var(--text)}.range-ctl a[aria-current]{background:var(--amber-dim);color:var(--amber)}.console-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line-strong);border-radius:4px;align-self:center;margin-left:2px;padding:2px 6px;font-size:9.5px}.chart-legend{font-family:var(--font-mono);color:var(--text-faint);gap:20px;margin-top:12px;font-size:11px;display:flex}.chart-legend .sw{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}@media (max-width:960px){.hero-grid,.guarantee,.pricing-grid,.api-grid{grid-template-columns:1fr;gap:44px}.steps,.phases{grid-template-columns:1fr}.stat-strip-inner{grid-template-columns:repeat(2,1fr);row-gap:28px}.stat-strip .cell:nth-child(3){border-left:none}.pipeline{flex-direction:column;gap:14px}.pipe-arrow{justify-content:center;padding:6px 0;transform:rotate(90deg)}.nav-links,.hero-poly{display:none}.nav-menu-btn{display:inline-flex}.mobile-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141417fa;flex-direction:column;height:calc(100dvh - 64px);padding:14px 28px 28px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-panel>a{font-family:var(--font-mono);color:var(--text-dim);border-bottom:1px solid var(--line);padding:16px 2px;font-size:16px}.mobile-panel>a:hover{color:var(--amber)}.mobile-panel-actions{gap:12px;margin-top:26px;display:flex}.mobile-panel-actions .btn{flex:1;justify-content:center}.statcards{grid-template-columns:repeat(2,minmax(0,1fr))}.dash{grid-template-rows:auto 1fr;grid-template-columns:1fr}.side{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;min-width:0;height:auto;position:static}.side-nav{flex-wrap:wrap}.side-brand{padding-bottom:4px}.side-nav{flex-direction:row;margin-left:18px}.side-foot{border-top:none;align-items:center;margin-top:0;margin-left:auto;padding-top:0;display:flex}.side-user{padding:0 10px}.side-user .who{display:none}.main{padding:28px 22px 60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{opacity:1;animation:none}.hero-poly,.pipe-arrow .dash{animation:none}.hero-fx{display:none}.cta .hero-glow,.skel:after{animation:none}}.rate-note{color:var(--text-faint);max-width:640px;margin:-10px 0 26px;font-size:12.5px}.pm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pm-card{align-items:baseline;gap:10px;font-size:14px;display:inline-flex}.pm-card .pm-brand{text-transform:capitalize;font-weight:500}.inv-dl{text-align:right;white-space:nowrap}.inv-dl a{font-family:var(--font-mono);color:var(--text-dim);text-underline-offset:3px;font-size:11px;text-decoration:underline}.inv-dl a+a{margin-left:12px}.inv-dl a:hover{color:var(--amber)}.field-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}.statcard{padding:16px}.statcard .val{font-size:22px}}@media (max-width:360px){.statcards{grid-template-columns:minmax(0,1fr)}}.error-card .eyebrow{margin-bottom:10px;display:block}.error-actions{flex-wrap:wrap;gap:12px;display:flex}.error-digest{color:var(--text-faint);overflow-wrap:anywhere;margin-top:24px;font-size:12px}.error-panel p{color:var(--text-dim);max-width:52ch;margin:14px 0 24px;font-size:14.5px}.skel{background:#ffffff12;border-radius:6px;position:relative;overflow:hidden}.skel:after{content:"";animation:skel-shimmer 1.8s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffffff12,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-shimmer{to{transform:translate(100%)}}.subpage{min-height:60vh;padding:128px 0 96px}.subpage-head{margin-bottom:36px}.subpage-head h1{font-family:var(--font-serif);margin:14px 0 10px;font-size:clamp(34px,4.5vw,50px);font-weight:400;line-height:1.08}.subpage-head .sub{color:var(--text-dim);font-size:15px}.prose{max-width:760px}.prose h2{font-family:var(--font-serif);margin:44px 0 14px;scroll-margin-top:88px;font-size:26px;font-weight:400}.prose p{color:var(--text-dim);margin-bottom:14px;font-size:15px;line-height:1.75}.prose ul{margin:0 0 16px;padding:0;list-style:none}.prose li{color:var(--text-dim);margin-bottom:8px;padding-left:22px;font-size:15px;line-height:1.75;position:relative}.prose li:before{content:"→";color:var(--amber);font-family:var(--font-mono);font-size:13px;position:absolute;left:0}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--amber);text-underline-offset:3px;-webkit-text-decoration:underline #e07a4f66;text-decoration:underline #e07a4f66}.prose a:hover{color:var(--amber-bright)}.prose code{font-family:var(--font-mono);background:var(--bg-inset);border:1px solid var(--line);color:var(--text);overflow-wrap:break-word;border-radius:5px;padding:1px 6px;font-size:.92em}.prose .note{color:var(--text-faint);font-size:13.5px}.draft-banner{background:var(--amber-dim);color:var(--text-dim);border:1px dashed #e07a4f8c;border-radius:10px;margin-bottom:36px;padding:14px 18px;font-size:14px;line-height:1.65}.draft-banner strong{color:var(--amber);font-weight:600}.cookie-table,.param-table{border-collapse:collapse;width:100%;margin:6px 0 22px;font-size:13.5px;line-height:1.6}.cookie-table th,.param-table th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);text-align:left;border-bottom:1px solid var(--line-strong);padding:8px 14px 8px 0;font-size:10.5px;font-weight:500}.cookie-table td,.param-table td{vertical-align:top;color:var(--text-dim);border-bottom:1px solid var(--line);padding:12px 14px 12px 0}.param-table td.type{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;font-size:12.5px}.cookie-table .cell-note{color:var(--text-faint);margin-top:6px;font-size:12px;display:block}.docs-topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#141417db;height:60px;position:fixed;top:0;left:0;right:0}.docs-topbar-inner{align-items:center;gap:20px;max-width:1480px;height:100%;margin:0 auto;padding:0 24px;display:flex}.docs-brand{font-family:var(--font-serif);letter-spacing:.01em;flex:none;align-items:center;gap:9px;font-size:21px;display:flex}.docs-brand-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);background:var(--amber-dim);border:1px solid #e07a4f59;border-radius:5px;padding:2px 6px;font-size:10px}.docs-search{background:var(--bg-inset);border:1px solid var(--line);max-width:440px;height:38px;color:var(--text-faint);border-radius:8px;flex:auto;align-items:center;gap:9px;padding:0 10px;transition:border-color .15s;display:flex}.docs-search:focus-within{border-color:var(--amber)}.docs-search input{min-width:0;font-family:var(--font-sans);color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.docs-search input::placeholder{color:var(--text-faint)}.docs-kbd{font-family:var(--font-mono);color:var(--text-faint);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:5px;flex:none;padding:2px 6px;font-size:11px}.docs-topnav{font-family:var(--font-mono);color:var(--text-dim);flex:none;align-items:center;gap:22px;font-size:13px;display:flex}.docs-topnav a{transition:color .15s}.docs-topnav a:hover{color:var(--amber)}.docs-signin{white-space:nowrap}.docs-topnav .btn{padding:8px 16px;font-size:13px}.docs-menu-btn{width:38px;height:38px;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:none}.docs-menu-btn:hover{color:var(--text);border-color:var(--amber)}.docs-shell{grid-template-columns:264px minmax(0,1fr) 224px;align-items:start;gap:40px;max-width:1480px;margin:0 auto;padding:84px 24px 72px;display:grid}.docs-sidebar{border-right:1px solid var(--line);align-self:start;height:calc(100vh - 108px);position:sticky;top:84px}.sidebar-scroll{scrollbar-width:thin;height:100%;padding:2px 18px 24px 0;overflow-y:auto}.sidebar-search{background:var(--bg-inset);border:1px solid var(--line);height:34px;color:var(--text-faint);border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:0 9px;transition:border-color .15s;display:flex}.sidebar-search:focus-within{border-color:var(--amber)}.sidebar-search input{min-width:0;font-family:var(--font-sans);color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.sidebar-search input::placeholder{color:var(--text-faint)}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.nav-top-link{font-family:var(--font-sans);color:var(--text-dim);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;transition:color .15s,background .15s;display:flex}.nav-top-link svg{color:var(--text-faint)}.nav-top-link:hover{color:var(--text);background:var(--bg-raised)}.nav-group{margin-top:10px}.nav-group-head{align-items:center;display:flex}.nav-group-title{min-width:0;font-family:var(--font-sans);color:var(--text);border-radius:7px;flex:1;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;font-weight:600;transition:color .15s;display:flex}.nav-group-title:hover{color:var(--amber)}.nav-group-icon{color:var(--text-faint);display:inline-flex}.nav-group.is-current .nav-group-icon{color:var(--amber)}.nav-group-toggle{width:28px;height:28px;color:var(--text-faint);border-radius:6px;flex:none;place-items:center;transition:color .15s,background .15s;display:grid}.nav-group-toggle:hover:not(:disabled){color:var(--text);background:var(--bg-raised)}.nav-group-toggle:disabled{opacity:.45;cursor:default}.chev{transition:transform .18s var(--ease-out)}.chev.open{transform:rotate(90deg)}.nav-sub{border-left:1px solid var(--line);flex-direction:column;margin:2px 0 0 17px;padding:0;list-style:none;display:flex}.nav-sub a{font-family:var(--font-sans);color:var(--text-dim);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:13px;line-height:1.4;transition:color .15s,border-color .15s;display:block}.nav-sub a:hover{color:var(--text)}.nav-sub a.is-active{color:var(--amber);border-left-color:var(--amber);font-weight:500}.nav-empty{color:var(--text-faint);padding:10px;font-size:13px}.docs-main{min-width:0}.docs-main .subpage-head{margin-bottom:18px}.docs-article .subpage-head h1{font-size:clamp(30px,3.6vw,42px)}.docs-rail{align-self:start}.rail-sticky{scrollbar-width:thin;flex-direction:column;gap:18px;max-height:calc(100vh - 108px);display:flex;position:sticky;top:84px;overflow-y:auto}.rail-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:500}.rail-toc{border-left:1px solid var(--line);flex-direction:column;margin-top:10px;display:flex}.rail-toc a{font-family:var(--font-sans);color:var(--text-faint);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:12.5px;line-height:1.4;transition:color .15s,border-color .15s}.rail-toc a:hover{color:var(--text-dim)}.rail-toc a.is-active{color:var(--amber);border-left-color:var(--amber)}.rail-helpful{border-top:1px solid var(--line);padding-top:16px}.rail-helpful-q{color:var(--text-dim);margin-bottom:10px;font-size:13px}.rail-helpful-btns{gap:8px;display:flex}.rail-helpful-btns button{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--line-strong);border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.rail-helpful-btns button:hover{color:var(--text);border-color:var(--amber)}.rail-helpful-thanks{color:var(--green);font-size:13px}.rail-links{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:16px;display:flex}.rail-links a{font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:8px;font-size:12px;transition:color .15s;display:inline-flex}.rail-links a:hover{color:var(--amber)}.code{background:var(--bg-inset);border:1px solid var(--line);border-radius:10px;margin:14px 0 22px;overflow:hidden}.code-head{background:var(--bg-raised);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:38px;padding:0 10px 0 14px;display:flex}.code-head-tabs{padding-left:6px}.code-dots{gap:6px;display:inline-flex}.code-dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px;display:block}.code-lang{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-faint);margin-right:auto;font-size:11.5px}.code-tabs{gap:2px;margin-right:auto;display:flex}.code-tabs button{font-family:var(--font-mono);color:var(--text-faint);border-radius:6px;padding:5px 11px;font-size:12px;transition:color .15s,background .15s}.code-tabs button:hover{color:var(--text-dim)}.code-tabs button.is-active{color:var(--amber);background:var(--bg-inset)}.code-copy{font-family:var(--font-mono);color:var(--text-faint);border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;transition:all .15s;display:inline-flex}.code-copy:hover{color:var(--text);background:var(--bg-inset);border-color:var(--line)}.code-copy[data-state=copied]{color:var(--green)}.code-body{-webkit-overflow-scrolling:touch;margin:0;padding:14px 16px;overflow-x:auto}.code-body code{font-family:var(--font-mono);color:var(--text-dim);white-space:pre;background:0 0;border:none;padding:0;font-size:12.5px;line-height:1.7}.prose h2 .method{font-family:var(--font-mono);color:var(--amber);background:var(--amber-dim);vertical-align:3px;white-space:nowrap;border:1px solid #e07a4f59;border-radius:6px;margin-right:10px;padding:3px 8px;font-size:13px}.docs-scrim{z-index:44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080a8c;border:none;position:fixed;inset:60px 0 0}@media (max-width:1180px){.docs-shell{grid-template-columns:252px minmax(0,1fr)}.docs-rail{display:none}}@media (max-width:960px){.docs-shell{grid-template-columns:minmax(0,1fr);padding-top:80px}.docs-menu-btn{display:inline-flex}.docs-topnav{display:none}.docs-sidebar{z-index:45;background:var(--bg-deep);border-right:1px solid var(--line);width:min(300px,84vw);height:auto;transition:transform .22s var(--ease-out);padding:16px;position:fixed;top:60px;bottom:0;left:0;transform:translate(-100%)}.docs-shell.drawer-open .docs-sidebar{transform:none;box-shadow:0 0 50px #0000008c}.sidebar-scroll{padding-right:4px}}@media (min-width:961px){.docs-scrim{display:none}}@media (prefers-reduced-motion:reduce){.docs-sidebar,.chev{transition:none}}@media (max-width:620px){.docs-topbar-inner{gap:12px;padding:0 16px}.docs-search{max-width:none}.docs-kbd,.docs-brand-tag{display:none}}.agree-field{color:var(--text-dim);text-transform:none;letter-spacing:normal;font-size:13.5px;line-height:1.6;font-family:var(--font-sans);align-items:flex-start;gap:10px;margin:2px 0 16px;display:flex}.agree-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--amber);flex:none;margin-top:3px}.agree-field a{color:var(--amber);text-underline-offset:3px;-webkit-text-decoration:underline #e07a4f66;text-decoration:underline #e07a4f66}.side-help{flex-direction:column;padding:2px 0 10px;display:flex}.side-help a{font-family:var(--font-mono);color:var(--text-faint);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:all .15s;display:flex}.side-help a:hover{color:var(--text);background:var(--bg-raised)}.onboard{margin-bottom:26px;position:relative}.onboard .dismiss{font-family:var(--font-mono);color:var(--text-faint);border-radius:6px;padding:6px 10px;font-size:12px;transition:all .15s;position:absolute;top:18px;right:18px}.onboard .dismiss:hover{color:var(--text);background:var(--bg-raised)}.onboard-steps{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.onboard-step{align-items:flex-start;gap:14px;display:flex}.onboard-step .marker{border:1px solid var(--line-strong);width:26px;height:26px;font-family:var(--font-mono);color:var(--text-faint);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;display:grid}.onboard-step.done .marker{background:var(--green-dim);color:var(--green);border-color:#42c28080}.onboard-step .t{color:var(--text);margin-bottom:3px;font-size:14.5px}.onboard-step.done .t{color:var(--text-dim);-webkit-text-decoration:line-through #42c28080;text-decoration:line-through #42c28080}.onboard-step .d{color:var(--text-dim);font-size:13px;line-height:1.6}.onboard-step .d a{color:var(--amber)}.onboard-step .d a:hover{color:var(--amber-bright)}.onboard-curl{max-width:640px;margin-top:10px}.onboard-curl pre{background:var(--bg-inset);border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:8px;padding:12px 14px;overflow-x:auto}.onboard-curl code{font-family:var(--font-mono);color:var(--text-dim);white-space:pre;font-size:12px;line-height:1.7}@media print{:root{--bg:#fff;--bg-deep:#fff;--bg-raised:#fff;--bg-card:#fff;--bg-inset:#fff;--line:#bbb;--line-strong:#888;--text:#000;--text-dim:#333;--text-faint:#555;--amber:#000;--amber-bright:#000;--amber-dim:transparent;--green:#000;--green-dim:transparent;--red:#000;--red-dim:transparent}html,body{color:#000!important;background:#fff!important}.grid-bg,.grain,.hero-glow,.hero-fx,.side,.nav,.footer,button,form,.range-ctl,.pm-row,.inv-dl,.net-banner,.hero-ctas,.calc input[type=range]{display:none!important}.dash{min-height:0;display:block}.main{max-width:none;padding:0}.card,.panel{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #888!important}.pill{color:#000!important;background:#fff!important;border:1px solid #888!important}.table-scroll{overflow:visible}.table-scroll .table{min-width:0}.table{font-size:11px}.table th,.table td{border-color:#bbb!important}a{text-decoration:none;color:#000!important}}.nav-brand,.side-brand,.auth-card .brand,.footer-brand{color:var(--text)}.hero h1 em,.section-head h2 em,.cta h2 em{color:var(--amber);font-style:italic}
