/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-200:oklch(92.2% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bimba-yellow:#f4b200}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-full{width:100%}.grow{flex-grow:1}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.appearance-none{appearance:none}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-neutral-200{border-color:var(--color-neutral-200)}.bg-bimba-yellow{background-color:var(--color-bimba-yellow)}.bg-transparent{background-color:#0000}.bg-white\/82{background-color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.bg-white\/82{background-color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.bg-\[linear-gradient\(110deg\,transparent\,rgba\(255\,255\,255\,0\.42\)\,transparent\)\]{background-image:linear-gradient(110deg,#0000,#ffffff6b,#0000)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[2\.35rem\]{font-size:2.35rem}.leading-none{--tw-leading:1;line-height:1}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.text-bimba-yellow{color:var(--color-bimba-yellow)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-950{color:var(--color-neutral-950)}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_18px_45px_rgba\(244\,178\,0\,0\.28\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#f4b20047)}.shadow-\[0_18px_45px_rgba\(244\,178\,0\,0\.28\)\],.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffc)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,filter\]{transition-property:box-shadow,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:text-bimba-yellow:is(:where(.group):focus-within *){color:var(--color-bimba-yellow)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}.placeholder\:text-neutral-500::placeholder{color:var(--color-neutral-500)}.focus-within\:border-bimba-yellow:focus-within{border-color:var(--color-bimba-yellow)}.focus-within\:bg-white:focus-within{background-color:var(--color-white)}.focus-within\:shadow-\[0_0_0_4px_rgba\(244\,178\,0\,0\.12\)\]:focus-within{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#f4b2001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:shadow-\[0_22px_58px_rgba\(244\,178\,0\,0\.42\)\]:hover{--tw-shadow:0 22px 58px var(--tw-shadow-color,#f4b2006b);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-neutral-950:focus-visible{--tw-ring-color:var(--color-neutral-950)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}}.consent-shell{z-index:80;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d10e0;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:min(680px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:clamp(16px,4vw,32px);right:clamp(16px,4vw,32px);box-shadow:0 24px 80px #00000052}.consent-copy span{letter-spacing:.08em;text-transform:uppercase;color:#f4c542;align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;font-weight:800;display:inline-flex}.consent-actions svg,.consent-copy svg{width:16px;height:16px}.consent-copy p{color:#ffffffc7;max-width:46rem;margin:0;font-size:.9rem;line-height:1.5}.consent-actions{align-items:center;gap:10px;display:flex}.consent-primary,.consent-secondary{min-height:42px;font:inherit;cursor:pointer;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.consent-primary{color:#14120a;background:#f4c542}.consent-secondary{color:#fff;background:#ffffff14}.calendly-embed-shell{background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;width:100%;min-height:min(680px,78vh);margin-top:18px;position:relative;overflow:hidden}.calendly-embed-shell:before{content:"Cargando agenda...";color:#ffffffb8;place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.calendly-embed-shell iframe{z-index:1;background:#fff;border:0;width:100%;min-height:min(680px,78vh);display:block;position:relative}@media (max-width:760px){.consent-shell{grid-template-columns:1fr;bottom:12px;left:12px;right:12px}.consent-actions{grid-template-columns:1fr;display:grid}.calendly-embed-shell,.calendly-embed-shell iframe{min-height:720px}}:root{--bimba-black:#070706;--bimba-ink:#111;--bimba-charcoal:#101412;--bimba-yellow:#f4b200;--bimba-yellow-soft:#f4b200;--bimba-cream:#f8f6ef;--bimba-warm:#f3efe4;--bimba-teal:#1c6d66;--bimba-green:#1c6d66;--bimba-surface:#ffffffdb;--bimba-surface-solid:#fff;--bimba-surface-soft:#f8f6efbd;--bimba-surface-glass:#ffffffad;--bimba-dark-glass:#070c0cc2;--bimba-border:#11111117;--bimba-border-light:#fff3;--bimba-text:#070706;--bimba-text-muted:#111111a3;--bimba-text-soft:#11111185;--bimba-text-inverse:#ffffffeb;--bimba-text-inverse-muted:#ffffffa8;--bimba-yellow-rgb:244,178,0;--bimba-black-rgb:7,7,6;--bimba-white-rgb:255,255,255;--bimba-radius-lg:20px;--bimba-radius-md:12px;--bimba-radius-pill:999px;--bimba-shadow-soft:0 18px 48px #07070613,0 2px 8px #07070609;--bimba-shadow-panel:0 30px 78px #07070624,0 8px 20px #07070612;--bimba-shadow-yellow:0 18px 46px rgba(var(--bimba-yellow-rgb),.25);--bimba-shadow-yellow-strong:0 24px 58px rgba(var(--bimba-yellow-rgb),.34);--bimba-type-tight:-.045em;--bimba-type-title:-.035em;--bimba-type-body:-.015em;--bimba-type-label:.075em;--bimba-ease:cubic-bezier(.22,1,.36,1);--bimba-section-x:clamp(1rem,4vw,4.5rem);--bimba-anchor-offset:clamp(5.25rem,7vw,7.25rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--bimba-anchor-offset)}body{background:var(--bimba-black);color:var(--bimba-ink);font-family:var(--font-sans);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}button,input,select{font:inherit}::selection{color:#111;background:#f4b200}.hero-shell{isolation:isolate;background:#070706;position:relative;overflow:hidden}.hero-video{z-index:0;object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.hero-readability{z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 24%,#ffffffc2,#ffffff38 32%,#0000 55%),linear-gradient(90deg,#ffffffb8,#ffffff6b 30%,#ffffff0d 58%,#0000),linear-gradient(#00000014,#0000 48%,#0000008a);position:absolute;inset:0}.hero-content,.hero-header,.learn-more-callout,.scroll-cue{z-index:2;position:relative}.hero-header{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(90deg,#05080957,#05080929 42%,#05080947),#ffffff14;border:1px solid #fff3;border-radius:clamp(1.15rem,1.6vw,1.55rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,3.2rem);padding:clamp(.5rem,.7vw,.68rem) clamp(.72rem,1vw,1.15rem);display:grid;position:fixed;top:clamp(.9rem,1.8vw,1.45rem);left:clamp(1rem,2.7vw,2.8rem);right:clamp(1rem,2.7vw,2.8rem);box-shadow:0 18px 58px #00000024,inset 0 1px #ffffff24}form[id],section[id]{scroll-margin-top:var(--bimba-anchor-offset)}.bimba-logo{filter:drop-shadow(0 3px 14px #0000007a)drop-shadow(0 0 24px #0000003d);align-items:center;text-decoration:none;display:inline-flex}.bimba-logo img{width:clamp(7rem,9.5vw,10.8rem);height:auto;display:block}.hero-nav{justify-content:center;gap:clamp(1.6rem,3.9vw,4.9rem);display:flex}.hero-nav a{color:#fffffff0;letter-spacing:-.018em;text-shadow:0 2px 18px #0000003d;font-size:clamp(.86rem,1vw,1.08rem);font-weight:520;text-decoration:none;transition:color .18s,transform .18s}.hero-nav a:hover{color:#f4b200;transform:translateY(-1px)}.header-actions{justify-content:flex-end;align-items:center;gap:clamp(.48rem,.85vw,.85rem);display:flex}.language-menu{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101b1f40;border:1.6px solid #ffffffdb;border-radius:.92rem;align-items:stretch;display:inline-flex;position:relative;box-shadow:0 16px 38px #00000029,inset 0 1px #ffffff29}.language-trigger{border-radius:inherit;color:#fff;min-height:clamp(2.32rem,3.1vw,3.4rem);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:.48rem;padding:0 clamp(.62rem,.9vw,.95rem);display:inline-flex}.language-trigger:focus-visible{box-shadow:0 0 0 3px #f4b2005c}.language-flag{font-size:clamp(.82rem,1.05vw,1.06rem);line-height:1}.language-trigger span:not(.language-flag){letter-spacing:-.02em;white-space:nowrap;font-size:clamp(.82rem,.96vw,1rem);font-weight:760;line-height:1}.language-chevron{stroke-width:2.8px;width:.86rem;height:.86rem;transition:transform .18s var(--bimba-ease);flex:none}.language-menu.is-open .language-chevron{transform:rotate(180deg)}.language-options{z-index:90;opacity:0;pointer-events:none;transform-origin:100% 0;min-width:max(100%,13.6rem);transition:opacity .16s var(--bimba-ease),transform .16s var(--bimba-ease);background:linear-gradient(#fffffff7,#eff1edf0),#fffffff5;border:1px solid #ffffffb8;border-radius:1rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .42rem);right:0;transform:translateY(-.3rem)scale(.985);box-shadow:0 24px 70px #00000047,inset 0 1px #ffffffe6}.language-menu.is-open .language-options{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.language-option{color:#181818;text-align:left;cursor:pointer;min-height:2.6rem;transition:background .16s var(--bimba-ease),color .16s var(--bimba-ease),transform .16s var(--bimba-ease);background:0 0;border:0;border-radius:.72rem;grid-template-columns:1.1rem 1.3rem 1fr;align-items:center;gap:.42rem;padding:0 .72rem;font-size:.96rem;font-weight:740;display:grid}.language-option:focus-visible,.language-option:hover{background:#f4b20029;outline:none}.language-option.is-selected{color:#111;background:#f4b200}.language-option-check{justify-content:center;align-items:center;display:inline-flex}.language-option-check svg{stroke-width:3px;width:.98rem;height:.98rem}.language-option-flag{line-height:1}.nav-cta,.partner-submit{color:#050505;letter-spacing:-.025em;cursor:pointer;box-shadow:0 20px 52px rgba(var(--bimba-yellow-rgb),.32);background:#f4b200;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:760;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.nav-cta:hover,.partner-submit:hover{filter:saturate(1.04);box-shadow:0 26px 66px rgba(var(--bimba-yellow-rgb),.42);transform:translateY(-2px)}.nav-cta{white-space:nowrap;gap:.56rem;min-height:clamp(2.48rem,3.25vw,3.7rem);padding:0 clamp(.95rem,1.6vw,1.9rem);font-size:clamp(.82rem,1vw,1.05rem)}.nav-cta-mobile-label{display:none}.nav-cta svg,.partner-submit svg{stroke-width:2.45px;width:1.08em;height:1.08em}.nav-cta .nav-pin-icon{stroke:none;width:1.22em;height:1.22em}.nav-pin-icon path{fill:#050505}.nav-pin-icon circle{fill:#f4b200}.hero-content{flex-direction:column;width:min(100% - clamp(2rem,6vw,6.5rem),1440px);margin:0 auto;padding:clamp(5.6rem,9svh,7.2rem) 0 clamp(2.8rem,5.8svh,4.6rem);display:flex}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:clamp(2.4rem,6vw,7rem);display:grid}.hero-copy{max-width:760px;animation:heroRise .72s cubic-bezier(.22,1,.36,1) both}.hero-copy h1{color:#030303;letter-spacing:-.045em;margin:0;font-size:clamp(4.1rem,7.3vw,8.35rem);font-weight:760;line-height:.86}.hero-copy h1 span{color:#f4b200;white-space:nowrap;text-shadow:0 4px 22px rgba(var(--bimba-yellow-rgb),.14);display:block}.hero-subcopy{color:#000000db;letter-spacing:-.022em;text-wrap:balance;max-width:650px;margin:clamp(1rem,1.6vw,1.35rem) 0 0;font-size:clamp(1.04rem,1.34vw,1.32rem);font-weight:520;line-height:1.42}.partner-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:clamp(1.35rem,1.7vw,1.85rem);align-self:center;width:min(100%,430px);padding:clamp(1rem,1.3vw,1.38rem);animation:formFloatIn .78s cubic-bezier(.22,1,.36,1) .12s both,formFloat 6s ease-in-out 1.1s infinite;box-shadow:0 32px 90px #00000047,inset 0 1px #ffffffdb}.form-heading span{color:#00000080;letter-spacing:.075em;text-transform:uppercase;margin-bottom:.18rem;font-size:.72rem;font-weight:760;display:block}.form-heading h2{color:#050505;letter-spacing:-.035em;margin:0 0 clamp(.78rem,.9vw,.92rem);font-size:clamp(1.06rem,1.22vw,1.22rem);font-weight:760;line-height:1.08}.partner-grid{grid-template-columns:1fr 1fr;gap:clamp(.48rem,.58vw,.62rem);display:grid}.field-wide{grid-column:1/-1}.field-shell{color:#111;background:linear-gradient(#fffffffa,#f7f6f3e6),#ffffffdb;border:1px solid #00000016;border-radius:.88rem;align-items:center;gap:.66rem;min-height:clamp(2.18rem,2.45vw,2.48rem);padding:0 .72rem;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 10px 24px #07070609,inset 0 1px #ffffffe6}.field-shell:focus-within{border-color:rgba(var(--bimba-yellow-rgb),.92);box-shadow:0 0 0 4px rgba(var(--bimba-yellow-rgb),.15),inset 0 1px 0 #ffffffeb;background:#fff;transform:translateY(-1px)}.field-shell span{flex:none;display:inline-flex}.field-shell svg{stroke-width:1.9px;width:.95rem;height:.95rem}.field-shell input,.field-shell select{appearance:none;color:#111;letter-spacing:-.01em;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:clamp(.78rem,.84vw,.9rem);font-weight:540}.field-shell input::placeholder{color:#1111119e}.lead-phone-field{gap:.48rem}.field-shell .lead-phone-code-control{border-right:1px solid #1111111a;flex:0 0 clamp(4.7rem,5.8vw,5.8rem);align-items:center;max-width:38%;padding-right:.38rem;display:inline-flex;position:relative}.lead-phone-field .lead-phone-code-input{color:#111111b8;width:100%;padding-right:1rem}.lead-phone-code-toggle{color:#1111119e;cursor:pointer;background:0 0;border:0;place-items:center;width:1rem;height:1rem;padding:0;display:grid;position:absolute;right:.3rem}.lead-phone-code-toggle svg{width:.86rem;height:.86rem}.field-shell .lead-phone-code-menu{z-index:20;background:#fffffffa;border:1px solid #11111114;border-radius:.78rem;width:min(18rem,100vw - 2rem);max-height:14rem;padding:.38rem;display:grid;position:absolute;top:calc(100% + .72rem);left:-1.9rem;overflow:auto;box-shadow:0 18px 44px #00000029}.field-shell .lead-phone-code-menu button{color:#111;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:.54rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.52rem .58rem;font-size:.84rem;font-weight:620;display:flex}.field-shell .lead-phone-code-menu button:hover{background:rgba(var(--bimba-yellow-rgb),.16)}.field-shell .lead-phone-code-menu b{font-weight:780}.field-shell .lead-phone-code-menu span{color:#1111119e;text-align:right;flex:0 auto;font-size:.78rem;display:block}.lead-phone-field input:not(.lead-phone-code-input){flex:auto}.select-chevron{flex:none}.partner-submit{gap:.72rem;width:100%;min-height:clamp(2.72rem,3vw,3rem);margin-top:clamp(.42rem,.52vw,.58rem);padding:0 1rem;font-size:clamp(.92rem,1.02vw,1.04rem)}.partner-microcopy{color:#1111118a;letter-spacing:0;text-align:center;margin:clamp(.7rem,.8vw,.86rem) 0 0;font-size:clamp(.76rem,.82vw,.86rem);font-weight:650;line-height:1.25}.premium-features{color:#111;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa3;border:1px solid #ffffffa3;border-radius:1.05rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100%,720px);margin:clamp(1.25rem,2vw,1.9rem) 0 0;animation:heroRise .8s cubic-bezier(.22,1,.36,1) .2s both;display:grid;box-shadow:0 20px 60px #00000024,inset 0 1px #ffffffa6}.premium-feature{min-height:clamp(4.15rem,5vw,4.9rem);color:inherit;align-items:center;gap:clamp(.62rem,.9vw,.9rem);padding:0 clamp(.6rem,1vw,.92rem);display:flex;position:relative}.premium-feature+.premium-feature{border-left:1px solid #00000014}.feature-icon{color:#f4b200;width:clamp(2.05rem,2.6vw,2.45rem);height:clamp(2.05rem,2.6vw,2.45rem);box-shadow:0 0 28px rgba(var(--bimba-yellow-rgb),.13);border:1.35px solid #f4b200;border-radius:999px;flex:none;place-items:center;display:grid}.feature-icon svg{stroke-width:1.55px;width:56%;height:56%}.premium-features small,.premium-features strong{display:block}.premium-features strong{letter-spacing:-.025em;font-size:clamp(.72rem,.82vw,.86rem);font-weight:760;line-height:1.1}.premium-features small{color:#00000094;margin-top:.18rem;font-size:clamp(.58rem,.68vw,.7rem);font-weight:560;line-height:1.1}.scroll-cue{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000047;border:1.45px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:clamp(2.55rem,3.25vw,3.35rem);height:clamp(2.55rem,3.25vw,3.35rem);text-decoration:none;transition:background .18s,color .18s,transform .18s;animation:scrollBreath 1.8s ease-in-out infinite;display:flex;bottom:clamp(.8rem,1.8vh,1.2rem);box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff1f}.scroll-cue,.scroll-cue span{color:#fff;position:absolute;left:50%;transform:translate(-50%)}.scroll-cue span{letter-spacing:-.015em;text-shadow:0 2px 18px #0000008f;pointer-events:none;width:max-content;font-size:clamp(.72rem,.82vw,.86rem);font-weight:760;bottom:calc(100% + .46rem)}.scroll-cue:hover{color:#050505;background:#f4b200;transform:translate(-50%)translateY(-2px)}.scroll-cue svg{stroke-width:2.15px;width:50%;height:50%}.learn-more-callout{z-index:3;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 18px #00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0000002e;border-radius:999px;align-items:center;gap:.66rem;min-height:clamp(2.45rem,3vw,3.1rem);padding:0 clamp(.72rem,1.05vw,1.05rem) 0 clamp(.9rem,1.35vw,1.35rem);font-size:clamp(.92rem,1.06vw,1.12rem);font-weight:760;text-decoration:none;transition:background .18s,transform .18s;animation:learnMoreIn .9s cubic-bezier(.22,1,.36,1) 3s forwards,learnMorePulse 1.55s ease-in-out 3.9s infinite;display:inline-flex;position:absolute;bottom:clamp(.72rem,1.55vh,1.05rem);left:calc(50% + clamp(2.25rem,3.9vw,4.25rem));transform:translate(10px);box-shadow:0 16px 44px #0000002e}.learn-more-callout:hover{background:#0000004d}.learn-more-callout svg{color:#fff;stroke-width:2.65px;filter:drop-shadow(0 4px 16px #0006);width:clamp(1.55rem,1.9vw,2rem);height:clamp(1.55rem,1.9vw,2rem)}.city-section{--city-scroll:0;background:radial-gradient(circle at 72% calc(10% + (var(--city-scroll) * 12%)),rgba(var(--bimba-yellow-rgb),.2),transparent 30%),linear-gradient(135deg,#f8f7f2 0,#fff 38%,#f2eee2 100%);isolation:isolate;position:relative;overflow:hidden}.city-section:before{z-index:-2;content:"";opacity:.58;transform:translate3d(0,calc((var(--city-scroll) - .5) * -44px),0);background-color:#0000;background-image:linear-gradient(90deg,#00000009 1px,#0000 0),linear-gradient(#00000008 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.city-section:after{content:"";background:linear-gradient(#0000,#07070614);height:38%;inset:auto -10% -18%}.city-parallax-orbit,.city-section:after{z-index:-1;pointer-events:none;position:absolute}.city-parallax-orbit{border:1px solid rgba(var(--bimba-yellow-rgb),.3);opacity:.6;border-radius:999px}.city-parallax-orbit-one{width:clamp(14rem,28vw,32rem);height:clamp(14rem,28vw,32rem);transform:translate3d(0,calc(var(--city-scroll) * 54px),0);top:8%;right:-6rem}.city-parallax-orbit-two{width:clamp(12rem,23vw,26rem);height:clamp(12rem,23vw,26rem);transform:translate3d(0,calc(var(--city-scroll) * -42px),0);border-color:#0000001a;bottom:8%;left:-8rem}.city-section-inner{grid-template-columns:minmax(230px,300px) minmax(420px,1fr) minmax(270px,350px);align-items:center;gap:clamp(1rem,1.6vw,1.35rem);width:min(100% - clamp(2rem,4.4vw,5.4rem),1480px);margin:0 auto;padding:clamp(4.4rem,7svh,6.5rem) 0;display:grid}.section-eyebrow{color:#0000008f;letter-spacing:.075em;text-transform:uppercase;margin:0 0 .78rem}.city-selector-panel h2{color:#070706;margin:0;font-size:clamp(2.25rem,4vw,4.15rem);font-weight:760;line-height:.95}.city-selector-panel h2 span{white-space:nowrap}.city-intro{color:#000000a3;letter-spacing:-.02em;max-width:14.5rem;margin:clamp(1.15rem,1.6vw,1.55rem) 0 0;font-size:clamp(.98rem,1.1vw,1.12rem);font-weight:570}.city-intro span{display:block}.city-list{gap:.54rem;margin-top:clamp(2rem,4svh,3.2rem);display:grid}.city-option{color:#111;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.82rem;width:100%;min-height:4.05rem;padding:.5rem .68rem;transition:background .19s,border-color .19s,box-shadow .19s,transform .19s;display:flex;position:relative}.city-option:before{content:"";opacity:0;border-radius:999px;width:4px;transition:opacity .19s,transform .19s;position:absolute;inset:0 auto 0 0;transform:scaleY(.6)}.city-option.is-active,.city-option:hover{border-color:rgba(var(--bimba-yellow-rgb),.18);background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.22),#ffffffb3);transform:translate(3px);box-shadow:0 18px 44px #00000014,inset 0 1px #ffffffb3}.city-option.is-active:before{opacity:1;transform:scaleY(1)}.city-thumb{background-color:#0000;background-image:linear-gradient(135deg,#01536c6b,#0000 45%),linear-gradient(160deg,#0c5965,#9ccfb9 44%,#e7bb5a 45%,#17351f);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #ffffffc7;border-radius:999px;flex:none;width:3.2rem;height:3.2rem;box-shadow:0 12px 22px #00000024}.city-option small,.city-option strong{display:block}.city-option strong{color:#111;letter-spacing:-.025em;font-size:1rem;font-weight:720}.city-option small{color:#00000085;max-width:12.5rem;margin-top:.1rem;font-size:.68rem;font-weight:660;line-height:1.12}.city-details-card,.city-map-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff9e;border:1px solid #ffffffd6;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000001f,inset 0 1px #ffffffc7}.city-map-card{height:min(76svh,780px);min-height:610px;transform:translate3d(0,calc((var(--city-scroll) - .42) * -26px),0);border-radius:clamp(1.25rem,1.8vw,1.85rem)}.smart-map{color:#fff;isolation:isolate;background:#0d271e;width:100%;height:100%;position:relative;overflow:hidden}.map-satellite{z-index:-3;transform:scale(1.04) translate3d(0,calc(var(--city-scroll) * -22px),0);background:radial-gradient(circle at 22% 56%,#0091aae6 0 16%,#00485cf5 27%,#0000 28%),radial-gradient(circle at 8% 28%,#004a62f0 0 29%,#0000 30%),radial-gradient(circle at 82% 22%,#164726e6,#0000 32%),linear-gradient(130deg,#06394b 0 30%,#c9aa69 30.5% 33%,#123d2a 33.5% 100%);position:absolute;inset:-4%}.map-satellite:before{content:"";mix-blend-mode:screen;opacity:.6;background:repeating-linear-gradient(24deg,#ffffff1c 0 1px,#0000 1px 18px),repeating-linear-gradient(112deg,#ffffff14 0 1px,#0000 1px 22px),radial-gradient(circle at 52% 48%,#fff1b873,#0000 34%);position:absolute;inset:0}.map-satellite:after{content:"";opacity:.64;background:radial-gradient(circle at 18% 42%,#0000 0 18%,#fffc 18.2% 18.6%,#0000 18.8%),radial-gradient(circle at 32% 71%,#0000 0 12%,#ffffffc7 12.2% 12.8%,#0000 13%),linear-gradient(90deg,#00000038,#0000 26% 72%,#0003);position:absolute;inset:0}.map-jaco .map-satellite{background:radial-gradient(circle at 18% 72%,#007a96f0 0 22%,#003b57fa 32%,#0000 33%),linear-gradient(145deg,#073c50 0 27%,#d3b46e 27.5% 30%,#183f26 30.5% 100%)}.map-sanjose .map-satellite{background:radial-gradient(circle at 50% 44%,#d0b57380,#0000 38%),linear-gradient(135deg,#284532,#4c5b43 28%,#262f2f 29%,#1f3f2f)}.map-nosara .map-satellite{background:radial-gradient(circle at 20% 65%,#008594eb 0 18%,#004558fa 28%,#0000 29%),linear-gradient(128deg,#063f51 0 32%,#d2b770 32.5% 35%,#123d29 35.5% 100%)}.map-puerto .map-satellite{background:radial-gradient(circle at 15% 42%,#007b81f0 0 24%,#003d4bfa 34%,#0000 35%),linear-gradient(120deg,#064953 0 26%,#cdb66d 26.5% 29%,#133a27 29.5% 100%)}.map-liberia .map-satellite{background:radial-gradient(circle at 22% 18%,#63583699,#0000 24%),linear-gradient(145deg,#53653c,#7e7244 30%,#243b2b 31%,#17331f)}.map-grid{filter:drop-shadow(0 0 18px #ffffff29);opacity:.82;background:repeating-linear-gradient(88deg,#ffffff59 0 1.2px,#0000 1.2px 20px),repeating-linear-gradient(176deg,#ffffff52 0 1.2px,#0000 1.2px 22px);border-radius:38% 42% 35% 44%;position:absolute;inset:13% 13% 14% 17%;-webkit-mask-image:radial-gradient(#000 0 62%,#0000 72%);mask-image:radial-gradient(#000 0 62%,#0000 72%)}.map-zone{border:2px dashed rgba(var(--bimba-yellow-rgb),.72);background:rgba(var(--bimba-yellow-rgb),.045);box-shadow:inset 0 0 60px rgba(var(--bimba-yellow-rgb),.08);border-radius:38% 44% 34% 47%;position:absolute;inset:9% 9% 12% 18%}.map-roads span{z-index:1;box-shadow:0 0 0 3px #07070680,0 0 24px rgba(var(--bimba-yellow-rgb),.35);opacity:.9;background:#f4b200;border-radius:999px;display:block;position:absolute}.road-one{width:48%;height:5px;top:26%;left:25%;transform:rotate(126deg)}.road-two{width:42%;height:4px;top:53%;left:30%;transform:rotate(-16deg)}.road-three{width:38%;height:4px;top:20%;left:47%;transform:rotate(74deg)}.road-four{width:38%;height:4px;top:68%;left:16%;transform:rotate(98deg)}.fleet-card,.map-legend,.map-location-pill{z-index:5;color:#fff;background:#070e0fc7;border:1px solid #ffffff38;box-shadow:0 20px 54px #00000038,inset 0 1px #ffffff1f}.fleet-card,.map-legend,.map-location-pill,.map-zoom-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute}.map-zoom-controls{z-index:7;background:#111818d1;border:1px solid #ffffff42;border-radius:.82rem;display:grid;top:1.05rem;right:1.05rem;overflow:hidden;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff1f}.map-zoom-controls button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:2.42rem;height:2.42rem;transition:background .16s,color .16s;display:grid}.map-zoom-controls button+button{border-top:1px solid #ffffff29}.map-zoom-controls button:hover{color:#181818;background:#f4b200}.map-zoom-controls svg{stroke-width:2.5px;width:1.02rem;height:1.02rem}.map-location-pill{letter-spacing:-.025em;border-radius:999px;align-items:center;gap:.58rem;padding:.72rem 1rem;font-size:clamp(.82rem,1vw,1rem);font-weight:740;display:inline-flex;top:1.25rem;left:1.25rem}.map-location-pill svg{fill:#fff;width:1.22rem;height:1.22rem}.map-legend{border-radius:1.05rem;gap:.78rem;min-width:13.5rem;padding:1rem;display:grid;bottom:1.15rem;left:1.15rem}.legend-item{letter-spacing:-.015em;align-items:center;gap:.72rem;font-size:.82rem;font-weight:650;display:flex}.legend-icon,.legend-zone{border:1px solid #ffffffad;border-radius:.32rem;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.legend-icon svg{width:1rem;height:1rem}.legend-blue{background:#f4b200;border-color:#ffffffb8;border-radius:999px}.legend-line{border-radius:999px;flex:none;width:1.65rem}.legend-zone{border:1.5px dashed #f4b200}.fleet-card{border-radius:1.05rem;min-width:min(15rem,100% - 2.7rem);padding:1.05rem 1.15rem;bottom:1.35rem;right:1.35rem}.fleet-card>span{color:#ffffffc7;font-size:.8rem;font-weight:680;display:block}.fleet-card small,.fleet-card strong{display:block}.fleet-card strong{margin-top:.16rem;font-size:clamp(2rem,3vw,3rem);font-weight:760;line-height:.9}.fleet-card small{color:#ffffffdb;margin-top:.18rem;font-size:.92rem;font-weight:640}.fleet-card div{border-top:1px solid #ffffff29;gap:1rem;margin-top:.82rem;padding-top:.82rem;display:flex}.fleet-card div span{color:#ffffffe0;align-items:center;gap:.36rem;font-size:.78rem;font-weight:700;display:inline-flex}.fleet-card svg{width:1rem;height:1rem}.station-marker{left:var(--x);top:var(--y);z-index:4;color:#0b0b0a;width:clamp(1.72rem,2.4vw,2.25rem);height:clamp(1.72rem,2.4vw,2.25rem);box-shadow:0 0 0 0 rgba(var(--bimba-yellow-rgb),.42),0 10px 22px #0000003d;opacity:0;animation:markerIgnite .52s cubic-bezier(.22,1,.36,1) var(--delay) forwards,markerPulse 1.9s ease-in-out calc(var(--delay) + .54s) infinite;background:#fffffff5;border:2px solid #f4b200;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.5)}.station-marker svg{stroke-width:2.4px;width:58%;height:58%}.marker-scooter{color:#f4b200}.station-marker.marker-vehicle{width:1.78rem;height:1.78rem;box-shadow:0 10px 22px #0000004d,0 0 0 3px rgba(var(--bimba-yellow-rgb),.22);background:#fffffffc;border-color:#f4b200}.station-marker.marker-fixed{width:2.08rem;height:2.08rem}.marker-dock{background:#070706}.marker-dock,.marker-parking{color:#fff;border-color:#ffffffdb}.marker-parking{background:#f4b200}.city-details-card{transform:translate3d(0,calc((var(--city-scroll) - .42) * 22px),0);border-radius:1.2rem}.city-photo{background:#0b291f;height:clamp(8.5rem,18svh,12rem);position:relative;overflow:hidden}.city-photo img{object-position:72% 44%;filter:saturate(1.04)contrast(1.02);transform:scale(1.18)}.city-details-body h3{color:#070706;margin:0;font-size:clamp(1.9rem,2.5vw,2.8rem);font-weight:760;line-height:.94}.city-location{color:#111;letter-spacing:-.02em;align-items:center;gap:.42rem;margin:.58rem 0 1.05rem;font-size:.85rem;font-weight:720;display:flex}.city-location svg{color:#f4b200;fill:#f4b200;width:1rem;height:1rem}.city-fact,.city-facts{display:grid}.city-fact{border-top:1px solid #0000001a;grid-template-columns:1.75rem 1fr;gap:.72rem}.city-fact>svg{color:#f4b200;stroke-width:1.7px;width:1.45rem;height:1.45rem}.city-fact small,.city-fact strong,.why-card small,.why-card strong{display:block}.city-fact strong{color:#0000008f;letter-spacing:-.01em;font-size:.75rem;font-weight:760}.city-fact small{color:#111;letter-spacing:-.012em;margin-top:.14rem;font-size:.79rem;font-weight:610;line-height:1.25}.why-card{border:1px solid rgba(var(--bimba-yellow-rgb),.16);background:linear-gradient(135deg,rgba(var(--bimba-yellow-rgb),.24),#ffffffb8);border-radius:.88rem;grid-template-columns:1.9rem 1fr;gap:.72rem;margin-top:.18rem;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffffad}.why-card svg{color:#f4b200;width:1.42rem;height:1.42rem}.why-card strong{color:#111;letter-spacing:-.025em;font-size:.86rem;font-weight:760}.why-card small{color:#000000bd;margin-top:.18rem;font-size:.75rem;font-weight:620;line-height:1.25}.already-operating{color:#080808;background:#fbfaf7;width:100%;min-height:auto;display:flex;position:relative;overflow:hidden}.already-shell{grid-template-rows:auto auto;grid-template-columns:minmax(660px,1.02fr) minmax(560px,.98fr);gap:clamp(1.15rem,1.9vw,1.8rem) clamp(1.05rem,1.55vw,1.55rem);width:min(100% - clamp(2rem,3.4vw,4.25rem),1568px);margin:0 auto;padding:clamp(1.25rem,2.4svh,2rem) 0 clamp(.75rem,1.5svh,1.1rem)}.already-left,.already-shell{display:grid;position:relative}.already-left{align-content:start;align-self:stretch;min-height:0;padding:clamp(2rem,5svh,3.5rem) 0 clamp(1rem,3svh,2.8rem)}.already-eyebrow{color:#f4b200;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.58rem;width:fit-content;margin:0 0 clamp(.82rem,1.3svh,1.05rem);font-size:clamp(.78rem,.92vw,.92rem);font-weight:760;display:inline-flex}.already-eyebrow span{width:.66rem;height:.66rem;box-shadow:0 0 0 5px rgba(var(--bimba-yellow-rgb),.14);background:#f4b200;border-radius:999px}.already-eyebrow,.already-eyebrow b{color:#f4b200}.already-eyebrow:after{color:#080808}.already-left h2{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(3.7rem,5.15vw,5.7rem);font-weight:760;line-height:.9}.already-left h2 span{color:#f4b200;white-space:nowrap;display:block}.already-copy{color:#000000d6;letter-spacing:-.025em;max-width:800px;margin:clamp(.88rem,1.45svh,1.2rem) 0 0;font-size:clamp(1.02rem,1.18vw,1.22rem);font-weight:520;line-height:1.38}.already-metrics{color:#fff;background:linear-gradient(#111,#060707);border-radius:.82rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px;margin-top:clamp(1.1rem,2svh,1.55rem);display:grid;overflow:hidden;box-shadow:0 20px 48px #0000002e}.already-metric{grid-template-columns:auto 1fr;align-content:center;column-gap:clamp(.68rem,.9vw,.9rem);min-height:clamp(4.65rem,7.7svh,5.35rem);padding:0 clamp(.82rem,1.1vw,1.1rem);display:grid}.already-metric+.already-metric{border-left:1px solid #ffffff38}.already-metric svg{color:#f4b200;stroke-width:1.55px;grid-row:span 2;align-self:center;width:clamp(1.85rem,2vw,2.15rem);height:clamp(1.85rem,2vw,2.15rem)}.already-metric strong{white-space:nowrap;font-size:clamp(1.32rem,1.85vw,1.78rem);font-weight:760;line-height:1}.already-metric small{color:#fff;max-width:none;margin-top:.28rem;font-size:clamp(.62rem,.72vw,.76rem);font-weight:630;line-height:1.18}.already-solved{margin-top:clamp(1.4rem,2.35svh,1.9rem)}.already-market-head{border-left:5px solid #f4b200;grid-template-columns:minmax(0,1fr);align-items:end;gap:.5rem;margin:0 0 clamp(.72rem,1.25svh,.95rem);padding:0 0 0 clamp(.88rem,1.1vw,1.12rem);display:grid}.already-market-kicker{color:#f4b200;letter-spacing:.02em;font-size:clamp(.8rem,.9vw,.96rem);font-weight:760;line-height:1}.already-market-head h3{color:#090909;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(2.85rem,4.05vw,4.55rem);font-weight:760;line-height:.94;display:block}.already-market-head h3 .already-heading-line{display:block}.already-market-head h3 .already-heading-accent{color:#f4b200}.already-market-head p{color:#080808b8;letter-spacing:-.02em;max-width:560px;margin:0;font-size:clamp(.9rem,1.02vw,1.04rem);font-weight:620;line-height:1.28}.already-market-cta{color:#080808;letter-spacing:-.025em;white-space:nowrap;min-height:clamp(2.4rem,3.4vw,3rem);box-shadow:0 16px 36px rgba(var(--bimba-yellow-rgb),.24);background:#f4b200;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;padding:0 clamp(1rem,1.4vw,1.35rem);font-size:clamp(.78rem,.86vw,.92rem);font-weight:760;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.already-market-cta:hover{box-shadow:0 20px 44px rgba(var(--bimba-yellow-rgb),.34);transform:translateY(-2px)}.already-solved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.48rem,.64vw,.66rem);max-width:820px;display:grid}.already-solved-card{background:linear-gradient(#ffffffe6,#ffffffb8);border:1px solid #00000014;border-radius:.7rem;grid-template-columns:1fr;align-items:start;gap:.46rem;min-height:clamp(5.3rem,8svh,6rem);padding:clamp(.68rem,.9vw,.86rem);display:grid;box-shadow:0 12px 34px #0808080b,inset 0 1px #ffffffdb}.already-solved-card svg{color:#f4b200;stroke-width:1.8px;width:1.55rem;height:1.55rem;display:block}.already-solved-card small,.already-solved-card span,.already-solved-card strong{display:block}.already-solved-card strong{color:#070707;letter-spacing:-.035em;font-size:clamp(.76rem,.86vw,.92rem);font-weight:760;line-height:1.08}.already-solved-card small{color:#000000b8;margin-top:.22rem;font-size:clamp(.6rem,.67vw,.7rem);font-weight:560;line-height:1.2}.already-map-cta{border:1px solid rgba(var(--bimba-yellow-rgb),.42);background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.98),#ffd153fa),#f4b200;color:#080808;letter-spacing:-.025em;width:fit-content;min-height:clamp(2.9rem,4vw,3.45rem);box-shadow:0 18px 44px rgba(var(--bimba-yellow-rgb),.28),inset 0 1px 0 #ffffff57;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:.62rem;margin-top:clamp(.82rem,1.25vw,1.08rem);padding:0 clamp(1.15rem,1.7vw,1.65rem);font-size:clamp(.9rem,1vw,1.05rem);font-weight:760;text-decoration:none;animation:mapCtaPulse 2.8s ease-in-out infinite;display:inline-flex;position:relative;overflow:hidden}.already-map-cta:before{z-index:-1;content:"";background:linear-gradient(120deg,#0000 0 28%,#ffffff75 42%,#0000 56% 100%);animation:mapCtaSheen 3.4s ease-in-out infinite;position:absolute;inset:0;transform:translate(-120%)}.already-map-cta svg{stroke-width:2.35px;flex:none;width:1.08rem;height:1.08rem}.already-map-cta svg:last-child{transition:transform .18s}.already-map-cta:hover{box-shadow:0 24px 54px rgba(var(--bimba-yellow-rgb),.38),inset 0 1px 0 #ffffff61;transform:translateY(-2px)}.already-map-cta:hover svg:last-child{transform:translate(3px)}.already-visual{min-height:min(70svh,640px);position:relative}.already-photo{background:#1d2c23;border-radius:.72rem;overflow:hidden;box-shadow:0 26px 70px #00000024}.already-photo img{object-fit:cover;object-position:45% center;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;transform:scale(1.02)}.already-live-pill{color:#fff;background:#050606eb;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;column-gap:.56rem;padding:.82rem 1.1rem;display:grid;position:absolute;top:1.55rem;right:1.55rem;box-shadow:0 22px 46px #00000047}.already-live-pill span{background:#f4b200;border-radius:999px;grid-row:span 2;width:.78rem;height:.78rem}.already-live-pill small,.already-live-pill strong{line-height:1.05}.already-live-pill strong{font-size:.9rem;font-weight:760}.already-live-pill small{color:#fff;margin-top:.12rem;font-size:.86rem;font-weight:620}.already-bottom{color:#fff;background:linear-gradient(#101111,#060707);border-radius:.62rem;grid-column:1/-1;grid-template-columns:minmax(270px,1.4fr) repeat(4,minmax(150px,1fr));align-items:center;display:grid;overflow:hidden;box-shadow:0 20px 54px #0000002e}.already-bottom-item,.already-origin{align-items:center;gap:1.12rem;min-height:6.15rem;padding:.9rem 2rem;display:flex}.already-bottom-item{border-left:1px solid #fff3}.already-origin-globe{background:radial-gradient(circle at 43% 34%,#f4b200 0 2px,transparent 2.5px),radial-gradient(circle at 48% 42%,#f4b200 0 2.5px,transparent 3px),radial-gradient(circle at 54% 52%,#f4b200 0 2.5px,transparent 3px),radial-gradient(circle at 57% 66%,#f4b200 0 2px,transparent 2.5px),repeating-radial-gradient(circle at center,transparent 0 .75rem,rgba(var(--bimba-yellow-rgb),.22) .78rem .82rem),repeating-linear-gradient(90deg,transparent 0 .55rem,rgba(var(--bimba-yellow-rgb),.2) .56rem .58rem);border:1px solid #f4b200;border-radius:999px;flex:none;width:3.7rem;height:3.7rem}.already-bottom-item p,.already-origin p{margin:0}.already-bottom-item span,.already-bottom-item strong,.already-origin span,.already-origin strong{display:block}.already-origin strong{color:#f4b200;letter-spacing:-.02em;font-size:.9rem;font-weight:760;line-height:1.32}.already-bottom-item span,.already-origin span{color:#fff;margin-top:.22rem;font-size:.88rem;font-weight:520;line-height:1.35}.already-bottom-item svg{color:#f4b200;stroke-width:1.45px;flex:none;width:2.45rem;height:2.45rem}.already-bottom-item strong{letter-spacing:-.02em;font-size:.92rem;font-weight:520;line-height:1.28}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes formFloatIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes formFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes scrollBreath{0%,to{translate:0}50%{translate:0 5px}}@keyframes learnMoreIn{to{opacity:1;transform:translate(0)}}@keyframes learnMorePulse{0%,to{translate:0}50%{translate:-5px 4px}}@keyframes markerIgnite{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes markerPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--bimba-yellow-rgb),0),0 10px 22px #0000003d}50%{box-shadow:0 0 0 8px rgba(var(--bimba-yellow-rgb),.2),0 14px 30px #00000047}}@keyframes mapCtaPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mapCtaSheen{0%,58%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@media (max-width:1120px){.already-shell{grid-template-columns:1fr;min-height:auto}.already-visual{grid-column:auto}.already-copy,.already-left h2,.already-metrics,.already-solved-grid{max-width:none}.already-visual{min-height:46rem}.already-photo{inset-right:0}.already-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.already-origin{grid-column:1/-1}.already-bottom-item:nth-of-type(2n){border-left:0}.already-bottom-item{border-top:1px solid #fff3}.hero-header{gap:.72rem}.bimba-logo img{width:clamp(5.8rem,12vw,8.2rem)}.hero-nav{gap:clamp(.55rem,1.45vw,1.25rem)}.hero-nav a{font-size:clamp(.58rem,1.4vw,.86rem)}.language-menu{border-width:1.25px;min-height:2.08rem}.language-flag,.language-trigger span:not(.language-flag){font-size:.68rem}.language-chevron{width:.66rem;height:.66rem}.nav-cta{gap:.34rem;min-height:2.12rem;padding:0 .66rem;font-size:.66rem}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:clamp(1.5rem,3.8vw,3rem)}.hero-copy h1{font-size:clamp(3.35rem,8vw,6rem)}}@media (min-width:1121px){.already-shell{grid-template-rows:auto auto;align-items:start;height:auto}.already-left,.already-visual{min-height:auto}.already-visual{height:auto}.already-bottom{align-self:auto}}@media (max-width:820px){.already-shell{width:min(100% - 1.5rem,720px);padding:3rem 0 1.3rem}.already-left h2{font-size:clamp(3.1rem,13.5vw,5.3rem)}.already-copy{max-width:34rem;font-size:.98rem}.already-market-head{grid-template-columns:1fr}.already-market-head h3{font-size:clamp(2.25rem,9.4vw,3.6rem)}.already-market-cta{grid-area:auto/1;width:fit-content}.already-map-cta{width:100%}.already-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.already-metric{min-height:4.8rem}.already-metric:nth-child(3){border-left:0}.already-metric:nth-child(3),.already-metric:nth-child(4){border-top:1px solid #ffffff38}.already-solved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.already-solved-card,.already-solved-card:nth-child(n+7){grid-column:auto}.already-visual{gap:.75rem;min-height:auto;display:grid}.already-photo{height:28rem;position:relative;inset:auto}.already-live-pill{top:1rem;right:1rem}.already-bottom{grid-template-columns:1fr}.already-bottom-item,.already-origin{min-height:5.9rem;padding:1rem 1.2rem}.already-bottom-item{border-left:0}.hero-shell{min-height:auto}.hero-video{object-position:63% center}.hero-readability{background:linear-gradient(90deg,#fffc,#ffffff61 54%,#ffffff0a),linear-gradient(#0000000a,#0000 48%,#000000a8)}.hero-header{background:linear-gradient(90deg,#0508096b,#05080929 48%,#05080957),#ffffff1a;border-radius:1rem;grid-template-columns:auto 1fr;width:auto;margin:0;padding:.42rem .5rem;position:fixed;top:.75rem;left:.75rem;right:.75rem}.hero-nav{display:none}.header-actions{justify-self:end}.bimba-logo img{width:5.6rem}.language-menu{border-radius:.72rem;min-height:2rem}.nav-cta{min-height:2.1rem;padding:0 .72rem;font-size:.68rem}.nav-cta span{display:none}.hero-content{width:min(100% - 1.5rem,720px);min-height:auto;padding:2.05rem 0 5rem}.hero-layout{grid-template-columns:1fr;gap:1.4rem}.hero-copy{max-width:100%}.hero-copy h1{max-width:95vw;font-size:clamp(2.9rem,13.4vw,4.2rem)}.hero-copy h1 span{white-space:nowrap}.hero-subcopy{max-width:25rem;font-size:.92rem;line-height:1.36}.partner-card{justify-self:start;width:min(100%,25rem);animation:heroRise .7s cubic-bezier(.22,1,.36,1) both}.partner-grid{gap:.42rem}.field-shell{min-height:2.12rem}.premium-features{border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,25rem);margin-top:1.05rem}.premium-feature{min-height:3.25rem;padding:.45rem .55rem}.premium-feature+.premium-feature{border-left:0}.premium-feature:nth-child(2n){border-left:1px solid #00000014}.premium-feature:nth-child(n+3){border-top:1px solid #00000014}.feature-icon{width:1.78rem;height:1.78rem}.premium-features small{display:none}.scroll-cue{width:2.55rem;height:2.55rem;bottom:.72rem}.scroll-cue span{font-size:.72rem;bottom:calc(100% + .36rem)}.learn-more-callout{gap:.45rem;min-height:2.25rem;padding:0 .65rem 0 .8rem;font-size:.78rem;bottom:.6rem;left:calc(50% + 2.05rem)}.learn-more-callout svg{width:1.35rem;height:1.35rem}}@media (max-width:460px){.already-left h2{font-size:clamp(2.82rem,14.4vw,3.6rem)}.already-left h2 span{white-space:normal}.already-eyebrow{flex-wrap:wrap;row-gap:.22rem;font-size:.72rem}.already-metrics,.already-solved-grid{grid-template-columns:1fr}.already-metric+.already-metric{border-top:1px solid #ffffff38;border-left:0}.already-solved-card{min-height:6rem}.already-photo{height:22rem}.header-actions{gap:.32rem}.language-menu{border-radius:.72rem}.hero-copy h1{font-size:clamp(2.85rem,14.5vw,3.65rem)}.hero-subcopy{font-size:.88rem}.partner-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.premium-features strong{font-size:.72rem}.premium-features small{font-size:.61rem}}@media (max-width:1120px){.city-section-inner{grid-template-columns:minmax(200px,250px) minmax(360px,1fr);align-items:start}.city-details-card{grid-column:1/-1;grid-template-columns:minmax(16rem,.65fr) 1fr;display:grid}.city-photo{height:100%;min-height:18rem}.city-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}@media (max-width:820px){.city-section-inner{grid-template-columns:1fr;width:min(100% - 1.5rem,720px);min-height:auto;padding:3.5rem 0}.city-selector-panel h2{max-width:25rem;font-size:clamp(2.45rem,10.5vw,3.6rem)}.city-intro{max-width:24rem;margin-top:.9rem}.city-list{scroll-snap-type:x mandatory;gap:.55rem;margin:1.35rem -.75rem 0;padding:0 .75rem .5rem;display:flex;overflow-x:auto}.city-option{scroll-snap-align:start;min-width:13.5rem}.city-option.is-active,.city-option:hover{transform:translateY(-2px)}.city-map-card{height:72svh;min-height:34rem;transform:none}.map-legend{gap:.54rem;min-width:11.5rem;padding:.78rem}.fleet-card{padding:.86rem;bottom:.82rem;right:.82rem}.fleet-card strong{font-size:2rem}.fleet-card div{gap:.42rem;display:grid}.city-details-card{display:block;transform:none}.city-photo{height:11rem;min-height:0}.city-facts{grid-template-columns:1fr}}@media (max-width:460px){.city-map-card{min-height:31rem}.map-location-pill{max-width:calc(100% - 1.5rem);padding:.58rem .72rem;top:.75rem;left:.75rem}.map-legend{max-width:10.8rem;bottom:.72rem;left:.72rem}.legend-item{font-size:.7rem}.fleet-card{min-width:10.8rem;max-width:11.5rem}.fleet-card div span{font-size:.7rem}}.city-section{background:#fbfaf7}.city-section:after,.city-section:before{display:none}.city-section-inner{grid-template-columns:minmax(260px,315px) minmax(560px,1fr) minmax(310px,355px);gap:clamp(.85rem,1.25vw,1.35rem);width:min(100% - clamp(2rem,3.7vw,4rem),1510px)}.city-selector-panel{padding-top:clamp(1.2rem,2.5svh,2rem)}.section-eyebrow{color:#1818189e;font-size:.78rem;font-weight:760}.city-selector-panel h2{color:#181818;letter-spacing:-.045em;font-size:clamp(2.65rem,3.25vw,4.05rem);line-height:1.02}.city-selector-panel h2 span{color:#f4b200}.city-intro{color:#1818189e;max-width:15.8rem;font-size:clamp(1rem,1.04vw,1.12rem);line-height:1.45}.city-list{gap:.64rem;margin-top:clamp(2.25rem,5svh,4.2rem)}.city-option{border-radius:.85rem;gap:.9rem;min-height:4.32rem;padding:.54rem .85rem}.city-option.is-active,.city-option:hover{border-color:rgba(var(--bimba-yellow-rgb),.2);background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.24),#fff7e2c7)}.city-option:before{background:#f4b200}.city-thumb{background:#dde2dc;overflow:hidden}.city-thumb img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;display:block}.city-option strong{font-size:1.02rem;font-weight:760}.city-map-card{background:#10221c;border-radius:1.38rem;height:min(80svh,820px);min-height:640px}.map-error{z-index:5;color:#ffffffdb;text-align:center;background:linear-gradient(135deg,#0a100feb,#14221de0);place-items:center;padding:2rem;font-size:.95rem;font-weight:750;display:grid;position:absolute;inset:0}.map-vignette{z-index:2;background:linear-gradient(#00000029,#0000 18% 70%,#0000002e),radial-gradient(circle at 50% 46%,#0000 36%,#0000002e 100%)}.map-vignette,.operations-overlay{pointer-events:none;position:absolute;inset:0}.operations-overlay{z-index:4}.operations-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.operation-zone-fill{fill:rgba(var(--bimba-yellow-rgb),.055)}.operation-zone-glow{fill:none;stroke:rgba(var(--bimba-yellow-rgb),.24);stroke-width:1.2px;filter:blur(1.1px)}.operation-zone-line{stroke:#f6be2de0;stroke-width:.32px;stroke-dasharray:1.35 1.15}.corridor-casing,.corridor-glow,.corridor-line,.operation-zone-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.corridor-casing{stroke:#0c0e0db8;stroke-width:1.35px;filter:blur(.06px)}.corridor-glow{stroke:rgba(var(--bimba-yellow-rgb),.32);stroke-width:1.22px;filter:blur(.5px)}.corridor-line{stroke:rgba(var(--bimba-yellow-rgb),.94);stroke-width:.42px}.corridor-line.is-secondary{stroke-width:.26px;opacity:.72}.operations-markers{position:absolute;inset:0}.operations-markers .station-marker{z-index:6;width:clamp(1.58rem,2vw,2rem);height:clamp(1.58rem,2vw,2rem)}.operations-markers .station-marker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:60%;height:60%}.fleet-card,.map-legend,.map-location-pill{z-index:6;background:#111818d1;border-color:#ffffff47}.map-location-pill{padding:.78rem 1.05rem;font-size:1rem;top:1.05rem;left:1.05rem}.map-legend{border-radius:1rem;min-width:12.2rem;padding:.95rem 1rem;bottom:1.05rem;left:1.05rem}.legend-icon,.legend-zone{color:#fff}.fleet-card svg{color:#f4b200}.fleet-card,.map-legend{background:linear-gradient(#0f1819e0,#090e0fd1);border-color:#ffffff52}.city-details-card{background:#fffffff0;border-radius:1.05rem;box-shadow:0 24px 70px #0000001c,inset 0 1px #ffffffdb}.city-photo{background:#e6e6de;height:9.25rem}.city-photo img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transform:none}.city-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0000001f);position:absolute;inset:0}.city-details-body{padding:1.22rem 1.35rem 1.1rem}.city-details-body h3{color:#181818;letter-spacing:-.045em;font-size:clamp(2.1rem,2.3vw,2.75rem)}.city-fact{grid-template-columns:1.78rem 1fr;padding:.86rem 0}.city-fact>svg,.city-location svg,.why-card svg{color:#f4b200}.city-fact small{white-space:pre-line}.why-card{background:linear-gradient(135deg,rgba(var(--bimba-yellow-rgb),.2),#fff7e2db)}@keyframes markerIgniteMap{to{opacity:1;transform:scale(1)}}@keyframes markerPulseMap{0%,to{box-shadow:0 0 0 0 rgba(var(--bimba-yellow-rgb),0),0 10px 22px #0000003d}50%{box-shadow:0 0 0 7px rgba(var(--bimba-yellow-rgb),.24),0 14px 30px #00000047}}@media (max-width:1120px){.city-section-inner{grid-template-columns:minmax(220px,275px) minmax(420px,1fr)}}@media (max-width:820px){.city-section-inner{grid-template-columns:1fr}.city-map-card{height:72svh;min-height:35rem}}@media (min-width:1121px){.city-section{min-height:88svh}.city-section-inner{grid-template-columns:minmax(195px,230px) minmax(760px,1fr) minmax(235px,275px);align-items:start;gap:clamp(.68rem,.85vw,.92rem);width:min(100% - clamp(2rem,3.2vw,3.4rem),1450px);min-height:88svh;padding:clamp(2.2rem,4svh,3.35rem) 0}.city-selector-panel{padding-top:0}.section-eyebrow{letter-spacing:.075em;margin-bottom:.56rem;font-size:.69rem}.city-selector-panel h2{letter-spacing:-.045em;font-size:clamp(2rem,2.45vw,2.7rem);line-height:.98}.city-intro{max-width:12.6rem;margin-top:.96rem;font-size:.9rem;line-height:1.38}.city-list{gap:.3rem;margin-top:clamp(1.28rem,3svh,2.05rem)}.city-option{border-radius:.68rem;gap:.58rem;min-height:3.05rem;padding:.34rem .56rem}.city-option.is-active,.city-option:hover{transform:translate(2px);box-shadow:0 12px 28px #0001,inset 0 1px #ffffffa8}.city-option:before{width:3px}.city-thumb{border-width:1.5px;width:2.08rem;height:2.08rem}.city-option strong{letter-spacing:-.02em;font-size:.88rem}.city-map-card{aspect-ratio:16/9.45;width:100%;height:auto;min-height:0;max-height:72svh;transform:translate3d(0,calc((var(--city-scroll) - .42) * -14px),0);border-radius:1.18rem}.map-location-pill{gap:.5rem;padding:.62rem .86rem;font-size:.86rem;top:.88rem;left:.88rem}.map-location-pill svg{width:1rem;height:1rem}.map-zoom-controls{border-radius:.7rem;top:.88rem;right:.88rem}.map-zoom-controls button{width:2rem;height:2rem}.map-zoom-controls svg{width:.86rem;height:.86rem}.map-legend{border-radius:.82rem;gap:.56rem;min-width:10.7rem;padding:.72rem .78rem;bottom:.9rem;left:.9rem}.legend-item{gap:.56rem;font-size:.72rem}.legend-icon,.legend-zone{border-radius:.26rem;width:1.32rem;height:1.32rem}.legend-icon svg{width:.82rem;height:.82rem}.legend-line{width:1.38rem;height:2px}.fleet-card{border-radius:.86rem;min-width:12.2rem;padding:.8rem .92rem;bottom:1rem;right:1rem}.fleet-card>span{font-size:.7rem}.fleet-card strong{margin-top:.12rem;font-size:clamp(1.9rem,2.35vw,2.45rem)}.fleet-card small{margin-top:.1rem;font-size:.78rem}.fleet-card div{gap:.72rem;margin-top:.62rem;padding-top:.62rem}.fleet-card div span{gap:.28rem;font-size:.68rem}.fleet-card svg{width:.82rem;height:.82rem}.city-details-card{transform:translate3d(0,calc((var(--city-scroll) - .42) * 10px),0);border-radius:.92rem;align-self:start}.city-photo{height:5.1rem}.city-details-body{padding:.58rem .76rem .62rem}.city-details-body h3{font-size:clamp(1.38rem,1.62vw,1.76rem);line-height:.96}.city-location{gap:.28rem;margin:.24rem 0 .36rem;font-size:.61rem}.city-location svg{width:.72rem;height:.72rem}.city-fact{grid-template-columns:.98rem 1fr;gap:.34rem;padding:.3rem 0}.city-fact>svg{width:.78rem;height:.78rem}.city-fact strong{font-size:.54rem}.city-fact small{margin-top:.04rem;font-size:.55rem;line-height:1.1}.why-card{border-radius:.58rem;grid-template-columns:1rem 1fr;gap:.34rem;margin-top:.02rem;padding:.42rem}.why-card svg{width:.78rem;height:.78rem}.why-card strong{font-size:.6rem}.why-card small{margin-top:.06rem;font-size:.52rem;line-height:1.1}}@media (min-width:1121px) and (max-height:780px){.city-section{min-height:90svh}.city-section-inner{min-height:90svh;padding:1.6rem 0}.city-selector-panel h2{font-size:clamp(2.15rem,2.72vw,3.05rem)}.city-intro{margin-top:.82rem;font-size:.88rem}.city-list{gap:.3rem;margin-top:1.25rem}.city-option{min-height:2.92rem}.city-thumb{width:1.95rem;height:1.95rem}.city-photo{height:4.8rem}.city-fact{padding:.28rem 0}.why-card{padding:.4rem}}.city-brief-stack{gap:.76rem;margin-top:.9rem;display:grid}.brief-block{border-top:1px solid #18181817;padding-top:.72rem}.brief-block>span,.panel-fleet-highlight>span{color:#18181885;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:760;display:block}.brief-block p{color:#181818;letter-spacing:-.025em;margin:.22rem 0 0;font-size:.98rem;font-weight:640;line-height:1.28}.mobility-pills{flex-wrap:wrap;gap:.36rem;margin-top:.42rem;display:flex}.mobility-pills small{color:#181818c7;letter-spacing:-.018em;background:#1818180b;border:1px solid #18181814;border-radius:999px;align-items:center;min-height:1.72rem;padding:0 .62rem;font-size:.76rem;font-weight:720;display:inline-flex}.panel-fleet-highlight{border:1px solid rgba(var(--bimba-yellow-rgb),.28);background:linear-gradient(135deg,rgba(var(--bimba-yellow-rgb),.22),#ffffffd1);border-radius:.82rem;padding:.82rem .9rem;box-shadow:inset 0 1px #ffffffc7}.panel-fleet-highlight strong{color:#181818;letter-spacing:-.045em;margin-top:.12rem;font-size:clamp(2.05rem,2.7vw,2.75rem);font-weight:760;line-height:.9;display:block}.panel-fleet-highlight small{color:#181818b8;letter-spacing:-.02em;margin-top:.24rem;font-size:.82rem;font-weight:760;display:block}.mobile-details-sheet,.mobile-details-trigger{display:none}@media (min-width:1121px){.city-details-card{overflow:hidden}.city-photo{height:8.4rem}.city-details-body{padding:.98rem 1.06rem 1.08rem}.city-details-body h3{font-size:clamp(2rem,2.4vw,2.55rem)}.city-location{margin:.48rem 0 0;font-size:.82rem}.city-location svg{width:.95rem;height:.95rem}.why-card{border-radius:.78rem;grid-template-columns:1.35rem 1fr;gap:.58rem;padding:.72rem}.why-card svg{width:1.04rem;height:1.04rem}.why-card strong{font-size:.82rem}.why-card small{margin-top:.14rem;font-size:.74rem;line-height:1.24}}@media (min-width:1121px) and (max-height:780px){.city-photo{height:7.1rem}.city-details-body{padding:.82rem .92rem .92rem}.city-brief-stack{gap:.58rem;margin-top:.68rem}.brief-block{padding-top:.54rem}.brief-block p{font-size:.88rem;line-height:1.22}.mobility-pills small{min-height:1.5rem;padding:0 .5rem;font-size:.68rem}.panel-fleet-highlight{padding:.66rem .74rem}.panel-fleet-highlight strong{font-size:2.1rem}.why-card{padding:.58rem}.why-card small{font-size:.66rem;line-height:1.18}}@media (max-width:820px){.city-details-card{display:none}.mobile-details-trigger{z-index:8;color:#181818;letter-spacing:-.02em;background:#f4b200;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;margin:-3.25rem auto 1rem;padding:0 1.2rem;font-size:.88rem;font-weight:760;display:inline-flex;position:sticky;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0003}.mobile-details-sheet{z-index:30;display:block;position:fixed;inset:0}.mobile-details-backdrop{background:#00000061;border:0;position:absolute;inset:0}.mobile-details-panel{background:#fff;border-radius:1.2rem 1.2rem 0 0;max-height:min(86svh,43rem);position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -26px 80px #0000004d}.mobile-details-close{z-index:2;color:#181818;background:#ffffffe6;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;top:.72rem;right:.72rem}.mobile-details-close svg{width:1rem;height:1rem}.mobile-details-panel .city-photo{height:10.5rem}.mobile-details-panel .city-details-body{max-height:calc(86svh - 10.5rem);padding:1rem;overflow:auto}}.reference-map-surface{z-index:1;transform-origin:52% 52%;will-change:transform,opacity;position:absolute;inset:0;overflow:hidden}.reference-map-surface img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.city-map-card .map-zoom-controls{z-index:8}@media (min-width:1121px){.city-map-card{aspect-ratio:1340/1380;max-height:min(84svh,53.5rem)}}.hero-shell{margin-bottom:0}.city-section{background:linear-gradient(#fbfaf7,#fff 36%,#f5f1e7);border-top:1px solid #fbfaf7;margin-top:0;scroll-margin-top:0}.city-section,.city-section-inner{min-height:100svh}.city-map-card{box-shadow:0 34px 100px #0000002e,0 1px 0 #ffffffe6 inset,0 0 0 1px rgba(var(--bimba-yellow-rgb),.08);border:1px solid #ffffffeb}.map-vignette{z-index:3;background:linear-gradient(#0000002e,#0000 20% 66%,#0000003d),linear-gradient(90deg,#00121838,#0000 28% 74%,#0003),radial-gradient(circle at 35% 45%,#004e5c33,#0000 32%),radial-gradient(circle at 65% 52%,#f6b2001f,#0000 28%),radial-gradient(circle at 50% 46%,#0000 36%,#00000042 100%)}.fleet-card,.map-legend,.map-location-pill,.map-ops-strip{z-index:8;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#121c1ddb,#070b0cd1);border:1px solid #ffffff3d;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff1f}.map-ops-strip{color:#ffffffc2;letter-spacing:-.01em;gap:.5rem;padding:.42rem .54rem;font-size:.67rem;font-weight:760;display:flex;position:absolute;top:4.5rem;left:1.05rem}.map-ops-strip,.map-ops-strip span{border-radius:999px;align-items:center}.map-ops-strip span{background:#ffffff13;gap:.24rem;padding:.3rem .44rem;display:inline-flex}.map-ops-strip strong{color:#fff;font-size:.72rem}.map-ops-strip i{background:#1c6d66;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #60ff9229,0 0 12px #60ff9299}.map-legend{gap:.62rem}.legend-item{color:#ffffffe0;font-size:.74rem}.legend-icon,.legend-zone{border-color:rgba(var(--bimba-yellow-rgb),.72)}.fleet-card{min-width:13.2rem;bottom:1.05rem;right:1.18rem}.fleet-card strong{letter-spacing:-.045em}.city-details-body h3{font-size:clamp(2.25rem,2.55vw,2.95rem)}.brief-block p,.why-card small{line-height:1.22}@media (min-width:1121px){.city-section{min-height:100svh}.city-section-inner{min-height:100svh;padding-top:clamp(2.6rem,5svh,4.2rem);padding-bottom:clamp(2.2rem,4svh,3.4rem)}.city-map-card{max-height:75svh;transform:none}}.platform-section{--platform-black:#181818;--platform-yellow-deep:#f4b200;background:radial-gradient(circle at 80% 8%,rgba(var(--bimba-yellow-rgb),.12),transparent 28rem),linear-gradient(180deg,#fff 0,#fbfbfa 54%,#f7f7f5 100%);color:var(--platform-black)}.platform-shell{width:min(100% - clamp(2rem,5.9vw,5.8rem),1500px);padding:clamp(5rem,8.4vw,7.1rem) 0 clamp(4.6rem,7vw,6.4rem)}.platform-eyebrow{color:var(--platform-yellow-deep);letter-spacing:0;margin:0 0 .75rem;font-size:clamp(.84rem,1.04vw,1.03rem)}.platform-heading-line{display:block}.platform-heading-accent{color:#f4b200}.platform-subcopy{color:#181818d1;gap:.42rem;max-width:840px;margin-top:clamp(1rem,1.45vw,1.25rem);font-size:clamp(1.02rem,1.28vw,1.22rem);font-weight:500;line-height:1.42;display:grid}.platform-subcopy p{margin:0}.platform-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.35vw,1.28rem);margin-top:clamp(2rem,3vw,2.45rem);display:grid}.platform-card{background:linear-gradient(#fffffffa,#ffffffeb),#fff;border:1px solid #18181813;border-radius:13px;flex-direction:column;min-height:clamp(410px,29vw,444px);display:flex;position:relative;overflow:hidden;box-shadow:0 17px 42px #18181812,0 4px 12px #1818180b,inset 0 1px #fffffff0}.platform-card-header{z-index:1;grid-template-columns:4rem minmax(0,1fr);gap:1.05rem;padding:1.08rem 1.22rem 0;display:grid;position:relative}.platform-card-icon{background:linear-gradient(180deg,rgba(var(--bimba-yellow-rgb),.66),rgba(var(--bimba-yellow-rgb),.42));color:#090909;border-radius:999px;place-items:center;width:3.66rem;height:3.66rem;display:grid;box-shadow:inset 0 1px #ffffff6b}.platform-card-icon svg{stroke-width:2.15px;width:1.95rem;height:1.95rem}.platform-card h3{color:#060606;letter-spacing:0;margin:.55rem 0 0;font-size:clamp(1.02rem,1.15vw,1.16rem);font-weight:760;line-height:1.12}.platform-card p{color:#000000e6;max-width:14.2rem;margin:.72rem 0 0;font-size:clamp(.88rem,1vw,.98rem);font-weight:500;line-height:1.42}.platform-card-header i{background:var(--platform-yellow-deep);width:2.36rem;height:2px;margin-top:.9rem;display:block}.platform-image-wrap{isolation:isolate;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.platform-image-wrap:after{z-index:2;content:"";border-radius:inherit;pointer-events:none;border:1px solid #1111110f;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffa6}.platform-product-image{object-fit:contain;filter:drop-shadow(0 12px 16px #00000014)}.platform-curated-image,.platform-product-image{width:100%;height:100%;display:block}.platform-fleet-image{object-fit:contain;background:radial-gradient(circle at 18% 20%,rgba(var(--bimba-yellow-rgb),.16),transparent 42%),linear-gradient(135deg,#fff 0,#fbfaf4 58%,#eee8d9 100%)}.platform-station-photo{object-fit:cover;object-position:48% 36%;filter:saturate(1.08)contrast(1.02)}.platform-dock-image{width:calc(100% - .64rem);bottom:.22rem;left:.34rem;right:.3rem}.platform-software-card .platform-card-header{padding-bottom:.78rem}.platform-software-card p{max-width:13.4rem}.platform-software-list{border-top:1px solid #0000;margin:0 1.18rem .2rem;display:grid}.software-row{border-top:1px solid #1818181a;grid-template-columns:4.86rem minmax(0,1fr);align-items:center;min-height:6.1rem;display:grid}.software-row:first-child{border-top-color:#0000}.software-device{justify-content:center;align-items:center;width:4.3rem;display:flex}.software-device img{object-fit:contain;filter:drop-shadow(0 8px 10px #0000001f);width:auto;max-width:4.25rem;height:auto;max-height:5.25rem;display:block}.software-row small,.software-row strong{letter-spacing:0;display:block}.software-row strong{color:#060606;font-size:clamp(.86rem,.98vw,.96rem);font-weight:760;line-height:1.1}.software-row small{color:#000000e0;max-width:14.8rem;margin-top:.32rem;font-size:clamp(.78rem,.88vw,.88rem);font-weight:500;line-height:1.32}.platform-coast-image{object-fit:cover;object-position:center;border-radius:0 0 11px 11px;width:100%;height:55.8%;position:absolute;bottom:0;left:0;right:0}.partners-strip{background:linear-gradient(#fffffff7,#ffffffe6),#fff;border:1px solid #18181812;border-radius:13px;margin-top:clamp(1.08rem,1.45vw,1.35rem);overflow:hidden;box-shadow:0 18px 45px #18181811,0 3px 12px #18181809,inset 0 1px #ffffffeb}.partners-strip-title{grid-template-columns:minmax(3.4rem,5.6rem) auto minmax(3.4rem,5.6rem);justify-content:center;align-items:center;gap:1.56rem;padding-top:1.12rem;display:grid}.partners-strip-title span{background:var(--platform-yellow-deep);transform-origin:50%;height:2px;display:block}.partners-strip-title h3{color:#060606;letter-spacing:0;text-align:center;margin:0;font-size:clamp(1rem,1.28vw,1.24rem);font-weight:760;line-height:1.1}.partners-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1.12rem;padding:0 1.2rem 1.56rem;display:grid}.partner-feature{text-align:center;align-content:start;justify-items:center;min-height:8.9rem;padding:.1rem 1.1rem 0;display:grid}.partner-feature+.partner-feature{border-left:1px solid #18181817}.partner-feature svg{width:2.72rem;height:2.72rem;color:var(--platform-yellow-deep);stroke-width:1.65px}.partner-feature strong{color:#050505;letter-spacing:0;max-width:9.4rem;margin-top:.7rem;font-size:clamp(.84rem,.94vw,.93rem);font-weight:760;line-height:1.16}.partner-feature small{color:#000000d1;letter-spacing:0;max-width:10.4rem;margin-top:.58rem;font-size:clamp(.76rem,.86vw,.85rem);font-weight:500;line-height:1.36}@media (max-width:1180px){.platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card{height:auto;min-height:450px}.partners-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.4rem}.partner-feature:nth-child(4){border-left:0}}@media (max-width:820px){.platform-shell{width:min(100% - 2rem,560px);padding:4rem 0 4.4rem}.platform-heading h2{font-size:clamp(2.7rem,13vw,4rem);line-height:1}.platform-subcopy{font-size:1rem}.platform-card-grid{grid-template-columns:1fr;gap:.92rem;margin-top:1.8rem}.platform-card{min-height:414px}.platform-card-header{grid-template-columns:3.55rem minmax(0,1fr);gap:.86rem;padding:.98rem 1rem 0}.platform-card-icon{width:3.18rem;height:3.18rem}.platform-card-icon svg{width:1.72rem;height:1.72rem}.platform-software-list{margin:0 1rem .2rem}.software-row{grid-template-columns:4.46rem minmax(0,1fr);min-height:5.65rem}.partners-strip-title{grid-template-columns:minmax(2.2rem,4rem) auto minmax(2.2rem,4rem);gap:.86rem;padding:1rem 1rem 0}.partners-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .8rem 1.35rem}.partner-feature{min-height:8.25rem;padding-inline:.72rem}.partner-feature:nth-child(odd){border-left:0}.partner-feature:nth-child(2n){border-left:1px solid #18181817}}@media (max-width:500px){.platform-shell{width:min(100% - 1.1rem,430px);padding-top:3.25rem}.platform-eyebrow{font-size:.78rem}.platform-card{min-height:390px}.platform-software-card{min-height:455px}.platform-product-image{bottom:.1rem}.platform-coast-image{height:51%}.partners-feature-grid{grid-template-columns:1fr}.partner-feature,.partner-feature:nth-child(2n){border-left:0}.partner-feature+.partner-feature{border-top:1px solid #18181817;padding-top:1.1rem}}.rider-experience-section .rider-eyebrow{color:#f4b200;letter-spacing:var(--bimba-type-label);font-weight:820}.rider-experience-section .rider-intro h2{letter-spacing:-.045em;font-weight:820}.rider-experience-section .rider-lede{color:#080808b8}.rider-experience-section .app-listing strong,.rider-experience-section .phone-sheet>strong,.rider-experience-section .rider-launch-cta,.rider-experience-section .step-heading h3,.rider-experience-section .step-heading span,.rider-experience-section .summary-head strong,.rider-experience-section .summary-list b,.rider-experience-section .summary-total strong{font-weight:820}@media (prefers-reduced-motion:reduce){.platform-section *,.platform-section :after,.platform-section :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.ops-section{--ops-black:#181818;background:radial-gradient(circle at 78% 12%,rgba(var(--bimba-yellow-rgb),.12),transparent 27rem),linear-gradient(180deg,#f9f9f7 0,#fff 46%,#f7f7f4 100%);color:var(--ops-black)}.ops-shell{grid-template-columns:minmax(380px,.32fr) minmax(720px,.68fr);gap:clamp(2.4rem,3.4vw,4.2rem);width:min(100% - clamp(2rem,4.8vw,4.2rem),1780px);margin:0 auto;padding:clamp(4.8rem,7.6vw,7rem) 0 clamp(4.2rem,6vw,5.8rem)}.ops-copy{padding-left:clamp(0rem,.6vw,.8rem)}.ops-eyebrow{color:#18181894;letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(1.55rem,2.1vw,2.1rem);font-size:clamp(.78rem,.92vw,1rem);font-weight:760;line-height:1}.ops-copy h2{color:#030303;letter-spacing:0;margin:0;font-size:clamp(3.1rem,3.85vw,4.75rem);font-weight:760}.ops-heading-line{white-space:nowrap;display:block}.ops-copy h2 .ops-heading-accent{color:#f4b200}.ops-subcopy{color:#181818c7;max-width:31.5rem;margin:clamp(1.25rem,1.7vw,1.65rem) 0 0;font-size:clamp(1.04rem,1.28vw,1.32rem);font-weight:560;line-height:1.44}.ops-feature-grid{gap:clamp(1.75rem,2.2vw,2.35rem) clamp(1.6rem,2vw,2rem);margin-top:clamp(2.8rem,4.2vw,4.2rem);display:grid}.ops-feature{min-width:0}.ops-feature svg{color:#f4b200;stroke-width:1.65px;width:clamp(1.9rem,2vw,2.32rem);height:clamp(1.9rem,2vw,2.32rem);display:block}.ops-feature h3{color:#080808;letter-spacing:0;margin:.95rem 0 0;font-size:clamp(.92rem,1.03vw,1.08rem);font-weight:760;line-height:1.12}.ops-feature p{color:#181818d6;max-width:15.7rem;margin:.46rem 0 0;font-size:clamp(.78rem,.88vw,.94rem);font-weight:520;line-height:1.54}.ops-feature-carousel-controls{display:none}.ops-dashboard-frame{filter:drop-shadow(0 34px 46px #0000002e);min-width:0}.ops-dashboard{color:#fff;background:linear-gradient(140deg,#ffffff14,#0000 22%),#071011;border:1px solid #ffffff1f;border-radius:clamp(1.75rem,2.2vw,2.35rem);grid-template-columns:clamp(168px,12vw,214px) minmax(0,1fr);width:100%;min-height:clamp(665px,55vw,920px);display:grid;overflow:hidden;box-shadow:0 36px 90px #00000047,0 8px 18px #00000029,inset 0 1px #ffffff1f}.ops-sidebar{background:linear-gradient(#020809f5,#040a0be6);border-right:1px solid #ffffff14;flex-direction:column;min-width:0;padding:clamp(1.3rem,1.45vw,1.65rem) clamp(1rem,1.15vw,1.28rem);display:flex}.ops-dash-logo{align-items:center;display:inline-flex}.ops-dash-logo img{width:clamp(5.85rem,6.4vw,7.45rem);height:auto;display:block}.ops-dashboard-menu,.ops-sidebar nav{gap:.2rem;margin-top:clamp(1.7rem,2vw,2.15rem);display:grid}.ops-dashboard-menu span,.ops-sidebar a{color:#ffffffd1;letter-spacing:-.02em;border-radius:.48rem;align-items:center;gap:.7rem;min-height:clamp(2rem,2.35vw,2.55rem);padding:0 .72rem;font-size:clamp(.72rem,.78vw,.86rem);font-weight:680;text-decoration:none;display:flex}.ops-dashboard-menu span.is-active,.ops-sidebar a.is-active{background:rgba(var(--bimba-yellow-rgb),.13);color:var(--ops-yellow)}.ops-dashboard-menu span svg,.ops-sidebar a svg{stroke-width:1.9px;width:1rem;height:1rem}.ops-user-card{border-top:1px solid #ffffff21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:auto;padding-top:1.2rem;display:grid}.ops-avatar{background:linear-gradient(135deg,#f1d2bd,#845b48);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.ops-avatar svg{width:1.1rem;height:1.1rem}.ops-user-card small,.ops-user-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-user-card strong{font-size:.78rem}.ops-user-card small{color:#ffffffad;margin-top:.14rem;font-size:.62rem}.ops-user-card>svg{width:.95rem;height:.95rem}.ops-dash-main{background:radial-gradient(circle at 78% 4%,rgba(var(--bimba-yellow-rgb),.06),transparent 16rem),linear-gradient(180deg,#0d1618fa,#050a0bfa);min-width:0;padding:clamp(1.2rem,1.45vw,1.7rem)}.ops-dash-topbar{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ops-dash-topbar h3{color:#fff;letter-spacing:-.035em;align-items:center;gap:.45rem;margin:0;font-size:clamp(1.38rem,1.62vw,1.86rem);font-weight:760;display:flex}.ops-dash-actions button svg,.ops-dash-actions svg,.ops-dash-topbar h3 svg,.ops-location-chip svg{width:1rem;height:1rem}.ops-dash-topbar p{color:#ffffffb8;align-items:center;gap:.42rem;margin:.42rem 0 0;font-size:clamp(.76rem,.82vw,.92rem);font-weight:610;display:flex}.ops-dash-topbar p span{background:var(--ops-green);border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 18px #46d67a9e}.ops-dash-actions{color:#ffffffe6;align-items:center;gap:clamp(.78rem,1vw,1rem);display:flex}.ops-dash-actions button,.ops-location-chip{color:#fff;background:#ffffff08;border:1px solid #ffffff1f;border-radius:.65rem;align-items:center;gap:1.8rem;min-height:2.55rem;padding:0 1rem;font-size:.82rem;font-weight:760;display:inline-flex}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1vw,1rem);margin-top:clamp(1rem,1.3vw,1.32rem);display:grid}.ops-bottom-card,.ops-metric-card,.ops-side-card{background:linear-gradient(145deg,#ffffff12,#ffffff06),#0c1416e0;border:1px solid #fff1;box-shadow:inset 0 1px #ffffff13,0 18px 40px #0000002e}.ops-metric-card{border-radius:.68rem;min-height:clamp(82px,6.9vw,116px);padding:clamp(.82rem,1vw,1.1rem)}.ops-metric-card small,.ops-metric-card span,.ops-metric-card strong{display:block}.ops-metric-card span{color:#ffffffd1;font-size:clamp(.72rem,.76vw,.84rem);font-weight:650}.ops-metric-card strong{color:#fff;letter-spacing:-.035em;margin-top:.52rem;font-size:clamp(1.5rem,1.9vw,2.3rem);font-weight:760}.ops-metric-card small{color:var(--ops-green);margin-top:.34rem;font-size:clamp(.68rem,.74vw,.82rem);font-weight:740}.ops-dashboard-grid{grid-template-rows:minmax(270px,1fr) auto auto;grid-template-columns:minmax(0,1fr) clamp(210px,17vw,288px);gap:clamp(.72rem,1vw,1rem);margin-top:clamp(.72rem,1vw,1rem);display:grid}.ops-map-panel{isolation:isolate;background:#0b1f20;border-radius:.74rem;grid-row:span 2;min-height:clamp(300px,27.5vw,470px);position:relative;overflow:hidden}.ops-map-panel img{object-fit:cover;object-position:52% 34%;filter:saturate(.88)contrast(1.08)brightness(.82);z-index:-2;transform:scale(1.42)}.ops-map-shade{z-index:-1;background:radial-gradient(circle at 37% 41%,transparent 0 28%,rgba(var(--bimba-yellow-rgb),.06) 29% 44%,transparent 45%),linear-gradient(90deg,#0003,transparent 35%,#0003);position:absolute;inset:0}.ops-map-controls,.ops-map-filter,.ops-map-legend{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050b0cd6;border:1px solid #ffffff1f;position:absolute;box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff1a}.ops-map-filter{color:#fff;border-radius:.58rem;grid-template-columns:auto auto;align-items:center;gap:.28rem .45rem;padding:.68rem .8rem;font-size:.74rem;font-weight:760;display:grid;top:.8rem;left:.8rem}.ops-map-filter span{color:#ffffffe0;grid-column:1/-1;font-weight:650}.ops-map-filter svg{width:.82rem;height:.82rem}.ops-map-label{z-index:3;color:#fff;text-shadow:0 2px 10px #000;font-size:clamp(.82rem,.9vw,1rem);font-weight:760;position:absolute;bottom:48%;left:9%}.ops-map-controls{border-radius:.6rem;display:grid;top:.85rem;right:.85rem;overflow:hidden}.ops-map-controls svg{color:#fff;width:2rem;height:2rem;padding:.5rem}.ops-map-controls svg+svg{border-top:1px solid #ffffff1f}.ops-marker{z-index:3;border-radius:999px;place-items:center;width:clamp(1.55rem,1.7vw,2.05rem);height:clamp(1.55rem,1.7vw,2.05rem);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000059}.ops-marker svg{stroke-width:2.1px;width:58%;height:58%}.ops-marker.in-use{background:var(--ops-yellow);color:#1a1a1a;border:2px solid #ffffffd6}.ops-marker.available{color:var(--ops-green);background:#0b2519f0;border:2px solid #46d67a80}.ops-marker.charging{color:#fff;background:#2db45be6;border:2px solid #ffffffd6}.ops-marker.parking{color:#fff;background:#f4b200}.ops-map-legend{border-radius:.62rem;gap:.42rem;min-width:8.8rem;padding:.72rem;display:grid;bottom:.82rem;left:.82rem}.ops-map-legend strong{margin-bottom:.08rem;font-size:.68rem}.ops-map-legend span{color:#ffffffe6;align-items:center;gap:.42rem;font-size:.64rem;font-weight:650;display:flex}.ops-map-legend svg{width:.84rem;height:.84rem}.dot,.ops-status-list i{border-radius:999px;width:.66rem;height:.66rem;display:inline-block}.zone{border:1.5px dashed var(--ops-yellow);border-radius:.18rem;width:.84rem;height:.84rem;display:inline-block}.in-use{background:var(--ops-green)}.available{background:#fff}.charging,.yellow{background:var(--ops-yellow)}.red{background:#ff4d31}.ops-bottom-card,.ops-side-card{border-radius:.7rem;padding:clamp(.78rem,.9vw,1rem);overflow:hidden}.ops-bottom-card h4,.ops-side-card h4{color:#fff;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:.8rem;margin:0;font-size:clamp(.78rem,.82vw,.95rem);font-weight:760;display:flex}.ops-bottom-card h4 small,.ops-side-card h4 small{color:#ffffffb8;font-size:.64rem;font-weight:620}.ops-fleet-body,.ops-health-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.9rem,1vw,1.2rem);margin-top:clamp(.9rem,1.05vw,1.22rem);display:grid}.ops-donut{aspect-ratio:1;border-radius:999px;place-items:center;width:clamp(5.2rem,5.8vw,7rem);display:grid;position:relative}.fleet-donut{background:conic-gradient(var(--ops-yellow) 0 52%,var(--ops-green) 52% 65%,#fff 65% 100%)}.health-donut{background:conic-gradient(var(--ops-green) 0 95%,var(--ops-yellow) 95% 97%,#ff4d31 97% 100%)}.ops-donut:before{aspect-ratio:1;border-radius:inherit;content:"";background:#172124;width:67%;position:absolute}.ops-donut span,.ops-donut strong{z-index:1;text-align:center;grid-area:1/1;position:relative}.ops-donut strong{color:#fff;align-self:center;font-size:clamp(1.14rem,1.28vw,1.55rem);font-weight:760}.ops-donut span{color:#ffffffb8;align-self:end;margin-bottom:1.32rem;font-size:.6rem;font-weight:680}.ops-status-list{gap:.72rem;display:grid}.ops-status-list span{color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;font-size:clamp(.68rem,.74vw,.82rem);font-weight:650;display:grid}.ops-status-list b{font-weight:760}.ops-battery-row{color:#fff;grid-template-columns:4.8rem minmax(0,1fr) 1.5rem;align-items:center;gap:.55rem;margin-top:.74rem;font-size:clamp(.68rem,.76vw,.88rem);font-weight:650;display:grid}.ops-battery-row i,.ops-station-row i{background:#ffffff0f;border-radius:999px;height:.5rem;display:block;overflow:hidden}.ops-battery-row b,.ops-station-row b{border-radius:inherit;height:100%;display:block}.ops-battery-row .green{background:var(--ops-green)}.ops-battery-row .yellow,.ops-station-row b{background:var(--ops-yellow)}.ops-battery-row .amber{background:#f4b200}.ops-battery-row .red{background:#ff4d31}.ops-battery-row strong{text-align:right;font-weight:760}.ops-bottom-card{min-height:clamp(150px,12.5vw,194px)}.ops-bottom-card.alerts,.ops-bottom-card.health,.ops-bottom-card.stations{grid-row:3}.ops-bottom-card.rides svg{width:100%;height:auto;margin-top:.7rem;overflow:visible}.ops-bottom-card.rides path{stroke:#ffffff14;stroke-width:1px}.ops-bottom-card.rides polyline{fill:none;stroke:var(--ops-yellow);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.ops-bottom-card.rides circle{fill:var(--ops-yellow)}.ops-bottom-card.rides text{fill:#ffffffa8;font-size:9px;font-weight:650}.ops-station-row{color:#fff;grid-template-columns:minmax(0,1fr) 3.9rem 1.4rem;align-items:center;gap:.55rem;margin-top:.62rem;font-size:clamp(.58rem,.66vw,.76rem);font-weight:650;display:grid}.ops-station-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-station-row strong{text-align:right}.ops-alert-row{color:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin-top:.75rem;display:grid}.ops-alert-row>svg{width:1rem;height:1rem;color:var(--ops-yellow)}.ops-alert-row>svg.red{color:#ff4d31}.ops-alert-row small,.ops-alert-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-alert-row strong{font-size:clamp(.62rem,.68vw,.78rem);font-weight:760}.ops-alert-row small,.ops-alert-row time{color:#ffffffb3;font-size:clamp(.56rem,.62vw,.7rem);font-weight:620}.ops-alert-row>svg:last-child{color:#ffffff9e;width:.8rem;height:.8rem}@media (min-width:1320px){.ops-dashboard-grid{grid-template-columns:minmax(0,1fr) clamp(240px,17vw,288px)}.ops-bottom-card.rides{grid-column:1/span 1}.ops-bottom-card.stations{grid-column:1;width:calc(33.333% - .66rem);transform:translate(calc(33.333% + .34rem))}.ops-bottom-card.health{grid-column:1;width:calc(33.333% - .66rem);transform:translate(calc(66.666% + .68rem))}.ops-bottom-card.alerts{grid-column:2}.ops-bottom-card.rides{width:calc(33.333% - .66rem)}}@media (max-width:1319px){.ops-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr)}.ops-bottom-card.rides,.ops-bottom-card.stations{grid-column:1}.ops-bottom-card.alerts,.ops-bottom-card.health{grid-column:2}}@media (max-width:1180px){.ops-shell{grid-template-columns:1fr;width:min(100% - 2rem,1080px);min-height:0}.ops-copy{max-width:760px;padding-left:0}.ops-dashboard{min-width:1020px}.ops-dashboard-frame{padding-bottom:.6rem;overflow-x:auto}}@media (max-width:820px){.ops-shell{gap:2.2rem;width:min(100% - 1.15rem,620px);padding:3.8rem 0 4.2rem}.ops-copy h2{font-size:clamp(3.05rem,14vw,4.4rem)}.ops-subcopy{font-size:1rem}.ops-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.55rem 1rem;margin-top:2.35rem}.ops-feature p{font-size:.78rem}.ops-dashboard{border-radius:1.45rem;grid-template-columns:150px minmax(0,1fr);min-width:860px;min-height:640px}.ops-dashboard-frame{margin-inline:-.2rem}}@media (max-width:500px){.ops-feature-grid{grid-template-columns:1fr}.ops-dashboard{min-width:760px;min-height:590px}.ops-sidebar{padding-inline:.86rem}}@media (prefers-reduced-motion:reduce){.ops-section *,.ops-section :after,.ops-section :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}body{background:linear-gradient(180deg,var(--bimba-black) 0 100svh,var(--bimba-cream) 100svh 100%),var(--bimba-cream)}a,button,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(var(--bimba-yellow-rgb),.42);outline-offset:3px}.brief-block>span,.form-heading span,.ops-eyebrow,.panel-fleet-highlight>span,.platform-eyebrow,.section-eyebrow{color:#11111194;letter-spacing:.075em;text-transform:uppercase;font-size:clamp(.72rem,.82vw,.9rem);font-weight:760;line-height:1}.city-selector-panel h2,.hero-copy h1,.ops-copy h2,.platform-heading h2{letter-spacing:-.045em;font-weight:760;line-height:.96}.city-selector-panel h2{word-spacing:.04em}.city-intro,.hero-subcopy,.ops-subcopy,.platform-subcopy{color:#111111b8;letter-spacing:-.018em;font-weight:560;line-height:1.48}.mobile-details-trigger,.nav-cta,.partner-submit{background:linear-gradient(180deg,#f4b200,var(--bimba-yellow));border-radius:var(--bimba-radius-pill);box-shadow:0 18px 42px rgba(var(--bimba-yellow-rgb),.26),inset 0 1px 0 #ffffff59}.hero-shell{background:var(--bimba-black)}.hero-shell:after{content:none}.hero-readability{background:radial-gradient(circle at 18% 22%,#ffffffc2,#ffffff4d 28%,#0000 54%),linear-gradient(90deg,#f8f6efc7,#f8f6ef70 34%,#f8f6ef0d 61%,#0000),linear-gradient(#07070614,#0000 45%,#0707068a)}.hero-header{border-radius:var(--bimba-radius-lg);box-shadow:var(--bimba-shadow-soft),inset 0 1px 0 #ffffff29;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(90deg,#07070661,#1014122e 48%,#07070657),#ffffff1a;border-color:#ffffff47}.field-shell,.language-menu{border-radius:var(--bimba-radius-md)}.partner-card{border-radius:var(--bimba-radius-lg);background:linear-gradient(180deg,#fffffff5,#f8f6efe8),var(--bimba-surface-solid);box-shadow:var(--bimba-shadow-panel),inset 0 1px 0 #ffffffeb;animation:formFloatIn .72s var(--bimba-ease) .12s both;border:1px solid #ffffffd1}.premium-features{border-radius:var(--bimba-radius-lg);box-shadow:var(--bimba-shadow-soft),inset 0 1px 0 #ffffffb8;background:linear-gradient(#ffffffbd,#f8f6ef94),#ffffffad;border-color:#ffffffc7;overflow:hidden}.feature-icon,.platform-card-icon{border-color:rgba(var(--bimba-yellow-rgb),.34);background:linear-gradient(180deg,rgba(var(--bimba-yellow-rgb),.74),rgba(var(--bimba-yellow-rgb),.28));color:var(--bimba-ink)}.learn-more-callout,.scroll-cue{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:linear-gradient(#121c1dc2,#0707069e),#07070661;border-color:#ffffff4d;box-shadow:0 14px 36px #07070638,inset 0 1px #ffffff24}.learn-more-callout{animation:learnMoreIn .9s var(--bimba-ease) 2.4s forwards}.city-section,.platform-section{background:radial-gradient(circle at 78% 10%,rgba(var(--bimba-yellow-rgb),.12),transparent 26rem),radial-gradient(circle at 8% 62%,#1c6d6614,transparent 28rem),linear-gradient(180deg,var(--bimba-cream) 0,#fff 45%,var(--bimba-warm) 100%);color:var(--bimba-ink)}.city-section{border-top:0}.city-section:before,.ops-section:before,.platform-section:before{z-index:-1;content:"";opacity:.5;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#11111107 1px,#0000 0),linear-gradient(#11111106 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 20%,#000,#0000 76%)}.city-section-inner,.ops-shell,.platform-shell{width:min(100% - var(--bimba-section-x),1500px)}.city-details-card,.city-map-card,.city-option,.ops-bottom-card,.ops-dashboard,.ops-feature,.ops-metric-card,.ops-side-card,.partners-strip,.platform-card{border-color:var(--bimba-border);border-radius:var(--bimba-radius-lg)}.city-option{transition:transform .18s var(--bimba-ease),background .18s var(--bimba-ease),box-shadow .18s var(--bimba-ease),border-color .18s var(--bimba-ease);background:#ffffff57}.city-option.is-active,.city-option:hover{border-color:rgba(var(--bimba-yellow-rgb),.28);background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.18),#ffffffb8),var(--bimba-surface);box-shadow:var(--bimba-shadow-soft),inset 0 1px 0 #ffffffb8}.city-details-card,.city-map-card,.partners-strip,.platform-card{background:linear-gradient(180deg,#ffffffeb,#f8f6efd6),var(--bimba-surface-solid);box-shadow:var(--bimba-shadow-panel),inset 0 1px 0 #ffffffe0}.city-map-card{background:#07110f;border-color:#ffffffd6}.fleet-card,.map-legend,.map-location-pill,.map-ops-strip,.ops-map-controls,.ops-map-filter,.ops-map-legend{border-radius:var(--bimba-radius-md);background:linear-gradient(#121c1de0,#070b0cd6),#070b0ccc;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff1f}.map-location-pill,.map-ops-strip{border-radius:var(--bimba-radius-pill)}.brief-block,.why-card{border-color:#11111117}.why-card{border-radius:var(--bimba-radius-md);background:linear-gradient(135deg,rgba(var(--bimba-yellow-rgb),.18),#ffffffb8),var(--bimba-surface)}.platform-section:after{background:linear-gradient(#10141200,#10141224);height:clamp(7rem,14vw,13rem);inset:auto 0 0}.platform-heading h2{font-size:clamp(3.2rem,5.4vw,5.8rem)}.ops-copy h2{max-width:9.6em;font-size:clamp(2.75rem,3.55vw,4.45rem);line-height:.98}.ops-heading-line{white-space:normal}.platform-card{background:linear-gradient(180deg,#fffffff0,#f8f6efd1),var(--bimba-surface-solid);height:clamp(430px,31vw,486px);min-height:clamp(430px,31vw,486px);transition:transform .22s var(--bimba-ease),box-shadow .22s var(--bimba-ease)}.platform-card:hover{transform:translateY(-4px);box-shadow:0 38px 90px #07070626,0 8px 20px #07070612,inset 0 1px #ffffffe6}.ops-feature h3,.partners-strip-title h3,.platform-card h3{letter-spacing:-.025em}.partner-feature small,.platform-card p,.software-row small{color:#111111b8}.platform-image-wrap{border-radius:calc(var(--bimba-radius-lg) - 6px);background:linear-gradient(180deg,#ffffff57,rgba(var(--bimba-yellow-rgb),.05));margin:.7rem}.platform-product-image{bottom:.55rem}.platform-coast-image{border-radius:calc(var(--bimba-radius-lg) - 6px);width:calc(100% - 1.4rem);height:50%;bottom:.7rem;left:.7rem;right:.7rem}.software-row{border-top-color:#11111114}.partners-strip{background:linear-gradient(135deg,#ffffffe6,#f8f6efc7),var(--bimba-surface-solid)}.partner-feature+.partner-feature{border-left-color:#11111114}.ops-feature svg,.partner-feature svg{color:var(--bimba-yellow)}.ops-section{background:linear-gradient(180deg,var(--bimba-warm) 0,#f6f4ed 12%,#ece8dc 22%,#151a17 22.1%,#0b100f 100%);color:var(--bimba-ink);position:relative}.ops-section:before{opacity:.22;-webkit-mask-image:linear-gradient(#000 0 20%,#0000 64%);mask-image:linear-gradient(#000 0 20%,#0000 64%)}.ops-shell{padding-top:clamp(6rem,9vw,8.8rem)}.ops-copy{border-radius:var(--bimba-radius-lg);box-shadow:var(--bimba-shadow-soft),inset 0 1px 0 #ffffff9e;background:#f8f6efb8;padding:clamp(1.1rem,1.6vw,1.5rem)}.ops-eyebrow{margin-bottom:clamp(1rem,1.6vw,1.55rem)}.ops-feature{box-shadow:var(--bimba-shadow-soft),inset 0 1px 0 #ffffffa3;background:linear-gradient(#ffffffa8,#f8f6ef7a),#ffffff94;padding:clamp(.9rem,1.1vw,1.05rem)}.ops-feature h3{margin-top:.74rem}.ops-dashboard-frame{filter:drop-shadow(0 36px 56px #00000038)}.ops-dashboard{background:radial-gradient(circle at 82% 0,rgba(var(--bimba-yellow-rgb),.09),transparent 24rem),linear-gradient(140deg,#ffffff14,transparent 22%),#071011;border-color:#ffffff29;border-radius:clamp(1.35rem,2vw,2rem)}.ops-bottom-card,.ops-dash-actions button,.ops-map-panel,.ops-metric-card,.ops-side-card,.ops-sidebar a{border-radius:var(--bimba-radius-md)}.ops-bottom-card,.ops-metric-card,.ops-side-card{background:linear-gradient(145deg,#ffffff13,#ffffff07),#0e1717e0;border-color:#ffffff14}.charging,.ops-battery-row .yellow,.ops-bottom-card.rides circle,.ops-bottom-card.rides polyline,.ops-marker.in-use,.ops-station-row b,.yellow{color:var(--bimba-ink)}@media (min-width:1121px){.city-section-inner{grid-template-columns:minmax(210px,250px) minmax(680px,1fr) minmax(260px,310px);gap:clamp(.9rem,1.15vw,1.2rem)}.city-map-card{aspect-ratio:16/10.2;max-height:74svh}.city-details-card{border-radius:var(--bimba-radius-lg)}}@media (max-width:1180px){:root{--bimba-section-x:2rem}.ops-copy{max-width:none}}@media (max-width:820px){:root{--bimba-section-x:1.15rem}.hero-shell{min-height:auto}.hero-shell:after{height:5rem}.hero-header{margin-top:.75rem}.hero-content{padding-top:2.25rem}.hero-copy h1{letter-spacing:-.045em;line-height:.94}.partner-card,.premium-features{border-radius:var(--bimba-radius-lg)}.city-section-inner,.ops-shell,.platform-shell{width:min(100% - var(--bimba-section-x),640px)}.city-section-inner{padding-block:3.4rem 4rem}.city-map-card{height:66svh;min-height:32rem}.platform-heading h2{font-size:clamp(2.8rem,12vw,4.1rem)}.ops-copy h2{font-size:clamp(2.6rem,11vw,3.8rem)}.platform-card{min-height:410px}.partners-feature-grid{row-gap:0}.ops-section{background:linear-gradient(180deg,var(--bimba-warm) 0,#f6f4ed 16%,#ece8dc 28%,#151a17 28.1%,#0b100f 100%)}.ops-shell{padding-top:4.2rem}.ops-feature-grid{grid-template-columns:1fr}}@media (max-width:500px){.hero-copy h1 span{white-space:normal}.hero-subcopy,.ops-subcopy,.platform-subcopy{font-size:.94rem}.city-option{min-width:11.5rem}.platform-card{min-height:385px}.platform-software-card{min-height:470px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (min-width:1121px){.city-section{align-items:center;min-height:100svh;display:grid}.city-section-inner{grid-template-columns:minmax(210px,clamp(230px,15vw,330px)) minmax(0,1fr) minmax(260px,clamp(280px,17vw,380px));align-items:stretch;gap:clamp(1rem,1.4vw,1.8rem);width:calc(100% - clamp(2rem,4vw,7rem));max-width:none;min-height:100svh;padding-block:clamp(2.4rem,4.5svh,4.8rem)}.city-details-card,.city-selector-panel{align-self:stretch}.city-selector-panel{flex-direction:column;justify-content:center;padding-top:0;display:flex}.city-list{margin-top:clamp(1.8rem,3.5svh,3.2rem)}.city-map-card{aspect-ratio:auto;align-self:center;width:100%;height:calc(100svh - clamp(4.8rem,9svh,9.6rem));min-height:620px;max-height:none}.city-details-card{flex-direction:column;align-self:center;max-height:calc(100svh - clamp(4.8rem,9svh,9.6rem));display:flex}.city-details-body{overflow:auto}}@media (min-width:1800px){.city-selector-panel h2{font-size:clamp(2.8rem,2.4vw,4.1rem)}.city-intro{max-width:18rem;font-size:clamp(1rem,.9vw,1.18rem)}.city-option{min-height:clamp(3.6rem,4.2svh,4.7rem)}}.city-operating-preview{background:radial-gradient(circle at 72% 14%,rgba(var(--bimba-yellow-rgb),.14),transparent 26rem),linear-gradient(180deg,#fbfaf4 0,#fff 46%,#f3efe4 100%);color:#181818;align-items:center;min-height:100svh;padding:clamp(2.5rem,4.8svh,5rem) 0;display:flex;position:relative;overflow-x:clip}.city-next-cue{z-index:6;grid-column:1/-1;justify-self:center;margin:clamp(-3.45rem,-4.4vw,-2.9rem) 0 0;position:sticky;top:auto;bottom:clamp(.85rem,1.8svh,1.25rem);left:auto;transform:none}.city-next-cue:hover{transform:translateY(-2px)}.operating-layout{grid-template-columns:minmax(240px,clamp(270px,18vw,390px)) minmax(560px,1fr) minmax(290px,clamp(320px,20vw,430px));gap:clamp(1rem,1.35vw,2rem);width:calc(100% - clamp(1.5rem,4vw,5.5rem));margin:0 auto;display:grid}.operating-left{min-width:0}.operating-left h2{color:#181818;letter-spacing:-.045em;max-width:8.6em;margin:0;font-size:clamp(2.45rem,3.8vw,4.15rem);font-weight:760;line-height:.98}.operating-left h2 span{color:#f4b200}.operating-subcopy{color:#181818a8;max-width:23rem;margin:1.2rem 0 0;font-size:1rem;font-weight:560;line-height:1.45}.operating-city-list{gap:.65rem;margin-top:clamp(1.7rem,4svh,3.4rem);display:grid}.operating-city-select-mobile{display:none}.operating-city-option{color:#181818;text-align:left;cursor:pointer;width:100%;min-height:4.55rem;transition:transform .18s var(--bimba-ease),background .18s var(--bimba-ease),border-color .18s var(--bimba-ease),box-shadow .18s var(--bimba-ease);background:#ffffff8c;border:1px solid #18181817;border-radius:1rem;align-items:center;gap:.9rem;padding:.62rem .78rem;display:flex;box-shadow:inset 0 1px #ffffffb8}.operating-city-option img{object-fit:cover;border-radius:999px;flex:none;width:3.05rem;height:3.05rem;box-shadow:0 8px 18px #00000024}.operating-city-option strong{font-size:1rem;font-weight:760}.operating-city-option.is-active,.operating-city-option:hover{border-color:rgba(var(--bimba-yellow-rgb),.34);background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.22),#fffc),#fff;transform:translate(3px);box-shadow:0 18px 45px #18181814,inset 0 1px #ffffffd1}.operating-map-card{height:min(82svh,920px);min-height:clamp(38rem,70svh,48rem);box-shadow:0 34px 90px #0707062e,0 0 0 1px rgba(var(--bimba-yellow-rgb),.08),inset 0 1px 0 #ffffff6b;contain:layout paint style;background:#070a09;border:1px solid #ffffffdb;border-radius:1.55rem;position:relative;overflow:hidden}.operating-map-canvas{width:100%;height:100%;position:absolute;inset:0}.operating-local-map{background:radial-gradient(circle at 62% 34%,rgba(var(--bimba-yellow-rgb),.12),transparent 28%),radial-gradient(circle at 32% 62%,#1c6d6624,transparent 34%),linear-gradient(135deg,#101514,#060807 76%);cursor:grab;touch-action:pan-y;overflow:hidden}.operating-local-map:active{cursor:grabbing}.operating-local-map svg{z-index:1;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;transition:opacity .22s,filter .22s;display:block;position:relative}.operating-map-tiles{z-index:0;background:#060806;position:absolute;inset:0;overflow:hidden}.operating-map-tiles:after{content:"";background:linear-gradient(90deg,#02050a42 0,transparent 20%,transparent 76%,#0406053d 100%),linear-gradient(180deg,#00000005,#00000024),radial-gradient(circle at 58% 42%,rgba(var(--bimba-yellow-rgb),.07),transparent 31%),radial-gradient(circle at 24% 58%,#1441682e,transparent 42%);pointer-events:none;position:absolute;inset:0}.operating-map-tiles img{object-fit:cover;opacity:1;filter:invert(.94)hue-rotate(158deg)saturate(.86)brightness(.9)contrast(1.1);-webkit-user-select:none;user-select:none;max-width:none;position:absolute;transform:translateZ(0)}.operating-map-tiles img.is-imagery{filter:saturate(1.18)brightness(.82)contrast(1.16)}.operating-map-tiles img.is-labels{opacity:.88;filter:saturate(.92)brightness(1.45)contrast(1.2);mix-blend-mode:screen}.operating-local-map svg.is-touching{filter:saturate(1.02)contrast(1.04)brightness(.96)}.local-map-base-wash{opacity:.04;mix-blend-mode:multiply}.local-map-depth-wash{mix-blend-mode:screen;opacity:.16}.local-map-grid-overlay{opacity:.035}.local-map-terrain{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.local-map-terrain.is-shore{stroke:#ffffff0e;stroke-width:20px;stroke-dasharray:1 30}.local-map-terrain.is-ridge{stroke:#1c6d661a;stroke-width:14px}.local-map-terrain.is-district{stroke:rgba(var(--bimba-yellow-rgb),.055);stroke-width:13px;stroke-dasharray:18 20}.local-map-district{fill:#0d161414;stroke:#ffffff0a;stroke-width:1.2px;filter:blur(.15px)}.local-map-coast{fill:none;stroke:#ffffff21;stroke-width:15px;stroke-linecap:round;stroke-dasharray:3 22;opacity:.32}.local-map-zone-shadow{fill:#00000047;transform:translate(7px,10px)}.local-map-zone-glow{fill:rgba(var(--bimba-yellow-rgb),.1);filter:blur(7px)}.local-map-zone-fill{fill:rgba(var(--bimba-yellow-rgb),.12);stroke:#ffffff14;stroke-width:1.1px}.local-map-zone-halo{fill:none;stroke:rgba(var(--bimba-yellow-rgb),.24);stroke-width:9px;stroke-linejoin:round}.local-map-zone-dash{stroke:#f4b200;stroke-width:3.1px;stroke-dasharray:12 11;filter:drop-shadow(0 0 7px rgba(var(--bimba-yellow-rgb),.48))}.local-map-corridor path,.local-map-zone-dash{fill:none;stroke-linecap:round;stroke-linejoin:round}.local-map-corridor .corridor-shadow{stroke:#00000073;stroke-width:12px}.local-map-corridor .corridor-core{stroke:#ffffff57;stroke-width:4.5px}.local-map-corridor.is-primary .corridor-core{stroke:#ffffffbd;stroke-width:6px;filter:drop-shadow(0 0 9px rgba(var(--bimba-yellow-rgb),.18))}.local-map-corridor.is-secondary .corridor-core{stroke:#ffffff40;stroke-width:4px;stroke-dasharray:12 12}.local-map-station-link{fill:none;stroke:rgba(var(--bimba-yellow-rgb),.38);stroke-width:2.2px;stroke-dasharray:3 10;stroke-linecap:round;opacity:.86}.local-map-hotspot circle:first-child{fill:rgba(var(--bimba-yellow-rgb),.045)}.local-map-hotspot circle:last-child{fill:rgba(var(--bimba-yellow-rgb),.095);stroke:rgba(var(--bimba-yellow-rgb),.18);stroke-width:2px}.local-map-marker{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .18s var(--bimba-ease),opacity .18s ease;outline:none}.local-map-marker:focus-visible,.local-map-marker:hover{transform:scale(1.16)}.local-map-marker .marker-orbit{fill:none;stroke:rgba(var(--bimba-yellow-rgb),.24);stroke-width:1.2px;stroke-dasharray:3 5;opacity:0;transition:opacity .18s}.local-map-marker:focus-visible .marker-orbit,.local-map-marker:hover .marker-orbit{opacity:1}.local-map-marker .marker-pulse{fill:rgba(var(--bimba-yellow-rgb),.18);transition:fill .18s,opacity .18s}.local-map-marker .marker-body{stroke-width:2.2px;filter:drop-shadow(0 7px 7px #0000007a)}.local-map-marker-dock .marker-body{fill:#101211;stroke:#f4b200}.local-map-marker-parking .marker-body{fill:#171717;stroke:#f4b200}.local-map-marker-bike .marker-body{fill:#fffdf0;stroke:#181818}.local-map-marker-scooter .marker-body{fill:#f4b200;stroke:#181818}.local-map-marker.is-in-use .marker-pulse{fill:#ffffff2e}.local-map-marker.is-charging .marker-body{stroke:#f4b200}.local-map-marker.is-rebalancing{opacity:.86}.local-map-marker .marker-glyph{fill:none;stroke:#181818;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.local-map-marker-dock .marker-glyph,.local-map-marker-parking .marker-glyph{stroke:#fff}.local-map-marker .marker-dock-core,.local-map-marker-parking .marker-glyph path:last-child{fill:#f4b200;stroke:none}.operating-map-tooltip{z-index:3;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181818f0;border:1px solid #ffffff29;border-radius:.75rem;gap:.18rem;min-width:8.5rem;max-width:13rem;padding:.62rem .72rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 1.1rem));box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff1f}.operating-map-attribution{z-index:3;color:#ffffff8a;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a09a8;border-radius:999px;padding:.24rem .48rem;font-size:.56rem;font-weight:700;position:absolute;bottom:.55rem;right:.68rem}.operating-map-tooltip:after{content:"";background:#181818f0;width:.7rem;height:.7rem;position:absolute;bottom:-.36rem;left:50%;transform:translate(-50%)rotate(45deg)}.operating-map-tooltip small,.operating-map-tooltip strong{font-family:var(--font-sans);line-height:1.15;display:block}.operating-map-tooltip strong{color:#fff;font-size:.78rem;font-weight:760}.operating-map-tooltip small{color:rgba(var(--bimba-yellow-rgb),.86);font-size:.66rem;font-weight:760}.operating-map-vignette{z-index:2;pointer-events:none;background:linear-gradient(#00000029,#0000 18% 66%,#00000047),linear-gradient(90deg,#0000002e,#0000 26% 76%,#0003),radial-gradient(circle at 58% 44%,#0000 30%,#00000042);position:absolute;inset:0}.operating-fleet-card,.operating-map-legend,.operating-map-pill,.operating-map-zoom-controls{z-index:4;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:linear-gradient(#181818e0,#0a0e0ed6);border:1px solid #ffffff38;position:absolute;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff1f}.operating-map-zoom-controls{border-radius:.86rem;padding:.14rem;display:grid;top:1.15rem;right:1.15rem;overflow:hidden}.operating-map-zoom-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.68rem;place-items:center;width:2.45rem;height:2.45rem;transition:background .18s,color .18s,transform .18s;display:grid}.operating-map-zoom-controls button+button{border-top:1px solid #ffffff1f}.operating-map-zoom-controls button:hover{background:rgba(var(--bimba-yellow-rgb),.16);color:#f4b200}.operating-map-zoom-controls button:active{transform:scale(.94)}.operating-map-zoom-controls svg{stroke-width:2.4px;width:1.18rem;height:1.18rem}.operating-map-pill{border-radius:999px;align-items:center;gap:.58rem;padding:.72rem 1rem;font-weight:760;display:inline-flex;top:1.15rem;left:1.15rem}.operating-map-pill svg{fill:#fff;width:1.05rem;height:1.05rem}.operating-map-legend{border-radius:1rem;gap:.56rem;min-width:13.9rem;padding:.92rem 1rem;display:grid;bottom:1.15rem;left:1.15rem}.operating-legend-item{color:#ffffffe6;align-items:center;gap:.66rem;font-size:.78rem;font-weight:720;display:flex}.operating-legend-item em,.operating-legend-item i{color:#f4b200;border:1.5px solid #f4b200;border-radius:.36rem;flex:none;place-items:center;width:1.32rem;height:1.32rem;font-style:normal;display:grid}.operating-legend-item i.is-blue{color:#fff;background:#f4b200;border-color:#fff;border-radius:999px}.operating-legend-item i svg{width:.95rem;height:.95rem}.operating-legend-item b{width:1.55rem;height:3px;box-shadow:0 0 12px rgba(var(--bimba-yellow-rgb),.4);background:#f4b200;border-radius:999px;flex:none}.operating-legend-item em{background:rgba(var(--bimba-yellow-rgb),.08);border-style:dashed}.operating-fleet-card{border-radius:1rem;min-width:min(15rem,100% - 2.3rem);padding:1.05rem 1.15rem;bottom:1.15rem;right:1.15rem}.operating-fleet-card small,.operating-fleet-card>span{color:#ffffffc7;font-weight:700}.operating-fleet-card strong{letter-spacing:-.045em;margin-top:.2rem;font-size:clamp(2rem,3vw,2.9rem);font-weight:760;line-height:.9;display:block}.operating-fleet-card div{border-top:1px solid #ffffff29;gap:.9rem;margin-top:.85rem;padding-top:.85rem;display:flex}.operating-fleet-card div span{color:#ffffffe6;align-items:center;gap:.35rem;font-size:.78rem;font-weight:760;display:inline-flex}.operating-fleet-card svg{color:#f4b200;width:1rem;height:1rem}.operating-insight-panel{background:#ffffffeb;border:1px solid #18181814;border-radius:1.2rem;overflow:hidden;box-shadow:0 28px 78px #1818181f,inset 0 1px #ffffffe0}.operating-insight-panel>img{object-fit:cover;width:100%;height:clamp(9rem,18svh,13rem);display:block}.operating-insight-panel>div{padding:clamp(1.05rem,1.25vw,1.45rem)}.operating-insight-panel h3{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,2.4vw,2.7rem);font-weight:760;line-height:.95}.operating-market-stats{grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));gap:.5rem;margin:.72rem 0 .18rem;display:grid}.operating-market-stats div{background:linear-gradient(#ffffffe0,#faf8f0c2);border:1px solid #18181814;border-radius:.72rem;min-width:0;padding:.58rem .62rem}.operating-market-stats small,.operating-market-stats span,.operating-market-stats strong{display:block}.operating-market-stats span{color:#18181880;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:760}.operating-market-stats strong{color:#181818;margin-top:.1rem;font-size:clamp(1.05rem,1.28vw,1.42rem);font-weight:760;line-height:.96}.operating-market-stats small{color:#1818189e;margin-top:.18rem;font-size:.62rem;font-weight:680;line-height:1.15}.operating-source-note{color:#1818187a;margin:0 0 .48rem;font-size:.64rem;font-weight:680;line-height:1.2}.operating-market-thesis{background:rgba(var(--bimba-yellow-rgb),.13);color:#181818;border-left:4px solid #f4b200;border-radius:0 .5rem .5rem 0;margin:.7rem 0 .12rem;padding:.72rem .82rem;font-size:clamp(.86rem,.94vw,.98rem);font-weight:720;line-height:1.38}.operating-insight-row{border-top:1px solid #18181817;padding:clamp(.66rem,.86svh,.82rem) 0}.operating-insight-row span{color:#18181885;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:760;display:block}.operating-insight-row p{color:#181818;margin:.24rem 0 0;font-size:clamp(.82rem,.86vw,.9rem);font-weight:650;line-height:1.36}.operating-why-card{border:1px solid rgba(var(--bimba-yellow-rgb),.2);background:linear-gradient(135deg,rgba(var(--bimba-yellow-rgb),.2),#fff7e2e0);border-radius:.86rem;grid-template-columns:1.35rem 1fr;gap:.72rem;padding:.9rem;display:grid}.operating-why-card svg{color:#f4b200}.operating-why-card small,.operating-why-card strong{display:block}.operating-why-card small{color:#181818b8;margin-top:.18rem;font-weight:660;line-height:1.34}.operating-mobile-details{display:none}.operating-map-error{z-index:8;color:#fff;text-align:center;background:#181818db;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}@media (min-width:1800px){.operating-layout{grid-template-columns:minmax(320px,410px) minmax(820px,1fr) minmax(360px,450px);width:calc(100% - clamp(2.5rem,5vw,7rem))}.operating-left h2{font-size:clamp(4.2rem,4.25vw,5.7rem)}.operating-subcopy{max-width:27rem;font-size:1.08rem}.operating-map-card{height:min(84svh,980px)}}@media (max-width:1320px){.operating-layout{grid-template-columns:minmax(220px,290px) minmax(520px,1fr) minmax(270px,330px)}.operating-left h2{font-size:clamp(2.55rem,4vw,3.75rem)}.operating-subcopy{font-size:.95rem}.operating-city-option{min-height:4.15rem}.operating-city-option img{width:2.75rem;height:2.75rem}.operating-map-card{min-height:35rem}}@media (max-width:1120px){.city-operating-preview{align-items:flex-start;min-height:100svh}.operating-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);width:calc(100% - clamp(1.25rem,4vw,3rem))}.operating-insight-panel{grid-column:1/-1;grid-template-columns:minmax(220px,34%) minmax(0,1fr);display:grid}.operating-insight-panel>img{height:100%;min-height:18rem}}@media (max-width:820px){.city-operating-preview{min-height:auto;padding:3.2rem 0 5.8rem;display:block}.city-next-cue{margin-top:1.35rem}.operating-layout{grid-template-columns:1fr;width:min(100% - 1rem,760px)}.operating-left h2{overflow-wrap:normal;max-width:7.4em;font-size:clamp(2.45rem,11vw,3.45rem)}.operating-left h2 span{white-space:normal}.operating-subcopy{overflow-wrap:break-word;max-width:36rem}.operating-city-select-mobile{gap:.38rem;margin-top:1.35rem;display:grid;position:relative}.operating-city-select-mobile span{color:#1818188a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:780}.operating-city-select-mobile select{border:1px solid rgba(var(--bimba-yellow-rgb),.34);appearance:none;background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.14),#ffffffd1),#ffffffe0;color:#181818;letter-spacing:-.025em;border-radius:1rem;outline:none;width:100%;min-height:3.8rem;padding:0 3rem 0 1rem;font-size:1.08rem;font-weight:780;box-shadow:0 16px 42px #1818180f,inset 0 1px #ffffffd1}.operating-city-select-mobile svg{color:#181818a8;pointer-events:none;width:1.05rem;height:1.05rem;position:absolute;bottom:1.22rem;right:1rem}.operating-city-list{display:none}.operating-city-option.is-active,.operating-city-option:hover{transform:translateY(-2px)}.operating-map-card{border-radius:1.1rem;height:min(68svh,43rem);min-height:31rem}.operating-map-pill{max-width:calc(100% - 5.3rem);padding:.62rem .78rem;font-size:.82rem}.operating-map-zoom-controls{top:.75rem;right:.75rem}.operating-map-zoom-controls button{width:2.18rem;height:2.18rem}.operating-map-legend{gap:.58rem;min-width:11.7rem;padding:.78rem;bottom:.75rem;left:.75rem}.operating-fleet-card{display:none}.operating-insight-panel{display:block}.operating-insight-panel>img{height:11rem;min-height:0}.operating-desktop-details{display:none}.operating-mobile-details{margin-top:.85rem;display:block}.operating-mobile-details summary{border:1px solid rgba(var(--bimba-yellow-rgb),.32);background:linear-gradient(180deg,#f4b200,var(--bimba-yellow));color:#080808;cursor:pointer;min-height:3.1rem;box-shadow:0 14px 34px rgba(var(--bimba-yellow-rgb),.18),inset 0 1px 0 #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.92rem;font-weight:760;list-style:none;display:flex}.operating-mobile-details summary::-webkit-details-marker{display:none}.operating-mobile-details summary svg{stroke-width:2.7px;width:1rem;height:1rem;transition:transform .18s var(--bimba-ease)}.operating-mobile-details[open] summary svg{transform:rotate(45deg)}.operating-mobile-details-body{padding-top:.85rem}}@media (max-width:520px){.city-operating-preview{padding:2.4rem 0 5.6rem}.operating-layout{gap:.85rem;width:calc(100% - 1.25rem)}.operating-city-option{flex-basis:min(12.25rem,78vw);min-height:4rem}.operating-map-card{height:64svh;min-height:28rem}.operating-map-legend{grid-template-columns:1fr 1fr;gap:.42rem .58rem;min-width:0;max-width:calc(100% - 1.5rem);padding:.66rem}.operating-legend-item{gap:.42rem;font-size:.66rem}.operating-legend-item em,.operating-legend-item i{width:1.1rem;height:1.1rem}.operating-legend-item i svg{width:.78rem;height:.78rem}.operating-insight-panel>div{padding:1rem}.operating-insight-panel{border-radius:1.05rem}.operating-insight-panel h3{font-size:clamp(2.25rem,12vw,3.25rem)}.operating-market-stats{grid-template-columns:1fr 1fr}.operating-market-thesis{font-size:.95rem;line-height:1.36}.operating-insight-row p{font-size:.95rem;line-height:1.42}.operating-why-card{grid-template-columns:1.15rem 1fr;padding:.82rem}}.hero-shell{min-height:100svh}.hero-video{min-width:100%;min-height:100%}@media (min-width:1121px){.hero-content{width:calc(100% - clamp(2rem,5vw,8rem));max-width:none;min-height:100svh;padding-top:clamp(6.4rem,10svh,8.4rem);padding-bottom:clamp(4.2rem,7svh,6.2rem)}.hero-layout{grid-template-columns:minmax(0,clamp(640px,50vw,1080px)) minmax(360px,clamp(400px,24vw,520px));gap:clamp(2.5rem,6vw,9rem)}.hero-copy{max-width:none}.hero-copy h1{max-width:10.8em;font-size:clamp(5.4rem,7.4vw,10.25rem)}.hero-subcopy{max-width:clamp(620px,38vw,760px)}.premium-features{width:min(100%,820px)}.partner-card{width:min(100%,500px)}}@media (min-width:821px) and (max-width:1120px){.hero-content,.hero-shell{min-height:100svh}.hero-content{width:min(100% - clamp(1.5rem,4vw,3.2rem),1040px);padding-top:clamp(5.8rem,10svh,7.2rem);padding-bottom:clamp(3.6rem,7svh,5rem)}.hero-layout{align-items:center}.hero-copy h1{font-size:clamp(3.85rem,7.7vw,5.7rem)}.premium-features{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px)}.premium-feature:nth-child(2n){border-left:1px solid #00000014}.premium-feature:nth-child(n+3){border-top:1px solid #00000014}}@media (min-width:821px) and (max-width:900px){.hero-content{width:min(100% - 2rem,760px);padding-top:clamp(4.2rem,8svh,5.4rem);padding-bottom:clamp(5.5rem,9svh,7rem)}.hero-layout{grid-template-columns:1fr;align-content:center;gap:clamp(1.4rem,3svh,2.2rem)}.hero-copy,.hero-copy h1{max-width:100%}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(4.1rem,11vw,5.35rem);line-height:.94}.hero-copy h1 span{white-space:normal}.hero-subcopy{max-width:34rem}.partner-card{justify-self:start;width:min(100%,31rem)}}@media (max-width:820px){.hero-shell{min-height:100svh}.hero-video{object-position:66% center}.hero-content{min-height:calc(100svh - 4.35rem);padding-top:clamp(2rem,5svh,3.1rem);padding-bottom:clamp(5.25rem,10svh,6.5rem)}.hero-layout{align-content:center}.hero-copy h1{max-width:100%;font-size:clamp(3rem,14vw,4.5rem)}.hero-subcopy{max-width:33rem}.partner-card,.premium-features{width:min(100%,31rem)}}@media (max-width:500px){.hero-header{width:min(100% - 1rem,640px)}.nav-cta{display:none}.hero-content{width:min(100% - 1rem,640px)}.hero-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.65rem,12.2vw,3.35rem);line-height:.98}.hero-copy h1 span{white-space:normal}.hero-subcopy{font-size:.9rem}.premium-features{grid-template-columns:1fr}.premium-feature{gap:.48rem;min-height:3rem}.premium-feature:nth-child(2n){border-left:0}.premium-feature+.premium-feature,.premium-feature:nth-child(n+3){border-top:1px solid #00000014}.premium-features small{display:block}}.city-section{--city-scroll:.42}.city-map-card,.city-section:before,.map-satellite{transform:none}.city-details-card,.city-map-card,.ops-dashboard,.platform-card{contain:layout paint style}.ops-section,.platform-section{content-visibility:visible;contain-intrinsic-size:auto}.map-vignette{background:linear-gradient(#0000001f,#0000 16% 72%,#00000038),linear-gradient(90deg,#00141a3d,#0000 30% 72%,#0000002e),radial-gradient(circle at 42%,#f6b20014,#0000 34%),radial-gradient(circle at 50% 46%,#0000 38%,#0000003d 100%)}.legend-line{height:3px;box-shadow:0 0 0 1px rgba(var(--bimba-yellow-rgb),.24),0 0 10px rgba(var(--bimba-yellow-rgb),.28);background:#f4b200}.legend-zone{background:rgba(var(--bimba-yellow-rgb),.08);border-color:#f4b200}.city-section,.hero-shell,.ops-section,.platform-section{overflow-x:clip}.city-section-inner,.ops-shell,.platform-shell{max-width:none}@media (min-width:1440px){.city-section-inner,.ops-shell,.platform-shell{width:calc(100% - clamp(3rem,5vw,8rem))}.platform-card-grid{grid-template-columns:repeat(4,minmax(260px,1fr))}.ops-shell{grid-template-columns:minmax(420px,clamp(460px,29vw,620px)) minmax(780px,1fr);gap:clamp(2.5rem,4vw,6rem)}}@media (min-width:1800px){.ops-shell,.platform-shell{width:calc(100% - clamp(4rem,5.4vw,9rem))}.platform-card{height:clamp(470px,27vw,540px);min-height:clamp(470px,27vw,540px)}.ops-dashboard{min-height:clamp(760px,45vw,940px)}}@media (min-width:1121px) and (max-width:1439px){.city-section-inner{grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(235px,290px);gap:clamp(.75rem,1vw,1.1rem);width:calc(100% - clamp(1.5rem,3vw,3.5rem))}.city-map-card{min-height:min(620px,100svh - 7rem)}.ops-shell,.platform-shell{width:calc(100% - clamp(1.75rem,3vw,3.8rem))}.platform-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-card-header{grid-template-columns:3.25rem minmax(0,1fr);gap:.8rem;padding-inline:1rem}.platform-card-icon{width:3rem;height:3rem}.ops-shell{grid-template-columns:minmax(340px,.34fr) minmax(680px,.66fr);gap:clamp(1.5rem,2.5vw,3rem)}.ops-dashboard{min-height:clamp(640px,52vw,780px)}}@media (min-width:901px) and (max-width:1120px){.city-section-inner{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.city-details-card{grid-column:1/-1;grid-template-columns:minmax(220px,34%) minmax(0,1fr);display:grid}.city-photo{height:100%;min-height:16rem}.city-map-card{height:62svh;min-height:34rem}.ops-shell,.platform-shell{width:min(100% - 2rem,1040px)}}@media (min-width:821px) and (max-width:900px){.city-section-inner{grid-template-columns:1fr;width:min(100% - 2rem,760px);padding-block:4rem}.city-selector-panel{display:block}.city-intro{max-width:34rem}.city-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.city-map-card{height:58svh;min-height:34rem}.city-details-card{grid-template-columns:minmax(210px,36%) minmax(0,1fr);display:grid}.city-photo{height:100%;min-height:17rem}.ops-shell,.platform-shell{width:min(100% - 2rem,760px)}.platform-card-grid{grid-template-columns:1fr 1fr}.partners-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.city-section{overflow-x:hidden}.city-selector-panel h2,.ops-copy h2,.platform-heading h2{overflow-wrap:anywhere;max-width:100%}.city-selector-panel h2 span{white-space:normal}.city-list{scroll-snap-type:x proximity;padding-bottom:.25rem;display:flex;overflow-x:auto}.city-option{scroll-snap-align:start;flex:0 0 min(13rem,72vw)}.city-map-card{width:100%;max-width:100%;height:auto;min-height:clamp(29rem,62svh,38rem)}.platform-card{min-height:clamp(390px,72svh,470px)}.ops-dashboard-frame{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.city-list::-webkit-scrollbar,.ops-dashboard-frame::-webkit-scrollbar{height:.45rem}}@media (max-width:500px){.city-section-inner,.ops-shell,.platform-shell{width:min(100% - 1rem,430px)}.city-section-inner{padding-block:3rem 3.5rem}.city-selector-panel h2{font-size:clamp(2.45rem,13vw,3.35rem)}.city-intro{max-width:100%}.city-map-card{border-radius:1rem;min-height:28rem}.map-location-pill{max-width:calc(100% - 5.2rem);padding:.58rem .72rem;font-size:.78rem}.map-legend,.map-ops-strip{display:none}.fleet-card{min-width:10.6rem;padding:.68rem .74rem;bottom:.7rem;right:.7rem}.ops-copy h2,.platform-heading h2{font-size:clamp(2.45rem,12vw,3.35rem);line-height:1.02}.platform-card{min-height:370px}.platform-card-header{grid-template-columns:3rem minmax(0,1fr)}.software-row{grid-template-columns:4rem minmax(0,1fr)}.partners-strip-title{grid-template-columns:1fr}.partners-strip-title span{display:none}.ops-dashboard{min-width:720px}}.city-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.city-plan-grid div{border-radius:var(--bimba-radius-md);background:linear-gradient(#ffffffc7,#f8f6ef94),#ffffffb8;border:1px solid #11111114;min-width:0;padding:.72rem .78rem}.city-plan-grid span,.mobility-pills:before{color:#1111118a;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:760;display:block}.city-plan-grid strong{color:#111;letter-spacing:-.025em;margin-top:.22rem;font-size:.9rem;font-weight:760;line-height:1.12;display:block}.mobility-pills{border-top:1px solid #11111114;align-items:center;padding-top:.72rem}.mobility-pills:before{content:"Existing mobility";width:100%}@media (min-width:1121px){.city-section-inner{grid-template-columns:minmax(210px,clamp(230px,15vw,330px)) minmax(0,1fr) minmax(340px,clamp(370px,22vw,460px))}.city-details-card{align-self:stretch;min-height:calc(100svh - clamp(4.8rem,9svh,9.6rem));max-height:none}.city-photo{flex:none;height:clamp(12.5rem,22svh,18rem)}.city-details-body{flex-direction:column;flex:1;min-height:0;padding:clamp(1.15rem,1.35vw,1.45rem);display:flex}.city-details-body h3{font-size:clamp(2.75rem,3.3vw,4.4rem)}.city-location{font-size:clamp(.92rem,.98vw,1.08rem)}.city-brief-stack{flex:1;gap:clamp(.78rem,1.1svh,1.08rem);margin-top:clamp(.9rem,1.4svh,1.2rem)}.brief-block{padding-top:clamp(.68rem,1svh,.9rem)}.brief-block>span,.city-plan-grid span,.mobility-pills:before,.panel-fleet-highlight>span{font-size:clamp(.68rem,.74vw,.8rem)}.brief-block p{font-size:clamp(.94rem,.98vw,1.12rem);line-height:1.3}.why-card{padding:clamp(.82rem,1vw,1rem)}.why-card strong{font-size:clamp(.92rem,.98vw,1.08rem)}.why-card small{font-size:clamp(.82rem,.86vw,.96rem);line-height:1.3}.mobility-pills small{min-height:1.75rem;font-size:clamp(.72rem,.74vw,.82rem)}}@media (min-width:1121px) and (max-height:780px){.city-photo{height:clamp(9rem,19svh,12rem)}.city-details-body h3{font-size:clamp(2.25rem,2.7vw,3.3rem)}.brief-block p{font-size:.86rem;line-height:1.22}.city-plan-grid strong,.why-card small{font-size:.78rem}.mobility-pills small{min-height:1.45rem;font-size:.66rem}}@media (max-width:900px){.city-plan-grid{grid-template-columns:1fr}}@media (max-width:820px){.mobile-details-panel{max-height:min(92svh,52rem)}.mobile-details-panel .city-photo{height:clamp(11rem,28svh,15rem)}.mobile-details-panel .city-details-body{max-height:calc(92svh - clamp(11rem,28svh,15rem))}}.platform-section{--platform-dark:#080807;--platform-panel:#101210e0;--platform-line:#1111111a;--platform-muted:#fffaebad;--platform-warm:#fff8df;--platform-yellow-soft:#f4b200;background:radial-gradient(circle at 78% 8%,rgba(var(--bimba-yellow-rgb),.16),transparent 28rem),radial-gradient(circle at 10% 58%,#1c6d6614,transparent 28rem),linear-gradient(180deg,var(--bimba-warm) 0,#fffefa 42%,var(--bimba-cream) 100%);color:var(--bimba-ink)}.platform-section:before{background:linear-gradient(90deg,#11111108 1px,transparent 1px),linear-gradient(180deg,#11111106 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(var(--bimba-yellow-rgb),.1),transparent 42%);background-size:86px 86px,86px 86px,auto;display:block;-webkit-mask-image:radial-gradient(circle at 52% 22%,#000,#0000 74%);mask-image:radial-gradient(circle at 52% 22%,#000,#0000 74%)}.platform-section:after{opacity:.08;background-image:radial-gradient(circle at 20% 30%,#ffffff57 0 1px,#0000 1px),radial-gradient(circle at 80% 70%,#ffffff38 0 1px,#0000 1px);background-size:5px 5px,7px 7px}.platform-ambient{z-index:-1;aspect-ratio:1;filter:blur(44px);opacity:.44;pointer-events:none;width:clamp(18rem,34vw,43rem);animation:platformAmbientDrift 10s var(--bimba-ease) infinite alternate;border-radius:999px;position:absolute;transform:translate(0)}.platform-ambient-one{background:radial-gradient(circle,rgba(var(--bimba-yellow-rgb),.32),transparent 64%);top:9%;right:-14%}.platform-ambient-two{background:radial-gradient(circle,#1c6d6621,#0000 68%);animation-delay:-3s;bottom:10%;left:-16%}.platform-shell{width:min(100% - clamp(2rem,5vw,7rem),1540px);margin:0 auto;padding:clamp(5.6rem,8vw,8.5rem) 0 clamp(4.8rem,7vw,7.8rem)}.platform-heading{gap:clamp(.9rem,1.2vw,1.15rem);display:grid}.platform-eyebrow{border:1px solid rgba(var(--bimba-yellow-rgb),.34);letter-spacing:.075em;text-transform:uppercase;width:max-content;box-shadow:var(--bimba-shadow-soft),inset 0 1px 0 #ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border-radius:999px;margin:0;padding:.48rem .76rem;font-size:clamp(.72rem,.82vw,.84rem);font-weight:760;line-height:1}.platform-heading h2{color:#080807;margin:0;font-size:clamp(3.45rem,7.4vw,8.6rem);line-height:.88}.platform-heading h2 span{display:block}.platform-heading h2 span:last-child{color:var(--platform-yellow);text-shadow:0 16px 42px rgba(var(--bimba-yellow-rgb),.12)}.platform-lede{color:#111111b8;letter-spacing:-.02em;max-width:760px;margin:0;font-size:clamp(1.06rem,1.55vw,1.45rem);font-weight:540;line-height:1.38}.platform-proof-row{flex-wrap:wrap;gap:.7rem;margin-top:.3rem;display:flex}.platform-proof-row span{color:#111111c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffd1,#f8f6efad),#ffffffb8;border:1px solid #11111117;border-radius:999px;align-items:center;gap:.42rem;min-height:2.45rem;padding:0 .82rem;font-size:.9rem;font-weight:750;display:inline-flex}.platform-proof-row svg{width:1rem;height:1rem;color:var(--platform-yellow)}.ecosystem-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.9rem,1.15vw,1.35rem);margin-top:clamp(2.4rem,4vw,4.6rem);position:relative}.ecosystem-card{background:radial-gradient(circle at 80% 0,rgba(var(--bimba-yellow-rgb),.14),transparent 21rem),linear-gradient(180deg,#ffffff1b,#ffffff09),var(--platform-panel);min-height:34rem;transition:transform .26s var(--bimba-ease),border-color .26s var(--bimba-ease),box-shadow .26s var(--bimba-ease);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);contain:layout paint style;border:1px solid #ffffff24;border-radius:20px;position:relative;overflow:hidden;transform:translate(0);box-shadow:0 34px 90px #0707063d,0 8px 22px #0707061a,inset 0 1px #ffffff24}.ecosystem-card:before{content:"";background:radial-gradient(circle at 78% 12%,rgba(var(--bimba-yellow-rgb),.15),transparent 18rem),linear-gradient(130deg,#ffffff1a,transparent 36%);opacity:.84;pointer-events:none;position:absolute;inset:0}.ecosystem-card:hover{border-color:rgba(var(--bimba-yellow-rgb),.34);box-shadow:0 42px 110px #00000085,0 0 70px rgba(var(--bimba-yellow-rgb),.1),inset 0 1px 0 #ffffff29;transform:translateY(-5px)}.dock-card,.launch-card,.vehicles-card{flex-direction:column;padding:clamp(1.15rem,1.55vw,1.55rem);display:flex}.dock-card,.vehicles-card{grid-column:span 3}.software-card{grid-column:span 6;grid-template-rows:auto minmax(0,1fr);min-height:34rem;padding:clamp(1.2rem,1.7vw,1.75rem);display:grid}.launch-card{grid-column:1/-1;grid-template-columns:minmax(17rem,.72fr) minmax(0,1fr);column-gap:clamp(1.2rem,2vw,2.4rem);min-height:25rem;display:grid}.card-kicker,.dock-photo,.ecosystem-card h3,.ecosystem-card p,.launch-map,.launch-sequence,.os-showcase,.vehicle-stage{z-index:1;position:relative}.card-kicker{align-items:center;gap:.62rem;width:max-content;margin-bottom:1rem;display:inline-flex}.card-kicker span{border:1px solid rgba(var(--bimba-yellow-rgb),.34);background:rgba(var(--bimba-yellow-rgb),.14);width:2.38rem;height:2.38rem;color:var(--platform-yellow);box-shadow:0 0 30px rgba(var(--bimba-yellow-rgb),.13);border-radius:999px;place-items:center;display:grid}.card-kicker svg{stroke-width:2.15px;width:1.18rem;height:1.18rem}.card-kicker small{color:#fff8df9e;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:760}.ecosystem-card h3{color:#fff8df;letter-spacing:-.045em;max-width:14.6em;margin:0;font-size:clamp(1.45rem,2vw,2.25rem);font-weight:760;line-height:1.02}.ecosystem-card p{max-width:31rem;color:var(--platform-muted);margin:.76rem 0 0;font-size:clamp(.92rem,1.02vw,1.06rem);font-weight:500;line-height:1.45}.vehicle-stage{flex:1;place-items:end center;min-height:17rem;margin-top:1rem;display:grid}.vehicle-product{filter:drop-shadow(0 32px 34px #0000006b);width:min(118%,34rem);height:auto;animation:platformFloat 5.8s var(--bimba-ease) infinite alternate}.dock-status,.hardware-pill{color:#fff8dfe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080807b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .64rem;font-size:.72rem;font-weight:760;display:inline-flex;position:absolute;box-shadow:0 16px 35px #00000057,inset 0 1px #ffffff1f}.dock-status svg,.hardware-pill svg{width:.95rem;height:.95rem;color:var(--platform-yellow)}.battery-pill{top:10%;right:7%}.lock-pill{bottom:27%;left:6%}.gps-pill{bottom:10%;right:5%}.dock-photo{background:#0d0d0b;border:1px solid #ffffff1f;border-radius:16px;flex:1;min-height:18rem;margin-top:1rem;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.dock-photo img{object-fit:cover;object-position:48% 44%;filter:saturate(.92)contrast(1.08)brightness(.82);width:100%;height:100%;min-height:22rem;transform:scale(1.03)}.charge-ring{aspect-ratio:1;border:1px solid rgba(var(--bimba-yellow-rgb),.8);width:5.8rem;box-shadow:0 0 0 0 rgba(var(--bimba-yellow-rgb),.36),inset 0 0 22px rgba(var(--bimba-yellow-rgb),.12);border-radius:999px;animation:chargePulse 2.4s ease-out infinite;position:absolute;bottom:32%;right:25%}.dock-status{bottom:1rem;right:1rem}.software-copy{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(18rem,1fr);align-items:start;gap:clamp(1rem,1.5vw,1.6rem);display:grid;position:relative}.software-copy p{margin-top:.12rem}.fleet-dashboard{background:linear-gradient(#0c110fe6,#080807eb),#080807;border:1px solid #ffffff24;border-radius:18px;position:absolute;inset:5.9rem 1.4rem 1.4rem 6.2rem;overflow:hidden;box-shadow:0 34px 80px #0000007a,inset 0 1px #ffffff1f}.dashboard-topbar{color:#fff8dfcc;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:3.2rem;padding:0 1rem;font-size:.82rem;font-weight:800;display:flex}.dashboard-topbar strong{color:#1c6d66;letter-spacing:.075em;text-transform:uppercase;background:#46d67a24;border-radius:999px;padding:.28rem .54rem;font-size:.7rem}.live-map{background:linear-gradient(90deg,#ffffff0a 1px,transparent 1px),linear-gradient(180deg,#ffffff09 1px,transparent 1px),radial-gradient(circle at 62% 48%,rgba(var(--bimba-yellow-rgb),.13),transparent 35%),#0b100f;background-size:48px 48px,48px 48px,auto,auto;inset:3.2rem 0 7.5rem;overflow:hidden}.live-map,.route{position:absolute}.route{background:linear-gradient(90deg,transparent,rgba(var(--bimba-yellow-rgb),.8),transparent);height:2px;box-shadow:0 0 18px rgba(var(--bimba-yellow-rgb),.35);transform-origin:0;border-radius:999px}.route-one{width:58%;top:42%;left:16%;transform:rotate(-15deg)}.route-two{width:46%;top:60%;left:30%;transform:rotate(22deg)}.map-dot{background:var(--platform-yellow);width:.68rem;height:.68rem;box-shadow:0 0 0 5px rgba(var(--bimba-yellow-rgb),.15),0 0 24px rgba(var(--bimba-yellow-rgb),.42);border:2px solid #080807;border-radius:999px;animation:dotPulse 2.2s ease-in-out infinite;position:absolute}.dot-a{top:34%;left:24%}.dot-b{animation-delay:-.5s;top:52%;left:54%}.dot-c{animation-delay:-1s;top:42%;left:72%}.dot-d{animation-delay:-1.5s;top:70%;left:39%}.map-cardlet{color:#fff8dfd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505b8;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.5rem;padding:.62rem .72rem;font-size:.78rem;font-weight:720;display:inline-flex;position:absolute;top:1rem;right:1rem}.map-cardlet svg{width:1rem;height:1rem;color:var(--platform-yellow)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.metric-tile{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:.68rem}.metric-tile span,.metric-tile strong{display:block}.metric-tile span{color:#fff8df85;font-size:.68rem;font-weight:760}.metric-tile strong{color:#fff8df;margin-top:.24rem;font-size:1rem;line-height:1}.metric-tile i{background:#ffffff1a;border-radius:999px;height:.25rem;margin-top:.62rem;display:block;overflow:hidden}.metric-tile em{border-radius:inherit;background:linear-gradient(90deg,var(--platform-yellow),var(--platform-yellow-soft));height:100%;box-shadow:0 0 20px rgba(var(--bimba-yellow-rgb),.28);display:block}.alert-window,.phone-stack{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a09c2;border:1px solid #ffffff24;position:absolute;box-shadow:0 24px 62px #0000006b,inset 0 1px #ffffff1f}.phone-stack{color:#fff8dfc2;border-radius:16px;justify-items:center;gap:.46rem;width:5.8rem;padding:.7rem .55rem .62rem;font-size:.7rem;font-weight:760;display:grid}.phone-stack img{filter:drop-shadow(0 12px 16px #00000047);width:auto;height:5.75rem}.rider-phone{bottom:2.6rem;left:1.1rem;transform:rotate(-5deg)}.operator-phone{bottom:.95rem;left:5rem;transform:rotate(5deg)}.alert-window{border-radius:14px;align-items:center;gap:.64rem;padding:.72rem .82rem;display:flex;top:6.1rem;right:2.5rem}.alert-window svg{width:1.18rem;height:1.18rem;color:var(--platform-yellow)}.alert-window span,.alert-window strong{display:block}.alert-window strong{color:#fff8df;font-size:.78rem;line-height:1}.alert-window span{color:#fff8df94;margin-top:.2rem;font-size:.68rem;font-weight:680}.launch-card .card-kicker,.launch-card h3,.launch-card p{grid-column:1}.launch-map{background:#0c100f;border:1px solid #ffffff1f;border-radius:16px;grid-area:1/2/span 4;min-height:19rem;overflow:hidden}.launch-map img{object-fit:cover;opacity:.88;filter:saturate(1.2)contrast(1.12)brightness(.78);width:100%;height:100%;transform:scale(1.04)}.city-marker{background:var(--platform-yellow);color:#050505;width:2.1rem;height:2.1rem;box-shadow:0 0 0 7px rgba(var(--bimba-yellow-rgb),.16),0 12px 32px #00000057;border:1px solid #ffffffa6;border-radius:999px;place-items:center;animation:dotPulse 2.6s ease-in-out infinite;display:grid;position:absolute}.city-marker svg{stroke-width:2.4px;width:1.08rem;height:1.08rem}.marker-one{top:28%;left:34%}.marker-two{animation-delay:-.7s;top:54%;left:57%}.marker-three{animation-delay:-1.35s;top:38%;left:75%}.launch-sequence{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:.72rem;margin-top:1.4rem;display:grid}.launch-node{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;align-content:center;min-height:5.8rem;padding:.82rem;display:grid;position:relative}.launch-node span{color:var(--platform-yellow);letter-spacing:.1em;font-size:.72rem;font-weight:760}.launch-node strong{color:#fff8dfe6;max-width:8rem;margin-top:.38rem;font-size:.95rem;font-weight:760;line-height:1.12}.launch-node svg{z-index:2;width:1.35rem;height:1.35rem;color:var(--platform-yellow);position:absolute;top:50%;right:-1.05rem;transform:translateY(-50%)}.ecosystem-connector{z-index:3;pointer-events:none;display:block;position:absolute}.ecosystem-connector-line{background:linear-gradient(90deg,transparent,var(--platform-yellow),rgba(var(--bimba-yellow-rgb),.74),transparent);width:100%;height:2px;box-shadow:0 0 22px rgba(var(--bimba-yellow-rgb),.35);transform-origin:0;border-radius:999px;display:block}.ecosystem-connector-a{width:4.4%;top:49%;left:24.2%}.ecosystem-connector-b{width:4.2%;top:49%;left:49.5%}.ecosystem-connector-c{transform-origin:100%;width:10%;bottom:26rem;right:45%;transform:rotate(90deg)}.included-strip{background:linear-gradient(100deg,rgba(var(--bimba-yellow-rgb),.16),#ffffff94 36%,#f8f6efb8),#ffffffb8;box-shadow:var(--bimba-shadow-panel),inset 0 1px 0 #ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #11111117;border-radius:20px;grid-template-columns:minmax(16rem,.25fr) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);margin-top:clamp(1rem,1.35vw,1.5rem);padding:clamp(1rem,1.35vw,1.35rem);display:grid;position:relative}.included-strip:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--bimba-yellow-rgb),.18),transparent);pointer-events:none;animation:stripGlow 5.8s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.included-title span{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:760;display:block}.included-title h3{color:#080807;letter-spacing:-.035em;max-width:13rem;margin:.42rem 0 0;font-size:clamp(1.4rem,1.7vw,2rem);font-weight:760;line-height:1.02}.included-chip-row{gap:.68rem}.included-chip{z-index:1;color:#111111d1;min-height:7.2rem;transition:transform .22s var(--bimba-ease),border-color .22s var(--bimba-ease),background .22s var(--bimba-ease);background:linear-gradient(#ffffffdb,#f8f6efb8),#ffffffc2;border:1px solid #11111114;border-radius:14px;align-content:space-between;padding:.82rem;display:grid;position:relative}.included-chip:hover{border-color:rgba(var(--bimba-yellow-rgb),.36);background:linear-gradient(135deg,rgba(var(--bimba-yellow-rgb),.18),#ffffffdb),#fff;transform:translateY(-3px)}.included-chip svg:first-child{width:1.42rem;height:1.42rem;color:var(--platform-yellow)}.included-chip span{max-width:7.5rem;font-size:.86rem;font-weight:760;line-height:1.1}.included-chip svg:last-child{color:#11111159;width:1rem;height:1rem;transition:transform .22s var(--bimba-ease),color .22s var(--bimba-ease);position:absolute;bottom:.78rem;right:.78rem}.included-chip:hover svg:last-child{color:var(--platform-yellow);transform:translate(3px)}@keyframes platformAmbientDrift{0%{transform:translate(-1rem,.4rem)scale(1)}to{transform:translate(1rem,-.6rem)scale(1.05)}}@keyframes platformFloat{0%{transform:translateY(.25rem)rotate(-.6deg)}to{transform:translateY(-.55rem)rotate(.5deg)}}@keyframes chargePulse{0%{opacity:.88;box-shadow:0 0 0 0 rgba(var(--bimba-yellow-rgb),.34);transform:scale(.84)}80%,to{opacity:0;box-shadow:0 0 0 28px rgba(var(--bimba-yellow-rgb),0);transform:scale(1.25)}}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes consoleScan{0%,18%{opacity:0;transform:translate(-82%)}35%,68%{opacity:.78}to{opacity:0;transform:translate(82%)}}@keyframes stripGlow{0%,48%{transform:translate(-100%)}86%,to{transform:translate(100%)}}@media (max-width:1180px){.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dock-card,.launch-card,.software-card,.vehicles-card{grid-column:auto}.launch-card,.software-card{grid-column:1/-1}.ecosystem-connector{display:none}.included-strip{grid-template-columns:1fr}.included-title h3{max-width:26rem}.included-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.platform-section{overflow-x:clip}.platform-shell{width:min(100% - 1rem,560px);padding-block:4.4rem 4.8rem}.platform-heading{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#050505f0,#050505c7 72%,#0000);margin-inline:-.5rem;padding:.9rem .5rem 1.2rem;position:sticky;top:0}.platform-heading h2{letter-spacing:-.045em;font-size:clamp(3rem,15vw,5rem)}.platform-lede{max-width:94%;font-size:1rem}.platform-proof-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.platform-proof-row::-webkit-scrollbar{display:none}.platform-proof-row span{flex:none}.ecosystem-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.8rem;margin-inline:-.5rem;padding:0 .5rem .35rem;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.ecosystem-grid::-webkit-scrollbar,.included-chip-row::-webkit-scrollbar{height:.38rem}.ecosystem-card{scroll-snap-align:start;border-radius:18px;flex:0 0 min(21rem,86vw);min-height:34.5rem}.launch-card,.software-card{flex-basis:min(25rem,91vw)}.launch-card{flex-direction:column;display:flex}.software-copy{grid-template-columns:1fr;gap:.6rem}.software-copy p{max-width:100%}.fleet-dashboard{inset:8.2rem .85rem 1rem 3.8rem}.phone-stack{width:4.9rem;padding:.58rem .42rem .52rem}.phone-stack img{height:4.9rem}.rider-phone{bottom:2.4rem;left:.45rem}.operator-phone{bottom:.75rem;left:3.6rem}.alert-window{top:8.35rem;right:1.2rem}.metric-grid{grid-template-columns:1fr;gap:.45rem}.metric-tile{padding:.52rem}.live-map{bottom:11.4rem}.launch-map{min-height:15.5rem;margin-top:1rem}.launch-sequence{grid-template-columns:1fr;gap:.5rem;margin-top:.8rem}.launch-node{min-height:4.4rem}.launch-node svg{display:none}.included-strip{border-radius:18px;margin-top:.85rem}.included-chip-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;display:flex;overflow-x:auto}.included-chip{scroll-snap-align:start;flex:0 0 10.2rem}}@media (max-width:500px){.platform-shell{width:min(100% - .75rem,430px)}.ecosystem-grid,.platform-heading{margin-inline:-.375rem;padding-inline:.375rem}.ecosystem-card{flex-basis:min(20rem,88vw);min-height:33rem;padding:1rem}.launch-card,.software-card{flex-basis:min(22rem,92vw)}.ecosystem-card h3{font-size:1.42rem}.vehicle-stage{min-height:15rem}.dock-photo{min-height:17rem}.fleet-dashboard{inset:8.6rem .65rem .8rem 2.9rem}.phone-stack{width:4.35rem}.rider-phone{left:.15rem}.operator-phone{left:2.8rem}}@media (prefers-reduced-motion:reduce){.charge-ring,.city-marker,.included-strip:after,.map-dot,.platform-ambient,.vehicle-product{animation:none}}.platform-heading h2{max-width:760px;font-size:clamp(2.6rem,4.9vw,5.35rem);line-height:.94}.platform-lede{max-width:650px;font-size:clamp(.98rem,1.22vw,1.22rem);line-height:1.42}.platform-proof-row span{min-height:2.24rem;font-size:.84rem}.ecosystem-grid{gap:clamp(.82rem,1vw,1.15rem);margin-top:clamp(1.55rem,2.6vw,2.85rem)}.ecosystem-card{-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:linear-gradient(#fffffff0,#f8f6efd1),#ffffffdb;border-color:#11111117;min-height:28rem;box-shadow:0 24px 66px #07070621,0 5px 16px #0707060e,inset 0 1px #ffffffe6}.ecosystem-card:before{background:radial-gradient(circle at 82% 10%,rgba(var(--bimba-yellow-rgb),.14),transparent 15rem),linear-gradient(135deg,#fff6,transparent 42%);opacity:.72}.ecosystem-card h3{color:#090908;letter-spacing:-.035em;font-size:clamp(1.18rem,1.45vw,1.62rem);line-height:1.08}.ecosystem-card p{color:#111111ad;max-width:28rem;font-size:clamp(.84rem,.92vw,.94rem);line-height:1.42}.card-kicker{margin-bottom:.78rem}.card-kicker span{background:rgba(var(--bimba-yellow-rgb),.16);width:2.12rem;height:2.12rem}.card-kicker svg{width:1.05rem;height:1.05rem}.card-kicker small{color:#1111118f;font-size:.68rem}.dock-card,.launch-card,.vehicles-card{padding:clamp(1rem,1.25vw,1.32rem)}.software-card{background:radial-gradient(circle at 80% 0,rgba(var(--bimba-yellow-rgb),.16),transparent 19rem),linear-gradient(180deg,#141816f5,#070807f0),#080807;min-height:30rem}.software-card h3{color:#fff8df}.software-card .card-kicker small,.software-card p{color:#fff8dfa8}.software-card .card-kicker span{border-color:rgba(var(--bimba-yellow-rgb),.34);background:rgba(var(--bimba-yellow-rgb),.14)}.launch-card{min-height:20.5rem}.vehicle-stage{background:radial-gradient(circle at 38% 30%,rgba(var(--bimba-yellow-rgb),.16),transparent 42%),linear-gradient(135deg,#fff 0,#f7f3e8 100%);border:1px solid #1111110f;border-radius:16px;place-items:center;min-height:14.5rem;margin-top:.75rem;overflow:hidden}.vehicle-product{object-fit:contain;filter:drop-shadow(0 24px 28px #07070638);width:min(112%,30rem);max-height:17rem}.hardware-pill{color:#111111c7;background:#ffffffdb;border-color:#11111114;box-shadow:0 12px 30px #0707061f,inset 0 1px #ffffffe0}.dock-photo{background:#f8f6ef;border-color:#11111114;min-height:14.5rem;margin-top:.75rem;box-shadow:inset 0 1px #ffffffc7}.dock-photo img{object-position:50% 48%;filter:saturate(1.04)contrast(1.04)brightness(.95);min-height:17rem;transform:scale(1.02)}.dock-photo:after,.launch-map:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#07070647);position:absolute;inset:0}.charge-ring{width:4.35rem;bottom:34%;right:34%}.dock-status{background:#080807bd;bottom:.78rem;right:.78rem}.os-showcase{min-height:20.5rem;margin-top:.92rem}.fleet-dashboard{inset:5.25rem 1rem 1rem 5.4rem}.phone-stack{width:5.15rem}.phone-stack img{height:5.05rem}.launch-map{border-color:#11111114;min-height:15.8rem}.launch-map img{filter:saturate(1.08)contrast(1.04)brightness(.92)}.launch-sequence{margin-top:1rem}.launch-node{background:#ffffff94;border-color:#11111114;min-height:4.8rem}.launch-node strong{color:#111111d1;font-size:.86rem}.included-strip{margin-top:clamp(.75rem,1.1vw,1.1rem);padding:clamp(.85rem,1.1vw,1.05rem)}.included-title h3{font-size:clamp(1.16rem,1.35vw,1.55rem)}.included-chip{min-height:5.85rem}@media (max-width:820px){.platform-shell{padding-block:3.4rem 3.9rem}.platform-heading{background:linear-gradient(#f8f6eff5,#f8f6efd1 76%,#0000)}.platform-heading h2{font-size:clamp(2.35rem,11.2vw,3.8rem);line-height:.98}.ecosystem-card{min-height:29rem}.software-card{min-height:32rem}.dock-photo,.vehicle-stage{min-height:14rem}.fleet-dashboard{inset:7.2rem .75rem .85rem 3.25rem}.alert-window{top:7.4rem}}@media (max-width:500px){.ecosystem-card{min-height:28rem}.launch-card,.software-card{min-height:31rem}.ecosystem-card h3{font-size:1.24rem}}.platform-shell{padding-block:clamp(3.4rem,5vw,5.2rem)}.platform-heading{max-width:780px}.platform-heading h2{max-width:660px;font-size:clamp(2.75rem,4.7vw,5rem);line-height:.96}.platform-lede{max-width:720px}.ecosystem-grid{grid-template-columns:minmax(21rem,.9fr) minmax(0,1.25fr);gap:clamp(.9rem,1.35vw,1.4rem);margin-top:clamp(1.55rem,2.4vw,2.5rem);display:grid}.ecosystem-card{border-radius:var(--bimba-radius-lg);background:linear-gradient(180deg,#fffffff0,#f8f6efdb),var(--bimba-surface-solid);border:1px solid #11111114;min-height:0;box-shadow:0 22px 58px #0707061c,0 5px 16px #0707060b,inset 0 1px #ffffffe6}.ecosystem-card:hover{border-color:rgba(var(--bimba-yellow-rgb),.25);box-shadow:0 28px 68px #07070624,0 0 44px rgba(var(--bimba-yellow-rgb),.07),inset 0 1px 0 #ffffffeb}.ecosystem-overview{flex-direction:column;min-height:100%;padding:clamp(1.15rem,1.7vw,1.7rem);display:flex}.ecosystem-overview h3{max-width:11.5em;font-size:clamp(1.55rem,2vw,2.3rem)}.ecosystem-overview p{max-width:34rem;margin-top:.8rem}.network-console{z-index:1;border-radius:calc(var(--bimba-radius-lg) - 3px);isolation:isolate;background:linear-gradient(145deg,#121917f5,#030505fa 62%),#060807;border:1px solid #fff8df24;flex:1;grid-template-rows:minmax(15rem,1fr) auto;gap:.78rem;min-height:23.5rem;margin-top:1.35rem;padding:.95rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 58px #00000038,inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff09}.network-console:before{z-index:-1;content:"";background:radial-gradient(ellipse at 26% 34%,#1c6d6647,transparent 35%),radial-gradient(ellipse at 76% 28%,rgba(var(--bimba-yellow-rgb),.22),transparent 34%),linear-gradient(120deg,transparent 0 36%,rgba(var(--bimba-yellow-rgb),.09) 36.2% 36.6%,transparent 37% 100%);opacity:.95;position:absolute;inset:0}.network-console:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 48px #0000009e}.console-map{background:linear-gradient(90deg,#ffffff13 1px,#0000 0) 0 0/48px 48px,linear-gradient(#ffffff0f 1px,#0000 0) 0 0/48px 48px,repeating-linear-gradient(27deg,#0000 0 38px,#ffffff06 38px 39px),linear-gradient(135deg,#073430e6,#060908fa 45%,#31280ce0),#08100f;border-radius:16px;min-height:15rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -28px 50px #00000057}.console-map:before{content:"";background:linear-gradient(118deg,transparent 0 31%,rgba(var(--bimba-yellow-rgb),.28) 31.2% 31.7%,transparent 32% 100%),linear-gradient(42deg,transparent 0 49%,#1c6d6633 49.2% 49.9%,transparent 50.3% 100%);opacity:.82;filter:blur(.2px);position:absolute;inset:-24% -8%}.console-map:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000005c,#0000 16% 78%,#0000006b),linear-gradient(#ffffff0a,#0000 24%,#0000005c);position:absolute;inset:0}.console-topbar{z-index:5;gap:.28rem;display:flex;position:absolute;top:.82rem;left:.86rem}.console-topbar span{width:.42rem;height:.42rem;box-shadow:0 0 12px rgba(var(--bimba-yellow-rgb),.18);background:#fff8df47;border-radius:999px}.console-topbar span:first-child{background:#f4b200}.console-scan{z-index:1;background:linear-gradient(90deg,transparent,rgba(var(--bimba-yellow-rgb),.13),transparent);opacity:.72;animation:consoleScan 5.2s ease-in-out infinite;position:absolute;inset:0;transform:translate(-72%)}.console-heat{z-index:1;background:radial-gradient(circle,rgba(var(--bimba-yellow-rgb),.42),rgba(var(--bimba-yellow-rgb),.16) 36%,transparent 68%);filter:blur(2px);mix-blend-mode:screen;border-radius:999px;position:absolute}.console-heat-one{width:12rem;height:12rem;top:17%;right:15%}.console-heat-two{background:radial-gradient(circle,#1c6d6685,#1c6d6629 42%,#0000 70%);width:10rem;height:10rem;bottom:8%;left:12%}.console-heat-three{background:radial-gradient(circle,rgba(var(--bimba-yellow-rgb),.32),rgba(var(--bimba-yellow-rgb),.12) 38%,transparent 72%);width:8rem;height:8rem;bottom:18%;right:35%}.console-station{z-index:4;background:linear-gradient(145deg,#f4b200,var(--bimba-yellow) 66%),var(--bimba-yellow);color:#080807;width:2.72rem;height:2.72rem;box-shadow:0 0 0 9px rgba(var(--bimba-yellow-rgb),.14),0 0 32px rgba(var(--bimba-yellow-rgb),.36),0 18px 34px #00000057;border:2px solid #fff8dfd1;border-radius:999px;place-items:center;display:grid;position:absolute}.console-station svg{stroke-width:2.6px;width:1.22rem;height:1.22rem}.station-a{top:22%;right:18%}.station-b{bottom:18%;left:20%}.console-map .route{z-index:3;background:linear-gradient(90deg,transparent,#1c6d662e,rgba(var(--bimba-yellow-rgb),.94),rgba(var(--bimba-yellow-rgb),.78),transparent);height:3px;box-shadow:0 0 18px rgba(var(--bimba-yellow-rgb),.32),0 0 34px #1c6d662e}.console-map .route-one{width:52%;top:33%;left:14%;transform:rotate(-16deg)}.console-map .route-two{width:48%;top:64%;left:28%;transform:rotate(24deg)}.route-three{opacity:.72;width:40%;top:45%;left:46%;transform:rotate(-8deg)}.route-four{opacity:.48;width:36%;top:77%;left:8%;transform:rotate(-25deg)}.console-map .map-dot{z-index:4;width:.78rem;height:.78rem;box-shadow:0 0 0 6px rgba(var(--bimba-yellow-rgb),.18),0 0 0 13px rgba(var(--bimba-yellow-rgb),.055),0 0 26px rgba(var(--bimba-yellow-rgb),.48);background:#f4b200;border-color:#050605}.console-map .dot-a{top:35%;left:24%}.console-map .dot-b{top:57%;left:54%}.console-map .dot-c{top:42%;left:72%}.console-map .dot-d{top:73%;left:39%}.console-panel{z-index:5;color:#fff8df;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#050808b8;border:1px solid #fff8df2e;border-radius:13px;gap:.12rem;min-width:6.6rem;padding:.64rem .72rem;display:grid;position:absolute;box-shadow:0 18px 34px #00000047,inset 0 1px #ffffff1a}.console-panel small,.console-panel strong{display:block}.console-panel small{color:#fff8df99;letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:760}.console-panel strong{color:#f4b200;letter-spacing:-.035em;font-size:1.3rem;line-height:.98}.console-panel-demand{top:1.05rem;right:1.05rem}.console-panel-health{bottom:1.05rem;left:1.05rem}.network-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.network-stat{background:linear-gradient(145deg,#ffffff1b,#ffffff0b),#ffffff0a;border:1px solid #fff8df26;border-radius:14px;min-width:0;padding:.86rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.network-stat:after{background:linear-gradient(90deg,#1c6d66c7,rgba(var(--bimba-yellow-rgb),.92));content:"";opacity:.72;border-radius:999px;width:2.6rem;height:.22rem;position:absolute;bottom:.72rem;right:.72rem}.network-stat span,.network-stat strong{display:block}.network-stat strong{color:#fff8df;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1}.network-stat span{color:#fff8df9e;margin-top:.22rem;font-size:.74rem;font-weight:760;line-height:1.15}.app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.1vw,1rem);display:grid}.app-product-card{flex-direction:column;padding:clamp(1rem,1.35vw,1.25rem);display:flex}.app-product-card:before{background:radial-gradient(circle at 88% 8%,rgba(var(--bimba-yellow-rgb),.15),transparent 12rem),linear-gradient(135deg,#ffffff75,transparent 46%)}.app-product-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex;position:relative}.app-product-heading h3{max-width:10em;font-size:clamp(1.18rem,1.55vw,1.55rem)}.app-product-card small,.app-product-heading span{color:#f4b200;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1.15}.app-product-heading span{border:1px solid rgba(var(--bimba-yellow-rgb),.25);border-radius:var(--bimba-radius-pill);background:rgba(var(--bimba-yellow-rgb),.1);text-align:right;flex:none;max-width:8.5rem;padding:.42rem .56rem}.app-product-card p{margin-top:.7rem}.app-product-card small{z-index:1;color:#11111185;margin-top:.86rem;display:block;position:relative}.app-product-card ul{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.app-product-card li{color:#111111c2;align-items:center;gap:.42rem;min-width:0;font-size:.84rem;font-weight:720;line-height:1.2;display:flex}.app-product-card li svg{width:.92rem;height:.92rem;color:var(--bimba-yellow);stroke-width:2.7px;flex:none}.included-strip{grid-template-columns:minmax(15rem,.33fr) minmax(0,1fr);margin-top:clamp(.85rem,1.2vw,1.15rem)}.included-chip-row{grid-template-columns:repeat(5,minmax(0,1fr))}.included-chip{border-radius:var(--bimba-radius-md);min-height:5.4rem}@media (max-width:1180px){.ecosystem-grid{grid-template-columns:1fr}.ecosystem-overview{min-height:0}.network-console{min-height:18rem}.included-strip{grid-template-columns:1fr}}@media (max-width:820px){.platform-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-inline:0;padding:0;position:static}.platform-proof-row{flex-wrap:wrap;overflow:visible}.ecosystem-grid{margin-inline:0;padding:0;display:grid;overflow:visible}.ecosystem-card,.launch-card,.software-card{flex:initial;min-height:0}.app-card-grid{grid-template-columns:1fr}.network-console{grid-template-rows:13.5rem auto;min-height:0}.console-panel{min-width:5.7rem;padding:.54rem .62rem}.console-panel strong{font-size:1.08rem}.included-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.included-chip{flex:initial}}@media (max-width:560px){.app-product-card ul,.included-chip-row,.network-stat-row{grid-template-columns:1fr}.console-panel{display:none}.app-product-heading{display:grid}.app-product-heading span{text-align:left;width:max-content;max-width:100%}}.ops-shell{grid-template-columns:minmax(380px,.42fr) minmax(640px,.58fr)}.ops-copy{background:linear-gradient(#ffffffe0,#f8f6efd1),#f8f6efeb;max-width:39rem}.ops-subcopy{max-width:35rem}.ops-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-feature{min-height:9.5rem}.ops-dashboard-frame{width:min(100%,980px)}.ops-dashboard{grid-template-columns:clamp(142px,10vw,176px) minmax(0,1fr);min-height:clamp(560px,43vw,700px)}.ops-sidebar{padding:clamp(1rem,1.1vw,1.35rem) clamp(.82rem,.95vw,1.05rem)}.ops-dashboard-menu,.ops-sidebar nav{gap:.08rem;margin-top:clamp(1.15rem,1.4vw,1.7rem)}.ops-dashboard-menu span,.ops-sidebar a{gap:.55rem;min-height:clamp(1.72rem,1.9vw,2.2rem);padding-inline:.58rem;font-size:clamp(.62rem,.7vw,.76rem)}.ops-dash-main{padding:clamp(.92rem,1.1vw,1.28rem)}.ops-dash-topbar h3{font-size:clamp(1.08rem,1.22vw,1.42rem)}.ops-dash-actions{gap:.62rem}.ops-dash-actions button,.ops-location-chip{gap:.9rem;min-height:2.1rem;padding-inline:.72rem}.ops-metrics{gap:.66rem;margin-top:.82rem}.ops-metric-card{min-height:clamp(66px,5.1vw,86px);padding:clamp(.62rem,.72vw,.82rem)}.ops-metric-card strong{margin-top:.32rem;font-size:clamp(1.24rem,1.45vw,1.72rem)}.ops-metric-card small{margin-top:.18rem}.ops-dashboard-grid{grid-template-rows:minmax(250px,1fr) auto auto;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(176px,.85fr);gap:.66rem;margin-top:.66rem}.ops-map-panel{grid-area:1/1/3/4;min-height:clamp(310px,25vw,420px)}.ops-side-card.fleet{grid-area:1/4}.ops-side-card.battery{grid-area:2/4}.ops-bottom-card.alerts,.ops-bottom-card.health,.ops-bottom-card.rides,.ops-bottom-card.stations{grid-row:3;width:auto;min-height:132px;transform:none}.ops-bottom-card.rides{grid-column:1}.ops-bottom-card.stations{grid-column:2}.ops-bottom-card.health{grid-column:3}.ops-bottom-card.alerts{grid-column:4}.ops-bottom-card,.ops-side-card{padding:clamp(.66rem,.72vw,.86rem)}.ops-fleet-body,.ops-health-body{grid-template-columns:1fr;gap:.62rem;margin-top:.72rem}.ops-donut{width:clamp(4.35rem,4.8vw,5.6rem)}.ops-donut span{margin-bottom:1rem}.ops-status-list{gap:.46rem}.ops-battery-row{grid-template-columns:3.9rem minmax(0,1fr) 1.25rem;gap:.42rem;margin-top:.56rem;font-size:clamp(.58rem,.66vw,.76rem)}.ops-map-filter,.ops-map-legend{padding:.58rem .64rem}.ops-map-legend{gap:.32rem;min-width:7.6rem}@media (min-width:1440px){.ops-shell{grid-template-columns:minmax(430px,.43fr) minmax(700px,.57fr)}.ops-dashboard{min-height:clamp(600px,39vw,720px)}}@media (min-width:1800px){.ops-dashboard{min-height:clamp(620px,36vw,760px)}}@media (min-width:1121px) and (max-width:1439px){.ops-shell{grid-template-columns:minmax(340px,.4fr) minmax(620px,.6fr)}.ops-dashboard{min-height:clamp(540px,45vw,660px)}}@media (max-width:1180px){.ops-shell{grid-template-columns:1fr}.ops-dashboard-frame{justify-self:stretch;width:100%}.ops-dashboard{min-width:900px}}@media (max-width:820px){.ops-feature{min-height:0}.ops-dashboard{min-width:820px;min-height:560px}}@media (max-width:500px){.ops-dashboard{min-width:760px;min-height:540px}}.ops-section{--ops-yellow:#f4b200;--ops-amber:#f4b200;--ops-green:#1c6d66;--ops-graphite:#070808;background:radial-gradient(circle at 71% 31%,rgba(var(--bimba-yellow-rgb),.18),transparent 24rem),radial-gradient(circle at 18% 26%,#ffffff17,transparent 20rem),radial-gradient(circle at 52% 88%,rgba(var(--bimba-yellow-rgb),.12),transparent 28rem),linear-gradient(145deg,#111312 0,#070808 45%,#020303 100%);color:#fffdf2;isolation:isolate;overflow:hidden}.ops-section:after,.ops-section:before{pointer-events:none;content:"";position:absolute;inset:0}.ops-section:before{z-index:-3;opacity:.36;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),repeating-radial-gradient(ellipse at 66% 48%,transparent 0 3.3rem,rgba(var(--bimba-yellow-rgb),.055) 3.34rem 3.4rem),repeating-radial-gradient(ellipse at 28% 22%,transparent 0 4.4rem,#ffffff09 4.45rem 4.5rem);background-size:4.6rem 4.6rem,4.6rem 4.6rem,100% 100%,100% 100%;animation:opsGridDrift 22s linear infinite;-webkit-mask-image:radial-gradient(circle at 56% 45%,#000 0 52%,#0000 82%);mask-image:radial-gradient(circle at 56% 45%,#000 0 52%,#0000 82%)}.ops-section:after{z-index:-2;opacity:.7;mix-blend-mode:screen;background:radial-gradient(circle at 50% 48%,#0000 0 45%,#0000006b 100%),linear-gradient(135deg,#ffffff0b,#0000 31%),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.ops-shell{z-index:1;grid-template-columns:minmax(410px,.36fr) minmax(790px,.64fr);gap:0;width:min(100% - clamp(1.4rem,3.4vw,3.6rem),1900px);min-height:100svh;padding:clamp(5.6rem,7.8vw,8rem) 0 clamp(5.2rem,7vw,7rem);position:relative}.ops-shell:after,.ops-shell:before{pointer-events:none;content:"";position:absolute}.ops-shell:before{z-index:-1;background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),0),rgba(var(--bimba-yellow-rgb),.42),#ffffff1f,rgba(var(--bimba-yellow-rgb),0));width:30%;height:1px;box-shadow:0 0 34px rgba(var(--bimba-yellow-rgb),.2);animation:opsSignalLine 5.8s ease-in-out infinite;top:50%;left:29%;transform:translateY(-50%)rotate(-6deg)}.ops-shell:after{z-index:-2;background:radial-gradient(ellipse,rgba(var(--bimba-yellow-rgb),.14),transparent 68%);filter:blur(34px);border-radius:999px;width:62%;height:42%;bottom:4%;right:-8%;transform:rotate(-8deg)}.ops-copy{z-index:3;background:linear-gradient(145deg,#fffffff0,#ffffffc7),radial-gradient(circle at 18% 0,rgba(var(--bimba-yellow-rgb),.16),transparent 16rem);color:#090a09;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);border:1px solid #ffffffa3;border-radius:clamp(1.65rem,2vw,2.35rem);align-self:center;margin-right:clamp(-4.8rem,-4vw,-2.4rem);padding:clamp(2rem,2.9vw,3.35rem);position:relative;box-shadow:0 34px 90px #00000052,inset 0 2px #ffffffd1,inset 0 -1px #11111112}.ops-copy:after,.ops-copy:before{pointer-events:none;content:"";position:absolute}.ops-copy:before{border-radius:inherit;background:linear-gradient(115deg,#ffffffb8,transparent 32%),radial-gradient(circle at 84% 18%,rgba(var(--bimba-yellow-rgb),.16),transparent 11rem);opacity:.72;inset:1px}.ops-copy:after{background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.62),rgba(var(--bimba-yellow-rgb),0));width:4.2rem;height:1px;box-shadow:0 0 18px rgba(var(--bimba-yellow-rgb),.34);top:18%;right:-4.2rem}.ops-copy>*{z-index:1;position:relative}.ops-eyebrow{color:#090a098a;letter-spacing:.12em;margin-bottom:clamp(1.1rem,1.5vw,1.55rem);font-size:clamp(.72rem,.82vw,.92rem)}.ops-copy h2{color:#050505;font-size:clamp(3.28rem,4.35vw,5.55rem);line-height:.91}.ops-copy h2 .ops-heading-accent{color:var(--ops-amber);text-shadow:0 10px 34px rgba(var(--bimba-yellow-rgb),.24);display:inline-block}.ops-subcopy{color:#070807b8;max-width:34rem;margin-top:clamp(1.25rem,1.55vw,1.7rem);font-size:clamp(1.02rem,1.18vw,1.24rem);line-height:1.5}.ops-feature-grid{gap:clamp(.78rem,1vw,1.05rem);margin-top:clamp(2rem,2.6vw,2.9rem)}.ops-feature{background:linear-gradient(145deg,#ffffffc7,#ffffff80),radial-gradient(circle at 20% 10%,rgba(var(--bimba-yellow-rgb),.16),transparent 7rem);min-height:clamp(9.2rem,10vw,11.8rem);transition:transform .42s var(--bimba-ease),border-color .42s var(--bimba-ease),box-shadow .42s var(--bimba-ease);border:1px solid #08080814;border-radius:1.08rem;padding:clamp(1rem,1.18vw,1.35rem);position:relative;overflow:hidden;box-shadow:0 18px 38px #00000014,inset 0 1px #ffffffd6}.ops-feature:after{background:linear-gradient(90deg,transparent,rgba(var(--bimba-yellow-rgb),.46),transparent);content:"";opacity:.74;height:1px;position:absolute;inset:auto 0 0}.ops-feature:hover{border-color:rgba(var(--bimba-yellow-rgb),.24);box-shadow:0 24px 52px #00000021,0 0 0 1px rgba(var(--bimba-yellow-rgb),.08),inset 0 1px 0 #fffffff0;transform:translateY(-4px)}.ops-feature svg{color:#171711;width:clamp(1.75rem,1.8vw,2.08rem);height:clamp(1.75rem,1.8vw,2.08rem);filter:drop-shadow(0 8px 18px rgba(var(--bimba-yellow-rgb),.18))}.ops-feature h3{color:#050505;margin-top:1rem;font-size:clamp(.86rem,.96vw,1rem)}.ops-feature p{color:#080808a6;max-width:none;font-size:clamp(.74rem,.8vw,.88rem);line-height:1.48}.ops-dashboard-frame{z-index:2;filter:drop-shadow(0 58px 80px #0000008f);perspective:1800px;width:min(112%,1240px);margin-left:clamp(-1.5rem,-1.2vw,-.4rem);position:relative}.ops-dashboard-frame:after,.ops-dashboard-frame:before{pointer-events:none;content:"";position:absolute}.ops-dashboard-frame:before{z-index:-1;background:radial-gradient(circle at 54% 6%,#ffffff2e,transparent 18rem),radial-gradient(circle at 26% 88%,rgba(var(--bimba-yellow-rgb),.2),transparent 20rem);filter:blur(12px);opacity:.85;border-radius:3rem;animation:opsAura 8s ease-in-out infinite;inset:-3.5rem -2rem}.ops-dashboard-frame:after{filter:blur(18px);background:radial-gradient(#000000ad,#0000 72%);border-radius:999px;height:5rem;bottom:-4.2rem;left:7%;right:5%;transform:rotate(-3deg)}.ops-dashboard{background:linear-gradient(140deg,#ffffff24,transparent 24%),radial-gradient(circle at 62% 0,rgba(var(--bimba-yellow-rgb),.12),transparent 20rem),linear-gradient(180deg,#0f1718fa,#040708fc);min-height:clamp(690px,46vw,830px);box-shadow:0 64px 130px #00000094,0 26px 54px #00000061,0 0 0 1px rgba(var(--bimba-yellow-rgb),.06),inset 0 1px 0 #ffffff38,inset 0 -1px 0 #ffffff0f;transform-origin:42%;border-color:#ffffff2e;border-radius:clamp(1.35rem,1.6vw,1.9rem);animation:opsFloat 7.5s ease-in-out infinite;position:relative;transform:rotateX(3deg)rotateY(-7deg)rotate(.5deg)translateY(0)}.ops-dashboard:after,.ops-dashboard:before{z-index:8;pointer-events:none;content:"";position:absolute;inset:0}.ops-dashboard:before{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 0 22%,#ffffff1c 35%,#0000 47%),linear-gradient(#ffffff1c,#0000 16%)}.ops-dashboard:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 80px rgba(var(--bimba-yellow-rgb),.045)}.ops-sidebar{background:linear-gradient(180deg,#030708fa,#04090aeb),radial-gradient(circle at 0 0,rgba(var(--bimba-yellow-rgb),.09),transparent 13rem)}.ops-sidebar a{transition:background .26s var(--bimba-ease),color .26s var(--bimba-ease),transform .26s var(--bimba-ease)}.ops-sidebar a:hover{background:#ffffff0e;transform:translate(2px)}.ops-sidebar a.is-active{background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.18),rgba(var(--bimba-yellow-rgb),.06));box-shadow:inset 2px 0 0 var(--ops-yellow)}.ops-dash-main{background:radial-gradient(circle at 72% 8%,rgba(var(--bimba-yellow-rgb),.09),transparent 17rem),linear-gradient(180deg,#0d1516fa,#050809fa)}.ops-dash-topbar p span{animation:opsStatusPulse 2.4s ease-in-out infinite}.ops-bottom-card,.ops-metric-card,.ops-side-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1b,#ffffff08),#0b1214db;border-color:#ffffff1a;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff1a}.ops-metric-card{border-radius:.86rem}.ops-map-panel{border:1px solid #ffffff1c;border-radius:.95rem;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #00000047}.ops-map-panel:after,.ops-map-panel:before{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.ops-map-panel:before{opacity:.38;background:linear-gradient(rgba(var(--bimba-yellow-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.08) 1px,transparent 1px);background-size:3.1rem 3.1rem;-webkit-mask-image:radial-gradient(circle at 48% 48%,#000 0 46%,#0000 80%);mask-image:radial-gradient(circle at 48% 48%,#000 0 46%,#0000 80%)}.ops-map-panel:after{background:radial-gradient(circle at 58% 45%,rgba(var(--bimba-yellow-rgb),.12),transparent 18rem);animation:opsMapGlow 6s ease-in-out infinite}.ops-map-controls,.ops-map-filter,.ops-map-label,.ops-map-legend,.ops-map-shade,.ops-marker{z-index:3}.ops-marker{animation:opsMarkerPulse 3.6s ease-in-out infinite}.ops-marker:nth-of-type(2n){animation-delay:-1.15s}.ops-marker:nth-of-type(3n){animation-delay:-2.1s}.ops-battery-row b,.ops-bottom-card.rides polyline,.ops-station-row b{filter:drop-shadow(0 0 10px rgba(var(--bimba-yellow-rgb),.24))}@keyframes opsFloat{0%,to{transform:rotateX(3deg)rotateY(-7deg)rotate(.5deg)translateY(0)}50%{transform:rotateX(3.6deg)rotateY(-6deg)rotate(.3deg)translateY(-10px)}}@keyframes opsAura{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(-1.5%,-1%)}}@keyframes opsGridDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:4.6rem 4.6rem,4.6rem 4.6rem,0 0,0 0}}@keyframes opsSignalLine{0%,to{opacity:.28;transform:translateY(-50%)rotate(-6deg)scaleX(.78)}50%{opacity:.74;transform:translateY(-50%)rotate(-6deg)scaleX(1)}}@keyframes opsStatusPulse{0%,to{box-shadow:0 0 14px #46d67a8c}50%{box-shadow:0 0 28px #46d67ae6}}@keyframes opsMarkerPulse{0%,to{box-shadow:0 8px 18px #00000059,0 0 0 rgba(var(--bimba-yellow-rgb),0)}50%{box-shadow:0 10px 24px #0000006b,0 0 0 .42rem rgba(var(--bimba-yellow-rgb),.08)}}@keyframes opsMapGlow{0%,to{opacity:.32;transform:translate(0)}50%{opacity:.62;transform:translate(2%,-1%)}}@media (min-width:1440px){.ops-shell{grid-template-columns:minmax(440px,.34fr) minmax(860px,.66fr)}.ops-dashboard{min-height:clamp(720px,45vw,860px)}}@media (min-width:1800px){.ops-dashboard-frame{width:min(116%,1320px)}.ops-dashboard{min-height:clamp(760px,42vw,900px)}}@media (min-width:1121px) and (max-width:1439px){.ops-shell{grid-template-columns:minmax(390px,.38fr) minmax(690px,.62fr)}.ops-copy{margin-right:-2.25rem}.ops-dashboard{min-height:clamp(640px,53vw,760px)}}@media (max-width:1180px){.ops-shell{gap:2.5rem}.ops-copy{max-width:820px;margin-right:0}.ops-copy:after,.ops-shell:before{display:none}.ops-dashboard-frame{width:100%;margin-left:0}}@media (max-width:820px){.ops-shell{grid-template-columns:minmax(0,1fr);width:min(100% - 1.5rem,620px)}.ops-shell>*{min-width:0}.ops-copy{box-sizing:border-box;border-radius:1.35rem;width:100%;max-width:100%;padding:1.2rem}.ops-copy h2{font-size:clamp(3rem,13.2vw,4.3rem)}.ops-feature{min-height:0}}@media (max-width:500px){.ops-feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ops-dash-topbar p span,.ops-dashboard,.ops-dashboard-frame:before,.ops-map-panel:after,.ops-marker,.ops-section:before,.ops-shell:before{animation:none!important}}.ops-section{content-visibility:auto;contain-intrinsic-size:980px}.ops-dashboard-frame{contain:layout paint;pointer-events:none}.ops-dashboard-menu span{cursor:default;transition:none}.ops-dashboard-menu span.is-active{background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.18),rgba(var(--bimba-yellow-rgb),.06));box-shadow:inset 2px 0 0 var(--ops-yellow)}.ops-location-chip{cursor:default}.ops-dash-topbar p span,.ops-dashboard,.ops-dashboard-frame:before,.ops-map-panel:after,.ops-marker,.ops-section:before,.ops-shell:before{animation:none!important}.partnership-section{background:radial-gradient(circle at 17% 18%,rgba(var(--bimba-yellow-rgb),.12),transparent 24rem),linear-gradient(90deg,#f8f7f2 0,#fffefa 48%,#17140f 48%,#17140f 100%);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.partnership-section:before{z-index:-1;content:"";opacity:.48;background-color:#0000;background-image:linear-gradient(90deg,#11111109 1px,#0000 0),linear-gradient(#11111108 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0 50% 0 0;-webkit-mask-image:radial-gradient(circle at 42%,#000,#0000 78%);mask-image:radial-gradient(circle at 42%,#000,#0000 78%)}.partnership-shell{grid-template-columns:minmax(0,.48fr) minmax(520px,.52fr);width:min(100%,1720px);min-height:100svh;margin:0 auto;display:grid;position:relative}.partnership-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(3.3rem,4.6vw,5.8rem) clamp(1.35rem,3.15vw,4rem) clamp(6.8rem,7.6vw,8.2rem);display:flex;position:relative}.partnership-eyebrow{color:#11111194;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(.72rem,.95vw,1rem);font-size:clamp(.78rem,.9vw,.96rem);font-weight:760;line-height:1}.partnership-copy h2{color:#050505;letter-spacing:-.045em;max-width:13.4em;margin:0;font-size:clamp(3.1rem,4.45vw,5.25rem);font-weight:760;line-height:.96}.partnership-copy h2 span{display:block}.partnership-copy h2 mark{color:var(--bimba-yellow);background:0 0}.partnership-lede{color:#111111b8;letter-spacing:-.026em;max-width:39rem;margin:clamp(.9rem,1.25vw,1.2rem) 0 0;font-size:clamp(1rem,1.25vw,1.3rem);font-weight:560;line-height:1.42}.partnership-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.02vw,1.1rem);margin-top:clamp(1.65rem,2.45vw,2.55rem);display:grid;position:relative}.partnership-steps:before{content:"";background:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.18),rgba(var(--bimba-yellow-rgb),.92),rgba(var(--bimba-yellow-rgb),.18));height:2px;position:absolute;top:0;left:calc(16.666% - .5rem);right:calc(16.666% - .5rem);transform:translateY(-1px)}.partnership-step-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff5,#ffffffdb),#ffffffe6;border:1px solid #11111114;border-radius:18px;flex-direction:column;align-items:center;min-height:clamp(19.4rem,22.2vw,24.2rem);padding:clamp(2.4rem,2.8vw,3.05rem) clamp(.92rem,1.18vw,1.25rem) clamp(.95rem,1.25vw,1.25rem);display:flex;position:relative;box-shadow:0 24px 62px #0707061a,inset 0 1px #ffffffe6}.partnership-step-number{background:var(--bimba-yellow);color:#050505;width:clamp(2.35rem,2.7vw,2.85rem);height:clamp(2.35rem,2.7vw,2.85rem);box-shadow:0 12px 30px rgba(var(--bimba-yellow-rgb),.32);border-radius:999px;place-items:center;font-size:clamp(.95rem,1.15vw,1.2rem);font-weight:760;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.partnership-step-icon{background:rgba(var(--bimba-yellow-rgb),.18);color:#080807;border-radius:999px;place-items:center;width:clamp(3.25rem,3.85vw,4rem);height:clamp(3.25rem,3.85vw,4rem);display:grid}.partnership-step-icon svg{stroke-width:1.85px;width:45%;height:45%}.partnership-step-card h3{color:#080807;letter-spacing:-.035em;margin:clamp(.72rem,.95vw,.95rem) 0 0;font-size:clamp(1.1rem,1.42vw,1.48rem);font-weight:820;line-height:1.08}.partnership-step-card p{color:#111111ad;min-height:2.65em;margin:clamp(.52rem,.68vw,.68rem) 0 0;font-size:clamp(.82rem,.92vw,.96rem);font-weight:540;line-height:1.42}.partnership-step-card ul{text-align:left;border-top:1px solid #11111114;gap:clamp(.42rem,.54vw,.58rem);width:100%;margin:clamp(.75rem,.95vw,.95rem) 0 0;padding:clamp(.72rem,.86vw,.86rem) 0 0;list-style:none;display:grid}.partnership-step-card li{color:#111111d1;letter-spacing:-.015em;align-items:center;gap:.5rem;font-size:clamp(.78rem,.88vw,.95rem);font-weight:680;line-height:1.2;display:flex}.partnership-step-card li svg{width:.95rem;height:.95rem;color:var(--bimba-yellow);stroke-width:2.25px;flex:none}.partnership-visual{background:#17140f;min-height:100svh;position:relative;overflow:hidden}.partnership-visual img{object-fit:cover;object-position:48% 48%;filter:saturate(1.08)contrast(1.04)brightness(.98)}.partnership-visual-overlay{pointer-events:none;background:linear-gradient(90deg,#f8f7f23d,#f8f7f206 18%,#0000 42%),linear-gradient(#00000005,#0000 42%,#0003);position:absolute;inset:0}.partnership-proof-strip{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fffffff0;border:1px solid #11111114;border-radius:18px;grid-template-columns:minmax(14.5rem,1.48fr) repeat(4,minmax(8rem,1fr));align-items:stretch;display:grid;position:absolute;bottom:0;left:clamp(1rem,3.2vw,4.2rem);right:clamp(1rem,3.2vw,4.2rem);box-shadow:0 24px 70px #07070629,inset 0 1px #ffffffe6}.partnership-proof{align-items:center;gap:clamp(.65rem,.9vw,.95rem);min-width:0;min-height:clamp(3.75rem,4.35vw,4.85rem);padding:0 clamp(.74rem,1vw,1.12rem);display:flex}.partnership-proof+.partnership-proof{border-left:1px solid #11111114}.partnership-proof>span{color:#080807;border-radius:999px;flex:none;place-items:center;width:clamp(2.3rem,2.8vw,3rem);height:clamp(2.3rem,2.8vw,3rem);display:grid}.partnership-proof.is-primary>span{background:var(--bimba-yellow)}.partnership-proof:not(.is-primary)>span{background:rgba(var(--bimba-yellow-rgb),.12)}.partnership-proof svg{stroke-width:1.9px;width:52%;height:52%}.partnership-proof p{min-width:0;margin:0}.partnership-proof small,.partnership-proof strong{display:block}.partnership-proof strong{color:#080807;letter-spacing:-.025em;font-size:clamp(.78rem,.88vw,.96rem);font-weight:760;line-height:1.18}.partnership-proof small{color:#111111a8;margin-top:.16rem;font-size:clamp(.68rem,.74vw,.82rem);font-weight:610;line-height:1.22}.partnership-proof.is-primary>svg{flex:none;width:1rem;height:1rem;margin-left:auto}@media (max-width:1320px){.partnership-section{background:radial-gradient(circle at 17% 18%,rgba(var(--bimba-yellow-rgb),.12),transparent 24rem),linear-gradient(90deg,#f8f7f2 0,#fffefa 50%,#17140f 50%,#17140f 100%)}.partnership-shell{grid-template-columns:minmax(0,.5fr) minmax(420px,.5fr)}.partnership-copy{padding-bottom:7.8rem}.partnership-step-card{min-height:21.8rem;padding-inline:.82rem}.partnership-proof-strip{grid-template-columns:minmax(13rem,1.25fr) repeat(4,minmax(7rem,1fr))}}@media (max-width:1180px){.partnership-section{background:radial-gradient(circle at 20% 10%,rgba(var(--bimba-yellow-rgb),.12),transparent 22rem),linear-gradient(180deg,#f8f7f2 0,#fffefa 54%,#17140f 54%,#17140f 100%);min-height:0}.partnership-section:before{inset:0}.partnership-shell{grid-template-columns:1fr;min-height:0}.partnership-copy{justify-content:flex-start;padding:clamp(3.1rem,5vw,4.5rem) clamp(1rem,4vw,3rem) clamp(2.35rem,4vw,3.4rem)}.partnership-visual{min-height:clamp(34rem,78vw,48rem)}.partnership-visual img{object-position:50% 43%}.partnership-proof-strip{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100% - clamp(2rem,7vw,5rem),1100px);margin:clamp(1rem,3vw,1.8rem) auto clamp(2.5rem,4vw,3.8rem);position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:900px){.partnership-steps{grid-template-columns:1fr;gap:1.65rem}.partnership-steps:before{background:linear-gradient(180deg,rgba(var(--bimba-yellow-rgb),.16),rgba(var(--bimba-yellow-rgb),.72),rgba(var(--bimba-yellow-rgb),.16));width:2px;height:auto;inset:0 auto 0 50%;transform:translate(-50%)}.partnership-step-card,.partnership-step-card p{min-height:0}.partnership-proof-strip{grid-template-columns:1fr 1fr}.partnership-proof+.partnership-proof{border-left:0}.partnership-proof:nth-child(odd){border-right:1px solid #11111114}.partnership-proof:nth-child(n+3){border-top:1px solid #11111114}.partnership-proof.is-primary{border-right:0;grid-column:1/-1}}@media (max-width:560px){.partnership-copy h2{font-size:clamp(2.65rem,15vw,4rem)}.partnership-lede{font-size:1rem}.partnership-step-card{text-align:left;align-items:flex-start;padding:3.1rem 1rem 1.1rem}.partnership-step-number{left:2.4rem}.partnership-step-card ul{gap:.68rem}.partnership-visual{min-height:31rem}.partnership-visual img{object-position:57% center}.partnership-proof-strip{border-radius:14px;grid-template-columns:1fr}.partnership-proof,.partnership-proof.is-primary,.partnership-proof:nth-child(odd){border-right:0}.partnership-proof:nth-child(n+2){border-top:1px solid #11111114}}@media (prefers-reduced-motion:reduce){.partnership-section *,.partnership-section :after,.partnership-section :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.final-franchise-cta{isolation:isolate;background:#070706;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.final-franchise-overlay,.final-franchise-video{width:100%;height:100%;position:absolute;inset:0}.final-franchise-video{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.08)}.final-franchise-overlay{z-index:-1;background:radial-gradient(circle at 52% 43%,rgba(var(--bimba-yellow-rgb),.1),transparent 30%),linear-gradient(90deg,#000c,#00000061 48%,#000000d6),linear-gradient(180deg,#0000008a,#00000070 40%,#000000eb)}.final-franchise-content{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(520px,.82fr);align-items:start;gap:clamp(2.2rem,5vw,5.5rem);width:min(100% - clamp(1.5rem,5vw,6rem),1320px);padding:clamp(5.5rem,9vw,8rem) 0;display:grid}.final-franchise-copy-block{padding-top:clamp(.8rem,1vw,1.2rem)}.final-franchise-kicker{color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .72rem;font-size:clamp(.76rem,.9vw,.96rem);font-weight:760}.final-franchise-copy-block h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(3.6rem,6.7vw,7.4rem);font-weight:760;line-height:.88}.final-franchise-copy{color:#ffffffbd;letter-spacing:-.02em;text-wrap:balance;max-width:570px;margin:clamp(1rem,1.55vw,1.35rem) 0 0;font-size:clamp(.95rem,1.12vw,1.14rem);font-weight:540;line-height:1.45}.final-franchise-form{width:100%;margin-top:0}.final-franchise-form .partner-card{text-align:left;background:#ffffffeb;border-color:#ffffffdb;border-radius:clamp(1.55rem,2vw,2.15rem);width:100%;max-width:none;padding:clamp(1.45rem,2vw,2rem);animation:none;box-shadow:0 34px 90px #00000075,0 0 0 1px #ffffff38,inset 0 1px #ffffffe6}.final-franchise-form .form-heading span{color:#0000007a;letter-spacing:.14em;margin-bottom:.28rem;font-size:clamp(.82rem,1vw,1rem)}.final-franchise-form .form-heading h2{color:#050505;letter-spacing:-.045em;margin-bottom:clamp(1.05rem,1.45vw,1.45rem);font-size:clamp(1.48rem,2vw,2.35rem)}.final-franchise-form .partner-grid{gap:clamp(.78rem,1vw,1rem)}.final-franchise-form .field-shell{background:linear-gradient(#fffffffa,#f9f9f8e8);border-color:#0000001c;border-radius:clamp(.9rem,1.1vw,1.15rem);gap:clamp(.8rem,1vw,1.05rem);min-height:clamp(3.3rem,4vw,4.15rem);padding:0 clamp(.95rem,1.2vw,1.28rem);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0000000a}.final-franchise-form .field-shell svg{width:clamp(1.05rem,1.2vw,1.28rem);height:clamp(1.05rem,1.2vw,1.28rem)}.final-franchise-form .field-shell input,.final-franchise-form .field-shell select{font-size:clamp(1rem,1.35vw,1.55rem);font-weight:680}.final-franchise-form .field-shell input::placeholder{color:#11111194}.final-franchise-form .partner-submit{min-height:clamp(3.85rem,5vw,5.1rem);box-shadow:0 18px 42px rgba(var(--bimba-yellow-rgb),.26),inset 0 1px 0 #ffffff57;border-radius:999px;margin-top:clamp(1.05rem,1.5vw,1.55rem);font-size:clamp(1.05rem,1.45vw,1.65rem)}.final-franchise-form .partner-submit svg{width:clamp(1.3rem,1.7vw,1.9rem);height:clamp(1.3rem,1.7vw,1.9rem)}@media (max-width:820px){.final-franchise-cta{background:linear-gradient(#070706c2,#070706eb),url(/assets/hero2-reference-optimized.jpg) 58%/cover no-repeat,#070706;min-height:auto}.final-franchise-video{display:none}.final-franchise-content{text-align:left;grid-template-columns:1fr;gap:2rem;padding:4.5rem 0}.final-franchise-copy-block h2{font-size:clamp(2.75rem,13.4vw,4.3rem)}.final-franchise-form{width:min(100%,32rem)}.final-franchise-form .partner-card{padding:1rem}.final-franchise-form .partner-grid{grid-template-columns:1fr}.final-franchise-form .field-shell{min-height:3.35rem}.final-franchise-form .field-shell input,.final-franchise-form .field-shell select{font-size:1rem}}.platform-section{--platform-yellow:#f4b200;--platform-amber:#f4b200;--platform-dark:#050606;--platform-ink:#fffdf2;--platform-muted:#fffdf2a8;background:radial-gradient(circle at 52% 0,rgba(var(--bimba-yellow-rgb),.16),transparent 28rem),radial-gradient(circle at 84% 20%,#228a7a1f,transparent 34rem),radial-gradient(circle at 12% 80%,rgba(var(--bimba-yellow-rgb),.09),transparent 31rem),linear-gradient(180deg,#050606 0,#0b0d0c 48%,#050606 100%);isolation:isolate;position:relative;overflow:hidden}.platform-section:before{z-index:-2;content:"";opacity:.72;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 0),linear-gradient(#ffffff08 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 76%)}.platform-section:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 18% 82%,#00000052),radial-gradient(circle at 50% 55%,#0000 0 38%,#0006 84%);position:absolute;inset:0}.platform-light-sweep{z-index:0;background:linear-gradient(112deg,transparent 18%,rgba(var(--bimba-yellow-rgb),.1),transparent 62%);filter:blur(24px);opacity:.58;width:62%;height:68%;animation:platformLightSweep 9s var(--bimba-ease) infinite;pointer-events:none;position:absolute;top:-18%;left:-35%;transform:rotate(8deg)}.platform-ambient{z-index:0;opacity:.36;filter:blur(54px)}.platform-shell{z-index:1;width:min(100% - clamp(1.5rem,5vw,7rem),1520px);padding-block:clamp(5rem,8vw,8.4rem);position:relative}.platform-heading{gap:clamp(1rem,1.35vw,1.35rem);max-width:1120px}.platform-heading h2{color:#fffdf2;text-wrap:balance;text-shadow:0 24px 72px #0000007a;max-width:1100px;font-size:clamp(3rem,6.2vw,7.7rem);line-height:.92}.platform-heading h2:after{background:linear-gradient(90deg,var(--platform-yellow),rgba(var(--bimba-yellow-rgb),0));content:"";width:min(16rem,48vw);height:2px;box-shadow:0 0 28px rgba(var(--bimba-yellow-rgb),.34);margin-top:clamp(1rem,1.6vw,1.55rem);display:block}.platform-lede{max-width:850px;letter-spacing:-.018em;font-size:clamp(1.02rem,1.35vw,1.36rem);font-weight:520;line-height:1.48}.platform-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.65rem,1vw,.95rem);margin-top:clamp(2rem,3.6vw,3.4rem);display:grid}.platform-kpi{background:radial-gradient(circle at 72% 0,rgba(var(--bimba-yellow-rgb),.14),transparent 9rem),linear-gradient(180deg,#ffffff17,#ffffff09);min-height:8rem;transition:transform .26s var(--bimba-ease),border-color .26s var(--bimba-ease),background .26s var(--bimba-ease);border:1px solid #ffffff1a;border-radius:18px;align-content:space-between;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000038,inset 0 1px #ffffff1f}.platform-kpi:after{background:linear-gradient(90deg,var(--platform-yellow),rgba(var(--bimba-yellow-rgb),0));content:"";opacity:.58;transform-origin:0;border-radius:999px;height:2px;animation:kpiSignal 3.8s ease-in-out infinite;position:absolute;inset:auto 1rem .85rem}.platform-kpi:hover{border-color:rgba(var(--bimba-yellow-rgb),.34);background:radial-gradient(circle at 74% 0,rgba(var(--bimba-yellow-rgb),.22),transparent 10rem),linear-gradient(180deg,#ffffff1f,#ffffff0a);transform:translateY(-4px)}.platform-kpi-icon{border:1px solid rgba(var(--bimba-yellow-rgb),.28);background:rgba(var(--bimba-yellow-rgb),.09);width:2.35rem;height:2.35rem;color:var(--platform-yellow);border-radius:999px;place-items:center;display:grid}.platform-kpi-icon svg{width:1.12rem;height:1.12rem}.platform-kpi strong{color:#fffdf2;letter-spacing:-.045em;margin-top:.9rem;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1}.platform-kpi span:last-child{color:#fffdf29e;max-width:9rem;font-size:.78rem;font-weight:720;line-height:1.15}.platform-story-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:stretch;gap:clamp(.9rem,1.25vw,1.25rem);margin-top:clamp(1rem,1.7vw,1.5rem);display:grid}.command-center-card{background:radial-gradient(circle at 72% 14%,rgba(var(--bimba-yellow-rgb),.12),transparent 24rem),linear-gradient(145deg,#141a18fa,#050606fa 68%);isolation:isolate;border:1px solid #ffffff24;border-radius:20px;min-height:clamp(38rem,48vw,49rem);position:relative;overflow:hidden;box-shadow:0 42px 120px #00000080,0 0 0 1px #ffffff09,inset 0 1px #ffffff21}.command-center-card:before{z-index:-1;content:"";opacity:.9;background:linear-gradient(115deg,#ffffff1a,#0000 28%),radial-gradient(circle at 42% 62%,#1c6d6633,#0000 35%);position:absolute;inset:0}.command-topbar{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:0 clamp(1rem,1.6vw,1.5rem);display:flex}.command-topbar p,.command-topbar span,.command-topbar strong{display:block}.command-topbar span{color:var(--platform-yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:760}.command-topbar strong{color:#fffdf2;letter-spacing:-.025em;margin-top:.28rem;font-size:clamp(1rem,1.3vw,1.28rem)}.command-topbar p{color:#1c6d66;white-space:nowrap;background:#46d67a17;border:1px solid #46d67a3d;border-radius:999px;align-items:center;gap:.44rem;margin:0;padding:.48rem .68rem;font-size:.74rem;font-weight:760;display:inline-flex}.command-topbar p svg{width:.95rem;height:.95rem}.command-body{grid-template-columns:8.4rem minmax(0,1fr) 16.5rem;gap:.85rem;height:calc(100% - 4.8rem);min-height:33rem;padding:.85rem;display:grid}.command-sidebar{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;align-content:start;gap:.46rem;padding:.64rem;display:grid}.command-sidebar span{color:#fffdf294;border-radius:10px;align-items:center;gap:.48rem;min-height:2.3rem;padding:0 .54rem;font-size:.72rem;font-weight:720;display:flex}.command-sidebar span.is-active{background:rgba(var(--bimba-yellow-rgb),.12);color:#fffdf2}.command-sidebar svg{width:.98rem;height:.98rem;color:var(--platform-yellow)}.command-map{background:linear-gradient(90deg,#ffffff12 1px,#0000 0) 0 0/54px 54px,linear-gradient(#ffffff0e 1px,#0000 0) 0 0/54px 54px,repeating-linear-gradient(31deg,#0000 0 42px,#ffffff07 42px 43px),linear-gradient(135deg,#09201e,#07100f 48%,#221e0b);border:1px solid #ffffff1a;border-radius:18px;min-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -42px 80px #00000061}.map-depth-grid{background:linear-gradient(118deg,transparent 0 29%,rgba(var(--bimba-yellow-rgb),.28) 29.2% 29.55%,transparent 30% 100%),linear-gradient(48deg,transparent 0 46%,#31978438 46.2% 46.7%,transparent 47.1% 100%),linear-gradient(156deg,transparent 0 60%,#ffffff14 60.2% 60.5%,transparent 61% 100%);opacity:.82;position:absolute;inset:-18%}.command-map:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 17% 82%,#0000007a),linear-gradient(#ffffff0d,#0000 28%,#0006);position:absolute;inset:0}.demand-zone{z-index:1;mix-blend-mode:screen;filter:blur(2px);border-radius:999px;animation:zonePulse 4.6s ease-in-out infinite;position:absolute}.demand-zone-a{background:radial-gradient(circle,rgba(var(--bimba-yellow-rgb),.42),rgba(var(--bimba-yellow-rgb),.16) 40%,transparent 70%);width:15rem;height:15rem;top:13%;right:12%}.demand-zone-b{background:radial-gradient(circle,#31978480,#31978424 42%,#0000 72%);width:13rem;height:13rem;animation-delay:-1.5s;bottom:8%;left:9%}.demand-zone-c{background:radial-gradient(circle,rgba(var(--bimba-yellow-rgb),.24),rgba(var(--bimba-yellow-rgb),.1) 38%,transparent 70%);width:10rem;height:10rem;animation-delay:-2.8s;bottom:23%;right:38%}.command-route{z-index:3;background:linear-gradient(90deg,transparent,#31978447,rgba(var(--bimba-yellow-rgb),.96),rgba(var(--bimba-yellow-rgb),.72),transparent);height:3px;box-shadow:0 0 18px rgba(var(--bimba-yellow-rgb),.34),0 0 34px #3197842e;border-radius:999px;position:absolute}.route-c{opacity:.76;width:45%;top:47%;left:40%;transform:rotate(-7deg)}.route-d{opacity:.54;width:39%;top:78%;left:7%;transform:rotate(-25deg)}.station-pulse,.vehicle-dot{z-index:4;border-radius:999px;place-items:center;display:grid;position:absolute}.vehicle-dot{color:#050606;width:1.72rem;height:1.72rem;box-shadow:0 0 0 6px rgba(var(--bimba-yellow-rgb),.11),0 0 24px rgba(var(--bimba-yellow-rgb),.38);animation:vehicleDrift 5s var(--bimba-ease) infinite alternate;background:#fffdf2;border:2px solid #050606}.vehicle-dot svg{width:.88rem;height:.88rem}.vehicle-dot-a{top:28%;left:22%}.vehicle-dot-b{animation-delay:-1.1s;top:53%;left:53%}.vehicle-dot-c{animation-delay:-2s;top:39%;left:72%}.vehicle-dot-d{animation-delay:-3s;top:72%;left:38%}.station-pulse{background:linear-gradient(145deg,var(--platform-yellow),var(--platform-amber));color:#050606;width:2.8rem;height:2.8rem;box-shadow:0 0 0 9px rgba(var(--bimba-yellow-rgb),.13),0 0 36px rgba(var(--bimba-yellow-rgb),.36);border:2px solid #fffdf2d6;animation:stationPulse 2.7s ease-in-out infinite}.station-pulse svg{width:1.22rem;height:1.22rem}.station-pulse-a{top:18%;right:18%}.station-pulse-b{animation-delay:-1.25s;bottom:16%;left:17%}.map-callout{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050808b8;border:1px solid #fffdf229;border-radius:13px;gap:.12rem;min-width:7.2rem;padding:.68rem .76rem;display:grid;position:absolute;box-shadow:0 18px 38px #0000004d,inset 0 1px #ffffff1a}.map-callout small{color:#fffdf294;letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:760}.map-callout strong{color:var(--platform-yellow);letter-spacing:-.045em;font-size:1.42rem;line-height:1}.callout-demand{top:1rem;right:1rem}.callout-rides{bottom:1rem;left:1rem}.command-analytics{align-content:stretch;gap:.75rem;display:grid}.fleet-panel,.operator-alert,.revenue-panel{background:linear-gradient(#ffffff14,#ffffff09),#ffffff09;border:1px solid #ffffff17;border-radius:16px;box-shadow:inset 0 1px #ffffff1a}.revenue-panel{padding:1rem}.revenue-panel small,.revenue-panel span,.revenue-panel strong{display:block}.revenue-panel small{color:#fffdf285;letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:760}.revenue-panel strong{color:#fffdf2;letter-spacing:-.045em;margin-top:.35rem;font-size:2.4rem;line-height:1}.revenue-panel span{color:#fffdf28f;margin-top:.38rem;font-size:.78rem;font-weight:720}.revenue-panel i{background:#ffffff1a;border-radius:999px;height:.34rem;margin-top:1rem;display:block;overflow:hidden}.revenue-panel em{border-radius:inherit;background:linear-gradient(90deg,var(--platform-yellow),#1c6d66);width:72%;height:100%;animation:revenueFill 4.2s ease-in-out infinite;display:block}.fleet-panel{gap:.62rem;padding:.82rem;display:grid}.fleet-row{grid-template-columns:1fr auto;align-items:center;gap:.48rem;display:grid}.fleet-row span{color:#fffdf294;font-size:.74rem;font-weight:760}.fleet-row strong{color:#fffdf2;font-size:.86rem}.fleet-row i{background:#ffffff17;border-radius:999px;grid-column:1/-1;height:.28rem;overflow:hidden}.fleet-row em{border-radius:inherit;background:linear-gradient(90deg,#319784e0,var(--platform-yellow));height:100%;display:block}.operator-alert{align-items:center;gap:.72rem;padding:.9rem;display:flex}.operator-alert svg{width:1.25rem;height:1.25rem;color:var(--platform-yellow);flex:none}.operator-alert span,.operator-alert strong{display:block}.operator-alert strong{color:#fffdf2;font-size:.86rem;line-height:1.15}.operator-alert span{color:#fffdf28f;margin-top:.2rem;font-size:.72rem;font-weight:680;line-height:1.25}.benefit-card-grid{grid-template-columns:1fr;gap:clamp(.72rem,1vw,.95rem);display:grid}.benefit-card{background:radial-gradient(circle at 86% 10%,rgba(var(--bimba-yellow-rgb),.12),transparent 11rem),linear-gradient(180deg,#ffffff16,#ffffff08);min-height:11.15rem;transition:transform .26s var(--bimba-ease),border-color .26s var(--bimba-ease),background .26s var(--bimba-ease);border:1px solid #ffffff1a;border-radius:18px;align-content:start;padding:clamp(1rem,1.25vw,1.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000040,inset 0 1px #ffffff1a}.benefit-card:hover{border-color:rgba(var(--bimba-yellow-rgb),.28);background:radial-gradient(circle at 86% 10%,rgba(var(--bimba-yellow-rgb),.18),transparent 11rem),linear-gradient(180deg,#ffffff1c,#ffffff0a);transform:translateY(-4px)}.benefit-card .card-kicker{margin-bottom:.75rem}.benefit-card .card-kicker span{border-color:rgba(var(--bimba-yellow-rgb),.26);background:rgba(var(--bimba-yellow-rgb),.08);width:2.12rem;height:2.12rem;color:var(--platform-yellow)}.benefit-card .card-kicker small{color:#fffdf275}.benefit-card h3{color:#fffdf2;letter-spacing:-.032em;margin:0;font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:760;line-height:1.08}.benefit-card p{color:#fffdf29e;margin:.56rem 0 0;font-size:.88rem;font-weight:520;line-height:1.42}.platform-power-statement{border:1px solid rgba(var(--bimba-yellow-rgb),.2);background:linear-gradient(100deg,rgba(var(--bimba-yellow-rgb),.12),#ffffff0f 42%,#ffffff09),#ffffff09;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-top:clamp(1rem,1.6vw,1.5rem);padding:clamp(1rem,1.4vw,1.35rem);display:grid;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff1a}.platform-power-statement svg{width:1.55rem;height:1.55rem;color:var(--platform-yellow)}.platform-power-statement p{color:#fffdf2;letter-spacing:-.024em;max-width:980px;margin:0;font-size:clamp(1.02rem,1.35vw,1.34rem);font-weight:720;line-height:1.32}.included-strip{background:linear-gradient(110deg,#ffffff17,#ffffff09),#ffffff09;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(15rem,.28fr) minmax(0,1fr);gap:clamp(1rem,1.5vw,1.35rem);margin-top:clamp(1rem,1.5vw,1.35rem);padding:clamp(.9rem,1.25vw,1.15rem);overflow:hidden;box-shadow:0 28px 78px #00000047,inset 0 1px #ffffff1a}.included-title span{color:var(--platform-yellow)}.included-title h3{color:#fffdf2;letter-spacing:-.038em;max-width:18rem;font-size:clamp(1.18rem,1.55vw,1.65rem)}.included-chip-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.62rem;display:grid;position:relative}.included-chip-row:before{background:linear-gradient(90deg,transparent,rgba(var(--bimba-yellow-rgb),.34),transparent);content:"";height:1px;position:absolute;top:50%;left:1rem;right:1rem}.infrastructure-node{z-index:1;background:radial-gradient(circle at 78% 8%,rgba(var(--bimba-yellow-rgb),.09),transparent 6rem),linear-gradient(180deg,#ffffff14,#ffffff09),#0b0d0c;color:#fffdf2;min-height:6.2rem;transition:transform .23s var(--bimba-ease),border-color .23s var(--bimba-ease);border:1px solid #ffffff1a;border-radius:14px;align-content:space-between;padding:.78rem;display:grid;position:relative}.infrastructure-node:hover{border-color:rgba(var(--bimba-yellow-rgb),.3);transform:translateY(-4px)}.infrastructure-node svg:first-child{width:1.32rem;height:1.32rem;color:var(--platform-yellow)}.infrastructure-node span{color:#fffdf2c7;max-width:8rem;font-size:.82rem;font-weight:760;line-height:1.12}.infrastructure-node svg:last-child{color:#fffdf24d;width:.95rem;height:.95rem;transition:color .23s var(--bimba-ease),transform .23s var(--bimba-ease);position:absolute;bottom:.72rem;right:.72rem}.infrastructure-node:hover svg:last-child{color:var(--platform-yellow);transform:translate(3px)}.platform-section{--platform-yellow:var(--bimba-yellow-soft);--platform-amber:var(--bimba-yellow);--platform-dark:var(--bimba-black);--platform-ink:#080807;--platform-muted:#111111ad;background:radial-gradient(circle at 78% 12%,rgba(var(--bimba-yellow-rgb),.13),transparent 25rem),radial-gradient(circle at 8% 62%,#1c6d660e,transparent 26rem),linear-gradient(180deg,var(--bimba-warm) 0,#fffefa 46%,var(--bimba-cream) 100%);color:var(--platform-ink)}.platform-section:before{opacity:.5;background:linear-gradient(90deg,#11111109 1px,#0000 0),linear-gradient(#11111108 1px,#0000 0)}.platform-section:after{background:linear-gradient(180deg,#ffffff57,transparent 24%,transparent 80%,#0707060f),radial-gradient(circle at 50% 55%,transparent 0 42%,rgba(var(--bimba-yellow-rgb),.075) 86%)}.platform-light-sweep{background:linear-gradient(112deg,transparent 18%,rgba(var(--bimba-yellow-rgb),.16),transparent 62%);opacity:.42}.platform-ambient-one{background:radial-gradient(circle,rgba(var(--bimba-yellow-rgb),.2),transparent 66%)}.platform-ambient-two{background:radial-gradient(circle,#1c6d661f,#0000 68%)}.platform-eyebrow{border-color:rgba(var(--bimba-yellow-rgb),.3);background:rgba(var(--bimba-yellow-rgb),.12);color:#f4b200;box-shadow:inset 0 1px #ffffffad,0 16px 42px #07070614}.platform-heading h2{color:#070706;letter-spacing:-.045em;text-shadow:none;font-size:clamp(2.45rem,3.8vw,4.15rem);font-weight:760;line-height:.98}.platform-heading h2 .platform-heading-line{color:#070706;display:block}.platform-heading h2 .platform-heading-accent{color:#f4b200;text-shadow:0 12px 34px rgba(var(--bimba-yellow-rgb),.16);display:inline}.platform-heading h2 span.platform-heading-break,.platform-heading h2 span.platform-heading-break:last-child{color:#070706;text-shadow:none;display:block}.platform-heading h2:after{background:linear-gradient(90deg,var(--bimba-yellow),rgba(var(--bimba-yellow-rgb),0));box-shadow:0 0 24px rgba(var(--bimba-yellow-rgb),.2)}.platform-lede{color:var(--platform-muted)}.benefit-card,.included-strip,.platform-kpi,.platform-power-statement{background:radial-gradient(circle at 82% 0,rgba(var(--bimba-yellow-rgb),.12),transparent 10rem),linear-gradient(180deg,#fffffff0,#f8f6efd1),#ffffffdb;border-color:#11111114;box-shadow:0 22px 58px #0707061c,0 5px 16px #0707060b,inset 0 1px #ffffffe6}.benefit-card:hover,.platform-kpi:hover{border-color:rgba(var(--bimba-yellow-rgb),.25);background:radial-gradient(circle at 82% 0,rgba(var(--bimba-yellow-rgb),.18),transparent 10rem),linear-gradient(180deg,#fffffffa,#f8f6efdb),#ffffffeb}.benefit-card .card-kicker span,.platform-kpi-icon{border-color:rgba(var(--bimba-yellow-rgb),.28);background:rgba(var(--bimba-yellow-rgb),.14);color:#080807}.benefit-card h3,.included-title h3,.infrastructure-node,.platform-kpi strong,.platform-power-statement p{color:#080807}.benefit-card .card-kicker small,.benefit-card p,.platform-kpi span:last-child{color:#111111a3}.command-center-card{border-color:#1111111f;box-shadow:0 32px 86px #0707062e,0 0 0 1px #ffffff6b,inset 0 1px #ffffff21}.included-strip:after{background:linear-gradient(90deg,transparent,rgba(var(--bimba-yellow-rgb),.16),transparent)}.infrastructure-node{background:radial-gradient(circle at 78% 8%,rgba(var(--bimba-yellow-rgb),.1),transparent 6rem),linear-gradient(180deg,#ffffffeb,#f8f6efd6),#fffefa;border-color:#11111114}.infrastructure-node span{color:#111111c2}.infrastructure-node svg:last-child{color:#11111147}@keyframes platformLightSweep{0%,18%{opacity:0;transform:translate(0)rotate(8deg)}42%{opacity:.58}78%,to{opacity:0;transform:translate(210%)rotate(8deg)}}@keyframes kpiSignal{0%,to{opacity:.42;transform:scaleX(.36)}50%{opacity:.88;transform:scaleX(1)}}@keyframes zonePulse{0%,to{opacity:.66;transform:scale(.94)}50%{opacity:.94;transform:scale(1.06)}}@keyframes vehicleDrift{0%{transform:translate(-.18rem,.08rem)}to{transform:translate(.24rem,-.22rem)}}@keyframes stationPulse{0%,to{box-shadow:0 0 0 7px rgba(var(--bimba-yellow-rgb),.12),0 0 34px rgba(var(--bimba-yellow-rgb),.34)}50%{box-shadow:0 0 0 14px rgba(var(--bimba-yellow-rgb),.04),0 0 48px rgba(var(--bimba-yellow-rgb),.48)}}@keyframes revenueFill{0%,to{width:58%}50%{width:84%}}@media (max-width:1180px){.platform-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-story-grid{grid-template-columns:1fr}.benefit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-body{grid-template-columns:7.6rem minmax(0,1fr)}.command-analytics{grid-column:1/-1;grid-template-columns:.8fr 1fr 1fr}}@media (max-width:820px){.platform-shell{width:min(100% - 1.1rem,680px);padding-block:4rem 4.6rem}.platform-heading h2{letter-spacing:-.046em;font-size:clamp(2.45rem,11vw,3.45rem);line-height:.98}.platform-kpi-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.3rem;display:flex;overflow-x:auto}.benefit-card-grid::-webkit-scrollbar,.platform-kpi-strip::-webkit-scrollbar{display:none}.included-chip-row::-webkit-scrollbar{display:none}.platform-kpi{scroll-snap-align:start;flex:0 0 12rem;min-height:7.4rem}.command-center-card{border-radius:18px;min-height:0}.command-topbar{align-items:flex-start;min-height:auto;padding:1rem}.command-body{grid-template-columns:1fr;height:auto;min-height:0;padding:.7rem}.command-sidebar{padding:.45rem;display:flex;overflow-x:auto}.command-sidebar span{flex:none;min-height:2.15rem}.command-map{min-height:24rem}.command-analytics{grid-template-columns:1fr}.benefit-card-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.3rem;display:flex;overflow-x:auto}.benefit-card{scroll-snap-align:start;flex:0 0 min(20.5rem,86vw);min-height:12.4rem}.platform-power-statement{align-items:start}.included-strip{grid-template-columns:1fr}.included-chip-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.3rem;display:flex;overflow-x:auto}.included-chip-row:before{display:none}.infrastructure-node{scroll-snap-align:start;flex:0 0 9.6rem}}@media (max-width:560px){.platform-shell{width:min(100% - .75rem,430px)}.platform-heading{gap:.85rem}.platform-lede{font-size:.98rem}.platform-kpi{flex-basis:10.8rem}.command-topbar{display:grid}.command-topbar p{width:max-content;max-width:100%}.command-map{min-height:20.5rem}.command-sidebar span{font-size:.7rem}.command-sidebar svg{width:.9rem;height:.9rem}.map-callout{min-width:6rem;padding:.56rem .62rem}.map-callout strong{font-size:1.16rem}.callout-rides{bottom:.7rem;left:.7rem}.callout-demand{top:.7rem;right:.7rem}.station-pulse{width:2.35rem;height:2.35rem}.vehicle-dot{width:1.45rem;height:1.45rem}.platform-power-statement{grid-template-columns:1fr}.platform-power-statement p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.platform-section *,.platform-section :after,.platform-section :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.platform-section .platform-heading h2:after{margin-top:clamp(.8rem,1.2vw,1.15rem)}.platform-section .platform-kpi-strip{margin-top:clamp(1.35rem,2vw,2rem)}.platform-section .platform-kpi{min-height:6.35rem;padding:.82rem}.platform-section .platform-story-grid{grid-template-columns:minmax(0,1.32fr) minmax(18rem,.68fr);margin-top:clamp(.85rem,1.35vw,1.15rem)}.platform-section .command-center-card{min-height:clamp(28rem,35vw,36rem)}.platform-section .command-topbar{min-height:4rem}.platform-section .command-body{grid-template-columns:7.4rem minmax(0,1fr) 14rem;gap:.65rem;height:calc(100% - 4rem);min-height:24rem;padding:.68rem}.platform-section .command-sidebar span{min-height:2rem;font-size:.68rem}.platform-section .revenue-panel{padding:.82rem}.platform-section .revenue-panel strong{font-size:1.9rem}.platform-section .benefit-card{min-height:8.8rem;padding:.9rem}.platform-section .benefit-card .card-kicker{margin-bottom:.55rem}.platform-section .benefit-card h3{font-size:clamp(.98rem,1.08vw,1.12rem)}.platform-section .benefit-card p{margin-top:.42rem;font-size:.8rem;line-height:1.34}.platform-section .included-strip,.platform-section .platform-power-statement{margin-top:clamp(.75rem,1vw,1rem);padding:.9rem}.platform-section .platform-power-statement p{font-size:clamp(.92rem,1.05vw,1.05rem)}.platform-section .infrastructure-node{min-height:4.9rem}@media (max-width:1180px){.platform-section .platform-story-grid{grid-template-columns:1fr}.platform-section .command-body{grid-template-columns:7.2rem minmax(0,1fr)}}@media (max-width:820px){.platform-section .platform-shell{width:min(100% - 1.1rem,680px);padding-block:3.25rem 3.6rem}.platform-section .platform-heading h2{font-size:clamp(2.35rem,10vw,3.35rem)}.platform-section .command-center-card{min-height:0}.platform-section .command-body{grid-template-columns:1fr;height:auto;min-height:0}.platform-section .command-map{min-height:18rem}}.platform-section .platform-product-grid{gap:clamp(.82rem,1.12vw,1.12rem);margin-top:clamp(1rem,1.65vw,1.45rem);display:grid}.platform-section .platform-product-card{background:radial-gradient(circle at 78% 8%,rgba(var(--bimba-yellow-rgb),.12),transparent 11rem),linear-gradient(180deg,#fffffff5,#f8f6efdb),#fffefa;min-height:clamp(25.5rem,32vw,35rem);transition:transform .26s var(--bimba-ease),border-color .26s var(--bimba-ease),box-shadow .26s var(--bimba-ease);border:1px solid #11111114;grid-template-rows:auto minmax(12rem,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0707061f,0 5px 16px #0707060b,inset 0 1px #ffffffeb}.platform-section .platform-product-card:before{content:"";pointer-events:none;background:linear-gradient(126deg,#ffffffb8,#0000 28%),linear-gradient(#0000 48%,#07070609);position:absolute;inset:0}.platform-section .platform-product-card:hover{border-color:rgba(var(--bimba-yellow-rgb),.28);transform:translateY(-5px);box-shadow:0 34px 86px #07070629,0 7px 20px #0707060f,inset 0 1px #fffffff0}.platform-section .platform-product-copy,.platform-section .platform-product-stats{z-index:2;position:relative}.platform-section .platform-product-card .card-kicker span{border-color:rgba(var(--bimba-yellow-rgb),.28);background:rgba(var(--bimba-yellow-rgb),.14);color:#080807;width:2.25rem;height:2.25rem}.platform-section .platform-product-card .card-kicker small{color:#1111117a}.platform-section .platform-product-card h3,.platform-section .platform-product-card p,.platform-section .platform-product-card strong{margin:0}.platform-section .platform-product-card h3{color:#080807;letter-spacing:-.045em;font-size:clamp(1.46rem,2.1vw,2.2rem);font-weight:760;line-height:.96}.platform-section .platform-product-card strong{border:1px solid rgba(var(--bimba-yellow-rgb),.25);background:rgba(var(--bimba-yellow-rgb),.24);color:#f4b200;border-radius:999px;align-items:center;min-height:1.78rem;margin-top:.62rem;padding:0 .68rem;font-size:.82rem;font-weight:760;display:inline-flex}.platform-section .platform-product-card p{color:#111111ad;max-width:19rem;margin-top:.76rem;font-size:clamp(.84rem,.9vw,.94rem);font-weight:560;line-height:1.38}.platform-section .platform-product-visual{z-index:1;place-items:center;min-height:0;padding:0 clamp(.45rem,.8vw,.8rem);display:grid;position:relative}.platform-section .platform-product-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 18px #07070624);max-width:100%;max-height:100%;display:block;position:relative}.platform-section .platform-product-glow{z-index:1;background:radial-gradient(ellipse,rgba(var(--bimba-yellow-rgb),.18),#1111110f 48%,transparent 72%);filter:blur(3px);border-radius:999px;height:20%;position:absolute;bottom:6%;left:8%;right:8%}.platform-section .product-bike .platform-product-visual img{object-fit:cover;object-position:48% 50%;filter:saturate(1.05)contrast(1.03)drop-shadow(0 18px 18px #07070624);border-radius:12px;width:100%;max-width:none;height:100%;transform:none}.platform-section .product-docking .platform-product-visual img,.platform-section .product-scooter .platform-product-visual img{object-fit:cover;object-position:50% 50%;filter:saturate(1.05)contrast(1.03)drop-shadow(0 18px 18px #07070624);border-radius:12px;width:100%;max-width:none;height:100%;transform:none}.platform-section .product-apps{background:radial-gradient(circle at 78% 6%,#1c6d6621,transparent 12rem),radial-gradient(circle at 26% 68%,rgba(var(--bimba-yellow-rgb),.16),transparent 11rem),linear-gradient(180deg,#fffffff5,#f8f6efdb),#fffefa}.platform-section .product-apps .platform-product-visual img{object-fit:cover;object-position:50% 50%;filter:saturate(1.05)contrast(1.03)drop-shadow(0 18px 18px #07070624);border-radius:12px;width:100%;max-width:none;height:100%;transform:none}.platform-section .platform-app-stack{place-items:center;width:min(100%,15rem);height:min(100%,16rem);display:grid;position:relative}.platform-section .platform-app-stack:after,.platform-section .platform-app-stack:before{content:"";background:linear-gradient(#ffffffa8,#fff3),#ffffff73;border:1px solid #11111117;border-radius:16px;position:absolute;box-shadow:inset 0 1px #ffffffd1}.platform-section .platform-app-stack:before{inset:1.2rem .55rem .55rem 2.3rem;transform:rotate(5deg)}.platform-section .platform-app-stack:after{inset:.5rem 2.2rem 1.35rem .5rem;transform:rotate(-6deg)}.platform-section .platform-app-stack img{width:auto;height:clamp(10rem,18vw,15rem);max-height:none}.platform-section .platform-app-stack img:first-child{transform:translate(-1.15rem)rotate(-4deg)}.platform-section .platform-app-stack img:last-child{position:absolute;transform:translate(2rem)translateY(.8rem)rotate(5deg)}.platform-section .platform-product-stats{flex-wrap:wrap;align-self:end;gap:.42rem;padding:0 clamp(.95rem,1.25vw,1.2rem) clamp(.95rem,1.25vw,1.2rem);display:flex}.platform-section .platform-product-stats span{color:#111111b8;background:#ffffffa3;border:1px solid #11111114;border-radius:999px;align-items:center;gap:.3rem;min-height:1.88rem;padding:0 .62rem;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}.platform-section .platform-product-stats svg{color:#f4b200;width:.78rem;height:.78rem}@media (max-width:1180px){.platform-section .platform-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.platform-section .platform-product-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin-left:-.55rem;margin-right:-.55rem;padding:0 .55rem .35rem;display:flex;overflow-x:auto}.platform-section .platform-product-grid::-webkit-scrollbar{display:none}.platform-section .platform-product-card{scroll-snap-align:start;flex:0 0 min(20.5rem,86vw);min-height:29rem}.platform-section .product-apps .platform-product-visual img,.platform-section .product-bike .platform-product-visual img,.platform-section .product-docking .platform-product-visual img,.platform-section .product-scooter .platform-product-visual img{width:100%;height:100%}}@media (max-width:560px){.platform-section .platform-product-card{min-height:27.5rem}.platform-section .platform-product-card h3{font-size:1.65rem}.platform-section .platform-product-card p{font-size:.83rem}}.platform-section{background:radial-gradient(circle at 18% 10%,#ffffffb8,transparent 22rem),radial-gradient(circle at 82% 12%,rgba(var(--bimba-yellow-rgb),.12),transparent 26rem),radial-gradient(circle at 10% 78%,#1c6d660f,transparent 24rem),linear-gradient(180deg,#f6f3e9 0,#fffdf8 44%,#f1eee4 100%)}.platform-section .platform-shell{width:min(100% - clamp(2rem,5vw,6rem),1480px);padding-block:clamp(4.5rem,7vw,7.25rem)}.platform-section .included-title h3,.platform-section .platform-heading h2,.platform-section .platform-power-statement p,.platform-section .platform-product-card h3,.platform-section .platform-product-card p{letter-spacing:0}.platform-section .platform-lede{max-width:720px;font-size:clamp(1rem,1.05vw,1.14rem);line-height:1.5}.platform-section .platform-kpi{background:linear-gradient(145deg,#ffffffeb,#f7f4ecbd),#ffffffb3;border-color:#11111113;border-radius:22px;min-height:5.9rem;padding:.88rem .95rem;box-shadow:0 18px 44px #11111113,inset 0 1px #fffffff5}.platform-section .platform-kpi:after{opacity:.42;height:1px;animation:none;inset:auto 1.05rem .72rem}.platform-section .platform-kpi:hover{border-color:rgba(var(--bimba-yellow-rgb),.22);background:radial-gradient(circle at 82% 8%,rgba(var(--bimba-yellow-rgb),.12),transparent 7rem),linear-gradient(145deg,#fffffffa,#f7f4ecd1);box-shadow:0 24px 58px #1111111a,inset 0 1px #fffffffa}.platform-section .platform-kpi-icon{background:#fff6c6b8;width:2.15rem;height:2.15rem;box-shadow:inset 0 1px #fffc}.platform-section .platform-kpi strong{letter-spacing:0;margin-top:.52rem;font-size:clamp(1.18rem,1.65vw,1.72rem)}.platform-section .platform-kpi span:last-child{color:#11111194;letter-spacing:0;max-width:8.8rem;font-size:.76rem}.platform-section .platform-product-card{background:radial-gradient(circle at 78% 6%,rgba(var(--bimba-yellow-rgb),.09),transparent 10rem),linear-gradient(180deg,#fffffff5,#f8f6efe6);border-color:#11111112;border-radius:28px;grid-template-rows:auto clamp(13.2rem,15.4vw,17.2rem) auto;min-height:clamp(30rem,34vw,36.5rem);box-shadow:0 26px 70px #1111111c,inset 0 1px #ffffffdb}.platform-section .platform-product-card:before{background:linear-gradient(140deg,#ffffffd1,#0000 28%),linear-gradient(#0000 58%,#11111109)}.platform-section .platform-product-card:hover{border-color:rgba(var(--bimba-yellow-rgb),.22);box-shadow:0 34px 88px #11111124,inset 0 1px #ffffffeb}.platform-section .platform-product-card .card-kicker span{background:#fff6c6b8;width:2rem;height:2rem}.platform-section .platform-product-card .card-kicker small{color:#11111170;letter-spacing:.12em}.platform-section .platform-product-card strong{background:#fff6c6b8;min-height:1.82rem;margin-top:.7rem;font-size:.78rem}.platform-section .platform-product-card p{color:#1111119e;max-width:20.5rem;margin-top:.82rem;font-size:clamp(.83rem,.86vw,.94rem);line-height:1.45}.platform-section .platform-product-visual{background:#f7f4ed;border:1px solid #1111110e;border-radius:18px;align-self:end;margin:0 clamp(.9rem,1.1vw,1.05rem);padding:0;overflow:hidden;box-shadow:0 18px 42px #11111117,inset 0 1px #fffc}.platform-section .platform-product-visual:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#ffffff29,#0000 42%),linear-gradient(#0000 70%,#00000014);position:absolute;inset:0}.platform-section .product-apps .platform-product-visual img,.platform-section .product-bike .platform-product-visual img,.platform-section .product-docking .platform-product-visual img,.platform-section .product-scooter .platform-product-visual img{object-fit:cover;filter:saturate(1.04)contrast(1.02);border-radius:0;width:100%;height:100%}.platform-section .product-bike .platform-product-visual img{object-position:48% 52%}.platform-section .product-scooter .platform-product-visual img{object-position:50% 54%}.platform-section .product-docking .platform-product-visual img{object-position:42% 55%}.platform-section .product-apps .platform-product-visual img{object-position:50% 52%}.platform-section .platform-product-glow{display:none}.platform-section .platform-product-stats span{color:#111111a8;background:#ffffffb8;border-color:#1111;min-height:1.78rem;padding:0 .66rem;font-size:.68rem;box-shadow:0 8px 22px #1111110b}.platform-section .platform-power-statement{background:linear-gradient(100deg,#ffffffe6,#f8f6efd1),#ffffffbf;border-radius:24px;padding:clamp(1.05rem,1.35vw,1.35rem) clamp(1.15rem,1.8vw,1.8rem)}.platform-section .platform-power-statement p{color:#111111e0;max-width:1080px;font-size:clamp(1rem,1.18vw,1.24rem);line-height:1.28}.platform-section .included-strip{background:linear-gradient(145deg,#fffffff0,#f8f6efd1),#ffffffc7;border-radius:24px;padding:clamp(1rem,1.35vw,1.25rem);display:grid}.platform-section .infrastructure-node{background:radial-gradient(circle at 80% 0,rgba(var(--bimba-yellow-rgb),.08),transparent 6rem),linear-gradient(180deg,#ffffffe0,#f8f6efc2);border-radius:18px;min-height:5.4rem;box-shadow:inset 0 1px #ffffffd1}@media (max-width:1180px){.platform-section .platform-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-section .platform-product-card{grid-template-rows:auto clamp(14rem,28vw,18rem) auto}}@media (max-width:820px){.platform-section .platform-shell{width:min(100% - 1rem,680px)}.platform-section .platform-kpi{flex-basis:11rem}.platform-section .platform-product-card{border-radius:24px;flex:0 0 min(21.5rem,88vw);grid-template-rows:auto 13rem auto;min-height:31rem}.platform-section .platform-product-card h3{font-size:2rem}}@media (max-width:560px){.platform-section .platform-heading h2{font-size:clamp(2.35rem,10.5vw,3.25rem)}.platform-section .platform-product-card{grid-template-rows:auto 12.4rem auto;min-height:30rem}.platform-section .platform-product-card p{font-size:.82rem}}.platform-section{min-height:100svh}.platform-section .platform-shell{align-content:start;min-height:100svh;padding-block:clamp(2.35rem,3.2vw,3rem);display:grid}.platform-section .platform-heading h2{max-width:760px;font-size:clamp(2.25rem,3.35vw,3.9rem);line-height:.97}.platform-section .platform-lede{max-width:690px;margin-top:.78rem;font-size:clamp(.9rem,.92vw,1rem);line-height:1.34}.platform-section .platform-kpi-strip{gap:.62rem;margin-top:clamp(.85rem,1.2vw,1.15rem)}.platform-section .platform-kpi{border-radius:16px;min-height:4.25rem;padding:.52rem .68rem}.platform-section .platform-kpi-icon{width:1.5rem;height:1.5rem}.platform-section .platform-kpi-icon svg{width:.82rem;height:.82rem}.platform-section .platform-kpi strong{margin-top:.24rem;font-size:clamp(.92rem,1.12vw,1.16rem)}.platform-section .platform-kpi span:last-child{font-size:.68rem;line-height:1.12}.platform-section .platform-product-grid{gap:clamp(.68rem,.9vw,.95rem);margin-top:clamp(.78rem,1vw,1.05rem)}.platform-section .platform-product-card{border-radius:18px;grid-template-rows:auto clamp(6.5rem,8vw,8.6rem) auto;min-height:clamp(18rem,21vw,20.5rem)}.platform-section .platform-product-card .card-kicker span{width:1.72rem;height:1.72rem}.platform-section .platform-product-card .card-kicker small{font-size:.64rem}.platform-section .platform-product-card strong{min-height:1.42rem;margin-top:.42rem;padding:0 .52rem;font-size:.66rem}.platform-section .platform-product-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.48rem;font-size:clamp(.68rem,.7vw,.76rem);line-height:1.25;display:-webkit-box;overflow:hidden}.platform-section .platform-product-stats svg{width:.62rem;height:.62rem}.platform-section .platform-power-statement{border-radius:16px;margin-top:clamp(.58rem,.72vw,.72rem);padding:.55rem .72rem}.platform-section .platform-power-statement svg{width:1.18rem;height:1.18rem}.platform-section .platform-power-statement p{max-width:1040px;font-size:clamp(.78rem,.84vw,.9rem);line-height:1.18}.platform-section .included-strip{border-radius:16px;grid-template-columns:minmax(12rem,.22fr) minmax(0,1fr);gap:.78rem;margin-top:clamp(.5rem,.65vw,.65rem);padding:.56rem}.platform-section .included-title span{font-size:.66rem}.platform-section .included-title h3{max-width:15rem;font-size:clamp(.96rem,1.15vw,1.25rem);line-height:1.05}.platform-section .included-chip-row{gap:.46rem}.platform-section .infrastructure-node{border-radius:12px;min-height:3rem;padding:.42rem}.platform-section .infrastructure-node svg:first-child{width:1rem;height:1rem}.platform-section .infrastructure-node span{max-width:6.5rem;font-size:.66rem;line-height:1.06}.platform-section .infrastructure-node svg:last-child{width:.76rem;height:.76rem;bottom:.45rem;right:.5rem}@media (max-width:1180px){.platform-section .platform-shell{min-height:0}.platform-section .platform-product-card{grid-template-rows:auto clamp(10rem,19vw,13.5rem) auto;min-height:24rem}}@media (min-width:821px){.platform-section .included-strip,.platform-section .platform-power-statement,.platform-section .platform-product-card p{display:none}.platform-section .platform-product-card{grid-template-rows:auto clamp(7.2rem,8.6vw,9.2rem) auto;min-height:clamp(16.8rem,19vw,18.75rem)}}@media (max-width:820px){.platform-section .platform-shell{width:min(100% - 1rem,680px);padding-block:4rem}.platform-section .platform-kpi{flex-basis:10.5rem}.platform-section .platform-product-card{flex:0 0 min(19.5rem,84vw);grid-template-rows:auto 10.8rem auto;min-height:26rem}.platform-section .included-strip{grid-template-columns:1fr}.platform-section .infrastructure-node{flex-basis:8.4rem}}@media (max-width:560px){.platform-section .platform-product-card{grid-template-rows:auto 10.2rem auto;min-height:25.5rem}}.platform-section{background:radial-gradient(circle at 82% 12%,rgba(var(--bimba-yellow-rgb),.16),transparent 24rem),radial-gradient(circle at 16% 74%,#1c6d6613,transparent 24rem),linear-gradient(180deg,#fffdf7 0,#f3efe4 100%);min-height:min(100svh,820px)}.platform-section:before{opacity:.3;background-size:96px 96px;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.platform-section .platform-shell{width:min(100% - var(--bimba-section-x),1500px);z-index:2;min-height:min(100svh,820px);padding-block:clamp(2.8rem,4vw,4.1rem)}.platform-section .platform-light-sweep{z-index:0}.platform-section .platform-intro-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);align-items:center;gap:clamp(1.6rem,4vw,4.5rem);display:grid}.platform-section .platform-heading{max-width:780px}.platform-section .platform-heading h2{color:#060605;letter-spacing:0;opacity:1;max-width:800px;margin:clamp(.8rem,1.2vw,1.1rem) 0 0;font-size:clamp(2.7rem,4.35vw,5rem);line-height:.95}.platform-section .platform-heading h2:after{width:min(15rem,42vw);margin-top:clamp(1rem,1.5vw,1.35rem)}.platform-section .platform-heading-accent{color:#f4b200}.platform-section .platform-lede{color:#111111ad;opacity:1;max-width:650px;margin-top:clamp(1rem,1.45vw,1.35rem);font-size:clamp(1rem,1.16vw,1.2rem);line-height:1.42}.platform-section .platform-system-panel{background:radial-gradient(circle at 76% 10%,rgba(var(--bimba-yellow-rgb),.22),transparent 12rem),linear-gradient(145deg,#fffffff2,#f8f6efb8);border:1px solid #1111111a;border-radius:28px;min-height:clamp(18.5rem,25vw,25.5rem);padding:clamp(1rem,1.35vw,1.3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 95px #07070624,inset 0 1px #ffffffe6}.platform-section .platform-system-map{background:linear-gradient(#0c111059,#0c1110b3),#101412;border:1px solid #11111114;border-radius:20px;min-height:12.5rem;position:relative;overflow:hidden}.platform-section .platform-system-map img{object-fit:cover;opacity:.86;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;min-height:12.5rem}.platform-section .system-route{background:linear-gradient(90deg,transparent,rgba(var(--bimba-yellow-rgb),.9),transparent);height:3px;box-shadow:0 0 22px rgba(var(--bimba-yellow-rgb),.42);border-radius:999px;position:absolute;left:9%;right:9%}.platform-section .route-one{top:36%;transform:rotate(-9deg)}.platform-section .route-two{bottom:30%;transform:rotate(7deg)}.platform-section .system-vehicle{border:1px solid rgba(var(--bimba-yellow-rgb),.52);background:rgba(var(--bimba-yellow-rgb),.92);color:#070706;width:2.45rem;height:2.45rem;box-shadow:0 0 0 8px rgba(var(--bimba-yellow-rgb),.13),0 18px 34px #00000038;border-radius:999px;place-items:center;display:grid;position:absolute}.platform-section .system-vehicle svg{width:1.22rem;height:1.22rem}.platform-section .bike-dot{top:48%;left:18%}.platform-section .scooter-dot{top:23%;right:18%}.platform-section .platform-system-copy{gap:.26rem;margin-top:1rem;display:grid}.platform-section .platform-system-copy span{color:#f4b200;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:760}.platform-section .platform-system-copy strong{color:#070706;max-width:18rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:760;line-height:1.02}.platform-section .platform-system-node-row{grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:.45rem;margin-top:1rem;display:grid}.platform-section .platform-system-node{background:#ffffffb8;border:1px solid #11111114;border-radius:14px;align-content:space-between;min-height:4rem;padding:.62rem;display:grid}.platform-section .platform-system-node svg{color:#f4b200;width:1.08rem;height:1.08rem}.platform-section .platform-system-node span{color:#111111c2;font-size:.72rem;font-weight:760}.platform-section .platform-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;margin-top:clamp(1rem,1.45vw,1.4rem)}.platform-section .platform-kpi{background:#ffffffad;border-radius:18px;min-height:4.35rem;padding:.7rem .78rem;box-shadow:0 16px 42px #07070612,inset 0 1px #ffffffe0}.platform-section .platform-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.72rem,.95vw,.95rem);margin-top:clamp(.78rem,1vw,1rem)}.platform-section .platform-product-card{background:linear-gradient(#fffffff0,#f8f6efc7),#ffffffd1;border-radius:16px;grid-template-rows:auto clamp(5.8rem,6.5vw,7.2rem) auto;min-height:0;box-shadow:0 18px 52px #07070617,inset 0 1px #ffffffe6}.platform-section .platform-product-copy{padding:.72rem .8rem .38rem}.platform-section .platform-product-card .card-kicker{margin-bottom:.44rem}.platform-section .platform-product-card h3{font-size:clamp(1.08rem,1.34vw,1.48rem);line-height:1}.platform-section .platform-product-card p{display:none}.platform-section .platform-product-card strong{min-height:1.28rem;margin-top:.34rem;font-size:.65rem}.platform-section .platform-product-visual{border-radius:12px;margin:0 .72rem}.platform-section .platform-product-stats{gap:.28rem;padding:.48rem .8rem .72rem}.platform-section .platform-product-stats span{min-height:1.28rem;padding:0 .38rem;font-size:.54rem}.platform-section .included-strip,.platform-section .platform-power-statement{display:none}@media (max-width:1180px){.platform-section .platform-intro-grid{grid-template-columns:1fr}.platform-section .platform-system-panel{min-height:22rem}.platform-section .platform-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.platform-section .platform-shell{width:min(100% - 1rem,680px);min-height:0;padding-block:3.8rem}.platform-section .platform-heading h2{font-size:clamp(2.5rem,11vw,3.65rem)}.platform-section .platform-system-panel{border-radius:22px;min-height:0}.platform-section .platform-system-node-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-section .platform-kpi-strip,.platform-section .platform-product-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin-left:-.5rem;margin-right:-.5rem;padding:0 .5rem .35rem;display:flex;overflow-x:auto}.platform-section .platform-kpi-strip::-webkit-scrollbar,.platform-section .platform-product-grid::-webkit-scrollbar{display:none}.platform-section .platform-kpi{scroll-snap-align:start;flex:0 0 10.25rem}.platform-section .platform-product-card{scroll-snap-align:start;flex:0 0 min(20rem,84vw);grid-template-rows:auto 10.4rem auto}}.mobility-model-section{background:radial-gradient(circle at 84% 10%,rgba(var(--bimba-yellow-rgb),.12),transparent 25rem),radial-gradient(circle at 10% 72%,#1c6d6612,transparent 26rem),linear-gradient(180deg,#fffdf8 0,var(--bimba-cream) 52%,#f0eadf 100%);min-height:auto;color:var(--bimba-ink);isolation:isolate;position:relative;overflow:hidden}.mobility-model-section:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(90deg,#11111107 1px,#0000 0),linear-gradient(#11111106 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 48% 18%,#000,#0000 74%);mask-image:radial-gradient(circle at 48% 18%,#000,#0000 74%)}.mobility-model-shell{width:min(100% - var(--bimba-section-x),1500px);grid-template-columns:minmax(390px,.88fr) minmax(0,.92fr);align-items:center;gap:clamp(1.2rem,3.2vw,4rem);margin:0 auto;padding:clamp(3.7rem,5.6vw,5.4rem) 0;display:grid}.mobility-model-copy h2{color:#060605;letter-spacing:0;max-width:9em;margin:0;font-size:clamp(2.85rem,4.45vw,5.2rem);font-weight:760;line-height:.95}.mobility-model-copy h2 .mobility-model-heading-accent{color:var(--bimba-yellow)}.model-lede{color:#111111b8;max-width:38rem;margin:clamp(.92rem,1.35vw,1.2rem) 0 0;font-size:clamp(.98rem,1.12vw,1.14rem);font-weight:560;line-height:1.42}.mobility-model-visual{min-height:clamp(28rem,42vw,36rem);box-shadow:var(--bimba-shadow-panel);background:#111;border:1px solid #ffffffd1;border-radius:26px;grid-row:1/span 2;position:relative;overflow:hidden}.mobility-model-visual:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#0000 48%,#0000005c),radial-gradient(circle at 72% 18%,#f6c0462e,#0000 25rem);position:absolute;inset:0}.mobility-model-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:50% 52%;filter:saturate(1.06)contrast(1.04);display:block}.model-visual-badge,.model-visual-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b0cc7;border:1px solid #fff3;position:absolute;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff1f}.model-visual-badge{border-radius:999px;align-items:center;gap:.52rem;padding:.62rem .82rem;font-size:.78rem;font-weight:720;display:inline-flex;top:1.1rem;left:1.1rem}.model-visual-badge svg{width:1.08rem;height:1.08rem;color:var(--bimba-yellow-soft)}.model-visual-card{border-radius:18px;max-width:19.5rem;padding:.92rem 1rem;bottom:1.1rem;right:1.1rem}.model-visual-card span{color:#ffffff8f;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:760}.model-visual-card strong{color:#fffdf2;margin-top:.36rem;font-size:clamp(1.06rem,1.22vw,1.28rem);font-weight:760;line-height:1.08;display:block}.model-proof-list{flex-wrap:wrap;gap:.5rem;max-width:38rem;margin-top:clamp(1rem,1.45vw,1.35rem);display:flex}.model-proof-list span{color:#111111c7;background:#ffffffad;border:1px solid #11111114;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:.48rem;min-height:2.45rem;padding:0 .78rem;font-size:clamp(.78rem,.88vw,.9rem);font-weight:760;display:inline-grid;box-shadow:inset 0 1px #ffffffb8}.model-proof-list svg{color:#1c6d66;width:.98rem;height:.98rem}.mobility-model-grid{grid-column:2;grid-template-columns:1fr;align-self:start;gap:.64rem;display:grid}.model-card{min-height:0;box-shadow:var(--bimba-shadow-soft),inset 0 1px 0 #ffffffb8;background:linear-gradient(145deg,#fffc,#f8f6ef9e),#ffffffb3;border:1px solid #11111114;border-radius:18px;grid-template-columns:auto minmax(0,1fr);column-gap:.82rem;padding:clamp(.82rem,1.1vw,1.05rem);display:grid}.model-card svg{color:#f4b200;stroke-width:1.8px;grid-row:1/span 2;width:1.6rem;height:1.6rem}.model-card h3,.model-card p{margin:0}.model-card h3{color:#080808;letter-spacing:0;font-size:clamp(1rem,1.08vw,1.12rem);font-weight:760;line-height:1.08}.model-card p{color:#111111ad;margin-top:.28rem;font-size:clamp(.84rem,.9vw,.92rem);font-weight:560;line-height:1.34}@media (max-width:1180px){.mobility-model-shell{grid-template-columns:1fr;gap:1rem}.mobility-model-visual{grid-row:auto;min-height:28rem}.mobility-model-grid{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.mobility-model-shell{width:min(100% - var(--bimba-section-x),640px);padding-block:3.3rem}.mobility-model-copy h2{font-size:clamp(2.35rem,10vw,3.5rem);line-height:.98}.mobility-model-visual{border-radius:20px;order:2;min-height:18rem}.mobility-model-copy{order:1}.mobility-model-grid{order:3;grid-template-columns:1fr}.model-visual-badge{max-width:calc(100% - 1.56rem);top:.78rem;left:.78rem}.model-visual-card{max-width:calc(100% - 1.56rem);bottom:.78rem;right:.78rem}.model-card{border-radius:16px}}@media (min-width:1121px){:root{--bimba-wide-gutter:clamp(2rem,3.8vw,5rem)}.already-shell,.city-section-inner,.final-franchise-content,.hero-content,.mobility-model-shell,.operating-layout,.ops-shell,.platform-section .platform-shell,.platform-shell{width:calc(100% - var(--bimba-wide-gutter));max-width:none}.partnership-shell{width:100%;max-width:none}}.already-operating,.city-operating-preview,.final-franchise-cta,.mobility-model-section,.ops-section,.partnership-section{content-visibility:auto;contain-intrinsic-size:980px}.mobile-hero-actions{display:none}@media (max-width:820px){body{background:var(--bimba-cream)}.hero-shell{background:radial-gradient(circle at 15% 9%,rgba(var(--bimba-yellow-rgb),.16),transparent 14rem),linear-gradient(180deg,#fbf9f1 0,#f8f6ef 68%,var(--bimba-cream) 100%);min-height:auto}.hero-video{display:none}.hero-readability{background:linear-gradient(180deg,#f8f6ef1a 0,#f8f6efb8 58%,var(--bimba-cream) 100%),linear-gradient(90deg,#f8f6eff0 0,#f8f6ef94 62%,#f8f6ef1f 100%)}.hero-header{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#090c0c80;border-color:#ffffff7a;border-radius:999px;justify-content:space-between;gap:.6rem;width:auto;margin-top:0;padding:.36rem .42rem .36rem .48rem;display:flex;top:.5rem;left:.5rem;right:.5rem}.hero-header .header-actions{order:2;margin-left:auto}.hero-header .bimba-logo{order:1;margin-right:auto}.bimba-logo img{width:5.4rem}.language-menu{min-height:2.1rem}.hero-content{width:calc(100% - 1rem);min-height:auto;padding:clamp(2.65rem,9svh,4.5rem) 0 2.25rem}.hero-layout{gap:1.25rem}.hero-copy{justify-items:start;max-width:100%;display:grid}.hero-copy h1{letter-spacing:-.048em;text-wrap:balance;overflow-wrap:normal;max-width:min(100%,22rem);font-size:clamp(3.15rem,13.2vw,4.05rem);line-height:.94}.hero-copy h1 span{white-space:normal}.hero-subcopy{color:#111111bd;letter-spacing:0;text-wrap:pretty;max-width:22rem;margin-top:.9rem;font-size:1rem;font-weight:620;line-height:1.42}.mobile-hero-actions{gap:.55rem;width:min(100%,22rem);margin-top:1rem;display:none}.mobile-primary-cta,.mobile-secondary-cta{border-radius:999px;justify-content:center;align-items:center;gap:.48rem;min-height:3.1rem;font-size:.9rem;font-weight:760;text-decoration:none;display:inline-flex}.mobile-primary-cta{background:linear-gradient(180deg,#f4b200,var(--bimba-yellow));color:#050505;box-shadow:0 16px 36px rgba(var(--bimba-yellow-rgb),.28);flex:auto}.mobile-secondary-cta{color:#111111c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #11111124;flex:none;padding-inline:.92rem}.mobile-primary-cta svg,.mobile-secondary-cta svg{stroke-width:2.6px;width:1rem;height:1rem}.premium-features{display:none}.premium-feature{align-items:center;gap:.52rem;min-height:4rem;padding:.55rem .62rem}.premium-feature:nth-child(2n){border-left:1px solid #11111114}.premium-feature:nth-child(n+3){border-top:1px solid #11111114}.premium-features strong{letter-spacing:0;font-size:.76rem;line-height:1.02}.premium-features small{margin-top:.16rem;font-size:.68rem;line-height:1.08}.feature-icon{width:2rem;height:2rem}.partner-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-radius:1.2rem;justify-self:center;width:min(100%,23.5rem);margin-top:.2rem;padding:1rem;box-shadow:0 18px 48px #07070624,inset 0 1px #ffffffe6}.form-heading span{font-size:.68rem}.form-heading h2{letter-spacing:-.02em;margin-bottom:.8rem;font-size:1.16rem}.partner-grid{grid-template-columns:1fr;gap:.48rem}.field-shell,.partner-submit{min-height:2.75rem}.field-shell input,.field-shell select{font-size:.92rem}.partner-submit{margin-top:.72rem;font-size:.98rem}.scroll-cue{display:none}.already-shell,.final-franchise-content,.mobility-model-shell,.operating-layout,.ops-shell{width:calc(100% - 1rem)}}.rider-experience-section{color:#080808;isolation:isolate;background:linear-gradient(#fffffffa,#fcf9f1f0 54%,#fbf8f1),#fbf8f1;min-height:100svh;scroll-margin-top:0;position:relative;overflow:hidden}.rider-experience-section:before{z-index:-1;content:"";background:radial-gradient(circle at 12% 30%,rgba(var(--bimba-yellow-rgb),.12),transparent 18rem),linear-gradient(90deg,#11111109 1px,transparent 1px),linear-gradient(180deg,#11111106 1px,transparent 1px);background-size:auto,74px 74px,74px 74px;height:42%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.rider-background{z-index:-1;opacity:.92;filter:saturate(1.03)contrast(.98);background:linear-gradient(90deg,#fbf8f1,#fbf8f1f5 34%,#fbf8f194 56%,#fbf8f114 78%),linear-gradient(#fbf8f11f,#fbf8f138 46%,#fbf8f1 96%),url(/assets/rider-santa-teresa-scooter-man-optimized.jpg) 66% 42%/cover no-repeat;width:min(55vw,920px);height:clamp(18rem,28vw,30rem);position:absolute;inset:0 max(clamp(2.2rem,8vw,9.7rem),50vw - 824px) auto auto}.rider-experience-shell{width:min(100% - clamp(2.2rem,8vw,9.7rem),1648px);max-width:1648px;margin:0 auto;padding:clamp(1.8rem,3.1vw,2.45rem) 0 clamp(.85rem,1.6vw,1.25rem)}.rider-intro{grid-template-columns:minmax(40rem,.8fr) minmax(25rem,.48fr);align-items:start;gap:clamp(2rem,3.8vw,5.1rem);max-width:1230px;display:grid}.rider-eyebrow{color:#f4b200;letter-spacing:var(--bimba-type-label);text-transform:uppercase;margin:0 0 clamp(.55rem,.8vw,.78rem);font-size:clamp(.78rem,.88vw,.92rem);font-weight:820}.rider-intro h2{color:#050505;letter-spacing:-.055em;max-width:10em;margin:0;font-size:clamp(3.4rem,4.15vw,4.6rem);font-weight:950;line-height:.93}.rider-intro h2 span{color:#f4b200;display:block}.rider-lede{color:#080808d1;letter-spacing:0;text-shadow:0 1px #ffffffa3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#fbf8f1eb,#fbf8f1b8);border-radius:.85rem;max-width:35rem;margin:clamp(2.6rem,4.2vw,4.6rem) 0 0;padding:.82rem .95rem;font-size:clamp(1rem,1.23vw,1.25rem);font-weight:660;line-height:1.5}.rider-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.45rem,3.05vw,4.1rem);margin-top:clamp(2.1rem,2.65vw,2.75rem);display:grid}.rider-carousel-controls{display:none}.rider-step{align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.rider-step:not(:last-child):after{content:"";background-image:linear-gradient(90deg,rgba(var(--bimba-yellow-rgb),.82) 45%,transparent 45%);background-size:8px 2px;width:min(7.5vw,7.1rem);max-width:none;height:2px;position:absolute;top:1.24rem;left:calc(50% + 4.9rem)}.rider-step:not(:last-child):before{content:"";background:#f4b200;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:1.05rem;left:calc(100% - .65rem)}.step-heading{grid-template-columns:auto minmax(0,1fr);justify-self:center;align-items:start;gap:.9rem;width:min(100%,clamp(10.8rem,11.9vw,12.9rem));min-height:3.28rem;margin-bottom:clamp(1.1rem,1.45vw,1.45rem);display:grid}.step-heading span{color:#050505;width:clamp(2.08rem,2.24vw,2.38rem);height:clamp(2.08rem,2.24vw,2.38rem);box-shadow:0 8px 20px rgba(var(--bimba-yellow-rgb),.18);background:#f4b200;border-radius:999px;place-items:center;font-size:clamp(.92rem,1vw,1.04rem);font-weight:820;display:grid}.step-heading h3{color:#050505;letter-spacing:-.02em;max-width:8.3rem;margin:0;font-size:clamp(1rem,1.06vw,1.12rem);font-weight:820;line-height:1.12}.rider-flow-phone{transform-style:flat;width:min(100%,clamp(10.8rem,11.9vw,12.9rem));position:relative;bottom:auto;left:auto;transform:none}.phone-frame{aspect-ratio:.49;background:#f7f7f5;border:.34rem solid #161616;border-radius:1.68rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,0 1.5px #ffffffb8,0 18px 34px #00000021}.phone-speaker{z-index:6;background:#060606;border-radius:999px;width:4.2rem;height:.92rem;position:absolute;top:.38rem;left:50%;transform:translate(-50%)}.phone-status{z-index:7;color:#111;justify-content:space-between;font-size:.52rem;font-weight:760;display:flex;position:absolute;top:.52rem;left:.68rem;right:.68rem}.phone-status span:last-child{background:linear-gradient(90deg,#111 0 32%,#0000 32% 44%,#111 44% 68%,#0000 68% 78%,#111 78%);border-radius:999px;width:2.3rem;height:.42rem}.phone-screen{background:#f8f8f5;position:absolute;inset:0;overflow:hidden}.download-screen{background:#fbfbfd;padding:2.28rem .66rem .72rem}.app-store-label{color:#111;letter-spacing:-.02em;margin-bottom:.58rem;font-size:.88rem;font-weight:820}.app-listing{grid-template-columns:3.35rem minmax(0,1fr) auto;align-items:center;gap:.48rem;display:grid}.app-icon{background:#070706;border-radius:.72rem;place-items:center;width:3.15rem;height:3.15rem;padding:.24rem;display:grid}.app-icon-official{background:#111;border:1px solid #00000014;padding:0;overflow:hidden;box-shadow:0 8px 20px #0000001f}.app-icon-official img{object-fit:cover;width:100%;height:100%}.app-copy-block span,.app-copy-block strong,.app-listing small,.app-listing span,.app-listing strong{display:block}.app-listing strong{font-size:.78rem;font-weight:820;line-height:1.04}.app-listing span{color:#111;margin-top:.08rem;font-size:.58rem;font-weight:760;line-height:1.05}.app-listing small{color:#0000008a;margin-top:.12rem;font-size:.44rem;font-weight:680;line-height:1.05}.app-listing button{color:#fff;background:#007aff;border:0;border-radius:999px;padding:.22rem .58rem;font-size:.48rem;font-weight:820}.app-rating-row{color:#0000007a;text-align:center;grid-template-columns:repeat(3,1fr);gap:.24rem;margin-top:.92rem;display:grid}.app-rating-row span{border-top:1px solid #00000014;padding-top:.34rem}.app-rating-row b,.app-rating-row small,.app-store-meta span{display:block}.app-rating-row b{color:#5a5a5f;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:820;line-height:1;overflow:hidden}.app-rating-row small{color:#00000073;text-transform:uppercase;margin-top:.17rem;font-size:.38rem;font-weight:740}.app-store-meta{flex-wrap:wrap;gap:.24rem;margin-top:.68rem;display:flex}.app-store-meta span{color:#007aff;background:#007aff17;border-radius:999px;padding:.22rem .42rem;font-size:.43rem;font-weight:760}.app-copy-block{margin-top:.8rem}.app-copy-block strong{color:#090909;font-size:.67rem;font-weight:820}.app-copy-block span{color:#000000b8;max-width:8.6rem;margin-top:.32rem;font-size:.52rem;font-weight:610;line-height:1.28}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;margin-top:.88rem;display:grid}.app-preview-card{color:#111;background:#f8f6ef;border:1px solid #00000014;border-radius:.62rem;min-height:3.86rem;position:relative;overflow:hidden}.preview-map-canvas{background:radial-gradient(circle at 26% 28%,#f4b2003d,#0000 .72rem),radial-gradient(circle at 78% 74%,#267e7429,#0000 .8rem),linear-gradient(135deg,#f4f0e7,#fff 62%,#ebe6da);position:absolute;inset:0}.preview-road{background:#968e8075;border-radius:999px;height:2px;position:absolute}.preview-road-a{width:130%;top:35%;left:-14%;transform:rotate(-22deg)}.preview-road-b{width:125%;top:58%;left:-18%;transform:rotate(20deg)}.preview-bike-pin,.preview-user-pin{border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 7px 16px #0000002e}.preview-bike-pin{color:#070706;background:#f4b200;width:1.15rem;height:1.15rem;font-size:.8rem;font-weight:820;line-height:1;top:27%;right:20%}.preview-user-pin{background:#12766d;border:2px solid #fff;width:.7rem;height:.7rem;bottom:25%;left:24%}.preview-bottom-sheet{background:#fffffff0;border-radius:.42rem;padding:.32rem .38rem;position:absolute;bottom:.3rem;left:.3rem;right:.3rem;box-shadow:0 -7px 18px #0000001a}.preview-bottom-sheet span,.preview-bottom-sheet strong,.preview-unlock-head span,.preview-unlock-head strong{display:block}.preview-bottom-sheet strong,.preview-unlock-head strong{color:#111;font-size:.42rem;font-weight:820;line-height:1.05}.preview-bottom-sheet span,.preview-unlock-head span{color:#0000008a;margin-top:.08rem;font-size:.34rem;font-weight:680;line-height:1.05}.app-preview-unlock{background:linear-gradient(#fff,#f4f2ec);grid-template-rows:auto 1fr auto;gap:.3rem;padding:.44rem;display:grid}.preview-qr-mini{background:#fff;border:.22rem solid #fff;border-radius:.22rem;grid-template-columns:repeat(5,1fr);place-self:center;gap:1px;width:1.75rem;height:1.75rem;display:grid;box-shadow:0 8px 18px #0000001a}.preview-qr-mini span{background:#fff}.preview-qr-mini .is-dark{background:#111}.app-preview-unlock button{color:#070706;background:#f4b200;border:0;border-radius:.32rem;min-height:1rem;font-size:.38rem;font-weight:820}.scan-screen img:not(.scan-logo){object-fit:cover;object-position:52% center;filter:saturate(.98)contrast(1.04)brightness(.9);width:100%;height:100%;transform:scale(1.05)}.scan-shade{background:linear-gradient(#0000002e,#0000 32%,#00000057 68%,#0000009e),radial-gradient(circle at 49% 57%,#0000 0 4.6rem,#0000002e 5.7rem);position:absolute;inset:0}.scan-logo{filter:drop-shadow(0 5px 12px #00000073);width:5.2rem;position:absolute;top:3.2rem;left:50%;transform:translate(-50%)rotate(69deg)}.scan-real-focus{width:3.65rem;height:3.05rem;box-shadow:0 0 0 999px #00000008,0 0 0 7px rgba(var(--bimba-yellow-rgb),.1);background:#f4b20014;border-radius:.56rem;position:absolute;top:45.5%;left:32%}.scan-real-focus span{border-color:#f4b200;width:.72rem;height:.72rem;position:absolute}.scan-real-focus span:first-child{border-top:2px solid;border-left:2px solid;border-top-left-radius:.38rem;top:0;left:0}.scan-real-focus span:nth-child(2){border-top:2px solid;border-right:2px solid;border-top-right-radius:.38rem;top:0;right:0}.scan-real-focus span:nth-child(3){border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:.38rem;bottom:0;right:0}.scan-real-focus span:nth-child(4){border-bottom:2px solid;border-left:2px solid;border-bottom-left-radius:.38rem;bottom:0;left:0}.scan-unlock-card{color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0b8f;border:1px solid #ffffff29;border-radius:.74rem;justify-items:center;padding:.62rem .72rem;display:grid;position:absolute;bottom:1rem;left:.78rem;right:.78rem;box-shadow:0 14px 32px #0003}.scan-unlock-card strong{font-size:.66rem;font-weight:820;line-height:1.05}.scan-unlock-card span{color:#ffffffc7;align-items:center;gap:.34rem;margin-top:.26rem;font-size:.5rem;font-weight:680;display:flex}.scan-unlock-card i{width:.42rem;height:.42rem;box-shadow:0 0 0 4px rgba(var(--bimba-yellow-rgb),.18);background:#f4b200;border-radius:999px;display:block}.scan-target{width:5.4rem;height:5.4rem;box-shadow:0 0 0 12px rgba(var(--bimba-yellow-rgb),.08);background:#ffffff14;border:2px solid #f4b200;border-radius:.7rem;place-items:center;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.qr-pattern{border:5px solid #fff;grid-template-columns:repeat(7,1fr);gap:2px;width:3.8rem;height:3.8rem;display:grid}.qr-pattern,.qr-pattern span{background:#fff}.qr-pattern .is-dark{background:#111}.scan-caption{color:#fff;justify-items:center;font-size:.56rem;display:grid;position:absolute;bottom:1.25rem;left:.9rem;right:.9rem}.scan-caption strong{margin-top:.12rem;font-size:.62rem}.phone-map{background:radial-gradient(circle at 73% 25%,#f4b2002e,#0000 1.35rem),radial-gradient(circle at 34% 59%,#16776924,#0000 1.4rem),linear-gradient(135deg,#eee8db,#fffaf1 52%,#e4ddcf);position:absolute;inset:0}.phone-map:after{content:"";background-color:#0000;background-image:linear-gradient(90deg,#685e4b0d 1px,#0000 0),linear-gradient(#685e4b0b 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:1.6rem 1.6rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 10%,#000 28% 76%,#0000 100%);mask-image:linear-gradient(#0000 0 10%,#000 28% 76%,#0000 100%)}.map-coast{filter:blur(.1px);background:linear-gradient(90deg,#2f668b70,#4e94ae33 56%,#fff0);border-radius:0 54% 44% 0;width:38%;position:absolute;inset:-8% auto -6% -18%}.map-green-zone{background:#417e5621;border-radius:42% 0 0 52%;width:58%;height:33%;position:absolute;top:17%;right:-8%;transform:rotate(-16deg)}.map-block{background:#ffffff5c;border:1px solid #887e6c29;border-radius:.35rem;position:absolute;box-shadow:inset 0 1px #ffffff70}.map-block-a{width:2.2rem;height:1.45rem;top:29%;left:50%;transform:rotate(-25deg)}.map-block-b{width:2.7rem;height:1.25rem;top:47%;left:57%;transform:rotate(18deg)}.map-block-c{width:2.5rem;height:1.3rem;top:56%;left:18%;transform:rotate(-9deg)}.map-road{background:linear-gradient(90deg,#ffffff9e,#0000 8% 92%,#ffffff9e),#a59a8894;border-radius:999px;height:.14rem;position:absolute;box-shadow:0 1px #ffffffa3}.map-road-a{width:92%;top:31%;left:7%;transform:rotate(-26deg)}.map-road-b{width:104%;top:51%;left:-12%;transform:rotate(18deg)}.map-road-c{width:94%;top:66%;left:5%;transform:rotate(-8deg)}.map-road-d{opacity:.62;width:68%;top:39%;left:28%;transform:rotate(58deg)}.map-dock{z-index:2;width:.58rem;height:.58rem;box-shadow:0 0 0 2px rgba(var(--bimba-yellow-rgb),.36),0 7px 14px #00000021;background:#151515;border:2px solid #fff;border-radius:999px;position:absolute}.map-dock-a{top:36%;left:45%}.map-dock-b{top:52%;left:31%}.map-dock-c{top:59%;left:66%}.route-glow{z-index:1;border:.42rem solid rgba(var(--bimba-yellow-rgb),.18);filter:blur(5px);width:4.4rem;height:6.2rem;top:29%;left:24%;transform:rotate(37deg)}.route-glow,.route-line{border-radius:999px;position:absolute}.route-line{z-index:3;height:.38rem;box-shadow:0 4px 12px rgba(var(--bimba-yellow-rgb),.32),inset 0 1px 0 #ffffff6b;background:linear-gradient(90deg,#ffce31,#f4b200)}.route-a{width:31%;top:32%;left:37%;transform:rotate(126deg)}.route-b{width:31%;top:43%;left:24%;transform:rotate(-38deg)}.route-ride-c{width:25%;top:38%;left:47%;transform:rotate(26deg)}.park-pin,.route-dot{z-index:4;color:#fff;background:#f4b200;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 8px 18px #0000002e}.route-dot{width:1.25rem;height:1.25rem}.dot-start{top:49%;left:22%}.dot-mid{border:2px solid #fff;width:.9rem;height:.9rem;top:39%;left:47%}.dot-end{top:24%;left:66%}.route-dot svg{width:.72rem;height:.72rem}.park-pin{width:2.25rem;height:2.25rem;box-shadow:0 12px 28px rgba(var(--bimba-yellow-rgb),.35),0 20px 44px #00000029;background:#f4b200;top:36%;left:54%}.park-pin svg{width:1.35rem;height:1.35rem}.parking-zone{z-index:2;border:2px solid rgba(var(--bimba-yellow-rgb),.78);background:repeating-linear-gradient(135deg,rgba(var(--bimba-yellow-rgb),.18) 0 .28rem,rgba(var(--bimba-yellow-rgb),.07) .28rem .58rem);width:5.9rem;height:4.45rem;box-shadow:inset 0 1px 0 #ffffffb8,0 18px 38px rgba(var(--bimba-yellow-rgb),.14);border-radius:1.1rem;position:absolute;top:28%;left:39%;transform:rotate(-14deg)}.live-ride-pill,.parking-zone-label{z-index:5;color:#111;letter-spacing:-.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #00000014;border-radius:999px;align-items:center;min-height:1.18rem;padding:0 .46rem;font-size:.38rem;font-weight:820;display:inline-flex;position:absolute;box-shadow:0 9px 20px #00000014}.parking-zone-label{top:27%;left:38%}.live-ride-pill{top:28%;left:12%}.phone-sheet{background:#fffffff2;border:1px solid #0000000f;border-radius:.8rem;padding:.75rem;position:absolute;bottom:.66rem;left:.64rem;right:.64rem;box-shadow:0 -10px 32px #00000014}.phone-sheet>strong{font-size:.62rem;font-weight:820}.phone-sheet>button{color:#00000080;background:0 0;border:0;font-size:.62rem;position:absolute;top:.62rem;right:.62rem}.ride-stats{grid-template-columns:repeat(3,1fr);gap:.38rem;margin-top:1rem;display:grid}.ride-stats span{color:#111;justify-items:center;font-size:.58rem;font-weight:820;display:grid}.ride-stats svg{color:#0000007a;width:1rem;height:1rem;margin-bottom:.25rem}.ride-stats small{color:#00000073;font-size:.42rem;font-weight:720}.pause-button,.summary-screen button{color:#070706;background:#f4b200;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.15rem;margin-top:.82rem;font-size:.62rem;font-weight:820;display:flex}.pause-button svg{width:.85rem;height:.85rem}.park-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:1.35rem;display:grid}.park-confirm b,.park-confirm span{display:block}.park-confirm span{color:#000000b8;font-size:.56rem;font-weight:650;line-height:1.28}.park-confirm b{color:#111;margin-bottom:.22rem;font-size:.72rem;font-weight:820}.park-confirm i{color:#f4b200;border:2px solid #f4b200;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.park-confirm svg{width:1.2rem;height:1.2rem}.summary-screen{padding:2.8rem .9rem .9rem}.summary-head{color:#111;grid-template-columns:1rem 1fr;align-items:center;display:grid}.summary-head svg{width:.85rem;height:.85rem;transform:rotate(180deg)}.summary-head strong{justify-self:center;font-size:.72rem;font-weight:820}.summary-total{justify-items:center;margin:3.1rem 0 2.3rem;display:grid}.summary-total span{color:#00000052;font-size:.58rem;font-weight:760}.summary-total strong{color:#111;letter-spacing:-.035em;margin-top:.42rem;font-size:2rem;font-weight:820}.summary-list{border-top:1px solid #00000014;display:grid}.summary-list span{color:#111;border-bottom:1px solid #00000014;justify-content:space-between;padding:.72rem 0;font-size:.58rem;display:flex}.summary-list small{color:#00000094;font-weight:720}.summary-list b{font-weight:820}.summary-screen button{width:100%;margin-top:2rem}.rider-step>p{color:#080808bd;letter-spacing:0;text-align:center;min-height:3.9rem;margin:clamp(.85rem,1.08vw,1.08rem) 0 0;font-size:clamp(.92rem,.98vw,1rem);font-weight:560;line-height:1.32}.rider-step>p,.rider-store-row{justify-self:center;width:min(100%,clamp(10.8rem,11.9vw,12.9rem))}.rider-store-row{gap:.42rem;margin-top:.35rem;display:flex}.rider-store-row a{color:#111;background:#fff;border:1.3px solid #111;border-radius:.32rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.34rem;min-width:0;min-height:2.12rem;padding:.28rem .44rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.rider-store-row a:hover{border-color:rgba(var(--bimba-yellow-rgb),.75);background:#fffaf0;transform:translateY(-1px)}.rider-store-row svg{fill:currentColor;grid-row:1/span 2;width:1.18rem;height:1.18rem}.rider-store-row small,.rider-store-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rider-store-row small{text-transform:uppercase;font-size:.42rem;font-weight:720;line-height:1}.rider-store-row strong{font-size:.74rem;font-weight:820;line-height:1}.rider-trust-bar{background:linear-gradient(110deg,#ffffffb8,#ffffffe0),repeating-linear-gradient(145deg,rgba(var(--bimba-yellow-rgb),.08) 0 1px,transparent 1px 12px);border:1px solid #5f450c29;border-radius:1.25rem;grid-template-columns:1.28fr repeat(3,minmax(0,1fr)) minmax(20rem,.95fr);align-items:center;gap:clamp(.95rem,2.6vw,3rem);margin-top:clamp(1.55rem,2.6vw,2.35rem);padding:clamp(.9rem,1.25vw,1.12rem) clamp(.9rem,1.6vw,1.5rem);display:grid;box-shadow:inset 0 1px #ffffffd1}.rider-trust-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.rider-trust-item svg{color:#101010;stroke-width:1.55px;width:clamp(1.8rem,2.25vw,2.25rem);height:clamp(1.8rem,2.25vw,2.25rem)}.rider-trust-item:first-child svg{color:#f4b200}.rider-trust-item strong{color:#111;letter-spacing:-.02em;max-width:11.5rem;font-size:clamp(.82rem,.92vw,.94rem);font-weight:860;line-height:1.14}.rider-launch-cta{color:#070706;letter-spacing:-.025em;min-height:clamp(3rem,3.45vw,3.5rem);box-shadow:0 20px 48px rgba(var(--bimba-yellow-rgb),.22);background:#f4b200;border-radius:.72rem;justify-content:center;align-items:center;gap:1rem;padding:0 clamp(1rem,2vw,2rem);font-size:clamp(1rem,1.05vw,1.12rem);font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.rider-launch-cta:hover{box-shadow:0 25px 58px rgba(var(--bimba-yellow-rgb),.32);transform:translateY(-2px)}.rider-launch-cta svg{width:1.35rem;height:1.35rem}@media (max-width:1180px){.rider-background{opacity:.52;width:62vw}.rider-intro{grid-template-columns:1fr;gap:1rem}.rider-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.rider-step:not(:last-child):after,.rider-step:not(:last-child):before{display:none}.rider-trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-launch-cta{grid-column:1/-1}}@media (max-width:760px){.rider-experience-section{min-height:auto}.rider-background{opacity:.44;width:100%;height:16rem}.rider-experience-shell{width:min(100% - 1.1rem,430px);padding-block:3.1rem 2.3rem}.rider-intro h2{max-width:6.8em;font-size:clamp(3.05rem,15vw,4.5rem)}.rider-lede{max-width:21rem;margin-top:1.15rem;font-size:1rem}.rider-steps{grid-template-columns:1fr;gap:2rem;margin-top:2.4rem}.rider-step{background:#ffffff8a;border:1px solid #11111114;border-radius:1rem;justify-items:start;padding:1rem;box-shadow:0 18px 42px #0707060f}.step-heading{min-height:0;margin-bottom:1rem}.step-heading h3{max-width:none;font-size:1.12rem}.rider-flow-phone{justify-self:center;width:min(72vw,15rem)}.rider-step>p{min-height:0;font-size:.98rem}.rider-store-row{max-width:17.5rem}.rider-trust-bar{border-radius:1rem;grid-template-columns:1fr;gap:1rem;padding:1rem}.rider-trust-item strong{max-width:none}.rider-launch-cta{border-radius:.72rem;min-height:3.3rem}}@media (max-width:390px){.hero-copy h1{max-width:20rem;font-size:clamp(2.78rem,12.8vw,3.15rem)}.hero-subcopy,.mobile-hero-actions,.premium-features{max-width:20.5rem}.mobile-hero-actions{flex-direction:column}.mobile-secondary-cta{width:100%}}[data-motion-section]{position:relative}[data-depth-card]{transform-origin:50%;transform:translateZ(0)}[data-depth-card],[data-reveal-group]>*,[data-reveal]{backface-visibility:hidden}.already-operating,.city-operating-preview,.final-franchise-cta,.hero-shell,.mobility-model-section,.ops-section,.partnership-section{perspective:1200px}.operating-map-card{isolation:isolate}.operating-map-ambient{z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 16%,rgba(var(--bimba-yellow-rgb),.18),transparent 32%),radial-gradient(circle at 82% 72%,#1c6d6638,transparent 34%);filter:blur(18px);opacity:.72;position:absolute;inset:-12%;transform:translateZ(0)}.operating-fleet-card,.operating-map-canvas,.operating-map-error,.operating-map-legend,.operating-map-pill,.operating-map-vignette,.operating-map-zoom-controls{position:relative}.operating-map-canvas,.operating-map-vignette{z-index:1}.operating-fleet-card,.operating-map-error,.operating-map-legend,.operating-map-pill,.operating-map-zoom-controls{z-index:2}.operating-map-card .operating-map-canvas,.operating-map-card .operating-map-vignette{position:absolute}.operating-map-card .operating-fleet-card,.operating-map-card .operating-map-error,.operating-map-card .operating-map-legend,.operating-map-card .operating-map-pill,.operating-map-card .operating-map-zoom-controls{z-index:5;position:absolute}@media (hover:hover) and (pointer:fine){[data-depth-card]{transition:box-shadow .22s}}@media (max-width:767px){.operating-map-ambient{filter:blur(12px);opacity:.48;inset:-6%}}@media (max-width:767px),(prefers-reduced-data:reduce){.operating-map-ambient,[data-parallax]{transform:none!important}}::selection{background:var(--bimba-yellow);color:var(--bimba-black)}.already-map-cta,.already-market-cta,.final-franchise-cta a,.mobile-primary-cta,.mobility-model-section a[href],.nav-cta,.partner-submit,.partnership-section a[href],.pause-button,.platform-section a[href],.rider-launch-cta{background:var(--bimba-yellow);color:var(--bimba-black);box-shadow:var(--bimba-shadow-yellow)}.already-map-cta:hover,.already-market-cta:hover,.final-franchise-cta a:hover,.mobile-primary-cta:hover,.mobility-model-section a[href]:hover,.nav-cta:hover,.partner-submit:hover,.partnership-section a[href]:hover,.pause-button:hover,.platform-section a[href]:hover,.rider-launch-cta:hover{box-shadow:var(--bimba-shadow-yellow-strong)}.already-copy h2 span,.already-eyebrow,.already-metric strong,.city-selector-panel h2 span,.feature-icon,.final-franchise-copy-block h2 span,.hero-copy h1 span,.network-stat strong,.ops-copy h2 span,.ops-eyebrow,.ops-metric-card strong,.partnership-copy h2 span,.partnership-eyebrow,.partnership-step-card strong,.platform-eyebrow,.platform-section h2 span,.rider-eyebrow,.rider-intro h2 span,.section-eyebrow{color:var(--bimba-yellow)}.already-live-pill,.battery-pill,.feature-icon,.gps-pill,.hardware-pill,.lock-pill,.model-visual-badge{border-color:rgba(var(--bimba-yellow-rgb),.52)}.already-solved-card,.benefit-card,.city-details-card,.city-map-card,.command-center-card,.mobile-details-panel,.model-card,.model-visual-card,.operating-insight-panel,.operating-market-stats,.operating-why-card,.ops-bottom-card,.ops-metric-card,.ops-side-card,.partner-card,.partnership-step-card,.platform-card,.platform-product-card,.platform-software-card,.platform-system-panel,.premium-features,.revenue-panel{border-color:var(--bimba-border);box-shadow:var(--bimba-shadow-soft)}.console-panel,.fleet-card,.fleet-panel,.map-legend,.map-location-pill,.operating-fleet-card,.operating-map-legend,.operating-map-pill{border-color:var(--bimba-border-light);background:var(--bimba-dark-glass);color:var(--bimba-text-inverse)}.hero-header{border-color:var(--bimba-border-light);background:linear-gradient(90deg,#070c0c6b,#070c0c2e 48%,#070c0c57),rgba(var(--bimba-white-rgb),.08)}.city-option.is-active,.city-option:hover,.field-shell:focus-within{border-color:rgba(var(--bimba-yellow-rgb),.32);box-shadow:0 0 0 4px rgba(var(--bimba-yellow-rgb),.12),var(--bimba-shadow-soft)}:is(.section-eyebrow,.already-eyebrow,.rider-eyebrow,.platform-eyebrow,.ops-eyebrow,.partnership-eyebrow,.form-heading span){letter-spacing:var(--bimba-type-label);font-weight:720}:is(.hero-copy h1,.city-selector-panel h2,.already-copy h2,.rider-intro h2,.mobility-model-copy h2,.platform-section h2,.ops-copy h2,.partnership-copy h2,.final-franchise-copy h2){letter-spacing:var(--bimba-type-tight);font-weight:880}:is(.hero-subcopy,.city-intro,.already-copy p,.rider-intro p,.mobility-model-copy p,.platform-subcopy,.ops-subcopy,.partnership-copy p,.final-franchise-copy p,.operating-subcopy){color:var(--bimba-text-muted);letter-spacing:var(--bimba-type-body);font-weight:520;line-height:1.46}.rider-experience-section .rider-lede{color:#080808d6;font-weight:660}:is(.premium-features strong,.city-option strong,.model-card h3,.platform-card h3,.ops-side-card h3,.partnership-step-card h3,.benefit-card h3){letter-spacing:-.02em;font-weight:760}:is(.premium-features small,.city-option small,.model-card p,.platform-card p,.ops-side-card p,.partnership-step-card p,.benefit-card p){color:var(--bimba-text-soft);font-weight:520;line-height:1.32}@media (max-width:767px){:is(.hero-copy h1,.city-selector-panel h2,.already-copy h2,.rider-intro h2,.mobility-model-copy h2,.platform-section h2,.ops-copy h2,.partnership-copy h2,.final-franchise-copy h2){letter-spacing:-.04em;line-height:.96}:is(.hero-subcopy,.city-intro,.already-copy p,.rider-intro p,.mobility-model-copy p,.platform-subcopy,.ops-subcopy,.partnership-copy p,.final-franchise-copy p,.operating-subcopy){text-wrap:pretty;line-height:1.5}.hero-shell .hero-copy,.hero-shell .hero-layout,.hero-shell .mobile-hero-actions,.hero-shell .partner-card,.hero-shell .premium-features{width:100%;min-width:0;max-width:min(100%,22rem)}.hero-shell .partner-card{justify-self:start;margin-inline:0}}@media (max-width:500px){.hero-header{justify-content:space-between;align-items:center;width:auto;display:flex;left:.5rem;right:.5rem}.hero-nav,.language-menu{display:none}.header-actions{min-width:0;display:flex}.nav-cta{gap:.36rem;min-height:2.48rem;padding-inline:.72rem .78rem;font-size:.82rem;display:inline-flex}.nav-cta-label,.nav-cta>svg:last-child{display:none}.nav-cta .nav-cta-mobile-label,.nav-cta-mobile-label{display:inline}.nav-cta .nav-pin-icon{width:1.05em;height:1.05em}}@media (prefers-reduced-motion:reduce){[data-depth-card],[data-parallax],[data-reveal-group]>*,[data-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}:root{--bimba-page-gutter:clamp(.5rem,3vw,4rem);--bimba-page-width:calc(100% - (var(--bimba-page-gutter) * 2));--bimba-page-max:1680px}.already-operating,.city-operating-preview,.final-franchise-cta,.hero-shell,.mobility-model-section,.ops-section,.partnership-section,.platform-section,.rider-experience-section{width:100%;max-width:none;overflow-x:clip}body,html{width:100%;max-width:100%}.final-franchise-video,.hero-video{max-width:100vw}.already-shell,.final-franchise-content,.hero-content,.mobility-model-shell,.operating-layout,.ops-shell,.partnership-shell,.platform-section .platform-shell,.platform-shell,.rider-experience-shell{width:min(var(--bimba-page-width),var(--bimba-page-max));max-width:none;margin-left:auto;margin-right:auto}.already-shell,.final-franchise-content,.hero-layout,.mobility-model-shell,.operating-layout,.ops-shell,.partnership-shell,.platform-section .platform-shell,.platform-shell,.rider-experience-shell{min-width:0}@media (min-width:1440px){:root{--bimba-page-gutter:clamp(2rem,3.6vw,5.5rem);--bimba-page-max:none}}@media (min-width:821px) and (max-width:1120px){:root{--bimba-page-gutter:clamp(1rem,2.5vw,2rem);--bimba-page-max:1040px}}@media (min-width:821px) and (max-width:900px){.hero-copy h1{overflow-wrap:normal;max-width:7.9em;font-size:clamp(3.7rem,8.6vw,4.55rem)}}@media (max-width:820px){:root{--bimba-page-gutter:.5rem;--bimba-page-max:680px}.partnership-shell{width:100%}.partnership-copy,.partnership-proof-strip{width:min(var(--bimba-page-width),var(--bimba-page-max));margin-left:auto;margin-right:auto}}:root{--bimba-container-max:1560px;--bimba-container-gutter:1rem;--bimba-section-pad:clamp(4rem,7vw,7rem);--bimba-section-pad-tight:clamp(3.25rem,5.6vw,5.5rem);--bimba-grid-gap:clamp(1rem,2.1vw,2rem);--bimba-grid-gap-lg:clamp(1.35rem,3.2vw,4rem);--bimba-card-radius:18px;--bimba-card-radius-lg:24px}@media (min-width:768px){:root{--bimba-container-gutter:1.5rem}}@media (min-width:1024px){:root{--bimba-container-gutter:2rem}}@media (min-width:1800px){:root{--bimba-container-max:1600px}}.already-shell,.final-franchise-content,.hero-content,.mobility-model-shell,.operating-layout,.ops-shell,.partnership-shell,.rider-experience-shell{min-width:0;width:min(calc(100% - (var(--bimba-container-gutter) * 2)),var(--bimba-container-max))!important;max-width:var(--bimba-container-max)!important;margin-left:auto!important;margin-right:auto!important}.hero-header{right:max(var(--bimba-container-gutter),calc((100vw - var(--bimba-container-max)) / 2));left:max(var(--bimba-container-gutter),calc((100vw - var(--bimba-container-max)) / 2))}.already-operating,.city-operating-preview,.final-franchise-cta,.mobility-model-section,.ops-section,.partnership-section,.rider-experience-section{min-height:auto;overflow-x:clip}.already-shell,.final-franchise-content,.mobility-model-shell,.operating-layout,.ops-shell,.rider-experience-shell{padding-top:var(--bimba-section-pad);padding-bottom:var(--bimba-section-pad)}.already-shell,.final-franchise-content,.mobility-model-shell,.operating-layout,.ops-shell,.partnership-shell{gap:var(--bimba-grid-gap-lg)}.already-metrics,.already-photo,.already-solved-card,.final-franchise-form .partner-card,.mobility-model-visual,.model-card,.operating-city-option,.operating-insight-panel,.operating-map-card,.ops-copy,.ops-dashboard,.partner-card,.partnership-proof-strip,.partnership-step-card,.premium-features,.rider-step,.rider-trust-bar{border-radius:var(--bimba-card-radius)}.hero-content{justify-content:center;min-height:100svh;padding-top:clamp(6.5rem,11svh,8.2rem);padding-bottom:clamp(3.5rem,6svh,5rem)}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(2rem,5vw,5.5rem)}.hero-copy{max-width:780px}.hero-copy h1{font-size:clamp(4.25rem,6.6vw,8rem)}.hero-subcopy,.premium-features{max-width:680px}.already-shell{grid-template:"content visual""bottom bottom"/minmax(0,1fr) minmax(420px,.88fr);align-items:start;min-height:auto}.already-left{grid-area:content;padding:0}.already-copy,.already-left h2,.already-metrics,.already-solved-grid{max-width:820px}.already-market-head h3{max-width:800px}.already-visual{grid-area:visual;min-height:clamp(32rem,48vw,44rem)}.already-bottom{grid-area:bottom}.already-photo{position:absolute;inset:0}.city-operating-preview{padding:0}.operating-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.65fr) minmax(300px,.86fr);align-items:center}.operating-subcopy{max-width:25rem}.operating-map-card{aspect-ratio:.9;height:auto;min-height:clamp(35rem,62svh,46rem)}.operating-insight-panel{min-width:0}.rider-experience-shell{padding-top:var(--bimba-section-pad);padding-bottom:var(--bimba-section-pad-tight)}.rider-intro{gap:var(--bimba-grid-gap-lg);grid-template-columns:minmax(0,.88fr) minmax(320px,.52fr);max-width:none}.rider-steps{gap:clamp(1rem,2vw,2.4rem)}.rider-flow-phone{width:min(100%,clamp(10.5rem,10.5vw,12.5rem))}.rider-step:not(:last-child):after{width:min(5.2vw,5.8rem)}.mobility-model-shell{grid-template-columns:minmax(390px,.9fr) minmax(0,1fr)}.mobility-model-visual{min-height:clamp(28rem,38vw,36rem)}.ops-shell{grid-template-columns:minmax(380px,.44fr) minmax(0,.92fr);align-items:center;min-height:auto;display:grid}.ops-copy{margin-right:0;padding:clamp(1.55rem,2.4vw,2.7rem)}.ops-dashboard-frame{justify-self:end;width:100%;max-width:980px;margin-left:0}.ops-dashboard{transform-origin:50%;min-height:clamp(620px,43vw,780px)}.partnership-section{background:radial-gradient(circle at 17% 18%,rgba(var(--bimba-yellow-rgb),.12),transparent 24rem),linear-gradient(90deg,#f8f7f2 0,#fffefa 50%,#17140f 50%,#17140f 100%)}.partnership-shell{grid-template-columns:minmax(0,.94fr) minmax(470px,.86fr);gap:0;min-height:auto}.partnership-copy{padding:var(--bimba-section-pad) clamp(1.2rem,3.3vw,4rem) calc(var(--bimba-section-pad) + 4.5rem) 0}.partnership-visual{min-height:clamp(42rem,64vw,52rem)}.partnership-proof-strip{left:0;right:0}.final-franchise-cta{min-height:auto}.final-franchise-content{grid-template-columns:minmax(0,.95fr) minmax(420px,.72fr);align-items:center}.final-franchise-copy-block h2{font-size:clamp(3.5rem,5.9vw,6.7rem)}@media (min-width:1600px){.hero-copy h1{font-size:clamp(6.5rem,5.8vw,7.7rem)}.operating-map-card{aspect-ratio:1.04}.already-visual,.partnership-visual{max-height:52rem}}@media (max-width:1180px){.already-shell,.final-franchise-content,.hero-layout,.mobility-model-shell,.operating-layout,.ops-shell,.partnership-shell,.rider-intro{grid-template-columns:1fr}.already-shell{grid-template-areas:"content""visual""bottom"}.already-shell,.final-franchise-content,.hero-layout,.mobility-model-shell,.operating-layout,.ops-shell{gap:clamp(1.6rem,4vw,3rem)}.already-copy,.already-left h2,.already-metrics,.already-solved-grid,.final-franchise-copy-block,.hero-copy,.hero-subcopy,.mobility-model-copy,.model-lede,.model-proof-list,.operating-subcopy,.ops-copy,.partnership-copy,.premium-features{max-width:760px}.partner-card{justify-self:start}.already-visual,.partnership-visual{min-height:clamp(28rem,62vw,42rem)}.already-photo{min-height:inherit;position:relative}.operating-map-card{aspect-ratio:1.35;width:100%;min-height:clamp(31rem,62vw,44rem)}.operating-insight-panel{width:100%;max-width:none}.rider-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-flow-phone{width:min(100%,13.5rem)}.mobility-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-dashboard-frame{overscroll-behavior:auto;pointer-events:none;touch-action:pan-y;justify-self:stretch;max-width:none;padding-bottom:.5rem;overflow:hidden}.ops-dashboard{min-width:760px;transform:none}.partnership-copy{padding-bottom:var(--bimba-section-pad-tight)}.partnership-visual{min-height:clamp(30rem,64vw,42rem)}.partnership-proof-strip{width:100%}}@media (max-width:820px){:root{--bimba-container-gutter:1rem;--bimba-section-pad:clamp(3rem,12vw,4.5rem);--bimba-section-pad-tight:clamp(2.5rem,9vw,3.75rem);--bimba-grid-gap-lg:1.35rem;--bimba-card-radius:16px}.already-shell,.final-franchise-content,.hero-content,.mobility-model-shell,.operating-layout,.ops-shell,.partnership-copy,.partnership-proof-strip,.partnership-shell,.rider-experience-shell{width:min(calc(100% - (var(--bimba-container-gutter) * 2)),680px)!important;max-width:680px!important}.hero-header{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#090c0c80;border-color:#ffffff7a;border-radius:999px;justify-content:space-between;gap:.6rem;padding:.36rem .42rem .36rem .48rem;display:flex;left:.5rem;right:.5rem}.hero-header .header-actions{order:2;margin-left:auto}.hero-header .bimba-logo{order:1;margin-right:auto;position:static;transform:none}.hero-header .bimba-logo img{width:5.4rem;display:block}.hero-content{padding-top:clamp(5.75rem,18svh,7rem);padding-bottom:2.5rem}.hero-copy h1{max-width:8.2em;font-size:clamp(3rem,13vw,4.35rem);line-height:.95}.hero-subcopy,.mobile-hero-actions,.premium-features{max-width:24rem}.partner-card{width:min(100%,25rem)}.already-left h2,.already-market-head h3,.final-franchise-copy-block h2,.mobility-model-copy h2,.ops-copy h2,.partnership-copy h2,.rider-intro h2{font-size:clamp(2.55rem,11vw,3.75rem);line-height:.98}.already-left h2 span{white-space:normal}.already-metrics,.already-solved-grid,.premium-features{grid-template-columns:repeat(2,minmax(0,1fr))}.already-metric:nth-child(odd),.premium-feature:nth-child(odd){border-left:0}.already-metric:nth-child(n+3){border-top:1px solid #ffffff38}.already-visual{min-height:clamp(22rem,76vw,32rem)}.already-bottom{grid-template-columns:1fr}.operating-city-list{display:none}.operating-city-option{flex:initial;scroll-snap-align:none;gap:.62rem;min-width:0;min-height:4rem;padding:.58rem}.operating-city-option img{width:2.55rem;height:2.55rem}.operating-map-card{aspect-ratio:.78;min-height:28rem}.operating-map-legend{width:auto;bottom:.75rem;left:.75rem;right:.75rem}.operating-fleet-card{max-width:calc(100% - 1.5rem);bottom:6.1rem;left:.75rem}.final-franchise-form .partner-grid,.mobility-model-grid,.ops-feature-grid,.partnership-steps,.rider-steps{grid-template-columns:1fr}.rider-flow-phone{width:min(70vw,15rem)}.rider-trust-bar{grid-template-columns:1fr}.mobility-model-visual,.partnership-visual{min-height:clamp(20rem,70vw,29rem)}.ops-copy{padding:1.15rem}.ops-dashboard-frame{overscroll-behavior:auto;pointer-events:none;touch-action:pan-y;padding-bottom:.5rem;overflow:hidden}.ops-dashboard{min-width:760px;min-height:540px;transform:none}.partnership-section{background:radial-gradient(circle at 20% 10%,rgba(var(--bimba-yellow-rgb),.12),transparent 22rem),linear-gradient(180deg,#f8f7f2 0,#fffefa 54%,#17140f 54%,#17140f 100%)}.partnership-proof-strip{margin-bottom:var(--bimba-section-pad-tight)}.final-franchise-content{padding-top:var(--bimba-section-pad);padding-bottom:var(--bimba-section-pad)}.already-bottom,.already-visual,.rider-background,.rider-trust-item svg{display:none}.rider-carousel-shell{width:calc(100% + 2rem);margin:2.25rem -1rem 0;position:relative}.rider-carousel-shell:after,.rider-carousel-shell:before{z-index:3;pointer-events:none;content:"";width:1.6rem;position:absolute;top:0;bottom:4.35rem}.rider-carousel-shell:before{background:linear-gradient(90deg,#fbf8f1,#fbf8f100);left:0}.rider-carousel-shell:after{background:linear-gradient(270deg,#fbf8f1,#fbf8f100);right:0}.rider-steps{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:.9rem;margin-top:0;padding:.1rem 1rem .85rem;scroll-padding-inline:1rem;display:flex;overflow:auto hidden}.rider-steps::-webkit-scrollbar{display:none}.ops-feature-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.9rem;width:calc(100% + 2rem);margin:1.35rem -1rem 0;padding:.1rem 1rem .9rem;scroll-padding-inline:1rem;display:flex;overflow:auto hidden}.ops-feature-grid::-webkit-scrollbar{display:none}.ops-feature{scroll-snap-align:center;flex:0 0 min(82vw,22.5rem);min-height:13.4rem}.ops-feature-carousel-controls{justify-content:center;align-items:center;gap:.82rem;width:min(100%,22.5rem);margin:.15rem auto 0;display:flex}.ops-feature-carousel-controls>button{color:#101010;background:#fffc;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex;box-shadow:0 10px 24px #00000014,inset 0 1px #ffffffdb}.ops-feature-carousel-controls svg{stroke-width:2.6px;width:1.16rem;height:1.16rem}.ops-feature-carousel-dots{justify-content:center;align-items:center;gap:.42rem;display:flex}.ops-feature-carousel-dots button{background:#1113;border:0;border-radius:999px;width:.48rem;height:.48rem;padding:0;transition:background .16s,transform .16s,width .16s}.ops-feature-carousel-dots button.is-active{background:#f4b200;width:1.45rem}.rider-step{scroll-snap-align:center;background:linear-gradient(#ffffffeb,#fffdf7c7),#ffffffb3;border:1px solid #11111114;border-radius:1rem;flex:0 0 min(82vw,22.5rem);align-content:start;justify-items:stretch;min-height:35.5rem;padding:1rem;box-shadow:0 18px 42px #0707060f}.rider-step:first-child{margin-left:0}.rider-step:last-child{margin-right:0}.rider-flow-phone{justify-self:center;width:min(68vw,15.5rem)}.rider-step>p{align-self:end;min-height:2.65rem;margin-top:1rem}.rider-store-row{width:100%;max-width:none}.rider-carousel-controls{z-index:4;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.85rem;width:min(100% - 2rem,22.5rem);margin:.2rem auto 0;display:grid;position:relative}.rider-carousel-controls>button{color:#111;background:#ffffffe0;border:1px solid #1111111f;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:opacity .16s,transform .16s;display:grid;box-shadow:0 14px 28px #07070614}.rider-carousel-controls>button:active{transform:scale(.96)}.rider-carousel-controls>button:disabled{opacity:.34}.rider-carousel-controls svg{stroke-width:2.4px;width:1.25rem;height:1.25rem}.rider-carousel-dots{justify-content:center;gap:.42rem;display:flex}.rider-carousel-dots button{background:#1113;border:0;border-radius:999px;width:.48rem;height:.48rem;padding:0;transition:background .16s,transform .16s,width .16s}.rider-carousel-dots button.is-active{background:#f4b200;width:1.45rem}.rider-trust-item{grid-template-columns:1fr}}@media (max-width:390px){.rider-step{flex-basis:min(84vw,21rem);min-height:34.75rem;padding:.9rem}.rider-flow-phone{width:min(66vw,14.2rem)}.rider-store-row{flex-direction:column;gap:.38rem}}@media (max-width:420px){:root{--bimba-container-gutter:.875rem}.hero-copy h1{font-size:clamp(2.72rem,12.4vw,3.15rem)}.already-copy,.final-franchise-copy,.hero-subcopy,.model-lede,.operating-subcopy,.ops-subcopy,.partnership-lede,.rider-lede{font-size:.98rem}.mobile-hero-actions,.rider-store-row{flex-direction:column}.already-map-cta,.mobile-primary-cta,.mobile-secondary-cta,.partner-submit,.rider-launch-cta,.rider-store-row a{width:100%}.already-metrics,.already-solved-grid,.premium-features{grid-template-columns:1fr;display:grid}.already-metric+.already-metric,.premium-feature+.premium-feature{border-top:1px solid #11111114;border-left:0}.already-metric+.already-metric{border-top-color:#ffffff38}.operating-map-card{min-height:25rem}.operating-map-pill{max-width:calc(100% - 1.5rem);left:.75rem;right:.75rem}.operating-map-zoom-controls{top:4.4rem}.final-franchise-form .field-shell input,.final-franchise-form .field-shell select{font-size:.96rem}}.ops-copy h2,.partnership-copy h2{color:#050505}.ops-copy h2 .ops-heading-line,.partnership-copy h2 span{color:inherit}.ops-copy h2 .ops-heading-accent,.partnership-copy h2 mark{color:var(--bimba-yellow)}@media (min-width:821px){.hero-shell .hero-layout{grid-template-columns:minmax(0,1fr) minmax(310px,370px)}.hero-shell .partner-card{-webkit-backdrop-filter:blur(30px)saturate(1.1);backdrop-filter:blur(30px)saturate(1.1);background:linear-gradient(#ffffffc2,#ffffff94),#ffffff80;border-color:#ffffff8a;justify-self:end;width:min(100%,370px);padding:clamp(.82rem,1vw,1.05rem);animation:formFloatIn .62s cubic-bezier(.22,1,.36,1) .12s both;box-shadow:0 22px 62px #0000002e,inset 0 1px #ffffff9e}.hero-shell .form-heading span{color:#00000070;font-size:.64rem}.hero-shell .form-heading h2{margin-bottom:.68rem;font-size:clamp(.98rem,1.02vw,1.08rem)}.hero-shell .partner-grid{gap:.44rem}.hero-shell .field-shell{background:#ffffffb8;border-color:#00000016;min-height:clamp(2rem,2.15vw,2.22rem);padding:0 .64rem}.hero-shell .field-shell input,.hero-shell .field-shell select{font-size:clamp(.74rem,.78vw,.82rem)}.hero-shell .field-shell svg{width:.84rem;height:.84rem}.hero-shell .partner-microcopy{color:#1111117a;margin-top:.58rem;font-size:clamp(.7rem,.74vw,.78rem)}.hero-shell .partner-submit{min-height:clamp(2.42rem,2.58vw,2.72rem);box-shadow:0 14px 34px rgba(var(--bimba-yellow-rgb),.22);margin-top:.38rem;font-size:clamp(.84rem,.9vw,.94rem)}}.hero-copy h1{text-wrap:balance;max-width:min(100%,8.4em);font-size:clamp(3.75rem,5.45vw,6.45rem);line-height:.92}.hero-copy h1 .hero-heading-line{display:block}.hero-copy h1 .hero-heading-primary{color:#030303;white-space:normal}.hero-copy h1 .hero-heading-accent{color:var(--bimba-yellow);white-space:nowrap;text-shadow:0 4px 22px rgba(var(--bimba-yellow-rgb),.12)}.hero-subcopy{max-width:36rem;margin-top:clamp(.85rem,1.25vw,1.1rem)}.hero-shell>.premium-features{right:max(var(--bimba-container-gutter),calc((100vw - var(--bimba-container-max)) / 2));bottom:0;left:max(var(--bimba-container-gutter),calc((100vw - var(--bimba-container-max)) / 2));z-index:3;border-bottom-right-radius:0;border-bottom-left-radius:0;width:auto;max-width:none;margin:0;animation:none;position:absolute;transform:none}.hero-shell>.scroll-cue{bottom:clamp(7rem,11svh,8.2rem)}@media (min-width:821px){.hero-shell>.premium-features .premium-feature{gap:clamp(.9rem,1.35vw,1.45rem);min-height:clamp(4.6rem,6.2svh,5.45rem);padding:0 clamp(1.1rem,2vw,2.4rem)}.hero-shell>.premium-features .feature-icon{background:rgba(var(--bimba-yellow-rgb),.16);border-width:1.15px;width:clamp(2.55rem,3.15vw,3.2rem);height:clamp(2.55rem,3.15vw,3.2rem)}.hero-shell>.premium-features strong{font-size:clamp(.92rem,1.12vw,1.08rem);line-height:1.08}.hero-shell>.premium-features small{margin-top:.16rem;font-size:clamp(.72rem,.86vw,.84rem);line-height:1.15}}@media (max-width:1180px){.hero-shell>.premium-features{right:var(--bimba-container-gutter);left:var(--bimba-container-gutter)}}@media (max-width:820px){.hero-copy h1{max-width:min(100%,7.6em);font-size:clamp(2.75rem,11.6vw,3.85rem);line-height:.96}.hero-copy h1 .hero-heading-accent{white-space:normal}.hero-shell>.premium-features{width:min(calc(100% - (var(--bimba-container-gutter) * 2)),24rem);max-width:24rem;margin:0 auto 1.25rem;display:none;position:relative;bottom:auto;left:auto;right:auto}.ops-dashboard-frame{overscroll-behavior:auto!important;overflow:hidden!important}.ops-dashboard,.ops-dashboard-frame,.ops-dashboard-frame *{pointer-events:none;touch-action:pan-y}.hero-shell{background:linear-gradient(90deg,#f8f6eff0,#f8f6efc7 52%,#f8f6ef38),linear-gradient(#f8f6ef29,#f8f6ef 92%),url(/assets/hero2-reference-optimized.jpg) 58%/cover no-repeat!important;min-height:auto!important}.hero-video{display:none!important}.hero-readability{background:linear-gradient(#f8f6ef14,#f8f6ef66 45%,#f8f6ef),linear-gradient(90deg,#f8f6eff2,#f8f6efb8 64%,#f8f6ef47)!important}.hero-content{width:min(100% - 2rem,680px)!important;min-height:auto!important;padding:6.75rem 0 2.25rem!important;display:block!important}.hero-layout{grid-template-columns:1fr!important;gap:1.15rem!important;width:100%!important;display:grid!important}.hero-copy h1{max-width:8.2em!important;margin:0!important;font-size:clamp(2.85rem,11.5vw,4.1rem)!important;line-height:.96!important}.hero-copy h1,.hero-copy h1 .hero-heading-primary{color:#050505!important}.hero-copy h1 .hero-heading-accent{color:var(--bimba-yellow)!important}.hero-subcopy{color:#111111c7!important;max-width:24rem!important;display:block!important}.mobile-hero-actions{display:flex!important}.partner-card{justify-self:start!important;width:min(100%,25rem)!important;margin-top:.35rem!important}}@media (max-width:420px){.hero-content{width:min(100% - 1.5rem,390px)!important;padding-top:5.8rem!important}.hero-copy h1{max-width:7.4em!important;font-size:clamp(2.55rem,12vw,3.2rem)!important}.partner-card{padding:.9rem!important}}@media (min-width:1181px){.hero-shell .hero-content{padding-top:clamp(6.8rem,10svh,8rem);padding-bottom:clamp(6rem,11svh,8.8rem)}.hero-shell .hero-layout{grid-template-columns:minmax(0,1fr) minmax(460px,520px);align-items:center;gap:clamp(3rem,5.4vw,6rem)}.hero-shell .partner-card{background:linear-gradient(#ffffffdb,#ffffffb3),#ffffffa8;border-color:#ffffffad;border-radius:22px;justify-self:end;width:min(100%,520px);margin-top:clamp(1rem,2.4svh,2rem);padding:clamp(1.25rem,1.35vw,1.6rem);box-shadow:0 34px 86px #0000003d,inset 0 1px #ffffffb8}.hero-shell .form-heading span{font-size:clamp(.7rem,.72vw,.78rem)}.hero-shell .form-heading h2{margin-bottom:clamp(.9rem,1vw,1.12rem);font-size:clamp(1.24rem,1.35vw,1.48rem)}.hero-shell .partner-grid{gap:clamp(.62rem,.7vw,.78rem)}.hero-shell .field-shell{border-radius:.72rem;gap:.78rem;min-height:clamp(2.75rem,3vw,3.08rem);padding:0 clamp(.84rem,.9vw,1rem)}.hero-shell .field-shell input,.hero-shell .field-shell select{font-size:clamp(.92rem,.98vw,1.04rem)}.hero-shell .field-shell svg{width:1.02rem;height:1.02rem}.hero-shell .partner-microcopy{margin-top:clamp(.82rem,.9vw,1rem);font-size:clamp(.84rem,.88vw,.94rem)}.hero-shell .partner-submit{min-height:clamp(3.2rem,3.5vw,3.7rem);margin-top:clamp(.62rem,.72vw,.82rem);font-size:clamp(1.02rem,1.08vw,1.16rem)}}@media (min-width:1181px) and (max-width:1439px){.hero-shell .hero-layout{grid-template-columns:minmax(0,1fr) minmax(420px,470px);gap:clamp(2.25rem,4vw,4rem)}.hero-shell .partner-card{width:min(100%,470px)}}@media (max-width:820px){.hero-shell .mobile-hero-actions{display:none!important}.hero-shell{min-height:100svh}.hero-shell .hero-content{padding-bottom:1.45rem;width:min(100% - 1.5rem,400px)!important;padding-top:clamp(4.72rem,12svh,5.45rem)!important}.hero-shell .hero-layout{gap:clamp(.9rem,2.8svh,1.2rem)}.hero-shell .hero-copy h1{line-height:.94;max-width:7.6em!important;font-size:clamp(2.54rem,10.9vw,3.34rem)!important}.hero-shell .hero-subcopy{overflow-wrap:normal;width:100%;margin-top:.72rem;font-size:clamp(.94rem,3.85vw,1rem);line-height:1.36;max-width:min(100%,21.25rem)!important}.hero-shell .partner-card{margin-top:0;padding:clamp(.76rem,3.1vw,.9rem)!important}.hero-shell .partner-grid{gap:.36rem}.hero-shell .field-shell{min-height:clamp(2.42rem,6.25svh,2.64rem)}.hero-shell .partner-microcopy{margin-top:.58rem;font-size:.74rem}.hero-shell .partner-submit{min-height:clamp(2.68rem,7svh,2.96rem);margin-top:.48rem}.rider-trust-bar{gap:.95rem}.rider-trust-item{align-items:center;gap:.78rem;grid-template-columns:auto minmax(0,1fr)!important}.rider-trust-item svg{background:rgba(var(--bimba-yellow-rgb),.16);width:1.55rem;height:1.55rem;color:var(--bimba-yellow);stroke-width:2.25px;border-radius:999px;padding:.32rem;display:block!important}.rider-trust-item:nth-child(3) svg,.rider-trust-item:nth-child(4) svg{color:#111;background:#11111114}}.hero-shell:not([data-bimba-hero-version=phase2-single-layer]){visibility:hidden!important;pointer-events:none!important;display:none!important}.hero-shell[data-bimba-hero-version=phase2-single-layer]{isolation:isolate;contain:layout paint style}.hero-shell[data-bimba-hero-version=phase2-single-layer]>:not(.hero-video):not(.hero-readability):not(.hero-content):not(.premium-features):not(.scroll-cue){visibility:hidden!important;pointer-events:none!important;display:none!important}.hero-shell[data-bimba-hero-version=phase2-single-layer]>.hero-video{z-index:0;opacity:1}.hero-shell[data-bimba-hero-version=phase2-single-layer]>.hero-readability{z-index:1}.hero-shell[data-bimba-hero-version=phase2-single-layer]>.hero-content{z-index:4}.hero-shell[data-bimba-hero-version=phase2-single-layer]>.premium-features,.hero-shell[data-bimba-hero-version=phase2-single-layer]>.scroll-cue{z-index:5}.lead-flow-card{position:relative}.lead-progress{background:#11111114;border-radius:999px;height:.24rem;margin-bottom:clamp(.72rem,.9vw,.9rem);overflow:hidden}.lead-progress span{border-radius:inherit;background:var(--bimba-yellow);height:100%;transition:width .22s;display:block}.lead-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;margin-bottom:clamp(.62rem,.78vw,.86rem);display:grid}.lead-secondary-action,.lead-step-tabs button{color:#1111119e;cursor:pointer;font:inherit;background:linear-gradient(#ffffffeb,#f7f6f3c7),#ffffffb8;border:1px solid #11111116;border-radius:999px;min-height:2rem;padding:0 .58rem;font-size:clamp(.68rem,.78vw,.8rem);font-weight:720;transition:background .18s,color .18s,border-color .18s,transform .18s}.lead-secondary-action:hover,.lead-step-tabs button.is-active,.lead-step-tabs button:hover{border-color:rgba(var(--bimba-yellow-rgb),.58);background:linear-gradient(180deg,rgba(var(--bimba-yellow-rgb),.2),rgba(var(--bimba-yellow-rgb),.09)),#fffc;color:#111;box-shadow:0 10px 24px rgba(var(--bimba-yellow-rgb),.12)}.lead-step-panel{min-height:clamp(8rem,12vw,10.8rem)}.lead-field{position:relative}.lead-field.has-error{border-color:#b4181894;box-shadow:0 0 0 3px #b4181814,inset 0 1px #ffffffdb}.lead-error,.lead-field small,.lead-server-error{color:#9b1c1c;font-size:.68rem;font-weight:720;line-height:1.2}.lead-field small{position:absolute;bottom:-1.05rem;right:.65rem}.lead-field-label{color:#111111c2;justify-content:space-between;align-items:end;gap:1rem;margin:0 0 .44rem;font-size:clamp(.74rem,.84vw,.86rem);font-weight:760;display:flex}.lead-field-label small{color:#11111175;font-size:.72rem}.lead-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin-bottom:.5rem;display:grid}.lead-choice-grid button{color:#111;cursor:pointer;min-height:2.24rem;font:inherit;text-align:center;background:linear-gradient(#fffffff0,#f7f6f3c7),#ffffffc7;border:1px solid #11111116;border-radius:999px;justify-content:center;align-items:center;padding:0 .54rem;font-size:clamp(.64rem,.74vw,.78rem);font-weight:720;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.lead-choice-grid button svg{display:none}.lead-inline-group{margin:.08rem 0 .12rem}.lead-choice-grid button.is-selected,.lead-choice-grid button:hover{border-color:rgba(var(--bimba-yellow-rgb),.58);background:rgba(var(--bimba-yellow-rgb),.16);box-shadow:0 10px 24px rgba(var(--bimba-yellow-rgb),.12);transform:translateY(-1px)}.lead-notes{color:#111111ad;margin-top:.12rem;font-size:.76rem;font-weight:760;display:block}.lead-notes textarea{resize:vertical;color:#111;width:100%;min-height:3.25rem;font:inherit;background:linear-gradient(#fffffffa,#f7f6f3e6),#ffffffdb;border:1px solid #11111116;border-radius:.88rem;outline:none;margin-top:.36rem;padding:.62rem .78rem;font-size:clamp(.78rem,.84vw,.9rem);font-weight:560}.lead-notes textarea:focus{border-color:rgba(var(--bimba-yellow-rgb),.82);box-shadow:0 0 0 4px rgba(var(--bimba-yellow-rgb),.12)}.lead-actions{align-items:center;gap:.5rem;margin-top:clamp(.52rem,.64vw,.72rem);display:flex}.lead-actions .partner-submit{border:1px solid rgba(var(--bimba-yellow-rgb),.45);background:linear-gradient(180deg,#ffc534 0,var(--bimba-yellow) 100%);box-shadow:0 16px 34px rgba(var(--bimba-yellow-rgb),.24),inset 0 1px 0 #ffffff61;flex:auto;margin-top:0}.lead-secondary-action{justify-content:center;align-items:center;gap:.35rem;min-width:5.6rem;display:inline-flex}.lead-secondary-action svg{width:.88rem;height:.88rem}.lead-spinner{animation:leadSpin .82s linear infinite}.lead-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;transform:translate(-9999px)}.lead-server-error{margin:.55rem 0 0}.lead-flow-success{text-align:left}.lead-success-icon{border:1px solid rgba(var(--bimba-yellow-rgb),.38);background:rgba(var(--bimba-yellow-rgb),.15);width:3rem;height:3rem;color:var(--bimba-yellow);border-radius:999px;place-items:center;margin-bottom:.85rem;display:grid}.lead-success-icon svg{width:1.35rem;height:1.35rem}.lead-success-copy{color:#111111ad;margin:0 0 .9rem;font-size:clamp(.86rem,1vw,1rem);font-weight:560;line-height:1.42}.lead-schedule-link{text-decoration:none}.confirmation-page{background:linear-gradient(90deg,#f8f6efeb,#f8f6efb8),url(/assets/hero2-reference-optimized.jpg) 50%/cover no-repeat;place-items:center;min-height:100svh;padding:clamp(1rem,4vw,4rem);display:grid;overflow:hidden}.confirmation-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:1.6rem;width:min(100vw - 2rem,42rem);padding:clamp(1.4rem,3vw,2.6rem);overflow:hidden;box-shadow:0 32px 90px #00000038}.confirmation-card h1{color:#050505;letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;white-space:normal;max-width:100%;margin:0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.94}.confirmation-card p:not(.final-franchise-kicker){color:#111111b8;margin:1rem 0 1.2rem;font-size:1rem;font-weight:560;line-height:1.5}.confirmation-next-steps{counter-reset:confirmationStep;gap:.58rem;margin:0 0 1.15rem;padding:0;list-style:none;display:grid}.confirmation-next-steps li{color:#111111bd;background:#ffffff9e;border:1px solid #11111113;border-radius:.92rem;align-items:center;gap:.64rem;min-height:2.54rem;padding:.54rem .72rem;font-size:.9rem;font-weight:720;display:flex}.confirmation-next-steps li:before{counter-increment:confirmationStep;content:counter(confirmationStep);background:rgba(var(--bimba-yellow-rgb),.18);color:#111;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:820;display:grid}.confirmation-footnote{color:#1111117a!important;margin:.9rem 0 0!important;font-size:.78rem!important;font-weight:680!important}@keyframes leadSpin{to{transform:rotate(1turn)}}@media (max-width:820px){.confirmation-page{justify-items:start;padding-inline:1.25rem}.confirmation-card{border-radius:1.25rem;width:min(21.5rem,100vw - 2.5rem);margin:0;padding:1.1rem}.confirmation-card h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(1.9rem,8.6vw,2.35rem)}.confirmation-card p:not(.final-franchise-kicker){overflow-wrap:break-word;white-space:normal;max-width:100%}.confirmation-next-steps li{align-items:flex-start;font-size:.82rem;line-height:1.28}.lead-step-tabs{gap:.28rem}.lead-step-tabs button{min-height:1.92rem;padding:0 .4rem;font-size:.68rem}.lead-step-panel{min-height:auto}.lead-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-actions{flex-direction:column-reverse;align-items:stretch}.lead-secondary-action{width:100%}.lead-field small{margin-left:auto;position:static}}@media (min-width:821px) and (max-width:900px){.hero-shell[data-bimba-hero-version=phase2-single-layer] .hero-content{min-height:100svh;width:min(100% - 2rem,760px)!important;padding-top:clamp(5.3rem,8svh,6rem)!important;padding-bottom:clamp(7.2rem,10svh,8.4rem)!important}.hero-shell[data-bimba-hero-version=phase2-single-layer] .hero-layout{align-content:center;grid-template-columns:minmax(0,1fr)!important;gap:clamp(1.25rem,2.5svh,1.8rem)!important}.hero-shell[data-bimba-hero-version=phase2-single-layer] .hero-copy,.hero-shell[data-bimba-hero-version=phase2-single-layer] .hero-copy h1{width:100%;min-width:0;max-width:100%!important}.hero-shell[data-bimba-hero-version=phase2-single-layer] .hero-copy h1{font-size:clamp(3.75rem,9.4vw,4.9rem)!important;line-height:.94!important}.hero-shell[data-bimba-hero-version=phase2-single-layer] .hero-copy h1 span,.hero-shell[data-bimba-hero-version=phase2-single-layer] .hero-heading-accent{white-space:normal!important}.hero-shell[data-bimba-hero-version=phase2-single-layer] .partner-card{justify-self:start!important;width:min(100%,31rem)!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}