:root{--ink:#153f36;--muted:#56665f;--paper:#fafbf7;--line:#dce4da;--lime:#dafb79;--soft:#eaf0e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #767c20;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.preview{text-align:center;padding:8px 20px;background:#eaf0e7;font-size:12px;color:#405348}.header{max-width:1340px;margin:auto;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-weight:800;letter-spacing:-1.6px;font-size:31px;white-space:nowrap}.brand>span:first-child{color:#6e8b38}.brand-dot{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lime);font-size:23px;margin-left:10px}.header nav{display:flex;gap:32px;align-items:center}.header nav a{text-decoration:none;font-size:14px;font-weight:600}.nav-phone{border:1px solid var(--line);border-radius:6px;padding:11px 17px}.nav-phone span{margin-left:18px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center;padding-block:65px 70px}.eyebrow{text-transform:uppercase;font-weight:700;letter-spacing:1.9px;font-size:11px;margin:0 0 24px}.status-dot{display:inline-block;width:7px;height:7px;background:#728e49;border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.6vw,64px);letter-spacing:-3px;line-height:1.05;margin-bottom:26px;font-weight:750}h1 span{color:#6c8069}h2{font-size:clamp(32px,3vw,43px);letter-spacing:-1.8px;line-height:1.13;margin-bottom:22px}h3{font-size:20px;letter-spacing:-.5px;line-height:1.3;margin-bottom:9px}.hero-lead{color:var(--muted);font-size:18px;line-height:1.7;margin-bottom:28px}.actions{display:flex;align-items:flex-start;gap:20px;flex-direction:column}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--ink);color:white;border:0;padding:17px 22px;border-radius:5px;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.button:hover{background:#275d4c;transform:translateY(-1px)}.text-link{font-size:14px;font-weight:600;text-decoration:none}.text-link span{margin-left:14px}.small{font-size:12px;line-height:1.6;color:var(--muted)}.hero-note{margin:22px 0 0}.hero-art{background:var(--soft);border-radius:12px;overflow:hidden;position:relative;border:1px solid #e1e8db}.art-caption{display:flex;justify-content:space-between;padding:24px 27px 0;font-size:12px;font-weight:600}.art-caption>span:last-child{font-size:20px}.hero-art img{display:block;width:100%;height:auto;margin-top:-10px}.art-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-12px 27px 25px;position:relative;font-size:13px}.price{background:var(--lime);padding:14px 20px;border-radius:6px;display:flex;flex-direction:column;align-items:center;transform:rotate(-4deg)}.price strong{font-size:39px;letter-spacing:-2px;line-height:1.15}.price span{font-size:10px}.benefits{display:flex;justify-content:space-between;padding:25px 0;border-block:1px solid var(--line);gap:24px}.benefits p{margin:0;font-size:14px;font-weight:600}.benefits p>span{display:inline-grid;place-items:center;margin-right:8px;background:var(--soft);border-radius:50%;width:31px;height:31px;font-size:19px}.section{padding-block:95px}.process{display:grid;grid-template-columns:1fr 1.05fr;gap:100px}.section-heading>p:last-child,.faq-section>div>p:last-child{color:var(--muted);font-size:15px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:25px;padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.steps li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.step-number{color:#7e936e;font-size:13px;line-height:28px}.steps p{color:var(--muted);font-size:14px;margin-bottom:0}.vehicle-section{background:var(--ink);color:var(--paper)}.vehicle-inner{padding-block:70px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.vehicle-inner .eyebrow{color:var(--lime)}.vehicle-inner p:not(.eyebrow){max-width:400px;font-size:15px;color:#cfdbd3}.vehicle-inner .text-link{display:inline-block;margin-top:10px;color:var(--lime)}.vehicle-list{list-style:none;padding:0;margin:0}.vehicle-list li{padding:24px 0;border-bottom:1px solid #426155;font-size:20px;display:flex;gap:20px;align-items:center}.vehicle-list li:first-child{border-top:1px solid #426155}.vehicle-list span{font-size:11px;color:#a9bfae}.vehicle-list b{font-weight:400;margin-left:auto;color:var(--lime)}.faq-section{display:grid;grid-template-columns:1fr 1.05fr;gap:100px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:20px 35px 20px 0;position:relative;font-weight:600;font-size:15px}.faq details:first-child summary{padding-top:0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;font-size:22px;font-weight:400;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);font-size:14px;margin:0 25px 22px 0}.contact-section{background:#e9eee4}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:75px;align-items:center}.contact-inner>div>p:not(.eyebrow){color:var(--muted);font-size:15px;max-width:340px}.big-phone{font-size:clamp(25px,2.8vw,36px);font-weight:700;letter-spacing:-1px;text-decoration:none;display:inline-block;margin-top:7px}.big-phone span{font-size:26px;margin-left:10px}.contact-mail{margin-top:32px}.request-card{padding:30px 32px;background:var(--paper);border:1px solid #dbe3d5;border-radius:8px}.request-card>p{font-size:13px!important}.request-card label{display:block;font-size:13px;font-weight:600;margin:16px 0 6px}.request-card label span{font-size:11px;color:var(--muted);font-weight:400}input,textarea{display:block;width:100%;min-width:0;border:1px solid #c9d3c5;border-radius:4px;background:white;color:var(--ink);padding:11px 12px;font-size:14px}textarea{resize:vertical}.request-card .small{margin:15px 0}.request-card .button{width:100%}#request-status:empty{display:none}.footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;padding-block:50px 20px}.footer .brand{font-size:27px}.footer p,.footer a:not(.brand),.footer strong{font-size:13px}.footer p{color:var(--muted);margin:12px 0}.footer-contact,.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-links{align-items:flex-end}.footer a:not(.brand){text-decoration:none}.footer a:hover{text-decoration:underline}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:11px!important}.mobile-call{display:none}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;z-index:20}.skip:focus{top:10px}.legal{max-width:790px;padding-block:55px 85px;min-height:65vh}.legal h1{font-size:48px;letter-spacing:-2px}.legal h2{font-size:24px;letter-spacing:-.5px;margin-top:32px}.legal h3{font-size:18px;margin-top:24px}.legal p,.legal li{font-size:15px;color:#40574b}.draft-note{background:#fff4d7;border-left:3px solid #96742e;padding:15px 20px;font-size:14px!important;color:#604d20!important}.legal address{font-style:normal}.legal ul{padding-left:20px}
@media(min-width:1300px){.actions{flex-direction:row;align-items:center;gap:22px}.actions .text-link{font-size:12px}.button{gap:17px}}
@media(max-width:1000px){.hero{gap:30px}.wrap{width:calc(100% - 48px)}.header{padding:20px 24px}.header nav{gap:20px}h1{letter-spacing:-2px}.process,.faq-section,.vehicle-inner,.contact-inner{gap:45px}.benefits{gap:12px}.benefits p{font-size:12px}.benefits p>span{margin-right:4px}.art-bottom{margin-inline:20px}}
@media(max-width:700px){html{scroll-padding-top:25px}.preview{font-size:10px;padding:7px 16px}.header{padding:18px 20px}.brand{font-size:27px}.brand-dot{display:none}.header nav{gap:16px}.header nav a{font-size:12px}.header .nav-phone{display:none}.wrap{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding-block:35px 30px;gap:35px}h1{font-size:46px;letter-spacing:-2.4px}.hero .eyebrow{margin-bottom:20px}.hero-lead{font-size:16px}.hero-art{max-width:500px;width:100%;margin:auto}.hero-art img{max-height:290px}.art-caption{padding-top:18px}.art-bottom{margin-bottom:20px}.price strong{font-size:33px}.benefits{flex-direction:column;gap:13px;padding-block:22px}.benefits p{font-size:14px}.benefits p>span{margin-right:10px}.section{padding-block:55px}.process,.faq-section,.vehicle-inner,.contact-inner{grid-template-columns:1fr;gap:28px}.section-heading>p:last-child{margin-bottom:0}h2{font-size:35px}.steps li{gap:20px;padding-bottom:22px;margin-bottom:22px}.vehicle-inner{padding-block:50px}.vehicle-list li{font-size:18px;padding-block:20px}.faq-section{gap:20px}.faq summary{font-size:14px}.contact-inner{padding-block:50px;gap:30px}.request-card{padding:23px 20px}.big-phone{font-size:30px}.contact-mail{margin-top:20px}.footer{grid-template-columns:1fr 1fr;padding-bottom:80px}.footer>div:first-child{grid-column:1/-1}.footer-links{align-items:flex-start}.footer .footer-links a{font-size:12px}.mobile-call{display:flex;justify-content:space-between;position:fixed;bottom:0;inset-inline:0;z-index:10;background:var(--ink);color:white;text-decoration:none;font-size:14px;font-weight:600;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.legal{padding-top:35px}.legal h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
