:root{--green:#c5f36b;--deep:#141916;--lime:#c5f36b;--paper:#141916;--ink:#f3f5ed;--muted:#a7afa6;--line:#ffffff20;--white:#202722;--orange:#c5f36b}body{background:#141916}.wrap{max-width:1400px}.draft{background:#c5f36b;color:#22321a;font-size:10px;padding:6px;letter-spacing:.09em}.topline{border-bottom:0;font-size:11px;padding-top:10px;padding-bottom:10px}.topline svg{width:14px;height:14px}.header{background:#141916f5;border-color:#ffffff14}.nav{height:77px}.brand{color:#f5f7ed;font-size:31px}.brand-mark{background:var(--lime);color:#142018}.brand span:last-child{color:var(--lime)}.navlinks{font-size:13px}.navlinks a.active{color:var(--lime)}.nav .phone{color:var(--lime)}.lang{background:#ffffff0b}.lang a.active{background:var(--lime);color:#1b2717}.btn{background:var(--lime);color:#182315;border-color:var(--lime);border-radius:7px;font-size:14px;font-weight:700;min-height:55px}.btn:hover{background:#d8ff91;color:#172315}.btn.secondary{color:#f1f5ea;border-color:#ffffff3a;background:#ffffff04}.btn.secondary:hover{background:#ffffff12}.eyebrow{color:var(--lime);font-size:10px;letter-spacing:.16em}.section{padding-top:90px;padding-bottom:90px}.section h2{font-size:48px;font-weight:600;letter-spacing:-2px}.section-head{margin-bottom:38px}.section-head p{font-size:14px}.hero h1 em{color:var(--lime)}.hero-photo{border-radius:12px}.hero .micro{color:#aab4a4}.photo-sticker{background:var(--lime);color:#203017}.photo-sticker svg{color:#203017}.hero-photo img{filter:brightness(.82)}.fact strong{color:#eef3e7}.textlink{border-color:#819474}.spotlight{position:relative;overflow:hidden;min-height:630px;border-bottom:1px solid var(--line);background:#141916}.spotlight-art{position:absolute;top:0;right:0;width:76%;height:100%;object-fit:cover;object-position:60% center;filter:brightness(.9)}.spotlight:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141916 4%,#141916f5 24%,#141916a6 43%,#14191600 70%),linear-gradient(0deg,#141916 0%,transparent 24%);pointer-events:none}.spotlight .wrap{position:relative;z-index:1;padding-top:65px;padding-bottom:80px}.spotlight-copy{max-width:630px;width:52%}.location-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.13em;color:#d5e2c8;text-transform:uppercase}.location-tag i{background:var(--lime);width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 5px #c5f36b12;margin:0 7px 0 5px}.spotlight h1{font-size:clamp(60px,6.1vw,86px);line-height:.99;letter-spacing:-4.5px;font-weight:700;margin:27px 0 23px}.spotlight h1 span{color:var(--lime)}.spotlight p{max-width:450px;font-size:16px;line-height:1.65;color:#bdc4b7}.spotlight .actions{margin-top:29px}.spotlight .micro{font-size:11px;color:#9ba694;margin-top:16px}.vehicle-label{position:absolute;right:50px;bottom:36px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.vehicle-label strong{font-size:11px;letter-spacing:.1em;color:#eff4e8}.vehicle-label small{font-size:9px;color:#b9c0b2}.hero-stamp{position:absolute;right:65px;top:24px;display:flex;gap:13px;align-items:center;z-index:2;border:1px solid #ffffff25;border-radius:8px;padding:15px 20px;background:#18201bbf}.hero-stamp svg{color:var(--lime);width:30px;height:30px}.hero-stamp strong{display:block;font-size:13px}.hero-stamp span{font-size:11px;color:#b0baa6;display:block;margin-top:5px}.quote-strip{position:relative;z-index:2;background:#242d24;border:1px solid #ffffff17;border-radius:12px;margin-top:-15px;padding:26px 30px;display:grid;grid-template-columns:1.6fr .85fr 1fr;gap:30px;align-items:center}.quote-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#aebca1;margin-bottom:13px;display:block}.quote-choices{display:flex;gap:6px}.quote-choice{border:1px solid #ffffff25;background:transparent;color:#c9d2c1;border-radius:6px;padding:12px 15px;min-height:44px;font-size:12px;white-space:nowrap}.quote-choice[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#26351b}.quote-value strong{font-size:34px;letter-spacing:-1px;font-weight:600}.quote-value small{display:block;font-size:10px;color:#b3c0a8;margin-top:6px}.quote-strip .btn{width:100%;font-size:12px}.quote-footnote{margin:10px 0 0;font-size:10px;color:#8b9881;text-align:right}.v2-facts{margin-top:20px}.v2-facts .facts{border:0;padding:15px 0 25px;margin:0}.v2-facts .fact strong{font-size:31px;font-weight:600}.v2-facts .fact small{color:#a0ac96}.services{gap:18px}.service,.service:nth-child(n){background:#202822;border:1px solid #ffffff13;border-radius:12px;padding:32px;min-height:278px;position:relative;overflow:hidden}.service:nth-child(2){background:#303e2a}.service:nth-child(3){background:#262b30}.service:nth-child(4){background:#38342b}.service h3{font-size:29px;color:#f3f6ef;position:relative;z-index:1}.service p{max-width:365px;font-size:14px;color:#bac4b2;position:relative;z-index:1}.service-icon{width:105px;height:105px;color:#a1b08e;opacity:.2;position:absolute;right:25px;top:36px;transform:rotate(-12deg)}.service .num{color:#8b9b7f}.service .circle{background:var(--lime);border-color:var(--lime);color:#1e2c18}.service-footer{position:relative;z-index:1}.service-footer>span:first-child{font-size:16px;color:#d9edc5}.service:hover{border-color:#b9ec67;transform:translateY(-4px)}.price-section{background:#e8efde;color:#1b271b}.price-section .eyebrow{color:#496335}.price-section .section-head p{color:#5d6b53}.price-table th{color:#626e58;border-color:#bac7ad}.price-table td{border-color:#bdcbb0}.price-table td:nth-child(2){color:#637458}.price-table td:last-child{color:#283e1e;font-size:28px;font-weight:600}.price-note p{color:#5a6a50}.price-note .btn{background:#21391b;color:#edffe0;border-color:#21391b}.how-grid{gap:25px}.step .number{background:#c5f36b;color:#23331a;border-radius:6px;font-size:16px;font-weight:700;width:43px;height:43px}.step h3{font-size:20px}.calc-banner{background:#253023;border-color:#ffffff1a;border-radius:12px}.calc-banner strong{color:#e5efdb}.calc-banner>svg{color:var(--lime)}.fleet-img{border-radius:12px}.fleet-img img{filter:brightness(.88)}.fleet-details strong{color:var(--lime);font-size:31px}.soft-section{background:#1d251e}.faq summary{font-size:16px}.faq-grid h2{font-size:43px}.faq details{border-color:#ffffff20}.contact-banner{background:var(--lime);border-radius:12px;padding:50px;color:#1b2919}.contact-banner h2{font-size:46px;font-weight:600}.contact-banner p{color:#4f633c}.contact-banner .btn{background:#20321b;color:#f0ffe4;border-color:#20321b}.contact-banner .btn.secondary{background:transparent;color:#263c1e;border-color:#6a8752}.footer{background:#101611}.footer .brand{font-size:28px}.footer-links a:hover{color:var(--lime)}.inner-hero h1{font-size:65px;letter-spacing:-3px}.inner-hero .tagline{color:var(--lime)}.statement{background:#24301f;border:1px solid #ffffff15}.abstract{background:#273d22;color:var(--lime)}.contact-card{background:#232e22;border-color:#ffffff17}.contact-card .big-phone{color:var(--lime)}.local-note{border-color:#576c43}.skip{color:#182315}.mobile-actions{background:#141916}.mobile-actions .secondary{color:#edf6e3}
@media(min-width:1600px){.spotlight-copy{width:51%}.spotlight{min-height:680px}.spotlight .wrap{padding-top:80px}.spotlight-art{width:72%}}
@media(max-width:1100px){.spotlight h1{font-size:67px;letter-spacing:-3.5px}.spotlight-copy{width:57%}.spotlight-art{width:85%;object-position:63%}.spotlight:after{background:linear-gradient(90deg,#141916 0%,#141916ed 25%,#14191680 50%,transparent 100%),linear-gradient(0deg,#141916,transparent 30%)}.hero-stamp{right:30px;top:20px}.quote-strip{gap:18px;padding:23px;grid-template-columns:1.3fr .9fr}.quote-strip>.btn{grid-column:1/-1;max-width:250px;justify-self:end}.quote-choice{padding:11px}.quote-value{justify-self:end}.section h2{font-size:40px}.service p{max-width:290px}.navlinks{gap:20px}}
@media(max-width:800px){.spotlight-copy{width:65%}.spotlight h1{font-size:59px}.spotlight p{font-size:14px;max-width:370px}.spotlight-art{opacity:.7;width:90%}.hero-stamp{display:none}.spotlight{min-height:580px}.spotlight .wrap{padding-top:45px}.spotlight .actions{flex-direction:column;max-width:330px}.spotlight .micro{max-width:300px}.vehicle-label{right:25px;bottom:30px}.quote-strip{grid-template-columns:1fr auto}.section{padding-top:65px;padding-bottom:65px}.section h2{font-size:36px}.service h3{font-size:25px}.service{padding:25px}.service-icon{width:80px;height:80px}.service p{font-size:13px}.contact-banner h2{font-size:36px}.faq-grid h2{font-size:35px}}
@media(max-width:620px){.draft{font-size:8px;letter-spacing:.04em}.topline{font-size:10px}.nav{height:65px}.navlinks{top:65px;background:#182018}.navlinks a.active{color:var(--lime)}.nav .brand{font-size:28px}.menu-btn{color:var(--lime)}.spotlight{min-height:0}.spotlight .wrap{padding-top:29px;padding-bottom:265px}.spotlight-copy{width:100%;max-width:none}.location-tag{font-size:9px;letter-spacing:.12em}.spotlight h1{font-size:53px;letter-spacing:-2.8px;line-height:1.01;margin:21px 0 19px}.spotlight p{font-size:13px;line-height:1.7;max-width:330px}.spotlight .actions{flex-direction:row;max-width:none;margin-top:22px;gap:8px}.spotlight .actions .btn{font-size:12px;padding:14px 11px;gap:8px;flex:1;min-height:52px}.spotlight .micro{max-width:none;font-size:10px}.spotlight-art{top:auto;bottom:0;width:100%;height:290px;opacity:1;object-position:75% center}.spotlight:after{background:linear-gradient(180deg,#141916 0%,#141916 53%,transparent 71%,#14191650 100%)}.vehicle-label{right:20px;bottom:19px;gap:5px}.vehicle-label strong{font-size:9px}.vehicle-label small{font-size:8px}.quote-strip{margin-top:0;padding:21px 18px;display:grid;grid-template-columns:1fr;gap:19px}.quote-choice{flex:1;font-size:10px;padding:11px 7px}.quote-label{font-size:9px;margin-bottom:11px}.quote-value{justify-self:start}.quote-value strong{font-size:37px}.quote-strip>.btn{grid-column:auto;max-width:none}.quote-footnote{text-align:left;font-size:9px;line-height:1.6}.v2-facts{margin-top:29px}.v2-facts .facts{gap:26px 15px}.v2-facts .fact strong{font-size:27px}.section{padding-top:48px;padding-bottom:48px}.section h2{font-size:33px;letter-spacing:-1.4px}.section-head{margin-bottom:25px}.service,.service:nth-child(n){padding:26px 24px;min-height:247px}.service h3{font-size:27px;margin-top:31px}.service p{max-width:270px}.service-icon{width:93px;height:93px;right:22px;top:32px}.service-footer>span:first-child{font-size:15px}.price-table td:last-child{font-size:23px}.price-table td{font-size:13px}.step h3{font-size:18px}.step .number{width:38px;height:38px}.contact-banner{padding:30px 24px}.contact-banner h2{font-size:32px}.footer{padding-bottom:100px}.inner-hero h1{font-size:44px;letter-spacing:-2px}.faq-grid h2{font-size:33px}.quote-choices{flex-wrap:wrap}.spotlight h1{overflow-wrap:normal}}
.price-table td.price-inspection{font-size:20px;white-space:normal;max-width:240px}.price-section .eyebrow:before{background:#496335}.quote-value small{max-width:280px;line-height:1.5}
@media(max-width:620px){.price-table td.price-inspection{font-size:16px;max-width:140px}.price-table td:first-child{width:57%}.price-table td:last-child{white-space:normal}}
@media(prefers-reduced-motion:no-preference){.spotlight-copy{animation:arrive .6s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
