:root{color-scheme:dark;--bg:#080e1d;--panel:#101a2e;--panel2:#15213a;--line:#293750;--ink:#eef5ff;--muted:#9aadc7;--blue:#73b6ff;--teal:#6be4d2;--max:1160px;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--teal);outline-offset:3px}::selection{background:#244d73}
.shell{width:min(var(--max),calc(100% - 44px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#0b1427e8;position:sticky;top:0;z-index:9;backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.brand{display:inline-flex;align-items:center;gap:11px;color:#fff;font-weight:780;letter-spacing:-.025em;font-size:1.18rem}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#58a9ff,#2765cb);box-shadow:0 4px 25px #2879f544;color:white;font-size:19px}.navlinks{display:flex;gap:27px;align-items:center}.navlinks a{color:#b6c6dc;font-size:.94rem}.navlinks a[aria-current=page]{color:white}.navlinks .nav-cta{color:#091320;background:var(--teal);padding:9px 15px;border-radius:10px;font-weight:750}.navlinks .nav-cta:hover{color:#091320}.kicker{font-size:.77rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-weight:800}.status{display:inline-flex;gap:9px;align-items:center;font-size:.8rem;color:#b7cce5;border:1px solid #35506d;background:#13253d;padding:7px 12px;border-radius:100px}.status:before{content:"";height:7px;width:7px;border-radius:100%;background:#f4c172}h1,h2,h3{line-height:1.14;letter-spacing:-.045em;margin:0}h1{font-size:clamp(2.6rem,6.2vw,5.25rem)}h2{font-size:clamp(2rem,3.7vw,3rem)}h3{font-size:1.18rem;letter-spacing:-.02em}p{margin:0;color:var(--muted)}.hero{padding:105px 0 84px;background:radial-gradient(ellipse at 85% 22%,#152c55 0,transparent 48%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}.hero h1{margin:18px 0 22px}.accent{background:linear-gradient(92deg,#91c7ff,#68e6d4);background-clip:text;-webkit-text-fill-color:transparent}.lead{font-size:1.16rem;max-width:580px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:29px 0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:11px 19px;border-radius:10px;background:#29435f;color:white;border:1px solid #456584;font-weight:730}.btn:hover{background:#325675;color:white;text-decoration:none}.btn.primary{background:var(--blue);color:#06152c;border-color:var(--blue)}.btn.primary:hover{background:#a1d0ff;color:#06152c}.subtle{font-size:.87rem;color:#8fa3bd}.terminal{border:1px solid #354962;border-radius:16px;overflow:hidden;background:#0b1424;box-shadow:0 27px 95px #0005}.terminal-bar{display:flex;align-items:center;gap:7px;padding:14px 17px;border-bottom:1px solid #263651;background:#15213a;color:#9db0c8;font-size:.78rem}.dot{height:9px;width:9px;border-radius:50%;background:#566781}.dot:first-child{background:#ed7979}.dot:nth-child(2){background:#edc375}.dot:nth-child(3){background:#65cba8}.terminal-label{margin-left:auto}pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}pre code{font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:#c5e1ff}.terminal pre{padding:22px}.syntax-c{color:#71e0c9}.syntax-b{color:#93baff}.syntax-m{color:#90a3bd}.section{padding:82px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.section-head p{max-width:540px;margin-top:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:27px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#14213b,#10192b)}.card .symbol{font-size:1.5rem;display:block;margin-bottom:20px}.card p{margin-top:10px;font-size:.96rem}.section.alt{background:#0d1729;border-block:1px solid #1c2c45}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.step{border-top:1px solid #436181;padding-top:20px}.step:before{counter-increment:step;content:"0" counter(step);color:var(--teal);font-weight:800;display:block;margin-bottom:13px}.step p{margin-top:12px}.callout{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(120deg,#163359,#123444);border:1px solid #326080;border-radius:18px;padding:31px}.callout p{margin-top:8px}.site-footer{border-top:1px solid var(--line);padding:36px 0 50px}.footer-inner{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}.footer-inner p,.footer-inner a{font-size:.87rem}.footer-links{display:flex;gap:20px}.page-intro{padding:75px 0 43px}.page-intro h1{font-size:clamp(2.4rem,5vw,4rem);margin:12px 0 15px}.page-intro p{max-width:760px;font-size:1.09rem}.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding-bottom:90px}.docs-sidebar{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:9px;border-left:1px solid var(--line);padding-left:15px}.docs-sidebar a{font-size:.9rem;color:#a7b9ce;padding:5px 7px}.docs-content{min-width:0}.docs-content section{scroll-margin-top:96px;padding:0 0 38px;margin-bottom:39px;border-bottom:1px solid var(--line)}.docs-content h2{font-size:1.8rem;margin:0 0 17px}.docs-content h3{margin:26px 0 12px}.docs-content p{margin:12px 0}.docs-content ol,.docs-content ul{color:#b9c9dd;padding-left:22px}.docs-content li{margin:9px 0}.codebox{background:#0b1424;border:1px solid #30425f;border-radius:13px;overflow:hidden;margin:20px 0}.codebox .codehead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;background:#15223a;border-bottom:1px solid #2c405b;font-size:.8rem;color:#abbed5}.codebox pre{padding:18px;overflow-x:auto;white-space:pre}.codebox code{font-size:.79rem}.copy{background:#233851;color:#dceeff;border:1px solid #3c5877;border-radius:7px;padding:5px 10px;font-size:.76rem}.note{border:1px solid #3b556e;background:#14243b;padding:17px 20px;border-radius:12px;color:#bfd0e5}.note strong{color:#f1f7ff}.demo-grid{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid #30435e;border-radius:18px;overflow:hidden;background:#0c1729;min-height:580px}.demo-aside{border-right:1px solid #30435e;padding:23px;background:#101d33}.demo-aside p{font-size:.78rem;margin:8px 0 25px}.demo-aside button{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:#adbfda;padding:10px 12px;border-radius:9px;margin:4px 0}.demo-aside button[aria-selected=true]{color:#f4fbff;background:#1b3554;border-color:#365678}.demo-main{padding:27px;min-width:0}.demo-main h2{font-size:1.8rem;margin-bottom:7px}.demo-main>p{margin-bottom:25px}.demo-panel[hidden]{display:none}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric{border:1px solid #2c4059;background:#14253c;padding:19px;border-radius:12px}.metric small{display:block;color:#9cb0c7}.metric strong{font-size:1.9rem;letter-spacing:-.04em}.fake-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:.88rem}.fake-table th{text-align:left;color:#9eb2cd;font-weight:600}.fake-table td,.fake-table th{border-bottom:1px solid #293c56;padding:13px 8px}.pill{border-radius:30px;padding:4px 8px;font-size:.73rem;background:#184d43;color:#80ead1}.pill.orange{background:#46391e;color:#f4d58b}.chartbars{display:flex;align-items:end;gap:11px;height:190px;border-bottom:1px solid #3c526f;padding:10px 0 0;margin-top:20px}.chartbars div{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#74c7f6,#356bbc);min-height:9px}.demo-label{font-size:.76rem;color:#93a8c0;margin-top:10px}.small-action{background:#213d59;border:1px solid #497299;border-radius:8px;color:#cfe9ff;padding:8px 12px}.hidden-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:830px){.hero-grid{grid-template-columns:1fr}.hero{padding-top:66px}.cards,.steps{grid-template-columns:1fr 1fr}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static;flex-direction:row;flex-wrap:wrap;border-left:0;border-bottom:1px solid var(--line);padding:0 0 15px}.demo-grid{grid-template-columns:1fr}.demo-aside{border-right:0;border-bottom:1px solid var(--line)}.demo-aside button{display:inline-block;width:auto}.metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:570px){.shell{width:min(var(--max),calc(100% - 30px))}.nav{align-items:flex-start;flex-direction:column;padding:14px 0}.navlinks{gap:16px;flex-wrap:wrap}.section{padding:60px 0}.cards,.steps,.metric-grid{grid-template-columns:1fr}.callout{flex-direction:column;align-items:flex-start}.demo-main{padding:16px}.fake-table{font-size:.76rem}}
