@font-face{font-family:Hyundai Sans Head;src:url(/fonts/hyundai-sans-head-regular.woff2)format("woff2");font-weight:100 449;font-style:normal;font-display:swap}@font-face{font-family:Hyundai Sans Head;src:url(/fonts/hyundai-sans-head-medium.woff2)format("woff2");font-weight:450 649;font-style:normal;font-display:swap}@font-face{font-family:Hyundai Sans Head;src:url(/fonts/hyundai-sans-head-bold.woff2)format("woff2");font-weight:650 900;font-style:normal;font-display:swap}@font-face{font-family:Hyundai Sans Text;src:url(/fonts/hyundai-sans-text-regular.woff2)format("woff2");font-weight:100 449;font-style:normal;font-display:swap}@font-face{font-family:Hyundai Sans Text;src:url(/fonts/hyundai-sans-text-medium.woff2)format("woff2");font-weight:450 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}html:not(.lenis){scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}img,picture,video,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}}:root{--color-brand:#002c5f;--color-accent:#06c;--color-accent-soft:#0066cc1f;--color-nav-idle:#676767;--color-bg:#fff;--color-bg-tint:#f2f7fc;--color-surface:#fff;--color-border:#002c5f1f;--color-text:#1a2333;--color-text-muted:#55627a;--color-text-on-brand:#fff;--font-fallback:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head:"Hyundai Sans Head", var(--font-fallback);--font-text:"Hyundai Sans Text", var(--font-fallback);--font-sans:var(--font-head);--fs-display:clamp(2.75rem, 8vw, 6.5rem);--fs-h2:clamp(1.75rem, 4vw, 3rem);--fs-h3:1.25rem;--fs-body:1rem;--fs-small:.875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container:1200px;--gutter:clamp(1rem, 4vw, 2rem);--navbar-height-main:72px;--navbar-height-identity:44px;--navbar-height:var(--navbar-height-main);--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--shadow-soft:0 10px 30px #002c5f14;--shadow-lift:0 20px 50px #002c5f29;--ease-out:cubic-bezier(.22, 1, .36, 1)}body{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);background:radial-gradient(circle at 50% 0%, var(--color-accent-soft), transparent 40%), repeating-linear-gradient(0deg, #002c5f09 0 1px, transparent 1px 64px), repeating-linear-gradient(90deg, #002c5f09 0 1px, transparent 1px 64px), var(--color-bg)}@media (min-width:1024px){body{background:radial-gradient(circle at 50% 0%, var(--color-accent-soft), transparent 40%), radial-gradient(circle at 90% 30%, #0066cc12, transparent 38%), radial-gradient(circle at 6% 75%, #002c5f0f, transparent 32%), repeating-linear-gradient(0deg, #002c5f09 0 1px, transparent 1px 64px), repeating-linear-gradient(90deg, #002c5f09 0 1px, transparent 1px 64px), var(--color-bg);background-attachment:fixed}}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.section{padding-block:var(--space-24);scroll-margin-top:var(--navbar-height)}.section--tint{background:var(--color-bg-tint)}.section__head{max-width:720px;margin-bottom:var(--space-12)}.section__eyebrow{margin-bottom:var(--space-3);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.section__title{font-size:var(--fs-h2);color:var(--color-brand);line-height:1.15}.section__lead{margin-top:var(--space-4);color:var(--color-text-muted)}.grid{gap:var(--space-6);display:grid}.grid--jobs{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-text-on-brand);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (max-width:767px){.section{padding-block:var(--space-16)}}@media (min-width:1100px){:root{--navbar-height:calc(var(--navbar-height-main) + var(--navbar-height-identity))}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), background-color .3s var(--ease-out);padding:.85rem 1.6rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-text-on-brand);box-shadow:0 8px 20px #0066cc47}.btn--primary:hover{background:var(--color-brand);transform:translateY(-2px);box-shadow:0 12px 28px #002c5f4d}.btn--ghost{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-brand)}.btn--ghost:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.navbar{z-index:50;transition:box-shadow .3s var(--ease-out);position:fixed;inset:0 0 auto}.navbar.is-scrolled .navbar__identity,.navbar.is-scrolled .navbar__main{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb}.navbar.is-scrolled{box-shadow:0 1px 0 var(--color-border)}.navbar__identity{display:none}.navbar__main{height:var(--navbar-height-main);transition:background-color .3s var(--ease-out)}.navbar__inner{justify-content:flex-end;align-items:center;gap:var(--space-6);height:100%;display:flex}.btn__icon{width:18px;height:18px;transition:transform .3s var(--ease-out);flex:none}.btn:hover .btn__icon{transform:translate(2px,-2px)}.navbar__logo{flex:none;align-items:center;height:28px;display:flex}.navbar__logo img{width:auto;height:100%;display:block}.navbar__logo--icon{justify-content:center;width:44px;height:44px}.navbar__logo--icon img{height:28px}.navbar__mobile-brand{display:contents}.navbar__dealer-group{align-items:center;gap:var(--space-3);display:flex}.navbar__dealer{white-space:nowrap;color:var(--color-brand);font-size:1.05rem;font-weight:600}.navbar__tag{border-radius:var(--radius-pill);background:var(--color-accent-soft);letter-spacing:.24em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--color-accent);padding:.15rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.navbar__menu{align-items:center;gap:clamp(var(--space-4), 2vw, var(--space-8));display:flex}.navbar__link{font-size:var(--fs-small);white-space:nowrap;color:var(--color-nav-idle);font-weight:500;transition:color .2s,font-weight .2s}.navbar__link:hover{color:var(--color-brand);font-weight:600}.navbar__toggle{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-brand);display:none}@media (max-width:1099px){.navbar__toggle{place-items:center;display:inline-grid}.navbar__main .navbar__inner{justify-content:initial;grid-template-columns:auto 1fr auto;display:grid}.navbar__mobile-brand .navbar__dealer{text-align:center}.navbar__menu{inset:var(--navbar-height-main) 0 auto 0;align-items:stretch;gap:var(--space-4);padding:var(--space-6) var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility .25s;background:#fffffff5;flex-direction:column;position:absolute;transform:translateY(-8px)}.navbar__menu.is-open{opacity:1;visibility:visible;transform:none}}@media (min-width:1100px){.navbar__identity{height:var(--navbar-height-identity);border-bottom:1px solid var(--color-border);display:block}.navbar__identity-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.navbar__mobile-brand{display:none}}.hero{min-height:100svh;padding-top:var(--navbar-height);align-items:center;display:grid;position:relative;overflow:hidden}.hero__grid{gap:var(--space-12);align-items:center;display:grid}@media (min-width:900px){.hero__grid{grid-template-columns:1.1fr .9fr}}.hero__title{font-size:var(--fs-display);letter-spacing:-.02em;color:var(--color-brand);font-weight:800;line-height:.98}.hero__title span{color:var(--color-accent);display:block}.hero__lead{max-width:34ch;margin-top:var(--space-6);color:var(--color-text-muted);font-size:1.25rem}.hero__actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__visual{aspect-ratio:1;width:min(100%,600px);transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--ease-out);margin-inline:auto;position:relative}.hero__visual svg{width:100%;height:100%;display:block;overflow:visible}.job-card{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-out);flex-direction:column;display:flex}.job-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lift);transform:translateY(-6px)}.job-card__title{font-size:var(--fs-h3);color:var(--color-brand)}.job-card__meta{gap:var(--space-1);font-family:var(--font-text);font-size:var(--fs-small);color:var(--color-text-muted);display:grid}.job-card__link{padding-top:var(--space-4);text-align:left;color:var(--color-accent);margin-top:auto;font-weight:600}.job-card__arrow{transition:transform .3s var(--ease-out);display:inline-block}.job-card:hover .job-card__arrow{transform:translate(6px)}.cta{text-align:center;background:linear-gradient(160deg, var(--color-brand), var(--color-accent));color:var(--color-text-on-brand)}.cta .section__title{color:inherit}.cta .btn{margin-top:var(--space-8);color:var(--color-brand);background:#fff}.footer{padding-block:var(--space-8);color:#ffffffb8;font-size:var(--fs-small);background:#000}.footer__inner{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.footer__logo{filter:brightness(0)invert()}.footer__link{color:#ffffffeb;text-underline-offset:2px;text-decoration:underline}@media (min-width:640px){.footer__inner{text-align:left;flex-direction:row;align-items:center}}
