@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_fada24{font-family:Syne,Syne Fallback;font-style:normal}.__variable_fada24{--font-display:"Syne","Syne Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_c3bde9{font-family:DM Sans,DM Sans Fallback}.__variable_c3bde9{--font-body:"DM Sans","DM Sans Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.block{display:block}.table{display:table}.hidden{display:none}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--white:#f5f2ec;--acid:#c8ff00;--acid-dim:#9abf00;--orange:#ff4d00;--gray-1:#161616;--gray-2:#222222;--gray-3:#333333;--gray-4:#555555;--gray-5:#888888;--gray-6:#aaaaaa;--mono:var(--font-mono),ui-monospace,monospace;--display:var(--font-display),sans-serif;--body:var(--font-body),sans-serif}#docs,#how,#pricing,#privacy,#providers,#signup{scroll-margin-top:5rem}body{background:var(--black);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:hidden;cursor:crosshair}a{color:inherit;text-decoration:none}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 3rem;border-bottom:1px solid var(--gray-2);background:rgba(10,10,10,.92);backdrop-filter:blur(12px)}.nav-logo{font-family:var(--display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;color:var(--acid)}.nav-links{display:flex;gap:2.5rem;list-style:none;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-5)}.nav-links a:hover{color:var(--white);transition:color .2s}.nav-cta{font-family:var(--mono);font-size:.8rem;background:var(--acid);color:var(--black);padding:.6rem 1.4rem;font-weight:500;letter-spacing:.02em;cursor:pointer;border:none;transition:background .15s,transform .1s}.nav-cta:hover{background:#d4ff1a;transform:translateY(-1px)}a.nav-cta{display:inline-block;text-align:center}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:80px;overflow:hidden}.hero,.hero-left{position:relative}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:6rem 3rem 6rem 5rem;z-index:2}.hero-tag{font-family:var(--mono);font-size:.72rem;color:var(--acid);letter-spacing:.15em;text-transform:uppercase;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.hero-tag:before{content:"";display:inline-block;width:24px;height:1px;background:var(--acid)}.hero-headline{font-family:var(--display);font-weight:800;font-size:clamp(3.5rem,5.5vw,5.5rem);line-height:.95;letter-spacing:-.03em;margin-bottom:2rem}.hero-headline .line-accent{color:var(--acid);display:block}.hero-headline .line-orange{color:var(--orange);display:block}.hero-sub{font-size:1.05rem;color:var(--gray-6);line-height:1.7;max-width:440px;margin-bottom:3rem;font-weight:300}.hero-sub strong{color:var(--white);font-weight:400}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem}.btn-primary{font-family:var(--mono);font-size:.85rem;background:var(--acid);color:var(--black);padding:1rem 2rem;font-weight:500;letter-spacing:.02em;border:none;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.5rem}.btn-primary:hover{background:#d4ff1a;transform:translateY(-2px)}.btn-secondary{font-family:var(--mono);font-size:.85rem;color:var(--gray-5);border-bottom:1px solid var(--gray-3);padding-bottom:2px;letter-spacing:.02em;transition:color .2s,border-color .2s}.btn-secondary:hover{color:var(--white);border-color:var(--gray-5)}.hero-stats{display:flex;gap:3rem;padding-top:2rem;border-top:1px solid var(--gray-2)}.stat-num{font-family:var(--display);font-size:1.8rem;font-weight:700;color:var(--white);line-height:1;margin-bottom:.25rem}.stat-num span{color:var(--acid)}.stat-label{font-size:.75rem;color:var(--gray-5);text-transform:uppercase;letter-spacing:.08em}.hero-right{position:relative;overflow:hidden;border-left:1px solid var(--gray-2);background:var(--gray-1);display:flex;flex-direction:column}.ticker-header{padding:2rem 2.5rem 1rem;border-bottom:1px solid var(--gray-2);display:flex;align-items:center;justify-content:space-between}.ticker-title{font-family:var(--mono);font-size:.7rem;color:var(--gray-5);letter-spacing:.12em;text-transform:uppercase}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 3px rgba(200,255,0,.2);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px rgba(200,255,0,.2)}50%{box-shadow:0 0 0 6px rgba(200,255,0,.05)}}.route-feed{flex:1;overflow:hidden;padding:1.5rem 0;position:relative}.route-feed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,var(--gray-1));pointer-events:none}.route-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:.85rem 2.5rem;border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--mono);font-size:.75rem;opacity:0;transform:translateY(8px);animation:fadeUp .4s forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.route-time{color:var(--gray-4);white-space:nowrap}.route-model{color:var(--gray-6)}.route-provider{font-size:.68rem;padding:2px 8px;background:var(--gray-2);color:var(--gray-5);letter-spacing:.05em;white-space:nowrap}.route-provider.groq{background:rgba(200,255,0,.08);color:var(--acid-dim)}.route-provider.deepinfra{background:rgba(255,77,0,.08);color:#ff7a45}.route-provider.featherless{background:rgba(120,120,255,.08);color:#9999ff}.route-provider.together{background:rgba(255,200,0,.08);color:#ffd060}.route-latency{color:var(--acid);text-align:right}.hero-code{border-top:1px solid var(--gray-2);padding:1.5rem 2.5rem;background:var(--black)}.code-label{font-family:var(--mono);font-size:.65rem;color:var(--gray-4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.code-block{font-family:var(--mono);font-size:.78rem;line-height:1.8;color:var(--gray-6)}.code-block .k{color:var(--acid)}.code-block .s{color:#ff9060}.code-block .c{color:var(--gray-4)}.code-block .n{color:#78c8ff}.marquee-wrap{border-top:1px solid var(--gray-2);border-bottom:1px solid var(--gray-2);overflow:hidden;padding:1rem 0;background:var(--gray-1)}.marquee-track{display:flex;gap:4rem;animation:marquee 25s linear infinite;white-space:nowrap}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item{font-family:var(--mono);font-size:.72rem;color:var(--gray-6);letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:1rem;flex-shrink:0}.marquee-item:after{content:"×";color:var(--acid);opacity:.4}.section{padding:8rem 5rem;position:relative}.section-label{font-family:var(--mono);font-size:.7rem;color:var(--acid);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.section-label:before{content:"";display:inline-block;width:24px;height:1px;background:var(--acid)}.section-title{font-family:var(--display);font-size:clamp(2.5rem,4vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:1.5rem}.flow-section{background:var(--gray-1);border-top:1px solid var(--gray-2);border-bottom:1px solid var(--gray-2)}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:5rem;border:1px solid var(--gray-2)}.flow-step{padding:2.5rem 2rem;border-right:1px solid var(--gray-2);position:relative}.flow-step:last-child{border-right:none}.flow-num{font-family:var(--display);font-size:5rem;font-weight:800;color:var(--gray-2);line-height:1;margin-bottom:1.5rem;letter-spacing:-.04em}.flow-icon{font-family:var(--mono);font-size:.7rem;color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.flow-step-title{font-family:var(--display);font-size:1.3rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.02em}.flow-step-desc{font-size:.88rem;color:var(--gray-5);line-height:1.65}.providers-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--gray-2);border:1px solid var(--gray-2);margin-top:4rem}.provider-card{background:var(--gray-1);padding:2rem 1.5rem;display:flex;flex-direction:column;transition:background .2s}.provider-card:hover{background:var(--gray-2)}.provider-name{font-family:var(--display);font-size:1rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.01em}.provider-role{font-family:var(--mono);font-size:.65rem;color:var(--gray-5);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.provider-stat{margin-top:auto}.provider-stat-num{font-family:var(--mono);font-size:1.4rem;font-weight:500;color:var(--acid);line-height:1}.provider-stat-label{font-size:.72rem;color:var(--gray-5);margin-top:.25rem}.pricing-section{background:var(--black)}.pricing-statement{font-family:var(--display);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:4rem 0;max-width:700px}.pricing-statement .highlight{color:var(--acid);font-style:italic;font-family:var(--display)}.pricing-compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--gray-2);border:1px solid var(--gray-2);max-width:700px}.pricing-col{background:var(--gray-1);padding:2rem}.pricing-col-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--gray-5)}.pricing-col-label.flopex{color:var(--acid)}.pricing-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--gray-2);font-size:.85rem}.pricing-row:last-child{border-bottom:none}.pricing-model{color:var(--gray-6);font-family:var(--mono);font-size:.75rem}.pricing-cost{color:var(--white);font-family:var(--mono)}.pricing-cost.better,.pricing-saving{color:var(--acid)}.pricing-saving{font-family:var(--mono);font-size:.65rem;background:rgba(200,255,0,.08);padding:2px 6px;margin-left:.5rem}.signup-section{background:var(--acid);padding:8rem 5rem;position:relative;overflow:hidden}.signup-section:before{content:"FLOPEX";position:absolute;right:-2rem;top:50%;transform:translateY(-50%);font-family:var(--display);font-size:22vw;font-weight:800;color:rgba(0,0,0,.06);letter-spacing:-.04em;line-height:1;pointer-events:none;white-space:nowrap}.signup-inner{position:relative;z-index:1;max-width:600px}.signup-tag{font-family:var(--mono);font-size:.72rem;color:rgba(0,0,0,.5);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem}.signup-title{font-family:var(--display);font-size:clamp(2.5rem,4vw,4.5rem);font-weight:800;color:var(--black);letter-spacing:-.03em;line-height:.95;margin-bottom:1.5rem}.signup-sub{font-size:1rem;color:rgba(0,0,0,.6);margin-bottom:2.5rem;font-weight:300}.signup-form{display:flex;gap:0;max-width:480px}.signup-input{flex:1;font-family:var(--mono);font-size:.85rem;background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2);border-right:none;color:var(--black);padding:1rem 1.25rem;outline:none;transition:background .2s}.signup-input::-moz-placeholder{color:rgba(0,0,0,.35)}.signup-input::placeholder{color:rgba(0,0,0,.35)}.signup-input:focus{background:rgba(0,0,0,.15)}.signup-btn{font-family:var(--mono);font-size:.82rem;background:var(--black);color:var(--acid);border:none;padding:1rem 1.75rem;cursor:pointer;font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:background .15s}.signup-btn:hover:not(:disabled){background:#1a1a1a}.signup-btn:disabled{opacity:.85;cursor:not-allowed}.signup-note{margin-top:1.25rem;font-family:var(--mono);font-size:.72rem;color:rgba(0,0,0,.45);display:flex;align-items:center;gap:.5rem}.signup-copy-row{display:flex;gap:.75rem;align-items:stretch;margin-bottom:1rem;flex-wrap:wrap}.signup-key-box{background:rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.2);padding:1.25rem;flex:1;min-width:12rem;font-family:var(--mono);font-size:.85rem;color:var(--black);word-break:break-all}.signup-copy-btn{font-family:var(--mono);font-size:.78rem;background:var(--black);color:var(--acid);border:1px solid rgba(0,0,0,.25);padding:.75rem 1.25rem;cursor:pointer;font-weight:500;letter-spacing:.02em;white-space:nowrap;align-self:stretch}.signup-copy-btn:hover{background:#1a1a1a}.signup-success-meta{font-family:var(--mono);font-size:.78rem;color:rgba(0,0,0,.5)}.signup-success-meta a{color:var(--black);border-bottom:1px solid rgba(0,0,0,.3)}footer{background:var(--gray-1);border-top:1px solid var(--gray-2);padding:3rem 5rem;display:flex;align-items:center;justify-content:space-between}.footer-logo{font-family:var(--display);font-weight:800;font-size:1.1rem;color:var(--acid);letter-spacing:-.02em}.footer-links{display:flex;gap:2rem;font-family:var(--mono);font-size:.72rem;color:var(--gray-5);letter-spacing:.08em;text-transform:uppercase}.footer-links a:hover{color:var(--white);transition:color .2s}.footer-copy{font-family:var(--mono);font-size:.68rem;color:var(--gray-4);letter-spacing:.05em}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(200,255,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(200,255,0,.03) 1px,transparent 0);background-size:60px 60px;pointer-events:none}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-right{display:none}.hero-left{padding:5rem 2rem 4rem}nav{padding:1rem 1.5rem}.nav-links{display:none}.section{padding:5rem 2rem}.flow-grid,.providers-grid{grid-template-columns:1fr 1fr}.pricing-compare{grid-template-columns:1fr}.signup-section{padding:5rem 2rem}footer{flex-direction:column;gap:1.5rem;text-align:center}}.docs-root{min-height:100vh;display:flex;flex-direction:column;background:var(--black);color:var(--white);padding-top:52px}@media (min-width:901px){.docs-root{flex-direction:row;align-items:flex-start;padding-top:0}}.docs-mobile-bar{display:flex;align-items:center;gap:1rem;position:fixed;top:0;left:0;right:0;z-index:200;height:52px;padding:0 1rem;background:var(--gray-1);border-bottom:1px solid var(--gray-2)}@media (min-width:901px){.docs-mobile-bar{display:none}}.docs-menu-btn{font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:var(--gray-2);color:var(--white);border:1px solid var(--gray-3);padding:.45rem .75rem;cursor:pointer}.docs-menu-btn:hover{border-color:var(--acid);color:var(--acid)}.docs-mobile-title{font-family:var(--display);font-weight:700;font-size:1rem;color:var(--acid);letter-spacing:-.02em}.docs-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:250}.docs-sidebar-overlay.is-open{display:block}@media (min-width:901px){.docs-sidebar-overlay.is-open{display:none}}.docs-sidebar{position:fixed;top:0;left:0;z-index:300;width:260px;height:100vh;background:var(--gray-1);border-right:1px solid var(--gray-2);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .2s ease}.docs-sidebar.is-open{transform:translateX(0)}@media (min-width:901px){.docs-sidebar{position:sticky;top:0;flex-shrink:0;height:100vh;overflow-y:auto}.docs-sidebar,.docs-sidebar.is-open{transform:none}}.docs-sidebar-close{display:flex;justify-content:flex-end;padding:.75rem 1rem 0}@media (min-width:901px){.docs-sidebar-close{display:none}}.docs-sidebar-close button{font-family:var(--mono);font-size:.7rem;background:transparent;border:1px solid var(--gray-3);color:var(--gray-5);padding:.35rem .6rem;cursor:pointer}.docs-sidebar-close button:hover{color:var(--acid);border-color:var(--acid)}.docs-sidebar-inner{padding:1.25rem 0 2rem;flex:1;overflow-y:auto}.docs-sidebar-logo{font-family:var(--display);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:var(--acid);padding:0 1.25rem 1.5rem;border-bottom:1px solid var(--gray-2);display:block}.docs-sidebar-logo:hover{color:var(--white)}.docs-nav-section{margin-top:1.5rem;padding:0 .75rem}.docs-nav-section-title{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-5);padding:0 .5rem .5rem}.docs-nav-link{display:block;font-size:.88rem;padding:.45rem .75rem;margin-bottom:2px;color:var(--gray-5);border-left:2px solid transparent;border-radius:0 2px 2px 0}.docs-nav-link:hover{color:var(--gray-6);background:rgba(255,255,255,.03)}.docs-nav-link.is-active{color:var(--acid);border-left-color:var(--acid);background:rgba(200,255,0,.06)}.docs-sidebar-footer{margin-top:auto;padding:1.25rem 1.25rem 1.5rem;border-top:1px solid var(--gray-2)}.docs-back-link{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-5)}.docs-back-link:hover{color:var(--acid)}.docs-main{flex:1;min-width:0;min-height:calc(100vh - 52px);padding:2.5rem 1.5rem 5rem}@media (min-width:901px){.docs-main{min-height:100vh;padding:3rem 2rem 5rem 2.5rem}}.docs-article-shell{display:flex;gap:2.5rem;max-width:calc(720px + 200px + 2.5rem);margin:0 auto;align-items:flex-start}.docs-article{flex:1;max-width:720px;min-width:0}.docs-header{margin-bottom:2.5rem}.docs-header h1{font-family:var(--display);font-weight:800;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:.75rem}.docs-subtitle{font-size:1.05rem;color:var(--gray-5);font-weight:300;max-width:540px}.docs-article h2{font-weight:700;font-size:1.45rem;letter-spacing:-.02em;margin:2.5rem 0 1rem}.docs-article h2,.docs-article h3{font-family:var(--display);scroll-margin-top:5.5rem}.docs-article h3{font-weight:600;font-size:1.1rem;margin:1.75rem 0 .65rem}.docs-article li,.docs-article p{color:var(--gray-6);margin-bottom:.85rem}.docs-article ol,.docs-article ul{padding-left:1.25rem;margin-bottom:1rem}.docs-article strong{color:var(--white);font-weight:500}.docs-article a:not(.docs-inline-code){color:var(--acid);border-bottom:1px solid rgba(200,255,0,.35)}.docs-article a:not(.docs-inline-code):hover{color:var(--white);border-bottom-color:var(--white)}.docs-inline-code{font-family:var(--mono);font-size:.84em;background:var(--gray-1);padding:.12em .4em;border:1px solid var(--gray-2);color:var(--gray-6);border-radius:2px}.docs-callout{border:1px solid var(--gray-2);background:var(--gray-1);padding:1rem 1.25rem;margin:1.25rem 0;font-size:.92rem}.docs-callout--warn{border-color:rgba(255,77,0,.45);background:rgba(255,77,0,.06)}.docs-callout--warn p{color:var(--gray-6)}.docs-endpoint-badge{display:inline-block;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:rgba(200,255,0,.12);color:var(--acid);border:1px solid rgba(200,255,0,.35);padding:.35rem .75rem;margin-bottom:1.25rem}.docs-table-wrap{overflow-x:auto;margin:1.25rem 0;border:1px solid var(--gray-2)}.docs-table{width:100%;border-collapse:collapse;font-size:.88rem}.docs-table td,.docs-table th{text-align:left;padding:.65rem 1rem;border-bottom:1px solid var(--gray-2)}.docs-table th{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-5);background:var(--gray-1)}.docs-table td{color:var(--gray-6)}.docs-table tr:last-child td{border-bottom:none}.docs-table code{font-family:var(--mono);font-size:.8rem;color:var(--acid-dim)}.docs-toc{display:none;width:200px;flex-shrink:0;position:sticky;top:2rem}@media (min-width:1024px){.docs-toc{display:block}}.docs-toc-inner{border-left:1px solid var(--gray-2);padding-left:1rem}.docs-toc-title{font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-5);margin-bottom:.75rem}.docs-toc ul{list-style:none;padding:0;margin:0}.docs-toc a{display:block;font-size:.8rem;color:var(--gray-5);padding:.25rem 0;border:none}.docs-toc a:hover{color:var(--acid)}.docs-code-block{position:relative;margin:1.25rem 0;border:1px solid var(--gray-2);background:var(--gray-1);border-radius:2px;overflow:hidden}.docs-code-tabs{display:flex;gap:0;border-bottom:1px solid var(--gray-2);background:var(--black)}.docs-code-tab{font-family:var(--mono);font-size:.72rem;padding:.6rem 1rem;background:transparent;color:var(--gray-5);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.docs-code-tab:hover{color:var(--gray-6)}.docs-code-tab.is-active{color:var(--acid);border-bottom-color:var(--acid)}.docs-code-copy{position:absolute;top:.5rem;right:.5rem;font-family:var(--mono);font-size:.68rem;background:var(--gray-2);color:var(--acid);border:1px solid var(--gray-3);padding:.35rem .65rem;cursor:pointer;z-index:2}.docs-code-copy:hover{background:var(--gray-3)}.docs-code-block.has-tabs .docs-code-copy{top:2.85rem}.docs-code-filename{font-family:var(--mono);font-size:.65rem;color:var(--gray-5);padding:.5rem 1rem;border-bottom:1px solid var(--gray-2)}.docs-code-pre{margin:0;padding:1rem 1.25rem;overflow-x:auto;font-family:var(--mono);font-size:.78rem;line-height:1.7;color:var(--gray-6)}.docs-code-pre .hl-kw{color:var(--acid)}.docs-code-pre .hl-str{color:#ff9060}.docs-code-pre .hl-com{color:var(--gray-4)}.docs-code-pre .hl-num{color:#78c8ff}.docs-code-pre .hl-key{color:var(--acid-dim)}.docs-code-pre .hl-bool{color:var(--orange)}.docs-code-pre .hl-null{color:var(--gray-5)}.docs-code-linenum{display:inline-block;width:2.25rem;margin-right:.75rem;color:var(--gray-4);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.api-param{margin:1.25rem 0;padding-bottom:1.25rem;border-bottom:1px solid var(--gray-2)}.api-param:last-child{border-bottom:none}.api-param-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.api-param-name{font-family:var(--mono);font-size:.88rem;font-weight:500;color:var(--white)}.api-param-type{font-size:.65rem;background:var(--gray-3);color:var(--gray-6)}.api-param-badge,.api-param-type{font-family:var(--mono);padding:2px 8px;border-radius:2px}.api-param-badge{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em}.api-param-badge--req{background:var(--acid);color:var(--black)}.api-param-badge--opt{background:var(--gray-2);color:var(--gray-5)}.api-param-desc{font-size:.9rem;color:var(--gray-6);line-height:1.65}.playground-root{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:900px){.playground-root{grid-template-columns:1fr 1fr;align-items:start}}.playground-panel{border:1px solid var(--gray-2);background:var(--gray-1);padding:1.25rem}.playground-panel h3{font-family:var(--display);font-size:1rem;margin-bottom:1rem;color:var(--white)}.playground-field{margin-bottom:1rem}.playground-field label{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-5);margin-bottom:.35rem}.playground-field input[type=password],.playground-field input[type=text],.playground-field select,.playground-field textarea{width:100%;font-family:var(--mono);font-size:.82rem;background:var(--black);border:1px solid var(--gray-2);color:var(--white);padding:.6rem .75rem}.playground-field textarea{min-height:5rem;resize:vertical}.playground-field input:focus,.playground-field select:focus,.playground-field textarea:focus{outline:none;border-color:var(--acid-dim)}.playground-radio-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.playground-radio-row label{display:flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.78rem;text-transform:none;letter-spacing:0;color:var(--gray-6);cursor:pointer}.playground-slider-row{display:flex;align-items:center;gap:1rem}.playground-slider-row input[type=range]{flex:1;accent-color:var(--acid)}.playground-submit{font-family:var(--mono);font-size:.85rem;background:var(--acid);color:var(--black);border:none;padding:.85rem 1.5rem;font-weight:500;cursor:pointer;width:100%;margin-top:.5rem}.playground-submit:hover:not(:disabled){background:#d4ff1a}.playground-submit:disabled{opacity:.6;cursor:not-allowed}.playground-metrics{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.playground-metric{background:var(--gray-2);font-family:var(--mono);font-size:.75rem;padding:4px 10px;color:var(--gray-6)}.playground-metric span{color:var(--acid)}.playground-json-pre{margin:0;padding:1rem;overflow-x:auto;font-family:var(--mono);font-size:.72rem;line-height:1.65;background:var(--black);border:1px solid var(--gray-2);max-height:420px;white-space:pre-wrap;word-break:break-word}.playground-error{color:var(--orange);font-size:.9rem;margin-bottom:.75rem}.playground-loading{display:flex;align-items:center;gap:.5rem;color:var(--gray-5);font-family:var(--mono);font-size:.82rem}.playground-dots{letter-spacing:.05em}.playground-history{margin-top:2rem}.playground-history h4{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-5);margin-bottom:.75rem}.playground-history-card{border:1px solid var(--gray-2);background:var(--black);margin-bottom:.5rem;overflow:hidden}.playground-history-card summary{font-family:var(--mono);font-size:.72rem;color:var(--gray-5);padding:.6rem .75rem;cursor:pointer;list-style:none}.playground-history-card summary::-webkit-details-marker{display:none}.playground-history-card summary:hover{color:var(--gray-6)}.playground-history-body{padding:0 .75rem .75rem;font-family:var(--mono);font-size:.68rem;color:var(--gray-6);border-top:1px solid var(--gray-2)}.playground-copy-json{font-family:var(--mono);font-size:.68rem;margin-top:.75rem;background:var(--gray-2);color:var(--acid);border:1px solid var(--gray-3);padding:.4rem .75rem;cursor:pointer}.playground-copy-json:hover{background:var(--gray-3)}.docs-split{display:grid;gap:1rem;margin:1.5rem 0}@media (min-width:768px){.docs-split{grid-template-columns:1fr 1fr}}.docs-split h3{font-family:var(--display);font-size:.95rem;font-weight:600;margin-bottom:.5rem;color:var(--white)}.docs-auth-example{display:grid;gap:.75rem;margin:1rem 0}.docs-auth-row{font-family:var(--mono);font-size:.78rem;padding:.65rem .85rem;border:1px solid var(--gray-2);background:var(--gray-1)}.docs-auth-row.ok{border-color:rgba(200,255,0,.35);color:var(--gray-6)}.docs-auth-row.bad{border-color:rgba(255,77,0,.35);color:var(--gray-6)}.billing-layout{min-height:100vh;background:var(--black);color:var(--white);padding:5.5rem 1.5rem 4rem}@media (min-width:901px){.billing-layout{padding:6rem 3rem 5rem}}.billing-page{max-width:960px;margin:0 auto}.billing-page--center{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.billing-page-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--gray-2)}@media (min-width:768px){.billing-page-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.billing-kicker{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acid);margin-bottom:.5rem}.billing-page-title{font-family:var(--display);font-weight:800;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:.5rem}.billing-page-sub{font-size:1rem;color:var(--gray-5);font-weight:300;max-width:520px}.billing-api-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1.1rem;background:var(--gray-1);border:1px solid var(--gray-2);font-family:var(--mono);font-size:.72rem}.billing-api-banner-label{color:var(--gray-5);text-transform:uppercase;letter-spacing:.08em}.billing-api-banner-key{color:var(--gray-6);font-size:.78rem}.billing-btn-ghost{font-family:var(--mono);font-size:.72rem;background:transparent;border:1px solid var(--gray-3);color:var(--gray-5);padding:.4rem .75rem;cursor:pointer;margin-left:auto}.billing-btn-ghost:hover{color:var(--acid);border-color:var(--acid)}.billing-section{margin-bottom:2.75rem}.billing-section-title{font-family:var(--display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em;margin-bottom:1rem}.billing-card{background:var(--gray-1);border:1px solid var(--gray-2);padding:1.5rem 1.35rem}.billing-card--prompt{text-align:left;width:100%}.billing-card--table{padding:0;overflow:hidden}.billing-card--error{border-color:rgba(255,77,0,.45);background:rgba(255,77,0,.06)}.billing-error-text{color:var(--orange);font-size:.92rem;margin-bottom:.75rem}.billing-inline-error{background:rgba(255,77,0,.08);border:1px solid rgba(255,77,0,.35);color:var(--gray-6);font-size:.88rem;padding:.75rem 1rem;margin-bottom:1rem}.billing-empty{color:var(--gray-5);font-size:.92rem;padding:1.5rem 1.25rem;margin:0}.billing-balance-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-5);margin-bottom:.5rem}.billing-balance-amount{font-family:var(--display);font-size:clamp(2.5rem,6vw,3.25rem);font-weight:800;color:var(--white);letter-spacing:-.03em;line-height:1}.billing-balance-amount--low{color:var(--orange)}.billing-low-banner{background:rgba(255,77,0,.1);border:1px solid rgba(255,77,0,.45);color:var(--orange);font-size:.88rem;padding:.65rem 1rem;margin-bottom:1rem}.billing-package-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.billing-package-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.billing-package-grid{grid-template-columns:repeat(4,1fr)}}.billing-package-card{position:relative;background:var(--gray-1);border:1px solid var(--gray-2);padding:1.35rem 1.15rem 1.15rem;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;transition:background .15s,border-color .15s,box-shadow .15s}.billing-package-card:hover{background:var(--gray-2)}.billing-package-card--selected{border-color:var(--acid);box-shadow:0 0 22px rgba(200,255,0,.14);background:var(--gray-1)}.billing-package-badge{position:absolute;top:.65rem;right:.65rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;background:var(--acid);color:var(--black);padding:3px 8px;font-weight:600}.billing-package-price{font-family:var(--display);font-size:1.65rem;font-weight:800;letter-spacing:-.02em}.billing-package-tokens{font-family:var(--mono);font-size:.78rem;color:var(--gray-5)}.billing-package-select{font-family:var(--mono);font-size:.8rem;margin-top:auto;background:var(--black);border:1px solid var(--gray-2);color:var(--white);padding:.65rem 1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;transition:border-color .15s,color .15s}.billing-package-select:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.billing-package-select:disabled{opacity:.75;cursor:wait}.billing-spinner{width:1.1rem;height:1.1rem;border:2px solid var(--gray-3);border-top-color:var(--acid);border-radius:50%;animation:billing-spin .7s linear infinite}@keyframes billing-spin{to{transform:rotate(1turn)}}.billing-table-wrap{overflow-x:auto}.billing-table{width:100%;border-collapse:collapse;font-size:.82rem}.billing-table td,.billing-table th{text-align:left;padding:.65rem 1rem;border-bottom:1px solid var(--gray-2);font-family:var(--mono);color:var(--gray-6)}.billing-table th{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-5);background:var(--black)}.billing-table tr:last-child td{border-bottom:none}.billing-metrics-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.billing-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.billing-metrics-grid{grid-template-columns:repeat(4,1fr)}}.billing-metric-card{background:var(--gray-1);border:1px solid var(--gray-2);padding:1.15rem 1.1rem}.billing-metric-label{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-5);margin-bottom:.5rem}.billing-metric-value{font-family:var(--mono);font-size:1.15rem;font-weight:500;color:var(--acid)}.billing-quick-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.billing-quick-link{font-family:var(--mono);font-size:.82rem;color:var(--acid);border-bottom:1px solid rgba(200,255,0,.35);padding-bottom:2px}.billing-quick-link:hover{color:var(--white);border-bottom-color:var(--white)}.billing-prompt-copy{font-size:.92rem;color:var(--gray-6);margin:1rem 0 1.25rem;line-height:1.65}.billing-mono-inline{font-family:var(--mono);font-size:.84em;color:var(--acid-dim)}.billing-field-label{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-5);margin-bottom:.35rem}.billing-key-form{display:flex;flex-direction:column;gap:.5rem}.billing-key-input{font-family:var(--mono);font-size:.85rem;background:var(--black);border:1px solid var(--gray-2);color:var(--white);padding:.75rem 1rem;width:100%}.billing-key-input:focus{outline:none;border-color:var(--acid-dim)}.billing-key-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem}.billing-key-save{padding:.75rem 1.5rem}.billing-docs-link{display:inline-block}@keyframes billing-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.65}}.billing-skeleton{height:.85rem;background:var(--gray-2);border-radius:2px;animation:billing-skeleton-pulse 1.1s ease-in-out infinite}.billing-skeleton--balance{height:3rem;width:12rem;max-width:100%;margin-bottom:.75rem}.billing-skeleton--line{width:100%}.billing-skeleton--line.short{width:55%}.billing-skeleton--metric{height:1.5rem;width:4rem;margin-top:.35rem}.billing-skeleton-row{display:grid;grid-template-columns:1.2fr .7fr .7fr 1fr;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--gray-2)}@media (max-width:700px){.billing-skeleton-row{grid-template-columns:1fr 1fr}}.billing-skeleton-row:last-child{border-bottom:none}.billing-success .billing-page-title{margin-top:.5rem}.billing-success-check{width:4.25rem;height:4.25rem;border-radius:50%;border:2px solid var(--acid);margin:0 auto .5rem;position:relative;box-shadow:0 0 28px rgba(200,255,0,.22)}.billing-success-check:after{content:"";position:absolute;left:50%;top:44%;width:.85rem;height:1.45rem;border:solid var(--acid);border-width:0 3px 3px 0;transform:translate(-50%,-50%) rotate(45deg)}.billing-success-title{color:var(--white)}.billing-success-lead{font-size:1.05rem;color:var(--gray-6);max-width:28rem;margin:0 auto .5rem}.billing-success-amount{font-family:var(--display);font-size:1.5rem;font-weight:700;color:var(--acid);margin:1rem 0}.billing-success-note{font-family:var(--mono);font-size:.78rem;line-height:1.65;color:var(--gray-5);max-width:26rem;margin:0 auto 2rem}.billing-success-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.billing-success-secondary{color:var(--gray-5);border-bottom-color:var(--gray-3)}.billing-success-secondary:hover{color:var(--white)}.billing-cancel-cta{margin-top:1.5rem;display:inline-block}