/* Updated Evil Car concept: light surfaces, restrained brand accents. */
:root{--red:#da1e18;--ink:#252528;--muted:#73737b;--paper:#f6f6f8}
body{background:#f6f6f8;font-family:'Montserrat',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.wrap{max-width:1280px;padding-left:40px;padding-right:40px}
.preview-bar{background:#f0f0f3;color:#83838a;letter-spacing:1px;font-size:9px}
header{height:84px;border:0;background:#fff;box-shadow:0 3px 20px #25252806}
.brand span{letter-spacing:1px;text-transform:none;font-size:12px;border-color:#eee}
nav{gap:8px}nav a{padding:12px 16px;border-radius:12px}nav a:hover{background:#f8f0ef}
.btn{border-radius:14px;padding:18px 23px;font-weight:600;font-size:13px}.btn.small{border-radius:12px;padding:14px 18px}.btn b{background:#ffffff20;border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px;font-size:18px}
.hero{max-width:1200px;margin:24px auto 0;min-height:560px;background:#eeeff1;color:var(--ink);border-radius:28px}
.hero-photo{width:49%;height:calc(100% - 24px);top:12px;right:12px;border-radius:22px;object-position:52% center}
.hero:after{display:none}.hero .wrap{padding:52px 40px;max-width:none}
.eyebrow{letter-spacing:1.5px;font-size:10px;margin-bottom:22px}.eyebrow:before{height:5px;width:18px;border-radius:8px}
.hero .eyebrow{display:inline-flex;background:#fff;padding:11px 15px;border-radius:30px;margin-bottom:26px;color:#62626a;letter-spacing:1px}
h1{font-size:clamp(40px,4vw,58px);line-height:1.1;letter-spacing:-2px;max-width:51%;font-weight:750;margin-bottom:22px}h1 em{display:block}
.hero p{color:#686870;font-size:14px;line-height:1.8;max-width:43%;margin-bottom:27px}
.hero-actions{max-width:49%;gap:17px;flex-wrap:wrap}.text-link{font-size:11px;color:#686870;border-bottom:0;padding:10px 0}.hero-bottom{margin-top:30px;color:#85858e;font-size:8px;letter-spacing:1px}
.stats{background:transparent}.stat-grid{gap:14px;padding:18px 0 0}.stat{border:1px solid #e9e9ed;background:#fff;padding:24px!important;border-radius:20px}.stat:last-child{border:1px solid #e9e9ed}.stat strong{font-size:31px;letter-spacing:-1px}.stat strong small{font-size:17px}.stat p{font-size:11px}
section{padding:72px 0}h2{font-size:38px;letter-spacing:-1.3px;line-height:1.18;font-weight:700}.section-head{margin-bottom:30px}.section-head p{font-size:13px;line-height:1.8}
.benefits{border:0;gap:16px}.benefit{border:1px solid #e9e9ed;background:white;border-radius:20px;padding:28px;min-height:225px}.num{font-size:10px;letter-spacing:1px}.benefit .num{background:#fff0ef;color:var(--red);padding:9px 12px;border-radius:9px;display:inline-block}.benefit h3{font-size:18px;line-height:1.35;margin:22px 0 12px;letter-spacing:-.4px}.benefit p{font-size:12px;line-height:1.8}
.support{max-width:1200px;margin:auto;background:white;border-radius:28px;overflow:hidden;color:var(--ink);padding:12px}.split{min-height:480px;grid-template-columns:.85fr 1.15fr;gap:12px}.split-photo{border-radius:20px}.split-photo:after{left:24px;font-size:9px}.split-content{padding:38px 40px}.split-content h2{font-size:35px}.split-content>p{color:var(--muted);font-size:13px;line-height:1.8}.check-list{margin-top:22px}.check-list li{border-color:#ededf0;font-size:12px;padding:15px 0;align-items:center}.check-list li:before{background:#fff0ef;width:26px;height:26px;flex-shrink:0;text-align:center;border-radius:8px;font-size:16px;line-height:26px}
.price{background:transparent}.pricing{gap:60px;align-items:center}.price-intro p{font-size:13px;line-height:1.8}.price-table{padding:10px 26px;background:white;border:1px solid #e9e9ed;border-radius:22px}.price-row{padding:24px 0;border-color:#eee}.price-row:last-child{border-bottom:0}.price-row span{font-size:12px}.price-row strong{font-size:24px}.price-row small{font-size:10px;max-width:220px;line-height:1.6}.price-note{font-size:10px;padding:0 5px}
#steps{background:white}.steps{gap:16px}.step{border:0;background:#f6f6f8;border-radius:20px;padding:26px}.step .num{width:42px;height:42px;line-height:42px;background:white;border-radius:12px;display:inline-block;text-align:center;font-size:17px;font-weight:600}.step h3{font-size:16px;line-height:1.4;margin:22px 0 12px}.step p{font-size:12px;line-height:1.8}
.contact{background:transparent;color:var(--ink);padding-top:60px;padding-bottom:40px}.contact-layout{background:#eeeef1;padding:44px;border-radius:28px;gap:64px;align-items:center}.contact .eyebrow:before{background:var(--red)}.contact h2{font-size:42px;line-height:1.15}.contact p{color:var(--muted);font-size:13px;line-height:1.8}.contact-phone{font-size:21px;font-weight:600}.contact-mail{color:var(--muted);font-size:13px}.form{border-radius:22px;padding:30px}.form h3{font-size:22px}.form label{font-size:11px}.form input{border-radius:12px;border:1px solid #e4e4e8;padding:15px;background:#f9f9fb;font-size:13px}.form input:focus{outline:2px solid #da1e182f;border-color:var(--red)}.form .btn{background:var(--red)}.form .demo{font-size:10px}.form p{font-size:12px}footer{background:transparent}footer .wrap{padding-top:12px;padding-bottom:28px}footer p{font-size:10px}
@media(max-width:1260px){.hero,.support{margin-left:28px;margin-right:28px}.hero h1{font-size:48px}.hero-actions .btn{font-size:12px;gap:16px}}
@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}.hero .wrap{padding:40px 30px}h1,.hero h1{font-size:42px}.hero{min-height:535px}.hero p{max-width:45%;font-size:13px}.hero-actions{gap:8px}.hero-bottom{font-size:7px}.stat{padding:20px!important}.split-content{padding:26px}.split-content h2{font-size:30px}.contact-layout{padding:30px;gap:28px}.contact h2{font-size:34px}.steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.wrap{padding-left:20px;padding-right:20px}header{height:72px}.btn.small{font-size:10px;padding:10px 12px;gap:8px}.hero,.support{margin-left:14px;margin-right:14px;border-radius:22px}.hero{margin-top:14px;min-height:0;padding-bottom:245px}.hero .wrap{padding:28px 24px 24px}.hero .eyebrow{font-size:8px;margin-bottom:21px}h1,.hero h1{font-size:39px;max-width:100%;letter-spacing:-1.4px}.hero p{max-width:100%;font-size:12px}.hero-actions{max-width:100%;gap:12px}.hero-bottom{margin-top:22px;font-size:7px}.hero-photo{width:calc(100% - 24px);height:233px;top:auto;bottom:12px;right:12px;object-position:center 60%;border-radius:16px}.stat-grid{gap:10px;padding-top:12px}.stat,.stat:nth-child(odd),.stat:nth-child(-n+2){border:1px solid #e9e9ed;padding:18px!important}.stat strong{font-size:25px}.stat strong small{font-size:14px}.stat p{font-size:10px}section{padding:46px 0}h2{font-size:30px}.section-head p{font-size:12px}.benefits{gap:12px}.benefit{min-height:0;padding:24px}.benefit h3{font-size:17px}.support{padding:10px}.split{grid-template-columns:1fr;gap:0}.split-photo{min-height:250px;border-radius:16px}.split-content{padding:30px 16px 18px}.split-content h2{font-size:29px}.pricing{gap:28px}.price-table{padding:8px 20px}.price-row{gap:10px}.price-row strong{font-size:20px}.price-row span{font-size:11px}.price-row small{max-width:140px;font-size:9px}.steps{gap:12px}.step{padding:20px}.step h3{font-size:15px}.step p{font-size:11px}.contact{padding:32px 0 22px}.contact-layout{margin:0 14px;padding:24px 16px;border-radius:22px;gap:28px}.contact h2{font-size:32px}.form{padding:24px 20px}.contact-phone{margin-top:24px}.contact .eyebrow{font-size:8px}footer .wrap{padding-top:12px}.brand span{display:none}}
@media(min-width:1261px){.hero h1{font-size:50px;max-width:48%;line-height:1.16}}

#phone-help:empty{display:none}.form .consent-row{font-size:14px!important;line-height:1.6!important;gap:12px!important;align-items:flex-start;flex-wrap:wrap;color:#45454d;margin-top:20px;cursor:pointer}.form .consent-row input[type=checkbox]{width:22px!important;height:22px;margin:0;padding:0;accent-color:#da1e18;flex-shrink:0}.form .consent-row a{color:#da1e18;text-decoration:underline;text-underline-offset:3px}.form .consent-row{display:grid!important;grid-template-columns:22px 1fr}.form .consent-row a{grid-column:2}
