:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafc;--foreground:#0f172a;--muted:#64748b;--panel:#fff;--panel-strong:#f1f5f9;--border:#dbe3ef;--accent:#dc2626;--accent-strong:#b91c1c;--accent-soft:#fee2e2;--blue:#2563eb;--success:#15803d;--code:#0b1220;--shadow:0 24px 70px #0f172a1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #dc262614, transparent 34rem), linear-gradient(180deg, #fff 0%, var(--background) 34rem);color:var(--foreground);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}code,pre{background:var(--code);color:#f8fafc;border-radius:12px;font-family:Consolas,Monaco,Courier New,monospace}code{padding:.2rem .35rem}pre{white-space:pre;margin:0;padding:1.1rem;overflow:auto}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);z-index:30;background:#ffffffdb;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem clamp(1rem,5vw,4.5rem);display:flex;position:sticky;top:0}.site-logo{letter-spacing:-.02em;align-items:center;gap:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.site-logo span{background:linear-gradient(135deg, var(--accent), #ef4444);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.site-nav a{color:#334155;border-radius:999px;padding:.55rem .8rem;font-size:.92rem;font-weight:700;text-decoration:none}.site-nav a:hover{background:var(--accent-soft);color:var(--accent-strong)}.hero-section,.subpage-hero,.page-section,.site-footer,.legal-content{padding-inline:clamp(1rem,5vw,4.5rem)}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:78vh;padding-block:clamp(4rem,9vw,7rem);display:grid}.hero-copy-block,.section-header,.subpage-hero{gap:1rem;display:grid}.eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin:0}h1{letter-spacing:-.075em;font-size:clamp(3rem,8vw,6.7rem);line-height:.92}h2{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}h3{font-size:1.08rem}.hero-copy-block p:not(.eyebrow),.subpage-hero p,.section-header p,.feature-card p,.endpoint-pill p,.faq-list p,.doc-card p,.endpoint p,.legal-content p,.contact-card p,.site-footer p{color:var(--muted);line-height:1.7}.hero-copy-block p:not(.eyebrow),.subpage-hero p{max-width:48rem;font-size:clamp(1.05rem,2vw,1.3rem)}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:.35rem;display:flex}.hero-actions a,.button-link,.pricing-card a,.contact-band a,.contact-form button,.endpoint>a,.state-page button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.hero-actions a:first-child,.button-link,.pricing-card.featured a,.contact-band a,.contact-form button,.endpoint>a,.state-page button{background:var(--accent);color:#fff}.contact-form button:disabled{cursor:not-allowed;opacity:.72}.hero-actions a:last-child,.pricing-card a{border-color:var(--border);color:var(--foreground);background:#fff}.hero-code-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffc7;border-radius:28px;padding:1rem;overflow:hidden}.window-dots{gap:.45rem;padding:.25rem .25rem .9rem;display:flex}.window-dots span{border-radius:999px;width:.75rem;height:.75rem}.window-dots span:first-child{background:#ef4444}.window-dots span:nth-child(2){background:#f59e0b}.window-dots span:nth-child(3){background:#22c55e}.page-section{gap:2rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.alt-section{border-block:1px solid var(--border);background:#ffffffa3}.section-header{max-width:54rem}.card-grid,.pricing-grid,.endpoint-grid,.doc-grid,.error-grid{gap:1rem;display:grid}.feature-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.pricing-card,.endpoint-pill,.doc-card,.endpoint,.error-card,.contact-form,.contact-card,.faq-list article,.legal-content{border:1px solid var(--border);background:#ffffffeb;border-radius:22px;box-shadow:0 16px 46px #0f172a0f}.feature-card{gap:.75rem;padding:1.15rem;display:grid}.feature-card span{color:var(--accent);font-size:1.25rem}.endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-pill{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:1rem;display:grid}.endpoint-pill p{grid-column:1/-1}.method{background:var(--success);color:#fff;border-radius:999px;padding:.32rem .56rem;font-size:.76rem;font-weight:900}.method.post{background:var(--blue)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{gap:1rem;padding:1.35rem;display:grid}.pricing-card.featured{border-color:#dc262673;transform:translateY(-.35rem);box-shadow:0 24px 70px #dc262629}.price{color:var(--foreground);letter-spacing:-.05em;font-size:2.15rem;font-weight:900}.pricing-card ul{color:var(--muted);gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.faq-list{gap:1rem;display:grid}.faq-list article{gap:.7rem;padding:1.25rem;display:grid}.faq-list.large article{padding:1.5rem}.contact-band{color:#fff;background:radial-gradient(circle at 16% 0,#ffffff38,#0000 20rem),linear-gradient(135deg,#991b1b,#dc2626);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.contact-band .eyebrow,.contact-band p{color:#fee2e2}.contact-band a{color:var(--accent-strong);background:#fff;flex:none}.subpage-hero{border-bottom:1px solid var(--border);padding-block:clamp(3rem,7vw,5rem)}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-card{gap:1rem;padding:1.25rem;display:grid}.docs-endpoints{gap:1.25rem;display:grid}.endpoint{gap:1rem;padding:1.3rem;display:grid}.endpoint-heading{gap:.45rem;display:grid}.endpoint-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.endpoint-title>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.params{gap:.75rem;display:grid;overflow-x:auto}.params table{border-collapse:collapse;width:100%;min-width:38rem}.params th,.params td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.8rem}.params th{background:var(--panel-strong);color:#475569;text-transform:uppercase;font-size:.78rem}.sample-label{font-size:.95rem}.error-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.error-card{gap:.8rem;padding:1rem;display:grid}.error-card pre{max-height:19rem}.commands-grid{gap:.85rem;display:grid}.command-block{gap:.45rem;display:grid}.command-header{color:#475569;justify-content:space-between;align-items:center;font-size:.86rem;font-weight:800;display:flex}.command-row{position:relative}.command{width:100%;padding:1rem 3.25rem 1rem 1rem;display:block}.command-row button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.command-row button:hover{background:#ffffff14}.copy-icon{width:1.25rem;height:1.25rem}.copy-feedback{font-size:.72rem}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:start;display:grid}.contact-form{gap:1rem;padding:1.25rem;display:grid}.contact-form label{color:#334155;gap:.45rem;font-weight:800;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--border);color:var(--foreground);font:inherit;resize:vertical;border-radius:14px;padding:.9rem 1rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);outline:3px solid #dc26261f}.contact-form .honeypot{display:none}.form-status{border-radius:14px;padding:.85rem 1rem;font-weight:800}.form-status.success{color:#166534;background:#dcfce7}.form-status.error{color:#991b1b;background:#fee2e2}.form-status.loading{color:#1d4ed8;background:#eff6ff}.contact-card{gap:.8rem;padding:1.25rem;display:grid}.contact-card a,.legal-content a{color:var(--accent-strong);font-weight:800}.legal-content{gap:1rem;margin:clamp(1rem,5vw,4.5rem);padding:clamp(1.25rem,4vw,2rem);display:grid}.legal-content h2{letter-spacing:-.025em;margin-top:.5rem;font-size:1.35rem}.site-footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem;padding-block:2rem;display:grid}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1rem;display:flex}.site-footer nav a{color:#334155;font-weight:800;text-decoration:none}.footer-meta{grid-column:1/-1}.state-page{text-align:center;place-items:center;gap:1rem;min-height:70vh;padding:2rem;display:grid}.loader{border:4px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:3rem;height:3rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.feature-card-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section,.contact-layout{grid-template-columns:1fr}}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start}h1{font-size:clamp(2.6rem,16vw,4.4rem)}.feature-card-grid,.pricing-grid,.endpoint-grid,.doc-grid,.error-grid{grid-template-columns:1fr}.contact-band{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.pricing-card.featured{transform:none}}
