.api-landing_root__YKMi6{--blue:#30f;--blue-soft:#eceaff;--ink:#0a0a14;--ink-2:#4b4b5c;--line:#e7e7f0;--bg:#fff;--term:#08081a;--term-line:#1e1e3a;margin:0;background:var(--bg);color:var(--ink);font-family:Hanken Grotesk,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.api-landing_root__YKMi6 *{margin:0;padding:0;box-sizing:border-box}.api-landing_root__YKMi6:before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(51,0,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(51,0,255,.035) 1px,transparent 0);background-size:46px 46px}.api-landing_root__YKMi6:after{content:"";position:fixed;top:-30%;right:-20%;width:70vw;height:70vw;z-index:-1;background:radial-gradient(circle,rgba(51,0,255,.1),transparent 60%);pointer-events:none}.api-landing_root__YKMi6 .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.api-landing_root__YKMi6 .mono{font-family:JetBrains Mono,monospace}.api-landing_root__YKMi6 a{color:inherit;text-decoration:none}.api-landing_root__YKMi6 .tag{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:.55rem}.api-landing_root__YKMi6 .tag:before{content:"";width:26px;height:1.5px;background:var(--blue)}.api-landing_root__YKMi6 .num{font-family:JetBrains Mono,monospace;color:var(--blue);font-size:.8rem;font-weight:500}.api-landing_root__YKMi6 .btn{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:.98rem;padding:.92rem 1.6rem;border:1.5px solid var(--ink);border-radius:2px;background:var(--ink);color:#fff;transition:.25s ease;cursor:pointer}.api-landing_root__YKMi6 .btn:hover{background:var(--blue);border-color:var(--blue);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.api-landing_root__YKMi6 .btn.ghost{background:transparent;color:var(--ink)}.api-landing_root__YKMi6 .btn.ghost:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.api-landing_root__YKMi6 .arrow{transition:transform .25s}.api-landing_root__YKMi6 .btn:hover .arrow{transform:translateX(3px)}.api-landing_root__YKMi6 h1,.api-landing_root__YKMi6 h2,.api-landing_root__YKMi6 h3{font-family:Bricolage Grotesque,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.02}.api-landing_root__YKMi6 .rise{opacity:0;transform:translateY(26px);animation:api-landing_apiLandingRise___wAc1 .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes api-landing_apiLandingRise___wAc1{to{opacity:1;transform:none}}@keyframes api-landing_apiLandingBlink__vo36Q{50%{opacity:0}}@keyframes api-landing_apiLandingScroll__TY6GY{to{transform:translateX(-50%)}}.api-landing_root__YKMi6 .hero{padding:96px 0 70px;position:relative}.api-landing_root__YKMi6 .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.api-landing_root__YKMi6 .hero h1{font-size:clamp(2.8rem,7vw,5.4rem);margin:22px 0 24px}.api-landing_root__YKMi6 .hero h1 em{font-style:normal;color:var(--blue);position:relative}.api-landing_root__YKMi6 .hero h1 em:after{content:"";position:absolute;left:0;bottom:.08em;width:100%;height:.09em;background:var(--blue);opacity:.25}.api-landing_root__YKMi6 .lead{font-size:1.2rem;color:var(--ink-2);max-width:30ch;margin-bottom:34px}.api-landing_root__YKMi6 .hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.api-landing_root__YKMi6 .endpoint-pill{font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--ink-2);border:1px solid var(--line);border-radius:2px;padding:.45rem .7rem;margin-top:30px;display:inline-block;background:#fff}.api-landing_root__YKMi6 .endpoint-pill b{color:var(--blue);font-weight:700}.api-landing_root__YKMi6 .terminal{background:var(--term);border-radius:8px;overflow:hidden;box-shadow:0 40px 70px -30px rgba(51,0,255,.4),0 0 0 1px var(--term-line);transform:rotate(.6deg)}.api-landing_root__YKMi6 .term-bar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--term-line)}.api-landing_root__YKMi6 .dot{width:11px;height:11px;border-radius:50%;background:#33334d}.api-landing_root__YKMi6 .dot.b{background:var(--blue)}.api-landing_root__YKMi6 .term-bar span{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.72rem;color:#6b6b8c}.api-landing_root__YKMi6 .term-body{padding:22px 20px;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.85;color:#d8d8f0;overflow-x:auto}.api-landing_root__YKMi6 .c-com{color:#5d5d85}.api-landing_root__YKMi6 .c-fn{color:#8a8aff}.api-landing_root__YKMi6 .c-str{color:#7af0c0}.api-landing_root__YKMi6 .c-key{color:#ff9ed8}.api-landing_root__YKMi6 .c-num{color:#ffd479}.api-landing_root__YKMi6 .cursor{display:inline-block;width:8px;height:1.05em;background:var(--blue);vertical-align:-2px;animation:api-landing_apiLandingBlink__vo36Q 1s steps(1) infinite}.api-landing_root__YKMi6 .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.api-landing_root__YKMi6 .strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.api-landing_root__YKMi6 .stat{padding:34px 28px;border-right:1px solid var(--line)}.api-landing_root__YKMi6 .stat:last-child{border-right:0}.api-landing_root__YKMi6 .stat b{font-family:Bricolage Grotesque,sans-serif;font-size:2.4rem;font-weight:700;display:block;letter-spacing:-.03em}.api-landing_root__YKMi6 .stat b em{font-style:normal;color:var(--blue)}.api-landing_root__YKMi6 .stat p{font-size:.82rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.api-landing_root__YKMi6 .marquee{overflow:hidden;border-bottom:1px solid var(--line);padding:14px 0;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.api-landing_root__YKMi6 .marquee div{display:inline-block;animation:api-landing_apiLandingScroll__TY6GY 38s linear infinite}.api-landing_root__YKMi6 .marquee span{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--ink-2);margin:0 1.4rem}.api-landing_root__YKMi6 .marquee span b{color:var(--blue)}.api-landing_root__YKMi6 .reveal-pending{opacity:0;transform:translateY(26px)}.api-landing_root__YKMi6 .reveal-pending.is-visible{animation:api-landing_apiLandingRise___wAc1 .9s cubic-bezier(.16,1,.3,1) forwards}.api-landing_root__YKMi6 section{padding:92px 0}.api-landing_root__YKMi6 .section-flush{padding-top:0}.api-landing_root__YKMi6 .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:54px;flex-wrap:wrap}.api-landing_root__YKMi6 .sec-head h2{font-size:clamp(2rem,4.4vw,3.2rem);max-width:16ch}.api-landing_root__YKMi6 .sec-head p{color:var(--ink-2);max-width:38ch;font-size:1.05rem}.api-landing_root__YKMi6 .sec-head-tight h2{margin-top:14px}.api-landing_root__YKMi6 .ep-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line)}.api-landing_root__YKMi6 .ep{padding:38px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;transition:.3s}.api-landing_root__YKMi6 .ep:nth-child(2n){border-right:0}.api-landing_root__YKMi6 .ep:nth-last-child(-n+1){border-bottom:0}.api-landing_root__YKMi6 .ep:before{content:"";position:absolute;inset:0;background:var(--blue);transform:translateY(101%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:0}.api-landing_root__YKMi6 .ep>*{position:relative;z-index:1;transition:color .3s}.api-landing_root__YKMi6 .ep:hover:before{transform:translateY(0)}.api-landing_root__YKMi6 .ep:hover,.api-landing_root__YKMi6 .ep:hover .ep-method,.api-landing_root__YKMi6 .ep:hover .ep-no,.api-landing_root__YKMi6 .ep:hover h3,.api-landing_root__YKMi6 .ep:hover p{color:#fff}.api-landing_root__YKMi6 .ep:hover .ep-method{border-color:hsla(0,0%,100%,.5)}.api-landing_root__YKMi6 .ep-no{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--blue)}.api-landing_root__YKMi6 .ep h3{font-size:1.5rem;margin:14px 0 10px}.api-landing_root__YKMi6 .ep p{color:var(--ink-2);font-size:.98rem;margin-bottom:20px}.api-landing_root__YKMi6 .ep-method{display:inline-flex;gap:.6rem;align-items:center;font-family:JetBrains Mono,monospace;font-size:.8rem;border:1px solid var(--line);border-radius:2px;padding:.4rem .7rem}.api-landing_root__YKMi6 .ep-method b{color:var(--blue);font-weight:700}.api-landing_root__YKMi6 .ep:hover .ep-method b{color:#fff}.api-landing_root__YKMi6 .code-wrap{border:1px solid var(--term-line);border-radius:8px;overflow:hidden;background:var(--term)}.api-landing_root__YKMi6 .tabs{display:flex;border-bottom:1px solid var(--term-line);overflow-x:auto}.api-landing_root__YKMi6 .tab{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#7a7aa0;padding:14px 20px;cursor:pointer;background:none;border:none;border-right:1px solid var(--term-line);white-space:nowrap;transition:.2s;position:relative}.api-landing_root__YKMi6 .tab:hover{color:#cfcff0}.api-landing_root__YKMi6 .tab.active{color:#fff;background:rgba(51,0,255,.18)}.api-landing_root__YKMi6 .tab.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--blue)}.api-landing_root__YKMi6 .panel{display:none;padding:24px 22px;font-family:JetBrains Mono,monospace;font-size:.84rem;line-height:1.9;color:#d8d8f0;overflow-x:auto;white-space:pre;margin:0}.api-landing_root__YKMi6 .panel.active{display:block}.api-landing_root__YKMi6 .copy{position:absolute;right:14px;top:11px;font-family:JetBrains Mono,monospace;font-size:.72rem;color:#7a7aa0;background:none;border:1px solid var(--term-line);border-radius:2px;padding:.3rem .6rem;cursor:pointer;transition:.2s}.api-landing_root__YKMi6 .copy:hover{color:#fff;border-color:var(--blue)}.api-landing_root__YKMi6 .code-shell{position:relative}.api-landing_root__YKMi6 .cmp{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.api-landing_root__YKMi6 .cmp-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;border-bottom:1px solid var(--line)}.api-landing_root__YKMi6 .cmp-row:last-child{border-bottom:0}.api-landing_root__YKMi6 .cmp-row>div{padding:18px 22px;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.api-landing_root__YKMi6 .cmp-row.head>div{font-family:JetBrains Mono,monospace;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);background:#fafafe}.api-landing_root__YKMi6 .cmp-row.head>div:first-child{color:var(--ink)}.api-landing_root__YKMi6 .cmp .us{background:var(--blue-soft);font-weight:600;color:var(--blue)}.api-landing_root__YKMi6 .cmp-row>div:first-child{font-weight:600}.api-landing_root__YKMi6 .yes{color:var(--blue);font-weight:700}.api-landing_root__YKMi6 .no{color:#c2c2d0}.api-landing_root__YKMi6 .cmp-feature{color:var(--ink-2);font-weight:500!important}.api-landing_root__YKMi6 .cmp-note{font-size:.8rem;color:var(--ink-2);margin-top:14px}.api-landing_root__YKMi6 .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.api-landing_root__YKMi6 .feat{border:1px solid var(--line);border-radius:6px;padding:28px;background:#fff;transition:.25s}.api-landing_root__YKMi6 .feat:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 18px 30px -20px rgba(51,0,255,.5)}.api-landing_root__YKMi6 .feat-ic{width:42px;height:42px;border:1.5px solid var(--blue);border-radius:4px;display:grid;place-items:center;color:var(--blue);margin-bottom:18px}.api-landing_root__YKMi6 .feat h3{font-size:1.15rem;margin-bottom:8px}.api-landing_root__YKMi6 .feat p{color:var(--ink-2);font-size:.92rem}.api-landing_root__YKMi6 .sec-band{background:var(--ink);color:#fff;border-radius:12px;padding:60px 50px;position:relative;overflow:hidden}.api-landing_root__YKMi6 .sec-band:before{content:"";position:absolute;top:-40%;right:-10%;width:50%;height:180%;background:radial-gradient(circle,rgba(51,0,255,.4),transparent 60%)}.api-landing_root__YKMi6 .sec-band-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;position:relative;z-index:1}.api-landing_root__YKMi6 .sec-band h2{font-size:clamp(1.8rem,3.6vw,2.7rem);margin-bottom:18px}.api-landing_root__YKMi6 .sec-band p{color:#b9b9d8;max-width:42ch;margin-bottom:26px}.api-landing_root__YKMi6 .sec-band .num{color:#8a8aff}.api-landing_root__YKMi6 .sec-band .btn-light{background:#fff;color:var(--ink);border-color:#fff}.api-landing_root__YKMi6 .badges{display:flex;flex-wrap:wrap;gap:14px}.api-landing_root__YKMi6 .badge{border:1px solid hsla(0,0%,100%,.2);border-radius:4px;padding:14px 18px;font-family:JetBrains Mono,monospace;font-size:.82rem;display:flex;align-items:center;gap:.6rem}.api-landing_root__YKMi6 .badge b{color:#fff;font-weight:700}.api-landing_root__YKMi6 .badge em{font-style:normal;color:#8a8aff;display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.api-landing_root__YKMi6 .badge .b-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px var(--blue)}.api-landing_root__YKMi6 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);counter-reset:s}.api-landing_root__YKMi6 .step{padding:36px 30px;border-right:1px solid var(--line);position:relative}.api-landing_root__YKMi6 .step:last-child{border-right:0}.api-landing_root__YKMi6 .step:before{counter-increment:s;content:"0" counter(s);font-family:JetBrains Mono,monospace;font-size:2.6rem;font-weight:700;color:var(--blue-soft);display:block;line-height:1}.api-landing_root__YKMi6 .step h3{font-size:1.25rem;margin:14px 0 8px}.api-landing_root__YKMi6 .step p{color:var(--ink-2);font-size:.95rem}.api-landing_root__YKMi6 .step code{font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--blue);background:var(--blue-soft);padding:.1rem .4rem;border-radius:3px}.api-landing_root__YKMi6 .cta{text-align:center;padding:110px 0 96px}.api-landing_root__YKMi6 .cta h2{font-size:clamp(2.4rem,6vw,4.6rem);margin-bottom:22px}.api-landing_root__YKMi6 .cta h2 em{font-style:normal;color:var(--blue)}.api-landing_root__YKMi6 .cta p{color:var(--ink-2);font-size:1.15rem;max-width:46ch;margin:0 auto 36px}.api-landing_root__YKMi6 .cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.api-landing_root__YKMi6 .cta .tag{justify-content:center}.api-landing_root__YKMi6 .cta h2.title{margin-top:18px}.api-landing_root__YKMi6 .strip-wrap{padding:0}.api-landing_root__YKMi6 .delay-1{animation-delay:.05s}.api-landing_root__YKMi6 .delay-2{animation-delay:.12s}.api-landing_root__YKMi6 .delay-3{animation-delay:.2s}.api-landing_root__YKMi6 .delay-4{animation-delay:.28s}.api-landing_root__YKMi6 .delay-5{animation-delay:.34s}.api-landing_root__YKMi6 .delay-6{animation-delay:.4s}@media(max-width:880px){.api-landing_root__YKMi6 .hero-grid{grid-template-columns:1fr;gap:42px}.api-landing_root__YKMi6 .terminal{transform:none}.api-landing_root__YKMi6 .strip-grid{grid-template-columns:1fr 1fr}.api-landing_root__YKMi6 .stat:nth-child(2){border-right:0}.api-landing_root__YKMi6 .stat{border-bottom:1px solid var(--line)}.api-landing_root__YKMi6 .ep-grid{grid-template-columns:1fr}.api-landing_root__YKMi6 .ep{border-right:0!important}.api-landing_root__YKMi6 .feat-grid,.api-landing_root__YKMi6 .steps{grid-template-columns:1fr}.api-landing_root__YKMi6 .step{border-right:0;border-bottom:1px solid var(--line)}.api-landing_root__YKMi6 .step:last-child{border-bottom:0}.api-landing_root__YKMi6 .sec-band-grid{grid-template-columns:1fr}.api-landing_root__YKMi6 .cmp-row{grid-template-columns:1.4fr .8fr .8fr .8fr}.api-landing_root__YKMi6 .cmp-row>div{padding:13px 12px;font-size:.82rem}}@media(max-width:560px){.api-landing_root__YKMi6 .cmp{overflow-x:auto}.api-landing_root__YKMi6 .cmp-inner{min-width:520px}}