.eyebrow{color:var(--muted);font-size:13px;font-family:var(--mono);align-items:center;gap:8px;display:inline-flex}.eyebrow .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%}.hero{border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 85% -10%,#c8f56012,#0000 60%),radial-gradient(700px 380px at -10% 10%,#6cb6ff0d,#0000 60%);padding:72px 0 56px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:56px;display:grid}.hero h1{letter-spacing:-.035em;margin:18px 0;font-size:clamp(36px,5.2vw,58px);font-weight:660}.hero .lede{color:#bcc3cb;max-width:520px;font-size:17px}.install{max-width:540px;margin-top:28px}.tabs{gap:4px;margin-bottom:8px;display:flex}.tabs button{height:30px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:13px}.tabs button[aria-selected=true]{color:var(--text);background:var(--panel-2);border-color:var(--line-2)}.install-note{color:var(--faint);margin-top:10px;font-size:13px}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.term{border:1px solid var(--line-2);background:#07080a;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 30px 80px -30px #000c,inset 0 0 0 1px #ffffff05}.term-bar{border-bottom:1px solid var(--line);height:38px;color:var(--faint);font-size:12px;font-family:var(--mono);align-items:center;gap:7px;padding:0 14px;display:flex}.term-bar i{background:#2a2f36;border-radius:50%;width:11px;height:11px;display:block}.term-bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:10px;overflow:hidden}.term-body{font:13px/1.7 var(--mono);color:#d7dce1;margin:0;padding:18px 20px 22px;overflow-x:auto}.t-dim{color:var(--faint)}.t-acc{color:var(--accent)}.t-amb{color:var(--amber)}.t-red{color:var(--red);font-weight:700}.t-code{color:var(--blue)}.caret{background:var(--accent);vertical-align:-2px;width:8px;height:15px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.strip{border-bottom:1px solid var(--line)}.strip-row{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px 28px;padding:20px 24px;font-size:13px;display:flex}.strip-row b{color:var(--muted);font-size:14px;font-weight:560}.section{padding:88px 0}.section-alt{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.h2{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,38px)}.sub{color:var(--muted);max-width:620px;margin-top:12px;font-size:16px}.small{font-size:13px}.grid3{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:44px;display:grid;overflow:hidden}.feat{background:var(--bg);padding:28px 26px 30px}.feat h3{letter-spacing:-.01em;margin-bottom:8px;font-size:16px}.feat p{color:var(--muted);font-size:14px}.feat code{color:var(--accent)}.api-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.api-grid .eyebrow{margin-bottom:14px}.rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 14px;display:grid}.rates div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.rates dt{color:var(--faint);font-size:12px}.rates dd{font:600 20px var(--mono);margin:4px 0 0}.rates small{font:12px var(--sans);color:var(--faint);margin-top:2px;display:block}.code-card{border:1px solid var(--line-2);background:#07080a;border-radius:14px;min-width:0;padding:12px}.code-card pre{font:13px/1.65 var(--mono);color:#d7dce1;margin:0;padding:12px 8px 6px;overflow-x:auto}.plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.plan{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:26px 22px 22px;display:flex;position:relative}.plan .pill{position:absolute;top:16px;right:16px}.plan h3{font-size:17px}.plan .price b{letter-spacing:-.03em;font-size:34px;font-weight:650}.plan .price span{color:var(--faint);margin-left:6px;font-size:14px}.plan-credit{font-family:var(--mono);color:var(--accent);font-size:13px}.plan .muted{flex:1;min-height:44px;font-size:14px}.plan .btn{width:100%;margin-top:8px}.plan-hot{border-color:#c8f56073;box-shadow:0 0 0 1px #c8f5601f,0 20px 60px -30px #c8f56040}.access-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:36px 1fr;column-gap:14px;padding:18px 20px;display:grid}.steps li:before{content:counter(s);background:var(--accent-dim);width:28px;height:28px;color:var(--accent);font:600 13px var(--mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.steps b{font-weight:600}.steps span{color:var(--muted);font-size:14px}.faq{max-width:820px}.faq .h2{margin-bottom:28px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:16px;font-weight:560;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--faint);font-family:var(--mono)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:700px;margin-top:10px}.cta-final{text-align:center;border-top:1px solid var(--line)}.cta-final .wrap{justify-items:center;gap:22px;display:grid}.cta-cmd{width:100%;max-width:520px}@media (width<=960px){.hero-grid,.api-grid,.access-grid{grid-template-columns:minmax(0,1fr);gap:40px}.plans,.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hero{padding:44px 0 40px}.section{padding:64px 0}.plans,.grid3,.rates{grid-template-columns:minmax(0,1fr)}.term-body{padding:14px;font-size:12px}}.how{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.how li{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px 20px 24px}.how-n{font:600 12px var(--mono);color:var(--accent)}.how h3{margin:10px 0 8px;font-size:16px}.how p{color:var(--muted);font-size:14px}.how-aside{color:var(--muted);margin-top:28px;font-size:14px}.hero-api h1{font-size:clamp(34px,4.6vw,52px)}.hero-api .rates{margin-top:24px}.stack-cta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=960px){.how{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-cta{justify-content:flex-start}}@media (width<=600px){.how{grid-template-columns:minmax(0,1fr)}}
