@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";@import "https://api.fontshare.com/v2/css?f[]=general-sans@400,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=block";:root{--charcoal-900:#252d33;--charcoal-700:#676e73;--charcoal-500:#989099;--charcoal-300:#898989;--charcoal-250:#d7d8da;--charcoal-200:#f6f6f6;--charcoal-150:#1e2123;--charcoal-100:#fff;--charcoal-40:#0009;--amber-400:#ffae00;--amber-500:var(--charcoal-300);--orange-400:#fa8500;--red-100:#da0d00;--green-400:#1e9b02;--yellow-400:#926400;--neutral-0:#f2f2ee;--neutral-500:#515151;--neutral-content-on-surface:#0c0f11;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-36:36px;--font-size-40:40px;--font-size-44:44px;--font-size-48:48px;--font-size-56:56px;--font-size-64:64px;--font-size-72:72px;--content-primary:var(--charcoal-900);--content-secondary:var(--charcoal-700);--content-tertiary:var(--charcoal-500);--content-active:var(--orange-400);--content-disabled:var(--charcoal-300);--content-on-orange:var(--neutral-content-on-surface);--content-inverse-primary:var(--charcoal-100);--content-inverse-secondary:var(--charcoal-250);--content-inverse-tertiary:var(--charcoal-500);--content-negative:var(--red-100);--content-positive:var(--green-400);--content-warning:var(--yellow-400);--bg-primary:var(--charcoal-100);--bg-secondary:var(--charcoal-200);--bg-inverse-primary:var(--charcoal-150);--bg-active:#fa85001f;--bg-disabled:var(--charcoal-250);--bg-overlay:var(--charcoal-40);--bg-button-primary:var(--orange-400);--bg-button-secondary:var(--charcoal-300);--bg-button-negative:var(--red-100);--bg-orange-disabled:var(--amber-500);--bg-negative:#da0d001f;--bg-positive:#1e9b021f;--bg-warning:#9264001f;--border-subtle:var(--charcoal-200);--border-neutral:var(--charcoal-250);--border-active:var(--orange-400);--border-disabled:var(--charcoal-200);--border-hover:var(--charcoal-700);--border-error:var(--red-100);--border-success:var(--green-400);--border-warning:var(--yellow-400);--border-inverse:var(--neutral-0)}[data-theme=dark]{--content-primary:var(--charcoal-100);--content-secondary:var(--charcoal-250);--content-tertiary:var(--charcoal-500);--content-active:var(--orange-400);--content-disabled:var(--charcoal-300);--content-on-orange:var(--neutral-content-on-surface);--content-inverse-primary:var(--charcoal-900);--content-inverse-secondary:var(--charcoal-700);--content-inverse-tertiary:var(--charcoal-500);--content-negative:#ff6157;--content-positive:var(--green-400);--content-warning:var(--yellow-400);--bg-primary:var(--charcoal-900);--bg-secondary:var(--charcoal-150);--bg-inverse-primary:var(--charcoal-100);--bg-active:#fa850029;--bg-disabled:var(--charcoal-500);--bg-overlay:var(--charcoal-40);--bg-button-primary:var(--orange-400);--bg-button-secondary:var(--charcoal-300);--bg-button-negative:var(--red-100);--bg-orange-disabled:var(--amber-500);--bg-negative:#ff615729;--bg-positive:#1e9b0229;--bg-warning:#92640029;--border-subtle:var(--charcoal-700);--border-neutral:var(--charcoal-150);--border-active:var(--orange-400);--border-disabled:var(--charcoal-300);--border-hover:var(--charcoal-700);--border-error:var(--red-100);--border-success:var(--green-400);--border-warning:var(--yellow-400);--border-inverse:var(--neutral-0)}:root{--font-family-body:"General Sans", "Space Grotesk", sans-serif;--font-family-heading:"Space Grotesk", sans-serif}.text-body-xsmall{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-12);letter-spacing:0;line-height:1.4}.text-body-small{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-14);letter-spacing:0;line-height:1.4}.text-body-small-heavy{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-14);letter-spacing:0;line-height:1.4}.text-body-base{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-16);letter-spacing:0;line-height:1.4}.text-body-base-heavy{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-16);letter-spacing:0;line-height:1.4}.text-body-large{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-18);letter-spacing:0;line-height:1.4}.text-body-large-heavy{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-18);letter-spacing:0;line-height:1.4}.text-body-xlarge{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-20);letter-spacing:0;line-height:1.4}.text-body-xlarge-heavy{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-20);letter-spacing:0;line-height:1.4}.text-grotesk-xsmall-heavy-caps{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-12);letter-spacing:1px;text-transform:uppercase;line-height:1}.text-grotesk-xsmall-heavy{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-12);letter-spacing:.5px;line-height:1.4}.text-grotesk-small-heavy{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-14);letter-spacing:.5px;line-height:1.4}.text-grotesk-base-heavy{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-16);letter-spacing:.5px;line-height:1.4}.text-grotesk-large-heavy{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-18);letter-spacing:.5px;line-height:1.4}.text-grotesk-xlarge-heavy{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-20);letter-spacing:0;line-height:1}.text-grotesk-xxlarge-regular{font-family:var(--font-family-heading);font-weight:400;font-size:var(--font-size-24);letter-spacing:.5px;line-height:1.4}*,:before,:after{box-sizing:border-box}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}html,body,#root{min-height:100%;margin:0;padding:0}body{font-family:var(--font-family-body);background:var(--bg-primary);color:var(--content-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--content-active);text-decoration:none}a:hover{text-decoration:underline}.vt-header{align-items:center;width:100%;height:58px;display:flex;position:relative}.vt-header__content{align-items:center;gap:var(--spacing-4);padding-left:20px;display:flex}.vt-header__title{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-16);letter-spacing:.5px;color:var(--content-primary);white-space:nowrap;line-height:1.4}.vt-header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vt-logo-img{width:38px;height:29px;display:block}.vt-header[data-variant=with-logo] .vt-header__left{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.vt-header__right{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.vt-button{appearance:none;cursor:pointer;font-family:var(--font-family-heading);justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-none);letter-spacing:.5px;border:0;font-weight:500;line-height:1.4;transition:background-color .12s,color .12s,border-color .12s,outline-color .12s;display:inline-flex}.vt-button__label{white-space:nowrap}.vt-button__icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.25em;display:inline-flex}.vt-button__icon .material-symbols-rounded{font-size:inherit;line-height:1}.vt-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite vt-button-spin;display:inline-block}@keyframes vt-button-spin{to{transform:rotate(360deg)}}.vt-button[data-size=xs]{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-12);gap:var(--spacing-1)}.vt-button[data-size=s]{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-14);gap:var(--spacing-1)}.vt-button[data-size=m]{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-16);gap:var(--spacing-2)}.vt-button[data-size=l]{padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-18);gap:var(--spacing-2)}.vt-button[data-size=xl]{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-24);gap:var(--spacing-2);font-weight:400}.vt-button[data-variant=primary]{background-color:var(--bg-button-primary);color:var(--content-on-orange)}.vt-button[data-variant=primary]:hover:not(:disabled),.vt-button[data-variant=primary][data-state=hover]{background-color:var(--bg-button-primary);color:var(--content-on-orange);filter:brightness(.96)}.vt-button[data-variant=primary]:active:not(:disabled),.vt-button[data-variant=primary][data-state=pressed]{background-color:var(--bg-button-primary);color:var(--content-on-orange);filter:brightness(.88)}.vt-button[data-variant=primary]:focus-visible,.vt-button[data-variant=primary][data-state=focus]{outline:2px solid var(--border-hover);outline-offset:2px}.vt-button[data-variant=primary]:disabled,.vt-button[data-variant=primary][data-state=disabled]{background-color:var(--bg-disabled);color:var(--content-disabled);cursor:not-allowed;filter:none}.vt-button[data-variant=primary][data-state=loading]{background-color:var(--bg-button-primary);color:var(--content-on-orange);cursor:progress}.vt-button[data-variant=primary][data-state=negative]{background-color:var(--bg-button-negative);color:var(--content-inverse-primary)}.vt-button[data-variant=secondary]{color:var(--content-primary);border:1px solid var(--border-neutral);background-color:#0000}.vt-button[data-variant=secondary]:hover:not(:disabled),.vt-button[data-variant=secondary][data-state=hover]{background-color:var(--bg-secondary);color:var(--content-primary);border-color:var(--border-neutral)}.vt-button[data-variant=secondary]:active:not(:disabled),.vt-button[data-variant=secondary][data-state=pressed]{background-color:var(--bg-secondary);color:var(--content-primary);border-color:var(--border-hover)}.vt-button[data-variant=secondary]:focus-visible,.vt-button[data-variant=secondary][data-state=focus]{outline:2px solid var(--border-hover);outline-offset:2px}.vt-button[data-variant=secondary]:disabled,.vt-button[data-variant=secondary][data-state=disabled]{background-color:var(--bg-disabled);color:var(--content-disabled);border-color:var(--border-disabled);cursor:not-allowed}.vt-button[data-variant=secondary][data-state=loading]{color:var(--content-primary);cursor:progress}.vt-button[data-variant=tertiary]{color:var(--content-active);padding-left:var(--spacing-0);padding-right:var(--spacing-0);background-color:#0000}.vt-button[data-variant=tertiary] .vt-button__label{padding-bottom:var(--spacing-1);border-bottom:1px dashed}.vt-button[data-variant=tertiary]:disabled,.vt-button[data-variant=tertiary][data-state=disabled]{color:var(--content-disabled);cursor:not-allowed}.vt-button[data-variant=tertiary][data-state=negative]{color:var(--content-negative)}.vt-button[data-variant=tertiary][data-state=dark]{color:var(--content-primary)}.vt-button[data-variant=tertiary]:focus-visible,.vt-button[data-variant=tertiary][data-state=focus]{outline:2px solid var(--border-hover);outline-offset:2px}.vt-button[data-variant=icon]{color:var(--content-primary);border:1px solid var(--border-neutral);border-radius:var(--radius-none);padding:var(--spacing-2);background-color:#0000;gap:0}.vt-button[data-variant=icon] .vt-button__label,.vt-button[data-variant=icon] .vt-button__icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vt-button[data-variant=icon][data-size=xs]{width:20px;height:20px;padding:var(--spacing-0);font-size:14px}.vt-button[data-variant=icon][data-size=s]{width:24px;height:24px;padding:var(--spacing-0);font-size:16px}.vt-button[data-variant=icon][data-size=m]{width:28px;height:28px;padding:var(--spacing-0);font-size:18px}.vt-button[data-variant=icon][data-size=l]{width:40px;height:40px;padding:var(--spacing-2);font-size:24px}.vt-button[data-variant=icon][data-size=xl]{width:48px;height:48px;padding:var(--spacing-2);font-size:28px}.vt-button[data-variant=icon]:hover:not(:disabled),.vt-button[data-variant=icon][data-state=hover]{border-color:var(--border-hover)}.vt-button[data-variant=icon]:active:not(:disabled),.vt-button[data-variant=icon][data-state=pressed]{background-color:var(--bg-secondary);border-color:var(--border-hover)}.vt-button[data-variant=icon]:disabled,.vt-button[data-variant=icon][data-state=disabled]{color:var(--content-disabled);border-color:var(--border-disabled);cursor:not-allowed}.vt-button[data-variant=icon]:focus-visible,.vt-button[data-variant=icon][data-state=focus]{outline:2px solid var(--border-hover);outline-offset:2px}.vt-stepper{gap:var(--spacing-1);width:100%;display:flex}.vt-stepper__step{border-radius:var(--radius-xs);background-color:var(--content-tertiary);flex:1;height:3px;transition:background-color .12s}.vt-stepper__step[data-active]{background-color:var(--bg-button-primary)}.vt-radio{flex-shrink:0;width:20px;height:20px;display:inline-flex;position:relative}.vt-radio__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vt-radio__input:disabled{cursor:not-allowed}.vt-radio__indicator{border:1.5px solid var(--content-secondary);border-radius:var(--radius-full);box-sizing:border-box;background:0 0;width:20px;height:20px;transition:border-color .12s,background-color .12s;display:inline-block}.vt-radio__input:checked+.vt-radio__indicator{border-color:var(--bg-button-primary);background:radial-gradient(circle, var(--bg-button-primary) 0, var(--bg-button-primary) 5px, transparent 5.5px)}.vt-radio__input:disabled+.vt-radio__indicator{border-color:var(--content-disabled)}.vt-radio__input:disabled:checked+.vt-radio__indicator{background:radial-gradient(circle, var(--content-disabled) 0, var(--content-disabled) 5px, transparent 5.5px)}.vt-radio__input:focus-visible+.vt-radio__indicator{outline:2px solid var(--border-hover);outline-offset:2px}.vt-options-card{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border-neutral);border-radius:var(--radius-sm);background-color:var(--bg-primary);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;transition:background-color .12s,border-color .12s;display:inline-flex}.vt-options-card[data-selected]{border-color:var(--border-active);background-color:var(--bg-active)}.vt-options-card[data-disabled]{cursor:not-allowed;opacity:.6}.vt-options-card__radio{flex-shrink:0;margin-top:2px}.vt-options-card__content{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.vt-options-card__title{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-16);letter-spacing:.5px;color:var(--content-primary);line-height:1.4}.vt-options-card__description{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-12);letter-spacing:0;color:var(--content-secondary);line-height:1.4}.vt-page-signup-language{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-signup-language__body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex:1;display:flex}.vt-signup-language__top{gap:var(--spacing-6);flex-direction:column;display:flex}.vt-signup-language__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-signup-language__title{color:var(--content-primary);margin:0}.vt-signup-language__subtitle{color:var(--content-secondary);margin:0}.vt-signup-language__options{gap:var(--spacing-6);align-items:stretch;display:flex}.vt-signup-language__options .vt-options-card{flex:1 0 0;min-width:0}.vt-signup-language__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));align-items:stretch;gap:var(--spacing-5);background-color:var(--bg-primary);flex-direction:column;display:flex;position:sticky;bottom:0}.vt-signup-language__actions .vt-button{width:100%}.ds{max-width:1280px;padding:var(--spacing-12) var(--spacing-8) var(--spacing-24);color:var(--content-primary);background:var(--bg-primary);min-height:100vh;margin:0 auto}.ds-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-6);margin-bottom:var(--spacing-16);display:flex}.ds-back{margin-bottom:var(--spacing-4);font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-14);color:var(--content-secondary);display:inline-block}.ds-title{font-family:var(--font-family-heading);font-weight:700;font-size:var(--font-size-56);letter-spacing:-.02em;margin:0 0 var(--spacing-4);color:var(--content-primary);line-height:1.05}.ds-lede{font-size:var(--font-size-18);color:var(--content-secondary);max-width:760px;margin:0;line-height:1.5}.theme-toggle{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-14);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-full);border:1px solid var(--border-neutral);background:var(--bg-primary);color:var(--content-primary);cursor:pointer;flex-shrink:0;transition:border-color .12s,background .12s}.theme-toggle:hover{border-color:var(--border-active);background:var(--bg-active)}.ds-section{margin-bottom:var(--spacing-20)}.ds-section-title{font-family:var(--font-family-heading);font-weight:700;font-size:var(--font-size-36);letter-spacing:-.01em;margin:0 0 var(--spacing-3);color:var(--content-primary);line-height:1.1}.ds-section-desc{font-size:var(--font-size-16);color:var(--content-secondary);max-width:880px;margin:0 0 var(--spacing-8);line-height:1.6}.ds-group{margin-bottom:var(--spacing-12)}.ds-group-title{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-12);letter-spacing:.88px;text-transform:uppercase;color:var(--content-tertiary);margin:var(--spacing-12) 0 var(--spacing-4);line-height:1.4}.ds-table{border-collapse:collapse;width:100%;font-size:var(--font-size-14);table-layout:auto}.ds-table th{text-align:left;font-family:var(--font-family-heading);font-weight:700;font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.88px;color:var(--content-tertiary);padding:var(--spacing-3) var(--spacing-2);border-bottom:1px solid var(--border-neutral);white-space:nowrap}.ds-table td{padding:var(--spacing-4) var(--spacing-2);border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--content-primary)}.ds-table tr:last-child td{border-bottom:0}.ds-table code{color:var(--content-primary);background:var(--bg-secondary);border-radius:var(--radius-sm);padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.muted,.ds-table td.muted{color:var(--content-secondary)}.ds-table td.muted code{color:var(--content-secondary);background:0 0;padding:0}.swatch-row{align-items:center;gap:var(--spacing-3);display:inline-flex}.swatch{border:1px solid var(--border-neutral);border-radius:var(--radius-md);flex-shrink:0;width:40px;height:40px;display:inline-block}.tag{font-family:var(--font-family-heading);letter-spacing:.88px;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--content-tertiary);padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.tag-on{background:var(--bg-active);color:var(--content-active)}.spacing-bar{background:var(--bg-active);border:1px solid var(--border-active);border-radius:var(--radius-xs);max-width:100%;height:14px}.radius-preview{background:var(--bg-active);border:1px solid var(--border-active);width:56px;height:56px}.ds-footer{border-top:1px solid var(--border-subtle);padding-top:var(--spacing-6);margin-top:var(--spacing-16)}.ds-footer p{font-size:var(--font-size-14);margin:0}.vt-input{gap:var(--spacing-1);flex-direction:column;align-items:flex-start;width:100%;display:flex}.vt-input__label-group{align-items:flex-start;gap:var(--spacing-1);font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-12);letter-spacing:1px;text-transform:uppercase;color:var(--content-secondary);line-height:1.4;display:flex}.vt-input__asterisk{color:var(--content-active);letter-spacing:1.32px}.vt-input__wrapper{background-color:var(--bg-primary);border-bottom:1px solid var(--border-neutral);width:100%;padding:var(--spacing-4) var(--spacing-3);align-items:center;gap:var(--spacing-3);min-height:52px;transition:background-color .12s,border-color .12s;display:flex}.vt-input__field{appearance:none;min-width:0;font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-16);color:var(--content-primary);background:0 0;border:none;outline:none;flex:1;line-height:1.4}.vt-input__field::placeholder{color:var(--content-secondary);font-weight:400}.vt-input__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.vt-input__prefix,.vt-input__suffix{font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-16);color:var(--content-secondary);white-space:nowrap;line-height:1.4}.vt-input[data-state=error] .vt-input__wrapper{background-color:var(--bg-negative);border-bottom-color:var(--border-error)}.vt-input[data-state=error] .vt-input__field,.vt-input[data-state=error] .vt-input__prefix,.vt-input[data-state=error] .vt-input__suffix{color:var(--content-negative)}.vt-input[data-state=success] .vt-input__wrapper{background-color:var(--bg-positive);border-bottom-color:var(--border-success)}.vt-input[data-state=success] .vt-input__field,.vt-input[data-state=success] .vt-input__prefix,.vt-input[data-state=success] .vt-input__suffix{color:var(--content-positive)}.vt-input[data-state=typing] .vt-input__wrapper,.vt-input:focus-within .vt-input__wrapper{background-color:var(--bg-active);border-bottom-color:var(--border-active)}.vt-input__helper-text{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-12);color:var(--content-secondary);padding-left:var(--spacing-1);line-height:1.4}.vt-input[data-state=error] .vt-input__helper-text{color:var(--content-negative)}.vt-input[data-state=success] .vt-input__helper-text{color:var(--content-positive)}.vt-icon{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vt-icon[data-filled=true]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.vt-upload{font-family:var(--font-family-heading);width:176px;height:132px;padding:var(--spacing-4);justify-content:center;align-items:center;gap:var(--spacing-3);background-color:var(--bg-primary);border:1px dashed var(--border-neutral);border-radius:var(--radius-sm);flex-direction:column;transition:border-color .12s,background-color .12s;display:flex;position:relative;overflow:hidden}.vt-upload[data-fluid=true]{flex:1 1 0;width:100%;min-width:0}.vt-upload__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vt-upload__trigger{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:0 0;border:0;flex-direction:column;display:flex;position:absolute;inset:0}.vt-upload__trigger:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.vt-upload__content{gap:var(--spacing-1);text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.vt-upload__content--default{gap:var(--spacing-1)}.vt-upload__title{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-14);letter-spacing:.5px;color:var(--content-primary);width:100%;margin:0;line-height:1.4}.vt-upload__title--ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vt-upload__helper{font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-12);color:var(--content-secondary);width:100%;margin:0;line-height:1.4}.vt-upload__filename{max-width:100%;font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-12);color:var(--content-secondary);justify-content:center;margin:0;line-height:1.4;display:flex}.vt-upload__filename-base{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vt-upload__filename-ext{white-space:nowrap;flex-shrink:0}.vt-upload[data-state=default]:has(.vt-upload__trigger:hover){border-color:var(--border-hover)}.vt-upload[data-state=uploading]{gap:var(--spacing-3)}.vt-upload__progress{background-color:var(--bg-button-secondary);border-radius:var(--radius-full);width:100%;height:4px;position:relative;overflow:hidden}.vt-upload__progress-fill{background-color:var(--bg-button-primary);border-radius:var(--radius-full);height:100%;transition:width .2s;display:block}.vt-upload__progress-fill--indeterminate{width:40%;animation:1s ease-in-out infinite vt-upload-indeterminate}@keyframes vt-upload-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.vt-upload[data-state=uploading] .vt-upload__title{text-align:center}.vt-upload[data-state=successful]{justify-content:center;gap:var(--spacing-3)}.vt-upload__preview{border-radius:var(--radius-xs);background-color:var(--bg-secondary);background-image:linear-gradient(135deg, var(--bg-secondary) 25%, transparent 25%), linear-gradient(225deg, var(--bg-secondary) 25%, transparent 25%), linear-gradient(45deg, var(--bg-secondary) 25%, transparent 25%), linear-gradient(315deg, var(--bg-secondary) 25%, var(--border-neutral) 25%);background-position:6px 0,6px 0,0 0,0 0;background-repeat:repeat;background-size:12px 12px;flex-shrink:0;width:84px;height:44px;position:relative;overflow:hidden}.vt-upload__preview-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.vt-upload[data-state=failed]{background-color:var(--bg-negative);border-color:var(--border-error);gap:var(--spacing-3)}.vt-upload[data-state=failed] .vt-upload__title,.vt-upload[data-state=failed] .vt-upload__helper{color:var(--content-negative)}.vt-upload__delete{appearance:none;background:var(--bg-negative);color:var(--content-negative);padding:var(--spacing-1);border-radius:var(--radius-xs);cursor:pointer;top:var(--spacing-2);right:var(--spacing-2);border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.vt-upload__delete:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.vt-upload__delete .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 600, "opsz" 20;font-size:16px}.vt-upload__status-icon{color:var(--content-active);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vt-upload__status-icon--large{width:28px;height:28px;color:var(--content-negative)}.vt-upload__status-icon--large .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 600, "opsz" 28;color:var(--content-negative);font-size:28px}.vt-upload__sheet-scrim{z-index:1000;background-color:var(--bg-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.vt-upload__sheet{gap:var(--spacing-3);width:100%;max-width:600px;padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-6), env(safe-area-inset-bottom));background-color:var(--bg-primary);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);flex-direction:column;display:flex}.vt-upload__sheet-handle{border-radius:var(--radius-full);background-color:var(--border-neutral);width:54px;height:5px;margin-bottom:var(--spacing-2);align-self:center}.vt-upload__sheet-title{margin:0 0 var(--spacing-1);font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-16);letter-spacing:.5px;color:var(--content-primary);line-height:1.4}.vt-upload__sheet-row{appearance:none;cursor:pointer;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-4);background-color:var(--bg-secondary);border:1px solid var(--border-neutral);border-radius:var(--radius-sm);color:var(--content-primary);display:flex}.vt-upload__sheet-row:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.vt-upload__sheet-label{text-align:left;min-width:0;font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-16);color:var(--content-primary);flex:1 1 0;line-height:1.4}.vt-upload__sheet-chevron{color:var(--content-secondary)}.vt-page-login{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-login__body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex:1;display:flex}.vt-login__top{gap:var(--spacing-6);flex-direction:column;display:flex}.vt-login__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-login__title{color:var(--content-primary);margin:0}.vt-login__subtitle{color:var(--content-secondary);margin:0}.vt-login__form{gap:var(--spacing-4);flex-direction:column;display:flex}.vt-login__signup{color:var(--content-tertiary);justify-content:flex-start;align-items:center;gap:var(--spacing-1);display:flex}.vt-login__signup .vt-button[data-variant=tertiary]{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.vt-login__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));align-items:stretch;gap:var(--spacing-5);background-color:var(--bg-primary);flex-direction:column;display:flex;position:sticky;bottom:0}.vt-login__actions .vt-button{width:100%}.vt-page-otp{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-otp__body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex:1;display:flex}.vt-otp__top{gap:var(--spacing-6);flex-direction:column;display:flex}.vt-otp__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-otp__title{color:var(--content-primary);margin:0}.vt-otp__subtitle{color:var(--content-secondary);margin:0}.vt-otp__form{gap:var(--spacing-4);flex-direction:column;display:flex}.vt-otp-inputs{gap:var(--spacing-3);width:100%;display:flex}.vt-otp-input{text-align:center;background-color:var(--bg-primary);border:0;border-bottom:1px solid var(--border-neutral);min-width:0;height:56px;font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-20);color:var(--content-primary);appearance:none;border-radius:0;outline:none;flex:1 1 0;padding:0;line-height:1;transition:border-bottom-color .12s}.vt-otp-input::placeholder{color:var(--content-secondary);opacity:1}.vt-otp-input:focus{border-bottom-color:var(--border-active);caret-color:var(--border-active)}.vt-otp-inputs--error .vt-otp-input,.vt-otp-inputs--error .vt-otp-input:focus{background-color:var(--bg-negative);border-bottom-color:var(--border-error);caret-color:var(--border-error)}.vt-otp__error{font-family:var(--font-family-body);font-size:var(--font-size-12);color:var(--content-negative);margin:0;line-height:1.4}.vt-otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vt-otp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vt-otp__resend{align-items:center;gap:var(--spacing-2);font-family:var(--font-family-body);font-size:var(--font-size-14);color:var(--content-tertiary);line-height:1.4;display:flex}.vt-otp__resend-label{color:var(--content-tertiary)}.vt-otp__resend-timer{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-12);letter-spacing:.5px;color:var(--content-warning);border-bottom:1px dashed var(--content-warning);align-items:center;padding-bottom:2px;display:inline-flex}.vt-otp__resend-button{appearance:none;border:0;border-bottom:1px dashed var(--border-active);font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-12);letter-spacing:.5px;color:var(--content-active);cursor:pointer;background:0 0;padding:0 0 2px}.vt-otp__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-otp__actions .vt-button{width:100%}.vt-page-kyc{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-stepper{gap:var(--spacing-1);padding:0 var(--spacing-5);width:100%;display:flex}.vt-kyc__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-kyc__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-kyc__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-kyc__title{color:var(--content-primary);margin:0}.vt-kyc__subtitle{color:var(--content-secondary);margin:0}.vt-kyc__instructions{align-self:flex-start;padding-left:0;padding-right:0}.vt-kyc__fields{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-kyc-field{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.vt-kyc-field__label{font-family:var(--font-family-heading);font-weight:500;font-size:var(--font-size-12);letter-spacing:1px;text-transform:uppercase;color:var(--content-secondary);align-items:flex-start;gap:2px;line-height:1.4;display:flex}.vt-kyc-field__asterisk{color:var(--content-active);letter-spacing:1.32px}.vt-kyc-field__row{gap:var(--spacing-5);width:100%;display:flex}.vt-kyc__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-kyc__actions .vt-button{width:100%}.vt-page-vehicle{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-stepper{gap:var(--spacing-1);width:100%;padding:0;display:flex}.vt-stepper__step{border-radius:var(--radius-xs);background-color:var(--content-disabled);flex:1;height:3px}.vt-stepper__step--active{background-color:var(--bg-button-primary)}.vt-vehicle__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-vehicle__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle__title{color:var(--content-primary);margin:0}.vt-vehicle__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle__form{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle__row{gap:var(--spacing-3);align-items:flex-end;display:flex}.vt-vehicle__row--two>*,.vt-vehicle__row--three>*{flex:1 1 0;min-width:0}.vt-vehicle__suffix{align-items:center;gap:var(--spacing-1);color:var(--content-secondary);display:inline-flex}.vt-vehicle__suffix .material-symbols-rounded{font-size:var(--font-size-16)}.vt-vehicle__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-vehicle__actions .vt-button{width:100%}.vt-page-signup-phone{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-signup-phone__body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex:1;display:flex}.vt-signup-phone__top{gap:var(--spacing-6);flex-direction:column;display:flex}.vt-signup-phone__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-signup-phone__title{color:var(--content-primary);margin:0}.vt-signup-phone__subtitle{color:var(--content-secondary);margin:0}.vt-signup-phone__form{gap:var(--spacing-4);flex-direction:column;display:flex}.vt-signup-phone__signup{color:var(--content-tertiary);justify-content:flex-start;align-items:center;gap:var(--spacing-1);display:flex}.vt-signup-phone__signup .vt-button[data-variant=tertiary]{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.vt-signup-phone__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));align-items:stretch;gap:var(--spacing-5);background-color:var(--bg-primary);flex-direction:column;display:flex;position:sticky;bottom:0}.vt-signup-phone__actions .vt-button{width:100%}.vt-page-signup-otp{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-signup-otp__stepper{padding:0 var(--spacing-5)}.vt-signup-otp__body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex:1;display:flex}.vt-signup-otp__top{gap:var(--spacing-6);flex-direction:column;display:flex}.vt-signup-otp__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-signup-otp__title{color:var(--content-primary);margin:0}.vt-signup-otp__subtitle{color:var(--content-secondary);margin:0}.vt-signup-otp__form{gap:var(--spacing-4);flex-direction:column;display:flex}.vt-signup-otp__resend{align-items:center;gap:var(--spacing-2);color:var(--content-tertiary);display:flex}.vt-signup-otp__resend-label{color:var(--content-tertiary)}.vt-signup-otp__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-signup-otp__actions .vt-button{width:100%}.vt-page-signup-form{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-signup-form__stepper{padding:0 var(--spacing-5)}.vt-signup-form__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-signup-form__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-signup-form__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-signup-form__title{color:var(--content-primary);margin:0}.vt-signup-form__subtitle{color:var(--content-secondary);margin:0}.vt-signup-form__form{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-signup-form__row{gap:var(--spacing-3);align-items:flex-start;display:flex}.vt-signup-form__row>*{flex:1 1 0;min-width:0}.vt-phone-prefix{align-items:center;gap:var(--spacing-1);color:var(--content-secondary);display:flex}.vt-phone-prefix .material-symbols-rounded{font-size:var(--font-size-16)}.vt-signup-form__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-signup-form__actions .vt-button{width:100%}.vt-page-vehicle-ownership{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-ownership__body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex:1;display:flex}.vt-vehicle-ownership__top{gap:var(--spacing-6);flex-direction:column;display:flex}.vt-vehicle-ownership__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-ownership__title{color:var(--content-primary);margin:0}.vt-vehicle-ownership__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-ownership__options{gap:var(--spacing-4);flex-direction:column;display:flex}.vt-vehicle-ownership__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));align-items:stretch;gap:var(--spacing-5);background-color:var(--bg-primary);flex-direction:column;display:flex;position:sticky;bottom:0}.vt-vehicle-ownership__actions .vt-button{width:100%}.vt-page-vehicle-financing{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-financing__body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex:1;display:flex}.vt-vehicle-financing__top{gap:var(--spacing-6);flex-direction:column;display:flex}.vt-vehicle-financing__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-financing__title{color:var(--content-primary);margin:0}.vt-vehicle-financing__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-financing__options{gap:var(--spacing-4);flex-direction:column;display:flex}.vt-vehicle-financing__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));align-items:stretch;gap:var(--spacing-5);background-color:var(--bg-primary);flex-direction:column;display:flex;position:sticky;bottom:0}.vt-vehicle-financing__actions .vt-button{width:100%}.vt-page-vitruvian-arrangement{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vitruvian-arrangement__body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex:1;display:flex}.vt-vitruvian-arrangement__top{gap:var(--spacing-6);flex-direction:column;display:flex}.vt-vitruvian-arrangement__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vitruvian-arrangement__title{color:var(--content-primary);margin:0}.vt-vitruvian-arrangement__subtitle{color:var(--content-secondary);margin:0}.vt-vitruvian-arrangement__options{gap:var(--spacing-4);flex-direction:column;display:flex}.vt-vitruvian-arrangement__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));align-items:stretch;gap:var(--spacing-5);background-color:var(--bg-primary);flex-direction:column;display:flex;position:sticky;bottom:0}.vt-vitruvian-arrangement__actions .vt-button{width:100%}.vt-page-vitruvian-sub{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vitruvian-sub__body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex:1;display:flex}.vt-vitruvian-sub__top{gap:var(--spacing-6);flex-direction:column;display:flex}.vt-vitruvian-sub__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vitruvian-sub__title{color:var(--content-primary);margin:0}.vt-vitruvian-sub__subtitle{color:var(--content-secondary);margin:0}.vt-vitruvian-sub__options{gap:var(--spacing-4);flex-direction:column;display:flex}.vt-vitruvian-sub__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));align-items:stretch;gap:var(--spacing-5);background-color:var(--bg-primary);flex-direction:column;display:flex;position:sticky;bottom:0}.vt-vitruvian-sub__actions .vt-button{width:100%}.vt-page-fleet-arrangement{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-fleet-arrangement__stepper{padding:0 var(--spacing-5)}.vt-fleet-arrangement__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-fleet-arrangement__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-fleet-arrangement__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-fleet-arrangement__title{color:var(--content-primary);margin:0}.vt-fleet-arrangement__subtitle{color:var(--content-secondary);margin:0}.vt-fleet-arrangement__options{gap:var(--spacing-3);flex-direction:column;display:flex}.vt-fleet-arrangement__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-fleet-arrangement__actions .vt-button{width:100%}.vt-page-vehicle-appnumber{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-appnumber__body{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;flex:1;display:flex}.vt-vehicle-appnumber__top{gap:var(--spacing-6);flex-direction:column;display:flex}.vt-vehicle-appnumber__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-appnumber__title{color:var(--content-primary);margin:0}.vt-vehicle-appnumber__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-appnumber__prefix{color:var(--content-secondary);align-items:center;display:flex}.vt-vehicle-appnumber__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));align-items:stretch;gap:var(--spacing-5);background-color:var(--bg-primary);flex-direction:column;display:flex;position:sticky;bottom:0}.vt-vehicle-appnumber__actions .vt-button{width:100%}.vt-page-vehicle-kyc{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-kyc__stepper{padding:0 var(--spacing-5)}.vt-vehicle-kyc__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-vehicle-kyc__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-kyc__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-kyc__title{color:var(--content-primary);margin:0}.vt-vehicle-kyc__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-kyc__instructions{align-self:flex-start;padding-left:0;padding-right:0}.vt-vehicle-kyc__fields{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-kyc__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-vehicle-kyc__actions .vt-button{width:100%}.vt-page-vehicle-specs{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-specs__stepper{padding:0 var(--spacing-5)}.vt-vehicle-specs__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-vehicle-specs__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-specs__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-specs__title{color:var(--content-primary);margin:0}.vt-vehicle-specs__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-specs__form{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-specs__row{gap:var(--spacing-3);align-items:flex-end;display:flex}.vt-vehicle-specs__row--two>*,.vt-vehicle-specs__row--three>*{flex:1 1 0;min-width:0}.vt-vehicle-specs__suffix{align-items:center;gap:var(--spacing-1);color:var(--content-secondary);display:inline-flex}.vt-vehicle-specs__suffix .material-symbols-rounded{font-size:var(--font-size-16)}.vt-input__rhs-icon{font-size:var(--font-size-20);color:var(--content-secondary)}.vt-vehicle-specs__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-vehicle-specs__actions .vt-button{width:100%}.vt-page-vehicle-documents{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-documents__stepper{padding:0 var(--spacing-5)}.vt-vehicle-documents__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-vehicle-documents__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-documents__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-documents__title{color:var(--content-primary);margin:0}.vt-vehicle-documents__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-documents__instructions{align-self:flex-start;padding-left:0;padding-right:0}.vt-vehicle-documents__fields{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-documents__field{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.vt-vehicle-documents__field-label{color:var(--content-secondary)}.vt-vehicle-documents__field-asterisk{color:var(--content-active);letter-spacing:1.32px}.vt-vehicle-documents__rc-row{gap:var(--spacing-5);width:100%;display:flex}.vt-vehicle-documents__rc-tile{flex:1;min-width:0}.vt-vehicle-documents__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-vehicle-documents__actions .vt-button{width:100%}.vt-page-vehicle-loan{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-loan__stepper{padding:0 var(--spacing-5)}.vt-vehicle-loan__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-vehicle-loan__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-loan__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-loan__title{color:var(--content-primary);margin:0}.vt-vehicle-loan__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-loan__form{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-loan__row{gap:var(--spacing-3);align-items:flex-start;display:flex}.vt-vehicle-loan__row>*{flex:1 1 0;min-width:0}.vt-input__rhs-icon{color:var(--content-secondary)}.vt-vehicle-loan__rupee{color:var(--content-secondary);align-items:center;display:flex}.vt-vehicle-loan__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-vehicle-loan__actions .vt-button{width:100%}.vt-page-vehicle-lease{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-lease__stepper{padding:0 var(--spacing-5)}.vt-vehicle-lease__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-vehicle-lease__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-lease__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-lease__title{color:var(--content-primary);margin:0}.vt-vehicle-lease__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-lease__form{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-lease__row{gap:var(--spacing-3);align-items:flex-start;display:flex}.vt-vehicle-lease__row>*{flex:1 1 0;min-width:0}.vt-vehicle-lease__prefix,.vt-vehicle-lease__rupee{color:var(--content-secondary);align-items:center;display:flex}.vt-vehicle-lease__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-vehicle-lease__actions .vt-button{width:100%}.vt-page-vehicle-operator{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-operator__stepper{padding:0 var(--spacing-5)}.vt-vehicle-operator__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-vehicle-operator__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-operator__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-operator__title{color:var(--content-primary);margin:0}.vt-vehicle-operator__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-operator__form{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-operator__prefix{color:var(--content-primary)}.vt-vehicle-operator__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-vehicle-operator__actions .vt-button{width:100%}.vt-page-vehicle-summary{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-summary__stepper{padding:0 var(--spacing-5)}.vt-vehicle-summary__body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.vt-vehicle-summary__top{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-summary__header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-summary__title{color:var(--content-primary);margin:0}.vt-vehicle-summary__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-summary__sections{gap:var(--spacing-5);flex-direction:column;display:flex}.vt-vehicle-summary__consent{gap:var(--spacing-3);flex-direction:column;display:flex}.vt-vehicle-summary__consent-row{align-items:center;gap:var(--spacing-1);cursor:pointer;display:flex}.vt-vehicle-summary__consent-label{color:var(--content-secondary)}.vt-vehicle-summary__link{color:var(--content-active);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.vt-vehicle-summary__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-vehicle-summary__actions .vt-button{width:100%}.vt-vehicle-summary__scrim{background-color:var(--bg-overlay);z-index:10;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.vt-vehicle-summary__sheet{background-color:var(--bg-secondary);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-width:600px;padding:var(--spacing-3) var(--spacing-6) max(var(--spacing-6), env(safe-area-inset-bottom));gap:var(--spacing-5);flex-direction:column;max-height:80dvh;margin:0 auto;display:flex}.vt-vehicle-summary__sheet-handle{width:var(--spacing-12);height:var(--spacing-1);border-radius:var(--radius-full);background-color:var(--content-tertiary);align-self:center}.vt-vehicle-summary__sheet-head{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-summary__sheet-title{color:var(--content-primary);margin:0}.vt-vehicle-summary__sheet-intro{color:var(--content-secondary);margin:0}.vt-vehicle-summary__sheet-scroll{gap:var(--spacing-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vt-vehicle-summary__sheet-section{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-vehicle-summary__sheet-heading{color:var(--content-primary);margin:0}.vt-vehicle-summary__sheet-body{color:var(--content-secondary);margin:0}.vt-vehicle-summary__sheet-cta{width:100%}.vt-page-vehicle-inprogress{background-color:var(--bg-primary);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.vt-vehicle-inprogress__stepper{padding:0 var(--spacing-5)}.vt-vehicle-inprogress__body{padding:var(--spacing-12) var(--spacing-6) var(--spacing-5);gap:var(--spacing-5);flex-direction:column;flex:1;justify-content:space-between;display:flex}.vt-vehicle-inprogress__content{align-items:center;gap:var(--spacing-6);flex-direction:column;margin:auto 0;display:flex}.vt-vehicle-inprogress__text,.vt-vehicle-inprogress__sheet-text{gap:calc(var(--spacing-1) / 2);text-align:center;flex-direction:column;display:flex}.vt-vehicle-inprogress__title{color:var(--content-primary);margin:0}.vt-vehicle-inprogress__subtitle{color:var(--content-secondary);margin:0}.vt-vehicle-inprogress__spinner{width:calc(var(--spacing-24) + var(--spacing-5));height:calc(var(--spacing-24) + var(--spacing-5));border-radius:var(--radius-full);border:var(--spacing-3) solid var(--bg-secondary);border-top-color:var(--content-active);animation:1s linear infinite vt-vehicle-inprogress-spin}@keyframes vt-vehicle-inprogress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vt-vehicle-inprogress__spinner{animation:none}}.vt-vehicle-inprogress__check{width:calc(var(--spacing-24) + var(--spacing-5));height:calc(var(--spacing-24) + var(--spacing-5));border-radius:var(--radius-full);background-color:var(--content-positive);color:var(--content-on-orange);justify-content:center;align-items:center;display:inline-flex}.vt-vehicle-inprogress__check .vt-icon{font-size:var(--font-size-64)}.vt-vehicle-inprogress__actions{margin-top:auto;margin-left:calc(var(--spacing-6) * -1);margin-right:calc(var(--spacing-6) * -1);padding:var(--spacing-4) var(--spacing-6) max(var(--spacing-5), env(safe-area-inset-bottom));background-color:var(--bg-primary);flex-direction:column;align-items:stretch;display:flex;position:sticky;bottom:0}.vt-vehicle-inprogress__actions .vt-button{width:100%}.vt-vehicle-inprogress__scrim{background-color:var(--bg-overlay);z-index:10;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.vt-vehicle-inprogress__sheet{background-color:var(--bg-secondary);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-width:600px;padding:var(--spacing-3) var(--spacing-5) max(var(--spacing-10), env(safe-area-inset-bottom));align-items:center;gap:var(--spacing-5);flex-direction:column;margin:0 auto;display:flex}.vt-vehicle-inprogress__sheet-handle{width:var(--spacing-12);height:var(--spacing-1);border-radius:var(--radius-full);background-color:var(--content-tertiary);align-self:center}.vt-vehicle-inprogress__sheet-cta,.vt-vehicle-inprogress__sheet-buttons{width:100%}.vt-vehicle-inprogress__sheet-buttons{gap:var(--spacing-3);flex-direction:column;display:flex}.vt-vehicle-inprogress__sheet-buttons .vt-button{width:100%}
