:root{font-family:DM Sans,Segoe UI,sans-serif;color:#23362e;background:#fbfcf8;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400;--ink: #20372d;--muted: #748278;--green: #b7ee70;--cream: #f2f4e9;--line: #e7ebdf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}button{font:inherit}.landing-page{overflow:hidden}.site-header{height:78px;max-width:1190px;padding:0 28px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{width:39px;height:39px;border-radius:13px 13px 13px 5px;background:var(--green);color:var(--ink);display:grid;place-items:center;font:800 24px/1 Segoe UI,sans-serif;transform:rotate(-5deg)}.brand-name{color:var(--ink);font-size:19px;font-weight:800;letter-spacing:-1px;line-height:1}.brand-name i{color:#79a94b;font-style:normal}.brand-name small{display:block;margin-top:5px;color:#849087;font-size:14px;font-weight:600;letter-spacing:.2px}.main-nav{display:flex;align-items:center;gap:31px}.main-nav>a{text-decoration:none;font-size:14px;font-weight:600;color:#66746b;transition:color .2s ease}.main-nav>a:hover{color:#375d42}.main-nav .nav-cta{padding:11px 15px;margin-left:4px;border:1px solid #dfe6d7;border-radius:7px;color:var(--ink)}.nav-cta span{padding-left:9px;color:#7aa451}.menu-toggle{display:none}.hero{max-width:1134px;min-height:505px;margin:0 auto;padding:54px 58px 49px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:32px;background:#f2f4e9;border-radius:8px 8px 76px;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{margin:0;color:#7c8a7b;font-size:14px;font-weight:800;letter-spacing:1.45px}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:#90bf60;box-shadow:0 0 0 4px #90bf6020}.hero h1{margin:21px 0 17px;color:var(--ink);font:800 clamp(43px,5vw,63px)/1.07 "Segoe UI",sans-serif;letter-spacing:-3.2px}.hero h1 span{color:#80a94c}.hero-description{max-width:437px;color:#718076;font-size:14px;line-height:1.8;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.button{min-height:44px;padding:0 17px;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:17px;text-decoration:none;font-size:14px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #213a2b18}.button-dark{background:var(--ink);color:#fff}.button-dark span{color:var(--green)}.button-light{border-color:#d9e1d3;background:#ffffff9c;color:var(--ink)}.button-light span{color:#779e4b}.hero-promise{margin-top:32px;display:flex;align-items:center;gap:10px}.promise-icon{width:29px;height:29px;border:1px solid #d9e4ca;border-radius:50%;display:grid;place-items:center;color:#8cb45b;font-size:15px}.hero-promise b,.hero-promise small{display:block}.hero-promise b{font-size:14px;color:#546457}.hero-promise small{margin-top:3px;color:#879286;font-size:14px}.hero-visual{min-height:382px;position:relative;overflow:hidden;border-radius:48% 48% 13px 13px;background:#dcebcf;isolation:isolate}.hero-visual:before{content:"";width:355px;height:355px;position:absolute;right:-34px;top:24px;border:1px solid #bdd4ab;border-radius:50%}.hero-visual:after{content:"";position:absolute;left:-40px;right:-30px;bottom:-96px;height:195px;background:#b6d59d;border-radius:50% 50% 0 0;transform:rotate(-8deg);z-index:-1}.visual-orbit{position:absolute;border:1px solid #c8dcb9;border-radius:50%}.orbit-one{width:290px;height:290px;top:55px;left:50px}.orbit-two{width:220px;height:220px;top:88px;left:85px}.visual-sun{position:absolute;width:53px;height:53px;top:55px;right:77px;border-radius:50%;background:#f6d681}.visual-label{position:absolute;top:30px;left:31px;padding:8px 11px;background:#fffdf4;border-radius:4px;color:#60725e;font-size:14px;font-weight:800;letter-spacing:.65px;box-shadow:0 5px 16px #45613a12}.label-dot{display:inline-block;width:6px;height:6px;margin-right:5px;background:#8dc466;border-radius:50%}.route{position:absolute;border:1px dashed #7ca568;border-radius:50%;opacity:.8}.route-one{width:178px;height:79px;top:117px;left:77px;transform:rotate(28deg)}.route-two{width:127px;height:61px;top:158px;left:145px;transform:rotate(-20deg);border-color:#d6aa59}.pin{position:absolute;width:26px;height:26px;display:grid;place-items:center;border:4px solid #f9fbed;border-radius:50%;color:#fff;font-size:14px;box-shadow:0 2px 6px #344c2c2b}.pin-start{top:116px;left:75px;background:#86b65b}.pin-end{top:204px;right:83px;background:#eba94f}.car-illustration{position:absolute;width:221px;height:102px;left:50%;top:51%;transform:translate(-50%,-40%) rotate(-7deg)}.car-body{position:absolute;left:4px;right:4px;bottom:17px;height:46px;background:#fffdf7;border-radius:19px 23px 12px 12px;box-shadow:0 15px 20px #37513c2a}.car-body:before{content:"";position:absolute;left:47px;top:-25px;width:112px;height:34px;background:#fffdf7;border-radius:46px 52px 0 0}.car-roof{position:absolute;z-index:1;left:59px;top:18px;width:86px;height:26px;border-radius:35px 35px 2px 2px;background:#a9cad0}.car-roof:after{content:"";position:absolute;left:42px;top:2px;bottom:0;border-left:2px solid #d8e6e1}.car-body .car-light{position:absolute;right:5px;top:20px;width:8px;height:9px;border-radius:5px 1px 1px 5px;background:#f1c96e}.wheel{position:absolute;z-index:2;bottom:7px;width:31px;height:31px;border:7px solid #e8eee1;border-radius:50%;background:#405348;box-shadow:inset 0 0 0 2px #83928a}.wheel-left{left:34px}.wheel-right{right:35px}.ride-card{position:absolute;left:25px;bottom:38px;width:300px;padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid #ffffffb8;border-radius:7px;background:#fffdf5;box-shadow:0 8px 25px #5368441c}.ride-card-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#eaf3df;color:#729f4e;font-size:14px}.ride-card small,.ride-card b{display:block}.ride-card small{color:#9aa493;font-size:14px;font-weight:800;letter-spacing:.2px}.ride-card b{margin-top:4px;color:#425347;font-size:14px}.ride-card-arrow{margin-left:auto;color:#86aa5f;font-size:14px}.visual-note{position:absolute;right:20px;bottom:16px;color:#6a8959;font-size:14px;font-weight:800;letter-spacing:.2px}.sparkle{position:absolute;color:#e5b751}.sparkle-one{top:112px;right:42px;font-size:19px}.sparkle-two{left:37px;bottom:135px;color:#8aac67;font-size:16px}.intro-strip{max-width:1020px;margin:0 auto;padding:25px 20px;display:flex;align-items:center;justify-content:center;gap:18px}.intro-strip p{margin:0;color:#879287;font-size:14px;font-weight:800;letter-spacing:.5px;text-align:center}.intro-strip i{padding:0 12px;color:#a8c588;font-style:normal}.strip-star{color:#92b96d;font-size:14px}.audience-section{max-width:1015px;padding:61px 24px 70px;margin:0 auto;scroll-margin-top:25px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.section-heading h2,.how-heading h2{margin:11px 0 0;color:var(--ink);font:800 35px/1.14 Segoe UI,sans-serif;letter-spacing:-1.5px}.section-heading h2 span,.how-heading h2 span{color:#82a94e}.section-intro{max-width:343px;margin:0 0 4px;color:#829087;font-size:14px;line-height:1.8}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.audience-card{min-height:330px;padding:20px 23px 22px;border:1px solid var(--line);border-radius:7px;position:relative;overflow:hidden}.rider-card{background:#f4f6ed}.driver-card{background:#f2f5ef}.card-topline{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.card-icon{width:29px;height:29px;border:1px solid #dfe7d4;border-radius:50%;display:grid;place-items:center;color:#779d54;font-size:14px}.card-number{color:#9aa598;font-size:14px;font-weight:800;letter-spacing:.4px}.card-illustration{height:88px;margin:10px 0 7px;position:relative}.rider-illustration:before{content:"";position:absolute;top:22px;left:50%;width:90px;height:48px;background:#d8e7c7;border-radius:50%;transform:translate(-50%)}.sun-icon{position:absolute;top:10px;left:calc(50% - 60px);color:#e1b54f;font-size:22px}.ticket-icon{position:absolute;z-index:1;top:29px;left:calc(50% - 20px);width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:#fffdf6;color:#6e9a50;font-size:20px;box-shadow:0 6px 15px #43563815;transform:rotate(-8deg)}.route-dash{position:absolute;width:157px;height:36px;border-top:1px dashed #a3bc84;border-radius:50%;top:48px;left:50%;transform:translate(-50%) rotate(-6deg)}.driver-illustration:before{content:"";position:absolute;left:50%;bottom:4px;width:200px;height:40px;border-top:1px dashed #a8bd91;border-radius:50%;transform:translate(-50%)}.coin{position:absolute;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff8df;color:#bf9744;font-weight:800;box-shadow:0 4px 11px #4c503b12}.coin-one{top:10px;left:calc(50% - 48px)}.coin-two{top:28px;left:calc(50% + 28px);width:23px;height:23px;background:#e2efcf;color:#7ca251}.road-line{position:absolute;left:50%;bottom:19px;width:122px;height:13px;border-top:2px solid #a4bf89;border-radius:50%;transform:translate(-50%)}.mini-car{position:absolute;left:calc(50% - 17px);bottom:26px;width:35px;height:19px;display:grid;place-items:center;border-radius:12px 12px 5px 5px;background:#fffdf6;color:#7a9e5d;font-size:14px;box-shadow:0 4px 9px #43563819;transform:rotate(-5deg)}.audience-card h3{position:relative;z-index:1;margin:0;color:#2b4034;font:800 21px/1.22 Segoe UI,sans-serif;letter-spacing:-.5px}.audience-card>p{max-width:360px;min-height:35px;margin:9px 0 13px;color:#7f8c81;font-size:14px;line-height:1.7}.audience-card>a{text-decoration:none;color:#5f8648;font-size:14px;font-weight:800}.audience-card>a span{margin-left:7px}.how-section{padding:63px 24px 70px;background:#f2f4e9;scroll-margin-top:25px}.how-heading{max-width:967px;margin:0 auto 34px;text-align:center}.how-heading h2{margin-top:10px;font-size:33px}.how-heading>p:last-child{max-width:380px;margin:10px auto 0;color:#7f8b80;font-size:14px;line-height:1.7}.fare-rule{max-width:940px;margin:0 auto 29px;padding:23px 25px 17px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:20px;background:#fbfcf8;border:1px solid #e5e9dd;border-radius:6px}.fare-copy h3{margin:8px 0;color:#35473a;font:800 21px/1.2 Segoe UI,sans-serif;letter-spacing:-.5px}.fare-copy h3 span{color:#82a94e}.fare-copy>p:last-child{margin:0;color:#849085;font-size:14px;line-height:1.6}.fare-timeline{display:flex;align-items:center;justify-content:space-between;gap:10px}.fare-point{min-width:90px;text-align:center}.fare-point small{display:block;color:#849085;font-size:14px}.fare-point strong{display:block;margin-top:5px;color:#44633f;font:800 22px/1.1 Segoe UI,sans-serif}.fare-arrow{color:#86a96b;font-size:14px;white-space:nowrap}.fare-caption{grid-column:1 / -1;margin:0;padding-top:12px;border-top:1px solid #e9ede5;color:#718076;font-size:14px}.steps{max-width:940px;margin:0 auto;display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center}.step{min-height:205px;padding:18px 17px;background:#fbfcf8;border:1px solid #e5e9dd;border-radius:6px;position:relative}.step-index{color:#9aad8c;font-size:14px;font-weight:800;letter-spacing:.4px}.step-icon{width:34px;height:34px;margin:12px 0 11px;display:grid;place-items:center;border-radius:10px;background:#eaf2df;color:#729950;font-size:18px}.step h3{margin:0;color:#35473a;font-size:14px;font-weight:800}.step p{margin:6px 0 0;color:#849085;font-size:14px;line-height:1.6}.step-connector{color:#94b477;font-size:14px;text-align:center;letter-spacing:1px}.closing-cta{max-width:1015px;min-height:183px;padding:30px 42px;margin:69px auto 64px;display:flex;align-items:center;gap:23px;background:#243b30;border-radius:7px;color:#fff;position:relative;overflow:hidden}.closing-cta:after{content:"";width:260px;height:260px;position:absolute;right:196px;top:-146px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 25px #ffffff08,0 0 0 50px #ffffff05}.cta-decoration{width:68px;height:68px;flex:0 0 68px;display:grid;place-content:center;border-radius:17px 17px 17px 5px;background:#b7ee70;color:#28412c;font-size:20px;font-weight:800;line-height:.78;letter-spacing:-2px;transform:rotate(-4deg)}.cta-decoration i{color:#52783a;font-style:normal}.closing-cta .section-kicker{color:#b7cf9f;font-size:14px}.closing-cta h2{margin:9px 0 6px;font:800 22px Segoe UI,sans-serif;letter-spacing:-.5px}.closing-cta>div:nth-child(2)>p:last-child{margin:0;color:#c1ccc0;font-size:14px}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:11px;margin-left:auto;position:relative;z-index:1}.button-lime{min-width:150px;background:var(--green);color:#20372d}.cta-driver-link{color:#d5e0d1;font-size:14px;font-weight:700;text-decoration:none}.cta-driver-link span{margin-left:5px;color:var(--green)}.site-footer{max-width:1120px;min-height:69px;padding:14px 28px;margin:0 auto;border-top:1px solid #e9ede5;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand .brand-mark{width:30px;height:30px;border-radius:10px 10px 10px 4px;font-size:18px}.footer-brand .brand-name{font-size:15px}.footer-brand .brand-name small{font-size:14px}.site-footer>span{color:#8b968b;font-size:14px}@media(max-width:850px){.hero{margin:0 18px;padding:44px 34px;gap:17px;grid-template-columns:1fr .9fr}.hero-visual{min-height:335px}.hero h1{font-size:49px}.orbit-one{left:20px}.orbit-two{left:55px}.ride-card{left:13px;width:300px}.audience-section{padding-top:50px}.closing-cta{margin-left:20px;margin-right:20px}}@media(max-width:640px){.site-header{height:68px;padding:0 18px}.menu-toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-toggle span{width:15px;height:1.5px;background:var(--ink)}.main-nav{position:absolute;display:none;top:60px;left:12px;right:12px;padding:13px;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 13px 25px #263b2b15}.main-nav.open{display:flex}.main-nav>a{padding:12px 8px}.main-nav .nav-cta{margin:5px 0 0;text-align:center}.hero{min-height:unset;margin:0 10px;padding:35px 23px 0;grid-template-columns:1fr;gap:22px;border-radius:8px 8px 45px}.hero h1{margin-top:17px;font-size:clamp(42px,11vw,56px);letter-spacing:-2.7px}.hero-description{max-width:420px;font-size:14px}.hero-actions{margin-top:19px;gap:8px}.button{min-height:44px;padding:0 12px;gap:9px;font-size:14px}.hero-promise{margin-top:22px;padding-bottom:5px}.hero-visual{width:min(100%,390px);min-height:305px;margin:0 auto;border-radius:50% 50% 7px 7px}.visual-orbit.orbit-one{left:calc(50% - 145px)}.visual-orbit.orbit-two{left:calc(50% - 110px)}.visual-label{top:23px;left:19px}.visual-sun{right:37px;top:47px;width:43px;height:43px}.car-illustration{transform:translate(-50%,-40%) scale(.82) rotate(-7deg)}.ride-card{bottom:31px;left:8px;width:284px;max-width:calc(100% - 16px)}.visual-note{right:9px;bottom:13px;font-size:14px}.intro-strip{padding:19px 10px;gap:8px}.intro-strip p{font-size:14px;line-height:1.8;letter-spacing:.2px}.intro-strip i{padding:0 4px}.audience-section{padding:42px 17px 48px}.section-heading{display:block;margin-bottom:20px}.section-heading h2,.how-heading h2{font-size:31px}.section-intro{margin-top:12px;font-size:14px}.audience-grid{grid-template-columns:1fr;gap:11px}.audience-card{min-height:318px;padding:17px 19px}.how-section{padding:44px 17px}.how-heading{margin-bottom:24px}.how-heading>p:last-child{font-size:14px}.fare-rule{grid-template-columns:1fr;gap:16px;padding:18px}.fare-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fare-point{min-width:0}.fare-point small{line-height:1.4}.fare-arrow{display:none}.fare-caption{line-height:1.6}.steps{grid-template-columns:1fr;gap:9px}.step{min-height:unset;padding:15px;display:grid;grid-template-columns:38px 1fr;column-gap:11px}.step-index{grid-column:1 / -1}.step-icon{grid-column:1;grid-row:2 / span 2;margin:10px 0 0}.step h3{align-self:end;margin-top:8px}.step p{margin-top:4px}.step-connector{transform:rotate(90deg);height:15px}.closing-cta{margin:43px 12px 42px;padding:22px 18px;align-items:flex-start;gap:13px}.cta-decoration{width:44px;height:44px;flex-basis:44px;font-size:15px;border-radius:12px 12px 12px 4px}.closing-cta h2{font-size:17px}.closing-cta>div:nth-child(2)>p:last-child{max-width:225px;font-size:14px;line-height:1.6}.cta-actions{align-items:flex-start;gap:8px;margin:13px 0 0}.button-lime{min-width:120px}.cta-driver-link{padding-left:4px}.closing-cta{flex-wrap:wrap}.site-footer{min-height:62px;padding:12px 17px;flex-wrap:wrap}.site-footer>span:nth-child(2){display:none}}@media(max-width:380px){.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .button{min-width:160px;justify-content:space-between}.hero-visual{min-height:276px}.ride-card{max-width:calc(100% - 16px)}.ride-card b{font-size:14px}.closing-cta{gap:10px}.cta-actions{width:100%;margin-left:57px;flex-direction:row;align-items:center}}
