@media screen{.velocity-site{--editorial-rule:#f1f0e847;--editorial-gutter:clamp(18px, 4.25vw, 82px)}.velocity-site>div:first-child{display:contents}.velocity-site .header{background:#141411f5;border-bottom:0;height:82px;position:sticky;top:0;box-shadow:0 10px 28px #00000012}.velocity-site .header nav a,.velocity-site .locale{justify-content:center;min-width:44px}.velocity-site .menu{flex-shrink:0;width:44px;min-width:44px;height:44px}.velocity-site .hero-kicker{padding-block:28px 24px}.velocity-site .hero-heading{padding:0 0 30px;display:block}.velocity-site .hero h1{letter-spacing:-.055em;justify-content:flex-start;align-items:baseline;gap:.3em;padding:0 .04em .09em 0;font-size:clamp(64px,7.45vw,110px);font-style:normal;font-weight:600;line-height:1.03;display:flex}.velocity-site .hero h1 .next{margin:0}.velocity-site .hero .next i{width:.42em;height:.42em;margin-left:.13em}.velocity-site .hero-copy{border-top:0;border-left:0;grid-template-columns:minmax(0,.86fr) minmax(0,1.21fr) minmax(0,.88fr);align-items:start;gap:clamp(24px,2.6vw,40px);margin-top:4px;padding:16px 0 0;display:grid}.velocity-site .hero-korean,html[lang=en] .velocity-site .hero-korean{letter-spacing:-.035em;font-size:clamp(23px,1.95vw,29px);line-height:1.45}.velocity-site .hero-description,html[lang=en] .velocity-site .hero-description{max-width:none;margin:0;font-size:16px;line-height:1.85}.velocity-site .hero-actions{gap:8px;display:grid}.velocity-site .hero-actions .button{gap:18px;width:100%;min-height:54px;padding:13px 17px;font-size:15px;line-height:1.5}.velocity-site .hero-actions .hero-lab{color:var(--ink);background:#252620;border:0;padding-inline:17px}.velocity-site .hero-actions .hero-lab:hover{padding-inline:17px}.velocity-site .race-frame.compact-drive{background:#1d1e19;border:0;border-radius:22px;width:100%;margin-inline:0;box-shadow:0 24px 60px #00000030}.velocity-site .compact-drive .race-topline{padding-block:12px}.velocity-site .compact-drive .race-image{object-fit:contain;aspect-ratio:1944/809;height:auto}.velocity-site .hero-bottom{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:24px;padding-block:24px;display:grid}.velocity-site .hero-bottom>span{gap:12px}.velocity-site .hero-bottom b{font-size:17px;font-weight:450;line-height:1}.velocity-site .section{padding-block:clamp(64px,6.8vw,106px)}.velocity-site .section-label{border-bottom:0;align-items:baseline;margin-bottom:clamp(30px,3.4vw,50px);padding-bottom:8px}.velocity-site .section-label .eyebrow{letter-spacing:.015em;font-size:13px}.velocity-site .section-label .eyebrow:before{border-radius:50%;width:5px;height:5px}.velocity-site .product .section-label{border:0}.velocity-site .technology .tech-intro{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);column-gap:8%}.velocity-site .technology .tech-intro h2{letter-spacing:-.035em;font-size:clamp(36px,4.05vw,60px);font-weight:600;line-height:1.24}.velocity-site .tech-rows{border-top:0}.velocity-site .tech-rows summary{gap:26px;min-height:104px}.velocity-site .tech-num{letter-spacing:-.05em;min-width:1.7em;padding-top:0;font-size:23px;line-height:1.15}.velocity-site .tech-rows summary strong{font-size:clamp(23px,2.1vw,30px);font-weight:550}.velocity-site .tech-rows summary small{font-size:12px}.velocity-site .tech-rows .plus{width:24px;height:24px}.velocity-site .tech-rows .plus:before,.velocity-site .tech-rows .plus:after{width:22px;top:11px}.velocity-site .technology .tech-detail{padding-left:0}.velocity-site .tech-rows details:hover{background:0 0}.velocity-site .tech-rows summary:hover .plus{color:var(--accent)}.velocity-site .product-layout{align-items:start;gap:48px 6%}.velocity-site .product-visual{background:0 0;border:0;padding:0}.velocity-site .product-visual-heading{border-top:0;padding-top:18px}.velocity-site .product-visual>img{max-height:none;margin-block:30px}.velocity-site .product-copy h2{font-size:clamp(38px,4.15vw,60px);font-weight:600;line-height:1.24}.velocity-site .product-copy .button{min-height:60px}.velocity-site .apps-heading{align-items:end;margin-bottom:54px}.velocity-site .apps-heading h2{font-size:clamp(42px,4.3vw,60px);font-style:normal;font-weight:600;line-height:1.12}.velocity-site .apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 36px}.velocity-site .apps-grid .featured{border-bottom:0;grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:center;gap:5%;padding-bottom:12px;display:grid}.velocity-site .featured .app-image{aspect-ratio:1.8}.velocity-site .featured .app-card-copy{padding-right:4%}.velocity-site .featured h3{margin-top:0;font-size:clamp(28px,2.6vw,38px)}.velocity-site .app-card:not(.featured){flex-direction:column;margin:0;display:flex}.velocity-site .app-card:not(.featured) .app-card-copy{flex-direction:column;flex:1;display:flex}.velocity-site .app-card:not(.featured) .app-link{margin-top:auto}.velocity-site .app-description{margin-bottom:24px}.velocity-site .app-image{aspect-ratio:1.8;width:100%;height:auto}.velocity-site .app-image>img{object-fit:contain}.velocity-site .app-card:hover .app-image>img{transform:none}.velocity-site .app-number{padding:3px 9px;font-size:14px}.velocity-site .app-card h3{font-size:29px;font-weight:550}.velocity-site .team-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8%}.velocity-site .team h2{font-size:clamp(40px,4.2vw,60px);font-style:normal;font-weight:600;line-height:1.13}.velocity-site .team-copy{padding-top:9px}.velocity-site .contact-main{margin-block:42px 56px}.velocity-site .contact h2,html[lang=en] .velocity-site .contact h2{font-size:clamp(40px,4.2vw,60px);font-weight:600;line-height:1.16}.velocity-site .contact .inquiry-links>a{padding-top:24px}.velocity-site .contact .inquiry-number{font-size:16px;line-height:1.3}.velocity-site .contact .inquiry-links strong{font-size:22px}.velocity-site footer{padding-block:34px}.velocity-site .button svg,.velocity-site .app-link svg,.velocity-site .sub-link svg{transition:transform .18s}.velocity-site :is(.button,.app-link,.sub-link):is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.velocity-site :is(a,button,summary,input):focus-visible{outline-offset:5px;outline-width:2px}.velocity-site input[type=range]{min-height:44px}.velocity-site :is(.hero-kicker,.hero-kicker>.mono,.section-label .eyebrow,.section-label>.mono,.race-label,.race-concept,.tech-num,.tech-rows summary small,.app-number,.contact .eyebrow,.inquiry-number){font-family:var(--font-ui);letter-spacing:.015em;font-style:normal;font-weight:500}.velocity-site .header nav a:after{display:none}.velocity-site .header nav a:is(.active,:hover){color:var(--accent)}.velocity-site .nav-cta{border-left:0}.velocity-site :is(.button,.theory-trigger){border:0;border-radius:16px;font-weight:550}.velocity-site .hero-actions .primary{background:linear-gradient(145deg,#ff754e,#ff6038);box-shadow:0 8px 22px #00000024}.velocity-site .hero-actions .hero-lab{box-shadow:0 8px 22px #00000018}.velocity-site .hero-actions .hero-lab:hover{color:var(--ink);background:#30312a}.velocity-site .drive-specs .drive-motor-spec{border:0}.velocity-site .tech-rows>details,.velocity-site .tech-rows>details:hover{background:0 0;border:0;margin-bottom:18px;padding-inline:0}.velocity-site .tech-rows>details>summary{background:#1b1c17;border-radius:18px;margin-bottom:18px;padding-inline:24px;box-shadow:0 12px 28px #00000014}.velocity-site .product-visual{background:#ddded2;border-radius:20px;padding:20px;box-shadow:0 16px 35px #34332112}.velocity-site .app-image{border-radius:18px;box-shadow:0 15px 35px #00000024}.velocity-site .app-number{background:#141411d9;border-radius:8px;padding:5px 9px}.velocity-site .app-link{background:#20211b;border:0;border-radius:12px;padding:14px 18px}.velocity-site .app-link:hover{background:#282a22}.velocity-site .sub-link{background:#24251e;border-bottom:0;border-radius:12px;padding:14px 18px}.velocity-site :is(.team,.contact,.contact-kicker,.contact-bottom,footer,.engineering-nav,.engineering-nav a){border:0}.velocity-site .contact .inquiry-links>a{background:#14141109;border:0;border-radius:18px;padding:22px}.velocity-site .contact .inquiry-links>a:hover{background:#14141113}.velocity-site .contact .copy-button{border-radius:12px}@media (min-width:1101px){.velocity-site .product-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (max-width:1100px){.velocity-site .hero-copy{grid-template-columns:1fr 1.15fr;gap:20px 6%}.velocity-site .hero-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.velocity-site .hero-actions .hero-lab{border:0;padding-inline:17px}}@media (max-width:900px){.velocity-site .header{height:72px}.velocity-site .header nav.open{max-height:calc(100dvh - 72px);top:100%}.velocity-site .hero h1{font-size:7.5vw}.velocity-site .hero-korean,html[lang=en] .velocity-site .hero-korean{font-size:25px}.velocity-site .hero-description,html[lang=en] .velocity-site .hero-description{font-size:16px}.velocity-site .technology .tech-intro{grid-template-columns:minmax(0,1fr);column-gap:0}.velocity-site .tech-rows summary{gap:25px;min-height:108px}.velocity-site .team-layout{gap:6%}.velocity-site .team dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.velocity-site .apps-grid .featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.velocity-site .contact .inquiry-links strong{font-size:20px}}@media (max-width:600px){.velocity-site .header{height:68px}.velocity-site .header .nav-right{gap:6px}.velocity-site .header nav.open{max-height:calc(100dvh - 68px)}.velocity-site .hero-kicker{padding-block:20px 18px}.velocity-site .hero-heading{padding-bottom:20px}.velocity-site .hero h1{font-size:clamp(48px,13.8vw,60px);line-height:1.03;display:block}.velocity-site .hero h1 .next{justify-content:flex-end;margin-top:.02em}.velocity-site .hero-copy{grid-template-columns:1fr;gap:12px;margin-top:12px;padding-top:12px}.velocity-site .hero-korean,html[lang=en] .velocity-site .hero-korean{font-size:24px;line-height:1.4}.velocity-site .hero-description,html[lang=en] .velocity-site .hero-description{font-size:15px;line-height:1.75}.velocity-site .hero-actions{grid-column:1;grid-template-columns:1fr;gap:7px;margin-top:3px}.velocity-site .hero-actions .button{min-height:48px;padding:10px 15px;font-size:15px}.velocity-site .compact-drive .race-topline{padding-block:10px;padding-inline:10px}.velocity-site .hero-bottom{grid-template-columns:1fr 44px;gap:15px 10px;padding-block:22px}.velocity-site .hero-bottom>span{grid-column:1}.velocity-site .hero-bottom>a{grid-area:1/2/4}.velocity-site .hero-bottom b{min-width:27px;font-size:15px}.velocity-site .section{padding-block:62px}.velocity-site .section-label{gap:18px;margin-bottom:32px;padding-bottom:8px}.velocity-site .section-label .eyebrow{gap:9px;font-size:12px}.velocity-site .section-label .eyebrow:before{width:5px}.velocity-site .technology .tech-intro{flex-direction:column;gap:20px;display:flex}.velocity-site .technology .tech-intro h2{font-size:clamp(31px,8.4vw,40px)}.velocity-site .technology .tech-intro>:is(p,nav,a){width:100%;margin:0}.velocity-site .tech-rows summary{gap:17px;min-height:110px}.velocity-site .tech-num{min-width:1.5em;font-size:20px}.velocity-site .tech-rows summary strong{font-size:24px}.velocity-site .tech-rows summary small{font-size:11px}.velocity-site .product-copy h2{font-size:36px}.velocity-site .product-layout{gap:25px}.velocity-site .product-visual{min-height:0}.velocity-site .product-visual>img{width:100%;margin-block:22px}.velocity-site .apps-heading h2{font-size:39px}.velocity-site .apps-heading{margin-bottom:30px}.velocity-site .apps-grid{grid-template-columns:1fr;gap:34px}.velocity-site .apps-grid .featured{padding-bottom:0;display:block}.velocity-site .featured .app-card-copy{padding:0}.velocity-site .featured h3{margin-top:20px;font-size:29px}.velocity-site .app-card h3{font-size:28px}.velocity-site .app-description{margin-bottom:16px}.velocity-site .team-layout{display:block}.velocity-site .team h2{font-size:clamp(34px,9vw,42px)}.velocity-site .team-copy{padding-top:28px}.velocity-site .contact-main{margin-block:28px 36px}.velocity-site .contact h2,html[lang=en] .velocity-site .contact h2{font-size:clamp(32px,8.5vw,42px)}.velocity-site .contact .inquiry-links strong{font-size:22px}.velocity-site .tech-rows>details>summary{padding-inline:18px}.velocity-site .product-visual{padding:16px}}@media (prefers-reduced-motion:reduce){.velocity-site :is(.button,.app-link,.sub-link) svg{transition:none;transform:none}}}
