.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:0 24px;border:2px solid transparent;border-radius:var(--radius-button);font-family:var(--font-body);font-weight:600;font-size:16px;line-height:24px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.btn:active:not([disabled]){transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.btn[data-hydrating]{cursor:progress;opacity:1}.btn--primary{background:var(--color-primary-strong);color:var(--color-on-primary)}.btn--primary:hover:not([disabled]){background:var(--color-primary-strong-hover)}.btn--primary:active:not([disabled]){background:var(--color-primary-active)}.btn--inverse{background:var(--color-surface);color:var(--color-text)}.btn--inverse:hover:not([disabled]){background:var(--color-primary-tint)}.btn--inverse:active:not([disabled]){background:var(--color-tint-soft)}.btn--outline{background:transparent;color:var(--color-primary-text);border-color:var(--color-primary-strong)}.btn--outline:hover:not([disabled]){background:var(--color-primary-tint)}.btn--outline:active:not([disabled]){background:var(--color-tint-soft)}.btn--link{min-height:var(--tap);padding:0 4px;border-radius:var(--radius-sm);background:none;color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}.btn--link:hover:not([disabled]){color:var(--color-primary-strong-hover)}.btn--link:active:not([disabled]){color:var(--color-primary-active)}.btn--sm{min-height:var(--tap);padding:0 16px;font-size:14px}.btn svg{flex:none}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap)}.wordmark__logo{display:block;width:28px;height:28px;flex:none}.wordmark__text{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:28.5px;letter-spacing:-.19px;color:var(--color-ink-strong);white-space:nowrap}:root{--color-primary: #7c5cff;--color-primary-hover: #6947ee;--color-primary-active: #5632dc;--color-primary-strong: #6442f0;--color-primary-text: var(--color-primary-strong);--color-primary-strong-hover: #5632dc;--color-primary-tint: #e9e3ff;--color-secondary: #b5a5ff;--color-primary-on-dark: #b5a5ff;--color-bg: #f7f6fb;--color-surface: #ffffff;--color-surface-soft: #fbfaff;--color-on-primary: #ffffff;--color-dot-idle: #b9b3d6;--color-surface-dark: #1a1730;--color-surface-cta: #1a1730;--color-surface-footer: #efedf8;--color-text: #14121f;--color-text-body: #4b4863;--color-muted: #6b6880;--color-border: rgba(20, 18, 31, .14);--color-border-soft: rgba(20, 18, 31, .08);--color-success: #4caf7d;--color-success-text: #267a2d;--color-success-tint: #e6f4ea;--color-warning: #b45309;--color-warning-tint: #fdf1e1;--color-error: #b42318;--color-error-tint: #fdecea;--color-focus: #6442f0;--color-focus-on-dark: #ffffff;--color-header-bg: rgba(247, 246, 251, .97);--color-surface-glass: rgba(255, 255, 255, .72);--color-white: var(--color-surface);--color-ink: var(--color-text);--color-ink-strong: var(--color-text);--color-text-muted: var(--color-muted);--color-page: var(--color-bg);--color-tint-soft: #ede9fb;--color-tint-selected: #f0edff;--color-tint-vehicle: #f4f1ff;--color-icon-green: #1f5e43;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-sans);--font-arabic-system: "Segoe UI", Tahoma, "Noto Sans Arabic", "Geeza Pro", sans-serif;--font-body: var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: clamp(1rem, .94rem + .3vw, 1.1875rem);--text-h3: clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--text-h2: clamp(1.75rem, 1.2rem + 1.9vw, 2.75rem);--text-h1: clamp(2.125rem, 1.2rem + 3.1vw, 3.5rem);--text-display: clamp(2.25rem, 1.4rem + 5vw, 4.75rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--content-max: 1320px;--page-pad: clamp(20px, 4.4vw, 60px);--section-gap: clamp(64px, 3.4rem + 3.2vw, 112px);--section-pad: clamp(48px, 2.6rem + 2.4vw, 88px);--head-gap: clamp(28px, 1.6rem + 1.6vw, 48px);--header-h: clamp(64px, 5vw + 4px, 72px);--tap: 44px;--radius-sm: 8px;--radius-button: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 999px;--shadow-card: 0 4px 17px rgba(20, 18, 31, .07);--shadow-raised: 0 14px 30px rgba(60, 40, 140, .16);--shadow-phone: 0 24px 48px rgba(60, 40, 140, .18);--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border-soft);--card-radius: var(--radius-md);--card-pad: clamp(14px, .8rem + .6vw, 20px);--card-pad-lg: clamp(18px, 1rem + .5vw, 24px);--card-gap: 16px;--tile: 44px;--tile-radius: var(--radius-sm);--control-h: 48px;--phone-h-hero: clamp(380px, min(76dvh, 44vw), 590px);--phone-h-large: clamp(340px, min(76dvh, calc(100dvh - 220px) , 44vw), 590px);--phone-h-compact: clamp(250px, 40dvh, 330px);--motion-fast: .15s;--motion-normal: .25s;--motion-slow: .4s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: var(--ease-standard);--ease-premium: var(--ease-standard);--ease-pop: var(--ease-standard);--ease-ring: var(--ease-standard);--stagger: .15s;--reveal-distance: 14px;--hero-transition: var(--motion-slow);--seq-reveal: var(--motion-slow);--faq-transition: var(--motion-normal);--orbit-half: 16s;--orbit-step: 3.2s;--orbit-shift: 24s;--orbit-sine: cubic-bezier(.37, 0, .63, 1);--story-step: clamp(130px, 21dvh, 200px)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg: #12101f;--color-surface: #1e1b34;--color-surface-soft: #1a1730;--color-surface-footer: #0e0c19;--color-text: #f3f1fb;--color-text-body: #c4c0dc;--color-muted: #a39fbd;--color-border: rgba(255, 255, 255, .2);--color-border-soft: rgba(255, 255, 255, .11);--color-primary-tint: rgba(124, 92, 255, .26);--color-primary-text: #b9a9ff;--color-dot-idle: #5b5679;--color-success-text: #7fdca0;--color-success-tint: rgba(76, 175, 125, .18);--color-warning: #f2a85a;--color-warning-tint: rgba(242, 168, 90, .16);--color-error: #ff9a8f;--color-error-tint: rgba(255, 138, 128, .16);--color-focus: #b9a9ff;--color-tint-soft: rgba(124, 92, 255, .14);--color-tint-selected: rgba(124, 92, 255, .2);--color-tint-vehicle: rgba(252, 249, 240, .1);--color-icon-green: #7fdca0;--shadow-card: 0 4px 17px rgba(0, 0, 0, .4);--shadow-raised: 0 14px 30px rgba(0, 0, 0, .5);--shadow-phone: 0 24px 48px rgba(0, 0, 0, .5);--color-header-bg: rgba(18, 16, 31, .97);--color-surface-glass: rgba(30, 27, 52, .72)}}.phone{color-scheme:light;--color-primary: #7c5cff;--color-primary-hover: #6947ee;--color-primary-active: #5632dc;--color-primary-strong: #6442f0;--color-primary-strong-hover: #5632dc;--color-primary-tint: #e9e3ff;--color-secondary: #b5a5ff;--color-primary-on-dark: #b5a5ff;--color-bg: #f7f6fb;--color-surface: #ffffff;--color-surface-soft: #fbfaff;--color-on-primary: #ffffff;--color-dot-idle: #b9b3d6;--color-surface-dark: #1a1730;--color-surface-cta: #1a1730;--color-surface-footer: #efedf8;--color-text: #14121f;--color-text-body: #4b4863;--color-muted: #6b6880;--color-border: rgba(20, 18, 31, .14);--color-border-soft: rgba(20, 18, 31, .08);--color-success: #4caf7d;--color-success-text: #267a2d;--color-success-tint: #e6f4ea;--color-warning: #b45309;--color-warning-tint: #fdf1e1;--color-error: #b42318;--color-error-tint: #fdecea;--color-focus: #6442f0;--color-focus-on-dark: #ffffff;--color-white: var(--color-surface);--color-ink: var(--color-text);--color-ink-strong: var(--color-text);--color-text-muted: var(--color-muted);--color-page: var(--color-bg);--color-tint-soft: #ede9fb;--color-tint-selected: #f0edff;--color-tint-vehicle: #f4f1ff;--color-icon-green: #1f5e43;--shadow-card: 0 4px 17px rgba(20, 18, 31, .07);--shadow-phone: 0 24px 48px rgba(60, 40, 140, .18);--color-primary-text: var(--color-primary-strong);--card-bg: var(--color-surface);--card-border: 1px solid var(--color-border-soft)}@media(max-width:639px){:root{--phone-h-hero: clamp(300px, 46dvh, 400px);--phone-h-large: clamp(280px, 42dvh, 380px)}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-subset-400-DgjpIf7t.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Nastaliq Urdu Headings;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-nastaliq-urdu-subset-700-3g9N9aGt.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}:root:lang(ur){--font-urdu: "Noto Nastaliq Urdu", "Manrope", "Segoe UI", Tahoma, serif;--font-urdu-headings: "Noto Nastaliq Urdu Headings", "Noto Nastaliq Urdu", "Manrope", "Segoe UI", Tahoma, serif;--font-sans: var(--font-urdu);--font-display: var(--font-urdu);--font-body: var(--font-urdu);font-synthesis-weight:none}:root:lang(ur) :is(h1,h2,h3,h4){font-family:var(--font-urdu-headings)}:root:root:lang(ur) body *{letter-spacing:0;line-height:1.9}:root:root:lang(ur) body :is(h1,h2,h3,h4),:root:root:lang(ur) body :is(h1,h2,h3,h4) *{line-height:1.6}:root:lang(ur) :is(.hero,.page__hero){overflow-x:clip}:root:root:lang(ur) .safety-card__num{line-height:22.75px}:root:lang(ur) .availability-stat{gap:12px}@media(min-width:1024px){:root:lang(ur) .safety-card{height:auto;min-height:616px}}@media(min-width:640px){:root:lang(ur) .hero-rotator__slot{--ring-y: 175px;--ring-r: 178px;--ring-tilt: 52px}}@media(max-width:399px){:root:lang(ur) .why-card--compare{padding-inline:8px}:root:lang(ur) .why-vehicle{gap:6px}:root:lang(ur) .why-vehicle__tile{width:32px;height:32px}:root:lang(ur) .why-vehicle__tile img{width:24px;height:24px}:root:lang(ur) .why-vehicle__text b{font-size:14px}:root:lang(ur) .why-vehicle__text small{font-size:11px}:root:lang(ur) .why-vehicle__price{font-size:13px;margin-inline-end:4px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body.is-locked{overflow:hidden}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-normal);animation-timing-function:var(--ease-standard)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}img,svg{display:block;max-width:100%}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}.container{width:min(100% - 2 * var(--page-pad),var(--content-max));margin-inline:auto}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}main:focus,section:focus,section:focus-visible,[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--color-focus-on-dark)}.skip-link{position:absolute;z-index:200;top:8px;inset-inline-start:8px;min-height:var(--tap);padding:12px 16px;transform:translateY(-200%);border-radius:var(--radius-button);background:var(--color-text);color:var(--color-surface);font-weight:600;font-size:14px;line-height:20px;box-sizing:border-box}.skip-link:focus{transform:none;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.noscript-note{margin:0 auto;max-width:720px;padding:16px 20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:15px;line-height:24px;color:var(--color-text-body)}.noscript-note a{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}[dir=rtl] .icon-forward{transform:scaleX(-1)}button[data-hydrating]:disabled{cursor:progress}:is(.safety,.availability,.faq,.about,.consult,.final-cta,.site-footer){content-visibility:auto;contain-intrinsic-size:auto 760px}@media(max-width:1099.98px){:is(.why,.how,.passengers,.drivers,.owners){content-visibility:auto;contain-intrinsic-size:auto 1000px}}.page__section{content-visibility:auto;contain-intrinsic-size:auto 640px;padding:12px;margin:-12px}.lift{position:relative;transition:transform var(--motion-normal) var(--ease-premium),border-color var(--motion-normal) var(--ease-standard),background-color var(--motion-normal) var(--ease-standard)}.lift:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard)}.lift.is-lifted{transform:translate3d(0,-6px,0);border-color:var(--color-primary)}.lift.is-lifted:after{opacity:1}.seat-glyph{display:block}.benefit.is-current .benefit__tile .seat-glyph,.drivers__point.is-active .drivers__icon .seat-glyph{filter:brightness(0) invert(1)}.story__runway{display:none}.story__track[data-states="3"]{--story-states: 3}.story__track[data-states="4"]{--story-states: 4}.story__track[data-states="5"]{--story-states: 5}@media(min-width:1100px)and (min-height:600px)and (prefers-reduced-motion:no-preference){.story__track{--story-runway: calc(var(--story-states, 4) * var(--story-step))}.story__runway{display:block;height:var(--story-runway)}.story__panel{position:sticky;top:calc(var(--header-h) + clamp(12px,(100dvh - 640px) / 4,72px))}}.modal{position:fixed;inset:auto 0 auto 0;top:var(--vvt, 0px);height:var(--vvh, 100dvh);z-index:300;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#14121f99;animation:modal-fade var(--motion-slow) var(--ease-standard)}.modal__panel{position:relative;display:flex;flex-direction:column;width:min(100%,520px);max-height:calc(var(--vvh, 100dvh) - 32px);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);animation:modal-rise var(--motion-slow) var(--ease-standard)}.modal.is-leaving{pointer-events:none;animation:modal-fade-out var(--motion-normal) var(--ease-standard) forwards}.modal.is-leaving .modal__panel{animation:modal-fall var(--motion-normal) var(--ease-standard) forwards}.modal__panel:focus{outline:none}.modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 26px 26px}.modal__close{position:absolute;z-index:5;top:8px;inset-inline-end:8px;display:grid;place-items:center;width:var(--tap);height:var(--tap);border:0;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-body);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.modal__close:hover{background:var(--color-tint-soft)}.modal h2{font-size:var(--text-h3);font-weight:600;line-height:1.2;letter-spacing:-.01em;padding-inline-end:40px}.modal__lead{margin-top:6px;color:var(--color-text-body);font-size:15px;line-height:22px}.modal__panel--flush .modal__scroll{padding:0}@media(max-width:639px){.modal{place-items:end center;padding:0}.modal__panel{width:100%;max-height:calc(var(--vvh, 100dvh) - max(12px,env(safe-area-inset-top)));border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation-name:modal-sheet}.modal.is-leaving .modal__panel{animation-name:modal-sheet-out}.modal__panel:before{content:"";position:absolute;z-index:5;top:8px;left:50%;width:36px;height:4px;transform:translate(-50%);border-radius:2px;background:var(--color-border);pointer-events:none}.modal__scroll{padding:26px 20px calc(20px + env(safe-area-inset-bottom))}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:none}}@keyframes modal-sheet{0%{transform:translate3d(0,100%,0)}to{transform:none}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-fall{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,8px,0) scale(.96)}}@keyframes modal-sheet-out{0%{transform:none}to{transform:translate3d(0,100%,0)}}.cookie-banner{position:fixed;bottom:16px;inset-inline-start:16px;inset-inline-end:16px;max-width:520px;margin-inline-start:auto;z-index:250;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:20px;animation:cookie-rise var(--motion-normal) var(--ease-standard)}.cookie-banner__content{display:flex;flex-direction:column;gap:8px}.cookie-banner__title{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:22px;color:var(--color-text);margin:0}.cookie-banner__text{font-family:var(--font-body);font-size:14px;line-height:20px;color:var(--color-text-body);margin:0}.cookie-banner__actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.cookie-prefs__body{display:flex;flex-direction:column;gap:16px}.cookie-prefs__status{padding:12px 14px;border-radius:var(--radius-md);background:var(--color-surface-soft);border:1px solid var(--color-border-soft);font-size:14px;line-height:20px;color:var(--color-text);font-weight:600}.cookie-prefs__actions{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}@keyframes cookie-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lang-switch{display:inline-flex;align-items:center;flex:none;padding:0;gap:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface)}.lang-switch__option{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding-inline:12px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;line-height:1;color:var(--color-text-body);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.lang-switch__option:hover{color:var(--color-text);background:var(--color-tint-soft)}.lang-switch__option[aria-current=true]{color:var(--color-primary-text);background:var(--color-primary-tint)}.lang-switch__option:lang(ur){font-family:var(--font-arabic-system);font-size:15px;line-height:1.2}@media(max-width:559px){.lang-switch__option[aria-current=true]{display:none}}.soon__contacts{display:flex;flex-direction:column;gap:4px;margin:20px 0 24px}.soon__contacts a{display:flex;align-items:center;gap:12px;min-height:var(--tap);padding:0 12px;border-radius:var(--radius-sm);color:var(--color-primary-text);font-weight:500;text-decoration:underline;text-underline-offset:3px}.soon__contacts a:hover{background:var(--color-tint-soft)}.site-header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--color-header-bg);border-bottom:1px solid var(--color-border-soft)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.site-header__nav ul{display:flex;align-items:center;gap:4px}.site-header__nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 12px;border-radius:var(--radius-sm);white-space:nowrap;font-size:15px;line-height:20px;color:var(--color-text-body);transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.site-header__actions{display:flex;align-items:center;gap:12px}.site-header__nav a:hover{color:var(--color-text);background:var(--color-tint-soft)}.site-header__nav a[aria-current=true]{color:var(--color-primary-text);font-weight:600}.site-header__toggle{display:none;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--color-text)}.site-header__toggle:hover{background:var(--color-tint-soft)}.site-header__menu[hidden]{display:none}.site-header__menu{position:absolute;inset-inline:0;top:100%;max-height:calc(100dvh - var(--header-h));overflow-y:auto;background:var(--color-bg);border-bottom:1px solid var(--color-border-soft);box-shadow:0 12px 24px #14121f14}.site-header__menu nav{padding-block:8px 24px}.site-header__menu li a{display:flex;align-items:center;min-height:52px;font-size:18px;line-height:24px;color:var(--color-text);border-bottom:1px solid var(--color-border-soft)}.site-header__menu-cta{width:100%;margin-top:20px}@media(max-width:1199px){.site-header__nav{display:none}.site-header__toggle{display:grid}.site-header__bar{gap:12px}.site-header__actions{margin-inline-start:auto}}@media(max-width:479px){.site-header__cta{display:none}}@media(min-width:1200px){.site-header__menu{display:none}}.site-header__dropdown{position:relative}.site-header__trigger{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);padding-block:0;padding-inline:12px 8px;border:0;border-radius:var(--radius-sm);background:transparent;white-space:nowrap;font:inherit;font-size:15px;line-height:20px;color:var(--color-text-body);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.site-header__trigger:hover,.site-header__trigger[aria-expanded=true]{color:var(--color-text);background:var(--color-tint-soft)}.site-header__trigger[aria-current=true]{color:var(--color-primary-text);font-weight:600}.site-header__trigger svg{transition:transform var(--motion-fast) var(--ease-standard)}.site-header__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-header__nav .site-header__submenu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:110;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:220px;padding:6px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised)}.site-header__submenu[hidden]{display:none}.site-header__submenu a{width:100%}.site-header__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0;border:0;border-bottom:1px solid var(--color-border-soft);background:transparent;font:inherit;font-size:18px;line-height:24px;color:var(--color-text);text-align:start;cursor:pointer}.site-header__group-toggle svg{transition:transform var(--motion-fast) var(--ease-standard)}.site-header__group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-header__group ul[hidden]{display:none}.site-header__group ul{padding-inline-start:16px}.site-header__group ul li a{font-size:16px;color:var(--color-text-body)}.site-footer{margin-top:var(--section-gap);padding-top:72px;background:var(--color-surface-footer)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:40px}.site-footer__brand{display:flex;flex-direction:column;gap:14px;max-width:320px}.site-footer__brand p{font-size:14px;line-height:24px;color:var(--color-text-body)}.site-footer__social-wrap{display:flex;flex-direction:column;gap:10px;margin-top:4px}.site-footer__social-title{font-family:var(--font-display);font-weight:700;font-size:14px;line-height:20px;color:var(--color-text)}.site-footer__socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-body);transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.site-footer__social-link:hover{color:#fff;background:var(--color-primary-strong);border-color:var(--color-primary-strong);transform:translateY(-2px)}.site-footer__social-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-footer__col h2{margin-bottom:16px;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:20px;color:var(--color-text)}.site-footer__col ul{display:flex;flex-direction:column;gap:2px;list-style:none;padding:0;margin:0}.site-footer__col li{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:20px;color:var(--color-text-body)}.site-footer__col li a{display:inline-flex;align-items:center;min-height:36px;transition:color var(--motion-fast) var(--ease-standard)}.site-footer__col a:hover{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}.site-footer__partner-subgroup{margin-bottom:16px}.site-footer__partner-subgroup:last-child{margin-bottom:0}.site-footer__subheading{font-family:var(--font-display);font-weight:600;font-size:13px;line-height:18px;color:var(--color-primary-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.site-footer__contact{display:flex;flex-direction:column;gap:10px}.site-footer__contact li{display:flex;align-items:flex-start;gap:12px}.site-footer__contact li a,.site-footer__contact li address{display:inline-flex;align-items:center;min-height:32px;overflow-wrap:anywhere;color:var(--color-text-body);transition:color var(--motion-fast) var(--ease-standard)}.site-footer__contact address{font-style:normal;max-width:260px;line-height:20px}.site-footer__contact svg{flex:none;margin-top:4px;color:var(--color-text-body);transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.site-footer__contact li:hover svg,.site-footer__contact li:focus-within svg{color:var(--color-primary-strong);transform:translateY(-1px)}.site-footer__contact li:hover a{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}.site-footer__corridor{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.site-footer__corridor-title{font-family:var(--font-display);font-weight:600;font-size:12px;line-height:16px;color:var(--color-primary-text);text-transform:uppercase;letter-spacing:.04em}.site-footer__corridor-badge{display:inline-flex;align-items:center;font-weight:600;font-size:14px;line-height:20px;color:var(--color-text-body);cursor:default;-webkit-user-select:text;user-select:text}.site-footer__bar{margin-top:40px;padding-block:24px;border-top:1px solid var(--color-border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.site-footer__bar p{font-family:var(--font-display);font-weight:600;font-size:13px;line-height:20px;color:var(--color-text-body);margin:0}.site-footer__cookie-btn{background:none;border:none;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);font-family:var(--font-display);font-weight:600;font-size:13px;line-height:18px;color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-standard)}.site-footer__cookie-btn:hover{color:var(--color-primary-strong-hover)}.site-footer__cookie-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.site-footer__brand{grid-column:1 / -1;max-width:440px}}@media(min-width:1100px){.site-footer__grid{grid-template-columns:minmax(230px,1.15fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.45fr) minmax(0,1.15fr);gap:32px 36px}.site-footer__brand{grid-column:auto;max-width:280px}}@media(max-width:639px){.site-footer{padding-top:56px}}.site-footer__about{margin:-4px 0 12px;font-size:14px;line-height:20px}.site-footer__about a{display:inline-flex;align-items:center;min-height:24px;color:var(--color-text-body);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-standard)}.site-footer__about a:hover{color:var(--color-primary-text)}.site-footer__about a:active{color:var(--color-primary-active)}.page{padding-block:clamp(16px,2vw,28px) 0}.page__inner{display:flex;flex-direction:column;gap:var(--section-gap)}.page--center .page__inner{align-items:flex-start;gap:20px;padding-block:48px 24px;max-width:760px}.page__code{font-size:15px;font-weight:700;letter-spacing:.12em;color:var(--color-primary-text)}.page h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-h1);line-height:1.04;letter-spacing:-.025em;overflow-wrap:break-word}.page h3{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:24px;color:var(--color-ink)}.page__head{display:flex;flex-direction:column;gap:16px;width:100%;max-width:760px}.page__lead{max-width:560px;text-wrap:pretty;font-size:var(--text-lg);line-height:1.5;color:var(--color-text-body)}.page__intro{font-size:15px;line-height:24px;color:var(--color-text-body);margin:0}.page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.page__head .signup-actions{margin-top:8px}.page__hero{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);width:100%;padding-top:calc(clamp(20px,2.6vw,44px) - clamp(16px,2vw,28px))}.page__hero-copy{position:relative;z-index:1;container-type:inline-size;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,1.7vw,24px);width:100%;min-width:0}.page__hero-visual{display:flex;align-items:center;justify-content:center;min-width:0}@media(min-width:1024px){.page__hero{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(28px,3.6vw,56px);min-height:520px}.page__hero-copy{flex:1 1 0;max-width:700px}.page__hero-visual{flex:none}}.page__crumbs{margin-bottom:calc(var(--section-gap) * -.6)}.page__hero-copy .page__crumbs{margin-bottom:0}.page__crumbs ol{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--color-text-body)}.page__crumbs li+li:before{content:"/";margin-inline-end:8px;color:var(--color-muted)}.page__crumbs a{display:inline-flex;align-items:center;min-height:24px;min-width:44px;text-decoration:underline;text-underline-offset:3px;color:var(--color-primary-text)}.page__section{display:flex;flex-direction:column;align-items:stretch;gap:clamp(24px,2.4vw,36px)}.page__section>.section-heading{align-self:center}.page h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.15;letter-spacing:-.02em}.page .section-heading h2{font-size:var(--text-h2);line-height:1.068;letter-spacing:-.0314em}.page__cards{display:grid;grid-template-columns:1fr;gap:var(--card-gap);width:100%}.page__card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--card-pad-lg);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--shadow-card)}.page__card p{font-size:14px;line-height:21px;color:var(--color-text-body)}.page__tile{display:grid;place-items:center;flex:none;width:var(--tile);height:var(--tile);border-radius:var(--tile-radius);background:var(--color-primary-tint);color:var(--color-primary-text)}.page__tile--num{font-family:var(--font-display);font-size:16px;font-weight:700}.page__card--row{flex-direction:row;align-items:flex-start;gap:14px}.page__card-text{display:flex;flex-direction:column;gap:4px;min-width:0}@media(min-width:640px){.page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.page__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.page__cards--list{grid-template-columns:repeat(3,minmax(0,1fr))}.page__cards--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.page__search{max-width:640px}}.page__card--banner{align-items:center;gap:24px;padding:clamp(28px,1.5rem + 2vw,48px) var(--card-pad-lg);text-align:center}.page__card--banner .section-heading{align-self:center}.page__steps{display:flex;flex-direction:column;gap:14px}.page__steps li{display:flex;align-items:flex-start;gap:14px}.page__steps span{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--color-primary-strong);color:var(--color-on-primary);font-weight:600;font-size:15px}.page__steps p{padding-top:3px;font-size:17px;line-height:26px}.page__bullets{display:flex;flex-direction:column;gap:10px;max-width:720px}.page__bullets li{position:relative;padding-inline-start:22px;font-size:17px;line-height:26px;color:var(--color-text-body)}.page__bullets li:before{content:"";position:absolute;inset-inline-start:0;top:10px;width:9px;height:9px;border-radius:50%;background:var(--color-primary)}.page__faq{display:flex;flex-direction:column;gap:18px;max-width:720px;margin:0}.page__faq dt{font-weight:600;font-size:18px;line-height:26px}.page__faq dd{margin:4px 0 0;font-size:16px;line-height:24px;color:var(--color-text-body)}.page__more{font-size:16px;color:var(--color-text-body)}.page__more--center,.page__actions--center{justify-content:center;text-align:center}.page__card--prose{gap:16px}.page__card--prose .page__bullets li{font-size:16px;line-height:25px}.page__link{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.page__link:hover:not([disabled]){color:var(--color-primary-strong-hover)}.page__link:active:not([disabled]){color:var(--color-primary-active)}.eyebrow{display:inline-flex;align-items:center;gap:8px}.eyebrow__dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--color-primary)}.eyebrow span:last-child{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:17.28px;letter-spacing:2.5344px;text-transform:uppercase;color:var(--color-text-body)}.eyebrow--dark span:last-child{color:#fff9}.eyebrow__accent{color:var(--color-primary-text)}@media(max-width:639px){.eyebrow span:last-child{font-size:14px;letter-spacing:2px}}.section-heading{display:flex;flex-direction:column;gap:16px}.section-heading--center{align-items:center;text-align:center}.section-heading--left{align-items:flex-start;text-align:start}.section-heading h2{font-family:var(--font-display);font-weight:600;color:var(--color-ink);font-size:var(--text-h2);line-height:1.068;letter-spacing:-.0314em;text-wrap:balance}.section-heading--dark h2{color:#fff}.section-heading__description{font-size:16px;line-height:26px;color:var(--color-text-body);max-width:440px}.section-heading--center .section-heading__description{max-width:620px}.section-heading h2+.section-heading__description{margin-top:0}.suggest{display:flex;flex-direction:column;min-height:0}.suggest__head{position:sticky;top:0;z-index:3;padding:22px 56px 10px 22px;background:var(--color-surface)}.suggest__head h2{padding:0}.suggest__fields{display:flex;flex-direction:column;gap:14px;padding:4px 22px 14px}.suggest__row{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:340px){.suggest__row{grid-template-columns:1fr 1fr;gap:10px}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.choice legend{font-size:13px;font-weight:600;line-height:20px;color:var(--color-text)}.suggest__select{position:relative;display:flex;align-items:center}.suggest__select svg{position:absolute;inset-inline-end:12px;color:var(--color-muted);pointer-events:none}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:36px!important;width:100%;height:var(--control-h);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:16px;transition:border-color var(--motion-fast) var(--ease-standard)}.field select:hover{border-color:#6442f080}.field select:focus-visible{outline-offset:1px;border-color:var(--color-focus)}.field.has-error select,.choice.has-error .choice__option span{border-color:var(--color-error)}.field__error{color:var(--color-error);font-size:13px;line-height:18px}.choice__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.choice__option{position:relative;display:block}.choice__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice__option span{display:flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);font-size:15px;font-weight:500;text-align:center;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.choice__option:hover input:not(:checked)+span{border-color:#6442f080}.choice__option input:checked+span{border-color:var(--color-primary-strong);background:var(--color-tint-selected);color:var(--color-primary-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--color-primary-strong)}.choice__option input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.suggest__trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.suggest__foot{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:column;gap:8px;padding:12px 22px 22px;border-top:1px solid var(--color-border-soft);background:var(--color-surface)}.suggest__status{min-height:0}.suggest__error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-error-tint);color:var(--color-error);font-size:14px;line-height:20px}.suggest__error svg{flex:none;margin-top:1px}.suggest__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}.suggest__actions .btn{width:100%;padding-inline:12px}.suggest--done{align-items:center;gap:16px;padding:34px 24px 24px;text-align:center}.suggest--done h2{padding:0;text-wrap:balance}.suggest--done .modal__lead{margin-top:-6px}.suggest__done-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--color-success-tint);color:var(--color-success-text)}.suggest__markers{display:inline-flex;flex:none;color:var(--color-primary-strong)}.suggest__route-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-tint-soft);text-align:start}.suggest__route-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:24px;color:var(--color-ink)}.suggest__route-name svg{flex:none;color:var(--color-primary-text)}[dir=rtl] .suggest__route-name svg{transform:scaleX(-1)}.suggest__route-note{margin-top:2px;font-size:14px;line-height:20px;color:var(--color-text-body)}.suggest--done .suggest__done-button{width:100%}.suggest__note{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1.5px dashed rgba(100,66,240,.32);border-radius:var(--radius-md);background:var(--color-surface-soft)}.suggest__note p{font-size:14px;line-height:21px;color:var(--color-text-body)}.suggest__note strong{font-weight:500;color:var(--color-text)}@media(max-width:639px){.suggest__head{padding:26px 56px 8px 20px}.suggest__fields{padding:4px 20px 12px}.suggest__foot{padding:10px 20px calc(16px + env(safe-area-inset-bottom))}.suggest--done{padding:28px 20px calc(24px + env(safe-area-inset-bottom))}}.suggest__notice{margin:2px 0 0;font-size:12px;line-height:18px;color:var(--color-text-body)}.suggest__launch{font-size:13px;line-height:20px;color:var(--color-text-body)}.suggest__remaining{font-size:14px;line-height:22px;color:var(--color-text-body);text-align:center}.suggest__share{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;width:100%;padding-top:14px;border-top:1px solid var(--color-border-soft)}.suggest__share p{font-size:14px;line-height:22px;color:var(--color-text-body)}@media(max-height:600px){.suggest__head{position:static;padding-top:16px;padding-bottom:4px}.suggest__fields{gap:10px}.suggest__foot{padding-top:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.suggest__notice a{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:2px}.grecaptcha-badge{visibility:hidden!important}.scroll-benefit-cards{list-style:none;padding:0;margin:0}.motion-ok .scroll-benefit-cards .page__card:not(.is-visible){opacity:0;transform:translate3d(0,16px,0);pointer-events:none}.motion-ok .scroll-benefit-cards .page__card.is-visible{opacity:1;transform:translateZ(0);pointer-events:auto}.motion-ok .scroll-benefit-cards .page__card{transition:opacity var(--motion-slow) var(--ease-standard),transform var(--motion-slow) var(--ease-standard),border-color var(--motion-normal) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.motion-ok .scroll-benefit-cards .page__card:not(.is-visible),.motion-ok .scroll-benefit-cards .page__card.is-visible,.motion-ok .scroll-benefit-cards .page__card{opacity:1!important;transform:none!important;transition:none!important;pointer-events:auto!important}}.process-steps-container{width:100%}@media(min-width:640px)and (max-width:1179px){.process-steps-container{max-width:560px;margin-inline:auto}}.process-steps{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;list-style:none}.process-step{position:relative;display:flex;flex-direction:column;width:100%}.process-step__card{position:relative;display:flex;flex-direction:column;flex:1 1 auto;gap:14px;padding:var(--card-pad-lg);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--shadow-card);transition:transform var(--motion-normal) var(--ease-standard),border-color var(--motion-normal) var(--ease-standard)}.process-step__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 16px 32px #3c288c24;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard)}.process-step__card:hover{transform:translate3d(0,-4px,0);border-color:var(--color-primary)}.process-step__card:hover:after{opacity:1}.process-step__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.process-step__icon{display:grid;place-items:center;width:var(--tile);height:var(--tile);border-radius:var(--tile-radius);background:var(--color-primary-tint);color:var(--color-primary-text);transition:transform var(--motion-normal) var(--ease-standard),background-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard)}.process-step__card:hover .process-step__icon{transform:scale(1.08);background:var(--color-primary-strong);color:var(--color-on-primary)}.process-step__num{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--color-primary-text);opacity:.28;transition:opacity var(--motion-normal) var(--ease-standard)}.process-step__card:hover .process-step__num{opacity:.7}.process-step__content{display:flex;flex-direction:column;gap:6px}.process-step__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:17px;line-height:24px;color:var(--color-ink)}.process-step__text{margin:0;text-wrap:pretty;font-size:14px;line-height:21px;color:var(--color-text-body)}.process-step__connector{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:36px;list-style:none;pointer-events:none}.process-connector__line,.process-connector__head{display:none}.process-connector__down{display:block;width:16px;height:36px;overflow:visible}.process-connector__track,.process-connector__stroke,.process-connector__down-fill,.process-connector__down-head,.process-connector__head path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.process-connector__track,.process-connector__down-head,.process-connector__head path{stroke:#6442f047;transition:stroke var(--motion-normal) var(--ease-standard)}.process-connector__stroke,.process-connector__down-fill{stroke:var(--color-primary-strong)}.process-connector__down-fill{stroke-dasharray:34;stroke-dashoffset:34;transition:stroke-dashoffset var(--motion-slow) var(--ease-standard)}.process-step__connector[data-filled=true] .process-connector__down-fill{stroke-dashoffset:0}.process-step__connector[data-filled=true] .process-connector__down-head,.process-step__connector[data-filled=true] .process-connector__head path{stroke:var(--color-primary-strong);transition-delay:var(--motion-fast)}.motion-ok .process-step{opacity:0;transform:translate3d(0,16px,0);transition:opacity var(--motion-slow) var(--ease-standard),transform var(--motion-slow) var(--ease-standard)}.motion-ok .process-step.is-active{opacity:1;transform:none}@media(min-width:1180px){.process-steps{flex-direction:row;align-items:stretch;padding-bottom:48px}.process-step{flex:1 1 0;width:auto;min-width:0}.process-step--low{translate:0 12%}.process-step__card{min-height:190px}.process-step__connector{flex:0 0 clamp(36px,3.4vw,52px);width:clamp(36px,3.4vw,52px);height:auto;align-self:stretch}.process-connector__down{display:none}.process-connector__line{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible}.process-connector__head{position:absolute;right:0;display:block;width:12px;height:12px;translate:0 -50%;overflow:visible}.process-step__connector--down .process-connector__head{top:62%}.process-step__connector--up .process-connector__head{top:50%}.process-connector__line--fill{clip-path:inset(0 100% 0 0);transition:clip-path var(--motion-slow) var(--ease-standard)}.process-step__connector[data-filled=true] .process-connector__line--fill{clip-path:inset(0 -2px 0 0)}.process-step:hover+.process-step__connector .process-connector__track,.process-step__connector:has(+.process-step:hover) .process-connector__track,.process-step:hover+.process-step__connector .process-connector__head path,.process-step__connector:has(+.process-step:hover) .process-connector__head path{stroke:#6442f08c}[dir=rtl] .process-step__connector{transform:scaleX(-1)}}@media(prefers-reduced-motion:reduce){.motion-ok .process-step,.motion-ok .process-step.is-active{opacity:1!important;transform:none!important;transition:none!important}.process-connector__down-fill{stroke-dashoffset:0!important;transition:none!important}.process-connector__line--fill{clip-path:inset(0 -2px 0 0)!important;transition:none!important}.process-connector__head path,.process-connector__down-head{stroke:var(--color-primary-strong)!important;transition:none!important}.process-step__card,.process-step__icon{transition:none}}.signup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.signup-actions--center{justify-content:center}@media(max-width:479px){.signup-actions{flex-direction:column;align-items:stretch}.signup-actions .btn{width:100%}}.feature-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:center;width:100%;padding:10px 12px;background:var(--color-surface-soft);border:1px solid rgba(124,92,255,.28);border-radius:var(--card-radius);transition:border-color var(--motion-normal) var(--ease-standard),background-color var(--motion-normal) var(--ease-standard)}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard)}.feature-card.is-active{background:var(--color-surface);border-color:var(--color-primary)}.feature-card.is-active:after{opacity:1;box-shadow:0 20px 40px #3c288c47,0 4px 10px #3c288c1f}.feature-card:not(.is-active){border-color:#7c5cff33}.feature-card__tile{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--color-primary-tint);color:var(--color-primary-text);transition:opacity var(--motion-normal) var(--ease-standard)}.feature-card__tile svg,.feature-card__tile img{width:22px;height:22px}.feature-card__title{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:22px;letter-spacing:-.2px;color:var(--color-text);white-space:nowrap}.feature-card__text p:not(.feature-card__title){margin-top:1px;font-size:13px;line-height:18px;color:var(--color-text-body)}.feature-card:not(.is-active) .feature-card__tile{opacity:.75}@media(min-width:640px){.feature-card{grid-template-columns:44px minmax(0,1fr);min-height:92px;padding:14px;align-items:start}.feature-card__tile{width:44px;height:44px;margin-top:4px}.feature-card__tile svg,.feature-card__tile img{width:26px;height:26px}.feature-card__title{font-size:17.5px;line-height:28px;letter-spacing:-.3px;font-weight:500}.feature-card__text p:not(.feature-card__title){max-width:184px;font-size:14px;line-height:17px}}.phone-stage{--s: .9;position:relative;direction:ltr;flex:none;width:calc(248px * var(--s));height:calc(507px * var(--s))}.phone-stage--hero{--s: .94;--ph: var(--phone-h-hero)}.phone-stage--large{--s: .9;--ph: var(--phone-h-large)}.phone-stage--compact{--s: .6;--ph: var(--phone-h-compact)}@supports (width: calc(tan(atan2(1px,1px))*1px)){.phone-stage{--s: tan(atan2(var(--ph, 460px), 507px))}}.phone{position:relative;transform:scale(var(--s));transform-origin:0 0;width:248px;height:507px;flex:none;padding:10px 11px;border-radius:44px;background:#17171a;box-shadow:inset 0 0 0 2px #3a3a3f,var(--shadow-phone)}.phone__layer{position:absolute;top:10px;right:11px;bottom:10px;left:11px;opacity:0;visibility:hidden;transform:translate3d(0,6px,0) scale(.985);transition:opacity var(--motion-slow) var(--ease-premium),transform var(--motion-slow) var(--ease-premium),visibility 0s linear var(--motion-slow)}.phone__layer.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.phone__screen{position:relative;height:100%;overflow:hidden;border-radius:31px;background:#f6f5fb;-webkit-user-select:none;user-select:none}.phone__picture{display:contents}.phone__shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.phone__shot-notch{position:absolute;top:5px;left:50%;width:58px;height:13px;transform:translate(-50%);border-radius:8px;background:#000}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero-rotator{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.hero-rotator__stage{display:contents}.hero-rotator__map{position:absolute;z-index:0;top:0;left:50%;width:min(520px,100%);height:430px;transform:translate(-50%);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(46deg,transparent 6%,rgba(0,0,0,.5) 49%,transparent 100%);mask-image:linear-gradient(46deg,transparent 6%,rgba(0,0,0,.5) 49%,transparent 100%)}@media(prefers-color-scheme:dark){.hero-rotator__map img{filter:invert(1) hue-rotate(180deg) brightness(.55) saturate(.8);opacity:.55}}.hero-rotator__map img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.hero-rotator__glow{position:absolute;z-index:0;top:0;left:50%;width:320px;height:420px;max-width:100%;transform:translate(-50%);background:radial-gradient(closest-side,#7c5cff33,#7c5cff00);pointer-events:none}.hero-rotator__phone{order:1;position:relative;z-index:1}.hero-rotator__cards{order:2;position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px;margin-top:4px}.hero-rotator__slot{width:100%}.hero-rotator__dots{order:3;display:flex;justify-content:center;gap:6px;position:relative;z-index:1}.hero-rotator__dots span{width:7px;height:7px;border-radius:999px;background:var(--color-primary);opacity:.25;transition:transform var(--motion-normal) var(--ease-standard),opacity var(--motion-normal) var(--ease-standard)}.hero-rotator__dots span.is-on{opacity:1;transform:scale(1.3)}@media(max-width:639px)and (prefers-reduced-motion:no-preference){.hero-rotator__cards{display:grid}.hero-rotator__slot{grid-area:1 / 1;transition:opacity var(--hero-transition) var(--ease-premium)}.hero-rotator__slot:not([data-slot="1"]){opacity:0;pointer-events:none}}@media(max-width:639px)and (prefers-reduced-motion:reduce){.hero-rotator__dots{display:none}}@media(min-width:640px){.hero-rotator{--rs: 1;gap:0;width:calc(548px * var(--rs));max-width:100%}@supports (width: calc(tan(atan2(1px,1px))*1px)){.hero-rotator{--rs: tan(atan2(var(--phone-h-hero), 507px))}}.hero-rotator__stage{position:relative;display:block;width:548px;height:507px;transform:scale(var(--rs));transform-origin:0 0;margin-bottom:calc(507px * var(--rs) - 507px);margin-right:calc(548px * var(--rs) - 548px)}.hero-rotator__map{top:15px;left:-124px;width:606px;height:503px;transform:none}.hero-rotator__glow{top:20px;left:300px;width:248px;height:480px;max-width:none;transform:none}.hero-rotator__cards{position:static;display:block;max-width:none;margin:0}.hero-rotator__dots{display:none}.hero-rotator__phone{position:absolute;left:300px;top:0;width:248px;z-index:6}.hero-rotator__phone .phone-stage{--s: 1}.hero-rotator__slot{--ring-y: 187px;--ring-r: 150px;--ring-tilt: 40px;--rc: cos(var(--a));--rsin: sin(var(--a));--rf: max(var(--rc), 0);--rb: max(calc(var(--rc) * -1), 0);position:absolute;top:0;left:0;width:288px;z-index:3;transform-origin:0 50%;transform:translate3d(calc(24px - 10px * var(--rf) + 60px * var(--rb)),calc(var(--ring-y) + var(--ring-r) * var(--rsin) + var(--ring-tilt) * var(--rc)),0) scale(calc(.84 + .23 * var(--rf) - .12 * var(--rb)));opacity:calc(.8 + .2 * var(--rf));transition:--a var(--hero-transition) var(--ease-ring);will-change:transform}.hero-rotator__slot[data-slot="0"]{--a: -90deg;z-index:3}.hero-rotator__slot[data-slot="1"]{--a: 0deg;z-index:5}.hero-rotator__slot[data-slot="2"]{--a: 90deg;z-index:3}.hero-rotator__slot[data-slot="3"]{--a: 180deg;z-index:1}}.faq-accordion{display:flex;flex-direction:column;gap:10px;width:100%;max-width:820px;list-style:none;padding:0;margin:0}.faq-accordion__item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color var(--motion-normal) var(--ease-standard)}.faq-accordion__item.is-open{border-color:var(--color-primary)}.faq-accordion__title{margin:0}.faq-accordion__button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:16px 20px;border:0;background:transparent;cursor:pointer;text-align:start;color:var(--color-ink);font-family:var(--font-body);font-weight:600;font-size:16px;line-height:1.35;transition:color var(--motion-normal) var(--ease-standard)}.faq-accordion__button:hover{color:var(--color-primary-text)}.faq-accordion__button:active{background:var(--color-tint-soft)}.faq-accordion__chevron{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-primary-tint);color:var(--color-primary-strong);transition:transform var(--motion-normal) var(--ease-standard),background-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard)}.faq-accordion__item.is-open .faq-accordion__chevron{transform:rotate(180deg);background:var(--color-primary-strong);color:var(--color-on-primary)}.faq-accordion__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.faq-accordion__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--faq-transition) var(--ease-standard)}.faq-accordion__item.is-open .faq-accordion__answer{grid-template-rows:1fr}.faq-accordion__inner{min-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity var(--faq-transition) var(--ease-standard),visibility 0s linear var(--faq-transition)}.faq-accordion__item.is-open .faq-accordion__inner{opacity:1;visibility:visible;transition:opacity var(--faq-transition) var(--ease-standard),visibility 0s}.faq-accordion__inner p{margin:0;padding:0 20px 18px;font-size:15px;line-height:23px;color:var(--color-text-body)}@media(prefers-reduced-motion:reduce){.faq-accordion__chevron,.faq-accordion__answer,.faq-accordion__inner{transition:none}}.facilities-orbit{container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.facilities-orbit__stage{width:100%}.facilities-orbit__track{display:none}.facilities-orbit__list{display:grid;grid-template-columns:1fr;gap:var(--card-gap);list-style:none;margin:0;padding:0}.facilities-orbit__slot{display:block;min-width:0}.facilities-orbit__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;height:100%;padding:var(--card-pad-lg);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--shadow-card);cursor:default;transition:border-color var(--motion-normal) var(--ease-standard)}.facilities-orbit__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 10px 24px #7c5cff2e;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard)}.facilities-orbit__card:hover,.facilities-orbit__card:focus-visible{border-color:var(--color-primary-strong);z-index:10}.facilities-orbit__card:hover:after,.facilities-orbit__card:focus-visible:after{opacity:1}.facilities-orbit__icon{display:grid;place-items:center;width:var(--tile);height:var(--tile);border-radius:var(--tile-radius);background:var(--color-primary-tint);color:var(--color-primary-text);flex-shrink:0}.facilities-orbit__body{display:flex;flex-direction:column;gap:4px;min-width:0}.facilities-orbit__label{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:22px;color:var(--color-ink)}.facilities-orbit__desc{font-size:14px;line-height:21px;color:var(--color-text-body)}@container (min-width: 420px){.facilities-orbit__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1000px){.facilities-orbit__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 860px){@media(prefers-reduced-motion:no-preference){.facilities-orbit__stage{--w: 128px;--h: 112px;--ry: 260px;--rx: calc(50cqw - var(--w) / 2 - 24px);position:relative;height:calc(var(--ry) * 2 + var(--h) + 48px)}.facilities-orbit__track{display:block;position:absolute;top:50%;left:50%;width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);transform:translate(-50%,-50%);border:1.5px dashed rgba(124,92,255,.28);border-radius:50%;pointer-events:none}.facilities-orbit__list{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.facilities-orbit__slot{position:absolute;top:50%;left:50%;width:0;height:0;animation:facilities-orbit-x var(--orbit-half) var(--orbit-sine) infinite alternate;animation-delay:calc(var(--i) * var(--orbit-step) * -1)}.facilities-orbit__card{position:absolute;top:0;left:0;width:var(--w);min-height:var(--h);height:auto;align-items:center;justify-content:center;gap:6px;padding:12px 10px;text-align:center;-webkit-user-select:none;user-select:none;animation:facilities-orbit-y var(--orbit-half) var(--orbit-sine) infinite alternate;animation-delay:calc(var(--i) * var(--orbit-step) * -1 - var(--orbit-shift))}.facilities-orbit__icon{width:34px;height:34px}.facilities-orbit__label{font-size:12.5px;line-height:16px}.facilities-orbit__desc{display:none}.facilities-orbit__slot:is(:hover,:focus-within){z-index:10}.facilities-orbit__slot[data-index="0"]{--i: 0}.facilities-orbit__slot[data-index="1"]{--i: 1}.facilities-orbit__slot[data-index="2"]{--i: 2}.facilities-orbit__slot[data-index="3"]{--i: 3}.facilities-orbit__slot[data-index="4"]{--i: 4}.facilities-orbit__slot[data-index="5"]{--i: 5}.facilities-orbit__slot[data-index="6"]{--i: 6}.facilities-orbit__slot[data-index="7"]{--i: 7}.facilities-orbit__slot[data-index="8"]{--i: 8}.facilities-orbit__slot[data-index="9"]{--i: 9}@keyframes facilities-orbit-x{0%{transform:translate3d(calc(var(--rx) * -1),0,0)}to{transform:translate3d(var(--rx),0,0)}}@keyframes facilities-orbit-y{0%{transform:translate3d(-50%,calc(-50% - var(--ry)),0)}to{transform:translate3d(-50%,calc(-50% + var(--ry)),0)}}}}@container (min-width: 1100px){@media(prefers-reduced-motion:no-preference){.facilities-orbit__stage{--w: 190px;--h: 72px;--ry: 200px}.facilities-orbit__card{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:10px 14px;text-align:start}.facilities-orbit__body{gap:2px}.facilities-orbit__label{font-size:13px;line-height:17px}}}.search{container:search / inline-size;width:100%;padding:clamp(14px,.7rem + .5vw,20px);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.search .search__title{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:24px;letter-spacing:-.2px;margin-bottom:10px}.search__form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.search__route{display:grid;grid-template-columns:minmax(0,1fr) var(--tap);grid-template-areas:"from swap" "to swap";gap:12px 8px;align-items:start}.search__field--from{grid-area:from}.search__field--to{grid-area:to}.search__swap{grid-area:swap;align-self:center;margin-top:20px}.search__field{display:flex;flex-direction:column;gap:6px;min-width:0}.search__field label{font-size:13px;font-weight:600;line-height:20px;letter-spacing:.01em;color:var(--color-text)}.search__label-spacer{display:none;height:20px}.search__select,.search__date{position:relative;display:flex;align-items:center}.search__field select,.search__field input{width:100%;height:var(--control-h);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:16px;transition:border-color var(--motion-fast) var(--ease-standard)}.search__field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:30px;cursor:pointer}.search__select svg{inset-inline-end:9px}.search__select svg{position:absolute;inset-inline-end:12px;color:var(--color-muted);pointer-events:none}.search__date svg{position:absolute;inset-inline-start:12px;color:var(--color-muted);pointer-events:none}.search__date input{padding-inline-start:38px}.search__field select:hover,.search__field input:hover{border-color:#6442f080}.search__field select:focus-visible,.search__field input:focus-visible{outline-offset:1px;border-color:var(--color-focus)}.search__field select[aria-invalid=true],.search__field input[aria-invalid=true]{border-color:var(--color-error)}.search__field :is(select,input)[data-hydrating]:disabled{color:inherit;opacity:1;cursor:progress;-webkit-text-fill-color:currentColor}.search__error{color:var(--color-error);font-size:13px;line-height:18px}.search__swap{display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-normal) var(--ease-premium)}.search__swap svg{transform:rotate(90deg)}.search__swap:hover{background:var(--color-tint-soft)}.search__swap:active{transform:scale(.94)}.search__action{display:flex;flex-direction:column;gap:6px}.search__submit{width:100%;height:var(--control-h)}.search__note{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:10px;color:var(--color-muted);font-size:13px;line-height:18px}@container search (min-width: 460px){.search__route{grid-template-columns:minmax(0,1fr) var(--tap) minmax(0,1fr);grid-template-areas:"from swap to"}.search__swap{align-self:start;margin-top:28px}.search__label-spacer{display:block}.search__form{grid-template-columns:minmax(0,1fr) minmax(128px,168px)}.search__route{grid-column:1 / -1}.search__swap svg{transform:none}}@container search (min-width: 620px){.search__form{grid-template-columns:minmax(0,1fr) minmax(164px,176px) auto}.search__route{grid-column:auto}.search__submit{min-width:108px}}.search__results{margin-top:4px}.search__results:empty{display:none}.search__status{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--color-text-body);font-size:15px}.search__spinner{width:18px;height:18px;border:2px solid var(--color-tint-soft);border-top-color:var(--color-primary-strong);border-radius:50%;animation:spin .8s linear infinite}.search__spinner--on-primary{border-color:#ffffff59;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.search__alert,.search__empty{display:flex;gap:10px;margin-top:16px;padding:14px;border-radius:var(--radius-sm);font-size:15px;line-height:22px}.search__alert{background:var(--color-error-tint);color:var(--color-error)}.search__alert svg{flex:none;margin-top:2px}.search__empty{flex-direction:column;gap:4px;background:var(--color-tint-selected);color:var(--color-text-body)}.search__link{align-self:flex-start;min-height:var(--tap);padding:0 4px;border:0;background:none;color:var(--color-primary-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.search__summary{margin-top:16px;font-size:15px;color:var(--color-text-body)}.search__summary strong{color:var(--color-text)}.search__list{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-height:360px;overflow-y:auto}.trip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.trip.is-full{background:var(--color-bg)}.trip__time{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:28px;letter-spacing:-.3px}.trip__meta{color:var(--color-text-body);font-size:14px;line-height:20px}.trip__fare{color:var(--color-text);font-size:14px;font-weight:600;line-height:20px}.trip__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.trip__seats{padding:2px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;background:var(--color-success-tint);color:var(--color-success-text)}.trip__seats--few_seats{background:var(--color-warning-tint);color:var(--color-warning)}.trip__seats--full{background:var(--color-error-tint);color:var(--color-error)}@media(max-width:399px){.trip__side{align-items:flex-start;width:100%}}@container search (min-width: 460px){.search__form--interest{grid-template-columns:minmax(0,1fr)}}@container search (min-width: 620px){.search__form--interest{grid-template-columns:minmax(0,1fr) auto}.search__form--interest .search__submit{min-width:168px}}.search__error--below{min-height:18px;margin-top:6px}.motion-ok .reveal:not(.is-in),.motion-ok .seq-item:not(.is-in){opacity:0;transform:translate3d(0,var(--reveal-distance),0)}.motion-ok .reveal.is-in{animation:reveal-in var(--motion-slow) var(--ease-premium) backwards;animation-delay:calc(var(--reveal-step, 0) * var(--stagger))}@keyframes reveal-in{0%{opacity:0;transform:translate3d(0,var(--reveal-distance),0)}}.motion-ok .seq-item{transition:opacity var(--seq-reveal) var(--ease-premium),transform var(--seq-reveal) var(--ease-premium)}.reveal[data-reveal-step="1"]{--reveal-step: 1}.reveal[data-reveal-step="2"]{--reveal-step: 2}.reveal[data-reveal-step="3"]{--reveal-step: 3}.reveal[data-reveal-step="4"]{--reveal-step: 4}.reveal[data-reveal-step="5"]{--reveal-step: 5}.reveal[data-reveal-step="6"]{--reveal-step: 6}.reveal[data-reveal-step="7"]{--reveal-step: 7}.motion-ok:not(.motion-live) .seq-item{transition:none}.hero{padding-top:clamp(20px,2.6vw,44px)}.hero:focus,.hero:focus-visible{outline:none}.hero__grid{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.hero__copy{position:relative;z-index:1;container-type:inline-size;display:flex;flex-direction:column;align-items:stretch;gap:clamp(16px,1.7vw,24px);width:100%;min-width:0}.hero__text{display:flex;flex-direction:column;gap:clamp(10px,1.1vw,16px)}.hero h1{font-family:var(--font-display);font-weight:700;color:var(--color-text);font-size:var(--text-h1);line-height:1.04;letter-spacing:-.025em;overflow-wrap:break-word}@supports (width: 1cqw){.hero h1{font-size:clamp(1.625rem,8.6cqw,3.5rem)}}.hero__line{display:block}.hero__accent{color:var(--color-primary)}.hero__sub{max-width:540px;text-wrap:pretty;font-size:var(--text-lg);line-height:1.5;color:var(--color-text-body)}.hero__visual{display:flex;justify-content:center;min-width:0}@media(min-width:1024px){@supports (width: 1cqw){.hero h1{font-size:clamp(2.75rem,8.6cqw,3.5rem)}}.hero__grid{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(28px,3.6vw,56px)}.hero__copy{flex:1 1 0;max-width:700px}.hero__visual{flex:none}}.why{margin-top:var(--section-gap)}.why__panel{display:flex;flex-direction:column;align-items:center;gap:var(--head-gap)}.why .section-heading{max-width:700px}.why__cards{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.why-card{--why-u: 1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;min-height:clamp(250px,17vw + 40px,320px);padding:26px 18px 22px;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--shadow-card)}.why-card__art{display:flex;flex:1;align-items:center;justify-content:center;width:100%}.why-card__art>*{width:100%;max-width:260px}.why-card__title{font-family:var(--font-display);font-weight:700;color:var(--color-ink);font-size:clamp(1.5rem,1.15rem + .9vw,1.875rem);line-height:1.15;letter-spacing:-.03em;text-align:center}@media(min-width:640px){.why__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(min-width:1100px){.why__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.why-card--search .why-card__art>*{max-width:236px}.why-search{position:relative;display:flex;flex-direction:column;gap:12px;padding-inline-start:26px}.why-search__fields{display:flex;flex-direction:column;gap:12px}.why-field{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid rgba(0,0,0,.22);border-radius:24px;background:var(--color-surface);color:var(--color-icon-green)}.why-field span{font-family:var(--font-display);font-weight:500;font-size:15px;line-height:24px;letter-spacing:-.3px;color:var(--color-text)}.why-search__button{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 22px;border-radius:24px;background:var(--color-primary-strong);color:var(--color-on-primary);font-weight:500;font-size:15px;line-height:24px}.why-search__rail{position:absolute;inset-inline-start:4px;top:19px;width:14px;height:62px;background:linear-gradient(var(--color-primary) 50%,transparent 50%) 6px 9px / 2px 4px repeat-y}.why-search__rail:before{content:"";position:absolute;inset-inline-start:4px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.why-search__rail:after{content:"";position:absolute;inset-inline-start:1px;top:56px;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--color-primary);border-radius:50%;background:var(--color-white)}.why-search__swap{position:absolute;inset-inline-start:12px;top:44px;display:grid;place-items:center;width:24px;height:24px;color:var(--color-muted)}.why-card--compare{padding-inline:14px}.why-card--compare .why-card__art>*{width:100%;max-width:280px;margin:0 auto}.why-vehicles{display:flex;flex-direction:column;gap:14px;margin-top:12px}.why-vehicle{position:relative;display:flex;align-items:center;gap:10px;color:var(--color-text);padding:4px 6px;box-sizing:border-box}.why-vehicle__tile{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:8px;background:#fcf9f0}.why-vehicle__tile img{display:block;width:28px;height:28px;object-fit:contain}.why-vehicle__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;align-self:center}.why-vehicle__text b{font-family:var(--font-display);font-weight:500;font-size:16px;line-height:20px;letter-spacing:-.3px;white-space:nowrap}.why-vehicle__text small{font-family:var(--font-display);font-size:13px;line-height:16px;color:var(--color-text-body);white-space:nowrap}.why-vehicle__price{margin-inline-start:auto;margin-inline-end:4px;white-space:nowrap;flex-shrink:0;font-family:var(--font-display);font-weight:500;font-size:15px;line-height:22px;letter-spacing:-.3px;text-align:end}.why-vehicle.is-selected{margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--color-tint-selected)}.why-vehicle.is-selected .why-vehicle__tile{background:var(--color-white)}.why-vehicle.is-selected .why-vehicle__price{display:inline-flex;align-items:center;justify-content:center;margin-inline-end:0;padding:3px 9px;border-radius:18px;background:var(--color-white);color:var(--color-primary-text);line-height:16px;flex-shrink:0}.why-vehicle__tag{position:absolute;top:-9px;inset-inline-end:10px;display:grid;place-items:center;height:15px;padding:0 6px 1px;border-radius:18px;background:var(--color-primary-strong);color:var(--color-on-primary);font-family:var(--font-display);font-size:10px;line-height:14px;text-transform:uppercase;white-space:nowrap}.why-card--choose .why-card__art>*{max-width:238px}.why-seats{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;align-items:center;gap:7px 16px}.why-seat{display:grid;place-items:center;width:100%;max-width:47px;aspect-ratio:1;border-radius:8px;background:var(--color-tint-soft)}.why-seat img{width:60%;height:60%;object-fit:contain}.why-seat.is-selected{background:var(--color-primary)}.why-seats__driver{display:grid;place-items:center;width:100%;max-width:47px;aspect-ratio:1;color:#4b4863}.why-seats__driver svg{width:64%;height:auto;stroke-width:1.7}.why-card--book{padding-inline:0}.why-card--book .why-card__art{align-items:stretch}.why-card--book .why-card__art>*{max-width:none}.why-book{display:flex;flex-direction:column}.why-book__route{display:flex;align-items:center;gap:8px;padding:0 20px 12px;border-bottom:1px solid rgba(0,0,0,.08);font-family:var(--font-display);font-weight:500;font-size:17px;line-height:24px;letter-spacing:-.3px;color:var(--color-text)}.why-book__line{position:relative;flex:1;height:0;border-top:1px dotted var(--color-muted)}.why-book__line:after{content:"";position:absolute;inset-inline-end:0;top:-4px;border:3.5px solid transparent;border-inline-start:6px solid var(--color-muted);border-inline-end:0}.why-book__confirm{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding-top:12px}.why-book__check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-success);color:var(--color-on-primary)}.why-book__check svg{width:28px;height:28px}.why-book__confirm b{font-family:var(--font-display);font-weight:500;font-size:17px;line-height:24px;letter-spacing:-.3px;color:var(--color-success-text)}.why-book__fare{display:grid;place-items:center;height:26px;margin-top:4px;padding:0 10px;border-radius:31px;background:var(--color-tint-soft);color:var(--color-primary-text);font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.3px}.why-note{font-family:var(--font-body);font-weight:500;font-size:12px;line-height:16px;color:var(--color-text-body);text-align:center}.why-book__confirm .why-note{margin-top:2px}@media(max-width:399px){.why-card--compare{padding-inline:10px}.why-vehicle{gap:8px}.why-vehicle__text b{font-size:16px}.why-vehicle__text small{font-size:12px}}.motion-ok .why--sticky .why-card:not([data-shown=true]){transform:translate3d(0,var(--reveal-distance),0)}.motion-ok .why--sticky .why-card:not([data-shown=true]) .why-card__art{filter:grayscale(1)}.why--sticky:not(.is-live) .why-card{transition:none}@media(min-width:1100px)and (min-height:600px)and (prefers-reduced-motion:no-preference){.why__panel{gap:clamp(20px,4dvh,44px)}}.how{margin-top:var(--section-gap)}.how__panel{display:flex;flex-direction:column;align-items:center;gap:var(--head-gap)}.how .section-heading{max-width:640px}.how .section-heading h2{text-wrap:balance}.how__line{display:block}.how__body{display:flex;flex-direction:column;width:100%}.how__phone{display:none}.how__steps{display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;margin-inline:auto}.how-step{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:14px 14px 14px 16px;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--shadow-card)}.how-step__num{display:none}.how-step__text{display:flex;flex-direction:column;gap:4px;min-width:0}.how-step__label{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-text)}.how-step h3{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:24px;letter-spacing:-.2px;color:var(--color-text)}.how-step__body{font-size:15px;line-height:21px;color:var(--color-text-body)}.how-step__phone{display:flex;justify-content:center}.how-step__phone .phone-stage{--ph: 216px}@media(min-width:1100px)and (min-height:600px)and (prefers-reduced-motion:no-preference){.how .section-heading{max-width:none}.how .story__panel{top:calc(var(--header-h) + 8px)}.how__panel{gap:clamp(16px,2.6dvh,28px)}.how__body{display:grid;grid-template-columns:auto minmax(0,560px);justify-content:space-between;align-items:center;width:min(100%,1120px);gap:clamp(40px,6vw,96px)}.how__phone{display:flex;justify-content:center;align-items:center}.how__steps{gap:clamp(8px,1.6dvh,14px);max-width:none}.how-step{grid-template-columns:36px minmax(0,1fr);column-gap:16px;padding:clamp(10px,1.8dvh,16px) 18px}.how-step__num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-tint-soft);color:var(--color-primary-text);font-weight:700;font-size:15px;transition:background-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard)}.how-step.is-active .how-step__num{background:var(--color-primary-strong);color:var(--color-on-primary)}.how-step__label{display:none}.how-step h3{font-size:17px;line-height:22px}.how-step__body{font-size:14px;line-height:20px}.how-step__phone{display:none}}@media(max-width:479px){.how-step{grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 12px 14px}.how-step__phone .phone-stage{--ph: 190px}.how-step h3{font-size:18px;line-height:22px}}@media(max-width:639px){.how-step:not(:first-child) .how-step__phone{display:none}.how-step:not(:first-child){grid-template-columns:minmax(0,1fr)}}.safety{margin-top:var(--section-gap)}.safety__inner{position:relative;display:flex;flex-direction:column;gap:56px}.safety .section-heading{gap:16px;max-width:760px;margin-inline:auto}.safety .section-heading__description{max-width:560px}.safety .section-heading h2{text-wrap:balance}.safety__line{display:block}.safety__panel{position:relative}.safety__steps{display:flex;flex-direction:column;gap:40px}.safety-step{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0}.safety-step__label{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:16.8px;letter-spacing:2.24px;text-align:center;text-transform:uppercase;color:var(--color-text-body)}.safety-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:3px solid var(--color-border-soft);background:var(--card-bg);padding:34px 30px}.safety-card__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:40px;width:min(360px,100%)}.safety-card__phone{display:flex;justify-content:center}.safety-card__phone .phone-stage{--ph: 432.08px}.safety-card__text{display:flex;flex-direction:column;gap:8px;width:100%}.safety-card__text h3{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:26.4px;letter-spacing:-.352px;color:var(--color-text)}.safety-card__text p{font-size:16px;line-height:22.75px;color:var(--color-text-body)}.safety-card__num{position:absolute;z-index:0;inset-inline-start:26px;top:117px;display:flex;flex-direction:column;justify-content:center;width:220px;height:291px;font-family:var(--font-display);font-weight:500;font-size:310px;line-height:22.75px;color:#7c5cff1a;pointer-events:none;-webkit-user-select:none;user-select:none}.safety__dot{display:none}.safety__help{max-width:640px;margin:-48px auto 0;text-align:center;font-size:14px;line-height:20px;color:var(--color-text-body)}@media(max-width:1099px){.safety__inner{gap:36px}.safety__steps{max-width:520px;margin-inline:auto;width:100%}.safety-card{height:auto;padding:28px 20px 30px}.safety-card__phone .phone-stage{--ph: clamp(300px, 80vw, 380px)}.safety-card__num{inset-inline-start:12px;top:40px;font-size:240px}.safety__help{margin-top:0}}@media(max-width:639px){.safety-step__label{font-size:14px;letter-spacing:2px}}@media(min-width:1100px){.safety .section-heading h2{font-size:clamp(40px,2.2rem + 1.2vw,48.83px);text-wrap:wrap}.safety__steps{flex-direction:row;gap:0}.safety-step{flex:1 1 0}.safety-card{height:616px;padding:34px 30px}.safety__dot{position:absolute;top:23px;display:block;width:21px;height:21px;border-radius:50%;z-index:2;background:radial-gradient(circle,#7c5cff 0 3.5px,transparent 3.6px),#e8ac3d4a}.safety__dot:nth-child(1){inset-inline-start:-10px}.safety__dot:nth-child(2){inset-inline-start:calc(100% / 3 - 10px)}.safety__dot:nth-child(3){inset-inline-start:calc(200% / 3 - 10px);opacity:.5}.safety__dot:nth-child(4){inset-inline-end:-10px;opacity:.5}.safety-card__body{width:min(360px,100%)}}@media(min-width:1440px){.safety-card{align-items:flex-start}.safety-step:nth-child(2) .safety-card{padding-inline:40px}.safety-step:nth-child(3) .safety-card{padding-inline:41px}.safety-step:nth-child(1) .safety-card__body{width:360px;margin-inline-start:21.5px}.safety-step:nth-child(2) .safety-card__body{width:341px;margin-inline-start:16.25px}.safety-step:nth-child(3) .safety-card__body{width:330px;margin-inline-start:25px}.safety-step:nth-child(1) .safety-card__num{inset-inline-start:48.5px;top:124px}.safety-step:nth-child(2) .safety-card__num{inset-inline-start:39.75px;top:121px}.safety-step:nth-child(3) .safety-card__num{inset-inline-start:41px;top:118px}}.passengers{margin-top:var(--section-gap)}.passengers__panel{display:flex;flex-direction:column;align-items:center;gap:var(--head-gap)}.passengers .section-heading{gap:12px}.passengers .section-heading h2{text-wrap:balance}.passengers__body{display:flex;flex-direction:column;width:100%;max-width:760px}.passengers__phone{display:none}.passengers__side{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.passengers__groups{display:flex;flex-direction:column;gap:14px;width:100%}.passenger-group{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center}.passenger-group__items{display:flex;flex-direction:column;gap:8px;min-width:0}.passenger-group__phone{display:flex;justify-content:center}.passenger-group__phone .phone-stage{--ph: 230px}.benefit{display:flex;align-items:center;gap:12px;padding:10px 14px;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg)}.benefit__tile{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:var(--color-primary-tint);color:var(--color-primary-text);transition:background-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard)}.benefit.is-current .benefit__tile{background:var(--color-primary-strong);color:var(--color-on-primary)}.benefit h3{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:22px;letter-spacing:-.15px}.benefit p{margin-top:1px;font-size:14px;line-height:20px;color:var(--color-text-body)}.benefit.lift.is-lifted{transform:translate3d(0,-6px,0)}@media(max-width:479px){.passenger-group{grid-template-columns:minmax(0,1fr);row-gap:12px}.passenger-group__phone{justify-content:center}.passenger-group__phone .phone-stage{--ph: 260px}}@media(min-width:1100px)and (min-height:600px)and (prefers-reduced-motion:no-preference){.passengers__panel{gap:clamp(18px,3.2dvh,32px)}.passengers .section-heading__description{max-width:900px}.passengers .story__panel{top:calc(var(--header-h) + 8px)}.passengers__body{display:grid;grid-template-columns:auto minmax(0,640px);justify-content:space-between;align-items:center;width:min(100%,1120px);gap:clamp(32px,5vw,80px);max-width:none}.passengers__phone{display:flex;justify-content:center;align-items:center}.passengers__side{gap:clamp(14px,2.4dvh,22px)}.passengers__groups,.passenger-group__items{display:contents}.passengers__side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr) auto;gap:12px 16px;align-items:stretch}.passengers__side>.btn,.passengers__side>a,.passengers__side>button{grid-column:1 / -1;justify-self:start}.passenger-group{display:contents}.passenger-group__phone{display:none}.benefit{padding:8px 14px}.benefit h3{font-size:15px;line-height:20px}.benefit p{font-size:13px;line-height:18px}}@media(max-width:639px){.passenger-group:not(:first-child) .passenger-group__phone{display:none}.passenger-group:not(:first-child){grid-template-columns:minmax(0,1fr)}}.availability{margin-top:var(--section-gap);padding-block:var(--section-pad);background:var(--color-tint-soft);overflow:clip}.availability__inner{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.availability__top{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.availability .section-heading{max-width:600px;margin-inline:auto}.availability__line{display:block}.availability__route{--p: 0;--van-w: clamp(104px, 11vw, 168px);display:flex;flex-direction:column;gap:clamp(12px,2vw,20px);min-width:0}.availability__names{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;color:var(--color-text);font-size:clamp(1.625rem,6.2vw,4.25rem);line-height:.95;letter-spacing:-.04em;overflow-wrap:anywhere}.availability__track{position:relative;display:flex;align-items:center;height:27px;margin-top:calc(var(--van-w) * .42);container-type:inline-size}.availability__rail{position:relative;flex:1;height:3px;border-radius:2px;background:#6442f047;overflow:hidden}.availability__rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-primary-strong);transform-origin:0 50%;transform:scaleX(var(--p))}[dir=rtl] .availability__rail-fill{transform-origin:100% 50%}.availability__marker{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:50%;background:#d9d0ff}.availability__marker:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-primary-strong)}.availability__marker--end:after{width:13px;height:13px;box-sizing:border-box;background:var(--color-tint-soft);border:3px solid var(--color-primary-strong)}.availability__van{position:absolute;z-index:2;inset-inline-start:0;bottom:calc(50% - 1.5px);line-height:0;will-change:transform}.availability__van svg{width:var(--van-w);height:auto}.van__wheel{transform-box:view-box;transform:rotate(calc(var(--p) * 1440deg))}.van__wheel--rear{transform-origin:122px 212px}.van__wheel--front{transform-origin:498px 212px}@supports (width: 1cqw){.availability__van{transform:translate(calc(var(--p) * (100cqw - var(--van-w))))}[dir=rtl] .availability__van{transform:translate(calc(var(--p) * (var(--van-w) - 100cqw))) scaleX(-1)}}@supports not (width: 1cqw){.availability__van{inset-inline-start:auto;inset-inline-end:0}}.availability__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin:0}.availability-stat{display:flex;flex-direction:column;gap:6px;min-width:0}.availability-stat dt{order:-1;font-family:var(--font-body);font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-body)}.availability-stat dd{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);line-height:1.1;letter-spacing:-.015em;color:var(--color-text);overflow-wrap:anywhere}.availability-stat.is-accent dd{color:var(--color-primary-text)}.availability__suggest{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid rgba(100,66,240,.22);border-radius:var(--card-radius);background:var(--color-surface-glass)}.availability__suggest-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--color-primary-strong);color:var(--color-on-primary)}.availability__suggest-text{flex:1;min-width:0}.availability__suggest-text p{font-size:15px;line-height:22px;color:var(--color-text-body)}.availability__suggest-text .availability__suggest-lead{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:24px;color:var(--color-text)}@media(min-width:640px){.availability__suggest{flex-direction:row;align-items:center;gap:16px}}@media(min-width:1024px){.availability__stats{display:flex;justify-content:space-between;gap:24px}.availability-stat dt{font-size:13px}}.drivers{margin-top:var(--section-gap)}.drivers__panel{display:flex;flex-direction:column;align-items:center;gap:var(--head-gap)}.drivers .section-heading{gap:12px}.drivers .section-heading h2{text-wrap:balance}.drivers__body{display:flex;flex-direction:column;width:100%;max-width:760px}.drivers__phone{display:none}.drivers__side{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.drivers__points{display:flex;flex-direction:column;gap:12px;width:100%}.drivers__point{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:12px 14px;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);color:var(--color-text-body)}.drivers__icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--color-primary-tint);color:var(--color-primary-text);transition:background-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard)}.drivers__point.is-active .drivers__icon{background:var(--color-primary-strong);color:var(--color-on-primary)}.drivers__text{font-size:15px;line-height:22px;color:var(--color-text)}.drivers__point-phone .phone-stage{--ph: 210px}@media(max-width:639px){.drivers__point{grid-template-columns:40px minmax(0,1fr);row-gap:12px}.drivers__point-phone{grid-column:1 / -1;display:flex;justify-content:center}.drivers__point-phone .phone-stage{--ph: 250px}}@media(min-width:1100px)and (min-height:600px)and (prefers-reduced-motion:no-preference){.drivers__panel{gap:clamp(18px,3.2dvh,32px)}.drivers .story__panel{top:calc(var(--header-h) + 8px)}.drivers__body{display:grid;grid-template-columns:minmax(0,560px) auto;justify-content:space-between;align-items:center;width:min(100%,1120px);gap:clamp(40px,6vw,96px);max-width:none}.drivers__phone{display:flex;justify-content:center;align-items:center}.drivers__point{grid-template-columns:40px minmax(0,1fr);padding:clamp(10px,1.8dvh,14px) 14px}.drivers__point-phone{display:none}}@media(max-width:639px){.drivers__point:not(:first-child) .drivers__point-phone{display:none}}.owners{margin-top:var(--section-gap)}.owners__panel{display:flex;flex-direction:column;align-items:center;gap:clamp(24px,3.4vw,40px)}.owners .section-heading{gap:12px}.owners__head{display:flex;flex-direction:column;align-items:center;gap:14px}.owners__process{display:flex;flex-direction:column;gap:56px;width:100%;max-width:440px}.owner-node{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg)}.owner-node.is-active{background:var(--color-surface)}.owner-node__head{display:flex;align-items:center;gap:10px}.owner-node__tile{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:9px;background:var(--color-primary-tint);color:var(--color-primary-text);transition:background-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard)}.owner-node.is-active .owner-node__tile{background:var(--color-primary-strong);color:var(--color-on-primary)}.owner-node__label{font-family:var(--font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-body)}.owner-node h3{margin-top:4px;font-family:var(--font-display);font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.2px;color:var(--color-ink)}.owner-node p{font-size:14px;line-height:20px;color:var(--color-text-body)}.owner-node__chip{align-self:flex-start;margin-top:4px;padding:2px 10px;border-radius:18px;background:var(--color-tint-soft);color:var(--color-primary-text);font-family:var(--font-display);font-weight:600;font-size:12px;line-height:20px}.owner-node__chip:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:6px;border-radius:50%;background:var(--color-primary);vertical-align:1px}.owner-connector{position:absolute;width:64px;height:16px;overflow:visible;pointer-events:none}.owner-connector line,.owner-connector path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.owner-connector__track,.owner-connector__head{stroke:#6442f042}.owner-connector__fill{stroke:var(--color-primary-strong);transform-box:fill-box;transform-origin:0 50%;transform:scaleX(0);transition:transform var(--motion-slow) var(--ease-premium)}.owner-connector[data-filled=true] .owner-connector__fill{transform:scaleX(1)}.owner-connector[data-filled=true] .owner-connector__head{stroke:var(--color-primary-strong);transition:stroke var(--motion-normal) var(--ease-standard) var(--motion-normal)}.owner-connector{top:calc(100% + 28px);left:50%;transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--motion-normal) var(--ease-premium)}.owner-node.is-lifted .owner-connector{transform:translate(-50%,calc(-50% + 6px)) rotate(90deg)}.owners__paths{display:grid;grid-template-columns:1fr;gap:12px;width:100%;max-width:440px}.owner-path{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg)}.owner-path__head{display:flex;align-items:center;gap:10px}.owner-path__tile{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:9px;background:var(--color-primary-tint);color:var(--color-primary-text);transition:background-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard)}.owner-path.is-active .owner-path__tile{background:var(--color-primary-strong);color:var(--color-on-primary)}.owner-path__label{font-family:var(--font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-body)}.owner-path h3{margin-top:2px;font-family:var(--font-display);font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.2px;color:var(--color-ink)}.owner-path>p:not(.owner-path__footnote){font-size:15px;line-height:22px;color:var(--color-text-body)}.owner-path__footnote{margin-top:4px;padding-top:8px;border-top:1px solid var(--color-border-soft);font-size:13px;line-height:18px;color:var(--color-muted)}.owners__cta{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.owners__badge{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;padding:6px 16px;border:1px solid rgba(100,66,240,.3);border-radius:var(--radius-pill);background:var(--color-primary-tint)}.owners__badge strong{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:24px;letter-spacing:-.16px;color:var(--color-primary-text)}.owners__badge span{font-size:14px;line-height:24px;color:var(--color-text)}@media(min-width:640px){.owners__process{flex-direction:row;gap:64px;max-width:980px}.owner-node{flex:1;min-width:0}.owner-connector{top:50%;left:auto;inset-inline-start:100%;transform:translateY(-50%)}.owner-node.is-lifted .owner-connector{transform:translateY(calc(-50% + 6px))}[dir=rtl] .owner-connector{transform:translateY(-50%) scaleX(-1)}[dir=rtl] .owner-node.is-lifted .owner-connector{transform:translateY(calc(-50% + 6px)) scaleX(-1)}.owners__paths{grid-template-columns:1fr 1fr;max-width:980px}}@media(min-width:640px)and (max-width:1099px){.owners__process{gap:48px}.owner-connector{width:48px}}@media(min-width:1100px)and (min-height:600px)and (prefers-reduced-motion:no-preference){.owners__panel{gap:clamp(12px,2.2dvh,26px)}.owners .section-heading__description{max-width:1040px}.owner-node h3{margin-top:2px}.owner-path__footnote{margin-top:2px;padding-top:6px}.owner-node{padding:clamp(10px,1.8dvh,14px) 16px}.owner-path{padding:clamp(10px,1.8dvh,14px) 18px}}.faq{margin-top:var(--section-gap)}.faq__inner{display:flex;flex-direction:column;align-items:center;gap:var(--head-gap)}.faq .section-heading{max-width:760px;gap:12px}.faq .section-heading h2{text-wrap:balance}.faq__list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 16px;align-items:start;width:100%;max-width:1100px}.faq-item{border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);transition:border-color var(--faq-transition) var(--ease-standard)}.faq-item.is-open{border-color:#6442f066}.faq-item h3{margin:0}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:64px;padding:14px 18px;border:0;border-radius:var(--card-radius);background:transparent;cursor:pointer;text-align:start;color:var(--color-ink);font-family:var(--font-body);font-weight:600;font-size:16px;line-height:1.3}.faq-item button:hover{color:var(--color-primary-text)}.faq-item button svg{flex:none;color:var(--color-muted);transition:transform var(--faq-transition) var(--ease-standard)}.faq-item.is-open button svg{transform:rotate(180deg);color:var(--color-primary-text)}.faq-item button:focus-visible{outline-offset:-3px}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--faq-transition) var(--ease-standard)}.faq-item.is-open .faq-item__answer{grid-template-rows:1fr}.faq-item__inner{min-height:0;overflow:hidden;padding-inline:18px;opacity:0;visibility:hidden;transition:opacity var(--faq-transition) var(--ease-standard),visibility 0s linear var(--faq-transition)}.faq-item.is-open .faq-item__inner{opacity:1;visibility:visible;transition-delay:0s}.faq-item__inner p{padding-bottom:18px;font-size:15px;line-height:23px;color:var(--color-text-body)}@media(min-width:900px){.faq__list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item button{font-size:17px;padding-inline:22px}.faq-item__inner{padding-inline:22px}}.faq-item__inner p.faq-item__links{margin-top:-10px;font-size:14px;line-height:22px}.faq-item__links a{color:var(--color-primary-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.about{margin-top:var(--section-gap)}.about__inner{display:flex;flex-direction:column;align-items:stretch;gap:clamp(24px,2.4vw,36px)}.about__inner>.section-heading{align-self:center}.about__cards{display:grid;grid-template-columns:1fr;gap:var(--card-gap)}.about__card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--card-pad-lg);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--shadow-card)}.about__tile{display:grid;place-items:center;width:var(--tile);height:var(--tile);border-radius:var(--tile-radius);background:var(--color-primary-tint);color:var(--color-primary-text)}.about__card h3{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:24px;color:var(--color-ink)}.about__card p{font-size:14px;line-height:21px;color:var(--color-text-body)}@media(min-width:768px){.about__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.consult{margin-top:var(--section-gap)}.consult__inner{display:flex;flex-direction:column;gap:32px;padding:40px 24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.consult .section-heading{max-width:560px}.consult__actions{display:grid;grid-template-columns:1fr;gap:12px}.consult__action{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.consult__icon.consult__icon--whatsapp{background:#25d36629}.consult__action:hover{border-color:var(--color-primary-strong);background:var(--color-tint-selected)}.consult__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--color-primary-tint);color:var(--color-primary-text)}.consult__action small{display:block;font-size:13px;line-height:18px;color:var(--color-text-body)}.consult__action b{display:block;font-size:16px;font-weight:600;line-height:22px;color:var(--color-text);overflow-wrap:anywhere}.consult__action b.consult__email{overflow-wrap:normal;word-break:keep-all}.consult__action>span:last-child{min-width:0}.consult__hours{font-size:13px;line-height:20px;color:var(--color-text-body)}@media(max-width:380px){.consult__action b.consult__email{font-size:15px}}@media(min-width:900px){.consult__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:48px;padding:48px}.consult__actions{flex:1;max-width:460px}}.final-cta{position:relative;display:grid;place-items:center;overflow:hidden;margin-top:var(--section-gap);min-height:0;padding:clamp(64px,3rem + 4.4vw,112px) 24px;border-radius:34px;background:radial-gradient(ellipse 45% 55% at 12% 0%,rgba(92,62,190,.55),transparent 70%),radial-gradient(ellipse 40% 45% at 4% 100%,rgba(72,50,140,.45),transparent 70%),var(--color-surface-cta)}.final-cta__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;max-width:738px;text-align:center}.final-cta h2{font-family:var(--font-display);font-weight:700;color:var(--color-on-primary);font-size:var(--text-display);line-height:.95;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}.final-cta__line{display:block}.final-cta__note{margin-top:-8px;font-size:14px;line-height:20px;color:#ffffffeb}.final-cta__note strong{font-weight:600;color:var(--color-primary-on-dark)}@media(max-width:1023px){.final-cta{border-radius:28px}}@media(max-width:639px){.final-cta{border-radius:24px}.final-cta__content{gap:24px}}.legal-content{max-width:780px;margin:0 auto;padding:48px var(--page-pad) 0}.legal-content:focus{outline:none}.legal-content h1{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.15;color:var(--color-text);margin-bottom:8px;overflow-wrap:break-word}.legal-content .legal-date{font-size:14px;color:var(--color-muted);margin-bottom:32px}.legal-content h2{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-text);margin:32px 0 12px}.legal-content h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--color-text)}.legal-content p{font-size:16px;line-height:1.75;color:var(--color-text-body);margin-bottom:16px}.legal-content ul{list-style:disc;padding-inline-start:24px;margin-bottom:16px}.legal-content ul li{font-size:16px;line-height:1.75;color:var(--color-text-body);margin-bottom:6px}.legal-content a{color:var(--color-primary-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content address{font-style:normal}.legal-content code{padding:1px 6px;border-radius:4px;background:var(--color-tint-soft);font-size:.9em}.legal-content .legal-back{display:inline-flex;align-items:center;min-height:var(--tap);margin-bottom:16px;font-size:14px;font-weight:700;text-decoration:none}.legal-content .legal-back:hover{text-decoration:underline}.legal-content .services-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:24px 0}.legal-content .service-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.legal-content .service-card h3{font-size:1.05rem;line-height:1.3}.legal-content .service-card p{font-size:15px;line-height:1.6;margin-bottom:0}.legal-content .service-number{color:var(--color-primary-text);font-size:13px;font-weight:800;letter-spacing:.08em}.legal-content .service-audience{margin-top:auto;padding-top:6px;color:var(--color-primary-text)!important;font-size:13px!important;font-weight:700}.legal-content .fare-note{margin-top:24px;padding:16px 18px;border:1px solid rgba(100,66,240,.25);border-inline-start:4px solid var(--color-primary-strong);border-radius:8px;background:var(--color-primary-tint);color:var(--color-text-body);line-height:1.7}@media(min-width:720px){.legal-content .services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.legal-content{max-width:960px}.legal-content .services-grid{grid-template-columns:repeat(2,1fr)}}.legal-content .legal-translation-note{margin:-20px 0 32px;padding:12px 16px;border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-tint-soft);font-size:14px;color:var(--color-text-body)}.step-cards{display:grid;grid-template-columns:1fr;gap:var(--card-gap);width:100%;counter-reset:none}.step-card{display:flex;flex-direction:column;gap:10px;padding:var(--card-pad-lg);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--shadow-card)}.step-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.step-card__num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-primary-strong);color:var(--color-on-primary);font-weight:700;font-size:15px}.step-card__icon{display:grid;place-items:center;width:var(--tile);height:var(--tile);border-radius:var(--tile-radius);background:var(--color-primary-tint);color:var(--color-primary-text)}.step-card h3{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:24px;color:var(--color-ink)}.step-card p{font-size:14px;line-height:21px;color:var(--color-text-body)}@media(min-width:640px){.step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.step-cards{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}.wallet-return{display:flex;flex-direction:column;min-height:100vh;padding:17px var(--page-pad) 24px}.wallet-return__header{width:min(100%,var(--content-max));margin-inline:auto;padding-block:0 16px;min-height:79px;display:flex;align-items:center}.wallet-return__main{flex:1;display:grid;place-items:center;padding-block:32px}.wallet-return__card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:min(100%,520px);padding:40px;border:1px solid rgba(124,92,255,.28);border-radius:13px;background:var(--color-white);box-shadow:0 4px 17px #0000000f}.wallet-return__card h1{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,1.2rem + 1.2vw,1.953rem);line-height:1.2;letter-spacing:-.0154em;color:var(--color-ink)}.wallet-return__card p{font-size:16px;line-height:24px;color:var(--color-text-body)}.wallet-return__card .btn{margin-top:8px}.wallet-return__card .wallet-return__secondary{margin-top:8px;font-size:14px;line-height:20px}.wallet-return a:not(.btn):not(.wordmark){color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}.wallet-return__footer{text-align:center;font-size:14px;line-height:20px;color:var(--color-text-body)}@media(max-width:639px){.wallet-return__card{padding:28px 24px}}
