@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:105.43%}.bricolage_grotesque_30e2bf9-module__P7ZBVW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_30e2bf9-module__P7ZBVW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0a0f1e;--surface:#111827;--surface2:#1a2340;--surface3:#232d47;--red:#ff4d6d;--red-dim:#ff4d6d1f;--green:#00d4aa;--green-dim:#00d4aa1a;--text:#f0f4ff;--text2:#8892aa;--text3:#4a5568;--border:#ffffff12;--border2:#ffffff1f;--font-body:var(--font-inter), "Inter", sans-serif;--font-display:var(--font-display), "Bricolage Grotesque", sans-serif}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0a0f1ed9;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-display);color:var(--text);letter-spacing:0;font-size:22px;font-weight:800;text-decoration:none}.nav-logo span{color:var(--red)}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--text2);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--red);color:#fff;white-space:nowrap;border-radius:8px;padding:9px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.nav-cta:hover{opacity:.88}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(#ff4d6d26 0%,#0000 70%);width:700px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.hero-badge{background:var(--red-dim);color:var(--red);border:1px solid #ff4d6d40;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:13px;font-weight:500;animation:.6s both fadeUp;display:inline-flex}.hero-badge:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:var(--font-display);letter-spacing:-.5px;max-width:820px;margin-bottom:24px;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05;animation:.6s .1s both fadeUp}.accent-red{color:var(--red)}.accent-green{color:var(--green)}.hero-sub{color:var(--text2);max-width:560px;margin-bottom:40px;font-size:clamp(16px,2vw,20px);line-height:1.65;animation:.6s .2s both fadeUp}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:64px;animation:.6s .3s both fadeUp;display:flex}.btn-primary{background:var(--red);color:#fff;border-radius:10px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 24px #ff4d6d59}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 32px #ff4d6d73}.btn-ghost{color:var(--text2);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.btn-ghost:hover{color:var(--text)}.btn-ghost svg{width:18px;height:18px}.hero-demo{background:var(--surface);border:1px solid var(--border2);text-align:left;border-radius:16px;width:100%;max-width:560px;padding:20px;animation:.6s .4s both fadeUp}.demo-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.demo-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text2);font-size:12px;font-weight:600}.demo-live{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.demo-live:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse}.user-card{border:1px solid var(--border);background:var(--surface2);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:all .4s;display:flex}.user-card:last-child{margin-bottom:0}.user-card.at-risk{background:var(--red-dim);border-color:#ff4d6d59;animation:.5s shakeIn}@keyframes shakeIn{0%{transform:translate(-4px)}25%{transform:translate(4px)}50%{transform:translate(-2px)}75%{transform:translate(2px)}to{transform:translate(0)}}.user-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.user-info{flex:1;min-width:0}.user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.user-meta{color:var(--text2);font-size:11px}.risk-badge{border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.risk-low{background:var(--green-dim);color:var(--green)}.risk-mid{color:#ffb400;background:#ffb4001f}.risk-high{background:var(--red-dim);color:var(--red)}.alert-box{color:var(--text);opacity:0;background:#ff4d6d14;border:1px solid #ff4d6d33;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:12px;transition:opacity .5s;display:flex}.alert-box.visible{opacity:1}.alert-icon{flex-shrink:0;margin-top:1px;font-size:16px}.alert-text strong{color:var(--red);font-weight:600}.alert-action{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:5px;margin-top:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-block}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.proof-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;padding:24px 48px;display:flex}.proof-item{color:var(--text2);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.proof-item strong{color:var(--text);font-size:20px;font-family:var(--font-display);font-weight:700}.proof-divider{background:var(--border2);width:1px;height:28px}section{padding:88px 16px}.container{max-width:1200px;margin:0 auto;padding:0 32px}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin-bottom:16px;font-size:12px;font-weight:600}.section-title{font-family:var(--font-display);letter-spacing:-.2px;margin-bottom:20px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1}.section-sub{color:var(--text2);max-width:520px;margin-bottom:56px;font-size:17px;line-height:1.65}.problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.problem-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px 24px;transition:border-color .2s}.problem-card:hover{border-color:var(--border2)}.problem-icon{margin-bottom:16px;font-size:28px;display:block}.problem-card h3{font-family:var(--font-display);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.3}.problem-card p{color:var(--text2);font-size:14px;line-height:1.65}.steps{flex-direction:column;gap:0;display:flex}.step{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr;align-items:flex-start;gap:24px;padding:36px 0;display:grid}.step:last-child{border-bottom:none}.step-num{border:1px solid var(--border2);width:48px;height:48px;font-family:var(--font-display);color:var(--text2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.step-body h3{font-family:var(--font-display);margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.2}.step-body p{color:var(--text2);max-width:580px;font-size:15px;line-height:1.65}.step-tag{background:var(--green-dim);color:var(--green);border-radius:100px;margin-top:12px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.signals-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.signal-card{background:var(--surface2);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:16px;padding:22px 20px;transition:border-color .2s,transform .2s;display:flex}.signal-card:hover{border-color:var(--border2);transform:translateY(-2px)}.signal-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.dot-red{background:var(--red);box-shadow:0 0 8px #ff4d6d80}.dot-amber{background:#ffb400;box-shadow:0 0 8px #ffb40080}.dot-blue{background:#5b8def;box-shadow:0 0 8px #5b8def80}.dot-purple{background:#a855f7;box-shadow:0 0 8px #a855f780}.signal-card h4{margin-bottom:4px;font-size:14px;font-weight:600}.signal-card p{color:var(--text2);font-size:13px;line-height:1.55}.signal-weight{border-radius:100px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.w-critical{background:var(--red-dim);color:var(--red)}.w-high{color:#ffb400;background:#ffb4001f}.w-medium{color:#5b8def;background:#5b8def1f}.score-section{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.score-visual{background:var(--surface);border:1px solid var(--border2);border-radius:16px;padding:28px}.score-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text2);margin-bottom:20px;font-size:12px;font-weight:600}.score-user-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.score-user-row:last-child{border-bottom:none}.score-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.score-info{flex:1}.score-name{font-size:13px;font-weight:500}.score-last{color:var(--text2);font-size:11px}.score-bar-wrap{width:100px}.score-bar-bg{background:var(--surface3);border-radius:2px;height:4px;overflow:hidden}.score-bar-fill{border-radius:2px;height:100%}.score-num{text-align:right;width:32px;font-size:13px;font-weight:700}.score-feature{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.score-feature-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.score-feature p{color:var(--text2);font-size:14px;line-height:1.55}.score-feature strong{color:var(--text)}.testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.testi-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px 24px;transition:border-color .2s}.testi-card:hover{border-color:var(--border2)}.testi-quote{color:var(--text);margin-bottom:24px;font-size:15px;line-height:1.65}.testi-quote strong{color:var(--green);font-weight:600}.testi-author{align-items:center;gap:12px;display:flex}.testi-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.testi-name{font-size:14px;font-weight:600}.testi-role{color:var(--text2);font-size:12px}.stars{color:#ffb400;letter-spacing:2px;margin-bottom:16px;font-size:12px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px 28px;transition:border-color .2s;position:relative}.price-card:hover{border-color:var(--border2)}.price-card.featured{border-color:var(--red);background:linear-gradient(145deg, #16101a, var(--surface))}.featured-badge{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:100px;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price-tier{text-transform:uppercase;letter-spacing:.1em;color:var(--text2);margin-bottom:8px;font-size:12px;font-weight:600}.price-amount{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:4px;font-size:40px;font-weight:800;line-height:1}.price-amount span{color:var(--text2);letter-spacing:0;font-size:16px;font-weight:500}.price-desc{color:var(--text2);margin-bottom:28px;font-size:14px;line-height:1.5}.price-features{margin-bottom:32px;list-style:none}.price-features li{color:var(--text2);align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;line-height:1.45;display:flex}.price-features li .check{color:var(--green);flex-shrink:0;margin-top:1px;font-size:15px}.price-features li .dash{color:var(--text3);flex-shrink:0}.price-features li strong{color:var(--text);font-weight:500}.price-btn{text-align:center;border-radius:10px;padding:13px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.price-btn-ghost{border:1px solid var(--border2);color:var(--text)}.price-btn-ghost:hover{border-color:var(--text2)}.price-btn-solid{background:var(--red);color:#fff;box-shadow:0 4px 20px #ff4d6d4d}.price-btn-solid:hover{transform:translateY(-1px);box-shadow:0 6px 28px #ff4d6d73}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--border);padding:24px 0}.faq-q{font-family:var(--font-display);color:var(--text);margin-bottom:10px;font-size:17px;font-weight:700}.faq-a{color:var(--text2);max-width:640px;font-size:15px;line-height:1.65}.cta-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#12081a 0%,#0d1525 50%,#0a0f1e 100%);padding:88px 16px;position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(#00d4aa1f 0%,#0000 70%);width:600px;height:400px;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.cta-section h2{font-family:var(--font-display);letter-spacing:-.3px;margin-bottom:20px;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.1;position:relative}.cta-section>p{color:var(--text2);margin-bottom:40px;font-size:18px;position:relative}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.cta-note{color:var(--text2);margin-top:16px;font-size:13px;position:relative}footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:40px 32px;display:flex}.footer-logo{font-family:var(--font-display);color:var(--text);font-size:18px;font-weight:800;text-decoration:none}.footer-logo span{color:var(--red)}.footer-links{gap:28px;list-style:none;display:flex}.footer-links a{color:var(--text2);font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text)}.footer-copy{color:var(--text3);font-size:13px}.section-divider{background:var(--border);height:1px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.nav{padding:0 16px}.nav-links{display:none}.problem-grid,.signals-grid,.score-section,.pricing-grid,.testi-grid{grid-template-columns:1fr}.proof-strip{gap:24px;padding:24px}.proof-divider{display:none}footer{flex-direction:column;align-items:flex-start;padding:28px 16px}section{padding:56px 16px}}
