.hero{grid-template-columns:1fr 1.08fr;gap:5%;padding-bottom:75px}.hero-copy,.app-scene{min-width:0}.app-scene{position:relative;min-height:650px;align-self:center}.rider-frame{position:absolute;inset:0 0 108px 35px;border-radius:110px 12px 12px 12px;overflow:hidden;background:#e7e5db}.rider-photo{width:100%;height:100%;object-fit:cover;object-position:60% center}.rider-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11202d30,transparent 35%,#11202d35)}.phone{position:absolute;left:0;bottom:32px;width:228px;border:5px solid #263543;border-radius:36px;background:#11202D;box-shadow:10px 20px 35px #11202D40;padding:5px;transform:rotate(-5deg)}.phone-screen{background:var(--paper);border-radius:26px;overflow:hidden;padding:16px 20px 12px;position:relative}.phone-speaker{position:absolute;z-index:2;width:70px;height:17px;top:9px;left:50%;transform:translateX(-50%);border-radius:0 0 12px 12px;background:#11202D}.phone-status{display:flex;justify-content:space-between;font-size:9px;font-weight:700;margin-bottom:28px}.app-wordmark{font-size:18px;letter-spacing:2px;font-weight:900;text-align:center}.app-wordmark span{display:block;font-size:6px;letter-spacing:2px;margin-top:4px}.phone-logo{display:flex;justify-content:center;margin:20px 0 9px}.phone-logo img{width:105px;height:105px}.phone-heading{font-size:25px;font-weight:800;letter-spacing:-1px;line-height:1.06}.phone-heading em{font-style:normal;color:#B83A12}.phone-route{display:flex;align-items:center;margin:20px 0 16px}.phone-route span{width:8px;height:8px;border:2px solid #EB521B;border-radius:50%}.phone-route span:last-child{border-color:#19889C}.phone-route i{width:100%;border-top:2px dashed #b6bdbb}.phone-tagline{font-size:11px;line-height:1.5;margin:0 0 18px}.phone-soon{background:var(--ink);color:white;text-align:center;font-size:8px;font-weight:700;letter-spacing:1.5px;padding:12px 4px;border-radius:5px}.phone-home{width:68px;height:3px;border-radius:4px;margin:18px auto 0;background:var(--ink)}.app-caption{position:absolute;bottom:12px;left:255px;font-size:13px;line-height:1.4;font-weight:700}.app-caption small{display:block;font-size:10px;font-weight:400;margin-top:8px;color:var(--muted)}.caption-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:4px}.people{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:center;border-top:1px solid var(--line);padding:60px 0 32px}.people-photo{aspect-ratio:1.22;border-radius:12px 12px 80px 12px;overflow:hidden}.people-photo img{width:100%;height:100%;object-fit:cover;object-position:35% center}.people-copy .eyebrow{font-size:9px;letter-spacing:1.6px;color:var(--teal)}.people-copy h2{font-size:clamp(30px,3vw,44px);margin-bottom:24px}.people-copy h2 span{color:#B83A12}.people-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);max-width:400px}.coming-label{display:inline-flex;gap:28px;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:12px;font-size:10px;font-weight:700;letter-spacing:1.2px}.coming-label span{font-size:24px;color:#B83A12}.image-note{font-size:11px;color:var(--muted);text-align:right;margin:0 0 35px}
@media(min-width:761px) and (max-width:1100px){.app-scene{min-height:630px}.rider-frame{left:10px}.phone{width:210px}.app-caption{left:230px;font-size:11px}.people{gap:5%}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.app-scene{min-height:580px;width:100%;max-width:540px;margin:auto}.rider-frame{inset:0 0 105px 16px;border-radius:75px 12px 12px 12px}.phone{width:205px;left:8px;bottom:32px;border-radius:32px;transform:rotate(-4deg)}.phone-screen{padding:14px 17px 10px;border-radius:23px}.phone-status{margin-bottom:23px}.phone-logo{margin:16px 0 10px}.phone-logo img{width:88px;height:88px}.phone-heading{font-size:23px}.phone-tagline{font-size:11px;margin-bottom:14px}.phone-route{margin:16px 0 14px}.phone-home{margin-top:14px}.app-caption{left:230px;bottom:18px;font-size:11px}.app-caption small{font-size:10px}.people{grid-template-columns:1fr;gap:28px;padding:36px 0 24px}.people-photo{aspect-ratio:1.1;border-bottom-right-radius:60px}.people-copy h2{font-size:33px;letter-spacing:-1.2px}.people-copy .eyebrow{font-size:8px;letter-spacing:1.1px;line-height:1.6}.people-copy>p:not(.eyebrow){font-size:16px}.image-note{text-align:left;line-height:1.6;margin-bottom:28px}}

@media(max-width:480px){.app-scene{min-height:600px}.app-caption{left:12px;right:0;bottom:0;font-size:12px}.app-caption small{display:block;margin-top:4px;font-size:10px}.phone{bottom:72px}.rider-frame{bottom:150px}}

.hero-copy{container-type:inline-size}
.hero-copy h1{font-size:clamp(30px,14cqi,88px);letter-spacing:-.055em;line-height:1.04}
.headline-accent{display:block;white-space:nowrap;color:var(--orange)}
.mobile-cta{display:none}
.platforms{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px}.platform{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:19px;font-weight:700}.platform img{object-fit:contain}.platform small{display:block;font-size:8px;letter-spacing:1.2px;font-weight:400;margin-bottom:4px}
@media(max-width:760px){.desktop-cta{display:none}.mobile-cta{display:block}.hero{padding-top:24px;gap:22px}.hero-copy .eyebrow{margin-bottom:16px}.hero-copy h1{margin-bottom:16px}.hero-copy .intro{margin-bottom:10px}.hero-copy .description{margin-bottom:0}.header{height:80px}}
.store-preview{margin-top:22px}.store-soon{font-size:10px;letter-spacing:1.5px;font-weight:700;margin:0 0 7px}.store-badges{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.google-play-badge{display:block;width:166px;height:auto;margin-left:-10px}.app-store-badge{display:block;width:138px;height:auto}
@media(max-width:370px){.store-badges{gap:5px}.google-play-badge{width:148px}.app-store-badge{width:123px}}
