@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-display:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--bg:#f9fafb;--bg-elevated:#ffffff;--surface:#ffffff;--surface-2:#f3f4f6;--line:rgba(0,0,0,0.06);--line-strong:rgba(0,0,0,0.08);--text:#0f172a;--text-dim:#334155;--muted:#64748b;--accent:#7c3aed;--accent-dim:rgba(124,58,237,0.05);--accent-line:rgba(124,58,237,0.12);--warn:#d97706;--syn-keyword:#c084fc;--syn-string:#86efac;--syn-fn:#60a5fa;--syn-comment:#64748b;--syn-punc:#94a3b8;--shadow:0 1px 3px rgba(0,0,0,0.04),0 10px 24px -5px rgba(0,0,0,0.02);--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--radius:8px;--radius-sm:6px;--radius-pill:999px;--surface-border:var(--line);--accent-warm:var(--warn)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;font-feature-settings:"tnum" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{max-width:100%}::selection{background:#ddd6fe;color:#0f172a}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--accent);color:#04120e;border-radius:var(--radius-sm);font-weight:600;transition:top .16s ease}.skip-link:focus-visible{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lp-root{position:relative;min-height:100vh;overflow-x:clip}.lp-bg-grid{background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.03) 1px,transparent 0);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 50% at 50% 0,#000 20%,transparent 80%)}.lp-bg-glow,.lp-bg-grid{position:fixed;inset:0;z-index:-1;pointer-events:none}.lp-bg-glow{background:radial-gradient(circle at 5% 0,rgba(168,85,247,.12) 0,transparent 40%),radial-gradient(circle at 30% 10%,rgba(244,63,94,.08) 0,transparent 35%),radial-gradient(circle at 15% 30%,rgba(59,130,246,.06) 0,transparent 30%),radial-gradient(circle at 90% 90%,rgba(99,102,241,.08) 0,transparent 45%),radial-gradient(circle at 70% 80%,rgba(168,85,247,.06) 0,transparent 40%);filter:blur(40px)}.lp-nav{position:sticky;top:0;z-index:50;padding:0 20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.05);background:rgba(255,255,255,.7)}.lp-nav-inner{max-width:1440px;margin:0 auto;height:58px;display:flex;align-items:center;gap:28px}.lp-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:.95rem;letter-spacing:-.01em;flex-shrink:0}.lp-brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#ffffff;font-weight:700;font-size:.95rem}.lp-brand-name{color:var(--text)}.lp-brand-name:after{content:"_";color:var(--accent);animation:lp-blink 1.2s step-end infinite}@keyframes lp-blink{50%{opacity:0}}.lp-nav-links{display:flex;align-items:center;gap:2px;flex:1 1}.lp-nav-link{padding:6px 11px;border-radius:var(--radius-sm);color:var(--text-dim);font-size:.85rem;transition:color .14s ease,background .14s ease}.lp-nav-link:hover{color:var(--text);background:var(--surface-2)}.lp-nav-right{display:flex;align-items:center;gap:10px;margin-left:auto}.lp-login-link{font-size:.86rem;font-weight:500;color:var(--text-dim);transition:color .14s ease;margin-right:6px;cursor:pointer;text-decoration:none}.lp-login-link:hover{color:var(--text)}.lp-locale{display:inline-flex;padding:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.lp-loc-btn{border:none;background:transparent;color:var(--text-dim);border-radius:4px;padding:4px 9px;font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .14s ease,color .14s ease}.lp-loc-btn:hover{color:var(--text)}.lp-loc-active{background:var(--accent-dim);color:var(--accent)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem;letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap;padding:0 16px;height:38px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lp-btn-primary{background:var(--accent);color:#ffffff;box-shadow:0 1px 2px rgba(124,58,237,.15)}.lp-btn-primary:hover{background:#6d28d9;color:#ffffff;box-shadow:0 3px 8px rgba(124,58,237,.2)}.lp-btn-ghost{background:#ffffff;border-color:rgba(0,0,0,.08);color:var(--text-dim)}.lp-btn-ghost:hover{background:#f9fafb;border-color:rgba(0,0,0,.12);color:var(--text)}.lp-btn-xl{height:46px;padding:0 22px;font-size:.92rem}.lp-main{max-width:1400px;margin:0 auto;padding:0 24px 128px}.lp-index{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lp-index:before{content:"";width:22px;height:1px;background:var(--accent-line)}.lp-index b{color:var(--accent);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-hero-section{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding:80px 0 64px}.lp-hero-text{align-items:flex-start;text-align:left}.lp-hero-code,.lp-hero-text{display:flex;flex-direction:column}.lp-hero-code{justify-content:center;width:100%;min-width:0}.lp-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:var(--radius-pill);border:1px solid var(--accent-line);background:var(--accent-dim);color:var(--accent);font-size:.74rem;font-weight:600;letter-spacing:.04em;margin-bottom:26px}.lp-kicker:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(255,255,255,.22);animation:lp-pulse 2.4s ease-in-out infinite}@keyframes lp-pulse{50%{box-shadow:0 0 0 5px rgba(255,255,255,.06)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .75s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.lp-hero-title{margin:0 0 20px;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:700;letter-spacing:-.045em;line-height:1.1;color:var(--text);text-wrap:balance;max-width:16ch}.lp-hero-title em,.lp-hero-title-gradient{font-style:normal;background:linear-gradient(135deg,#a78bfa,#8b5cf6 50%,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-bottom:.15em;margin-bottom:-.15em}.lp-hero-sub{max-width:58ch;color:var(--text-dim);font-size:1.02rem;line-height:1.7;margin:0 0 32px;text-wrap:pretty}.lp-hero-sub code{color:var(--accent);background:var(--accent-dim);padding:1px 6px;border-radius:4px;font-size:.9em}.lp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.lp-hero-note{margin:20px 0 0;font-size:.78rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-code-wrap{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#0f172a;box-shadow:0 10px 30px rgba(0,0,0,.08);margin:48px 0 72px;max-width:100%;min-width:0}.lp-code-header{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#090d16}.lp-code-dots{display:flex;gap:6px;flex-shrink:0}.lp-code-dots span{display:block;width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.lp-code-dots span:first-child{background:#ff5f57}.lp-code-dots span:nth-child(2){background:#febc2e}.lp-code-dots span:nth-child(3){background:#28c840}.lp-code-label{font-size:.76rem;color:#64748b;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-code-badge{flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);color:#c084fc}.lp-code{margin:0;padding:20px 22px;overflow-x:auto;font-family:var(--font-mono),ui-monospace,monospace;font-size:.84rem;line-height:1.8;color:#e2e8f0;tab-size:2}.lp-code .tok-k{color:var(--syn-keyword)}.lp-code .tok-s{color:var(--syn-string)}.lp-code .tok-f{color:var(--syn-fn)}.lp-code .tok-c{color:var(--syn-comment);font-style:italic}.lp-code .tok-p{color:var(--syn-punc)}.lp-code .tok-hl{color:#ffffff;background:rgba(124,58,237,.3);border-radius:3px;padding:0 2px}.lp-proof-bar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);margin-bottom:72px}.lp-proof-item{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border-right:1px solid var(--line)}.lp-proof-item:last-child{border-right:0}.lp-proof-n{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--accent);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-proof-label{font-size:.74rem;color:var(--muted);line-height:1.35}.lp-section{margin-bottom:72px}.lp-section-head{margin:0 0 24px}.lp-section-title{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.035em;color:var(--text);text-wrap:balance}.lp-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.lp-feature{padding:26px 24px;background:var(--surface);transition:background .16s ease;min-width:0}.lp-feature:hover{background:var(--surface-2)}.lp-feature-tag{display:block;margin:0 0 14px;font-size:.72rem;letter-spacing:.04em;color:var(--accent)}.lp-feature-title{margin:0 0 9px;font-size:.94rem;font-weight:600;color:var(--text)}.lp-feature-body{margin:0;font-size:.85rem;color:var(--text-dim);line-height:1.65}.lp-bench-sub{margin:12px 0 0;font-size:.9rem;color:var(--text-dim);line-height:1.6;max-width:62ch}.lp-bench-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-bench-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px 20px 18px;transition:border-color .16s ease,box-shadow .16s ease}.lp-bench-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.lp-bench-metric{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.lp-bench-rows{display:flex;flex-direction:column;gap:11px}.lp-bench-row{display:grid;grid-template-columns:68px minmax(24px,1fr) 26px;align-items:center;gap:8px}.lp-bench-name{font-size:.72rem;line-height:1.15;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-bench-track{height:8px;background:var(--surface-2);overflow:hidden}.lp-bench-fill,.lp-bench-track{border-radius:var(--radius-pill)}.lp-bench-fill{height:100%;background:var(--line-strong);min-width:3px;transition:width .6s cubic-bezier(.22,1,.36,1)}.lp-bench-val{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.lp-bench-row-win .lp-bench-name{color:var(--text);font-weight:600}.lp-bench-row-win .lp-bench-track{background:var(--accent-dim)}.lp-bench-row-win .lp-bench-fill{background:linear-gradient(90deg,var(--accent),#a855f7);box-shadow:0 1px 6px -1px rgba(124,58,237,.45)}.lp-bench-row-win .lp-bench-val{color:var(--accent);font-weight:700}.lp-bench-note{margin:20px 0 0;font-size:.72rem;color:var(--muted);letter-spacing:.01em;line-height:1.5}.lp-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-svc-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px 22px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.lp-svc-card:hover{border-color:var(--accent-line);background:var(--surface-2)}.lp-svc-num{display:block;margin-bottom:14px;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--accent);font-weight:600}.lp-svc-title{margin:0 0 9px;font-size:.98rem;font-weight:600;color:var(--text)}.lp-svc-body{margin:0;font-size:.85rem;color:var(--text-dim);line-height:1.65}.lp-svc-card-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--accent-dim);border-color:var(--accent-line)}.lp-svc-card-cta:hover{background:var(--accent-dim);transform:translateY(-2px)}.lp-svc-cta-label{font-size:.95rem;font-weight:600;color:var(--accent)}.lp-svc-cta-arrow{font-size:1.25rem;color:var(--accent);transition:transform .16s ease}.lp-svc-card-cta:hover .lp-svc-cta-arrow{transform:translateX(4px)}.lp-contact{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:36px 32px}.lp-contact-title{margin:0 0 24px;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.lp-contact-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-contact-item{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);transition:border-color .16s ease,background .16s ease}.lp-contact-item:hover{border-color:var(--accent-line);background:var(--surface-2)}.lp-contact-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp-contact-value{font-size:1rem;font-weight:600;color:var(--accent)}.lp-models-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.lp-model{display:grid;grid-template-columns:150px 1fr 1.2fr auto;align-items:center;gap:0 20px;padding:16px 22px;border-bottom:1px solid var(--line);transition:background .16s ease;min-width:0}.lp-model:last-child{border-bottom:0}.lp-model:hover{background:var(--surface-2)}.lp-model-accent{background:var(--accent-dim);box-shadow:inset 2px 0 0 var(--accent)}.lp-model-accent:hover{background:color-mix(in srgb,var(--accent-dim) 70%,var(--surface-2))}.lp-model-id{font-family:var(--font-mono),monospace;font-size:.88rem;font-weight:500;color:var(--text)}.lp-model-accent .lp-model-id{color:var(--accent)}.lp-model-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--radius-pill);font-size:.68rem;font-weight:600;letter-spacing:.03em;background:#f1f5f9;border:1px solid rgba(0,0,0,.05);color:var(--text-dim);width:fit-content}.lp-model-accent .lp-model-tag{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.lp-model-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.lp-model-note{font-size:.82rem;color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-model-cta{height:32px;padding:0 13px;font-size:.78rem}.lp-model-soon{font-size:.78rem;color:var(--muted);justify-self:end}.lp-bottom-cta{position:relative;padding:56px 40px;border-radius:var(--radius);overflow:hidden;background:var(--bg-elevated);border:1px solid var(--line-strong);text-align:center}.lp-bottom-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 1px 1px,rgba(148,178,214,.08) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 0,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 90% at 50% 0,#000,transparent 75%);pointer-events:none}.lp-bottom-inner{position:relative}.lp-bottom-title{margin:0 0 12px;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.06;color:var(--text);text-wrap:balance}.lp-bottom-sub{color:var(--text-dim);font-size:.95rem;margin:0 auto 30px;max-width:44ch}.lp-bottom-cta .lp-hero-actions{justify-content:center}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-top:1px solid var(--line);max-width:1440px;margin:0 auto}.lp-footer-copy{font-size:.78rem;color:var(--muted)}.lp-footer-links{display:flex;gap:18px}.lp-footer-link{font-size:.78rem;color:var(--muted);transition:color .14s ease}.lp-footer-link:hover{color:var(--text)}.utility-shell{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:start;align-content:start;padding:40px 16px 80px;background:radial-gradient(ellipse 60% 40% at 20% 0,rgba(168,85,247,.08),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 100%,rgba(99,102,241,.06),transparent 60%),var(--bg)}.utility-shell:before{content:"";inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.025) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 90% 55% at 50% 0,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 90% 55% at 50% 0,#000 10%,transparent 80%)}.utility-glow,.utility-shell:before{position:fixed;z-index:0;pointer-events:none}.utility-glow{border-radius:50%;filter:blur(70px)}.utility-glow-left{left:8%;top:15%;width:280px;height:280px;background:rgba(168,85,247,.06)}.utility-glow-right{right:8%;bottom:15%;width:320px;height:320px;background:rgba(244,63,94,.04)}.section-eyebrow{margin:0 0 10px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.utility-card{position:relative;z-index:1;width:min(760px,100%);margin:0 auto;padding:32px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.utility-card h1,.utility-card h2{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.035em;color:var(--text);text-wrap:balance}.utility-card h1{margin:0 0 10px;font-size:clamp(1.6rem,3.5vw,2.2rem)}.utility-card h2{font-size:1.3rem}.utility-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.utility-eyebrow:before{content:"";width:20px;height:1px;background:var(--accent-line)}.utility-description{color:var(--text-dim);line-height:1.65;font-size:.9rem;margin:0 0 20px}.utility-description code{color:var(--accent);background:var(--accent-dim);padding:1px 6px;border-radius:4px;font-size:.9em}.utility-actions{display:flex;gap:10px;flex-wrap:wrap}.dash-reveal{border:1px solid var(--accent-line);background:var(--accent-dim);border-radius:var(--radius-sm);padding:14px 16px;margin:18px 0}.dash-reveal-title{display:block;margin:0 0 10px;font-size:.86rem;font-weight:600;color:var(--text)}.dash-reveal-row{display:flex;gap:8px;align-items:stretch}.dash-token{flex:1 1;min-width:0;overflow-x:auto;padding:9px 11px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono),monospace;font-size:.82rem;color:var(--accent);white-space:nowrap}.dash-error{color:#ff9a9a;font-size:.86rem;margin:10px 0}.dash-create{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.dash-input{flex:1 1;min-width:0;padding:0 12px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font-family:var(--font-mono),monospace;font-size:.86rem;transition:border-color .15s ease,box-shadow .15s ease}.dash-input::placeholder{color:var(--muted)}.dash-input:focus-visible{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-dim)}.dash-input:disabled{opacity:.5;cursor:not-allowed}.dash-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.dash-table{width:100%;border-collapse:collapse;font-size:.85rem}.dash-table th{text-align:left;padding:11px 14px;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc}.dash-table td{padding:12px 14px;border-top:1px solid var(--line);color:var(--text-dim);vertical-align:middle}.dash-table tbody tr{transition:background .15s}.dash-table tbody tr:hover{background:#f8fafc}.dash-table tbody tr:first-child td{border-top:0}.dash-table td code{font-family:var(--font-mono),monospace;color:var(--text)}.dash-table .dash-name{color:var(--text);font-weight:500}.dash-cell-right{text-align:right}.dash-status{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;border:1px solid rgba(0,0,0,.06);color:var(--text-dim);background:#f1f5f9}.dash-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.dash-status-active{color:var(--accent);border-color:var(--accent-line);background:var(--accent-dim)}.dash-btn-sm{min-height:32px;height:32px;padding:0 12px;font-size:.78rem}.dash-empty{padding:28px;text-align:center;color:var(--muted);font-size:.88rem;border:1px dashed var(--line-strong);border-radius:var(--radius)}.pay-card{max-width:460px}.pay-balance{color:var(--text-dim);font-size:.9rem;margin:0 0 20px}.pay-balance strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-packages{gap:8px;margin:20px 0}.pay-package{justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--text);font-size:.9rem;transition:border-color .15s ease,background .15s ease;touch-action:manipulation}.pay-package:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-2)}.pay-package:disabled{opacity:.5;cursor:not-allowed}.pay-package-amount{font-weight:600;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-error{color:#ff9a9a;font-size:.86rem;margin:10px 0}.pay-loading{color:var(--text-dim);font-size:.86rem}.pay-qr-total{font-family:var(--font-mono),monospace;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:4px 0 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-qr-img{border-radius:var(--radius-sm);background:#fff;padding:10px;margin:0 auto;display:block}.pay-qr-text{display:block;word-break:break-all;font-family:var(--font-mono),monospace;font-size:.7rem;color:var(--muted);padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated)}.pay-hint{color:var(--text-dim);font-size:.84rem;margin:16px 0 0}.pay-success{border:1px solid var(--accent-line);background:var(--accent-dim);border-radius:var(--radius);margin:16px 0;text-align:center}.pay-success-check{display:inline-grid;place-items:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);font-size:1.4rem;font-weight:700}.pay-success strong{color:var(--text)}.pay-links{margin-top:12px;text-align:left}.pay-links summary{cursor:pointer;font-size:.84rem;color:var(--text-dim);list-style:none;display:flex;align-items:center;gap:6px}.pay-links summary:before{content:"▸";color:var(--accent);transition:transform .15s ease}.pay-links[open] summary:before{transform:rotate(90deg)}.pay-links summary:hover{color:var(--text)}.pay-links-list{display:grid;gap:6px;margin-top:12px}.pay-link{min-height:40px;padding:0 14px;font-size:.84rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:.86rem;letter-spacing:-.01em;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.button-primary{background:var(--accent);color:#ffffff;box-shadow:0 1px 2px rgba(124,58,237,.15)}.button-primary:hover{background:#6d28d9;color:#ffffff;box-shadow:0 3px 8px rgba(124,58,237,.2)}.button-secondary{background:#ffffff;border-color:rgba(0,0,0,.08);color:var(--text-dim)}.button-secondary:hover{background:#f9fafb;border-color:rgba(0,0,0,.12);color:var(--text)}.button-lg{min-height:50px;padding:0 24px;font-size:.92rem}.pricing-shell{align-items:flex-start}.pricing-page{width:min(960px,100%);margin:0 auto}.pricing-header{text-align:center;margin-bottom:48px;display:grid;gap:14px;justify-items:center}.back-link{color:var(--muted);font-size:.88rem;transition:color .18s;justify-self:start}.back-link:hover{color:var(--text)}.pricing-title{margin:0;font-size:clamp(2.4rem,6vw,4.4rem);letter-spacing:-.04em;line-height:1}.pricing-subtitle{color:var(--muted);max-width:52ch;line-height:1.7;margin:0}.pricing-beta-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:var(--radius-sm);background:rgba(240,196,100,.08);border:1px solid rgba(240,196,100,.22);color:var(--warn);font-size:.82rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-beta-dot{width:6px;height:6px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 3px rgba(240,196,100,.18);flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:48px}.pricing-card{padding:32px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.pricing-card-highlight{background:radial-gradient(circle at top right,var(--accent-dim),transparent 55%),var(--surface);border-color:var(--accent-line)}.pricing-card-top{margin-bottom:24px}.pricing-icon{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:var(--radius-sm);border:1px solid var(--accent-line);background:var(--accent-dim);color:var(--accent);font-family:var(--font-mono),monospace;font-size:1.3rem;font-weight:600;line-height:1}.pricing-card-title{margin:0 0 6px;font-size:1.6rem;letter-spacing:-.02em}.pricing-card-sub{margin:0;color:var(--muted);font-size:.92rem}.pricing-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.pricing-currency{font-size:2rem;font-weight:700;color:var(--accent);line-height:1}.pricing-value{font-size:4rem;font-weight:800;letter-spacing:-.04em;line-height:1}.pricing-per{color:var(--muted);font-size:.88rem;margin:0 0 24px}.pricing-examples{display:grid;gap:8px;margin-top:20px}.pricing-ex-row{display:flex;justify-content:space-between;padding:10px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:.9rem}.pricing-ex-row span{color:var(--muted)}.pricing-models{margin-bottom:48px}.pricing-section-title{margin:0 0 10px;font-size:1.8rem;letter-spacing:-.03em}.pricing-section-sub{color:var(--muted);margin:0 0 24px;line-height:1.6}.model-table{border-radius:18px;overflow-x:auto;border:1px solid var(--surface-border)}.model-table-header,.model-table-row{display:grid;grid-template-columns:1.6fr 1.4fr 1.6fr 1fr 1fr;align-items:center;min-width:650px}.model-table-header{background:rgba(255,255,255,.03);padding:12px 20px;border-bottom:1px solid var(--surface-border);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.model-table-row{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.05);background:var(--surface);transition:background .16s}.model-table-row:last-child{border-bottom:0}.model-table-row-highlight,.model-table-row:hover{background:rgba(255,255,255,.03)}.mt-name{font-family:var(--font-mono),monospace;font-size:.9rem}.mt-meta,.mt-use{color:var(--muted);font-size:.87rem}.mt-price{font-weight:600;color:var(--accent);font-size:.93rem}.pricing-faq{margin-bottom:56px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.faq-item{padding:22px;border-radius:18px;background:var(--surface);border:1px solid var(--surface-border)}.faq-item h3{margin:0 0 10px;font-size:.96rem}.faq-item p{margin:0;color:var(--muted);line-height:1.7;font-size:.9rem}.pricing-cta{text-align:center;padding:56px 40px;border-radius:28px;background:radial-gradient(ellipse at center,rgba(255,255,255,.02),transparent 60%),var(--surface);border:1px solid rgba(255,255,255,.08)}.pricing-cta h2{margin:0 0 8px;font-size:2.4rem;letter-spacing:-.03em}.pricing-cta p{color:var(--muted);margin:0 0 28px}.pricing-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.doc-shell{align-items:flex-start}.doc-page{width:min(1200px,100%);margin:0 auto;padding:0 16px;box-sizing:border-box}.doc-header{margin-bottom:48px;display:grid;gap:12px}.doc-title{margin:0;font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.04em;line-height:1}.doc-subtitle{line-height:1.7;max-width:56ch}.doc-meta,.doc-subtitle{color:var(--muted);margin:0}.doc-meta{font-size:.88rem}.doc-body{display:grid;gap:0}.doc-section{padding:36px 0;border-bottom:1px solid rgba(160,210,255,.07)}.doc-section:last-child{border-bottom:0}.doc-section h2{margin:0 0 16px;font-size:1.4rem;letter-spacing:-.02em;color:var(--text);max-width:80ch}.doc-section p{color:var(--muted);line-height:1.8;margin:0 0 14px;max-width:80ch}.doc-section p:last-child{margin-bottom:0}.doc-section a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(255,255,255,.28);text-underline-offset:3px}.doc-section a:hover{text-decoration-color:var(--accent)}.doc-list{margin:12px 0;padding-left:20px;color:var(--muted);line-height:1.8;display:grid;gap:6px}.doc-contact{margin-top:12px;padding:18px 22px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--surface-border);display:grid;gap:4px}.doc-contact p{margin:0}.doc-footer-nav{display:flex;gap:14px;margin-top:48px;flex-wrap:wrap}.doc-steps{display:grid;gap:0}.doc-step{display:grid;grid-template-columns:36px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid rgba(160,210,255,.06);align-items:start}.doc-step:last-child{border-bottom:0}.doc-step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text);font-size:.82rem;font-weight:700;flex-shrink:0}.doc-step-content h3{margin:2px 0 8px;font-size:1.05rem}.doc-step-content p{margin:0 0 14px;color:var(--muted);line-height:1.7;font-size:.93rem}.doc-code{margin-top:0;font-size:.84rem}.doc-step-content{min-width:0;width:100%}.code-block{margin:0;overflow-x:auto;border-radius:14px;padding:18px;background:#0f172a;border:1px solid rgba(0,0,0,.08);font-family:var(--font-mono),monospace;font-size:.88rem;line-height:1.7;color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.04);max-width:100%;min-width:0}.code-block .tok-k{color:var(--syn-keyword)}.code-block .tok-s{color:var(--syn-string)}.code-block .tok-f{color:var(--syn-fn)}.code-block .tok-c{color:var(--syn-comment);font-style:italic}.code-block .tok-p{color:var(--syn-punc)}.code-block .tok-hl{color:#f472b6;font-weight:600}.doc-section details{max-width:100%;min-width:0;overflow-x:auto}.inline-code{font-family:var(--font-mono),monospace;font-size:.87em;padding:2px 7px;border-radius:5px;background:#f1f5f9;border:1px solid rgba(0,0,0,.05);color:var(--accent)}.doc-model-table{border-radius:16px;overflow-x:auto;border:1px solid var(--surface-border);margin-top:18px}.doc-model-header,.doc-model-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;min-width:450px}.doc-model-header{background:rgba(255,255,255,.03);padding:10px 16px;border-bottom:1px solid var(--surface-border);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.doc-model-row{padding:13px 16px;border-bottom:1px solid rgba(160,210,255,.05);background:var(--surface);font-size:.89rem}.doc-model-row:last-child{border-bottom:0}.doc-model-row code{justify-self:start}.doc-model-default{background:rgba(98,217,200,.04)}.doc-model-row span{color:var(--muted)}.doc-endpoint-table{display:grid;gap:8px;margin-top:18px}.doc-endpoint-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--surface-border);flex-wrap:wrap}.method-badge{padding:3px 9px;border-radius:7px;font-size:.73rem;font-weight:700;letter-spacing:.05em;flex-shrink:0}.method-post{background:rgba(255,255,255,.08);color:var(--text);border:1px solid rgba(255,255,255,.15)}.method-get{background:rgba(255,255,255,.04);color:var(--text-dim);border:1px solid rgba(255,255,255,.08)}.ep-desc{color:var(--muted);font-size:.88rem}.doc-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 14px}.doc-limit-card{display:grid;gap:5px;padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--surface-border)}.doc-limit-card strong{font-size:1.7rem;letter-spacing:-.03em;color:var(--accent)}.doc-limit-card span{color:var(--muted);font-size:.82rem}.doc-next-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.doc-next-card{padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--surface-border);display:grid;gap:5px;transition:border-color .16s,transform .16s}.doc-next-card:hover{border-color:rgba(98,217,200,.28);transform:translateY(-2px)}.doc-next-card strong{font-size:.96rem}.doc-next-card span{color:var(--muted);font-size:.86rem;line-height:1.5}@media (max-width:860px){.lp-features{grid-template-columns:1fr}.lp-models-list .lp-model{grid-template-columns:130px 1fr auto;gap:0 16px}.lp-model-note{display:none}.lp-bench-grid,.lp-svc-grid{grid-template-columns:repeat(2,1fr)}.lp-contact-links{grid-template-columns:1fr}.lp-proof-bar{grid-template-columns:repeat(2,1fr)}.lp-proof-item:nth-child(2){border-right:0}.lp-proof-item:first-child,.lp-proof-item:nth-child(2){border-bottom:1px solid var(--line)}.lp-bottom-cta{padding:44px 24px}.doc-limit-grid,.doc-next-grid,.faq-grid,.pricing-grid{grid-template-columns:1fr}}@media (max-width:600px){.lp-nav-inner{gap:12px}.lp-nav-links{display:none}.lp-hero-section{padding:48px 0 36px}.lp-hero-title{font-size:clamp(2.1rem,9vw,3.2rem)}.lp-hero-sub{font-size:.96rem}.lp-code{font-size:.76rem;padding:16px}.lp-models-list .lp-model{grid-template-columns:1fr auto;gap:6px 12px}.lp-proof-bar{grid-template-columns:repeat(2,1fr)}.lp-bench-grid,.lp-svc-grid{grid-template-columns:1fr}.lp-contact{padding:28px 22px}.lp-footer{flex-direction:column;gap:12px;align-items:flex-start;padding:20px 24px}.pricing-card{padding:24px}.pricing-cta{padding:36px 20px}.doc-limit-grid,.doc-step{grid-template-columns:1fr}}.dash-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:8px}.dash-tab-btn{background:none;border:none;color:var(--muted);font-family:inherit;font-size:.95rem;font-weight:500;padding:8px 16px;cursor:pointer;border-radius:6px;transition:all .2s ease}.dash-tab-btn:hover{color:var(--text);background:var(--surface-2)}.dash-tab-btn-active{color:var(--accent);background:var(--accent-dim)}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.usage-card-metric{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px;text-align:left;display:flex;flex-direction:column;gap:4px}.usage-card-metric .metric-label{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.usage-card-metric .metric-value{font-size:1.6rem;font-weight:600;color:var(--text);font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress-bar-wrap{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill-green{background:var(--accent)}.progress-fill-orange{background:#f59e0b}.progress-fill-red{background:#ef4444}.dash-detail-row{font-size:.85rem;color:var(--muted);display:flex;justify-content:space-between;margin-top:4px}.doc-section details summary .doc-toggle-label:after{content:"Expand"}.doc-section details[open] summary .doc-toggle-label:after{content:"Collapse"}.utility-shell-wide .utility-card{width:min(1200px,100%)}.dash-dark-root{--dash-bg:#050507;--dash-sidebar-bg:#0b0b0f;--dash-card-bg:#111115;--dash-border:rgba(255,255,255,0.06);--dash-border-hover:rgba(255,255,255,0.12);--dash-text:#ffffff;--dash-text-dim:#94a3b8;--dash-text-muted:#64748b;--dash-accent:#3b82f6;--dash-accent-hover:#2563eb;--dash-accent-glow:rgba(59,130,246,0.15)}.dash-dark-root,.dash-light-root{background-color:var(--dash-bg);color:var(--dash-text);min-height:100vh;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;width:100%}.dash-light-root{--dash-bg:#FAF9FD;--dash-sidebar-bg:#FFFFFF;--dash-card-bg:#FFFFFF;--dash-border:rgba(139,92,246,0.12);--dash-border-hover:rgba(139,92,246,0.25);--dash-text:#0f172a;--dash-text-dim:#475569;--dash-text-muted:#94a3b8;--dash-accent:#8b5cf6;--dash-accent-hover:#7c3aed;--dash-accent-glow:rgba(139,92,246,0.08)}.dash-layout-container{display:flex;width:100%;min-height:100vh;overflow:hidden}.dash-sidebar{width:260px;background-color:var(--dash-sidebar-bg);border-right:1px solid var(--dash-border);display:flex;flex-direction:column;justify-content:space-between;padding:24px 16px;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.dash-sidebar-collapsed{width:0;padding:24px 0;overflow:hidden;border-right:none;transform:translateX(-260px)}.dash-sidebar-header{display:flex;align-items:center;gap:12px;padding:0 8px 24px}.dash-sidebar-logo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;font-weight:700;font-size:1.1rem}.dash-sidebar-title{font-size:1.05rem;font-weight:600;color:var(--dash-text);letter-spacing:-.01em}.dash-sidebar-menu{display:flex;flex-direction:column;gap:4px;flex-grow:1}.dash-menu-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:var(--dash-text-dim);font-size:.92rem;font-weight:500;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;transition:all .15s ease}.dash-menu-item:hover{color:var(--dash-text);background-color:rgba(255,255,255,.04)}.dash-menu-item-active{color:var(--dash-text);background-color:rgba(255,255,255,.08)}.dash-menu-icon{width:18px;height:18px;opacity:.85}.dash-sidebar-footer{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--dash-border);padding-top:18px}.dash-sidebar-toggles{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.dash-toggle-btn{background:none;border:none;color:var(--dash-text-dim);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;padding:6px 10px;border-radius:6px;transition:all .15s ease}.dash-toggle-btn:hover{color:var(--dash-text);background:rgba(255,255,255,.04)}.dash-profile-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;background-color:rgba(255,255,255,.03);border:1px solid var(--dash-border)}.dash-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.dash-profile-info{display:flex;flex-direction:column;overflow:hidden;text-align:left}.dash-profile-name{font-size:.88rem;font-weight:500;color:var(--dash-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-profile-balance{font-size:.78rem;color:var(--dash-text-dim);margin-top:1px}.dash-main{flex-grow:1;flex-direction:column;height:100vh;overflow:hidden}.dash-main,.dash-top-bar{display:flex;background-color:var(--dash-bg)}.dash-top-bar{height:64px;border-bottom:1px solid var(--dash-border);padding:0 32px;align-items:center;justify-content:space-between;flex-shrink:0;z-index:10}.dash-top-bar-left{display:flex;align-items:center;gap:16px}.dash-collapse-btn{background:none;border:none;color:var(--dash-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:all .15s ease}.dash-collapse-btn:hover{color:var(--dash-text);background:rgba(255,255,255,.04)}.dash-view-title{font-size:1.1rem;font-weight:600;color:var(--dash-text)}.dash-top-bar-right{display:flex;align-items:center;gap:20px}.dash-top-link{font-size:.9rem;color:var(--dash-text-dim);transition:color .15s ease;display:flex;align-items:center;gap:6px}.dash-top-link:hover{color:var(--dash-text)}.dash-top-badge{background-color:rgba(255,255,255,.05);border:1px solid var(--dash-border);border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:500;font-family:var(--font-mono),monospace}.dash-content{padding:24px 32px;max-width:100%;width:100%;margin:0;display:flex;flex-direction:column;gap:24px;flex-grow:1;overflow-y:auto}.dash-card{background-color:var(--dash-card-bg);border:1px solid var(--dash-border);border-radius:14px;padding:24px;position:relative;overflow:hidden;transition:border-color .2s ease}.dash-card:hover{border-color:var(--dash-border-hover)}.dash-card-gradient{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 50%),var(--dash-card-bg)}.dash-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dash-card-title-group{display:flex;align-items:center;gap:10px}.dash-card-icon{color:var(--dash-accent)}.dash-card-title{font-size:.92rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--dash-text-dim);margin:0}.dash-card-value{font-size:2.2rem;font-weight:700;font-family:var(--font-mono),monospace;margin:10px 0}.dash-btn-primary{background-color:var(--dash-accent);color:white;border:none;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease;box-shadow:0 4px 12px var(--dash-accent-glow)}.dash-btn-primary:hover{background-color:var(--dash-accent-hover);transform:translateY(-1px)}.dash-btn-secondary{background-color:rgba(255,255,255,.04);color:var(--dash-text-dim);border:1px solid var(--dash-border);border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.dash-btn-secondary:hover{color:var(--dash-text);background-color:rgba(255,255,255,.08);border-color:var(--dash-border-hover)}.dash-dark-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--dash-border);background-color:rgba(255,255,255,.01)}.dash-dark-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.dash-dark-table th{padding:12px 18px;background-color:rgba(255,255,255,.02);color:var(--dash-text-muted);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.dash-dark-table td,.dash-dark-table th{border-bottom:1px solid var(--dash-border)}.dash-dark-table td{padding:16px 18px;color:var(--dash-text-dim)}.dash-dark-table tr:last-child td{border-bottom:none}.dash-dark-table tr:hover td{color:var(--dash-text);background-color:rgba(255,255,255,.01)}.dash-dark-empty{padding:48px;text-align:center;color:var(--dash-text-muted);font-size:.92rem}.play-chat-area{height:500px;border:1px solid var(--dash-border);border-radius:12px;background-color:rgba(255,255,255,.01);overflow:hidden}.play-chat-area,.play-messages{display:flex;flex-direction:column}.play-messages{flex-grow:1;padding:20px;overflow-y:auto;gap:16px}.play-msg{max-width:80%;padding:12px 16px;border-radius:12px;font-size:.92rem;line-height:1.5}.play-msg-user{background-color:var(--dash-accent);color:white;align-self:flex-end;border-bottom-right-radius:2px}.play-msg-assistant{color:var(--dash-text);align-self:flex-start;border-bottom-left-radius:2px;border:1px solid var(--dash-border)}.play-input-bar,.play-msg-assistant{background-color:var(--dash-sidebar-bg)}.play-input-bar{padding:16px;border-top:1px solid var(--dash-border);display:flex;gap:12px}.play-input{flex-grow:1;background-color:var(--dash-bg);border:1px solid var(--dash-border);border-radius:8px;padding:10px 14px;color:var(--dash-text);font-size:.92rem;outline:none;transition:border-color .15s ease}.play-input:focus{border-color:var(--dash-accent)}.dash-input{background-color:var(--dash-sidebar-bg);border:1px solid var(--dash-border);border-radius:8px;padding:10px 14px;color:var(--dash-text);font-size:.92rem;outline:none;transition:border-color .15s ease}.dash-input:focus{border-color:var(--dash-accent)}.pay-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.pay-package{background:var(--dash-sidebar-bg);border:1px solid var(--dash-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:var(--dash-text);transition:all .2s ease}.pay-package:hover{background:rgba(255,255,255,.04);border-color:var(--dash-border-hover);transform:translateY(-2px)}.pay-package-amount{font-size:1.4rem;font-weight:700;color:var(--dash-accent);font-family:var(--font-mono),monospace}.pay-success{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);padding:24px;border-radius:12px;margin-bottom:24px}.pay-success-check{font-size:2rem;color:#34d399;margin-bottom:8px}.dash-light-root .dash-collapse-btn:hover,.dash-light-root .dash-menu-item-active,.dash-light-root .dash-menu-item:hover,.dash-light-root .dash-toggle-btn:hover{color:var(--dash-accent);background-color:var(--dash-accent-glow)!important}.dash-light-root .dash-menu-item-active{border-right:2px solid var(--dash-accent)}@media (max-width:768px){.dash-sidebar{position:absolute!important;top:0;bottom:0;left:0;z-index:1000;height:100vh;box-shadow:5px 0 25px rgba(0,0,0,.4)}.dash-top-bar{padding:0 16px!important}.dash-top-link-text{display:none}.dash-content{padding:16px!important}.dash-card-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:600px){.lp-nav-inner{padding:0 16px!important}.lp-main{padding:0 16px 64px!important}.lp-footer{flex-direction:column!important;gap:12px!important;align-items:flex-start!important;padding:20px 16px!important}.lp-nav-right{gap:8px!important}.dash-create{flex-direction:column!important;align-items:stretch!important}.dash-create .dash-input{width:100%!important}.dash-card{padding:16px!important}}@media (max-width:480px){.lp-login-link{display:none!important}}@media (max-width:992px){.lp-hero-section{grid-template-columns:1fr;gap:40px;padding:56px 0 40px}}.speech-shell{padding-top:56px}.speech-page{position:relative;z-index:1;width:min(1040px,100%);margin:0 auto}.speech-header{max-width:760px;margin:0 auto 34px;text-align:center}.speech-header h1{margin:0 0 14px;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.04;letter-spacing:-.045em}.speech-header>p:not(.section-eyebrow){max-width:62ch;margin:0 auto;color:var(--muted);line-height:1.7}.speech-model-pill{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 12px;border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-dim);color:var(--text-dim);font-size:.76rem}.speech-model-pill span{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.1)}.speech-error,.speech-login-card,.speech-result,.speech-stt-workspace,.speech-workspace{width:min(920px,100%);margin-inline:auto}.speech-login-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.speech-login-card h2{margin:0 0 7px;font:600 1.1rem var(--font-display),system-ui,sans-serif}.speech-login-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.speech-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:18px;align-items:start}.speech-stt-workspace{width:min(680px,100%)}.speech-side{display:grid;gap:14px}.speech-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.speech-main-card{display:grid;gap:12px}.speech-field-head label,.speech-label{color:var(--text);font-size:.84rem;font-weight:600}.speech-field-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.speech-field-head span{color:var(--muted);font-size:.72rem}.speech-textarea{width:100%;min-height:92px;resize:vertical;padding:14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);color:var(--text);font-family:var(--font-display),system-ui,sans-serif;font-size:.96rem;line-height:1.65;transition:border-color .14s,box-shadow .14s}.speech-textarea-large{min-height:190px}.speech-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-dim)}.speech-textarea::placeholder{color:#94a3b8}.speech-upload{display:grid;place-items:center;min-height:150px;padding:20px;border:1px dashed rgba(124,58,237,.28);border-radius:12px;background:var(--accent-dim);text-align:center;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.speech-upload:hover{border-color:var(--accent);background:rgba(124,58,237,.08);transform:translateY(-1px)}.speech-upload-large{min-height:210px}.speech-upload-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:10px;background:var(--surface);color:var(--accent);font-size:1.2rem;box-shadow:var(--shadow-sm)}.speech-upload strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.speech-upload small{margin-top:7px;color:var(--muted);font-size:.7rem;line-height:1.5}.speech-audio{display:block;width:100%;margin-top:16px;height:42px}.speech-submit{width:100%;min-height:46px;border:0;cursor:pointer}.speech-submit:disabled{cursor:not-allowed;opacity:.48}.speech-privacy{margin:0;line-height:1.5}.speech-model-note,.speech-privacy{color:var(--muted);text-align:center;font-size:.72rem}.speech-model-note{margin:16px 0 0}.speech-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:.72rem}.speech-or:after,.speech-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.speech-record{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-dim);cursor:pointer}.speech-record:hover{border-color:var(--accent-line);color:var(--text)}.speech-record-dot{width:10px;height:10px;border-radius:50%;background:#ef4444}.speech-recording{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.05);color:#b91c1c}.speech-recording .speech-record-dot{animation:speech-pulse 1.1s ease-in-out infinite}@keyframes speech-pulse{50%{opacity:.25;transform:scale(.8)}}.speech-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:speech-spin .7s linear infinite}@keyframes speech-spin{to{transform:rotate(1turn)}}.speech-error{margin-top:18px;padding:13px 16px;border:1px solid rgba(220,38,38,.16);border-radius:10px;background:rgba(220,38,38,.05);color:#b91c1c;font-size:.82rem}.speech-result{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:24px;border:1px solid var(--accent-line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.speech-result audio{width:min(520px,100%);height:42px}.speech-transcript-result{display:block}.speech-result-copy{display:flex;align-items:center;justify-content:space-between;gap:16px}.speech-result-copy button{border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:.8rem}.speech-transcript{margin:12px 0 0;color:var(--text);font-family:var(--font-display),system-ui,sans-serif;font-size:1.05rem;line-height:1.75;white-space:pre-wrap}@media (max-width:760px){.speech-shell{padding-top:38px}.speech-workspace{grid-template-columns:1fr}.speech-login-card,.speech-result{align-items:stretch;flex-direction:column}}@media (max-width:480px){.speech-card,.speech-login-card,.speech-result{padding:18px}.speech-header{margin-bottom:26px}.speech-upload-large{min-height:170px}}