.cab-hero{--u:min(calc(100vw / 1440), calc(100vh / 960));background:#fff;position:relative}.cab-track{height:500vh;position:relative}.cab-scene{background:linear-gradient(to bottom, #fff 0, #fff var(--edge-px,83%), var(--color-band) var(--edge-px,83%));height:100lvh;position:sticky;top:0;overflow:hidden}.cab-frame{position:absolute;overflow:visible}.cab-letters{left:0;top:calc(var(--edge-px,50%) - 330 * var(--u) * .8);font-family:var(--font-display), Impact, sans-serif;font-size:calc(330 * var(--u));color:var(--color-letters);white-space:nowrap;text-transform:uppercase;will-change:transform;pointer-events:none;line-height:.8;position:absolute;transform:translate(100vw)}.cab-intro{left:calc(56 * var(--u));top:max(calc(150 * var(--u)), 118px);max-width:calc(760 * var(--u));opacity:var(--intro,1);transform:translateY(calc((1 - var(--intro,1)) * -40px));pointer-events:none;z-index:2;position:absolute}.cab-intro .cab-actions{pointer-events:var(--intro-pe,auto)}.cab-kicker{font-family:var(--font-mono);font-size:calc(12 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint)}.cab-title{margin-top:calc(14 * var(--u));font-family:var(--font-display), Impact, sans-serif;font-size:calc(96 * var(--u));text-transform:uppercase;color:var(--color-ink);text-wrap:balance;line-height:.94}.cab-actions{margin-top:calc(28 * var(--u));flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cab-actions button{background:var(--color-taxi);color:var(--color-ink)}.cab-actions button:hover{background:#ffe14d}.cab-call{min-height:44px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink);border-bottom:2px solid var(--color-taxi);align-items:center;padding-bottom:2px;font-size:14px;display:inline-flex}.cab-speed{left:calc(26 * var(--u));top:calc(var(--edge-px,50%) - 64 * var(--u));font-family:var(--font-mono);font-size:calc(10.5 * var(--u) + 3px);letter-spacing:.08em;color:var(--color-ink);opacity:var(--ph,0);transition:opacity .4s;position:absolute}.cab-band{inset:var(--edge-px,83%) 0 0 0;color:#fff;pointer-events:none;position:absolute}.cab-band a,.cab-band button{pointer-events:auto}.cab-strip{top:calc(76 * var(--u));align-items:flex-start;gap:calc(120 * var(--u));will-change:transform;display:flex;position:absolute;left:0;transform:translate(100vw)}.cab-lead{gap:calc(64 * var(--u));flex:none;display:flex}.cab-headline{font-family:var(--font-display), Impact, sans-serif;font-size:calc(64 * var(--u));text-transform:uppercase;white-space:nowrap;line-height:.98}.cab-lead-copy{width:calc(250 * var(--u));font-size:calc(12 * var(--u) + 2px);color:#ffffff9e;gap:12px;line-height:1.5;display:grid}.cab-card{--s:-40%;width:calc(270 * var(--u));padding:0 calc(30 * var(--u));gap:calc(14 * var(--u));border-left:1px solid #ffffff1f;flex:none;align-content:start;display:grid}.cab-lead+.cab-card{border-left:0}.cab-card-icon{width:calc(38 * var(--u) + 6px);height:calc(38 * var(--u) + 6px);color:#fff}.cab-card-title,.cab-card-body{background:linear-gradient(90deg, #fff calc(var(--s) - 34%), var(--color-taxi) calc(var(--s) - 6%), transparent calc(var(--s) + 26%));color:#0000;-webkit-background-clip:text;background-clip:text}.cab-card-title{font-family:var(--font-display), Impact, sans-serif;font-size:calc(26 * var(--u) + 4px);text-transform:uppercase;line-height:1}.cab-card-body{font-size:calc(12.4 * var(--u) + 2px);line-height:1.5}.cab-card:focus-visible{outline:2px solid var(--color-taxi);outline-offset:6px}.cab-pill{left:50%;bottom:calc(36 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:var(--ph,0);transform:translate(-50%, calc((1 - var(--ph,0)) * 24px));border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:500;transition:opacity .5s,transform .5s;display:inline-flex;position:absolute}.cab-pill:hover{border-color:var(--color-taxi);color:var(--color-taxi)}@media (max-width:767px),(orientation:portrait){.cab-hero{--u:min(calc(100vw / 430), 1.4px)}.cab-letters{font-size:calc(180 * var(--u));top:calc(var(--edge-px,50%) - 180 * var(--u) * .8)}.cab-intro{left:20px;right:20px;top:calc(var(--edge-px,50%) + 28px);max-width:none}.cab-kicker{color:#fff9;font-size:12px}.cab-title{font-size:calc(48 * var(--u));color:#fff}.cab-call{color:#fff}.cab-actions{gap:18px}.cab-strip{top:calc(44 * var(--u));gap:calc(56 * var(--u));padding-left:22px}.cab-lead{flex-direction:column;gap:18px}.cab-headline{font-size:calc(46 * var(--u))}.cab-lead-copy{width:calc(300 * var(--u));font-size:max(14px, calc(13 * var(--u)))}.cab-card{width:calc(250 * var(--u))}.cab-card-title{font-size:calc(26 * var(--u))}.cab-card-body{font-size:max(14px, calc(13 * var(--u)))}.cab-speed{left:20px;top:calc(var(--edge-px,50%) - 30px);font-size:12px}.cab-pill{bottom:calc(84px + env(safe-area-inset-bottom))}}
