:root{--color-bg:#030303;--color-surface:#0a0a0a;--color-border:#ffffff0f;--color-text:#fff;--color-text-muted:#a0a0a0;--color-accent:#10b981;--color-accent-glow:#10b98166}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}code,pre{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}::selection{background:#10b9814d}.gradient-text{background:linear-gradient(135deg,#10b981 0%,#34d399 50%,#6ee7b7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-orb{filter:blur(80px);opacity:.3;pointer-events:none;border-radius:50%;position:absolute}.glass{backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d}.noise{position:relative}.noise:before{content:"";opacity:.02;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}*{box-sizing:border-box}body,h1,h2,h3,p,pre,figure{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}ol{margin:0;padding:0}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #34d399}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.skip-link{color:#111;z-index:999;background:#fff;padding:12px;position:absolute;top:-60px;left:15px}.skip-link:focus{top:10px}.audience-banner{text-align:center;color:#d1c6ab;background:linear-gradient(90deg,#1e1808,#17170d);border-bottom:1px solid #534217;padding:13px 20px;font-size:13px}.audience-banner strong{color:#fbbf24;margin-right:16px}.public-header{border-bottom:1px solid #141d19;justify-content:space-between;align-items:center;gap:25px;padding:25px 40px;display:flex}.brand{color:#34d399;align-items:center;gap:12px;font:500 14px JetBrains Mono,monospace;display:flex}.brand span{background:#11271d;border:1px solid #26503c;border-radius:6px;padding:9px}.public-header nav,.public-footer nav{color:#a5aea9;gap:28px;font:12px JetBrains Mono,monospace;display:flex}.public-header a:hover,.public-footer a:hover{color:#6ee7b7}.small-cta{color:#6ee7b7;border:1px solid #26503c;border-radius:6px;padding:12px 16px;font:12px JetBrains Mono,monospace}.hero{padding-block:85px}.overline{color:#34d399;letter-spacing:1.3px;margin-bottom:24px;font:11px JetBrains Mono,monospace}.hero h1{letter-spacing:-3px;margin-bottom:30px;font:700 clamp(38px,5.8vw,68px)/1.15 JetBrains Mono,monospace}.hero h1 span{color:#34d399}.lede{color:#b3bdb7;max-width:730px;font-size:19px;line-height:1.85}.actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.primary-link{color:#032319;background:#34d399;border-radius:6px;align-items:center;min-height:50px;padding:17px 22px;font:600 13px JetBrains Mono,monospace;display:inline-flex}.primary-link:hover{background:#6ee7b7}.plain-link{color:#c4d9ce;font:12px JetBrains Mono,monospace}.preview-status{color:#c7ab68;align-items:center;gap:10px;margin-block:30px;font:11px/1.8 JetBrains Mono,monospace;display:flex}.preview-status span{background:#d6a942;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero .terminal-window{max-width:770px;margin-top:36px}.terminal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.terminal-title{color:#8f9f97;font:10px JetBrains Mono,monospace}.terminal-body{padding:25px}.terminal-body pre{color:#c4e0d1;font-size:14px;line-height:1.85;overflow-x:auto}.section{padding-block:85px}.section h2{letter-spacing:-1.3px;margin-bottom:30px;font:600 clamp(28px,3.2vw,39px)/1.3 JetBrains Mono,monospace}.use-cases{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px;display:grid}.use-cases article{background:#09110d;border:1px solid #26342d;border-radius:9px;padding:28px}.number{color:#34d399;margin-bottom:38px;font:12px JetBrains Mono,monospace;display:block}.label{letter-spacing:.8px;text-transform:uppercase;color:#8aa698;margin-bottom:14px;font:10px JetBrains Mono,monospace}.use-cases h3,.boundaries h3{margin-bottom:14px;font-size:20px;font-weight:600}.use-cases article>p:last-child,.boundaries p{color:#9eaca4;font-size:14px;line-height:1.9}.footnote{color:#8c9b93;margin-top:20px;font-size:12px;line-height:1.8}.workflow{background:linear-gradient(135deg,#0d1711,#080d0a);border-block:1px solid #1f3025}.workflow ol{grid-template-columns:1fr 1fr;gap:40px 60px;margin-top:45px;list-style:none;display:grid}.workflow li{gap:22px;display:flex}.workflow li>span{color:#34d399;padding-top:5px;font:12px JetBrains Mono,monospace}.workflow h3{margin-bottom:12px;font-size:19px}.workflow li p{color:#a4b0a9;font-size:14px;line-height:1.9}.boundaries{grid-template-columns:1fr 1fr;gap:70px;display:grid}.boundaries article{border-bottom:1px solid #223028;margin-bottom:28px;padding-block:0 28px}.integration-card{background:radial-gradient(at 100% 0,#153625,#060d08);border:1px solid #24583c;border-radius:14px;padding:55px}.integration-card p:not(.overline){color:#a7bab0;max-width:600px;font-size:16px;line-height:1.9}.public-footer{border-top:1px solid #223028;justify-content:space-between;gap:30px;padding:40px max(24px,50vw - 560px);display:flex}.public-footer p{color:#91a297;margin-top:12px;font-size:12px}.public-footer nav{flex-wrap:wrap;align-items:center;gap:20px}.document{max-width:820px;padding-block:70px 100px}.document.wide{max-width:1000px}.document h1{letter-spacing:-2px;margin-bottom:30px;font:600 clamp(33px,4vw,48px)/1.25 JetBrains Mono,monospace}.document p{color:#b0beb5;margin-bottom:18px;font-size:15px;line-height:1.95}.document p a,.document aside a{color:#6ee7b7;text-underline-offset:3px;text-decoration:underline}.document section{margin-top:45px}.document h2{margin-bottom:18px;font:500 22px/1.5 JetBrains Mono,monospace}.document code{color:#b9e3cb;overflow-wrap:anywhere;font-size:12px}.document pre{background:#09100c;border:1px solid #283c30;border-radius:8px;margin-block:22px;padding:24px;line-height:1.8;overflow:auto}.document pre code{white-space:pre;overflow-wrap:normal}.notice{color:#d5c6a3;background:#18150b;border:1px solid #524326;border-left:3px solid #d4a93b;margin-block:30px;padding:22px;font-size:14px;line-height:1.9}.endpoint-list{margin-top:35px}.endpoint-list article{border-bottom:1px solid #24382c;padding-block:24px}.endpoint-list article>div{align-items:baseline;gap:18px;display:flex}.method{color:#34d399;min-width:40px;font:11px JetBrains Mono,monospace}.endpoint-list p{margin:12px 0 0 58px;font-size:13px}@media (width<=800px){.public-header{padding:20px 24px}.public-header nav{gap:18px}.small-cta{display:none}.hero{padding-block:55px}.hero h1{letter-spacing:-2px}.lede{font-size:17px}.use-cases{gap:16px}.use-cases article{padding:20px}.use-cases h3{font-size:18px}.boundaries{gap:35px}.public-footer{flex-direction:column}.workflow ol{gap:30px}.integration-card{padding:35px}.document h2{font-size:19px}}@media (width<=560px){.wrap{width:calc(100% - 40px)}.public-header{gap:15px;padding-inline:20px}.brand{font-size:12px}.public-header nav{gap:15px;font-size:11px}.public-header nav a:last-child{display:none}.audience-banner{font-size:11px}.audience-banner strong{margin-right:7px}.hero h1{letter-spacing:-1.8px;font-size:38px}.hero .lede{font-size:16px}.section{padding-block:60px}.terminal-body{padding:18px}.terminal-body pre{font-size:11px}.terminal-title{font-size:9px}.use-cases,.workflow ol,.boundaries{grid-template-columns:1fr}.number{margin-bottom:22px}.use-cases article{padding:25px}.workflow li{gap:16px}.boundaries{gap:25px}.integration-card{padding:28px 22px}.integration-card h2{font-size:27px}.actions{gap:25px}.document{padding-top:40px}.document pre{padding:16px}.document code{font-size:11px}.endpoint-list article>div{gap:12px}.endpoint-list p{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.terminal-window{background:#0a120e;border:1px solid #283d30;border-radius:10px;overflow:hidden}.terminal-header{background:#101b14;border-bottom:1px solid #23372a;padding:15px 24px}pre:focus-visible{outline-offset:3px;outline:2px solid #34d399}
