:root{--ink:#10182d;--muted:#64748b;--line:#dce6f2;--blue:#0876de;--sky:#42d1ff;--paper:#f6f9fd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none;color:inherit}.button{border:0;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--sky));box-shadow:0 13px 30px #0876de35;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;padding:14px 22px;font-size:14px;font-weight:850}.button.ghost{background:#fff;box-shadow:none;border:1px solid var(--line);color:var(--ink)}.eyebrow{color:#0876de;font-size:11px;font-weight:900;letter-spacing:.14em;margin:0 0 10px}.marketing{min-height:100vh;background:radial-gradient(circle at 75% 20%,#bdedff 0,transparent 27%),#f7fbff}.marketing nav{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1180px;padding:24px}.admin-shell aside>b,.builder-shell b,.marketing b{font-size:20px}.admin-shell span,.builder-shell b span,.marketing b span{color:var(--blue)}.hero{max-width:860px;margin:90px auto 120px;padding:0 24px;text-align:center}.hero h1{font-size:clamp(48px,8vw,92px);letter-spacing:-.07em;line-height:.96;margin:0}.hero h1 em{color:#0876de;font-style:normal}.lede{color:var(--muted);font-size:20px;line-height:1.6;margin:26px auto;max-width:620px}.actions{align-items:center;display:flex;gap:25px;justify-content:center}.text-link{color:#0d5fac;font-size:14px;font-weight:800}.proof{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1050px}.proof div{background:#fff;padding:28px}.proof span,.proof strong{display:block}.proof span{color:var(--muted);font-size:13px;line-height:1.5;margin-top:7px}.admin-shell{display:flex;min-height:100vh}.admin-shell aside{background:#10213d;color:#c6d6e9;padding:29px 22px;width:230px}.admin-shell aside>b{color:#fff}.admin-shell aside p{font-size:10px;font-weight:900;letter-spacing:.12em;margin:48px 0 13px}.admin-shell aside a{display:block;border-radius:9px;font-size:14px;padding:11px}.admin-shell aside a.active{background:#1e68b5;color:#fff}.admin-content{padding:50px;max-width:1180px;width:100%}.admin-content header,.section-head{align-items:center;display:flex;justify-content:space-between}.admin-content h1{font-size:37px;letter-spacing:-.05em;margin:0}.stat-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr);margin:35px 0}.stat-grid article,.table-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.stat-grid small,.stat-grid span{color:var(--muted);display:block;font-size:12px}.stat-grid strong{display:block;font-size:33px;letter-spacing:-.06em;margin:9px 0}.table-card{padding:25px}.section-head h2{margin:0;font-size:22px}.section-head a{color:var(--blue);font-size:13px;font-weight:800}.campaign-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:44px 1fr 65px 90px 80px;margin-top:20px;padding-top:20px}.campaign-row small,.campaign-row span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.mini-car{align-items:center;background:#dff5ff;border-radius:12px;color:#0876de;display:grid;font-size:26px;height:42px;place-items:center}.pill{background:#e6f9f2!important;border-radius:99px;color:#098459!important;font-weight:800;padding:6px 9px;text-align:center}.builder-shell{min-height:100vh}.builder-shell>header{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:18px 4vw}.builder-shell>header span{color:var(--muted);font-size:12px;margin-left:auto}.wizard{max-width:1180px;margin:0 auto;padding:45px 24px}.wizard-progress{align-items:center;display:flex;justify-content:center;margin-bottom:38px;text-align:center}.wizard-progress span{color:#96a8bd;font-size:11px}.wizard-progress span.is-current{color:#0876de}.wizard-progress i{background:var(--line);height:2px;margin:0 18px;width:90px}.wizard-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1.3fr .7fr}.preview-card,.wizard-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.wizard-card h1{font-size:38px;letter-spacing:-.06em;margin:0}.wizard-card>p:not(.eyebrow){color:var(--muted)}label{color:#334155;display:block;font-size:12px;font-weight:800;margin:18px 0 0}input,select,textarea{border:1px solid #cbd8e6;border-radius:10px;color:var(--ink);font:inherit;font-size:14px;margin-top:7px;padding:12px;width:100%}textarea{min-height:90px;resize:vertical}.field-grid,.form-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.goal-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.goal-list button{background:#f7faff;border:1px solid #d8e4ef;border-radius:999px;color:#40536a;cursor:pointer;padding:9px 12px}.goal-list button.selected{background:#e5f5ff;border-color:#0b8bd5;color:#006eae;font-weight:800}.wizard-card>.button{margin-top:25px}.preview-card{background:#0c1a31;color:#fff}.preview-card code{color:#89d9ff;font-size:11px;word-break:break-all}.phone-preview{background:#fff;border-radius:25px;color:#17223b;margin:25px auto 0;max-width:280px;overflow:hidden;padding:10px}.phone-preview>span{display:block;font-size:10px;text-align:center}.phone-image{align-items:center;background:linear-gradient(135deg,#132947,#108bd6);color:#fff;display:flex;font-size:24px;font-weight:950;height:180px;justify-content:center;letter-spacing:-.06em;line-height:.9;margin-top:8px;text-align:center}.phone-preview p{color:#0876de;font-size:9px;font-weight:900;letter-spacing:.11em;margin:15px 12px 0}.phone-preview h2{font-size:22px;letter-spacing:-.06em;line-height:1;margin:8px 12px}.phone-preview button{background:#0876de;border:0;border-radius:8px;color:#fff;font-weight:800;margin:12px;width:calc(100% - 24px);padding:11px}.funnel{background:#fff;overflow:hidden}.funnel-nav{align-items:center;background:#0d1c34;color:#fff;display:flex;font-size:13px;justify-content:space-between;padding:17px max(5vw,20px)}.funnel-nav a{font-weight:800}.funnel-hero{background:radial-gradient(circle at 76% 45%,#2abfff 0,transparent 24%),linear-gradient(130deg,#061428 25%,#0d4f85);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;min-height:570px;padding:78px max(6vw,24px)}.hero-copy{max-width:610px}.hero-copy .eyebrow{color:#80e1ff}.hero-copy h1{font-size:clamp(47px,6vw,75px);letter-spacing:-.07em;line-height:.94;margin:0}.hero-copy h1 em{color:#4ee3ff;font-style:normal}.offer{color:#d3e6f8;font-size:19px;line-height:1.5;margin:25px 0}.microcopy{color:#9fc5e4;font-size:12px}.vehicle-visual{min-height:340px;position:relative}.vehicle-tag{color:#fff;font-size:clamp(42px,6vw,82px);font-weight:950;line-height:.8;opacity:.2;position:absolute;right:0;text-align:right;top:30px}.vehicle-glow{background:#42d1ff;border-radius:50%;filter:blur(60px);height:180px;position:absolute;right:15%;top:38%;width:180px}.vehicle-shape{color:#e8f9ff;font-size:320px;line-height:.8;position:absolute;right:3%;top:21%;transform:rotate(-18deg)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:-35px auto 0;max-width:1060px;position:relative}.benefits article{background:#fff;border:1px solid #dce6f2;padding:25px}.benefits b,.benefits span{display:block}.benefits span{color:var(--muted);font-size:13px;line-height:1.5;margin-top:6px}.story{margin:100px auto;max-width:730px;padding:0 24px;text-align:center}.claim h2,.faq h2,.story h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.06em;line-height:1;margin:0}.claim>div>p:not(.eyebrow),.story>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:25px}.trust span{background:#edf8ff;border-radius:99px;color:#17628d;font-size:12px;font-weight:800;padding:9px 13px}.claim{background:#eaf7ff;display:grid;grid-gap:55px;gap:55px;grid-template-columns:1fr 430px;padding:85px max(7vw,24px)}.lead-form{background:#fff;border-radius:19px;box-shadow:0 20px 45px #216a8a1c;padding:22px}.lead-form input,.lead-form select{margin-top:0}.lead-form details,.lead-form>input,.lead-form>select{margin-top:10px}.lead-form details summary{color:#0b72b9;cursor:pointer;font-size:12px;font-weight:800}.lead-form details .form-row{margin-top:9px}.consent{color:#68788d;font-size:10px;font-weight:500;line-height:1.4}.consent input{margin:0 6px 0 0;width:auto}.lead-form .button{margin-top:14px;width:100%}.lead-form small{color:#8b9aae;display:block;font-size:9px;line-height:1.4;margin-top:11px;text-align:center}.form-success{background:#e4fbf2;border-radius:16px;color:#075d42;padding:24px}.faq{margin:95px auto;max-width:730px;padding:0 24px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:850}.faq p{color:var(--muted);font-size:14px;line-height:1.6}footer{background:#0d1c34;color:#fff;padding:45px max(7vw,24px)}footer a{display:block;color:#80e1ff;font-weight:800;margin-top:10px}footer p{color:#a7bfd8;font-size:11px;line-height:1.5;max-width:510px}.sticky-cta{background:#0b81d6;bottom:12px;border-radius:12px;box-shadow:0 10px 30px #0003;color:#fff;display:none;font-weight:850;left:15px;padding:14px;text-align:center;position:fixed;right:15px;z-index:5}@media(max-width:760px){.claim,.funnel-hero,.proof,.stat-grid,.wizard-grid{grid-template-columns:1fr}.proof{margin:0 18px}.admin-shell aside{display:none}.admin-content{padding:28px 18px}.stat-grid{grid-template-columns:1fr 1fr}.campaign-row{grid-template-columns:34px 1fr 60px}.campaign-row .pill,.campaign-row small{display:none}.wizard{padding:26px 14px}.preview-card{display:none}.wizard-progress i{margin:0 8px;width:28px}.funnel-hero{min-height:auto;padding:61px 24px 160px}.vehicle-visual{min-height:200px}.vehicle-shape{font-size:220px}.benefits{grid-template-columns:1fr;margin:-65px 18px 0}.claim{padding:65px 20px}.sticky-cta{display:block}.funnel-nav a{font-size:12px}.field-grid,.form-row{grid-template-columns:1fr}.hero{margin:60px auto 85px}.marketing nav{padding:20px}.actions{flex-direction:column;gap:15px}}.login-page{background:#07182e;display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}.login-intro{background:radial-gradient(circle at 70% 26%,#1599e2 0,transparent 29%),radial-gradient(circle at 16% 75%,#1067b3 0,transparent 32%),linear-gradient(145deg,#07192f,#0c3158);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(32px,6vw,88px);position:relative}.login-intro:after{border:1px solid #8ee7ff42;border-radius:50%;content:"";height:480px;position:absolute;right:-245px;top:16%;width:480px}.login-mark{font-size:21px;font-weight:900;gap:10px;letter-spacing:-.04em;position:relative;z-index:1}.login-mark,.login-mark i{align-items:center;display:flex}.login-mark i{background:#2bc6ff;border-radius:10px;color:#062543;font-size:17px;font-style:normal;height:36px;justify-content:center;width:36px}.login-intro h1{font-size:clamp(46px,5vw,76px);letter-spacing:-.07em;line-height:.93;margin:70px 0 0;max-width:610px;position:relative;z-index:1}.login-intro h1 em{color:#65d7ff;font-style:normal}.login-intro p{color:#cae7fa;font-size:17px;line-height:1.6;max-width:490px;position:relative;z-index:1}.login-intro footer{background:transparent;color:#a8c8df;padding:0;position:relative;z-index:1}.login-panel{align-items:center;background:#f6faff;display:flex;justify-content:center;padding:28px}.signin-card{background:#fff;border:1px solid #dbe7f2;border-radius:24px;box-shadow:0 25px 70px #082b4b1f;max-width:440px;padding:42px;width:100%}.signin-copy h2{font-size:32px;letter-spacing:-.06em;margin:0}.signin-copy p{color:#60738a;font-size:14px;line-height:1.6;margin:11px 0 25px}.signin-card label{font-size:12px;margin-top:17px}.signin-card input{background:#f9fcff;border-color:#c9d9e8;padding:14px}.signin-card .button{margin-top:25px;width:100%}.login-error{background:#fff0f1;border:1px solid #ffcdd1;border-radius:10px;color:#ae1730;font-size:13px;margin:0 0 18px;padding:11px 12px}.login-help{color:#7a8da3;font-size:12px;line-height:1.5;margin:21px 0 0;text-align:center}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-intro{min-height:300px;padding:30px}.login-intro h1{font-size:43px;margin:45px 0 0}.login-intro p{font-size:14px}.login-intro footer{display:none}.login-panel{padding:20px}.signin-card{border-radius:18px;padding:28px 23px}}