:root{color-scheme:dark;--bg:#0b0d10;--surface:#111419;--surface-2:#171b21;--surface-3:#1c2128;--line:#272d35;--line-strong:#39414c;--muted:#98a2ad;--text:#eef1f4;--accent:#a8db68;--accent-strong:#b8ed76;--code:#080a0d;--header:#0b0d10e0;--shadow:0 18px 50px #00000038}[data-theme=light]{color-scheme:light;--bg:#f8f9fa;--surface:#fff;--surface-2:#f1f3f5;--surface-3:#e9ecef;--line:#d9dee4;--line-strong:#b9c1cb;--muted:#5c6672;--text:#15181d;--accent:#477c0d;--accent-strong:#365f09;--code:#101318;--header:#f8f9fae6;--shadow:0 18px 45px #191f2614}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.65}::selection{background:var(--accent);color:#10130d}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{width:min(1120px,100% - 48px);margin-inline:auto}.site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--header);backdrop-filter:blur(16px);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{color:var(--text);letter-spacing:.13em;align-items:center;gap:10px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.mark{border:1px solid var(--accent);flex:none;width:17px;height:17px;position:relative}.mark:after{content:"";background:var(--accent);width:4px;height:4px;position:absolute;bottom:3px;right:3px}.links{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.nav-link{border-radius:5px;padding:7px 10px;text-decoration:none;transition:color .15s,background .15s}.nav-link:hover,.nav-link[aria-current=page]{color:var(--text);background:var(--surface-2)}.theme-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-inline:3px;padding:0;display:grid;position:relative}.theme-toggle:hover{background:var(--surface-2);color:var(--text)}.theme-sun,.theme-moon{grid-area:1/1;font-size:17px;line-height:1;transition:opacity .15s,transform .2s}[data-theme=light] .theme-sun{opacity:1;color:var(--text);transform:rotate(0)scale(1)}[data-theme=light] .theme-moon{opacity:0;transform:rotate(-35deg)scale(.65)}[data-theme=dark] .theme-sun{opacity:0;transform:rotate(35deg)scale(.65)}[data-theme=dark] .theme-moon{opacity:1;color:var(--text);transform:rotate(0)scale(1)}.button{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 13px;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex;color:var(--text)!important}.button:hover{border-color:var(--muted);background:var(--surface-2);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.primary{background:var(--text);border-color:var(--text);color:var(--bg)!important}.button.primary:hover{opacity:.9}.hero{max-width:880px;padding:104px 0 82px}.kicker{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.kicker:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent);border-radius:50%}h1{letter-spacing:-.052em;text-wrap:balance;max-width:860px;margin:0 0 24px;font-size:clamp(42px,6.1vw,70px);font-weight:680;line-height:1.03}.lede{max-width:720px;color:var(--muted);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.65}.actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.meta{color:var(--muted);flex-wrap:wrap;gap:9px 22px;margin-top:32px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.meta span:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.meta .available:before{background:var(--accent)}.section{border-top:1px solid var(--line);padding:76px 0}.section-title{letter-spacing:-.032em;margin:0 0 12px;font-size:clamp(24px,3vw,30px);font-weight:650;line-height:1.25}.section-intro{max-width:720px;color:var(--muted);text-wrap:pretty;margin:0 0 34px;font-size:16px}.example-grid{border:1px solid var(--line-strong);background:var(--code);box-shadow:var(--shadow);border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.code-panel+.code-panel{border-left:1px solid #2a3039}.code-label{color:#8d98a6;background:#101318;border-bottom:1px solid #2a3039;justify-content:space-between;padding:10px 15px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}pre{color:#dce3eb;tab-size:2;min-height:270px;margin:0;padding:20px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.token-key{color:#a8db68}.token-string{color:#9ac7ee}.token-muted{color:#7f8996}.token-pass{color:#a8db68}.capabilities{border-spacing:0;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;font-size:14px;overflow:hidden}.capabilities th,.capabilities td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.capabilities th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.capabilities td:first-child{width:19%;color:var(--text);font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.capabilities td:nth-child(2){color:var(--muted)}.capabilities tr:last-child td{border-bottom:0}.capabilities tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.tag{white-space:nowrap;color:var(--accent-strong);align-items:center;gap:6px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.tag:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.tag.planned{color:var(--muted)}.tag.planned:before{background:var(--line-strong)}.split{grid-template-columns:1fr 1fr;gap:64px;display:grid}.split h3{letter-spacing:-.02em;margin:0 0 12px;font-size:18px}.split p{color:var(--muted);margin:0}.notice{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);border-radius:0 7px 7px 0;padding:17px 18px;font-size:14px}.notice strong{color:var(--text)}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:24px}.footer-grid{grid-template-columns:1.1fr 2fr;gap:80px;padding:56px 0 44px;display:grid}.footer-brand{margin-bottom:15px}.footer-grid p{max-width:300px;color:var(--muted);margin:0;font-size:13px}.footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-links div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-links strong{color:var(--text);margin-bottom:3px;font-size:12px}.footer-links a{color:var(--muted);font-size:13px;text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:18px 0 28px;font-size:12px;display:flex}@media (width<=800px){.shell{width:min(100% - 32px,1120px)}.links{gap:2px}.nav-link{padding:7px 8px}.hero{padding:76px 0 58px}.example-grid,.split{grid-template-columns:1fr}.code-panel+.code-panel{border-top:1px solid #2a3039;border-left:0}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-grid p{max-width:440px}.section{padding:58px 0}}@media (width<=620px){.nav-link,.nav-cta{display:none}.nav{min-height:58px}.hero{padding:62px 0 48px}h1{font-size:clamp(38px,11vw,52px)}.capabilities,.capabilities tbody,.capabilities tr,.capabilities td{width:100%;display:block}.capabilities thead{display:none}.capabilities tr{border-bottom:1px solid var(--line);padding:14px 15px}.capabilities tr:last-child{border-bottom:0}.capabilities td{border:0!important;padding:3px 0!important}.capabilities td:first-child{width:100%;margin-bottom:4px}.capabilities td:last-child{margin-top:8px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:12px}}@media (width<=420px){.shell{width:calc(100% - 24px)}.footer-links{grid-template-columns:1fr}.button{padding-inline:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
