:root{color:#f8fafc;background:#020617;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 15% 5%,rgba(245,158,11,.2),transparent 28rem),radial-gradient(circle at 85% 10%,rgba(14,165,233,.18),transparent 24rem),#020617;color:#e2e8f0}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(148,163,184,.16);background:#020617d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav-links,.hero-actions,.site-footer{display:flex;align-items:center}.brand{gap:.65rem;font-size:1rem;font-weight:800}.brand-mark{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.8rem;background:linear-gradient(135deg,#f59e0b,#f97316);color:#111827}.nav-links{gap:1.25rem;color:#cbd5e1;font-size:.95rem}.nav-links a:hover{color:#fbbf24}.header-cta,.primary-button,.secondary-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:999px;font-weight:800}.header-cta{padding:.7rem 1rem;background:#fbbf241f;color:#fde68a}.hero-section,.section,.final-cta{width:min(1120px,calc(100% - 2rem));margin:0 auto}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:clamp(2rem,5vw,4rem);align-items:center;min-height:760px;padding:5rem 0}.eyebrow{margin:0 0 1rem;color:#fbbf24;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:1.5rem;color:#fff;font-size:clamp(3.2rem,8vw,6.5rem);line-height:.92;letter-spacing:-.08em}h2{margin-bottom:1rem;color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.055em}h3{margin-bottom:.65rem;color:#fff;font-size:1.1rem}.hero-text{max-width:680px;color:#cbd5e1;font-size:1.18rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:.85rem;margin:2rem 0 1rem}.primary-button,.secondary-button{padding:.9rem 1.35rem}.primary-button{background:linear-gradient(135deg,#f59e0b,#f97316);color:#111827;box-shadow:0 20px 55px #f973164d}.secondary-button{border:1px solid rgba(148,163,184,.28);background:#0f172ac7;color:#e2e8f0}.trust-note{max-width:620px;color:#94a3b8;font-size:.95rem}.hero-card{display:flex;justify-content:center}.phone-frame{width:min(100%,390px);min-height:560px;padding:1.4rem;border:1px solid rgba(251,191,36,.28);border-radius:2.5rem;background:linear-gradient(180deg,#0f172ad1,#020617f5),radial-gradient(circle at 50% 0%,rgba(251,191,36,.22),transparent 16rem);box-shadow:0 30px 90px #00000080}.status-pill{display:inline-flex;margin-bottom:5rem;padding:.45rem .7rem;border:1px solid rgba(251,191,36,.28);border-radius:999px;background:#fbbf241a;color:#fcd34d;font-size:.8rem;font-weight:800}.phone-frame h2{font-size:2rem}.signal-list{display:grid;gap:.7rem;margin:2rem 0}.signal-list div,.info-card,.steps-grid article{border:1px solid rgba(148,163,184,.16);background:#0f172ac2}.signal-list div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem;border-radius:1rem}.signal-list span{color:#94a3b8;font-size:.88rem}.signal-list strong{text-align:right;color:#fff;font-size:.9rem}.review-button{width:100%;min-height:3rem;border:0;border-radius:999px;background:#f59e0b;color:#111827;font-weight:900}.section{padding:5rem 0}.strip{padding:4rem 0;border-top:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16)}.section-heading{max-width:720px;margin-bottom:2rem}.section-heading p,.feature-list p,.info-card p,.steps-grid p{color:#cbd5e1;line-height:1.7}.steps-grid,.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid article,.info-card{padding:1.35rem;border-radius:1.35rem}.steps-grid span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:999px;background:#fbbf2424;color:#fbbf24;font-weight:900}.two-column{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(2rem,5vw,4rem)}.feature-list ul{display:grid;gap:.75rem;margin:1.5rem 0 0;padding-left:1.2rem;color:#e2e8f0;line-height:1.7}.dark-panel{width:min(1120px,calc(100% - 2rem));padding:3rem;border:1px solid rgba(148,163,184,.16);border-radius:2rem;background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 24rem),#0f172ab8}.final-cta{padding:5rem 0 6rem;text-align:center}.final-cta .hero-actions{justify-content:center}.final-cta h2{max-width:820px;margin-right:auto;margin-left:auto}.site-footer{justify-content:space-between;gap:1rem;padding:1.5rem clamp(1rem,4vw,4rem);border-top:1px solid rgba(148,163,184,.16);color:#94a3b8;font-size:.9rem}.app-body{background:radial-gradient(circle at 20% 0%,rgba(251,191,36,.14),transparent 26rem),#020617}.app-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(148,163,184,.16);background:#020617e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-topbar-actions,.app-shell,.metric-grid,.desktop-grid,.agent-strip{display:grid;gap:1rem}.app-topbar-actions{grid-auto-flow:column}.ghost-button,.account-card input{border:1px solid rgba(148,163,184,.22);background:#0f172ab8;color:#e2e8f0}.ghost-button{min-height:2.75rem;padding:0 1rem;border-radius:999px;font-weight:800}.compact-button{min-height:2.75rem;padding:.75rem 1rem}.app-shell{grid-template-columns:240px minmax(0,1fr);width:min(1440px,100%);margin:0 auto;padding:1rem}.app-sidebar{position:sticky;top:5rem;height:calc(100vh - 6rem);padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:1.5rem;background:#0f172a94}.sidebar-link{display:block;padding:.85rem 1rem;border-radius:1rem;color:#94a3b8;font-weight:800}.sidebar-link.active,.sidebar-link:hover{background:#fbbf241f;color:#fde68a}.app-main{display:grid;gap:1rem}.desktop-hero,.desktop-panel,.agent-strip,.privacy-panel,.metric-grid article{border:1px solid rgba(148,163,184,.16);border-radius:1.5rem;background:#0f172ab8}.desktop-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,3rem)}.desktop-hero h1{max-width:680px;font-size:clamp(2.5rem,6vw,5rem)}.desktop-hero p,.account-card p,.metric-grid p,.desktop-panel p,.agent-strip p,.privacy-panel p{color:#cbd5e1;line-height:1.7}.account-card{display:grid;gap:.9rem;padding:1.25rem;border:1px solid rgba(251,191,36,.24);border-radius:1.25rem;background:#0206179e}.account-card h2{font-size:1.6rem}.account-card label{color:#cbd5e1;font-size:.9rem;font-weight:800}.account-card input{min-height:3rem;padding:0 1rem;border-radius:.9rem;font:inherit}.full-button{width:100%}.form-message{min-height:1.5rem;font-size:.9rem;font-weight:800}.form-message-error{color:#fecaca!important}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid article,.desktop-panel,.agent-strip,.privacy-panel{padding:1.25rem}.metric-grid span,.rating-row span{color:#94a3b8}.metric-grid strong{display:block;margin:.35rem 0;color:#fff;font-size:2.25rem;line-height:1}.desktop-grid{grid-template-columns:1fr 1fr}.panel-heading h2{font-size:2rem}.rating-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid rgba(148,163,184,.14)}.rating-row strong{color:#fbbf24}.offer-card{display:grid;gap:.75rem;padding:1rem;border-radius:1rem;background:#02061780}.small-pill{width:fit-content;margin:0}.agent-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media(max-width:860px){.site-header{align-items:flex-start}.nav-links{display:none}.hero-section,.two-column,.steps-grid,.cards-grid,.app-shell,.desktop-hero,.metric-grid,.desktop-grid,.agent-strip{grid-template-columns:1fr}.app-sidebar{position:static;height:auto}.hero-section{min-height:auto;padding:4rem 0}.dark-panel{padding:2rem}}@media(max-width:560px){.site-header,.site-footer{flex-direction:column;align-items:flex-start}.header-cta,.primary-button,.secondary-button{width:100%}}
