@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_b51245{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_b51245{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_be5b54{--font-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_49c017{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_49c017{--font-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--bg:#0b0d09;--surface:#10140e;--surface-2:#161c13;--border:#202817;--border-2:#35402b;--text:#ecf2e4;--text-dim:#9aa68e;--text-faint:#5d6851;--accent:#c8f031;--accent-2:#d9ff4b;--accent-ink:#131807;--green:#57d47a;--blue:#6ca5e8;--red:#e5604f;--yellow:#e8b84b;--radius:10px;--font:system-ui,-apple-system,"Segoe UI",sans-serif;--display:system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace}body{--font:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-display),var(--font-body),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:22px 16px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px;margin-bottom:8px;border-bottom:1px solid var(--border)}.brand-name{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.01em}.brand-sub{font-size:10px;color:var(--text-faint);font-family:var(--mono);letter-spacing:.08em}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--text-dim);font-weight:500;transition:background .12s,color .12s}.nav-link.active,.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link.active .dot{background:var(--accent);box-shadow:0 0 8px rgba(200,240,49,.6)}.dot{width:6px;height:6px;border-radius:50%;background:var(--border-2)}.sidebar-foot{margin-top:auto;padding-top:16px}.logout{width:100%;text-align:left;padding:9px 12px;border-radius:8px;background:transparent;border:none;color:var(--text-faint);font-size:13px}.logout:hover{color:var(--red);background:var(--surface-2)}.main{padding:32px 40px;max-width:1200px;min-width:0}.page-head{margin-bottom:28px}.page-title{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.02em}.page-sub{color:var(--text-dim);margin-top:4px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-2{grid-template-columns:1fr 1fr;grid-gap:16px}.stat-label{font-size:11px;color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em}.stat-value{font-family:var(--mono);font-size:28px;font-weight:600;margin-top:8px;letter-spacing:-.02em}.stat-hint{font-size:12px;color:var(--text-faint);margin-top:4px}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font-weight:600;font-size:13px;transition:background .12s,border-color .12s,opacity .12s}.btn:hover{background:var(--border)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn-sm{padding:6px 11px;font-size:12px}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-dim)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.field{margin-bottom:16px}.field label{display:block;font-size:12px;color:var(--text-dim);margin-bottom:6px;font-weight:600}.input,.select,.textarea{width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--border-2);border-radius:8px;color:var(--text);font-size:13px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent)}.hint{font-size:12px;color:var(--text-faint);margin-top:6px}.pwd-wrap{position:relative}.pwd-wrap .input{padding-right:42px}.pwd-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--text-dim);border-radius:6px}.pwd-toggle:hover{color:var(--text)}.tabs{display:flex;gap:4px;margin-bottom:22px;border-bottom:1px solid var(--border)}.tab{padding:10px 16px;background:transparent;color:var(--text-dim);font-weight:600;font-size:13px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.pagination-info{font-size:13px;color:var(--text-dim);min-width:120px;text-align:center}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;background:var(--surface);color:var(--text-dim);font-weight:500;font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}td,th{padding:11px 14px;border-bottom:1px solid var(--border)}td{vertical-align:top}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:500;font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em}.badge-new{background:rgba(154,166,142,.12);color:var(--text-dim)}.badge-msg_ready{background:rgba(108,165,232,.14);color:var(--blue)}.badge-queued{background:rgba(232,184,75,.14);color:var(--yellow)}.badge-sent{background:rgba(87,212,122,.14);color:var(--green)}.badge-replied{background:rgba(232,184,75,.14);color:var(--yellow)}.badge-booked{background:rgba(87,212,122,.2);color:var(--green)}.badge-closed{background:var(--accent);color:var(--accent-ink)}.badge-failed{background:rgba(229,96,79,.14);color:var(--red)}.badge-linkedin{background:rgba(108,165,232,.14);color:var(--blue)}.badge-whatsapp{background:rgba(87,212,122,.14);color:var(--green)}.badge-reddit{background:rgba(229,115,79,.16);color:#e5834f}.score{font-family:var(--mono);font-weight:600;font-size:12px;display:inline-flex;align-items:center;gap:6px}.score-hot{color:var(--accent)}.score-warm{color:var(--yellow)}.score-cold{color:var(--text-faint)}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.spacer{flex:1 1}.feed-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.feed-item:last-child{border-bottom:none}.feed-icon{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.feed-msg{flex:1 1}.feed-time{font-size:11px;color:var(--text-faint);font-family:var(--mono)}.login-wrap{min-height:100vh;display:grid;place-items:center}.login-card{width:380px;padding:28px}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px;justify-content:center}.msg-preview{max-width:340px;color:var(--text-dim);font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;cursor:default}.mono{font-family:var(--mono)}.error-text{color:var(--red)}.error-text,.ok-text{font-size:13px;margin-top:10px}.ok-text{color:var(--green)}.checkbox{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.empty{padding:48px;text-align:center;color:var(--text-faint)}.progress{height:4px;background:var(--border);border-radius:4px;overflow:hidden;margin-top:14px}.progress-bar{height:100%;background:var(--accent);transition:width .3s}.progress-bar.indeterminate{width:40%;animation:indet 1.1s ease-in-out infinite}@keyframes indet{0%{margin-left:-40%}to{margin-left:100%}}.spinner{width:16px;height:16px;border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.task-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;margin-bottom:14px}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px}.status-on{color:var(--green)}.status-off{color:var(--text-faint)}.lp{min-height:100vh;display:flex;flex-direction:column}.lp-inner{width:min(1080px,calc(100% - 48px));margin:0 auto}.lp-nav{display:flex;align-items:center;gap:28px;padding:22px 0}.lp-nav-links{display:flex;gap:22px;margin-left:12px}.lp-nav-links a{color:var(--text-dim);font-size:13.5px;font-weight:500}.lp-nav-links a:hover{color:var(--text)}.lp-nav .spacer{flex:1 1}.lp-login{color:var(--text-dim);font-size:13.5px;font-weight:600;margin-right:6px}.lp-login:hover{color:var(--text)}.lp-hero{padding:72px 0 28px;text-align:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;border:1px solid var(--border-2);border-radius:999px;padding:6px 14px;margin-bottom:26px}.lp-eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(200,240,49,.5)}70%{box-shadow:0 0 0 9px rgba(200,240,49,0)}to{box-shadow:0 0 0 0 rgba(200,240,49,0)}}.lp-h1{font-family:var(--display);font-size:clamp(40px,6.5vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.03em;margin:0 auto 22px;max-width:820px}.lp-h1 em{font-style:normal;color:var(--accent)}.lp-sub{color:var(--text-dim);font-size:17px;line-height:1.6;max-width:560px;margin:0 auto 34px}.lp-cta-row{display:flex;gap:12px;justify-content:center}.lp-cta-row .btn{padding:12px 22px;font-size:14px;border-radius:10px}.lp-wave{position:relative;margin:44px auto 0;overflow:hidden}.lp-wave svg{display:block;width:100%;height:auto}.lp-scan{position:absolute;top:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent,rgba(200,240,49,.07),transparent);animation:scan 5s linear infinite}@keyframes scan{0%{left:-10%}to{left:105%}}.lp-signals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:34px}.lp-signal{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;text-align:left}.lp-signal-src{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lp-signal-src span:first-child{font-family:var(--mono);font-size:11px;color:var(--text-faint);letter-spacing:.08em}.lp-signal q{display:block;quotes:"\201C" "\201D";font-size:13.5px;line-height:1.5;color:var(--text);margin-bottom:12px}.lp-signal-meta{font-size:12px;color:var(--text-faint)}.lp-pains{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.lp-pain{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.lp-pain q{display:block;quotes:"\201C" "\201D";font-family:var(--display);font-size:17px;font-weight:600;line-height:1.35;margin-bottom:12px}.lp-pain p{color:var(--text-dim);font-size:13.5px;line-height:1.6}.lp-pivot{text-align:center;max-width:700px;margin:72px auto 0}.lp-pivot p{font-family:var(--display);font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.3}.lp-pivot em{color:var(--accent);font-style:normal}.lp-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.lp-compare-col{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px}.lp-compare-col.win{border-color:var(--border-2);background:linear-gradient(180deg,rgba(200,240,49,.05),var(--surface))}.lp-compare-col h3{font-family:var(--display);font-size:16px;font-weight:700;margin-bottom:16px}.lp-compare-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.lp-compare-col li{display:flex;gap:10px;font-size:13.5px;line-height:1.55;color:var(--text-dim)}.lp-compare-col li:before{content:"✕";color:var(--text-faint);font-family:var(--mono);flex-shrink:0}.lp-compare-col.win li:before{content:"✓";color:var(--accent)}.lp-section{padding:84px 0}.lp-section-head{max-width:620px;margin-bottom:44px}.lp-kicker{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;display:block;margin-bottom:14px}.lp-h2{font-family:var(--display);font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.lp-h2-sub{color:var(--text-dim);font-size:15.5px;margin-top:12px;line-height:1.6}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.lp-feature{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.lp-feature h3{font-family:var(--display);font-size:18px;font-weight:700;margin:14px 0 8px}.lp-feature p{color:var(--text-dim);font-size:13.5px;line-height:1.6}.lp-feature-icon{width:38px;height:38px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-2);display:grid;place-items:center;color:var(--accent)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;counter-reset:step}.lp-step{border-top:1px solid var(--border-2);padding-top:18px}.lp-step:before{counter-increment:step;content:"0" counter(step);font-family:var(--mono);font-size:12px;color:var(--accent);display:block;margin-bottom:10px}.lp-step h3{font-family:var(--display);font-size:17px;font-weight:700;margin-bottom:8px}.lp-step p{color:var(--text-dim);font-size:13.5px;line-height:1.6}.lp-final{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:64px 32px}.lp-foot{border-top:1px solid var(--border);padding:26px 0;margin-top:40px}.lp-foot-row{display:flex;align-items:center;gap:16px;color:var(--text-faint);font-size:12.5px}.lp-foot-row .spacer{flex:1 1}@media (max-width:820px){.lp-compare,.lp-features,.lp-pains,.lp-signals,.lp-steps{grid-template-columns:1fr}.lp-nav-links{display:none}}@media (max-width:720px){.app{grid-template-columns:1fr}.sidebar{flex-direction:row;overflow-x:auto;position:static;height:auto}.sidebar-foot{display:none}.grid-2,.grid-3{grid-template-columns:1fr}.main{padding:20px}}