:root{--auto-ink:#18333b;--auto-muted:#5e6e78;--auto-line:rgba(0,130,67,.16);--auto-pale:#eef7e9;--auto-lime:#95c11f}.nav-cta{padding:11px 15px;border-radius:10px;background:linear-gradient(135deg,var(--green-2),var(--green-3));color:#fff!important}.main-nav a.nav-cta:after{display:none}.auto-hero{position:relative;overflow:hidden;padding:78px 0 70px;background:linear-gradient(135deg,#f8fcf4 0%,#e5f3df 50%,#f8fbf7 100%)}.auto-hero:before{content:"";position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(0,130,67,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,130,67,.08) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,black,transparent)}.auto-hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.7}.orb-a{width:390px;height:390px;right:-150px;top:-160px;background:radial-gradient(circle,#a8d733,transparent 67%)}.orb-b{width:320px;height:320px;left:-160px;bottom:-170px;background:radial-gradient(circle,#8fd0a5,transparent 67%)}.auto-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.auto-kicker{display:inline-block;margin:0 0 17px;padding:8px 12px;border:1px solid rgba(0,130,67,.18);border-radius:999px;background:rgba(255,255,255,.85);color:var(--green-3);font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auto-hero h1{max-width:700px;margin:0;color:var(--auto-ink);font:800 clamp(2.6rem,5vw,4.85rem)/1.05 'Montserrat',sans-serif;letter-spacing:-.065em}.auto-hero h1 span,.why-copy h2 span,.quote-copy h2 span{color:var(--green-2)}.auto-lead{max-width:640px;margin:23px 0 0;color:#53636e;font-size:1.08rem;line-height:1.72}.auto-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px 17px;margin-top:27px}.auto-price-line strong{color:var(--auto-ink);font-size:.95rem}.auto-price-line span{padding:10px 13px;border:1px solid var(--auto-line);border-radius:10px;background:#fff;color:#556572;font-size:.91rem}.auto-price-line b{color:var(--green-3)}.auto-proof{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:24px;color:#43545f;font-size:.89rem;font-weight:700}.auto-proof b{color:var(--green-2)}
.journey-card{padding:20px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 25px 70px rgba(26,68,48,.18)}.journey-card-top{display:flex;justify-content:space-between;gap:14px;padding:2px 3px 14px;color:#4e625d;font-size:.7rem;font-weight:800;letter-spacing:.08em}.journey-card-top i{font-style:normal;color:var(--green-3)}.journey-path{position:relative;display:grid;gap:6px;padding:14px 0 7px}.journey-path:before{content:"";position:absolute;top:0;bottom:0;left:22px;width:2px;background:linear-gradient(var(--green-2),#cde7c5)}.journey-step{position:relative;z-index:1;display:grid;grid-template-columns:45px 1fr;gap:14px;padding:12px 12px 12px 0}.journey-step>span{display:grid;place-items:center;width:45px;height:45px;border:2px solid #b8dca9;border-radius:50%;background:#fff;color:#668166;font:800 .78rem 'Montserrat',sans-serif}.journey-step.active>span{border-color:var(--green-3);background:var(--green-3);color:#fff;box-shadow:0 0 0 6px rgba(149,193,31,.15)}.journey-step h2{margin:2px 0 4px;color:var(--auto-ink);font:800 1rem 'Montserrat',sans-serif}.journey-step p{margin:0;color:#71808a;font-size:.86rem;line-height:1.45}.journey-footer{margin-top:8px;padding:13px 14px;border-radius:12px;background:#eef8e9;color:#40634b;font-size:.82rem;font-weight:700}.journey-footer span{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--green-2)}
.auto-strip{background:var(--auto-ink);color:#fff}.auto-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:19px 0}.auto-strip-grid div{padding:0 20px;border-right:1px solid rgba(255,255,255,.13)}.auto-strip-grid div:last-child{border:0}.auto-strip-grid b,.auto-strip-grid span{display:block}.auto-strip-grid b{font:800 .95rem 'Montserrat',sans-serif}.auto-strip-grid span{margin-top:4px;color:rgba(255,255,255,.72);font-size:.82rem}
.why-section{background:#fff}.why-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:62px;align-items:center}.why-copy h2,.support-intro h2,.faq-layout h2,.quote-copy h2{margin:0 0 17px;color:var(--auto-ink);font:800 clamp(2rem,3.2vw,3.35rem)/1.12 'Montserrat',sans-serif}.why-copy p,.support-intro>p,.faq-layout>div>p,.quote-copy p{color:var(--auto-muted);line-height:1.72}.text-link{display:inline-flex;gap:11px;margin-top:15px;color:var(--green-3);font-weight:800}.text-link span{transition:.2s}.text-link:hover span{transform:translateX(4px)}.why-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.why-cards article{padding:24px;border:1px solid var(--auto-line);border-radius:19px;background:linear-gradient(135deg,#fff,#f6fbf3);box-shadow:0 13px 28px rgba(29,64,45,.06)}.why-number{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;margin-bottom:16px;border-radius:11px;background:rgba(149,193,31,.17);color:var(--green-3);font:800 .84rem 'Montserrat',sans-serif}.why-cards h3{margin:0 0 8px;color:var(--auto-ink);font:800 1rem 'Montserrat',sans-serif}.why-cards p{margin:0;color:#6d7b84;font-size:.91rem;line-height:1.58}
.included-section{background:linear-gradient(180deg,#f7fbf5,#edf7e8)}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.included-card{padding:27px 23px;border:1px solid var(--auto-line);border-radius:20px;background:#fff;box-shadow:0 15px 34px rgba(28,61,43,.07)}.included-card.emphasized{border-color:transparent;background:linear-gradient(135deg,#1a7147,#008243)}.included-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:13px;background:rgba(149,193,31,.15);color:var(--green-3);font-size:1.25rem;font-weight:800}.included-card h3{margin:0 0 10px;color:var(--auto-ink);font:800 1.05rem 'Montserrat',sans-serif}.included-card p{margin:0;color:#647183;font-size:.94rem;line-height:1.64}.included-card ul{margin:18px 0 0;padding:0;list-style:none}.included-card li{position:relative;margin:8px 0;padding-left:17px;color:#3e4e5b;font-size:.84rem}.included-card li:before{content:'✓';position:absolute;left:0;color:var(--green-2);font-weight:900}.emphasized .included-icon{color:#d8f499;background:rgba(255,255,255,.13)}.emphasized h3,.emphasized p,.emphasized li{color:#fff}.emphasized li:before{color:#d8f499}
.support-section{background:linear-gradient(135deg,#1d3540,#1b5141)}.support-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:center}.support-intro .eyebrow{color:#c3e56f}.support-intro h2{color:#fff}.support-intro>p{color:rgba(255,255,255,.76)}.support-note{padding:15px;border-left:3px solid var(--auto-lime);background:rgba(255,255,255,.06);font-size:.9rem}.support-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.support-offer{padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.08);color:#fff}.support-offer.featured{background:#fff;color:var(--auto-ink);box-shadow:0 20px 36px rgba(0,0,0,.18)}.offer-tag{margin:0 0 13px;color:#bee17b;font-size:.69rem;font-weight:800;letter-spacing:.08em}.support-offer.featured .offer-tag{color:var(--green-3)}.support-offer h3{margin:0 0 14px;font:800 1.06rem 'Montserrat',sans-serif}.support-offer ul{margin:0;padding:0;list-style:none}.support-offer li{position:relative;margin:10px 0;padding-left:16px;color:rgba(255,255,255,.78);font-size:.85rem;line-height:1.45}.support-offer li:before{content:'✓';position:absolute;left:0;color:#c9e97d;font-weight:900}.support-offer.featured li{color:#596976}.support-offer.featured li:before{color:var(--green-2)}.support-offer .btn{min-height:48px;margin-top:18px;padding:0 14px;font-size:.85rem}
.auto-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.auto-process-card{padding:27px 23px;border:1px solid var(--auto-line);border-radius:20px;background:#fff;box-shadow:0 15px 34px rgba(28,61,43,.07)}.auto-process-card strong{display:grid;place-items:center;width:45px;height:45px;margin-bottom:18px;border-radius:13px;background:rgba(149,193,31,.16);color:var(--green-3);font:800 1rem 'Montserrat',sans-serif}.auto-process-card h3{margin:0 0 9px;color:var(--auto-ink);font:800 1rem 'Montserrat',sans-serif}.auto-process-card p{margin:0;color:#687687;font-size:.91rem;line-height:1.58}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.faq-list{display:grid;gap:11px}.faq-list details{padding:0 20px;border:1px solid var(--auto-line);border-radius:14px;background:#fcfefb}.faq-list summary{padding:18px 0;color:var(--auto-ink);font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;color:var(--green-2);font-size:1.35rem}.faq-list details[open] summary:after{content:'–'}.faq-list p{margin:0 0 18px;color:#687687;line-height:1.65;font-size:.93rem}.quote-section{background:linear-gradient(135deg,#d9efcf,#f5faef)}.quote-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:start}.quote-points{display:grid;gap:11px;margin-top:26px}.quote-points span{color:#3f5b4b;font-size:.92rem}.quote-form{padding:28px;border-radius:24px;background:#fff;box-shadow:0 22px 55px rgba(37,75,48,.15)}.quote-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quote-form select{width:100%;padding:16px 18px;border:1px solid rgba(47,53,75,.12);border-radius:16px;background:#fff;color:var(--dark);font:inherit}.quote-form input[type=file]{padding:12px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.option-grid label,.consent{color:#566372;font-size:.83rem;font-weight:600}.option-grid input,.consent input{width:auto;margin-right:4px}.consent{display:block;margin:2px 0 15px;line-height:1.5}
@media(max-width:1100px){.included-grid{grid-template-columns:repeat(2,1fr)}.auto-process-grid{grid-template-columns:repeat(2,1fr)}.auto-hero-grid{gap:32px}.why-grid,.support-layout,.faq-layout,.quote-layout{gap:36px}.support-offers{grid-template-columns:1fr}.support-layout{grid-template-columns:.7fr 1.3fr}}@media(max-width:920px){.auto-hero-grid,.why-grid,.support-layout,.faq-layout,.quote-layout{grid-template-columns:1fr}.auto-hero{padding:58px 0 50px}.journey-card{max-width:650px}.auto-strip-grid{grid-template-columns:repeat(2,1fr);padding:10px 0}.auto-strip-grid div:nth-child(2){border:0}.auto-strip-grid div{padding:12px 16px}.why-copy,.support-intro{max-width:650px}.support-offers{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.auto-hero h1{font-size:2.6rem}.included-grid,.auto-process-grid,.why-cards,.support-offers{grid-template-columns:1fr}.auto-strip-grid{grid-template-columns:1fr}.auto-strip-grid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.auto-strip-grid div:last-child{border-bottom:0}.quote-two-cols,.option-grid{grid-template-columns:1fr}.quote-form{padding:21px}.auto-price-line{display:grid}.auto-proof{display:grid;gap:9px}.journey-card-top{font-size:.62rem}.nav-cta{width:100%;text-align:center}}
