@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Parkinsans:wght@400;500;600;700&display=swap";.theme-switcher{position:fixed;right:24px;bottom:24px;z-index:19;display:flex;align-items:center;gap:4px;padding:6px;background:#071527eb;border:1px solid #327197;border-radius:12px;box-shadow:0 8px 32px #0005;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font:12px Manrope,sans-serif}.theme-switcher>span{padding:0 8px;color:#91afc5;font-size:10px;letter-spacing:.12em}.theme-switcher button{color:#a9c5d8;background:transparent;padding:10px 14px;border-radius:8px;font-size:12px}.theme-switcher button[aria-pressed=true]{background:#077cff;color:#fff}.theme-switcher button:hover{color:#fff}.theme-switcher button:active{transform:scale(.98)}body[data-theme="2"]{background:#030c1b;color:#edf7ff;--dark:#030c1b;--blue:#087bff;font-family:Manrope,sans-serif}body[data-theme="2"] h1,body[data-theme="2"] h2,body[data-theme="2"] h3{font-family:Manrope,sans-serif;font-weight:700;text-wrap:balance;letter-spacing:-.045em}body[data-theme="2"] p{text-wrap:pretty}body[data-theme="2"] .eyebrow{color:#6edfff;font-size:12px;letter-spacing:.16em}body[data-theme="2"] .hero{height:clamp(720px,56.25vw,960px);background:#030c1b;border-bottom:1px solid #1672a3}body[data-theme="2"] .hero-photo{object-position:right center}body[data-theme="2"] .shade{background:linear-gradient(90deg,#030c1bea 0%,#030c1b70 40%,transparent 70%),linear-gradient(0deg,#030c1b 0%,transparent 25%)}body[data-theme="2"] nav{padding-top:32px}body[data-theme="2"] .nav-pill{background:#06172bb8;border-color:#2b6387;border-radius:12px}body[data-theme="2"] .hero-copy{margin-top:80px;max-width:620px}body[data-theme="2"] h1{font-size:96px;line-height:1;letter-spacing:-.06em;text-transform:uppercase;margin:32px 0}body[data-theme="2"] h1 span{color:#24d9f5;text-shadow:0 0 48px #008cff55}body[data-theme="2"] .hero-copy p{font-size:16px;line-height:24px;max-width:400px;color:#c0d4e5}body[data-theme="2"] .glass{font-size:12px}.tech-ribbon{display:flex;justify-content:space-between;gap:24px;padding:24px 6.25%;background:#06172b;border-bottom:1px solid #143655;font-size:12px;letter-spacing:.12em;color:#8baac4}.tech-status{color:#2cdeec!important}body[data-theme="2"] .btn{border-radius:8px;font-size:16px;border:1px solid #256491;min-height:56px;padding:16px 24px;transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}body[data-theme="2"] .primary{background:#087bff;border-color:#35b8ff;box-shadow:0 0 24px #087bff30}body[data-theme="2"] .primary:hover{background:#159bff;box-shadow:0 0 32px #087bff55}body[data-theme="2"] .dark{background:#102b49;color:#fff}body[data-theme="2"] .search-section{background:#061326;border-color:#163854;padding-top:48px;padding-bottom:48px}body[data-theme="2"] .search-title,body[data-theme="2"] .search-title .eyebrow{color:#77cde7}body[data-theme="2"] .search-input{border-color:#254764}body[data-theme="2"] .search-input input{color:#fff}body[data-theme="2"] input::placeholder{color:#809bb1}body[data-theme="2"] .filters label{color:#90b0c7;border-color:#254764}body[data-theme="2"] .filters select{color:#e2f2ff}body[data-theme="2"] select option{background:#0b2037;color:#fff}body[data-theme="2"] .section{background:#030c1b;padding-top:96px;padding-bottom:96px;border-color:#15314b}body[data-theme="2"] h2{font-size:48px;line-height:1.1}body[data-theme="2"] .about h2 span,body[data-theme="2"] .switch h2 span{color:#21c8ef}body[data-theme="2"] .about-grid img{border:1px solid #2c607b;border-radius:16px;box-shadow:16px 16px #061b30}body[data-theme="2"] .about-grid p,body[data-theme="2"] .facts p,body[data-theme="2"] .collection-header p,body[data-theme="2"] .collection-info p{color:#96b1c7}body[data-theme="2"] .facts{gap:16px}body[data-theme="2"] .facts>div{border:1px solid #173d5c;background:#07182b;border-radius:12px;padding:24px}body[data-theme="2"] .facts span{font-family:Manrope;font-size:30px;color:#21d2f4}body[data-theme="2"] .facts h3{font-size:20px}body[data-theme="2"] .brand-showcase>p{color:#a9bfd0}body[data-theme="2"] .brand-card{background:#08192d;border-color:#163954;border-radius:12px}body[data-theme="2"] .brand-card img{filter:grayscale(1) brightness(0) invert(1);opacity:.75}body[data-theme="2"] .inventory{color:#f0f7ff;background:#051226}body[data-theme="2"] .collection-header h2{font-size:60px;line-height:1}body[data-theme="2"] .collection-header .text-button{border-color:#265373;color:#4fdff1}body[data-theme="2"] .collection-grid{gap:24px}body[data-theme="2"] .collection-card{background:#081c33;border:1px solid #245175;border-radius:16px;padding:8px;box-shadow:0 12px 32px #0002;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}body[data-theme="2"] .collection-card:hover{transform:translateY(-4px);border-color:#21d2f4}body[data-theme="2"] .collection-photo{border-radius:8px}body[data-theme="2"] .collection-info{padding:24px 16px 8px}body[data-theme="2"] .collection-info h3{font-size:24px;line-height:32px}body[data-theme="2"] .collection-info .eyebrow{color:#62cbe2;font-size:12px;letter-spacing:.04em}body[data-theme="2"] .collection-info .text-button{color:#5ce2f5}body[data-theme="2"] .collection-footnote{border-color:#1c3e5a;color:#7f9eb7}body[data-theme="2"] .collection-index{background:#041a2ce8;color:#73e7ff;border:1px solid #2c7e9a;border-radius:4px}.tech-assessment{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:center}.tech-assessment-heading h2{margin:24px 0}.tech-assessment-heading h2 span{color:#2cdff3}.tech-assessment-heading p{color:#95afc4;margin-bottom:32px;max-width:400px}.tech-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tech-data-grid article{border:1px solid #1d5775;border-radius:12px;padding:24px;background:#081c31;box-shadow:inset 0 0 32px #008cff0c}.tech-data-grid article:first-child{grid-column:1/-1}.tech-data-top{display:flex;gap:12px;align-items:center;margin-bottom:24px}.tech-data-top>span{color:#1dcdf5;font-size:12px}.tech-data-top h3{font-size:18px;line-height:28px;letter-spacing:0!important}.tech-data-grid strong{display:block;font-size:30px;line-height:36px;font-weight:600;color:#eefaff}.tech-data-label{font-size:10px;letter-spacing:.12em;color:#64bedb;display:block;margin-top:8px}.tech-data-grid p{font-size:12px;line-height:20px;color:#9ab6ca;margin-top:16px}.tech-meter{display:flex;gap:4px;margin-top:16px}.tech-meter i{display:block;width:24px;height:3px;background:#0b95e2;box-shadow:0 0 8px #0099ff80}.tech-meter i:nth-child(n+6){background:#24435b;box-shadow:none}body[data-theme="2"] .process{background:#051226}body[data-theme="2"] .steps article{background:#081b31;border:1px solid #1d4566;border-radius:12px;padding:24px}body[data-theme="2"] .steps .step-no{left:24px;top:56px;color:#164465;font-family:Manrope}body[data-theme="2"] .steps h3{font-size:24px}body[data-theme="2"] .steps p{color:#98b5ca}body[data-theme="2"] .switch-image{border:1px solid #265776;border-radius:16px}body[data-theme="2"] .switch-image h3{font-size:48px}body[data-theme="2"] .story,body[data-theme="2"] .story:not(.blue){background:#07192e;border:1px solid #1b405e;border-radius:16px;color:#f0f7ff}body[data-theme="2"] .story.blue{background:#092342}body[data-theme="2"] .story p{color:#9fb9cc}body[data-theme="2"] .story h3{font-size:36px;line-height:40px}body[data-theme="2"] .story a,body[data-theme="2"] .story .text-button{color:#36dbf4}body[data-theme="2"] .faq{background:#051226}body[data-theme="2"] .faq>div>p{color:#9db6ca}body[data-theme="2"] .faq-list article{background:#081b31;border:1px solid #1d405e;border-radius:12px;padding:24px}body[data-theme="2"] .faq-list button{color:#eff8ff}body[data-theme="2"] .faq-list p{color:#a6bfd3}body[data-theme="2"] .toggle-symbol{color:#32def4}body[data-theme="2"] footer{background:#020a17;border-top:1px solid #175075}body[data-theme="2"] .footer-top h2{font-size:48px}body[data-theme="2"] .footer-top p{color:#9ebbd0}body[data-theme="2"] .footer-bottom{border-color:#193f5c}body[data-theme="2"] dialog{background:#071c32;color:#f1f8ff;border:1px solid #1e6589}body[data-theme="2"] dialog p,body[data-theme="2"] .sell-form small{color:#a8c4d8}body[data-theme="2"] .notice{background:#103451}body[data-theme="2"] .menu-overlay aside{background:#061528}body[data-theme="2"] .menu-overlay aside>a{border-color:#1b4360}@media(max-width:1100px){body[data-theme="2"] h1{font-size:72px}.tech-assessment{gap:32px;grid-template-columns:1fr 1.2fr}body[data-theme="2"] .collection-info h3{font-size:20px;line-height:28px}body[data-theme="2"] .collection-info{padding:16px 8px}.tech-ribbon{font-size:10px;gap:16px}}@media(max-width:700px){.theme-switcher{right:12px;bottom:12px;padding:4px}.theme-switcher>span{display:none}.theme-switcher button{padding:10px 12px}body[data-theme="2"] .hero{height:860px;min-height:0;max-height:none}body[data-theme="2"] .hero-photo{top:240px;height:420px;object-position:70% center}body[data-theme="2"] .shade{background:linear-gradient(180deg,#030c1b 25%,transparent 48%,#030c1b 78%)}body[data-theme="2"] .hero-copy{margin:32px 20px 0}body[data-theme="2"] h1{font-size:60px;line-height:1;margin:24px 0}body[data-theme="2"] .hero-copy p{font-size:14px;line-height:20px;max-width:320px}body[data-theme="2"] .glass{font-size:10px;letter-spacing:.04em}body[data-theme="2"] .section{padding-top:64px;padding-bottom:64px}body[data-theme="2"] h2,body[data-theme="2"] .collection-header h2{font-size:36px;line-height:40px}.tech-ribbon{padding:24px 20px;display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:16px}body[data-theme="2"] .facts>div{padding:16px}body[data-theme="2"] .facts h3{font-size:18px}body[data-theme="2"] .collection-info{padding:24px 16px 8px}body[data-theme="2"] .collection-info h3{font-size:24px}.tech-assessment{grid-template-columns:1fr;gap:32px}.tech-data-grid{gap:8px}.tech-data-grid article{padding:16px}.tech-data-top{gap:8px}.tech-data-top h3{font-size:16px;line-height:24px}.tech-data-grid strong{font-size:24px;line-height:32px}.tech-data-label{font-size:9px}.tech-meter i{width:16px}body[data-theme="2"] .steps article{padding:16px}body[data-theme="2"] .steps .step-no{left:16px}body[data-theme="2"] .steps h3{font-size:20px}body[data-theme="2"] .switch-image h3{font-size:30px}body[data-theme="2"] .story h3{font-size:30px;line-height:36px}body[data-theme="2"] .footer-top h2{font-size:36px}body[data-theme="2"] .faq-list article{padding:20px}}@media(prefers-reduced-motion:reduce){body[data-theme="2"] .collection-card:hover{transform:none}}body[data-theme="2"] .brand-card img[src$=".webp"],body[data-theme="2"] .brand-card img[src*=kia-logo]{filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.85}:root{font-family:Instrument Sans,sans-serif;color:#081320;background:#fff;font-synthesis:none;--blue:#0785ff;--dark:#050d16;--muted:#75808a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Parkinsans,sans-serif;font-weight:500;letter-spacing:-.04em}h2{font-size:48px;line-height:1.2}p{line-height:1.6}button:focus-visible,a:focus-visible{outline:3px solid #37c7ff;outline-offset:5px}img{display:block;object-fit:cover;max-width:100%}.section{padding:100px 6.25%}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:36px;min-height:56px;padding:17px 28px;border-radius:100px;font-weight:600;font-size:16px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn span{font-size:23px;line-height:.7}.primary{background:var(--blue);color:#fff}.primary:hover{background:#006bdb}.dark{background:var(--dark);color:#fff}.light{background:#fff;color:var(--dark)}.text-button{background:none;color:inherit;padding:16px 0;font-weight:600;display:inline-flex;gap:22px;align-items:center}.text-button span{font-size:25px}.hero{height:100svh;min-height:760px;max-height:1200px;position:relative;color:#fff;overflow:hidden;background:#081522}.hero-photo,.shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(90deg,#020b15a8,#030e1b1f),linear-gradient(0deg,rgba(1,10,20,.84),transparent 55%)}nav{position:relative;display:flex;align-items:center;justify-content:space-between;padding:24px 6.25%;z-index:2}.logo{display:inline-flex;flex-direction:column;align-items:center;color:#fff}.logo strong{font-family:Arial,sans-serif;font-size:36px;letter-spacing:-3px;font-style:italic;font-weight:950;line-height:1;position:relative}.logo strong span{color:#14baff}.logo i{position:absolute;top:-12px;left:47px;font-style:normal;font-size:35px;color:#13beff;letter-spacing:-4px}.logo small{font-size:10px;letter-spacing:2px;margin-top:6px}.nav-pill{display:flex;gap:16px;padding:8px 8px 8px 22px;border:1px solid #ffffff40;background:#ffffff16;border-radius:100px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.nav-pill button{background:transparent;color:#fff}.nav-pill>button:first-child{display:flex;gap:25px;align-items:center}.menu-btn{border:1px solid #ffffff40!important;border-radius:50%;height:42px;width:42px;font-size:18px}.hero-copy{position:relative;margin:95px 6.25% 0}.glass{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:40px;border:1px solid #ffffff30;background:#ffffff10;letter-spacing:0;font-size:14px}.dot{width:7px;height:7px;background:#27c9ff;border-radius:50%}h1{font-size:72px;line-height:1.12;max-width:880px;margin:24px 0}.hero-copy p{font-size:18px;color:#e1e8ef}.hero-bottom{position:absolute;bottom:84px;left:6.25%;right:6.25%;display:flex;justify-content:space-between;align-items:center;gap:30px}.hero-actions{display:flex;align-items:center;gap:32px}.assurances{display:flex;gap:26px;font-size:13px;color:#e1e8ef}.hero-caption{position:absolute;bottom:26px;left:6.25%;font-size:10px;letter-spacing:.17em;color:#c1c9d0}.search-section{padding:38px 6.25% 46px;background:#fff}.search-title{display:flex;justify-content:space-between;margin-bottom:24px;font-size:14px;color:#67717a}.search-title .eyebrow{color:#081320}.search-input{border-bottom:1px solid #dbe1e5;display:flex;align-items:center;gap:14px;padding:0 0 17px;margin-bottom:22px}.search-input span{font-size:28px}.search-input input{border:0;font-size:20px;outline:none;width:100%;background:transparent}.filters{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:20px;align-items:center}.filters label{font-size:12px;color:#7d858d;border-right:1px solid #dbe1e5;padding-right:14px}.filters select{display:block;width:100%;background:transparent;border:0;padding:10px 0 0;color:#13212c;font-size:14px;outline-offset:4px}.about-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:9%;margin-top:32px}.about h2 span,.switch h2 span{color:#8b969f}.about-grid p{max-width:520px;color:#65717b;margin:28px 0}.about-grid img{width:100%;height:410px;border-radius:10px}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:42px;margin:90px 0 75px}.facts>div{border-top:1px solid #cdd5dc;padding-top:24px}.facts span{font-size:44px;letter-spacing:-.05em;font-family:Parkinsans;color:#087fff}.facts h3{font-size:22px;margin:24px 0 12px}.facts p{font-size:15px;color:#6c7882}.brand-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #d3dce2;padding-top:45px;flex-wrap:wrap}.brand-strip span{font-size:22px;font-weight:600;letter-spacing:-.05em;color:#6d7883}.inventory{background:var(--dark);color:#fff;display:grid;grid-template-columns:.82fr 1.18fr;gap:9%}.inventory-intro{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:650px}.inventory-intro p{color:#a7b0b8;margin:25px 0 30px}.inventory h2 span{color:#677583}.demo-note{font-size:11px;color:#9ca8b3;margin-top:35px;max-width:270px;line-height:1.6}.vehicle{border-bottom:1px solid #35404b}.vehicle-heading{display:flex;width:100%;padding:28px 0;align-items:center;justify-content:space-between;text-align:left;background:none;color:#fff;gap:20px;font:500 26px Parkinsans;letter-spacing:-.03em}.price{font:400 16px Instrument Sans;color:#54b8ff;white-space:nowrap;display:flex;gap:22px;align-items:center}.price b{font-size:25px;font-weight:400;color:#fff}.vehicle-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#12202c;border-radius:12px;padding:18px;margin:0 0 22px}.vehicle-detail img{width:100%;height:270px;border-radius:8px}.vehicle-detail>div{padding:10px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tag{font-size:10px;letter-spacing:.12em;color:#62c7ff}.vehicle-detail h3{font-size:19px;margin:15px 0}.vehicle-detail p{font-size:12px;color:#aebcc7;display:flex;gap:7px;align-items:center}.vehicle-detail i{width:2px;height:2px;background:#8595a3;border-radius:50%}.vehicle-detail .instalment{margin:17px 0;display:block;font-size:13px}.instalment strong{font-size:19px;color:#fff}.vehicle-detail .btn{font-size:13px;padding:12px 20px;min-height:45px;gap:15px}.vehicle-detail small{font-size:9px;color:#b2bdc6;margin-top:12px}.process{text-align:center}.process h2{font-size:56px;margin:20px 0 55px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:left}.steps article{position:relative;border:1px solid #ccd6df;min-height:370px;border-radius:16px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:.25s}.step-no{position:absolute;right:12px;top:10px;font:500 110px Parkinsans;color:#dfe6ed;z-index:0}.steps .eyebrow,.steps article>div{z-index:1;position:relative}.steps article>div{margin-top:140px}.steps h3{font-size:25px;margin-bottom:18px}.steps p{color:#75818c;font-size:15px}.steps article>span:last-child{font-size:25px;margin-top:20px}.steps article:hover{background:#dceeff;transform:translateY(-6px)}.switch{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px;gap:30px}.section-heading h2{width:60%}.switch-image{position:relative;border-radius:16px;overflow:hidden;height:640px;color:#fff}.switch-image>img{width:100%;height:100%;filter:brightness(.6)}.switch-image>div{position:absolute;left:6%;top:12%}.switch-image h3{font-size:58px;line-height:1.1;margin:20px 0 30px}.photo-label{position:absolute;bottom:30px;right:40px;font-size:13px}.why{padding-bottom:30px}.story{display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px;background:#fff;border-radius:18px;overflow:hidden;min-height:560px}.story>div{padding:50px;display:flex;flex-direction:column;align-items:flex-start}.story h3{font-size:39px;line-height:1.25;margin:50px 0 35px}.story p{font-size:16px;color:#606f7b;max-width:430px;margin-top:auto}.story a{margin-top:24px;border-bottom:1px solid;padding-bottom:7px;display:flex;gap:24px}.story img{width:100%;height:100%;max-height:630px}.story.blue{background:#0785ff;color:#fff}.story.blue p{color:#e1f0ff}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;background:#fff}.faq h2{margin:25px 0}.faq>div>p{color:#73808c;font-size:15px;margin-bottom:28px}.faq-list article{background:#fff;border-radius:14px;margin-bottom:14px;padding:25px 28px}.faq-list button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:30px;background:none;font-size:17px;font-weight:500;padding:0}.faq-list button span{font-size:25px}.faq-list p{font-size:15px;color:#6e7b86;margin-top:22px;max-width:95%}footer{background:var(--dark);color:#fff;padding:75px 6.25% 0;overflow:hidden}.footer-top{display:grid;grid-template-columns:1fr .75fr 1.5fr;gap:70px}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footer-top p{color:#a4b0bb;margin-top:12px}.footer-top .eyebrow{color:#9ba8b4;margin-bottom:8px}.footer-top h2{margin-bottom:15px}.footer-top a:not(.logo){color:#d8e2e9}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #2b3540;margin-top:65px;padding:25px 0;color:#8d9ba8;font-size:12px}.photo-strip{display:flex;gap:24px;margin:30px -8% 0;height:280px}.photo-strip img{width:27%;flex-shrink:0;border-radius:20px 20px 0 0}.photo-strip .round{border-radius:50%;width:280px}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#020912a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu-overlay aside{z-index:1;background:#07131f;width:min(560px,100%);padding:35px 45px;color:#fff;overflow:auto}.menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.circle{border-radius:50%;width:44px;height:44px;background:#ffffff19;color:inherit;font-size:28px}.menu-overlay aside>a{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff20;font:400 32px Parkinsans;letter-spacing:-.04em}.menu-overlay aside>a>span{margin-left:auto}.menu-overlay small{font:12px Instrument Sans;color:#71889b}.menu-overlay p{color:#8da0af;margin-top:45px}dialog{border:0;border-radius:22px;padding:44px;background:#fff;color:#10202e;width:min(590px,calc(100% - 30px));max-height:90svh}dialog::backdrop{background:#010912b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog h2{font-size:36px;margin:22px 0}dialog p{margin:18px 0;color:#657380}dialog .close{position:absolute;right:15px;top:15px;background:#e0e8ee;color:#10202e}.modal-image{height:230px;width:100%;border-radius:12px;margin-bottom:25px}.sell-form label{display:flex;flex-direction:column;gap:10px;font-size:14px;margin:20px 0}.sell-form input{border:1px solid #c7d1da;border-radius:8px;background:#fff;padding:14px;width:100%}.sell-form>div{display:flex;gap:15px}.sell-form small{display:block;color:#72808d;margin-top:20px;font-size:12px}.notice{padding:15px;background:#e3edf6;border-radius:8px}.empty{padding:50px 0}.empty h3{margin-bottom:30px}@media(min-width:1600px){.hero-copy{margin-top:120px}h1{font-size:84px}}@media(max-width:1100px){.section{padding:75px 5%}nav{padding:24px 5%}.hero-copy{margin-left:5%;margin-top:85px}.hero-bottom{left:5%;right:5%}.assurances{gap:15px;font-size:11px}.inventory{gap:5%;grid-template-columns:.8fr 1.2fr}.vehicle-heading{font-size:21px}.vehicle-detail{grid-template-columns:1fr}.vehicle-detail img{height:220px}.vehicle-detail>div{padding:10px}.steps article{padding:22px}.story>div{padding:35px}.story h3{font-size:32px}.filters{gap:10px}.filters .btn{gap:12px;padding:17px}.facts{gap:25px}.footer-top{gap:30px}}@media(max-width:700px){.section{padding:64px 20px}h2{font-size:34px}.hero{min-height:760px;max-height:950px}nav{padding:25px 20px}.logo strong{font-size:30px}.logo small{font-size:8px}.logo i{left:39px;top:-10px;font-size:28px}.nav-pill{padding:0;background:none;border:0}.nav-pill>button:first-child{display:none}.menu-btn{width:42px;height:42px;background:#ffffff14!important}.hero-copy{margin:58px 20px 0}.glass{font-size:11px;padding:8px 12px}h1{font-size:39px;line-height:1.15;letter-spacing:-.04em;margin:20px 0}.hero-copy p{font-size:14px;line-height:1.6}.hero-bottom{left:20px;right:20px;bottom:65px;display:block}.hero-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.hero-actions .btn{width:100%;min-height:56px}.hero-actions .text-button{justify-content:center}.assurances{margin-top:28px;justify-content:center;white-space:nowrap;overflow:hidden;font-size:11px;gap:26px}.assurances span:last-child{display:none}.hero-caption{bottom:20px;left:20px;font-size:8px}.search-section{padding:30px 20px}.search-title>span:last-child{display:none}.search-input input{font-size:17px}.filters{grid-template-columns:1fr 1fr;gap:22px 15px}.filters label{border:0}.filters .btn{grid-column:1/-1}.about-grid{grid-template-columns:1fr;gap:35px;margin-top:25px}.about-grid p{font-size:15px}.about-grid img{height:300px}.facts{grid-template-columns:1fr 1fr;gap:35px 22px;margin:50px 0}.facts span{font-size:36px}.facts h3{font-size:19px;margin:16px 0 10px}.facts p{font-size:13px}.brand-strip{gap:25px;justify-content:center;padding-top:30px}.brand-strip span{font-size:17px}.inventory{grid-template-columns:1fr;gap:35px}.inventory-intro{min-height:0}.inventory-intro h2{margin-top:45px}.inventory-intro p{font-size:15px}.demo-note{margin-top:20px;max-width:none}.vehicle-heading{font-size:19px;gap:10px;padding:24px 0}.price{font-size:13px;gap:12px}.vehicle-detail{grid-template-columns:1fr;padding:14px}.vehicle-detail img{height:230px}.vehicle-detail>div{padding:8px}.vehicle-detail h3{font-size:23px}.vehicle-detail p{font-size:13px}.vehicle-detail .btn{width:100%}.process h2{font-size:39px;margin-bottom:35px}.steps{grid-template-columns:1fr 1fr;gap:12px}.steps article{padding:20px 16px;min-height:310px;border-radius:12px}.step-no{font-size:78px;right:10px;top:20px}.steps article>div{margin-top:100px}.steps .eyebrow{font-size:10px}.steps h3{font-size:20px}.steps p{font-size:13px}.steps article>span:last-child{margin-top:15px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{width:100%;margin-top:25px}.switch-image{height:510px}.switch-image>img{object-position:62%}.switch-image>div{top:35px;left:24px}.switch-image h3{font-size:44px}.photo-label{left:24px;bottom:24px;right:20px;font-size:11px}.story{grid-template-columns:1fr;min-height:0;border-radius:14px}.story>div{padding:30px 25px}.story h3{font-size:31px;margin:35px 0 25px}.story p{font-size:14px}.story img{height:320px}.why{padding-bottom:30px}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:38px}.faq-list article{padding:22px}.faq-list button{font-size:16px}.faq-list p{font-size:14px}footer{padding:55px 20px 0}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-top>div:last-child{grid-column:1/-1;border-top:1px solid #2b3540;padding-top:35px}.footer-top h2{font-size:38px}.footer-top p{font-size:13px}.footer-top .eyebrow{font-size:10px}.footer-bottom{gap:18px;flex-wrap:wrap;margin-top:45px;font-size:10px}.photo-strip{height:170px;gap:15px;margin-top:20px}.photo-strip img{width:210px}.photo-strip .round{width:170px}.menu-overlay aside{padding:25px}.menu-top{margin-bottom:40px}.menu-overlay aside>a{font-size:27px}dialog{padding:40px 25px 30px}dialog h2{font-size:29px}.modal-image{height:210px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.hero-photo{display:block}}.original-logo{position:relative;width:184px;height:52px;overflow:hidden;mix-blend-mode:screen;flex-shrink:0}.original-logo img{position:absolute;width:477px;max-width:none;height:477px;left:-149px;top:-31px}.hero nav{isolation:isolate}@media(max-width:700px){.original-logo{transform:scale(.85);transform-origin:left center;width:162px}}.original-logo img{filter:brightness(1.15) contrast(1.9)}.hero nav{isolation:auto}.inventory>*{min-width:0}.vehicle-detail>*{min-width:0}.original-logo{mix-blend-mode:normal}.original-logo img{filter:url(#brand-key)}@media(min-width:701px){.hero-copy{margin-top:70px}}@media(max-width:700px){.original-logo{width:184px}.hero-copy{margin-top:22px}h1{font-size:35px}}.step-no{left:28px;right:auto;top:48px;font-size:94px}.steps article>span:last-child{display:none}@media(max-width:700px){.step-no{left:16px;top:47px;font-size:70px}}.switch,.why,.about,.process,.faq{background:#fff}.switch,.faq{border-top:1px solid #e6e6e6}.story:not(.blue){background:#fff;border:1px solid #e2e5e9}.faq-list article{border:1px solid #e2e5e9}.hero-photo{object-position:center 60%}.shade{background:linear-gradient(90deg,#020a13bd,#020a131f 75%),linear-gradient(0deg,rgba(2,10,19,.7),transparent 50%)}.switch-image h3{font-size:48px}.hero-copy p{max-width:550px}.vehicle-detail .instalment{line-height:1.65}.photo-strip .round{border-radius:16px}.image-disclosure{font-size:10px;color:#a4afb9;position:absolute;bottom:26px;right:6.25%}@media(max-width:700px){.hero-photo{object-position:62% center}.switch-image h3{font-size:34px}.hero-copy p{max-width:310px}.image-disclosure{bottom:6px;font-size:8px;left:20px;right:auto}}.nav-pill{background:#030f1ca3;border-color:#ffffff4d}@media(max-width:700px){.nav-pill{background:transparent}.menu-btn{background:#030f1ca6!important}}.marquee,.marquee *{pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.marquee{overflow:hidden}.marquee-track{display:flex;width:max-content;gap:0;animation:marquee-left 48s linear infinite;will-change:transform}.marquee-group{display:flex;flex-shrink:0;gap:0;align-items:center}.brand-strip.marquee{display:block;padding:42px 0 0;border-top:1px solid #d3dce2}.brand-group span{display:flex;align-items:center;justify-content:center;flex:0 0 220px;width:220px;white-space:nowrap;font-size:22px;font-weight:600;letter-spacing:-.05em;color:#6d7883}.photo-strip.marquee{display:block;height:320px;margin:30px -7.142857% 0;gap:0}.photo-strip .marquee-track{animation-duration:38s}.photo-group{min-width:100vw}.photo-strip .photo-group img{display:block;flex:1 0 400px;width:400px;max-width:none;height:320px;object-fit:cover;border-radius:0;margin:0}.photo-strip .photo-group img.round{flex:1 0 320px;width:320px;border-radius:50%}@keyframes marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:700px){.brand-strip.marquee{padding-top:30px}.brand-group span{flex-basis:170px;width:170px;font-size:18px}.photo-strip.marquee{height:210px;margin:20px -20px 0}.photo-strip .photo-group img{flex-basis:280px;width:280px;height:210px}.photo-strip .photo-group img.round{flex-basis:210px;width:210px}}.brand-showcase{margin:0 -7.142857%;padding-top:8px}.brand-showcase>p{text-align:center;font-size:18px;color:#27323b;margin:0 20px 40px}.brand-showcase .brand-strip{border:0;padding:0;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.brand-group{gap:12px;padding-right:12px}.brand-card{width:260px;height:280px;flex:0 0 260px;display:flex;align-items:center;justify-content:center;border:1px solid #e1e3e5;border-radius:22px;background:#fff}.brand-card img{width:128px;height:80px;object-fit:contain;filter:grayscale(1);opacity:.8}.brand-showcase .marquee-track{animation-duration:65s}.photo-strip .photo-group img{border-radius:0;flex:1 0 400px;width:400px}.photo-strip .marquee-track{animation-duration:42s}@media(max-width:700px){.brand-showcase{margin:0 -20px}.brand-showcase>p{font-size:16px;margin-bottom:28px}.brand-group{gap:10px;padding-right:10px}.brand-card{width:190px;height:200px;flex-basis:190px;border-radius:18px}.brand-card img{width:108px;height:68px}.brand-showcase .brand-strip{padding:0}.photo-strip .photo-group img{flex-basis:280px;width:280px}}.expand-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .25s ease}.expand-panel.is-open{grid-template-rows:1fr;opacity:1}.expand-inner{min-height:0;overflow:hidden}.toggle-symbol{display:block;position:relative;width:20px;height:20px;flex:0 0 20px}.toggle-symbol:before,.toggle-symbol:after{content:"";position:absolute;left:3px;top:9px;width:14px;height:1.5px;background:currentColor;transition:transform .3s ease,opacity .3s ease}.toggle-symbol:after{transform:rotate(90deg)}.toggle-symbol.expanded:after{transform:rotate(0);opacity:0}.vehicle-heading{transition:color .2s ease}.vehicle-heading:hover{color:#77c8ff}.menu-overlay{visibility:hidden;pointer-events:none;transition:visibility 0s .4s}.menu-overlay.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.menu-overlay .scrim{opacity:0;transition:opacity .35s ease}.menu-overlay.is-open .scrim{opacity:1}.menu-overlay aside{transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.menu-overlay.is-open aside{transform:translate(0)}.menu-overlay aside>a{opacity:0;transform:translateY(14px);transition:opacity .2s ease,transform .3s ease}.menu-overlay.is-open aside>a{opacity:1;transform:translateY(0);transition-delay:calc(70ms + var(--item-index)*40ms)}dialog[data-state=open]::backdrop{animation:dialog-backdrop-in .3s ease both}dialog[data-state=closing]::backdrop{animation:dialog-backdrop-out .22s ease both}@keyframes dialog-backdrop-in{0%{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:#010912b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes dialog-backdrop-out{0%{background-color:#010912b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media(prefers-reduced-motion:reduce){.expand-panel,.menu-overlay,.menu-overlay aside,.menu-overlay .scrim,.menu-overlay aside>a,.toggle-symbol:before,.toggle-symbol:after{transition:none!important}dialog::backdrop{animation-duration:0s!important}}.hero{min-height:740px;max-height:960px;height:94svh}.hero-copy{margin-top:120px;max-width:620px}h1{font-size:clamp(48px,5.2vw,80px);line-height:1.13;letter-spacing:-.055em}.hero-copy p{font-size:16px;max-width:440px}.hero-photo{object-position:center}.shade{background:linear-gradient(90deg,#030b11c7,#030b117a 35%,#030b110a 72%),linear-gradient(0deg,rgba(3,11,17,.65),transparent 32%)}.glass{padding:0;border:0;background:none;font-size:11px;letter-spacing:.12em}.hero-bottom{bottom:80px}.assurances{font-size:11px;gap:22px}.search-section{border-bottom:1px solid #e5e7e9;padding-top:42px;padding-bottom:42px}.section{padding-top:112px;padding-bottom:112px}.about-grid{grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-grid img{height:460px;border-radius:2px}.about h2{font-size:clamp(34px,3.3vw,52px)}.facts{margin-top:72px}.facts span{font-size:30px}.facts h3{font-size:20px}.brand-card{height:210px;width:240px;flex-basis:240px;border-radius:12px}.brand-showcase>p{font-size:16px}.inventory{display:block;background:#fff;color:var(--dark);border-top:1px solid #e5e7e9}.collection-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.collection-header h2{font-size:clamp(38px,4vw,60px);margin-top:24px}.collection-header p{color:#65717b;font-size:16px}.collection-header .text-button{margin-top:12px;border-bottom:1px solid #b8c0c7;padding-bottom:10px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.collection-card{min-width:0}.collection-photo{display:block;width:100%;padding:0;position:relative;background:#f3f5f6;overflow:hidden;aspect-ratio:4/3;border-radius:3px}.collection-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.collection-photo:hover img{transform:scale(1.035)}.collection-index{position:absolute;left:20px;top:18px;color:#4c5962;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.collection-open{position:absolute;bottom:16px;right:16px;width:36px;height:36px;background:#fff;display:grid;place-items:center;border-radius:50%;font-size:21px}.collection-info{padding:25px 0 0}.collection-info .eyebrow{font-size:10px;color:#78828b;letter-spacing:.12em}.collection-info h3{font-size:25px;margin:12px 0}.collection-info p{font-size:14px;color:#6c7680;max-width:320px;min-height:46px}.collection-info .text-button{font-size:13px;gap:24px;margin-top:8px}.collection-footnote{border-top:1px solid #e1e5e8;margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#687681}.collection-footnote small{font-size:10px}.process{border-top:1px solid #e5e7e9}.steps article{border:0;border-top:1px solid #ccd6df;border-radius:0;min-height:300px;padding-left:0}.steps article:hover{background:#fff;transform:none}.steps .step-no{left:0;font-size:64px;color:#d9e0e5;top:44px}.steps article>div{margin-top:110px}.switch-image{border-radius:3px;height:580px}.switch-image>img{filter:none}.switch-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07121ad9,transparent 75%);pointer-events:none}.switch-image>div,.switch-image .photo-label{z-index:1}.story,.story:not(.blue){border:0;border-radius:3px}.story.blue{background:#f4f7fa;color:#0a1722}.story.blue p{color:#606f7b}.story>div{padding:54px}.story h3{font-size:38px}.faq-list article{border:0;border-bottom:1px solid #dce2e7;border-radius:0;padding:26px 0}.photo-strip .photo-group img{filter:saturate(.85)}@media(max-width:1100px){.hero-copy{margin-top:100px}.collection-grid{gap:20px}.collection-info h3{font-size:21px}.assurances{display:none}}@media(max-width:700px){.section{padding-top:68px;padding-bottom:68px}.hero{height:860px;min-height:0;max-height:none}.hero-photo{height:490px;top:220px;object-position:68% center}.shade{background:linear-gradient(180deg,#07121b 0%,#07121b 24%,transparent 52%,#07121b 84%)}.hero-copy{margin:30px 20px 0;max-width:none}.hero-copy h1{font-size:41px;max-width:350px}.hero-copy p{font-size:14px;max-width:320px}.hero-copy .glass{font-size:9px;letter-spacing:.08em}.hero-bottom{bottom:53px}.hero-caption{bottom:23px}.about-grid{grid-template-columns:1fr}.about-grid img{height:310px}.facts{margin-top:45px}.brand-card{width:180px;flex-basis:180px;height:180px}.collection-header{display:block;margin-bottom:32px}.collection-header h2{font-size:40px;margin-top:20px}.collection-header>div:last-child{margin-top:24px}.collection-header p{font-size:14px}.collection-grid{grid-template-columns:1fr;gap:35px}.collection-info{padding-top:20px}.collection-info h3{font-size:25px}.collection-info p{min-height:0;max-width:none}.collection-footnote{flex-direction:column;gap:10px}.steps article{padding:20px 12px 0 0;min-height:290px}.steps .step-no{font-size:58px}.switch-image{height:520px}.switch-image>img{object-position:64% center}.switch-image:after{background:linear-gradient(180deg,#07121ad9,transparent)}.switch-image>div{top:30px;left:22px}.switch-image h3{font-size:33px}.story>div{padding:32px 25px}.story h3{font-size:30px}.faq-list article{padding:23px 0}}@media(min-width:701px){.hero{height:clamp(720px,56.25vw,960px);min-height:0}.hero-copy{margin-top:85px}.hero-photo{object-position:right center}}.collection-index{background:#ffffffd9;padding:6px 8px;border-radius:2px}@media(max-width:700px){.about-grid{gap:32px;align-items:start}.about .facts{margin-top:32px;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme="2"] .about-grid img{box-shadow:none}body[data-theme="2"] .facts>div{min-width:0}}@media(max-width:700px){body[data-theme="2"] .about .facts{grid-auto-rows:1fr}}
