:root{color-scheme:dark;--bg:#131711;--panel:#1c231a;--line:#343e2e;--text:#f4f5ec;--muted:#a6b29c;--lime:#dff58a;font-family:Inter,'Segoe UI',Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:25px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}h1,h2,h3,p{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}.wrap{max-width:1280px;margin-inline:auto;padding-inline:32px}.site-header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #343e2e80}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand span{font-weight:800;letter-spacing:-3px;font-size:41px;font-style:italic;line-height:1}.brand img{width:35px;height:35px}.site-header nav{display:flex;gap:34px;font-size:12px;color:#c4cebb}.site-header nav a:hover{color:var(--lime)}.header-status,.testing-badge{display:inline-flex;gap:9px;align-items:center;font-size:11px;font-weight:600;border:1px solid #dff58a45;border-radius:30px;padding:10px 15px;color:var(--lime)}i,.location-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;flex-shrink:0}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:45px;align-items:center;padding-block:68px 72px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:9px}.hero .eyebrow{color:var(--lime);margin-bottom:29px}.hero h1{font-size:clamp(60px,6.35vw,91px);line-height:1.01;letter-spacing:-5.5px;font-weight:650;margin-bottom:28px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{max-width:395px;font-size:15px;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:9px;padding:16px 19px;font-size:12px;font-weight:650;border:1px solid transparent;transition:transform .2s,background .2s;min-height:48px}.button:hover{transform:translateY(-2px)}.primary{background:var(--lime);color:#192211}.primary:hover{background:#e9ffa2}.outline{border-color:#718151;color:var(--lime)}.outline:hover{background:#dff58a10}.text-link{font-size:11px;display:inline-flex;gap:14px;align-items:center;color:#d7e0cd}.text-link:hover{color:var(--lime)}.hero-caption{margin-top:42px;font-size:10px;color:#85937a;line-height:1.8;max-width:390px}.hero-caption>span{color:#c6d2b9}.journey{height:550px;border:1px solid #3d4b32;border-radius:24px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 90%,#4e612d60 0,transparent 60%),#20291c}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#a1b57208 1px,transparent 1px),linear-gradient(90deg,#a1b57208 1px,transparent 1px);background-size:35px 35px;transform:rotate(-17deg) scale(1.5);z-index:-2}.roads{position:absolute;inset:-30px 0 0;width:100%;height:100%;z-index:-1}.road{fill:none;stroke:#34402a;stroke-width:18;stroke-linejoin:round;stroke-linecap:round}.route{fill:none;stroke:var(--lime);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pickup-shadow{fill:#dff58a16;stroke:#dff58a30;stroke-width:1}.pickup{fill:var(--lime);stroke:#20291c;stroke-width:3}.destination{fill:var(--lime);stroke:#20291c;stroke-width:3}.journey-tag{position:absolute;top:25px;left:25px;display:flex;gap:8px;align-items:center;font-size:10px;background:#172010cc;border:1px solid #55683b80;border-radius:30px;padding:11px 14px;backdrop-filter:blur(5px)}.map-place{position:absolute;letter-spacing:5px;font-size:9px;color:#90a37b}.place-one{right:32px;top:128px;transform:rotate(-35deg)}.place-two{left:38px;top:350px;font-size:8px;letter-spacing:2px;transform:rotate(-35deg)}.hero-car{position:absolute;width:195px;right:62px;top:143px;filter:drop-shadow(0 15px 12px #0005);transform:rotate(-14deg)}.category-badge{position:absolute;bottom:54px;right:26px;width:238px;border-radius:15px;background:#dff58a;color:#202b14;padding:20px;box-shadow:0 20px 70px #0004}.category-badge>span{text-transform:uppercase;letter-spacing:1.5px;font-size:9px}.category-badge strong{display:block;margin:10px 0 0;font-size:26px;letter-spacing:-1px}.category-badge strong b{font-size:16px;font-weight:400}.category-badge>div{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.category-badge>div>span{font-size:10px;line-height:1.7;color:#455431}.category-badge img{filter:drop-shadow(0 4px 5px #26301433)}.map-note{position:absolute;left:25px;bottom:21px;font-size:8px;color:#9aa88b}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1a2117}.promise-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:23px;font-size:12px;color:#a7b49b}.promise-strip span:last-child{color:#d9e2cd}.promise-strip b{color:var(--lime);margin-left:16px;font-weight:500}.section{padding-top:95px;padding-bottom:90px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-heading h2,.faq h2{font-size:43px;font-weight:500;letter-spacing:-1.8px;line-height:1.12;margin-top:18px}.section-heading>p{max-width:330px;color:var(--muted);font-size:13px;line-height:1.9}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps article{border-top:1px solid #536146;padding-top:23px}.step-number{font-size:11px;color:var(--lime)}.steps h3{font-size:19px;letter-spacing:-.5px;font-weight:550;margin:30px 0 13px}.steps p{max-width:290px;font-size:12px;line-height:1.9;color:var(--muted)}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience{border:1px solid var(--line);border-radius:18px;padding:32px;position:relative;overflow:hidden;min-height:560px}.passenger{background:#242e1d}.driver{background:#1c231a}.audience-top{display:flex;justify-content:space-between;align-items:center}.card-arrow{font-size:24px;color:var(--lime)}.audience h2{font-size:35px;font-weight:550;letter-spacing:-1.4px;line-height:1.16;margin:30px 0 17px}.audience>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:330px}.audience ul{padding:0;list-style:none;margin:25px 0 30px;position:relative;z-index:1}.audience li{font-size:11px;color:#c5d0bb;line-height:1.8;margin:10px 0;padding-left:19px;position:relative;max-width:365px}.audience li:before{content:'↗';position:absolute;left:0;color:var(--lime)}.audience>.text-link{position:relative;z-index:2}.audience>img{position:absolute;width:205px;right:-15px;bottom:-15px;opacity:.4;transform:rotate(-10deg)}.testing{margin-top:95px;background:radial-gradient(ellipse at 95% 50%,#344c1c55 0,transparent 65%),#1b2417;border:1px solid #4b5c36;border-radius:18px;padding:46px;max-width:1216px}.testing h2{font-size:52px;letter-spacing:-2.3px;font-weight:500;line-height:1.08;margin:26px 0 22px}.testing>p{color:var(--muted);font-size:13px;line-height:1.9;max-width:560px}.testing-bottom{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:37px;padding-top:25px;border-top:1px solid #435333}.testing-bottom>span{max-width:390px;font-size:11px;color:#bdcaaa;line-height:1.9}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:85px}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:21px 0}summary{font-size:13px;cursor:pointer;display:flex;gap:25px;justify-content:space-between;align-items:center;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:21px;color:var(--lime);font-weight:300}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.9;color:var(--muted);padding-top:15px;max-width:520px}.site-footer{border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0}.footer-main>p{color:var(--muted);font-size:11px;line-height:1.8;margin-right:auto;margin-left:70px}.admin-link{font-size:10px;color:#8e9b83;display:flex;gap:10px}.admin-link:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #343e2e80;display:flex;justify-content:space-between;color:#7f8e74;font-size:9px;padding:20px 0 30px}.skip{position:fixed;top:-100px;left:20px;background:var(--lime);color:#162011;padding:12px 18px;z-index:100;border-radius:8px}.skip:focus{top:12px}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}@media(max-width:1050px){.hero{gap:25px}.hero h1{font-size:70px}.journey{height:510px}.hero-car{width:170px;right:30px}.category-badge{width:220px}.testing{margin-inline:32px}.audience{padding:27px;min-height:590px}.audience h2{font-size:31px}.hero-actions{gap:18px}.hero-actions>.text-link{font-size:10px}}@media(max-width:760px){.wrap{padding-inline:23px}.site-header{height:84px}.site-header nav{display:none}.brand span{font-size:36px}.brand img{width:31px;height:31px}.hero{grid-template-columns:1fr;padding-block:47px 40px;gap:36px}.hero .eyebrow{margin-bottom:23px}.hero h1{font-size:68px;letter-spacing:-3.8px;line-height:1.02;margin-bottom:23px}.hero-copy>p{font-size:13px;max-width:400px}.hero-actions{gap:22px;margin-top:27px}.button{padding:15px 17px;font-size:11px;gap:22px}.hero-caption{margin-top:26px;font-size:9px}.journey{height:390px;max-width:520px;width:100%;justify-self:center;border-radius:18px}.hero-car{width:175px;top:94px;right:35px}.category-badge{bottom:45px;right:20px;width:210px;padding:17px}.category-badge strong{font-size:24px}.journey-tag{left:18px;top:18px;font-size:9px;padding:10px}.map-place.place-one{top:109px;right:17px;font-size:8px}.map-place.place-two{top:240px;left:10px;font-size:7px}.map-note{left:17px;bottom:16px;font-size:7px}.promise-strip>.wrap{font-size:10px;gap:15px;padding-block:18px;line-height:1.6}.promise-strip span{max-width:145px}.promise-strip span:last-child{text-align:right}.promise-strip b{margin-left:5px}.section{padding-block:60px}.section-heading{display:block;margin-bottom:32px}.section-heading h2,.faq h2{font-size:35px;letter-spacing:-1.4px}.section-heading>p{font-size:12px;margin-top:23px;max-width:350px}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-top:17px;display:grid;grid-template-columns:35px 1fr;column-gap:10px}.steps .step-number{grid-row:1/3;padding-top:5px}.steps h3{margin:0 0 10px;font-size:18px}.steps p{grid-column:2;font-size:12px;max-width:400px}.audiences{grid-template-columns:1fr;gap:18px}.audience{min-height:540px;padding:26px}.audience h2{font-size:33px;margin-top:25px}.audience li{font-size:11px}.audience>img{width:180px;bottom:-13px}.testing{margin-top:60px;margin-inline:23px;padding:28px 25px}.testing h2{font-size:38px;letter-spacing:-1.7px}.testing>p{font-size:12px}.testing-bottom{display:block;margin-top:27px;padding-top:21px}.testing-bottom>span{display:block;font-size:10px}.testing-bottom>.button{margin-top:22px}.faq{grid-template-columns:1fr;gap:30px}.faq h2 br{display:none}.faq h2{margin-top:15px;max-width:300px}summary{font-size:12px;line-height:1.7}details p{font-size:11px}.footer-main{flex-wrap:wrap;gap:22px;padding:28px 0}.footer-main>p{margin:0 0 0 auto;font-size:10px;max-width:170px}.admin-link{width:100%;font-size:10px}.footer-bottom{font-size:8px;gap:20px;line-height:1.8}.eyebrow{font-size:9px}}@media(max-width:360px){.hero h1{font-size:60px}.hero-actions{gap:15px}.hero-actions>.text-link{font-size:9px}.category-badge{right:15px;width:195px}}
