@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:Sora,Sora Fallback;font-style:normal}.__variable_1a977f{--font-display:"Sora","Sora 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"}:root{--bg:#0e1014;--bg-2:#171a21;--card:#1d212a;--border:rgba(255,255,255,0.07);--text:#e6e8ec;--muted:#8a909c;--accent:#3ddc91;--accent-dk:#2bb876;--accent-2:#3ddc91;--radius:12px;--maxw:1120px;--font-display:"Syne",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--font-display);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}nav.site{border-bottom:1px solid var(--border);background:rgba(14,16,20,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10}nav.site .container{display:flex;align-items:center;justify-content:space-between;height:64px}nav.site .brand{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.02em}nav.site .brand span{color:var(--accent)}nav.site .links{display:flex;gap:28px;align-items:center}nav.site .links a{color:var(--muted);font-size:14px;font-weight:500}nav.site .links a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#0e1014;font-weight:700;font-size:14px;padding:11px 20px;border-radius:8px;border:none;cursor:pointer;transition:background .15s,transform .1s;font-family:var(--font-display);letter-spacing:-.01em}.btn:hover{background:var(--accent-dk);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.btn.secondary:hover{background:var(--bg-2);border-color:rgba(255,255,255,.12)}.btn[disabled]{opacity:.6;cursor:progress}.eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-family:var(--font-mono)}.pg-hero{position:relative;padding:80px 0 72px;overflow:hidden}.pg-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(61,220,145,.03) 1px,transparent 0),linear-gradient(90deg,rgba(61,220,145,.03) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 60% 40%,black,transparent);mask-image:radial-gradient(ellipse 80% 60% at 60% 40%,black,transparent)}.pg-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.pg-hero-copy{display:flex;flex-direction:column;gap:0}.pg-h1{font-family:var(--font-display);font-size:clamp(34px,3.6vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:16px 0 22px;text-wrap:balance;max-width:10ch}.pg-h1 em{font-style:normal;color:var(--accent)}.pg-sub{font-size:17px;color:var(--muted);line-height:1.65;max-width:440px;margin-bottom:28px}.pg-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.pg-btn-primary{background:var(--accent)!important;color:#0e1014!important;box-shadow:0 0 24px rgba(61,220,145,.25)}.pg-btn-primary:hover{box-shadow:0 0 36px rgba(61,220,145,.35)!important}.pg-compat{font-size:13px;color:var(--muted)}.pg-host{color:var(--text);font-weight:600}.pg-dot{color:var(--border)}.pg-hero-terminal{width:100%;min-width:0}.ht-root{background:#0a0c10;border:1px solid rgba(61,220,145,.15);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(61,220,145,.08),0 24px 64px rgba(0,0,0,.6),0 0 80px rgba(61,220,145,.04);position:relative;min-height:240px;font-family:var(--font-mono);font-size:13px}.ht-bar{background:#111317;border-bottom:1px solid rgba(255,255,255,.06);padding:10px 14px;display:flex;align-items:center;gap:6px}.ht-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.ht-title{margin-left:10px;font-size:11px;color:#444c5e;font-family:var(--font-mono)}.ht-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px;min-height:200px}.ht-line{line-height:1.6}.ht-line,.ht-muted{color:#444c5e}.ht-prompt-sym{color:var(--accent);margin-right:8px}.ht-cursor{color:var(--accent);animation:none}.ht-section{display:flex;flex-direction:column;gap:4px}.ht-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:#444c5e;text-transform:uppercase}.ht-bubble{padding:10px 13px;border-radius:8px;line-height:1.6;white-space:pre-wrap;font-size:12.5px}.ht-bubble-user{background:#171a21;border:1px solid rgba(255,255,255,.06);color:var(--text)}.ht-bubble-ai{background:#0f1d16;border:1px solid rgba(61,220,145,.12);color:#c8f0dc}.ht-pii-detect{background:rgba(251,191,36,.22);color:#fbbf24}.ht-pii-detect,.ht-token{border-radius:3px;padding:0 2px}.ht-token{background:rgba(61,220,145,.15);color:var(--accent);font-weight:500}.ht-status{font-size:11.5px;letter-spacing:.01em;padding:6px 10px;border-radius:6px}.ht-status-ok{background:rgba(61,220,145,.08);color:var(--accent);border:1px solid rgba(61,220,145,.15)}.ht-status-warn{background:rgba(251,191,36,.08);color:#fbbf24;border:1px solid rgba(251,191,36,.15)}.ht-idle{color:#444c5e;font-family:var(--font-mono);font-size:13px;padding:8px 0}.ht-restored{background:rgba(61,220,145,.18);color:var(--accent);border-radius:3px;padding:0 2px;font-style:normal;font-weight:600}.ht-bubble-done{background:#0a1a12;border:1px solid rgba(61,220,145,.2);color:#c8f0dc;padding:10px 13px;border-radius:8px;line-height:1.6;white-space:pre-wrap;font-size:12.5px}.ht-scanlines{position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(0,0,0,.07) 0,rgba(0,0,0,.07) 4px);border-radius:12px}.pg-section{padding:72px 0}.pg-section-head{text-align:center;margin-bottom:52px}.pg-section-head .eyebrow{margin-bottom:10px;display:block}.pg-h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.pg-section-sub{font-size:16px;color:var(--muted);margin-top:10px}.pg-steps{display:flex;align-items:flex-start;gap:0}.pg-step{flex:1 1;padding:28px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.pg-step-num{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.06em;margin-bottom:10px}.pg-step h3{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.pg-step p{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:16px}.pg-step-arrow{display:flex;align-items:center;justify-content:center;font-size:20px;color:rgba(61,220,145,.3);padding:60px 4px 0;flex-shrink:0}.pg-code-pill{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-top:auto}.pg-code-label{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:4px}.pg-code-pill code{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.pg-mark-pii{background:rgba(251,191,36,.18);color:#fbbf24}.pg-mark-pii,.pg-mark-token{border-radius:3px;padding:0 3px;font-style:normal}.pg-mark-token{background:rgba(61,220,145,.15);color:var(--accent)}.pg-mark-restored{background:rgba(61,220,145,.1);color:#a8f0cd;border-radius:3px;padding:0 3px;font-style:normal}.pg-features{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:20px;gap:20px}.pg-feature-big{grid-column:1;grid-row:1/3;background:var(--card);border:1px solid rgba(61,220,145,.15);border-radius:var(--radius);padding:32px}.pg-feature-sm{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.pg-feature-icon{font-size:24px;margin-bottom:14px}.pg-feature-big h3,.pg-feature-sm h3{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.pg-feature-big p,.pg-feature-sm p{font-size:14px;color:var(--muted);line-height:1.7}.pg-inline-code{font-family:var(--font-mono);font-size:12px;background:rgba(61,220,145,.08);color:var(--accent);padding:1px 5px;border-radius:4px}.pg-csp-badge{margin-top:20px;display:flex;align-items:center;gap:10px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.pg-csp-key{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--muted);background:var(--card);padding:2px 6px;border-radius:4px;flex-shrink:0}.pg-csp-badge code{font-family:var(--font-mono);font-size:11.5px;color:var(--accent)}.pg-tiers{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:2px}.pg-tier-row{display:flex;align-items:center;gap:16px;padding:13px 18px;border-radius:8px;border:1px solid var(--border);background:var(--card);transition:border-color .15s}.pg-tier-row:hover{border-color:rgba(61,220,145,.2)}.pg-tier-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:4px;flex-shrink:0}.pg-tier-badge[data-tier=T1]{background:rgba(61,220,145,.12);color:var(--accent)}.pg-tier-badge[data-tier=T2]{background:rgba(251,191,36,.12);color:#fbbf24}.pg-tier-badge[data-tier=T3]{background:rgba(99,102,241,.12);color:#a5b4fc}.pg-tier-label{font-size:14px;color:var(--text);flex:1 1}.pg-tier-eg{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.pg-cta-card{position:relative;overflow:hidden;background:var(--card);border:1px solid rgba(61,220,145,.2);border-radius:20px;padding:60px 40px;text-align:center;box-shadow:0 0 80px rgba(61,220,145,.04)}.pg-cta-glow{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:400px;height:200px;background:radial-gradient(ellipse,rgba(61,220,145,.12),transparent 70%);pointer-events:none}section.block{padding:56px 0}section.block h2{font-size:30px;letter-spacing:-.02em;text-align:center;margin-bottom:8px}section.block p.lead{color:var(--muted);text-align:center;max-width:560px;margin:0 auto 40px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.hero{padding:96px 0 72px;text-align:center}.hero h1{font-size:52px;line-height:1.08;letter-spacing:-.03em;font-weight:800;max-width:760px;margin:0 auto 20px}.hero p.sub{font-size:19px;color:var(--muted);max-width:600px;margin:0 auto 32px}.hero .cta-row{display:flex;gap:14px;justify-content:center}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card h3{font-size:17px;margin-bottom:8px}.card p{color:var(--muted);font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.price{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column}.price.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.price .name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.price .amount{font-size:40px;font-weight:800;letter-spacing:-.03em;margin:10px 0 2px}.price .per{color:var(--muted);font-size:13px}.price ul{list-style:none;margin:20px 0 24px}.price li{font-size:14px;color:var(--text);padding:6px 0 6px 24px;position:relative}.price li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.price li.off{color:var(--muted)}.price li.off:before{content:"–";color:var(--muted)}.price .btn{width:100%;margin-top:auto}.price .btn,.toggle{justify-content:center}.toggle{display:flex;gap:10px;align-items:center;margin-bottom:32px;color:var(--muted);font-size:14px}.seg{display:inline-flex;padding:4px;gap:4px;background:var(--bg-2);border:1px solid var(--border);border-radius:999px}.seg button{border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600;padding:7px 16px;border-radius:999px;cursor:pointer}.seg button.active{background:var(--accent);color:#0e1014}.seg .save{color:var(--accent);font-weight:700}.price .btn[disabled]{opacity:.6;cursor:progress}.price .err{color:#f87171;font-size:12px;margin-top:8px;text-align:center}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:18px}.kv{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted)}.badge{display:inline-block;padding:3px 10px;border-radius:6px;font-weight:600;background:rgba(61,220,145,.12)}.badge,.token-box{font-size:12px;color:var(--accent)}.token-box{font-family:var(--font-mono);word-break:break-all;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:14px}.note{font-size:13px}.muted,.note{color:var(--muted)}.section-heading{font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.footer{border-top:1px solid var(--border);padding:32px 0;color:var(--muted);font-size:13px;text-align:center}.pg-crumb{color:var(--accent)}.pg-crumb:hover{text-decoration:underline}.cs-hero{position:relative;padding:96px 0 80px;overflow:hidden}.cs-hero-inner{position:relative;z-index:1;max-width:820px}.cs-h1{max-width:16ch}.cs-hero-sub{max-width:620px;font-size:18px}.cs-trust{padding-top:24px}.cs-trust-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:start;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:44px}.cs-trust-grid .eyebrow{display:block;margin-bottom:10px}.cs-trust-body{font-size:16px;color:var(--muted);line-height:1.75}.cs-trust-body em{color:var(--text);font-style:normal;font-weight:600}.cs-services{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cs-service{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .15s,transform .15s}.cs-service:hover{border-color:rgba(61,220,145,.25);transform:translateY(-2px)}.cs-service h3{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.cs-service p{font-size:14px;color:var(--muted);line-height:1.65}.cs-service-badge{display:inline-block;margin-top:14px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:rgba(61,220,145,.1);padding:4px 9px;border-radius:5px}.cs-product{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:44px;gap:44px;align-items:center;background:var(--card);border:1px solid rgba(61,220,145,.2);border-radius:20px;padding:48px}.cs-product-glow{position:absolute;top:-80px;right:-40px;width:360px;height:280px;background:radial-gradient(ellipse,rgba(61,220,145,.12),transparent 70%);pointer-events:none}.cs-product-alt{grid-template-columns:1fr 1.3fr}.cs-product-copy{position:relative;z-index:1}.cs-product-copy .eyebrow{display:block;margin-bottom:10px}.cs-product-body{font-size:16px;color:var(--muted);line-height:1.7;margin:14px 0 24px}.cs-product-pills{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.cs-pill{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-size:14px;color:var(--text)}.cs-pill-k{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--accent);text-transform:uppercase;margin-bottom:3px}.cs-quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cs-quote{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;position:relative}.cs-quote:before{content:"\201C";font-family:var(--font-display);font-size:56px;color:rgba(61,220,145,.25);line-height:1;position:absolute;top:12px;left:18px}.cs-quote p{position:relative;font-size:15px;color:var(--text);line-height:1.65;font-style:italic;margin-top:18px}.geo-hero{padding-bottom:56px}.geo-scanner{margin-top:28px;max-width:640px}.geo-form{display:flex;gap:10px}.geo-input{flex:1 1;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:13px 16px;color:var(--text);font-family:var(--font-mono);font-size:15px}.geo-input:focus{outline:none;border-color:var(--accent)}.geo-form .btn{white-space:nowrap}.geo-error{color:#f87171;font-size:14px;margin-top:12px}.geo-loading{display:flex;align-items:center;gap:10px;margin-top:20px;color:var(--muted);font-size:14px}.geo-spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:geo-spin .7s linear infinite}@keyframes geo-spin{to{transform:rotate(1turn)}}.geo-result{margin-top:36px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px;max-width:920px}.geo-result-head{display:flex;gap:28px;align-items:center;margin-bottom:28px}.geo-ring-score{font-family:var(--font-display);font-size:34px;font-weight:800}.geo-ring-grade{font-family:var(--font-mono);font-size:12px;font-weight:600}.geo-result-meta .eyebrow{display:block;margin-bottom:6px}.geo-domain{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em}.geo-sub{color:var(--muted);font-size:14px;margin-top:6px;max-width:460px}.geo-warn-line{color:#fbbf24;font-size:13px;margin-top:8px}.geo-cats{display:flex;flex-direction:column;gap:22px}.geo-cat-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.geo-cat-label{font-weight:600;font-size:15px}.geo-cat-score{font-family:var(--font-mono);font-weight:700;font-size:16px}.geo-bar{height:6px;background:var(--bg-2);border-radius:3px;overflow:hidden}.geo-bar-fill{height:100%;border-radius:3px;transition:width .8s ease}.geo-checks{list-style:none;margin:12px 0 0;display:flex;flex-direction:column;gap:7px}.geo-check{display:flex;gap:9px;font-size:13px;color:var(--muted);line-height:1.5}.geo-check strong{color:var(--text);font-weight:600}.geo-check-icon{flex-shrink:0;width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:1px}.geo-pass .geo-check-icon{background:rgba(61,220,145,.15);color:var(--accent)}.geo-warn .geo-check-icon{background:rgba(251,191,36,.15);color:#fbbf24}.geo-fail .geo-check-icon{background:rgba(248,113,113,.15);color:#f87171}.geo-fixes{margin-top:30px;padding-top:26px;border-top:1px solid var(--border)}.geo-fixes h4{font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:12px}.geo-fixes ol{margin:0 0 24px 18px;color:var(--text);font-size:14px;line-height:1.7}.geo-gate{background:var(--bg-2);border:1px solid rgba(61,220,145,.2);border-radius:12px;padding:22px}.geo-gate p{color:var(--muted);font-size:14px;margin-bottom:16px}.geo-lead-form{display:flex;gap:10px}.geo-lead-form .geo-input{font-family:var(--font-display);font-size:14px}.geo-gate-done{color:var(--text)}.geo-gate-done strong{color:var(--accent)}.geo-gate-alt{font-size:13px;margin-top:14px;margin-bottom:0}.geo-gate-alt a{color:var(--accent)}.geo-gate-alt a:hover{text-decoration:underline}.geo-report{margin-top:8px}.geo-report-head{margin-bottom:24px}.geo-report-summary{font-size:15px;color:var(--text);line-height:1.7;margin-top:8px}.geo-report-h{font-family:var(--font-display);font-size:15px;font-weight:700;margin:28px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.geo-report-priorities{display:flex;flex-direction:column;gap:14px}.geo-priority{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:16px}.geo-priority-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.geo-priority-title{font-weight:600;font-size:14px}.geo-sev{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px;flex-shrink:0}.geo-sev-high{background:rgba(248,113,113,.15);color:#f87171}.geo-sev-medium{background:rgba(251,191,36,.15);color:#fbbf24}.geo-sev-low{background:rgba(61,220,145,.12);color:var(--accent)}.geo-priority-why{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:8px}.geo-priority-how{font-size:13px;color:var(--text);line-height:1.6}.geo-priority-how strong{color:var(--accent)}.geo-rewrites{display:flex;flex-direction:column;gap:16px}.geo-rewrite-issue{font-size:13px;color:var(--muted);margin-bottom:8px}.geo-rewrite-ba{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.geo-rewrite-after,.geo-rewrite-before{font-size:13px;line-height:1.6;padding:12px;border-radius:8px}.geo-rewrite-before{background:rgba(248,113,113,.06);border:1px solid rgba(248,113,113,.15);color:#d8a0a0}.geo-rewrite-after{background:rgba(61,220,145,.06);border:1px solid rgba(61,220,145,.15);color:#a8f0cd}.geo-rewrite-after span,.geo-rewrite-before span{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;opacity:.7}.geo-codeblock{background:#0a0c10;border:1px solid var(--border);border-radius:8px;padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:#c8f0dc;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:320px;overflow-y:auto}.geo-share{margin-top:16px;font-size:13px;color:var(--muted)}.geo-share a{color:var(--accent);font-family:var(--font-mono)}.geo-share a:hover{text-decoration:underline}@media (max-width:860px){.geo-form,.geo-result-head{flex-direction:column}.geo-result-head{align-items:flex-start;gap:16px}.cs-trust-grid{gap:20px;padding:28px}.cs-product,.cs-services,.cs-trust-grid{grid-template-columns:1fr}.cs-product{gap:28px;padding:32px}.cs-quotes,.pg-hero-inner{grid-template-columns:1fr}.pg-hero-terminal{display:none}.pg-steps{flex-direction:column}.pg-step-arrow{display:none}.pg-features{grid-template-columns:1fr}.pg-feature-big{grid-column:1;grid-row:auto}.grid-3,.pricing-grid{grid-template-columns:1fr}.hero h1{font-size:38px}}