@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(input,button,textarea,select){font:inherit;color:inherit}:where(a:any-link){color:inherit;text-decoration:none}:where(a:any-link:hover,a:any-link:active){text-decoration:none}:where(li){list-style:none}}@layer base{:root{--color-white:#fff;--color-black:#000;--text-color:var(--color-white);--background:var(--color-black);--accent-color:#ac9670;--radius-sm:1.2rem;--radius-md:1.8rem;--radius-lg:2.4rem;--radius-pill:999rem;--space-2xs:.4rem;--space-xs:.8rem;--space-sm:1.2rem;--space-md:1.6rem;--space-lg:2.4rem;--transition-fast:.16s;--transition-base:.22s;--transition-slow:.32s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}html{font-size:62.5%}body{color:var(--text-color);background:var(--background);font-family:Adventure,sans-serif;font-size:1.6rem;line-height:1.3}:where(h1,h2,h3,h4,h5,h6){line-height:1.08}@supports (text-box-trim:trim-both){:where(h1,h2,h3,h4,h5,h6,p,a,button,span,label){text-box-trim:trim-both;text-box-edge:cap alphabetic}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}}@layer layout{#app{min-height:100vh}}@layer components{.home-page{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.home-page:before{content:"";z-index:-1;background:url(/assets/shared/placeholder.png) 50%/cover no-repeat;position:absolute;inset:0}.page-section.hero{color:#f2f2f2;text-align:center;justify-items:center;gap:2.4rem;padding:6rem 2.4rem;display:grid}img.hero-media{border-radius:2.4rem;width:min(72rem,100%);height:auto}.ui-button{--ui-button-height:4.2rem;--ui-button-inline-padding:2.4rem;--ui-button-bg:transparent;--ui-button-hover-bg:transparent;--ui-button-text:var(--text-color);--ui-button-border:transparent;--ui-button-focus:color-mix(in srgb, var(--text-color), transparent 45%);min-block-size:var(--ui-button-height);padding-inline:var(--ui-button-inline-padding);border:1px solid var(--ui-button-border);border-radius:var(--radius-pill);background-color:var(--ui-button-bg);color:var(--ui-button-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-slow) var(--ease-standard), border-color var(--transition-base) var(--ease-standard), color var(--transition-base) var(--ease-standard);justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-button:is(:hover,:focus-visible){background-color:var(--ui-button-hover-bg)}.ui-button:focus-visible{outline:2px solid var(--ui-button-focus);outline-offset:2px}.ui-button--solid{--ui-button-bg:var(--color-white);--ui-button-hover-bg:color-mix(in srgb, var(--color-white), var(--color-black) 14%);--ui-button-text:var(--color-black);--ui-button-border:var(--color-white);--ui-button-focus:color-mix(in srgb, var(--color-white), transparent 32%)}.ui-button--solid.is-inverted{--ui-button-bg:var(--color-black);--ui-button-hover-bg:color-mix(in srgb, var(--color-black), var(--color-white) 14%);--ui-button-text:var(--color-white);--ui-button-border:var(--color-black);--ui-button-focus:color-mix(in srgb, var(--color-black), transparent 40%)}.ui-button--outline,.ui-button--text{--ui-button-bg:transparent;--ui-button-text:var(--color-white);--ui-button-focus:color-mix(in srgb, var(--color-white), transparent 38%)}.ui-button--outline{--ui-button-hover-bg:#ffffff29;--ui-button-border:var(--color-white)}.ui-button--text{--ui-button-hover-bg:#ffffff24;--ui-button-border:transparent}.ui-button--outline.is-inverted,.ui-button--text.is-inverted{--ui-button-hover-bg:#00000024;--ui-button-text:var(--color-black);--ui-button-focus:color-mix(in srgb, var(--color-black), transparent 45%)}.ui-button--outline.is-inverted{--ui-button-border:var(--color-black)}.ui-button--cta{--ui-button-cta-gradient-rotate:0deg;--ui-button-cta-border-width:.32rem;--ui-button-cta-metal-01:#f8faff;--ui-button-cta-metal-02:#d4daec;--ui-button-cta-metal-03:#a8aec6;--ui-button-cta-metal-04:#767c96;--ui-button-cta-metal-05:#4c526a;--ui-button-cta-metal-06:#1c1e2e;--ui-button-cta-fill:linear-gradient(180deg, #f2f6ff5c 0%, #9098b63d 18%, #3e4254eb 46%, #181a28 100%);--ui-button-text:#fcfdff;--ui-button-focus:color-mix(in srgb, var(--color-white), transparent 24%);isolation:isolate;border:var(--ui-button-cta-border-width) solid transparent;border-radius:var(--radius-pill);background:var(--ui-button-cta-fill) padding-box, conic-gradient(from var(--ui-button-cta-gradient-rotate), rgb(from var(--ui-button-cta-metal-01) r g b / 1) 0deg, rgb(from var(--ui-button-cta-metal-02) r g b / 1) 34deg, rgb(from var(--ui-button-cta-metal-06) r g b / 1) 72deg, rgb(from var(--ui-button-cta-metal-01) r g b / 1) 122deg, rgb(from var(--ui-button-cta-metal-05) r g b / 1) 168deg, rgb(from var(--ui-button-cta-metal-02) r g b / 1) 214deg, rgb(from var(--ui-button-cta-metal-06) r g b / 1) 264deg, rgb(from var(--ui-button-cta-metal-03) r g b / 1) 306deg, rgb(from var(--ui-button-cta-metal-01) r g b / 1) 360deg) border-box;transition:background-color var(--transition-slow) var(--ease-standard), border-color var(--transition-base) var(--ease-standard), color var(--transition-base) var(--ease-standard), box-shadow .52s var(--ease-standard);animation-name:ui-button-cta-gradient-rotate;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite;position:relative;overflow:hidden;box-shadow:inset 0 .1rem .22rem #ffffff38,inset 0 -.32rem .48rem #00000057,0 0 .75rem #d2dcfa38}.ui-button--cta:is(:hover,:focus-visible){box-shadow:inset 0 .12rem .24rem #ffffff3d,inset 0 -.32rem .5rem #0000005c,0 0 1.35rem #d8e2ff57,0 0 2.6rem #a0b0e638}.ui-button--cta:after{content:"";inset:var(--ui-button-cta-border-width);z-index:1;pointer-events:none;border-radius:calc(var(--radius-pill) - var(--ui-button-cta-border-width));opacity:0;will-change:transform, opacity;background:linear-gradient(105deg,#fff0 34%,#ffffff57 50%,#fff0 66%);position:absolute;transform:translate(-165%)}.ui-button--cta:is(:hover,:focus-visible):after{opacity:1;animation:ui-button-cta-shine 2.4s var(--ease-standard) infinite}.ui-button--cta>.ui-button__label{z-index:2;color:#fafcff;text-shadow:0 .06rem .16rem #ffffff6b,0 -.03rem .06rem #0000003d;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ui-button--cta>.ui-button__label{background:linear-gradient(#fff 0%,#f4f8fffc 42%,#d6e0f6fa 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.ui-button--cta.is-active-page,.ui-button--cta.is-active-page:is(:hover,:focus-visible){background:var(--color-white);border-color:var(--color-white);color:var(--color-black);box-shadow:none;animation-name:none}.ui-button--cta.is-active-page:after{opacity:0;animation:none}.ui-button--cta.is-active-page>.ui-button__label{color:var(--color-black);text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.ui-button.is-active-page:not(.ui-button--cta){--ui-button-bg:var(--color-white);--ui-button-hover-bg:color-mix(in srgb, var(--color-white), var(--color-black) 14%);--ui-button-text:var(--color-black);--ui-button-border:var(--color-white);--ui-button-focus:color-mix(in srgb, var(--color-white), transparent 32%)}.ui-button__label{line-height:inherit;justify-content:center;align-items:center;display:inline-flex}@keyframes ui-button-cta-gradient-rotate{0%{--ui-button-cta-gradient-rotate:0deg}to{--ui-button-cta-gradient-rotate:360deg}}@keyframes ui-button-cta-shine{0%{opacity:0;transform:translate(-165%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(165%)}}.media-card{--media-card-bg-image:url(/assets/shared/placeholder.png);--media-card-bg-position:center;--media-card-overlay-opacity:1;--media-card-radius:var(--radius-sm);--media-card-hover-radius:var(--radius-md);--media-card-zoom-scale:1.06;--media-card-text-size:1.6rem;--media-card-text-color:var(--color-white);--media-card-text-weight:600;--media-card-text-offset-x:0px;--media-card-text-offset-y:0px;border-radius:var(--media-card-radius);color:inherit;isolation:isolate;transition:border-radius var(--transition-fast) var(--ease-standard), background-color var(--transition-fast) var(--ease-standard);background-color:#ffffff12;display:block;position:relative;overflow:hidden}.media-card:before{content:"";z-index:-2;background-image:var(--media-card-bg-image);background-size:cover;background-position:var(--media-card-bg-position);transition:transform .42s var(--ease-standard);position:absolute;inset:0;transform:scale(1)}.media-card:after{content:"";z-index:-1;opacity:var(--media-card-overlay-opacity);transition:opacity .14s var(--ease-standard);background-image:linear-gradient(#0003,#0000009e);position:absolute;inset:0}.media-card[data-overlay=off]{--media-card-overlay-opacity:0}.media-card:is(:hover,:focus-visible){border-radius:var(--media-card-hover-radius);background-color:#ffffff1a}.media-card:is(:hover,:focus-visible):before{transform:scale(var(--media-card-zoom-scale))}.media-card-label{--_label-translate-x:var(--media-card-text-offset-x);--_label-translate-y:var(--media-card-text-offset-y);z-index:1;font-size:var(--media-card-text-size);color:var(--media-card-text-color);font-weight:var(--media-card-text-weight);letter-spacing:.04em;pointer-events:none;max-inline-size:calc(100% - 2.8rem);transform:translate(var(--_label-translate-x), var(--_label-translate-y));line-height:1.2;position:absolute}.media-card-label[data-anchor^=top]{--_label-translate-y:var(--media-card-text-offset-y);inset-block-start:1.4rem}.media-card-label[data-anchor^=center]{--_label-translate-y:calc(-50% + var(--media-card-text-offset-y));inset-block-start:50%}.media-card-label[data-anchor^=bottom]{--_label-translate-y:calc(-100% + var(--media-card-text-offset-y));inset-block-start:calc(100% - 1.4rem)}.media-card-label[data-anchor$=left]{text-align:left;--_label-translate-x:var(--media-card-text-offset-x);inset-inline-start:1.4rem}.media-card-label[data-anchor$=center]{text-align:center;--_label-translate-x:calc(-50% + var(--media-card-text-offset-x));inset-inline-start:50%}.media-card-label[data-anchor$=right]{text-align:right;--_label-translate-x:calc(-100% + var(--media-card-text-offset-x));inset-inline-start:calc(100% - 1.4rem)}.nav-shell{--nav-border-color:transparent;--nav-border-width:0 0 1px;--nav-surface-color:transparent;--nav-mega-surface-color:transparent;--nav-text-color:var(--color-white);--nav-blur-strength:0px;--nav-mega-min-height:46rem;z-index:30;transition:transform .24s var(--ease-standard);will-change:transform;padding:0;font-weight:600;position:fixed;inset:0 0 auto;transform:translateY(0)}.nav-shell.is-hidden{transform:translateY(-100%)}.nav-shell:is(.is-scrolled,:hover,:focus-within){--nav-border-color:#373737;--nav-surface-color:#0a0a0acc;--nav-text-color:var(--text-color);--nav-blur-strength:10px}.nav-inner{border-style:solid;border-color:var(--nav-border-color);border-width:var(--nav-border-width);width:100%;max-width:192rem;color:var(--nav-text-color);transition:background-color var(--transition-base) var(--ease-standard), border-color var(--transition-base) var(--ease-standard), backdrop-filter var(--transition-base) var(--ease-standard), color var(--transition-base) var(--ease-standard);margin-inline:0;padding:1.8rem 1.2rem;position:relative}.nav-inner:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-color:var(--nav-surface-color);-webkit-backdrop-filter:blur(var(--nav-blur-strength));backdrop-filter:blur(var(--nav-blur-strength));transition:background-color var(--transition-base) var(--ease-standard), -webkit-backdrop-filter var(--transition-base) var(--ease-standard), backdrop-filter var(--transition-base) var(--ease-standard);position:absolute;inset:0}.nav-grid{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;display:grid;position:relative}.nav-links{align-items:center;gap:1rem;display:flex}.nav-links-primary{gap:.6rem}.nav-links-end{justify-content:flex-end}.nav-item,.nav-menu-trigger{position:relative}.nav-shell :is(.ui-button,.ui-button__label){font-weight:600}.nav-link-demo-drive{box-shadow:none}.nav-shell:not(.is-scrolled):not(:hover):not(:focus-within) .nav-link-demo-drive{color:var(--color-black);box-shadow:none;background:#ffac00;border-color:#ffac00;animation:none}.nav-shell:not(.is-scrolled):not(:hover):not(:focus-within) .nav-link-demo-drive:after{opacity:0;animation:none}.nav-shell:not(.is-scrolled):not(:hover):not(:focus-within) .nav-link-demo-drive>.ui-button__label{color:var(--color-black);text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.nav-logo{justify-content:center;align-items:center;padding:.6rem .8rem;line-height:0;display:inline-flex}.nav-logo-image{block-size:clamp(1.4rem,1.25rem + .45vw,2rem);inline-size:auto;display:block}.nav-mega-stack{display:none}.nav-mega-list{gap:.8rem;display:grid}.nav-mega-link{border-radius:var(--radius-pill);color:var(--nav-text-color);white-space:nowrap;transition:background-color var(--transition-fast) var(--ease-standard), color var(--transition-fast) var(--ease-standard);align-items:center;padding:1.6rem 2.2rem;line-height:1;display:flex}.nav-mega-link.is-active-page{background-color:var(--color-white);color:var(--color-black)}.nav-mega-link:is(:hover,:focus-visible){background-color:#ffffff29}.nav-mega-media{--nav-mega-image-scale:1.12;block-size:100%;min-block-size:0;inline-size:100%;transition:opacity var(--transition-base) var(--ease-standard);will-change:opacity;align-self:stretch;display:block;position:relative;overflow:hidden}.nav-mega-media:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000009e 0%,#0000 34%);position:absolute;inset:0}.nav-mega-image{object-fit:cover;object-position:center 62%;block-size:100%;inline-size:100%;transform:scale(var(--nav-mega-image-scale));transform-origin:50%;transition:transform var(--transition-slow) var(--ease-standard);display:block}.nav-mega-overlay{z-index:2;color:var(--color-white);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1.8rem 2rem;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.nav-mega-overlay-model{justify-items:start;gap:.2rem;line-height:1;display:inline-grid}.nav-mega-overlay-model-label{letter-spacing:.28em;text-transform:uppercase;opacity:.7;font-size:1.4rem;font-weight:600}.nav-mega-overlay-model-name{z-index:1;letter-spacing:.08em;font-family:Model,Adventure,sans-serif;font-size:2.1rem;font-weight:400;line-height:1;display:block;position:relative}.nav-mega-overlay-price{white-space:nowrap;justify-items:end;gap:.2rem;font-size:1.4rem;font-weight:500;display:inline-grid}.nav-mega-overlay-price-label{opacity:.7;letter-spacing:.08em}.nav-mega-overlay-price-value{font-size:1.7rem;font-weight:600}.nav-gears-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;block-size:100%;min-block-size:0;inline-size:100%;display:grid}.nav-gears-grid .media-card{color:var(--nav-text-color)}.nav-gears-card-autonomous{grid-column:1/-1}@media (width>=1100px){.nav-shell{--nav-border-width:1px;padding:1.2rem 2.4rem}.nav-inner{border-radius:var(--radius-md);margin-inline:auto}.nav-shell[data-active-menu] .nav-inner{border-end-end-radius:0;border-end-start-radius:0}.nav-mega-stack{z-index:2;min-block-size:var(--nav-mega-min-height);border-style:solid;border-color:var(--nav-border-color);background-color:var(--nav-mega-surface-color);opacity:0;visibility:hidden;pointer-events:none;border-width:0 1px 1px;border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);display:block;position:absolute;inset-block-start:calc(100% - 1px);inset-inline:-1px;overflow:hidden;transform:translateY(-1.2rem)}.nav-shell[data-active-menu] .nav-mega-stack{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-mega{z-index:0;opacity:0;visibility:hidden;grid-template-columns:1fr 3fr;align-items:stretch;gap:1.6rem;padding:1.6rem;display:grid;position:absolute;inset:0}.nav-mega[data-menu=dusk],.nav-mega[data-menu=dawn]{opacity:1;pointer-events:none;transition:visibility 0s linear var(--transition-base);gap:0;padding:0}.nav-mega-links{align-content:start;gap:1rem;display:grid}.nav-mega[data-menu=dusk] .nav-mega-links,.nav-mega[data-menu=dawn] .nav-mega-links{padding:1.6rem;opacity:0;visibility:hidden;padding-inline-end:1.6rem}.nav-mega[data-menu=dusk] .nav-mega-media,.nav-mega[data-menu=dawn] .nav-mega-media{opacity:0}.nav-mega-title{letter-spacing:.12em;text-transform:uppercase;color:#c6c6c6;font-size:1.2rem}.nav-shell[data-active-menu=dusk] .nav-mega[data-menu=dusk],.nav-shell[data-active-menu=dawn] .nav-mega[data-menu=dawn],.nav-shell[data-active-menu=gears] .nav-mega[data-menu=gears]{z-index:1;opacity:1;visibility:visible}.nav-shell[data-active-menu=dusk] .nav-mega[data-menu=dusk],.nav-shell[data-active-menu=dawn] .nav-mega[data-menu=dawn]{pointer-events:auto;transition-delay:0s}.nav-shell[data-active-menu=dusk] .nav-mega[data-menu=dusk] .nav-mega-links,.nav-shell[data-active-menu=dawn] .nav-mega[data-menu=dawn] .nav-mega-links,.nav-shell[data-active-menu=dusk] .nav-mega[data-menu=dusk] .nav-mega-media,.nav-shell[data-active-menu=dawn] .nav-mega[data-menu=dawn] .nav-mega-media{opacity:1}.nav-shell[data-active-menu=dusk] .nav-mega[data-menu=dusk] .nav-mega-links,.nav-shell[data-active-menu=dawn] .nav-mega[data-menu=dawn] .nav-mega-links{visibility:visible}.nav-shell[data-active-menu]{--nav-border-color:#404040;--nav-surface-color:#090909;--nav-mega-surface-color:#0c0c0c;--nav-text-color:var(--color-white);--nav-blur-strength:0px}}}@layer utilities{.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:Adventure;src:url(/assets/nav/font.otf)format("opentype");font-display:swap;ascent-override:95%;descent-override:5%;line-gap-override:0}@font-face{font-family:Model;src:url(/assets/nav/model_font.otf)format("opentype");font-display:swap}@property --ui-button-cta-gradient-rotate{syntax:"<angle>";inherits:false;initial-value:0deg}
