/* Homepage only; shared contact, partner and policy pages retain their styling. */
.business-home{--ink:#101b44;--blue:#2538f5;--muted:#626b83;color:var(--ink);background:#fff;font-size:16px;line-height:1.65;overflow:hidden}.business-home *{box-sizing:border-box}.business-home h1,.business-home h2,.business-home h3{color:var(--ink);letter-spacing:-.04em;line-height:1.12}.business-home h1{font-size:clamp(42px,4.7vw,66px);font-weight:700;margin:20px 0 24px}.business-home h2{font-size:clamp(32px,3.5vw,46px);font-weight:700;margin-bottom:22px}.business-home h3{font-size:28px;font-weight:600}.business-home h1 span,.business-home h2 span{color:var(--blue)}.business-home p{color:var(--muted)}.business-home .eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--blue);margin-bottom:14px}.business-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;padding-top:65px;padding-bottom:60px}.hero-intro{font-size:18px;max-width:520px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0}.business-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;background:var(--blue);color:white!important;padding:15px 23px;border-radius:12px;font-weight:600;box-shadow:0 8px 20px #2538f522}.business-button:hover{background:#1424d6}.business-link{color:var(--blue);font-weight:600;font-size:14px}.business-link:hover{text-decoration:underline;color:#1424d6}.business-home a:focus-visible,.business-home summary:focus-visible{outline:3px solid #f3ac20;outline-offset:5px}.hero-tags,.travel-modes{display:flex;gap:8px;flex-wrap:wrap}.hero-tags span,.travel-modes span{font-size:11px;background:#f1f3ff;border:1px solid #e4e8ff;border-radius:30px;padding:7px 12px}.hero-visual{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center;gap:22px}.visual-orbit{position:absolute;width:490px;height:490px;border-radius:50%;background:radial-gradient(circle,#dfe6ff,#f2f5ff 67%,#fff 68%);z-index:0}.phone{position:relative;margin:0;background:#fff;border:6px solid #15204b;border-radius:28px;overflow:hidden;box-shadow:0 22px 42px #17255622;width:210px;flex-shrink:0}.phone img{display:block;width:100%;height:auto;aspect-ratio:auto}.phone figcaption{font-size:8px;letter-spacing:.08em;font-weight:700;text-align:center;color:var(--ink);background:#fff;padding:10px 3px;line-height:1.4}.hero-phone-primary{transform:rotate(6deg);margin-top:-32px}.hero-phone-secondary{transform:rotate(-7deg);margin-top:55px;width:185px}.visual-note{position:absolute;bottom:16px;left:70px;font-size:13px;font-weight:600;padding:13px 20px;border-radius:12px;background:white;box-shadow:0 8px 30px #15204b17}.visual-note span{display:inline-block;color:#19965b;margin-right:9px}.business-proof{border-top:1px solid #e6eaf3;border-bottom:1px solid #e6eaf3;display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:20px;padding-top:28px;padding-bottom:28px;align-items:center}.business-proof strong{font-size:32px;display:block;line-height:1.2;letter-spacing:-.04em}.business-proof span{font-size:12px;color:var(--muted)}.business-proof p{font-size:11px;margin:0}.business-section{padding-top:85px;padding-bottom:75px}.section-intro{max-width:680px;margin-bottom:38px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.model-card{border-radius:24px;padding:32px 26px 0;overflow:hidden;min-width:0;display:flex;flex-direction:column;align-items:center}.fleet-card{background:#f0f2ff}.rider-card{background:#eef8f5}.card-copy{align-self:stretch}.card-copy p{font-size:15px}.card-copy ul{padding-left:20px;font-size:14px;color:var(--muted);margin:20px 0}.card-copy li{margin-bottom:8px}.card-phone{width:230px;margin:32px 0 -35px}.availability-note{font-size:12px;line-height:1.6;margin-top:22px}.owner-section{background:#101b44;padding:85px 0}.owner-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.owner-section h2,.owner-section strong{color:white}.owner-section h2 span{color:#a3b0ff}.owner-section .eyebrow{color:#abb7ff}.owner-section p{color:#b7bfd7}.owner-benefits{margin:30px 0}.owner-benefits>div{border-top:1px solid #ffffff21;padding:17px 0 4px}.owner-benefits p{font-size:14px;margin-top:6px}.owner-screens{display:flex;gap:22px;align-items:center;justify-content:center}.owner-screens .phone{width:195px;border-color:#576189}.owner-screens .phone:last-child{transform:translateY(40px)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.feature-number{color:var(--blue);font-size:13px;display:block;border-top:1px solid #dce2ef;padding-top:18px;margin-bottom:22px}.benefit-grid h3{font-size:24px}.benefit-grid p{font-size:15px}.traveler-section{background:#f6f4ff;border-radius:28px;padding:55px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px}.traveler-copy>p{font-size:15px}.traveler-copy .eyebrow{font-size:11px}.traveler-copy .availability-note{font-size:12px}.traveler-screens{display:flex;gap:18px;justify-content:center;align-items:center}.traveler-screens .phone{width:170px}.traveler-screens .phone:last-child{transform:translateY(28px)}.faq-section{padding-bottom:80px}.faq-section details{border-bottom:1px solid #e1e6f0;padding:20px 0}.faq-section summary{cursor:pointer;color:var(--ink);font-weight:600}.faq-section details p{max-width:850px;font-size:15px;margin-top:15px}.download-section{background:#eef1ff;border-radius:28px;padding:50px 65px 0;display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:75px;overflow:hidden}.download-section>div{padding-bottom:45px}.download-badges{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.download-badges img{width:155px;height:auto}.download-phone{width:230px;align-self:flex-start;margin-bottom:-55px}.business-home footer p{color:white}.business-home footer .note{color:#c3c7e7}.business-home footer h3{color:#fff;letter-spacing:normal}.business-home footer .app_btn img{max-width:160px}
@media(min-width:1200px){.business-home .container{max-width:1140px}}
@media(max-width:991px){.business-hero{padding-top:40px;grid-template-columns:1fr 1fr}.hero-visual{min-height:450px;gap:12px}.hero-phone-primary{width:170px}.hero-phone-secondary{width:150px}.visual-orbit{width:360px;height:360px}.visual-note{left:5px;bottom:0}.business-proof{grid-template-columns:repeat(3,1fr)}.business-proof p{grid-column:1/-1}.owner-layout{gap:30px}.owner-screens{gap:12px}.owner-screens .phone{width:150px}.traveler-section{padding:35px;gap:25px}.traveler-screens .phone{width:135px}.download-section{padding:40px 40px 0}}
@media(max-width:767px){.business-hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:35px;gap:15px}.business-home h1{font-size:44px}.hero-intro{font-size:16px}.hero-visual{min-height:485px;gap:20px}.hero-phone-primary{width:185px}.hero-phone-secondary{width:160px}.visual-orbit{width:380px;height:380px}.visual-note{left:50%;transform:translateX(-50%);white-space:nowrap;bottom:4px}.business-proof{gap:12px;padding-top:22px;padding-bottom:22px}.business-proof strong{font-size:27px}.business-proof span{display:block;font-size:11px}.business-section{padding-top:55px;padding-bottom:50px}.model-grid{grid-template-columns:1fr}.model-card{padding:28px 24px 0}.owner-section{padding:55px 0}.owner-layout{grid-template-columns:1fr;gap:35px}.owner-screens{padding-bottom:35px;gap:20px}.owner-screens .phone{width:170px}.benefit-grid{grid-template-columns:1fr;gap:18px}.feature-number{margin-bottom:14px}.traveler-section{grid-template-columns:1fr;border-radius:0;padding:40px 24px;gap:30px}.traveler-screens{padding-bottom:25px;gap:20px}.traveler-screens .phone{width:155px}.faq-section{padding-bottom:50px}.download-section{border-radius:0;padding:40px 24px 0;gap:20px;flex-direction:column;align-items:flex-start;margin-bottom:0}.download-section>div{padding-bottom:15px}.download-phone{align-self:center;width:210px;margin-bottom:-55px}.hero-actions{gap:18px}.business-home h2{font-size:35px}}
@media(max-width:375px){.business-home h1{font-size:39px}.hero-visual{gap:13px;min-height:430px}.hero-phone-primary{width:155px}.hero-phone-secondary{width:140px}.owner-screens .phone{width:145px}.traveler-screens .phone{width:137px}.hero-tags span{font-size:10px;padding:6px 8px}}
@media(prefers-reduced-motion:reduce){.business-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.business-home .download-badges a{display:inline-flex;background:#2538f5;border-radius:10px;padding:9px 13px;align-items:center}
.business-home .download-badges img{height:auto;width:145px}

/* Restore the original illustrated hero backdrop. */
.business-hero-backdrop{position:relative;isolation:isolate;background:#1c33ff;overflow:hidden}
.business-hero-backdrop::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/banner-bg.svg') no-repeat bottom center;background-size:contain;transform:scale(1.05);pointer-events:none}
.business-hero-backdrop::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1c33ff 15%,rgba(28,51,255,.9) 38%,rgba(28,51,255,.15) 100%);pointer-events:none}
.business-hero-backdrop .hero-copy h1,.business-hero-backdrop .hero-copy h1 span{color:#fff}
.business-hero-backdrop .hero-intro{color:#e4e8ff}
.business-hero-backdrop .eyebrow{color:#ced6ff}
.business-hero-backdrop .business-button{background:#fff;color:#1c33ff!important}
.business-hero-backdrop .business-button:hover{background:#edf0ff}
.business-hero-backdrop .business-link{color:#fff}
.business-hero-backdrop .hero-tags span{color:#fff;background:#ffffff14;border-color:#ffffff40}
.business-hero-backdrop .visual-orbit{display:none}
@media(max-width:767px){.business-hero-backdrop::before{background-size:auto 48%;background-position:bottom center}.business-hero-backdrop::after{background:linear-gradient(180deg,#1c33ff 10%,rgba(28,51,255,.9) 40%,rgba(28,51,255,.15) 100%)}}

.business-home .hero-store-links{gap:14px}
.business-home .hero-store-links a{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:10px 16px;border:1px solid #ffffff55;border-radius:12px;background:#101b44;box-shadow:0 8px 20px #101b4422}
.business-home .hero-store-links a:hover{background:#172650}
.business-home .hero-store-links img{display:block;width:150px;height:auto}
@media(max-width:375px){.business-home .hero-store-links{gap:10px}.business-home .hero-store-links a{padding:10px 12px}.business-home .hero-store-links img{width:125px}}
