@import "https://fonts.googleapis.com/css2?family=Nunito:wght@500;600;700;800;900;1000&display=swap";:root{color:#243c31;font-synthesis:none;scroll-behavior:smooth;background:#f6f3e8;font-family:Nunito,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:6px;outline:3px solid #d36742}img{max-width:100%;height:auto;display:block}figure,h1,h2,h3,p{margin:0}.wrap{width:min(1240px,100% - 64px);margin-inline:auto}.skip-link{z-index:10;background:#fff;padding:16px;position:absolute;top:-80px;left:24px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid #243c3124;justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.brand{align-items:center;gap:13px;font-size:18px;font-weight:1000;display:flex}.brand-balloon{background:#d86d4d;border-radius:50%;flex-shrink:0;width:24px;height:30px;position:relative;transform:rotate(-14deg)}.brand-balloon:after{content:"";background:#243c31;width:1px;height:12px;position:absolute;top:30px;left:12px;transform:rotate(-15deg)}nav{align-items:center;gap:28px;font-size:14px;font-weight:800;display:flex}nav a:hover,.source-link:hover,footer a:hover{text-underline-offset:4px;text-decoration:underline}.nav-play{color:#fff9e8;background:#243c31;border-radius:9px;padding:13px 21px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:68px 76px;display:grid}.eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:11px;font-weight:1000;display:flex}.eyebrow>span,.live-dot{background:#b0c178;border-radius:50%;width:7px;height:7px;display:inline-block}h1{letter-spacing:-3px;margin-block:24px;font-size:clamp(42px,5.1vw,68px);font-weight:1000;line-height:1.06}h1 em{color:#cd6745;font-style:normal}.intro{color:#5c685b;max-width:460px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.button{background:#e9b75f;border:1px solid #d4a04c;border-bottom:4px solid #c79240;border-radius:11px;justify-content:center;align-items:center;gap:28px;padding:18px 23px;font-size:14px;font-weight:1000;transition:transform .15s,background .15s;display:inline-flex}.button:hover{background:#f2c671;transform:translateY(-2px)}.source-link{font-size:13px;font-weight:900}.play-note{color:#74806f;margin-top:17px;font-size:12px}.hero-image{background:#243c31;border-radius:20px;overflow:hidden;transform:rotate(2deg);box-shadow:12px 15px #e5e7d5}.hero-image img{width:100%}figcaption{align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.hero-image figcaption{color:#fff6d8;padding:16px 20px}.caption-tag{color:#edc46c;letter-spacing:1px;margin-left:auto;font-size:10px}.ribbon{background:#e8ebdb;border-block:1px solid #d6dcc5}.ribbon-inner{flex-wrap:wrap;justify-content:space-around;gap:16px;padding-block:21px;font-size:13px;font-weight:900;display:flex}.fleet-section{padding-block:80px}.section-heading{text-align:center}.section-heading .eyebrow{justify-content:center}h2{letter-spacing:-1.1px;margin-block:14px;font-size:clamp(28px,3vw,39px);font-weight:1000;line-height:1.17}.section-heading>p:last-child{color:#65725e;font-size:15px}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}.vehicle{background:#eeeee1;border:1px solid #dde0cf;border-radius:16px;padding:20px}.vehicle img{width:100%;margin-block:-4px 14px}.vehicle-role{letter-spacing:1px;color:#7b855b;font-size:9px;font-weight:1000}h3{margin-block:8px;font-size:18px;font-weight:1000}.vehicle>p:last-child{color:#65725e;font-size:13px;line-height:1.65}.how-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;padding-block:24px 90px;scroll-margin-top:24px;display:grid}.steps{counter-reset:steps;margin:28px 0;padding:0;list-style:none}.steps li{counter-increment:steps;margin-bottom:23px;padding-left:48px;position:relative}.steps li:before{content:"0" counter(steps);background:#e8ebdb;border-radius:9px;padding:8px;font-size:12px;font-weight:1000;position:absolute;top:1px;left:0}.steps strong{font-size:16px;font-weight:1000}.steps p{color:#65725e;margin-top:5px;font-size:14px;line-height:1.65}.workshop-image{background:#243c31;border-radius:14px;overflow:hidden;box-shadow:8px 8px #e5e7d5}.workshop-image figcaption{color:#f6edcc;padding:16px}.open-section{color:#fff6d8;background:#243c31;border-radius:18px;justify-content:space-between;align-items:center;gap:48px;padding:40px;display:flex}.open-section .eyebrow{color:#b6c690}.open-section p:last-child{color:#cad3b8;max-width:640px;font-size:15px;line-height:1.7}.button-light{color:#243c31;flex-shrink:0}footer{color:#74806f;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:32px;font-size:11px;display:flex}@media (width<=1050px){.hero{gap:36px}.hero-actions{gap:16px}.how-section{gap:36px}.open-section{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=760px){.wrap{width:calc(100% - 36px)}.site-header{min-height:82px}.brand{max-width:190px;font-size:14px}nav{gap:16px}nav>a:not(.nav-play){display:none}.hero{grid-template-columns:1fr;gap:35px;padding-block:40px 50px}h1{letter-spacing:-2px}.intro{font-size:16px}.hero-image{justify-self:center;width:94%}.fleet-section{padding-block:52px}.fleet-grid{grid-template-columns:repeat(2,1fr);gap:12px}.vehicle{padding:14px}h3{font-size:16px}.how-section{grid-template-columns:1fr;padding-bottom:52px}.open-section{padding:28px}.ribbon-inner{font-size:11px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}
