@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_50a2fe{font-family:Geist,Geist Fallback;font-style:normal}.__variable_50a2fe{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a115172161b307bb-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f5271587012faf78-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a115172161b307bb-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f5271587012faf78-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1ef188{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_1ef188{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg:#fafbfc;--bg-2:#f3f5f8;--paper:#ffffff;--card:#ffffff;--card-2:#f7f8fb;--ink:#0d1117;--ink-2:#3a3f4a;--ink-3:#6b7280;--ink-4:#b0b5bf;--line:#ececef;--line-2:#dfe2e8;--accent:#6366f1;--accent-2:#a855f7;--accent-3:#06b6d4;--accent-soft:rgba(99,102,241,0.1);--green:#16a34a;--rose:#e11d48;--amber:#d97706;--r-sm:6px;--r-md:10px;--r-lg:14px;--sans:var(--font-sans),"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-mono),"Geist Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{font-family:var(--sans);background-color:var(--bg);background-image:radial-gradient(900px 700px at 0 0,rgba(165,213,255,.45) 0,transparent 60%),radial-gradient(800px 700px at 100% 0,rgba(216,180,254,.4) 0,transparent 55%),radial-gradient(900px 800px at 100% 100%,rgba(187,247,208,.4) 0,transparent 55%),radial-gradient(800px 700px at 0 100%,rgba(254,215,170,.4) 0,transparent 55%);background-attachment:fixed;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;letter-spacing:-.005em}button{cursor:pointer;border:0;background:none}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:padding-box}.shell{min-height:100vh;display:flex;flex-direction:column;padding:56px 28px 40px;max-width:1200px;margin:0 auto}.shell.full{max-width:100%;padding:0}.top-nav{justify-content:space-between;padding:8px 0 24px}.brand,.top-nav{display:flex;align-items:center}.brand{gap:10px;font-weight:600;font-size:15px;letter-spacing:-.01em}.brand-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 12px rgba(99,102,241,.4);position:relative}.brand-dot:after{content:"";position:absolute;inset:-4px;border:1px solid var(--line-2);border-radius:50%}.stepbar-wrap{display:flex;justify-content:center;padding:28px 16px 36px}.stepbar{gap:2px;padding:6px;background:rgba(255,255,255,.85);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--line);box-shadow:0 20px 60px -20px rgba(15,23,42,.18)}.stepbar,.stepbar a{display:flex;align-items:center;border-radius:999px}.stepbar a{gap:6px;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:8px 14px;transition:background .12s ease,color .12s ease}.stepbar a:hover{background:rgba(15,23,42,.04);color:var(--ink)}.stepbar a.active{color:var(--ink);background:var(--card-2)}.stepbar .step-dot{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.stepbar a.active .step-dot{background:var(--accent);box-shadow:0 0 8px rgba(99,102,241,.5)}.stepbar a.done .step-dot{background:var(--accent);opacity:.5}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 30px 80px -40px rgba(15,23,42,.18)}.card.tight{padding:16px}.card-title{font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.headline{font-weight:400;letter-spacing:-.035em;color:var(--ink);line-height:1.1}.headline.xl{font-size:48px}.headline.lg{font-size:32px}.headline.md{font-size:22px}.sub{color:var(--ink-3);font-size:16px;margin-top:10px;max-width:60ch}.btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:8px;border:1px solid var(--line-2);background:#fff;font-size:13px;font-weight:500;transition:all .12s ease}.btn:hover{border-color:var(--ink-4)}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.primary:hover{background:#1e2530}.btn.accent{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent;box-shadow:0 6px 20px -8px rgba(99,102,241,.5)}.btn.accent:hover{filter:brightness(1.06)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{border-color:transparent;background:transparent}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.input,.select{width:100%;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:#fff;font-size:14px;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px;vertical-align:middle;box-shadow:0 0 0 0 rgba(22,163,74,.5);animation:pulse 1.8s ease-out infinite}.pulse-dot.indigo{background:var(--accent);box-shadow:0 0 0 0 rgba(99,102,241,.5);animation-name:pulse-indigo}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 8px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}@keyframes pulse-indigo{0%{box-shadow:0 0 0 0 rgba(99,102,241,.5)}70%{box-shadow:0 0 0 8px rgba(99,102,241,0)}to{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.scan{position:relative;overflow:hidden}.scan:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,transparent 30%,rgba(99,102,241,.1) 48%,rgba(168,85,247,.08) 52%,transparent 70%,transparent);background-size:220% 100%;background-position:-110% 0;animation:scan 2.2s linear infinite;pointer-events:none}@keyframes scan{0%{background-position:-110% 0}to{background-position:110% 0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.pop{animation:pop .28s ease-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .28s ease-out both}@keyframes slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}.slide-in{animation:slide-in .32s cubic-bezier(.16,1,.3,1) both}.radar-stage{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.radar-bg{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0}.radar-ring{position:absolute;border-radius:50%;border:1px solid rgba(99,102,241,.14)}.radar-ring.r1{width:320px;height:320px}.radar-ring.r2{width:560px;height:560px}.radar-ring.r3{width:800px;height:800px}.radar-ring.r4{width:1040px;height:1040px}.radar-pulse{position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(99,102,241,.5);animation:radar-pulse 6s ease-out infinite}@keyframes radar-pulse{0%{transform:scale(1);opacity:0;border-color:rgba(99,102,241,.55)}10%{opacity:.45}to{transform:scale(3.25);opacity:0;border-color:rgba(168,85,247,.25)}}.radar-sweep{position:absolute;width:1040px;height:1040px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(99,102,241,.06) 8deg,rgba(99,102,241,.32) 18deg,transparent 22deg);-webkit-mask:radial-gradient(circle,transparent 278px,black 282px);mask:radial-gradient(circle,transparent 278px,black 282px);animation:spin 7s linear infinite;mix-blend-mode:multiply}@keyframes spin{to{transform:rotate(1turn)}}.radar-center{position:relative;z-index:1;width:min(540px,90vw);text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}.lead-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:900px){.lead-grid{grid-template-columns:1fr}}.case-stack{gap:18px}.case-card,.case-stack{display:flex;flex-direction:column}.case-card-desc{font-size:14px;color:var(--ink-2);margin-bottom:18px}.case-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:720px){.case-stats{grid-template-columns:1fr 1fr}}.case-stat{padding:12px 14px;border-radius:10px;background:var(--card-2);border:1px solid var(--line)}.case-stat.highlight{background:linear-gradient(135deg,var(--accent-soft),rgba(168,85,247,.06));border-color:rgba(99,102,241,.25)}.case-stat-label{font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.case-stat-value{font-size:22px;font-weight:500;color:var(--ink)}.case-stat.highlight .case-stat-value{color:var(--accent)}.case-quotes{display:flex;flex-direction:column;gap:10px;margin-top:16px}.case-quote{padding:12px 14px;border-left:2px solid var(--accent);background:var(--card-2);border-radius:0 8px 8px 0}.case-quote-text{font-size:13px;color:var(--ink-2);line-height:1.55;font-style:italic}.case-quote-attr{font-size:11px;color:var(--ink-3);margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.lead-card{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.lead-card:hover{border-color:var(--line-2);box-shadow:0 6px 20px -10px rgba(15,23,42,.18)}.lead-card .name{font-weight:600;font-size:14px}.lead-card .meta{color:var(--ink-3);font-size:12px}.lead-card .company{color:var(--ink-2);font-size:13px;margin-top:4px}.lead-card .location{color:var(--ink-4);font-size:11px}.lead-list{display:flex;flex-direction:column;gap:10px}.lead-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:24px;gap:24px;padding:16px 20px;background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;transition:border-color .15s ease,box-shadow .15s ease}.lead-row:hover{border-color:var(--line-2);box-shadow:0 6px 20px -10px rgba(15,23,42,.12)}.lead-row .who{display:flex;flex-direction:column;min-width:0}.lead-row .name-row{display:flex;align-items:center;gap:8px}.lead-row .name{font-weight:600;font-size:14px}.lead-row .title{color:var(--ink-3);font-size:12px;margin-top:2px}.lead-row .company{color:var(--ink-2);font-size:13px}.lead-row .location{color:var(--ink-4);font-size:12px;text-align:right}.lead-row .company-link{color:inherit;border-bottom:1px dashed transparent;transition:color .12s ease,border-color .12s ease}.lead-row .company-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.lead-row .linkedin-link{display:inline-flex;align-items:center;color:var(--ink-4);transition:color .12s ease}.lead-row .linkedin-link:hover{color:#0a66c2}.email-module{background:#ffffff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 30px 80px -40px rgba(15,23,42,.18);display:flex;flex-direction:column}.email-module .meta{padding:14px 22px;display:grid;grid-template-columns:70px 1fr;grid-row-gap:6px;row-gap:6px;grid-column-gap:16px;column-gap:16px;border-bottom:1px solid var(--line);background:var(--card-2)}.email-module .meta-label{font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;align-self:center}.email-module .meta-value{font-size:13px;color:var(--ink);align-self:center}.email-module .subject-input{font-size:14px;font-weight:500;padding:4px 0;border:0;background:transparent;outline:none;color:var(--ink)}.email-module .body-input{width:100%;min-height:240px;padding:22px;border:0;outline:none;font-family:var(--sans);font-size:14px;line-height:1.65;resize:vertical;color:var(--ink);background:#ffffff;letter-spacing:-.003em}.email-module .body-input::placeholder{color:var(--ink-4);font-style:italic}.email-module .email-footer{padding:18px 22px 22px;border-top:1px dashed var(--line-2);background:#fff;font-size:12px;color:var(--ink-3);display:flex;flex-direction:column;gap:14px}.email-module .sig{display:flex;flex-direction:column;gap:2px}.email-module .sig-line{font-size:13px;color:var(--ink);line-height:1.5}.email-module .sig-line.muted-text{color:var(--ink-3)}.email-module .sig-placeholder{color:var(--ink-4);font-style:italic}.email-module .sig-address-input{border:0;outline:none;background:transparent;font-family:var(--sans);font-size:13px;color:var(--ink-3);padding:2px 0;width:100%;border-bottom:1px dashed transparent;transition:border-color .12s ease,color .12s ease}.email-module .sig-address-input:hover{border-bottom-color:var(--line-2)}.email-module .sig-address-input:focus{border-bottom-color:var(--accent);color:var(--ink)}.email-module .sig-address-input::placeholder{color:var(--ink-4);font-style:italic}.email-module .disclaimer{font-size:11px;color:var(--ink-4);line-height:1.55;padding-top:6px;border-top:1px solid var(--line);font-style:italic}.review-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,var(--accent-soft),rgba(168,85,247,.08));border:1px solid rgba(99,102,241,.2);border-radius:999px;font-size:12px;color:var(--accent);font-weight:500}.review-badge .review-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.email-card{padding:16px;background:linear-gradient(180deg,#fff,#fafbff);border:1px solid var(--line);border-radius:12px;font-family:var(--sans);display:flex;flex-direction:column;gap:10px}.email-card .subject{font-weight:600;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--line)}.email-card .body{font-size:13px;color:var(--ink-2);white-space:pre-wrap;line-height:1.55}.email-card.pending{min-height:140px;color:var(--ink-3);font-size:12px}.row{display:flex;align-items:center;gap:12px}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.price-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.price-amount{font-family:var(--mono);font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:1}.price-amount .unit{font-size:16px;color:var(--ink-3);margin-left:6px}.feature-list{list-style:none;display:flex;flex-direction:column;gap:12px}.feature-list li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.feature-list li:before{content:"";width:6px;height:6px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;margin-top:7px;flex-shrink:0}.portal-shell{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;height:580px;box-shadow:0 30px 80px -40px rgba(15,23,42,.18)}.portal-side{background:var(--card-2);border-right:1px solid var(--line);padding:20px 14px 14px;display:flex;flex-direction:column}.portal-side-header{display:flex;align-items:center;gap:10px;padding:0 8px 18px;margin-bottom:4px;border-bottom:1px solid var(--line)}.portal-side-section{font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;margin:16px 8px 8px;font-weight:600}.portal-side-item{padding:9px 10px;border-radius:8px;font-size:13px;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .12s ease,color .12s ease}.portal-side-item:hover{background:rgba(99,102,241,.06);color:var(--ink)}.portal-side-item.active{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(168,85,247,.08));color:var(--ink);font-weight:500;box-shadow:inset 0 0 0 1px rgba(99,102,241,.18)}.portal-side-item.active svg{color:var(--accent)}.portal-side-spacer{flex:1 1}.portal-side-footer{border-top:1px solid var(--line);padding:12px 8px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-3)}.portal-side-client{font-weight:500;color:var(--ink-2)}.portal-signout{padding:4px 8px!important;height:auto!important;font-size:11px!important;color:var(--ink-3)!important}.portal-pill-bar{display:flex;gap:6px;margin-bottom:14px;padding:4px;background:var(--card-2);border-radius:999px;border:1px solid var(--line);width:-moz-fit-content;width:fit-content}.portal-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;color:var(--ink-3);cursor:pointer;transition:all .12s ease}.portal-pill:hover:not(.active){background:rgba(15,23,42,.04);color:var(--ink)}.portal-pill.active{background:#fff;color:var(--ink);font-weight:500;box-shadow:0 1px 3px rgba(15,23,42,.08)}.portal-pill-count{font-family:var(--mono);font-size:10px;padding:1px 6px;border-radius:999px;background:rgba(99,102,241,.12);color:var(--accent);font-weight:600}.portal-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:900px){.portal-stat-grid{grid-template-columns:repeat(2,1fr)}}.portal-main{padding:22px;overflow:auto}.reply-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.reply-card:hover{border-color:var(--line-2);box-shadow:0 6px 20px -10px rgba(15,23,42,.12)}.reply-card .who{font-weight:600;font-size:14px}.reply-card .preview{font-size:13px;color:var(--ink-3);margin-top:3px}.reply-card .when{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.badge.green{background:rgba(22,163,74,.1);color:var(--green)}.badge.indigo{background:var(--accent-soft);color:var(--accent)}.badge.amber{background:rgba(217,119,6,.1);color:var(--amber)}.slideout{position:absolute;right:0;top:0;bottom:0;width:min(540px,90%);background:#fff;border-left:1px solid var(--line);padding:22px;overflow:auto;box-shadow:-20px 0 40px -20px rgba(15,23,42,.18);animation:slide-in .28s cubic-bezier(.16,1,.3,1) both;z-index:5}.thread-msg{padding:12px 14px;border-radius:12px;margin-bottom:10px;font-size:13px;line-height:1.5;white-space:pre-wrap}.thread-msg.out{background:var(--accent-soft);color:var(--ink)}.thread-msg.in{background:var(--card-2);color:var(--ink)}.thread-msg .who{font-size:11px;color:var(--ink-3);margin-bottom:4px;font-weight:600}.inbox-mock{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;height:580px;display:flex;flex-direction:column;box-shadow:0 30px 80px -40px rgba(15,23,42,.18);position:relative}.inbox-header{padding:14px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--card-2)}.inbox-list{flex:1 1;overflow:auto;padding:8px 0}.inbox-row{display:grid;grid-template-columns:180px 1fr 80px;grid-gap:14px;gap:14px;padding:14px 22px;border-bottom:1px solid var(--line);font-size:13px}.inbox-row.unread{font-weight:600}.inbox-row.unread .from:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle}.toast{position:absolute;right:22px;top:80px;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px -20px rgba(15,23,42,.25);animation:slide-in .32s cubic-bezier(.16,1,.3,1) both;cursor:pointer;max-width:340px}.toast .text{font-size:13px}.toast .text .who{font-weight:600}.toast .text .sub{font-size:12px;margin-top:2px}.muted,.toast .text .sub{color:var(--ink-3)}.mono{font-family:var(--mono)}.spacer-lg{height:32px}.spacer{height:20px}.hr{height:1px;background:var(--line);margin:18px 0;border:0}.error{padding:10px 14px;border-radius:8px;background:rgba(225,29,72,.08);color:var(--rose);font-size:13px}.tabs{gap:4px;padding:4px;background:var(--card-2);border-radius:12px;border:1px solid var(--line);margin-bottom:28px}.tab,.tabs{display:flex}.tab{flex:1 1;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-3);align-items:center;justify-content:center;gap:10px;transition:all .12s ease;cursor:pointer}.tab.active{background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 20px -10px rgba(15,23,42,.18)}.tab.active,.tab:hover:not(.active){color:var(--ink)}.tab-num{width:22px;height:22px;border-radius:50%;background:var(--line-2);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--ink-3);font-family:var(--mono)}.tab.active .tab-num{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.tab.done .tab-num{background:var(--accent-soft);color:var(--accent)}.landing{max-width:1100px;margin:0 auto;padding:32px 32px 80px}.landing-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:-webkit-sticky;position:sticky;top:12px;z-index:100;margin:0 auto 40px;padding:10px 18px 10px 22px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 8px 28px -14px rgba(15,23,42,.15)}.landing-brand{font-weight:600;font-size:22px;letter-spacing:-.025em;color:var(--ink);line-height:1;justify-self:start}.landing-nav-center{display:flex;align-items:center;gap:26px;font-size:13px;color:var(--ink-3);justify-self:center}.landing-nav-center a{transition:color .12s ease}.landing-nav-center a:hover{color:var(--ink)}.landing-nav-right{justify-self:end}.landing-nav-right .btn{font-size:12px;height:30px!important;padding:0 12px!important}.landing-hero{text-align:center;padding:32px 0 96px}.landing-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--ink-3);margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-h1{font-weight:300;font-size:clamp(36px,5.5vw,64px);letter-spacing:-.03em;line-height:1.05;color:var(--ink);margin-bottom:20px}.landing-sub{color:var(--ink-3);font-size:19px;line-height:1.45;max-width:56ch;margin:0 auto 36px}.landing-cta-row{display:inline-flex;gap:12px;align-items:center}.landing-cta-btn{height:48px!important;padding:0 22px!important;font-size:14px!important}.landing-section{padding:80px 0;border-top:1px solid var(--line)}.landing-section-tight{padding:64px 0}.landing-section-head{text-align:center;margin-bottom:48px}.landing-eyebrow{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:600;margin-bottom:14px}.landing-h2{font-weight:400;font-size:clamp(28px,4.5vw,44px);letter-spacing:-.03em;line-height:1.1;color:var(--ink);max-width:22ch;margin:0 auto}.landing-section-sub{color:var(--ink-3);font-size:16px;margin-top:14px;max-width:56ch;margin-left:auto;margin-right:auto}.landing-three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:800px){.landing-three{grid-template-columns:1fr}}.landing-feature{padding:28px 26px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 30px 80px -50px rgba(15,23,42,.18)}.landing-step-num{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--accent);margin-bottom:18px}.landing-feature-title{font-weight:500;font-size:18px;letter-spacing:-.015em;margin-bottom:8px;color:var(--ink)}.landing-feature-body{color:var(--ink-3);font-size:14px;line-height:1.55}.landing-price-row{display:flex;align-items:center;justify-content:center;gap:32px;margin:44px 0 36px;flex-wrap:wrap}.landing-price-cell{text-align:center}.landing-price-amount{font-family:var(--mono);font-size:52px;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink)}.landing-price-amount.accent{color:var(--accent)}.landing-price-unit{font-size:14px;color:var(--ink-3);margin-left:6px;font-family:var(--sans);font-weight:400}.landing-price-line{color:var(--ink-3);font-size:13px;margin-top:10px}.landing-price-divider{width:1px;height:60px;background:var(--line)}@media (max-width:800px){.landing-price-divider{display:none}}.landing-cta-section{margin-top:40px;padding:72px 32px;text-align:center;border-radius:24px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(168,85,247,.06));border:1px solid rgba(99,102,241,.18);box-shadow:0 30px 80px -40px rgba(99,102,241,.25)}.landing-cta-section .landing-h2{margin-bottom:14px}.landing-cta-section .landing-section-sub{margin-bottom:28px}.landing-footer{margin-top:64px;padding-top:28px;border-top:1px solid var(--line);color:var(--ink-4);font-size:12px;text-align:center}.landing-hero{position:relative;overflow:hidden}.landing-hero-inner{position:relative;z-index:1}.landing-h1 br{display:block}.landing-strip{padding:36px 0 16px;text-align:center}.landing-strip-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);margin-bottom:16px}.landing-strip-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;color:var(--ink-3);font-size:13px;font-weight:500;letter-spacing:-.005em}.landing-strip-row span{white-space:nowrap}.landing-strip-dot{color:var(--ink-4);opacity:.6}.landing-quote-section{padding:80px 24px;text-align:center;border-top:1px solid var(--line)}.landing-quote{max-width:760px;margin:0 auto}.landing-quote p{font-size:clamp(22px,3vw,32px);line-height:1.3;color:var(--ink);font-weight:300;letter-spacing:-.02em;margin-bottom:24px}.landing-quote footer{display:flex;flex-direction:column;gap:4px;align-items:center;font-size:13px}.landing-quote-author{color:var(--ink);font-weight:600}.landing-quote-meta{color:var(--ink-3)}.landing-pillar{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin-top:64px}.landing-pillar.reversed>:first-child{order:2}.landing-pillar.reversed>:last-child{order:1}@media (max-width:900px){.landing-pillar,.landing-pillar.reversed{grid-template-columns:1fr;gap:28px}.landing-pillar.reversed>:first-child,.landing-pillar.reversed>:last-child{order:0}}.landing-pillar-eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:16px}.landing-pillar-title{font-weight:400;font-size:clamp(24px,3vw,32px);letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin-bottom:14px}.landing-pillar-body{color:var(--ink-2);font-size:15px;line-height:1.55}.landing-pillar-art{display:flex}.pillar-mock{width:100%;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 30px 80px -50px rgba(15,23,42,.18)}.pillar-list{display:flex;flex-direction:column;gap:10px}.pillar-list-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--card-2);border-radius:10px;border:1px solid var(--line)}.pillar-list-name{font-weight:600;font-size:13px}.pillar-list-title{color:var(--ink-3);font-size:12px;margin-top:2px}.pillar-list-pip{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(22,163,74,.12)}.pillar-email{padding:0;overflow:hidden}.pillar-email-head{display:grid;grid-template-columns:70px 1fr;grid-gap:12px;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--card-2);align-items:center}.pillar-email-label{font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.pillar-email-subject{font-size:14px;font-weight:500;color:var(--ink)}.pillar-email-body{padding:18px;font-size:13px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.pillar-replies{display:flex;flex-direction:column;gap:10px;padding:14px}.pillar-reply{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card-2)}.pillar-reply-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pillar-reply-who{font-weight:600;font-size:13px}.pillar-reply-co{color:var(--ink-3);font-size:12px;margin-top:1px}.pillar-reply-body{font-size:13px;color:var(--ink-2);line-height:1.5}.landing-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.landing-industry-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.landing-industry-grid{grid-template-columns:1fr}}.landing-industry-card{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease}.landing-industry-card:hover{border-color:var(--line-2);box-shadow:0 6px 20px -10px rgba(15,23,42,.18)}.landing-industry-title{font-weight:500;font-size:16px;letter-spacing:-.015em;margin-bottom:6px;color:var(--ink)}.landing-industry-body{color:var(--ink-3);font-size:13px;line-height:1.5}.landing-proof-section .landing-section-head{margin-bottom:36px}.landing-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:800px){.landing-metrics-grid{grid-template-columns:repeat(2,1fr)}}.landing-metric{padding:28px 22px;background:var(--card);border:1px solid var(--line);border-radius:14px;text-align:center}.landing-metric.highlight{background:linear-gradient(135deg,var(--accent-soft),rgba(168,85,247,.06));border-color:rgba(99,102,241,.25)}.landing-metric-num{font-family:var(--mono);font-size:36px;font-weight:500;letter-spacing:-.035em;color:var(--ink);margin-bottom:6px}.landing-metric.highlight .landing-metric-num{color:var(--accent)}.landing-metric-label{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.landing-footer-grid{margin-top:80px;padding:56px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;font-size:13px}@media (max-width:800px){.landing-footer-grid{grid-template-columns:1fr 1fr}}.landing-footer-col{display:flex;flex-direction:column;gap:10px}.landing-footer-col h6{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600;margin-bottom:4px}.landing-footer-col a{color:var(--ink-2)}.landing-footer-col a:hover{color:var(--ink)}.landing-brand-sm{font-weight:300;font-size:22px;letter-spacing:-.025em;color:var(--ink)}.landing-tag{color:var(--ink-3);font-size:13px;max-width:22ch}.landing-footer-copyright{grid-column:1/-1;margin-top:32px;padding:18px 0;border-top:1px solid var(--line);color:var(--ink-4);font-size:12px;text-align:center}.landing-try{margin-top:28px;max-width:560px;margin-left:auto;margin-right:auto;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 30px 80px -40px rgba(15,23,42,.18)}.landing-try-row{display:flex;gap:10px}@media (max-width:600px){.landing-try-row{flex-direction:column}}.landing-scanning{margin-top:28px;max-width:560px;margin-left:auto;margin-right:auto;padding:40px 24px;text-align:center}.landing-portal-frame{max-width:980px;margin:0 auto;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 40px 100px -50px rgba(15,23,42,.25)}.landing-portal-frame .portal-shell{border:0;border-radius:0;box-shadow:none;height:520px}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}}.landing-hero-tall{min-height:72vh;display:flex;align-items:center;justify-content:center;padding:24px 0}.landing-hero-tall .landing-hero-inner{position:relative;z-index:1;text-align:center}.landing-feature{transition:border-color .2s ease,box-shadow .3s ease,transform .3s ease}.landing-feature:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 20px 50px -30px rgba(15,23,42,.25)}.landing-industry-card{transition:border-color .2s ease,box-shadow .3s ease,transform .3s ease}.landing-industry-card:hover{transform:translateY(-2px)}.landing{padding:0;max-width:none}.landing-container{max-width:1100px;margin:0 auto;padding:0 32px}.landing-top{padding-top:28px;padding-bottom:0}.landing-band{width:100%}.section-white{background:#ffffff;padding:96px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-white.with-orbs{position:relative;overflow:hidden}.section-white.with-orbs:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 350px at 90% 0,rgba(187,247,208,.36),transparent 62%),radial-gradient(620px 320px at 0 100%,rgba(254,215,170,.32),transparent 60%);pointer-events:none;z-index:0}.section-white.with-orbs>*{position:relative;z-index:1}.section-dark{background:linear-gradient(180deg,#0c1018,#161c2a);color:rgba(255,255,255,.92);padding:110px 0;position:relative;overflow:hidden}.section-dark:after{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 50% -10%,rgba(99,102,241,.25),transparent 60%),radial-gradient(600px 300px at 100% 100%,rgba(168,85,247,.18),transparent 60%);pointer-events:none}.section-dark>*{position:relative;z-index:1}.section-dark .landing-eyebrow{color:#a5b4fc}.section-dark .landing-h2{color:#fff}.section-dark .landing-section-sub{color:rgba(255,255,255,.55)}.section-dark .landing-portal-frame,.section-dark .landing-portal-frame .headline,.section-dark .landing-portal-frame .portal-pill.active,.section-dark .landing-portal-frame .portal-side strong,.section-dark .landing-portal-frame .portal-side-client,.section-dark .landing-portal-frame .portal-side-item,.section-dark .landing-portal-frame .reply-card .who{color:var(--ink)}.section-cta{padding:64px 0 80px;background:radial-gradient(900px 500px at 50% 0,rgba(216,180,254,.3),transparent 60%),radial-gradient(700px 400px at 0 100%,rgba(165,213,255,.28),transparent 60%),radial-gradient(700px 400px at 100% 100%,rgba(187,247,208,.25),transparent 60%),#fafbfc}.landing-cta-card{padding:72px 32px;text-align:center;border-radius:24px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.08));border:1px solid rgba(99,102,241,.2);box-shadow:0 30px 80px -40px rgba(99,102,241,.25)}.landing-cta-card .landing-h2{margin-bottom:14px}.landing-cta-card .landing-section-sub{margin-bottom:28px}.section-footer{background:#0c1018;color:rgba(255,255,255,.7);padding:56px 0 28px}.section-footer .landing-brand-sm{color:#fff}.section-footer .landing-footer-col h6,.section-footer .landing-tag{color:rgba(255,255,255,.5)}.section-footer .landing-footer-col a{color:rgba(255,255,255,.8)}.section-footer .landing-footer-col a:hover{color:#fff}.section-footer .landing-footer-copyright{border-top-color:rgba(255,255,255,.08);color:rgba(255,255,255,.4)}.section-light-tint{padding:96px 0;background:radial-gradient(700px 350px at 5% 0,rgba(165,213,255,.3),transparent 62%),radial-gradient(620px 320px at 100% 100%,rgba(216,180,254,.25),transparent 60%),#fafbfc}.landing-industry-images{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:900px){.landing-industry-images{grid-template-columns:1fr}}.landing-industry-images>.reveal{display:flex;height:100%}.landing-industry-images>.reveal>.industry-image-card{width:100%}.industry-image-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .2s ease;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 20px 50px -30px rgba(15,23,42,.18)}.industry-image-body{flex:1 1 auto}.industry-image-card:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:0 30px 70px -30px rgba(15,23,42,.25)}.industry-image-wrap{width:100%;height:220px;background:var(--card-2);overflow:hidden}.industry-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.industry-image-card:hover .industry-image-wrap img{transform:scale(1.04)}.industry-image-title{padding:22px 22px 6px;font-weight:500;font-size:18px;letter-spacing:-.015em;color:var(--ink)}.industry-image-body{padding:0 22px 22px;font-size:13px;line-height:1.55;color:var(--ink-3)}.problem-stage{max-width:920px;margin:0 auto;padding:24px 8px 64px}.problem-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:14px}.problem-h1{font-weight:400;font-size:clamp(32px,5vw,52px);letter-spacing:-.03em;line-height:1.08;color:var(--ink);margin-bottom:16px}.problem-sub{color:var(--ink-3);font-size:17px;line-height:1.5;max-width:64ch;margin-bottom:40px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:40px}@media (max-width:900px){.problem-grid{grid-template-columns:1fr}}.problem-card{padding:26px 24px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 20px 50px -30px rgba(15,23,42,.18);transition:transform .25s ease,box-shadow .25s ease}.problem-card:hover{transform:translateY(-2px)}.problem-card-num{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--accent);letter-spacing:.08em;margin-bottom:14px}.problem-card-title{font-weight:500;font-size:16px;line-height:1.3;letter-spacing:-.015em;color:var(--ink);margin-bottom:8px}.problem-card-body{font-size:13px;line-height:1.55;color:var(--ink-3)}.problem-cta-row{display:flex;justify-content:flex-end}.next-steps-list{display:flex;flex-direction:column;gap:14px}.next-step-row{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.next-step-row:hover{border-color:var(--line-2);box-shadow:0 8px 24px -16px rgba(15,23,42,.18)}.next-step-num{font-family:var(--mono);font-size:18px;font-weight:500;color:var(--accent);letter-spacing:-.02em;line-height:1}.next-step-title{font-weight:500;font-size:15px;letter-spacing:-.015em;color:var(--ink);margin-bottom:4px}.next-step-body{font-size:13px;line-height:1.55;color:var(--ink-3)}.next-steps-note{margin-top:18px;padding:14px 18px;border-radius:10px;background:var(--accent-soft);border:1px solid rgba(99,102,241,.18);font-size:12.5px;line-height:1.55;color:var(--ink-2)}.next-steps-note strong{color:var(--accent);font-weight:600}.title-stage{max-width:900px;margin:0 auto;padding:80px 8px 64px;text-align:center}.title-logos{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:64px}.title-logo{display:inline-flex;align-items:center;gap:10px;font-weight:500;letter-spacing:-.02em}.title-logo-eternal{font-size:36px;font-weight:400;color:var(--ink);letter-spacing:-.025em}.title-logo-x{font-family:var(--mono);font-size:22px;color:var(--ink-4);font-weight:300}.title-logo-sensorbio{display:inline-flex;align-items:center;text-decoration:none;transition:transform .2s ease}.title-logo-sensorbio img{height:44px;width:auto;display:block}.title-logo-sensorbio:hover{transform:translateY(-1px)}.title-h1{font-weight:400;font-size:clamp(36px,5.5vw,60px);letter-spacing:-.03em;line-height:1.05;color:var(--ink);margin-bottom:18px}.title-sub{font-size:18px;color:var(--ink-3);line-height:1.5;max-width:56ch;margin:0 auto 56px}.title-meta{display:inline-flex;gap:12px;font-size:12px;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-family:var(--mono)}.problem-stage .problem-eyebrow{color:var(--accent)}.sensorbio-login-stage{max-width:460px;margin:0 auto;padding:80px 16px 64px;text-align:center}.sensorbio-login-h1{font-weight:400;font-size:32px;letter-spacing:-.025em;color:var(--ink);margin-bottom:8px}.sensorbio-login-sub{color:var(--ink-3);font-size:14px;margin-bottom:32px}.sensorbio-login-form{display:flex;gap:8px;align-items:center}.sensorbio-login-form .input{flex:1 1}