.CardSwap-module__IXp2Dq__container{--swap-layout-scale:.83;--swap-center-x:33.2px;--swap-center-y:74.7px;top:calc(50% + var(--swap-center-y));left:calc(50% - var(--swap-center-x));perspective:900px;transform:translate(-50%, -50%) scale(var(--swap-layout-scale));transform-origin:50%;position:absolute;bottom:auto;right:auto;overflow:visible}.CardSwap-module__IXp2Dq__card{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;background:#090b0e;border:1px solid #e7cd7e59;border-radius:20px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 34px 80px #0000008f,inset 0 1px #ffffff0f}.CardSwap-module__IXp2Dq__container:not([data-card-swap-ready]) .CardSwap-module__IXp2Dq__card:first-child{z-index:3;transform:translate3d(-50%, -50%, 0) skewY(var(--card-swap-skew))}.CardSwap-module__IXp2Dq__container:not([data-card-swap-ready]) .CardSwap-module__IXp2Dq__card:nth-child(2){z-index:2;transform:translate3d(calc(-50% + var(--card-swap-distance)), calc(-50% - var(--card-swap-vertical-distance)), var(--card-swap-depth)) skewY(var(--card-swap-skew))}.CardSwap-module__IXp2Dq__container:not([data-card-swap-ready]) .CardSwap-module__IXp2Dq__card:nth-child(3){z-index:1;transform:translate3d(calc(-50% + var(--card-swap-distance-double)), calc(-50% - var(--card-swap-vertical-distance-double)), var(--card-swap-depth-double)) skewY(var(--card-swap-skew))}@media (min-width:821px) and (max-width:1100px){.CardSwap-module__IXp2Dq__container{--swap-layout-scale:.92;--swap-center-x:36.8px;--swap-center-y:82.8px}}@media (max-width:820px){.CardSwap-module__IXp2Dq__container{--swap-layout-scale:.86;--swap-center-x:34.4px;--swap-center-y:77.4px}}@media (max-width:620px){.CardSwap-module__IXp2Dq__container{--swap-layout-scale:.76;--swap-center-x:30.4px;--swap-center-y:68.4px}}@media (max-width:480px){.CardSwap-module__IXp2Dq__container{--swap-layout-scale:.6;--swap-center-x:24px;--swap-center-y:54px}}@media (max-width:400px){.CardSwap-module__IXp2Dq__container{--swap-layout-scale:.52;--swap-center-x:20.8px;--swap-center-y:46.8px}}@media (prefers-reduced-motion:reduce){.CardSwap-module__IXp2Dq__card{will-change:auto}}
.ProductPage-module__rScGOa__hero{background:radial-gradient(circle at 82% 24%, #cfab471f, transparent 31rem), radial-gradient(circle at 18% 82%, #22406033, transparent 34rem), var(--bg);padding:clamp(8.5rem,14vw,11.5rem) 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.ProductPage-module__rScGOa__hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ffffff05,#0000 66%);position:absolute;inset:0}.ProductPage-module__rScGOa__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.ProductPage-module__rScGOa__heroCopy{max-width:720px;animation:.7s cubic-bezier(.16,1,.3,1) both ProductPage-module__rScGOa__copyIn}.ProductPage-module__rScGOa__heroCopy h1{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(3.35rem,4.8vw,5.25rem);font-weight:520;line-height:.98}.ProductPage-module__rScGOa__coachmanTitleLead{white-space:nowrap;vertical-align:bottom;align-items:center;gap:.18em;display:inline-flex}.ProductPage-module__rScGOa__coachmanTitleIcon{pointer-events:none;border-radius:22%;flex:none;width:clamp(3rem,.82em,4rem);height:auto;display:inline-block;transform:translateY(.01em);box-shadow:0 12px 26px #0000004d}.ProductPage-module__rScGOa__heroDescription{max-width:52ch;color:var(--muted);margin:clamp(1.5rem,3vw,2.15rem) 0 0;font-size:clamp(1.05rem,1.65vw,1.25rem);line-height:1.65}.ProductPage-module__rScGOa__heroActions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2rem;display:flex}.ProductPage-module__rScGOa__primaryAction,.ProductPage-module__rScGOa__secondaryAction{border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.85rem 1.3rem;font-weight:760;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.ProductPage-module__rScGOa__primaryAction{color:#11151c;background:linear-gradient(112deg,#e8cf7b 0%,#c7a744 55%,#f2dc8a 100%);border:1px solid #f5df8b;box-shadow:0 10px 32px #d0ab422e,inset 0 1px #ffffff8c}.ProductPage-module__rScGOa__secondaryAction{border:1px solid var(--border);color:var(--text);background:#ffffff06}.ProductPage-module__rScGOa__primaryAction:hover,.ProductPage-module__rScGOa__secondaryAction:hover{transform:translateY(-2px)}.ProductPage-module__rScGOa__secondaryAction:hover{border-color:color-mix(in srgb, var(--border) 45%, var(--gold));background:#ffffff0b}.ProductPage-module__rScGOa__heroVisual{place-items:center;min-width:0;min-height:520px;animation:.85s cubic-bezier(.16,1,.3,1) 90ms both ProductPage-module__rScGOa__visualIn;display:grid}.ProductPage-module__rScGOa__heroVisual[data-product-visual=operations],.ProductPage-module__rScGOa__heroVisual[data-product-visual=booking]{min-height:510px}.ProductPage-module__rScGOa__heroVisual[data-product-visual=coachman]{min-height:440px}.ProductPage-module__rScGOa__cardSwapStage{width:100%;min-height:480px;position:relative}.ProductPage-module__rScGOa__heroSwapCard{background:#090b0e;border-color:#e7cd7e61}.ProductPage-module__rScGOa__heroSwapCard .ProductPage-module__rScGOa__bookingVisual,.ProductPage-module__rScGOa__heroSwapCard .ProductPage-module__rScGOa__bookingScreenshotMedia,.ProductPage-module__rScGOa__heroSwapCard .ProductPage-module__rScGOa__dashboardMedia{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;border:0}.ProductPage-module__rScGOa__bookingScreenshotMedia{border-radius:inherit;background:#fff;position:relative;overflow:hidden}.ProductPage-module__rScGOa__bookingScreenshotViewport{background:#fff;position:absolute;inset:2.35rem 0 0;overflow:hidden}.ProductPage-module__rScGOa__bookingScreenshotImage,.ProductPage-module__rScGOa__heroSwapCard .ProductPage-module__rScGOa__dashboardImage{object-fit:cover;object-position:center top}.ProductPage-module__rScGOa__deviceFrame{isolation:isolate;aspect-ratio:1350/2760;width:min(100%,340px);position:relative}.ProductPage-module__rScGOa__deviceScreenMask{z-index:1;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/app_view/bezels/iphone_17_pro/mask.png) 50%/100% 100% no-repeat;mask:url(/app_view/bezels/iphone_17_pro/mask.png) 50%/100% 100% no-repeat}.ProductPage-module__rScGOa__deviceScreen{background:#08090b;position:absolute;inset:2.5% 5.3333%;overflow:hidden}.ProductPage-module__rScGOa__deviceBezel{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ProductPage-module__rScGOa__driverMedia{width:min(100%,330px)}.ProductPage-module__rScGOa__phoneImage{object-fit:cover}.ProductPage-module__rScGOa__dashboardMedia,.ProductPage-module__rScGOa__bookingVisual{background:#0d0f12;border:1px solid #e0c16657;border-radius:clamp(1rem,2.2vw,1.45rem);width:100%;position:relative;overflow:hidden;box-shadow:0 42px 100px #0000009e,0 0 62px #d3ac3e1a}.ProductPage-module__rScGOa__dashboardMedia{aspect-ratio:16/10}.ProductPage-module__rScGOa__dashboardBar,.ProductPage-module__rScGOa__browserTopbar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111317f0;border-bottom:1px solid #ffffff12;align-items:center;gap:.42rem;height:2.35rem;padding:0 .9rem;display:flex;position:absolute;top:0;left:0;right:0}.ProductPage-module__rScGOa__dashboardBar span,.ProductPage-module__rScGOa__browserTopbar>span{background:#575a61;border-radius:50%;width:.47rem;height:.47rem}.ProductPage-module__rScGOa__dashboardBar i{color:#8f9299;margin-left:auto;font-size:.65rem;font-style:normal}.ProductPage-module__rScGOa__dashboardImage{object-fit:contain;object-position:center 2.3rem;background:#0a0b0d;padding-top:2.3rem}.ProductPage-module__rScGOa__bookingVisual{aspect-ratio:16/11;background:#ebe8e0}.ProductPage-module__rScGOa__browserTopbar{color:#828078;background:#17191d}.ProductPage-module__rScGOa__browserAddress{color:#9d9fa5;background:#24272c;border-radius:999px;width:52%;margin-left:.5rem;padding:.28rem .75rem;font-size:clamp(.42rem,.9vw,.66rem)}.ProductPage-module__rScGOa__bookingCanvas{color:#141414;background:radial-gradient(circle at 80% 14%,#cda94538,#0000 28%),#f5f2eb;min-height:100%;padding:clamp(3.35rem,7vw,4.5rem) clamp(1rem,4vw,2.6rem) clamp(1rem,3vw,2rem)}.ProductPage-module__rScGOa__bookingBrand{align-items:center;gap:.7rem;font-size:clamp(.72rem,1.2vw,1rem);font-weight:760;display:flex}.ProductPage-module__rScGOa__bookingMark{color:#111;background:#d8ba5d;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.65rem;display:grid}.ProductPage-module__rScGOa__bookingStatus{color:#76736d;margin-left:auto;font-size:.62rem;font-weight:600}.ProductPage-module__rScGOa__bookingProgress{color:#908d85;justify-content:center;align-items:center;gap:.6rem;margin:clamp(1rem,3vw,1.8rem) 0;font-size:clamp(.55rem,.9vw,.72rem);font-weight:700;display:flex}.ProductPage-module__rScGOa__bookingProgress span[data-active=true]{color:#171717}.ProductPage-module__rScGOa__bookingProgress i{background:#d1cdc3;width:clamp(1.2rem,3vw,3rem);height:1px}.ProductPage-module__rScGOa__bookingPanel{background:#ffffffe0;border:1px solid #d9d4c9;border-radius:1rem;width:min(100%,450px);margin:0 auto;padding:clamp(.85rem,2.8vw,1.5rem);box-shadow:0 20px 50px #3a33221f}.ProductPage-module__rScGOa__bookingPanel>p{margin:0 0 .8rem;font-size:clamp(.85rem,1.5vw,1.12rem);font-weight:760}.ProductPage-module__rScGOa__locationField{color:#77746d;border:1px solid #ddd8ce;border-radius:.62rem;align-items:center;gap:.6rem;min-height:2.6rem;margin-top:.55rem;padding:0 .75rem;font-size:clamp(.58rem,1vw,.78rem);display:flex}.ProductPage-module__rScGOa__locationField svg,.ProductPage-module__rScGOa__bookingMeta svg{color:#b18d2d}.ProductPage-module__rScGOa__bookingMeta{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:.55rem;display:grid}.ProductPage-module__rScGOa__bookingMeta span{color:#6e6c66;background:#f3f0e9;border-radius:.6rem;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .65rem;font-size:clamp(.52rem,.9vw,.72rem);display:flex}.ProductPage-module__rScGOa__bookingContinue{color:#f8f6f0;background:#171717;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.55rem;margin-top:.8rem;font-size:clamp(.62rem,1vw,.78rem);font-weight:760;display:flex}.ProductPage-module__rScGOa__coachmanStage{place-items:center;width:100%;min-height:440px;display:grid;position:relative}.ProductPage-module__rScGOa__coachmanHeroImage{z-index:1;filter:drop-shadow(0 32px 48px #0000006b);width:min(132%,720px);height:auto;display:block;position:relative;transform:translate(-2.5%)}.ProductPage-module__rScGOa__coachmanPhone{color:#161513;width:min(71%,340px)}.ProductPage-module__rScGOa__coachmanScreen{background:#f5f2eb;height:100%;padding:3.1rem 1rem 1rem;overflow:hidden}.ProductPage-module__rScGOa__coachmanGreeting{color:#77736b;margin:0;font-size:.7rem}.ProductPage-module__rScGOa__coachmanScreen>strong{margin-top:.15rem;font-size:clamp(.95rem,1.8vw,1.25rem);display:block}.ProductPage-module__rScGOa__whereTo{color:#6e6a62;background:#fff;border:1px solid #ddd6c8;border-radius:.95rem;align-items:center;gap:.7rem;min-height:3.2rem;margin:1.1rem 0 1.3rem;padding:0 .75rem;font-size:.82rem;display:flex;box-shadow:0 8px 24px #2a241a0f}.ProductPage-module__rScGOa__whereIcon{color:#d9b859;background:#151515;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.ProductPage-module__rScGOa__uiLabel{color:#7b766d;letter-spacing:.16em;margin:0 0 .55rem;font-size:.55rem;font-weight:800}.ProductPage-module__rScGOa__rideCard{color:#f6f2e9;background:#121313;border-radius:1.1rem;padding:.85rem;box-shadow:0 15px 35px #0000002e}.ProductPage-module__rScGOa__rideStatus{color:#8bd9fa;background:#0b2935;border-radius:999px;padding:.27rem .5rem;font-size:.52rem;font-weight:720;display:inline-flex}.ProductPage-module__rScGOa__rideCard>strong{margin-top:.65rem;font-size:.86rem;display:block}.ProductPage-module__rScGOa__rideRoute{grid-template-rows:auto auto;grid-template-columns:1.1rem 1fr;gap:.1rem .6rem;margin-top:.8rem;display:grid;position:relative}.ProductPage-module__rScGOa__rideRoute>span{z-index:1;color:#d7b85e;background:#171717;border:1px solid #d7b85e;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.48rem;display:grid}.ProductPage-module__rScGOa__rideRoute>i{background:#6f654e;width:1px;position:absolute;top:1rem;bottom:.75rem;left:.52rem}.ProductPage-module__rScGOa__rideRoute>p{color:#c4c0b7;grid-area:1/2/3;margin:0;font-size:.64rem;line-height:2}.ProductPage-module__rScGOa__providerRow{border-top:1px solid #393939;align-items:center;gap:.55rem;margin:.8rem -.85rem -.85rem;padding:.7rem .85rem;display:flex}.ProductPage-module__rScGOa__providerRow>span{color:#171717;background:#d9b859;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.55rem;font-weight:800;display:grid}.ProductPage-module__rScGOa__providerRow p{color:#a7a39a;margin:0;font-size:.54rem;line-height:1.4}.ProductPage-module__rScGOa__providerRow strong{color:#f3efe6;font-size:.62rem}.ProductPage-module__rScGOa__phoneTabs{color:#9b978f;text-align:center;grid-template-columns:repeat(3,1fr);margin-top:1rem;font-size:.5rem;display:grid}.ProductPage-module__rScGOa__phoneTabs span[data-active=true]{color:#1d1c19;font-weight:800}.ProductPage-module__rScGOa__featureSection,.ProductPage-module__rScGOa__showcaseSection,.ProductPage-module__rScGOa__faqSection,.ProductPage-module__rScGOa__ctaSection{border-top:1px solid var(--border);padding:clamp(5.5rem,10vw,9rem) 0}.ProductPage-module__rScGOa__sectionIntro{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""heading""description";align-items:start;gap:1rem;margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.ProductPage-module__rScGOa__sectionIntro .ProductPage-module__rScGOa__eyebrow{grid-area:eyebrow/auto}.ProductPage-module__rScGOa__sectionIntro h2{grid-area:heading;max-width:18ch}.ProductPage-module__rScGOa__sectionIntro>p:last-child{grid-area:description;max-width:58ch}.ProductPage-module__rScGOa__sectionIntro h2,.ProductPage-module__rScGOa__showcaseCopy h2,.ProductPage-module__rScGOa__faqIntro h2,.ProductPage-module__rScGOa__ctaPanel h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.2vw,5rem);font-weight:530;line-height:.98}.ProductPage-module__rScGOa__sectionIntro>p:last-child,.ProductPage-module__rScGOa__showcaseCopy>p,.ProductPage-module__rScGOa__faqIntro>p:last-child{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.ProductPage-module__rScGOa__featureList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,7vw,7rem);display:grid}.ProductPage-module__rScGOa__feature{border-top:1px solid var(--border);grid-template-columns:2.4rem minmax(0,1fr);gap:1rem;padding:1.65rem 0 clamp(2.8rem,5vw,4rem);display:grid}.ProductPage-module__rScGOa__featureNumber{color:var(--gold);letter-spacing:.12em;font-size:.72rem;font-weight:800}.ProductPage-module__rScGOa__feature h3{letter-spacing:-.025em;max-width:18ch;margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:610;line-height:1.15}.ProductPage-module__rScGOa__feature p{max-width:50ch;color:var(--muted);margin:.8rem 0 0;line-height:1.65}.ProductPage-module__rScGOa__showcaseSection{background:#090b0e}.ProductPage-module__rScGOa__showcaseGrid{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.ProductPage-module__rScGOa__showcaseCopy{align-self:center}.ProductPage-module__rScGOa__showcaseCopy h2{font-size:clamp(2.7rem,4.5vw,4.5rem)}.ProductPage-module__rScGOa__showcaseCopy>p{margin-top:1.35rem}.ProductPage-module__rScGOa__showcaseSignals{color:var(--muted);gap:.8rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.ProductPage-module__rScGOa__showcaseSignals li{align-items:center;gap:.7rem;display:flex}.ProductPage-module__rScGOa__showcaseSignals svg{color:var(--gold);flex:none}.ProductPage-module__rScGOa__showcaseVisual{min-width:0;margin:0}.ProductPage-module__rScGOa__showcaseVisual .ProductPage-module__rScGOa__deviceFrame{width:min(70%,370px);margin:0 auto}.ProductPage-module__rScGOa__showcaseVisual .ProductPage-module__rScGOa__dashboardMedia{aspect-ratio:16/10}.ProductPage-module__rScGOa__showcaseVisual figcaption{color:#8f929a;text-align:center;max-width:62ch;margin:1rem auto 0;font-size:.82rem;line-height:1.55}.ProductPage-module__rScGOa__journey{background:radial-gradient(circle at 50% 0,#d5b0481c,#0000 60%),#111318;border:1px solid #d5b04847;border-radius:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:clamp(.5rem,1.5vw,1rem);padding:clamp(1rem,3vw,2.25rem);display:grid;box-shadow:0 30px 80px #0000006b}.ProductPage-module__rScGOa__journey>div{border:1px solid var(--border);background:#ffffff06;border-radius:1rem;flex-direction:column;justify-content:flex-end;min-height:180px;padding:clamp(1rem,2.4vw,1.5rem);display:flex}.ProductPage-module__rScGOa__journey>div>span{color:var(--gold);letter-spacing:.15em;margin-bottom:auto;font-size:.65rem;font-weight:800}.ProductPage-module__rScGOa__journey strong{font-size:clamp(1rem,1.7vw,1.3rem)}.ProductPage-module__rScGOa__journey p{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.ProductPage-module__rScGOa__journey>svg{color:var(--gold)}.ProductPage-module__rScGOa__coachmanJourney{isolation:isolate;background:radial-gradient(circle at 50% 0,#d5b0481c,#0000 60%),#111318;border:1px solid #d5b04847;border-radius:1.4rem;min-width:0;padding:clamp(1rem,3vw,2.25rem);position:relative;box-shadow:0 30px 80px #0000006b}.ProductPage-module__rScGOa__coachmanJourneyGrid{z-index:2;grid-template-columns:minmax(0,1fr) 2.25rem minmax(0,1.08fr) 2.25rem minmax(0,1fr);align-items:stretch;display:grid;position:relative}.ProductPage-module__rScGOa__coachmanJourneyStageGroup{display:contents}.ProductPage-module__rScGOa__coachmanJourneyStage{z-index:2;border:1px solid var(--border);opacity:.72;background:#ffffff06;border-radius:1rem;flex-direction:column;justify-content:flex-end;min-width:0;min-height:180px;padding:clamp(1rem,2.4vw,1.5rem);transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.ProductPage-module__rScGOa__coachmanJourneyStage[data-complete=true]{border-color:color-mix(in srgb, var(--gold) 38%, var(--border));opacity:.88}.ProductPage-module__rScGOa__coachmanJourneyStage[data-active=true]{border-color:color-mix(in srgb, #f0d684 62%, var(--border));background:color-mix(in srgb, var(--gold) 5%, #ffffff06);opacity:1;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0000003d,0 0 22px #d5b04814}.ProductPage-module__rScGOa__coachmanJourney[data-reduced-motion=true] .ProductPage-module__rScGOa__coachmanJourneyStage{opacity:1}.ProductPage-module__rScGOa__coachmanJourneySheen{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 22%,#f0d6840f 43%,#ffffff17 50%,#0000 68%);position:absolute;inset:0;transform:translate(-82%)}.ProductPage-module__rScGOa__coachmanJourneyStage[data-active=true] .ProductPage-module__rScGOa__coachmanJourneySheen{animation:.78s cubic-bezier(.16,1,.3,1) ProductPage-module__rScGOa__coachmanJourneySheen}.ProductPage-module__rScGOa__coachmanJourneyNumber,.ProductPage-module__rScGOa__coachmanJourneyCopy{z-index:1;position:relative}.ProductPage-module__rScGOa__coachmanJourneyNumber{color:var(--gold);letter-spacing:.15em;margin-bottom:auto;font-size:.65rem;font-weight:800}.ProductPage-module__rScGOa__coachmanJourneyCopy strong{font-size:clamp(1rem,1.7vw,1.3rem)}.ProductPage-module__rScGOa__coachmanJourneyCopy p{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.45}.ProductPage-module__rScGOa__coachmanJourneyConnector{z-index:2;align-self:center;width:2.25rem;min-width:0;position:relative}.ProductPage-module__rScGOa__coachmanJourneyConnector>span{background:#d5b04824;height:1px;transition:background .18s;position:absolute;top:50%;left:0;right:0}.ProductPage-module__rScGOa__coachmanJourneyConnector>i{background:#3a3528;border-radius:50%;width:.4rem;height:.4rem;transition:background .22s,box-shadow .22s;position:absolute;top:calc(50% - .2rem);right:-.1rem}.ProductPage-module__rScGOa__coachmanJourneyConnector[data-complete=true]>span{background:#f0d6847a}.ProductPage-module__rScGOa__coachmanJourneyConnector[data-complete=true]>i{background:#f0d684;box-shadow:0 0 0 3px #d5b0481a,0 0 11px #d5b0487a}.ProductPage-module__rScGOa__coachmanJourneyPort{z-index:4;opacity:0;pointer-events:none;border-radius:50%;width:.35rem;height:.35rem;display:block;position:absolute;top:50%}.ProductPage-module__rScGOa__coachmanJourneyPortIn{left:-.18rem;transform:translateY(-50%)}.ProductPage-module__rScGOa__coachmanJourneyPortOut{right:-.18rem;transform:translateY(-50%)}.ProductPage-module__rScGOa__coachmanJourneyBeam{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ProductPage-module__rScGOa__coachmanJourneyBeam path{vector-effect:non-scaling-stroke}@keyframes ProductPage-module__rScGOa__coachmanJourneySheen{0%{opacity:0;transform:translate(-82%)}35%{opacity:1}to{opacity:0;transform:translate(82%)}}.ProductPage-module__rScGOa__faqLayout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,10vw,9rem);display:grid}.ProductPage-module__rScGOa__faqIntro{position:sticky;top:7.5rem}.ProductPage-module__rScGOa__faqIntro h2{font-size:clamp(2.7rem,4.8vw,4.7rem)}.ProductPage-module__rScGOa__faqIntro>p:last-child{max-width:37ch;margin-top:1.3rem}.ProductPage-module__rScGOa__faqList{border-top:1px solid var(--border)}.ProductPage-module__rScGOa__faqList details{border-bottom:1px solid var(--border)}.ProductPage-module__rScGOa__faqList summary{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:74px;padding:1.25rem 0;list-style:none;display:grid}.ProductPage-module__rScGOa__faqList summary::-webkit-details-marker{display:none}.ProductPage-module__rScGOa__faqList summary>span{color:var(--gold);letter-spacing:.12em;font-size:.7rem;font-weight:800}.ProductPage-module__rScGOa__faqList summary strong{font-size:clamp(1.05rem,2vw,1.28rem);font-weight:580}.ProductPage-module__rScGOa__faqList summary i{border:1px solid var(--border);width:2rem;height:2rem;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.ProductPage-module__rScGOa__faqMinus,.ProductPage-module__rScGOa__faqList details[open] .ProductPage-module__rScGOa__faqPlus{display:none}.ProductPage-module__rScGOa__faqList details[open] .ProductPage-module__rScGOa__faqMinus{display:block}.ProductPage-module__rScGOa__faqList details>div{padding:0 3rem 1.5rem;animation:.24s cubic-bezier(.16,1,.3,1) ProductPage-module__rScGOa__answerIn}.ProductPage-module__rScGOa__faqList details p{max-width:64ch;color:var(--muted);margin:0;line-height:1.7}.ProductPage-module__rScGOa__ctaPanel{background:radial-gradient(circle at 100% 0,#deb84a26,#0000 38%),linear-gradient(135deg,#15171b,#0d0f12);border:1px solid #d8b34852;border-radius:clamp(1.35rem,3vw,2rem);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,6vw,5rem);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000059}.ProductPage-module__rScGOa__ctaPanel h2{font-size:clamp(2.5rem,4.8vw,4.7rem)}.ProductPage-module__rScGOa__ctaPanel .ProductPage-module__rScGOa__primaryAction{flex:none}@keyframes ProductPage-module__rScGOa__copyIn{0%{opacity:0;transform:translateY(18px)}}@keyframes ProductPage-module__rScGOa__visualIn{0%{opacity:0;transform:translateY(22px)scale(.985)}}@keyframes ProductPage-module__rScGOa__answerIn{0%{opacity:0;transform:translateY(-5px)}}@media (max-width:1000px){.ProductPage-module__rScGOa__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:2rem}.ProductPage-module__rScGOa__heroCopy h1{font-size:clamp(3.2rem,5.4vw,4.2rem)}.ProductPage-module__rScGOa__showcaseGrid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:3rem}}@media (min-width:1101px){.ProductPage-module__rScGOa__heroGrid[data-product-visual=operations],.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking]{grid-template-columns:minmax(0,1fr) minmax(500px,500px)}}@media (min-width:821px) and (max-width:1100px){.ProductPage-module__rScGOa__heroGrid[data-product-visual=operations],.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking]{grid-template-columns:1fr}.ProductPage-module__rScGOa__heroGrid[data-product-visual=operations] .ProductPage-module__rScGOa__heroCopy,.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking] .ProductPage-module__rScGOa__heroCopy{max-width:710px}.ProductPage-module__rScGOa__heroVisual[data-product-visual=operations],.ProductPage-module__rScGOa__heroVisual[data-product-visual=booking]{min-height:auto}.ProductPage-module__rScGOa__cardSwapStage{min-height:520px}}@media (max-width:1100px){.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking]{grid-template-areas:"visual""copy"}.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking] .ProductPage-module__rScGOa__heroVisual{grid-area:visual}.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking] .ProductPage-module__rScGOa__heroCopy{text-align:center;grid-area:copy;margin-inline:auto}.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking] .ProductPage-module__rScGOa__heroCopy h1,.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking] .ProductPage-module__rScGOa__heroDescription{margin-inline:auto}.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking] .ProductPage-module__rScGOa__heroActions{justify-content:center}.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking] .ProductPage-module__rScGOa__cardSwapStage{clip-path:inset(-100px -100px -12px)}}@media (max-width:820px){.ProductPage-module__rScGOa__hero{padding-top:8.25rem}.ProductPage-module__rScGOa__heroGrid,.ProductPage-module__rScGOa__showcaseGrid,.ProductPage-module__rScGOa__faqLayout{grid-template-columns:1fr}.ProductPage-module__rScGOa__heroCopy{max-width:710px}.ProductPage-module__rScGOa__heroCopy h1{max-width:16ch;font-size:clamp(3.25rem,8.5vw,4.8rem)}.ProductPage-module__rScGOa__heroVisual{min-height:540px}.ProductPage-module__rScGOa__heroVisual[data-product-visual=coachman],.ProductPage-module__rScGOa__coachmanStage{min-height:440px}.ProductPage-module__rScGOa__heroVisual[data-product-visual=operations],.ProductPage-module__rScGOa__heroVisual[data-product-visual=booking]{min-height:auto}.ProductPage-module__rScGOa__cardSwapStage{min-height:490px}.ProductPage-module__rScGOa__heroGrid[data-product-visual=booking]{gap:2.5rem}.ProductPage-module__rScGOa__dashboardMedia,.ProductPage-module__rScGOa__bookingVisual{width:min(100%,720px)}.ProductPage-module__rScGOa__sectionIntro .ProductPage-module__rScGOa__eyebrow{grid-column:auto}.ProductPage-module__rScGOa__sectionIntro>p:last-child{max-width:45ch}.ProductPage-module__rScGOa__showcaseGrid{gap:3.5rem}.ProductPage-module__rScGOa__showcaseCopy{max-width:670px}.ProductPage-module__rScGOa__faqIntro{position:static}.ProductPage-module__rScGOa__faqIntro>p:last-child{max-width:46ch}}@media (max-width:620px){.ProductPage-module__rScGOa__hero{padding:7.6rem 0 4.75rem}.ProductPage-module__rScGOa__heroGrid{gap:3rem}.ProductPage-module__rScGOa__heroCopy h1{max-width:14ch;font-size:clamp(2.85rem,12.8vw,3.8rem)}.ProductPage-module__rScGOa__heroDescription{font-size:1.02rem}.ProductPage-module__rScGOa__heroActions{align-items:stretch}.ProductPage-module__rScGOa__primaryAction,.ProductPage-module__rScGOa__secondaryAction{width:100%}.ProductPage-module__rScGOa__heroVisual{min-height:500px}.ProductPage-module__rScGOa__heroVisual[data-product-visual=coachman],.ProductPage-module__rScGOa__coachmanStage{min-height:400px}.ProductPage-module__rScGOa__cardSwapStage{min-height:435px}.ProductPage-module__rScGOa__deviceFrame{width:min(72%,300px)}.ProductPage-module__rScGOa__coachmanPhone{width:min(76%,315px)}.ProductPage-module__rScGOa__bookingVisual{aspect-ratio:auto;min-height:430px}.ProductPage-module__rScGOa__browserAddress{width:64%}.ProductPage-module__rScGOa__bookingCanvas{padding-top:3.4rem}.ProductPage-module__rScGOa__featureList{grid-template-columns:1fr}.ProductPage-module__rScGOa__feature{padding-bottom:2.4rem}.ProductPage-module__rScGOa__journey{grid-template-columns:1fr}.ProductPage-module__rScGOa__journey>div{min-height:135px}.ProductPage-module__rScGOa__journey>svg{justify-self:center;transform:rotate(90deg)}.ProductPage-module__rScGOa__coachmanJourneyGrid{grid-template-columns:1fr}.ProductPage-module__rScGOa__coachmanJourneyStageGroup{grid-template-columns:minmax(0,1fr);display:grid}.ProductPage-module__rScGOa__coachmanJourneyStage{min-height:135px}.ProductPage-module__rScGOa__coachmanJourneyConnector{justify-self:center;width:2rem;height:2.25rem}.ProductPage-module__rScGOa__coachmanJourneyConnector>span{width:1px;height:auto;inset:0 auto 0 50%}.ProductPage-module__rScGOa__coachmanJourneyConnector>i{inset:auto auto -.1rem calc(50% - .2rem)}.ProductPage-module__rScGOa__coachmanJourneyPort{top:auto;left:50%}.ProductPage-module__rScGOa__coachmanJourneyPortIn{top:-.18rem;transform:translate(-50%)}.ProductPage-module__rScGOa__coachmanJourneyPortOut{bottom:-.18rem;right:auto;transform:translate(-50%)}.ProductPage-module__rScGOa__faqList summary{grid-template-columns:1.5rem minmax(0,1fr) 2rem;gap:.7rem}.ProductPage-module__rScGOa__faqList details>div{padding-left:2.2rem;padding-right:0}.ProductPage-module__rScGOa__ctaPanel{flex-direction:column;align-items:stretch}}@media (max-width:480px){.ProductPage-module__rScGOa__cardSwapStage{min-height:345px}}@media (max-width:400px){.ProductPage-module__rScGOa__cardSwapStage{min-height:305px}}@media (min-width:821px){.ProductPage-module__rScGOa__heroGrid[data-product-visual=driver]{grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:clamp(2.5rem,5vw,4rem)}.ProductPage-module__rScGOa__heroGrid[data-product-visual=driver] .ProductPage-module__rScGOa__heroCopy h1{max-width:22ch;font-size:clamp(3rem,4.45vw,4rem)}}@media (prefers-reduced-motion:reduce){.ProductPage-module__rScGOa__heroCopy,.ProductPage-module__rScGOa__heroVisual,.ProductPage-module__rScGOa__faqList details>div{animation:none}.ProductPage-module__rScGOa__primaryAction,.ProductPage-module__rScGOa__secondaryAction,.ProductPage-module__rScGOa__coachmanJourneyStage,.ProductPage-module__rScGOa__coachmanJourneyConnector>span,.ProductPage-module__rScGOa__coachmanJourneyConnector>i{transition:none}.ProductPage-module__rScGOa__coachmanJourneyStage[data-active=true] .ProductPage-module__rScGOa__coachmanJourneySheen{animation:none}}
