:root{--bg:#05070e;--bg-2:#080b16;--surface:#0b0f1c;--surface-2:#101527;--surface-3:#151b31;--panel:hsla(0,0%,100%,.028);--panel-2:hsla(0,0%,100%,.05);--line:hsla(0,0%,100%,.09);--line-2:hsla(0,0%,100%,.14);--line-strong:hsla(0,0%,100%,.22);--ink:#eef2fb;--ink-2:#b6bed6;--ink-3:#8189a6;--ink-4:#5a6280;--blue:#3b82f6;--blue-2:#60a5fa;--violet:#8b5cf6;--violet-2:#a78bfa;--teal:#14b8a6;--teal-2:#2dd4bf;--green:#22c55e;--amber:#f59e0b;--rose:#f43f5e;--grad-brand:linear-gradient(120deg,#6366f1,#8b5cf6 38%,#2dd4bf);--grad-blue:linear-gradient(120deg,#2563eb,#3b82f6);--grad-violet:linear-gradient(120deg,#7c3aed,#a855f7);--grad-teal:linear-gradient(120deg,#0d9488,#2dd4bf);--grad-text:linear-gradient(100deg,#fff,#c7d2fe 45%,#5eead4);--ring:rgba(139,92,246,.4);--r-xs:6px;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:26px;--r-2xl:34px;--sh-1:0 1px 2px rgba(0,0,0,.5);--sh-2:0 8px 24px -8px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.4);--sh-3:0 24px 60px -22px rgba(0,0,0,.85),0 8px 20px -12px rgba(0,0,0,.6);--sh-4:0 44px 100px -30px rgba(0,0,0,.9),0 16px 40px -20px rgba(0,0,0,.7);--sh-glow:0 0 0 1px rgba(139,92,246,.32),0 24px 70px -24px rgba(99,102,241,.5);--ui:"Inter","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif;--mono:"JetBrains Mono","SFMono-Regular","Cascadia Code",Consolas,monospace;--maxw:1200px;--maxw-wide:1360px;--header-h:68px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--ui);background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{z-index:-2;background:radial-gradient(900px 620px at 12% -10%,rgba(99,102,241,.16),transparent 60%),radial-gradient(820px 560px at 92% 6%,rgba(45,212,191,.11),transparent 58%),radial-gradient(700px 700px at 50% 118%,rgba(139,92,246,.12),transparent 60%),var(--bg)}body:after,body:before{content:"";position:fixed;inset:0}body:after{z-index:-1;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 100% 70% at 50% 0,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 100% 70% at 50% 0,#000 30%,transparent 78%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}code,kbd,pre{font-family:var(--mono)}::selection{background:rgba(139,92,246,.4)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:999px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.022em;font-weight:700;color:#fff}.display{font-size:clamp(2.6rem,6vw,4.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.04}.h2{font-size:clamp(1.9rem,3.4vw,2.85rem);font-weight:750;letter-spacing:-.028em}.h3{font-size:1.28rem;font-weight:680}.gradient-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:var(--mono)}.txt-muted{color:var(--ink-3)}.txt-dim{color:var(--ink-4)}.center{text-align:center}.container{max-width:var(--maxw)}.container,.container-wide{width:100%;margin:0 auto;padding:0 26px}.container-wide{max-width:var(--maxw-wide)}.section{padding:104px 0;position:relative}.section-sm{padding:68px 0}.section-head-center{max-width:720px;margin:0 auto 60px;text-align:center}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.wrap{flex-wrap:wrap}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.grow{flex:1 1}.eyebrow{gap:8px;font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.eyebrow,.eyebrow-chip{display:inline-flex;align-items:center;color:var(--ink-2)}.eyebrow-chip{gap:9px;padding:7px 15px 7px 9px;border-radius:999px;border:1px solid var(--line-2);background:hsla(0,0%,100%,.035);font-size:.78rem;font-weight:550;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow-chip .tag-dot{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:var(--grad-brand);color:#fff}.btn{--b:transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border-radius:var(--r-md);font-size:.9rem;font-weight:600;border:1px solid transparent;transition:transform .16s ease,box-shadow .22s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap;position:relative}.btn:active{transform:translateY(1px)}.btn-lg{padding:14px 26px;font-size:.97rem;border-radius:var(--r-lg)}.btn-sm{padding:8px 14px;font-size:.82rem;border-radius:var(--r-sm)}.btn-block{width:100%}.btn-primary{background:var(--grad-brand);color:#fff;box-shadow:0 12px 34px -12px rgba(99,102,241,.75),inset 0 1px 0 hsla(0,0%,100%,.28)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px -14px rgba(99,102,241,.9),inset 0 1px 0 hsla(0,0%,100%,.35)}.btn-ghost{background:hsla(0,0%,100%,.045);border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{background:hsla(0,0%,100%,.09);border-color:var(--line-strong);transform:translateY(-2px)}.btn-outline{border-color:var(--line-2);color:var(--ink-2)}.btn-outline:hover{border-color:var(--line-strong);color:#fff;background:hsla(0,0%,100%,.05)}.btn-white{background:#fff;color:#0b0f1c}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--sh-3)}.btn-success{background:var(--green);color:#04210f}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--ink-2);font-size:.9rem;transition:color .2s,gap .2s}.link-arrow:hover{color:#fff;gap:11px}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.018));border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 200px at var(--mx,50%) -30%,rgba(139,92,246,.13),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:var(--sh-3)}.card:hover:before{opacity:1}.icon-tile{width:46px;height:46px;border-radius:var(--r-md);display:grid;place-items:center;color:#fff;border:1px solid var(--line-2);background:hsla(0,0%,100%,.05);position:relative;flex:none}.icon-tile.sm{width:38px;height:38px;border-radius:var(--r-sm)}.icon-tile.lg{width:56px;height:56px;border-radius:var(--r-lg)}.icon-tile.blue{background:linear-gradient(145deg,rgba(59,130,246,.28),rgba(59,130,246,.06));border-color:rgba(59,130,246,.4);color:#93c5fd}.icon-tile.violet{background:linear-gradient(145deg,rgba(139,92,246,.3),rgba(139,92,246,.06));border-color:rgba(139,92,246,.42);color:#c4b5fd}.icon-tile.teal{background:linear-gradient(145deg,rgba(20,184,166,.28),rgba(20,184,166,.06));border-color:rgba(20,184,166,.4);color:#5eead4}.icon-tile.amber{background:linear-gradient(145deg,rgba(245,158,11,.28),rgba(245,158,11,.06));border-color:rgba(245,158,11,.4);color:#fcd34d}.icon-tile.green{background:linear-gradient(145deg,rgba(34,197,94,.28),rgba(34,197,94,.06));border-color:rgba(34,197,94,.4);color:#86efac}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid var(--line-2);background:hsla(0,0%,100%,.045);color:var(--ink-2);letter-spacing:.01em}.tag.blue{color:#93c5fd;border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.1)}.tag.violet{color:#c4b5fd;border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.1)}.tag.teal{color:#5eead4;border-color:rgba(20,184,166,.35);background:rgba(20,184,166,.1)}.tag.green{color:#86efac;border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.1)}.tag.amber{color:#fcd34d;border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.1)}.dot{width:7px;height:7px;border-radius:999px;background:currentColor;display:inline-block}.dot.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;height:var(--header-h);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s;transition:background .3s,border-color .3s,backdrop-filter .3s;transition:background .3s,border-color .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}.site-header.scrolled{background:rgba(6,8,16,.72);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom-color:var(--line)}.header-inner{gap:20px;width:100%}.brand,.header-inner{display:flex;align-items:center}.brand{gap:11px;font-weight:750;font-size:1.16rem;letter-spacing:-.02em}.brand-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--grad-brand);color:#fff;box-shadow:0 8px 22px -8px rgba(99,102,241,.85),inset 0 1px 0 hsla(0,0%,100%,.3);transform:rotate(-4deg);transition:transform .3s}.brand:hover .brand-mark{transform:rotate(4deg) scale(1.05)}.brand em{font-style:normal;color:var(--ink-3);font-weight:500}.main-nav{display:flex;align-items:center;gap:4px;margin-left:14px}.nav-link{padding:8px 14px;border-radius:var(--r-sm);font-size:.9rem;font-weight:550;color:var(--ink-2);transition:color .18s,background .18s;display:inline-flex;align-items:center;gap:6px}.nav-link.active,.nav-link:hover{color:#fff;background:hsla(0,0%,100%,.06)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-mobile-toggle{display:none}.mobile-nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:79;background:rgba(5,7,14,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:26px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.mobile-nav .nav-link{font-size:1.1rem;padding:14px 16px}.hero{position:relative;padding:90px 0 96px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.hero-copy{position:relative;z-index:3}.hero-title{margin:22px 0 0}.hero-lead{margin-top:22px;font-size:1.16rem;color:var(--ink-2);max-width:560px;line-height:1.65}.hero-actions{margin-top:34px;gap:14px}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{margin-top:26px;gap:22px;align-items:center;color:var(--ink-3);font-size:.85rem}.hero-meta b{color:#fff;font-weight:700}.scene{position:relative;perspective:1600px;perspective-origin:50% 30%;min-height:460px;display:grid;place-items:center}.scene-stage{position:relative;width:100%;max-width:520px;aspect-ratio:1/1;transform-style:preserve-3d;transform:rotateX(var(--rx,12deg)) rotateY(var(--ry,-16deg)) rotate(var(--rz,0deg));transition:transform .5s cubic-bezier(.16,1,.3,1)}.scene-floor{position:absolute;left:50%;bottom:4%;width:130%;height:130%;transform:translateX(-50%) rotateX(74deg) translateZ(-40px);background-image:linear-gradient(rgba(139,92,246,.5) 1px,transparent 0),linear-gradient(90deg,rgba(45,212,191,.32) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 68%);-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 68%);opacity:.6}.orb{position:absolute;border-radius:50%;filter:blur(46px);opacity:.7;animation:float 9s ease-in-out infinite}.orb.a{width:210px;height:210px;background:#6366f1;top:4%;left:2%}.orb.b{width:180px;height:180px;background:#2dd4bf;bottom:6%;right:0;animation-delay:-3s}.orb.c{width:150px;height:150px;background:#a855f7;top:42%;right:34%;animation-delay:-6s;opacity:.5}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(14px,-20px)}}.proof-3d{position:relative;width:320px;padding:22px;border-radius:var(--r-xl);background:linear-gradient(160deg,rgba(22,28,48,.96),rgba(11,15,28,.96));border:1px solid var(--line-2);box-shadow:var(--sh-4),var(--sh-glow);transform:translateZ(60px);animation:cardFloat 7s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translateZ(60px) translateY(0)}50%{transform:translateZ(60px) translateY(-14px)}}.proof-3d:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.12) 46%,transparent 60%);background-size:240% 100%;animation:sheen 5s linear infinite;pointer-events:none}@keyframes sheen{0%{background-position:180% 0}to{background-position:-80% 0}}.pf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pf-status{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:650;color:#86efac}.pf-net{font-size:.72rem;color:var(--ink-3)}.pf-label{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px}.pf-hash{font-size:1.28rem;font-weight:600;color:#fff;letter-spacing:-.01em}.pf-meta{display:flex;justify-content:space-between;margin-top:16px;font-size:.78rem;color:var(--ink-3)}.pf-track{margin-top:16px;height:6px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.pf-track i{display:block;height:100%;border-radius:999px;background:var(--grad-brand)}.pf-foot{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--mono);font-size:.68rem;color:var(--ink-4)}.float-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--r-md);background:rgba(15,20,36,.9);border:1px solid var(--line-2);box-shadow:var(--sh-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float 8s ease-in-out infinite}.float-chip.one{top:12%;right:-6%;transform:translateZ(120px)}.float-chip.two{bottom:16%;left:-10%;transform:translateZ(100px);animation-delay:-3s}.float-chip.three{bottom:-3%;right:6%;transform:translateZ(140px);animation-delay:-5s}.float-chip .fc-title{font-size:.8rem;font-weight:650;color:#fff;line-height:1.15}.float-chip .fc-sub{font-size:.68rem;color:var(--ink-3)}.float-chip .fc-ok{color:#86efac}.logo-strip{display:flex;align-items:center;justify-content:center;gap:46px;flex-wrap:wrap;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-4);font-weight:600;letter-spacing:.02em}.logo-strip span{display:inline-flex;align-items:center;gap:9px;font-size:.95rem;opacity:.72;transition:opacity .2s,color .2s}.logo-strip span:hover{opacity:1;color:var(--ink-2)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:22px}.grid-2,.grid-3{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.feature-card h3{margin:18px 0 8px;font-size:1.12rem}.feature-card p{color:var(--ink-3);font-size:.92rem}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.split.reverse .split-copy{order:2}.split-copy h3{font-size:2rem;margin-bottom:18px}.split-copy p{color:var(--ink-2);font-size:1.02rem;margin-bottom:22px}.check-list{list-style:none;display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;gap:11px;align-items:flex-start;color:var(--ink-2);font-size:.94rem}.check-list li svg{color:#5eead4;flex:none;margin-top:3px}.terminal{border-radius:var(--r-lg);border:1px solid var(--line-2);background:linear-gradient(180deg,#0c1120,#080b16);overflow:hidden;box-shadow:var(--sh-3)}.term-bar{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.02)}.term-dots{display:flex;gap:7px}.term-dots i{width:11px;height:11px;border-radius:50%;background:hsla(0,0%,100%,.16)}.term-dots i:first-child{background:#ff5f57}.term-dots i:nth-child(2){background:#febc2e}.term-dots i:nth-child(3){background:#28c840}.term-title{font-size:.76rem;color:var(--ink-3)}.term-meta,.term-title{font-family:var(--mono)}.term-meta{margin-left:auto;font-size:.72rem;color:var(--ink-4)}.term-body{padding:18px 18px 20px;font-family:var(--mono);font-size:.83rem;line-height:1.9;overflow-x:auto;display:flex;flex-direction:column}.term-line{white-space:pre;display:block}.term-line.comment{color:var(--ink-4)}.term-line.cmd{color:#e2e8f0}.term-line.cmd:before{content:"$ ";color:#5eead4}.term-line.out{color:var(--ink-3)}.term-line.ok{color:#86efac}.term-line.hl{color:#c4b5fd}.code-inline{font-family:var(--mono);font-size:.85em;padding:2px 7px;border-radius:var(--r-xs);background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.24);color:#d8ccff}.copy-row{display:flex;align-items:center;gap:10px;padding:11px 12px 11px 16px;border-radius:var(--r-md);background:rgba(0,0,0,.4);border:1px solid var(--line-2)}.copy-row code{flex:1 1;font-size:.85rem;color:#e2e8f0;overflow-x:auto;white-space:nowrap}.chip-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-sm);font-size:.78rem;font-weight:600;border:1px solid var(--line-2);background:hsla(0,0%,100%,.05);color:var(--ink-2);transition:all .18s}.chip-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.chip-btn.success{color:#86efac;border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12)}.seg{display:inline-flex;gap:4px;padding:5px;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(0,0,0,.3)}.seg-item{padding:8px 16px;border-radius:var(--r-sm);font-size:.85rem;font-weight:550;color:var(--ink-3);transition:all .2s}.seg-item:hover{color:var(--ink)}.seg-item.active{background:hsla(0,0%,100%,.09);color:#fff;box-shadow:var(--sh-1)}.stat{text-align:center;padding:8px}.stat-num{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:780;letter-spacing:-.03em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-lbl{color:var(--ink-3);font-size:.88rem;margin-top:4px}.cta{position:relative;border-radius:var(--r-2xl);padding:76px 40px;text-align:center;overflow:hidden;border:1px solid var(--line-2);background:radial-gradient(700px 340px at 50% -20%,rgba(99,102,241,.28),transparent 70%),linear-gradient(160deg,rgba(20,26,46,.9),rgba(8,11,22,.94));box-shadow:var(--sh-4)}.cta h2{font-size:clamp(2rem,4vw,3rem)}.cta p{color:var(--ink-2);max-width:560px;margin:18px auto 34px;font-size:1.06rem}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.site-footer{border-top:1px solid var(--line);margin-top:40px;padding:68px 0 34px;background:rgba(0,0,0,.24)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:40px;gap:40px}.footer-brand p{color:var(--ink-3);font-size:.9rem;margin:16px 0 20px;max-width:280px}.footer-col h5{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);margin-bottom:16px;font-weight:650}.footer-col a{display:block;color:var(--ink-2);font-size:.9rem;padding:5px 0;transition:color .16s}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:26px;border-top:1px solid var(--line);color:var(--ink-4);font-size:.84rem}.footer-social{display:flex;gap:10px}.footer-social a{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;border:1px solid var(--line);color:var(--ink-3);transition:all .2s}.footer-social a:hover{color:#fff;border-color:var(--line-strong);background:hsla(0,0%,100%,.05)}.docs-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 240px;grid-gap:46px;gap:46px;align-items:start;padding:42px 0 90px}.docs-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto;padding-right:6px}.docs-group{margin-bottom:26px}.docs-group-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-4);font-weight:650;margin-bottom:10px;padding-left:11px}.docs-link{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:var(--r-sm);font-size:.88rem;color:var(--ink-2);transition:all .16s;width:100%;text-align:left}.docs-link:hover{background:hsla(0,0%,100%,.05);color:#fff}.docs-link.active{background:linear-gradient(90deg,rgba(139,92,246,.2),transparent);color:#fff;font-weight:600;box-shadow:inset 2px 0 0 var(--violet)}.docs-link svg{color:var(--ink-4)}.docs-link.active svg{color:var(--violet-2)}.docs-content{min-width:0}.docs-content h1{font-size:2.5rem;margin-bottom:14px;letter-spacing:-.03em}.docs-content h2{font-size:1.55rem;margin:44px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.docs-content h3{font-size:1.15rem;margin:28px 0 12px}.docs-content p{color:var(--ink-2);margin:14px 0;font-size:.98rem}.docs-content ol,.docs-content ul{margin:14px 0 14px 22px;color:var(--ink-2)}.docs-content li{margin:7px 0}.docs-content a.inline-link{color:var(--teal-2);border-bottom:1px solid rgba(45,212,191,.3)}.docs-content a.inline-link:hover{border-bottom-color:var(--teal-2)}.docs-lead{font-size:1.14rem!important;color:var(--ink-2)}.docs-toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.docs-toc-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);font-weight:650;margin-bottom:12px}.docs-toc a{display:block;color:var(--ink-3);font-size:.84rem;padding:5px 0;transition:color .16s}.docs-toc a:hover{color:#fff}.docs-crumbs{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-4);margin-bottom:18px}.docs-index-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.callout{display:flex;gap:14px;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line-2);background:hsla(0,0%,100%,.03);margin:22px 0;font-size:.92rem;color:var(--ink-2)}.callout .icon-tile{width:36px;height:36px}.callout.tip{border-color:rgba(20,184,166,.35);background:rgba(20,184,166,.07)}.callout.warn{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.07)}.callout.info{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.07)}.endpoint{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:hsla(0,0%,100%,.02);transition:all .18s;margin-bottom:10px}.endpoint:hover{border-color:var(--line-2);background:hsla(0,0%,100%,.045);transform:translateX(3px)}.method{font-family:var(--mono);font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:var(--r-xs);min-width:54px;text-align:center;letter-spacing:.03em}.method.POST{color:#86efac;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.32)}.method.GET{color:#93c5fd;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.32)}.method.DELETE{color:#fca5a5;background:rgba(244,63,94,.14);border:1px solid rgba(244,63,94,.32)}.endpoint-path{font-family:var(--mono);font-size:.88rem;color:#e2e8f0}.endpoint-desc{color:var(--ink-3);font-size:.88rem;margin-left:auto}.dl-hero{padding:70px 0 30px}.os-selector{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.os-pill{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:hsla(0,0%,100%,.03);font-size:.9rem;font-weight:600;color:var(--ink-2);transition:all .2s}.os-pill:hover{border-color:var(--line-2);color:#fff;transform:translateY(-2px)}.os-pill.active{border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.12);color:#fff;box-shadow:var(--sh-2)}.os-pill.active svg{color:var(--violet-2)}.dl-card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));padding:28px;position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s}.dl-card:hover{transform:translateY(-5px);border-color:var(--line-2);box-shadow:var(--sh-3)}.dl-card.featured{border-color:rgba(139,92,246,.42);box-shadow:var(--sh-glow)}.dl-card.featured:before{content:"RECOMMENDED";position:absolute;top:16px;right:16px;font-size:.6rem;font-weight:750;letter-spacing:.12em;color:#c4b5fd;padding:4px 9px;border-radius:999px;border:1px solid rgba(139,92,246,.44);background:rgba(139,92,246,.14)}.dl-card h3{margin:16px 0 6px;font-size:1.2rem}.dl-card p{color:var(--ink-3);font-size:.9rem;min-height:42px}.dl-meta{gap:8px;margin:16px 0}.dl-foot,.dl-meta{display:flex;flex-wrap:wrap}.dl-foot{align-items:center;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.dl-size{font-family:var(--mono);font-size:.74rem;color:var(--ink-4)}.dl-grid,.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.price-grid{align-items:start}.price-card{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));padding:32px 28px;position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s;display:flex;flex-direction:column}.price-card:hover{transform:translateY(-5px);border-color:var(--line-2);box-shadow:var(--sh-3)}.price-card.highlight{border-color:rgba(139,92,246,.5);box-shadow:var(--sh-glow);background:linear-gradient(180deg,rgba(139,92,246,.1),rgba(10,14,26,.6))}.price-card.highlight:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-brand)}.price-name{font-size:.82rem;font-weight:650;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.price-amt{font-size:2.8rem;font-weight:800;letter-spacing:-.035em;color:#fff;margin:14px 0 4px}.price-amt span{font-size:.95rem;font-weight:500;color:var(--ink-3);letter-spacing:0}.price-desc{color:var(--ink-3);font-size:.9rem;margin-bottom:22px;min-height:40px}.price-feats{list-style:none;display:flex;flex-direction:column;gap:11px;margin:22px 0;flex:1 1}.price-feats li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--ink-2)}.price-feats li svg{color:#5eead4;flex:none;margin-top:3px}.price-feats li.off,.price-feats li.off svg{color:var(--ink-4)}.credit-flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.credit-step{position:relative;text-align:center;padding:10px}.credit-step .cs-num{width:52px;height:52px;margin:0 auto 16px;border-radius:999px;display:grid;place-items:center;font-weight:750;font-size:1.1rem;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.4);color:#c4b5fd}.credit-step h4{font-size:1.02rem;margin-bottom:8px}.credit-step p{color:var(--ink-3);font-size:.9rem}.console-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.console-side{border-right:1px solid var(--line);padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:rgba(0,0,0,.3)}.console-brand{display:flex;align-items:center;gap:11px;padding:6px 10px 22px;margin-bottom:10px;border-bottom:1px solid var(--line);font-weight:750}.console-brand .brand-mark{width:32px;height:32px;border-radius:9px;font-size:0}.console-nav{display:flex;flex-direction:column;gap:3px;margin-top:14px}.console-nav-group{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-4);font-weight:650;padding:16px 12px 8px}.console-nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-sm);font-size:.89rem;font-weight:550;color:var(--ink-2);transition:all .16s;width:100%;text-align:left}.console-nav-item:hover{background:hsla(0,0%,100%,.05);color:#fff}.console-nav-item.active{background:linear-gradient(90deg,rgba(139,92,246,.22),transparent);color:#fff;box-shadow:inset 2px 0 0 var(--violet)}.console-nav-item svg{color:var(--ink-4)}.console-nav-item.active svg{color:var(--violet-2)}.console-main{padding:30px 36px 70px;min-width:0}.console-topbar{display:flex;align-items:center;gap:16px;padding-bottom:24px;margin-bottom:30px;border-bottom:1px solid var(--line);flex-wrap:wrap}.console-search{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(0,0,0,.35);min-width:260px;color:var(--ink-3);flex:1 1;max-width:420px}.console-search input{background:none;border:none;outline:none;flex:1 1;color:var(--ink);font-size:.88rem}.console-search kbd{font-size:.68rem;padding:3px 7px;border-radius:5px;border:1px solid var(--line);color:var(--ink-4)}.env-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid rgba(34,197,94,.32);background:rgba(34,197,94,.09);color:#86efac;font-size:.78rem;font-weight:600}.console-title h1{font-size:1.7rem;letter-spacing:-.028em}.console-title p{color:var(--ink-3);font-size:.92rem;margin-top:5px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:30px}.stat-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.stat-card:hover{transform:translateY(-3px);border-color:var(--line-2)}.stat-card .sc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stat-card .sc-val{font-size:1.85rem;font-weight:750;letter-spacing:-.03em;color:#fff}.stat-card .sc-lbl{color:var(--ink-3);font-size:.82rem;margin-top:2px}.delta{font-size:.74rem;font-weight:650;padding:3px 9px;border-radius:999px}.delta.up{color:#86efac;background:rgba(34,197,94,.12)}.delta.down{color:#fca5a5;background:rgba(244,63,94,.12)}.console-grid-2{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:hsla(0,0%,100%,.022);padding:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-head h3{font-size:1.05rem}.bars{display:flex;align-items:flex-end;gap:7px;height:160px;padding-top:10px}.bar-col{flex:1 1;flex-direction:column;align-items:center;gap:8px;justify-content:flex-end}.bar-col,.bar-track{display:flex;height:100%}.bar-track{width:100%;align-items:flex-end}.bar{width:100%;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#8b5cf6,rgba(99,102,241,.35));min-height:6px;transition:filter .2s,transform .2s}.bar:hover{filter:brightness(1.35)}.bar-col span{font-size:.68rem;color:var(--ink-4)}.key-reveal{font-family:var(--mono);font-size:.86rem;padding:14px 16px;border-radius:var(--r-md);background:rgba(0,0,0,.45);border:1px dashed var(--line-2);color:#d8ccff;word-break:break-all;line-height:1.5}.key-reveal.blank{color:var(--ink-4)}.alert-row{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);font-size:.86rem;margin-top:14px}.alert-row.warn{border:1px solid rgba(245,158,11,.34);background:rgba(245,158,11,.08);color:#fcd34d}.alert-row.error{border:1px solid rgba(244,63,94,.34);background:rgba(244,63,94,.08);color:#fca5a5}.alert-row svg{flex:none;margin-top:1px}.activity{list-style:none;display:flex;flex-direction:column}.activity li{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line)}.activity li:last-child{border-bottom:none}.activity .a-dot{width:9px;height:9px;border-radius:999px;margin-top:6px;flex:none;background:var(--ink-4)}.activity .a-dot.green{background:var(--green);box-shadow:0 0 12px rgba(34,197,94,.7)}.activity .a-dot.violet{background:var(--violet);box-shadow:0 0 12px rgba(139,92,246,.7)}.activity .a-dot.teal{background:var(--teal);box-shadow:0 0 12px rgba(20,184,166,.7)}.activity .a-body{flex:1 1}.activity .a-title{font-size:.88rem;color:var(--ink)}.activity .a-sub{font-size:.76rem;color:var(--ink-4);margin-top:2px}.activity time{font-size:.74rem;color:var(--ink-4)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field-label{font-size:.82rem;font-weight:600;color:var(--ink-2)}.field-label b{color:var(--rose)}.field-input{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--r-md);border:1px solid var(--line-2);background:rgba(0,0,0,.35);transition:border-color .18s,box-shadow .18s}.field-input:focus-within{border-color:rgba(139,92,246,.6);box-shadow:0 0 0 3px rgba(139,92,246,.16)}.field-input svg{color:var(--ink-4);flex:none}.field-input input{background:none;border:none;outline:none;flex:1 1;color:var(--ink);font-size:.9rem}.table{width:100%;border-collapse:collapse;font-size:.87rem}.table th{text-align:left;padding:11px 14px;color:var(--ink-4);font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:13px 14px;color:var(--ink-2)}.table tr:hover td{background:hsla(0,0%,100%,.02)}.empty{text-align:center;padding:44px 20px;color:var(--ink-3)}.empty .icon-tile{margin:0 auto 14px}@media (max-width:1080px){.docs-shell{grid-template-columns:230px minmax(0,1fr)}.docs-toc{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:30px}.scene{min-height:380px}.split{grid-template-columns:1fr;gap:32px}.split.reverse .split-copy{order:0}.docs-index-grid,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.console-grid-2,.credit-flow,.dl-grid,.price-grid{grid-template-columns:1fr}.main-nav{display:none}.header-mobile-toggle{display:grid;place-items:center;margin-left:auto}.header-actions{margin-left:0}.header-actions .btn-hide-sm{display:none}.console-shell{grid-template-columns:1fr}.console-side{display:none}}@media (max-width:640px){.section{padding:70px 0}.docs-index-grid,.docs-shell,.grid-2,.grid-3,.grid-4,.stat-grid{grid-template-columns:1fr}.docs-shell{gap:20px}.docs-sidebar{display:none}.footer-grid{grid-template-columns:1fr 1fr}.display{font-size:2.3rem}.container,.container-wide{padding:0 18px}.cta{padding:48px 22px}.console-main{padding:22px 18px 60px}}.steps{display:flex;flex-direction:column;gap:12px;margin:22px 0}.step-row{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:hsla(0,0%,100%,.022);transition:transform .2s,border-color .2s,background .2s;color:inherit}.step-row:hover{border-color:var(--line-2);background:hsla(0,0%,100%,.045);transform:translateX(4px)}.step-num{font-family:var(--mono);font-size:.82rem;font-weight:700;width:40px;height:40px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.36);color:#c4b5fd}.step-body{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.step-body strong{color:#fff;font-size:.95rem}.step-body span{color:var(--ink-3);font-size:.86rem}.step-arrow{color:var(--ink-4);flex:none}.step-row:hover .step-arrow{color:var(--violet-2)}.callout-title{display:block;color:#fff;font-size:.93rem;margin-bottom:4px}.callout-text{color:var(--ink-2);font-size:.9rem;margin:0!important}.callout .icon-tile{align-self:flex-start}.endpoint-list{display:flex;flex-direction:column}.endpoint-list .endpoint{width:100%}.table-wrap{width:100%;overflow-x:auto}.split-visual{min-width:0}.docs-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:52px;padding-top:26px;border-top:1px solid var(--line)}.pager-card{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:hsla(0,0%,100%,.025);transition:all .2s}.pager-card:hover{border-color:var(--line-2);background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.pager-card.right{text-align:right;align-items:flex-end}.pager-card strong{color:#fff;font-size:.95rem;font-weight:600}.pager-dir{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;font-weight:650}details.panel summary{list-style:none}details.panel summary::-webkit-details-marker{display:none}details.panel summary:after{content:"+";float:right;color:var(--violet-2);font-weight:700;font-size:1.15rem;line-height:1}details.panel[open] summary:after{content:"\2212"}details.panel[open]{border-color:var(--line-2)}@media (max-width:900px){.step-row{align-items:flex-start}.docs-pager{grid-template-columns:1fr}}