:root{--brand: #1A994C;--brand-dark: #00a352;--brand-soft: #e8f5ee;--brand-softer: #f4faf7;--ink: #0f1d1a;--ink-2: #45564f;--ink-3: #7a8a83;--line: #e3ebe6;--white: #ffffff;--radius: 24px;--radius-sm: 14px;--shadow: 0 10px 30px rgba(15, 29, 26, .08);--container: 1180px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Inter,Roboto,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section--soft{background:var(--brand-softer)}.section--dark{background:var(--ink);color:var(--white)}.section--brand{position:relative;background:linear-gradient(60deg,#7fe6c6,#35cf81 58%,#12b567);color:var(--ink);padding-top:128px}.section--brand:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:var(--white);z-index:1;clip-path:polygon(0 0,100% 0,100% 20%,66% 20%,58% 78%,44% 78%,37% 26%,13% 26%,0 52%)}.section--brand>.container{position:relative;z-index:2}.section--brand .lead{color:#0f1d1ad1}.section--brand .muted{color:#0f1d1a99}.section--brand .section-kicker{background:#ffffffd9;color:var(--ink)}.section--brand .btn--primary{background:var(--white);color:var(--ink)}.section--brand .btn--primary:hover{background:#ffffffe0}.section--brand .split__img img{box-shadow:0 24px 50px #09302138}.section--brand .card,.section--brand .fleet-card{box-shadow:0 18px 40px #09302129}.section--brand .pill,.section--brand .pill--brand{background:var(--white);border-color:transparent;color:var(--ink)}.section--brand .checklist li{color:#0f1d1ad1}.section--brand .checklist li:before{background:var(--ink);color:var(--white)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;font-weight:800}.display{font-size:clamp(2.4rem,5vw,4rem)}.section-title{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:16px}.section-kicker{display:inline-block;color:var(--brand-dark);background:var(--brand-soft);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;border-radius:999px;margin-bottom:18px}.lead{font-size:1.15rem;color:var(--ink-2);max-width:640px}.muted{color:var(--ink-3)}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;border:none;transition:all .2s ease}.btn--primary{background:var(--brand);color:var(--white)}.btn--primary:hover{background:var(--brand-dark);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink);border:2px solid var(--line)}.btn--ghost:hover{border-color:var(--brand);color:var(--brand-dark)}.link-arrow{color:var(--brand-dark);font-weight:700}.link-arrow:hover{text-decoration:underline}.navbar{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.navbar__logo img{height:42px;width:auto}.navbar__links{display:flex;align-items:center;gap:6px}.navbar__links a{padding:9px 16px;border-radius:999px;font-weight:600;color:var(--ink-2);font-size:.98rem;transition:all .15s ease}.navbar__links a:hover{background:var(--brand-soft);color:var(--ink)}.navbar__links a.active{background:var(--ink);color:var(--white)}.navbar__cta{display:flex;align-items:center;gap:12px}.navbar__burger{display:none;background:none;border:none;cursor:pointer;padding:8px}.navbar__burger span{display:block;width:24px;height:3px;background:var(--ink);border-radius:2px;margin:5px 0}.hero{background:linear-gradient(180deg,var(--brand-softer) 0%,var(--white) 100%);overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:72px 0 64px}.hero__title .accent{color:var(--brand-dark)}.hero__sub{margin:22px 0 10px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px}.hero__phone img{width:100%;max-width:420px;margin:0 auto}.badges{display:flex;gap:12px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--white);border-radius:12px;padding:9px 18px;transition:transform .15s ease,background .15s ease}.badge:hover{transform:translateY(-1px);background:#1d332d}.badge svg{width:26px;height:26px;flex-shrink:0}.badge small{display:block;font-size:.65rem;opacity:.8;line-height:1.1}.badge strong{font-size:1rem;line-height:1.2}.badges--light .badge{background:var(--white);color:var(--ink)}.badges--light .badge:hover{background:var(--brand-soft)}.safety-banner{background:var(--ink);color:var(--white)}.safety-banner__inner{display:flex;align-items:center;gap:20px;padding:22px 0;flex-wrap:wrap}.safety-banner__icon{width:46px;height:46px;border-radius:14px;background:var(--brand);display:grid;place-items:center;flex-shrink:0}.safety-banner p{flex:1;min-width:260px;font-weight:500}.safety-banner .link-arrow{color:var(--brand)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px 24px;text-align:center;box-shadow:var(--shadow)}.stat__value{font-size:2.3rem;font-weight:800;color:var(--brand-dark);line-height:1.1}.stat__label{color:var(--ink-2);font-weight:600;margin-top:6px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card__icon{width:56px;height:56px;border-radius:16px;background:var(--brand-soft);color:var(--brand-dark);display:grid;place-items:center;margin-bottom:20px}.card h3{font-size:1.25rem;margin-bottom:10px}.card p{color:var(--ink-2)}.card--step .card__step{font-size:.9rem;font-weight:800;color:var(--brand-dark);background:var(--brand-soft);width:40px;height:40px;border-radius:999px;display:grid;place-items:center;margin-bottom:18px}.fleet-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.fleet-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.fleet-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.fleet-card__body{padding:28px}.fleet-card h3{font-size:1.4rem;margin-bottom:10px}.fleet-card p{color:var(--ink-2)}.fleet-card .capacity{display:inline-block;margin-top:16px;background:var(--brand-soft);color:var(--brand-dark);font-weight:700;font-size:.9rem;padding:6px 14px;border-radius:999px}.split__img img{border-radius:var(--radius);width:100%}.checklist li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;color:var(--ink-2);font-weight:500}.checklist li:before{content:"✓";flex-shrink:0;width:24px;height:24px;border-radius:999px;background:var(--brand);color:var(--white);font-weight:800;font-size:.85rem;display:grid;place-items:center;margin-top:3px}.pills{display:flex;flex-wrap:wrap;gap:12px}.pill{background:var(--white);border:1px solid var(--line);padding:10px 22px;border-radius:999px;font-weight:700}.pill--brand{background:var(--brand-soft);border-color:transparent;color:var(--brand-dark)}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);margin-bottom:14px;overflow:hidden}.faq-item__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;cursor:pointer;font:inherit;font-weight:700;font-size:1.05rem;text-align:left;padding:20px 24px;color:var(--ink)}.faq-item__q .chev{flex-shrink:0;width:30px;height:30px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);display:grid;place-items:center;font-size:1.1rem;transition:transform .2s ease}.faq-item.open .chev{transform:rotate(45deg)}.faq-item__a{padding:0 24px 20px;color:var(--ink-2)}.cta{background:var(--ink);color:var(--white);border-radius:calc(var(--radius) + 8px);padding:64px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;overflow:hidden}.cta h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:14px}.cta p{color:#ffffffbf;margin-bottom:26px}.cta__img img{max-width:300px;margin:0 auto}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;gap:18px;align-items:flex-start}.contact-card .card__icon{margin-bottom:0}.contact-card h3{font-size:1.05rem;margin-bottom:4px}.contact-card a:hover{color:var(--brand-dark)}.page-hero{background:linear-gradient(180deg,var(--brand-softer) 0%,var(--white) 100%);padding:72px 0 56px}.page-hero h1{font-size:clamp(2.2rem,4.5vw,3.4rem);margin-bottom:18px}.footer{background:var(--ink);color:#ffffffbf;padding:64px 0 32px;margin-top:88px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.12)}.footer__logo img{height:40px;margin-bottom:18px}.footer h4{color:var(--white);font-size:1rem;margin-bottom:16px}.footer li{margin-bottom:10px}.footer a:hover{color:var(--brand)}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:26px;font-size:.9rem;color:#ffffff80}@media (max-width: 960px){.section{padding:64px 0}.section--brand{padding-top:96px}.section--brand:before{height:84px}.grid-2,.hero__inner,.cta{grid-template-columns:1fr}.hero__inner{padding:48px 0;text-align:center}.hero__actions,.hero .badges{justify-content:center}.hero .lead{margin-left:auto;margin-right:auto}.grid-3,.grid-4,.stats,.footer__grid{grid-template-columns:1fr 1fr}.cta{padding:44px 32px;text-align:center}.cta .badges{justify-content:center}.navbar__links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--white);flex-direction:column;align-items:stretch;padding:16px 24px 24px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.navbar__links.open{display:flex}.navbar__links a{padding:14px 16px}.navbar__burger{display:block}.navbar__cta .btn{display:none}}@media (max-width: 560px){.grid-3,.grid-4,.stats,.footer__grid{grid-template-columns:1fr}}
