@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-ext-wght-normal-CG36JvV6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-wght-normal-DMUuCU8H.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAxkABMAAAAAFZAAAAwBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEmJyoAgQwvZBEICoosiE0LNgAwjiQBNgIkA2IEIAWGeAeBWwwHGzATIxG2k5OySvEXCbYhWv3gJrFpmoZGMZIax+NtVJ3VzdFgGn7fE9wAFrgQPhkhySw8fWvlr+qe4WMCdQFAhQrQRScSHDiUmxhzPjLv/P78e9afzDi32H3iHarWIEmFcQqmTmchdp/gP4Ff0P/pzP5oRmBgGWEpQNClugqo6PKuKNc3BxVg1QeQbG9WJpCJZQkp3XpLlszhJjDgHQblcAZnMRpJyPe/AGdh/3O/T5uzzPL9mc1sFlA4UqJCV+WnmJ8lyhK+X1ykEowHlJ26CncLgAoAlKiqsLbw7+L+G1JOWa5ZM17mPNKpEQOSOjN7vLaxCBCzeb2KIhiEiEyCACHFisn0LO2HNixAEkDRtcMoFDztZPkCiGBL8vWtfkd/QTPoc+ZLgCUkyAGSpNdrRKBwHlAPUNioPz3+Q+FZiOwP4qqmgp3kH3gHQPcNBihnEAQfBbIFQDW9d5pPEwTcO9I8AQh3ZS3yslBoVNrFOglyrXSk+vo91dP9eFeOYBwVR94uJadaae40JCBROZ0BKvHHAcH/DbfgfeC5vH5HXwpAutT3EWVzHNquU0wAFDBANoOgeMv9f50rncGl3IRrPUcw9hN5TT6SPn5QQzDrR/KKfCC9C9XrWbzTkM0yhyyCIjGppMt07og0YtKlkCFVq7NDOkXI5uOr2gNxoEWbKYdhq0LAb4BEYDZcmuHgLVwctXpw8rUPvrNg9SkQkyyAKVyg+wlyIWOA/AXgCWAbAAZNepMMjbq3hHAqDOWbEWuNb4uNQ6HullXc6u1NTanW2rxqQ63ilqiwWbDQLEQb0DpykZyfI4TA7n+X2PYeOvDOOwHy3XfJ/W/D1nfQgfdC6G0fg1qFIICpmwL/g0828ErPewSxjd787AVkohIMhQaSIO98e/e9m7E+xKJtpA7oOmFOaNrmiZOia3cneVeBrZeeIVhCEeQnc/P3RnQF0VW3rT13nL+0wde1KETzH8tfXrO7au/pKjWs85pCrtBL7xHb7n6xEZMp5TiQ9j9fC3+SEENhat5w1VNH6zMXo8GwYC6E/EsGNDKG8ENPwdbgk16E6jehA3cQ227vVSzgBvxB1/3v3z9xHecEmeAt/Dj/Udbc+yJ534sCETfLQUF85PCrb7xx/NWT7qrVsr15ISOc9S5aF0L1a67x1iMmJiTwZZrDxo0lExzEH+RSv8vj8j8WcvDNCvvA+acOdHcO9A9PDQw5hk5o7Gb9kPX8m1YyTTZbrCZ3ltaXM4dyyovKdJdK6R4cZmTU0nJYCDmxdw1lPrgctR7eyARmijpjoYFKCGxuyuAKlJMxX4FS0ZafEk12c5JTwf3pjDUxmbFTvkI85ys7pZTkaOoXRyQ9ZvavpYxHEsum/WsoD5ObVO9lUSt5K1hDK5c967govrbW8/HdOpdVTod8za74va+ce9Yd97x+GNAJ/Pjj8Y6lw9+e937x/p3/jFBvDTo8AeRP7nr2rDPffxtSYro4rosIxB0MbXsjLqdHzKMX/p/pUk/J3uBQfAfH2bNSfUQz3uWkbF/G5dph88jopEKvskq+4lByc/bSXq/Da79muzysthq6/R2dtm62eTpAuVzIcHkQ3Rerb91WhwfvC9Q3VutLx9vdeawOttODPwfX42HbuEFjGR30afMIp9mwSJRh3QkNtSCAR55SCVdiLmBP7VKwQrjCgcCqwDAxX165Jw2YxnVE5H5BfsAIDG6U36F9+xx0Q58SK1rMsVGrbRfe5dQvwZnWieqQ9fEWVdU0THVzGEPqLXU+6Gk+9jozBQEICiw6D8AqIEe3cbQjbgkvq3Id+sSYtZDpZSSMgZnRoC4rt33aLzBvCrEc58bhWVhvEJOKkAp8YH00KklDb2ihf+iHynhNZivp8MDzfAzRIw+kVQ1vBIOVCv2Z27kTDna7B6khd/N0OI2nEVkWxXLO8+fw3Ol8TnOAMHI+BAimYAQNZADL2GHwy1Yw0nuFLMIxdswFv2IMOGlS+sUNKRyzKY13unxDsa8slfLVAfUTgmGhSEAsIYnTaQEo3hzy6Y/RWCWdZqWXg+zNid3n+/ixMXdu1XSX0khlQiGRxVUwqARBHXY6G/fTJIgePf2SKJqwQjXq4VjEQDe7tVbYzrROzmfxVWDfu8OS2fqnrs39IMLX7KuhsCUQUKvP3VNSjb7QEPO8I33KBNfFTuop5Bi6uuJyOt0eSP2COnJ+t2Mhf7wt4VGqog/vEROmJDcbdAoshKTBZNJjWh12a9JnumVz0+CNyGPm1YZEDzXBk1gplBrDuS2ugpL0/nNNrhclstyiDkd/ttC7Q1slBLkxjEtiY5zkBIfn6jY+yfA8+YnFvGB1uih0Iuw0DjuF3eBMNbqgDcqkJaUy3qBpXn6t2ynOLNGgtFEcUAMh6nS+GHckjNWkxbfXeucb48zpwWCoECo6EGLI5UPG4PUzYJBjVs+rgjOYy/WQPYYHhXzYbXQooPd4bJNJK0dXcO/exFM9o2iKC7gwNV4wLS1Z542UubImrsZ+D6lPNdbhJ4sdz0dyqUCBmt6/F/y70sR59p5QSDpURNZps/lsVNvLYsFgE0Ua90OjMV4Yo9B6rZP5GHIbYNorSxKqw4XgiTVHwv6uazaTcYG0seDb3RPU6/G5NkQjglH0oO2P7ePh8ELBLrbrmYAzniEt5mD5xo0P32pL0VKuUG8MJmsUDwY3byYtg0qHmNPc3Hx9Z8qzNwPqzEaMry//IfGF61DQpIx3bV+NhXye+q80UQyHu8SIQTHHFImsbG/ftkWsEjux8zm4KrqKcmBXbPPFy42uIu7Z3R/PVawz03V0797P5mJ9Kredz7+7z5M8/UhdK72441Luo8CJU/KITSnlwlG/aOHQp7B9+7pEM1YIs66y7YdI+OgNKlfM1e5237hb3ujgyz7aspKACRZbCwaMi7GBDEPStyYIICFGXAy4SEr13mgsGnEb9a5V6JAJerlsPG6FSS2rnlytP7ouz9pSrYl4LtcLhfL59W3QfYTApN9pN6vVNmeLHDhtTkKvxwrN6E02u+j12mft1E3N3PhjpBBvpeKFy9B9aCKXK+XGYD4tvIHekIfG5W3l6gDpXQEJHhNniO4+a0DfS70O+E2FQjAIt0H3KQoyijarxaC28p/ev3iIk5blGaFhKLfb3SG2B1d3HNbMVVEUlK7F0oU6Cjcuwiz6YnUCIEQQYhgkZPPdSKUKHq8gl7OyPNPPZDC5vQYYVmtBvw3aV02zM7C8OAGnU2BbBSfVDkYYHxQv7a/UKMhJkCmuzfd7KVYDAfXkQYQ4k48fbNQSy+9K9DokS6by6VKA6+vOxKKSrZQGQNieCLEjAuDyF6RswakesYWCclthzQGRFuylSVGWO/0FkbMYjeT8lertoQoaNZuAQQxm7hKGfhJTzWS2QZNj++Vyo1taN2IGKRoQgWjT6QwQACCAyW+ZO3+w6IYCxlUAgEyl/T+vAHD49c4fyWr1pTsWXBRkK7/KqvV7J+w/dQgg2Oi82rdglu7Bg4NggpdhqzAvKmSkYPPuDBEA+Pu04EssfPMeIKBQD8MA2wyjzhtl+QcYsQHwOXkHFzpzL1dS5QM3bMfJLZMRcIdC/7nLqK/pqfR6kEsg5iYXQs5zxec4N2Rb5paQyQqnIQq4S0wv90hXy318SnlApvhtxMTAqqKKPBbHbi1eBcuiiBNH1ifRrMo4wSCua5Wmw0kpaXyWpQHtnz0ZBSEbx9MZkqCovTPxSqo02rQFG1MxW8In8aNuac5UQ8+cMmaNA43B7paXMVvAWGpBUTXFlMIm3lQ7YpP1KTWcWAczU8mvzEisQ6v27dayV+Fi//C4BLw0o3/IKtd0PO20jd7StbMbaq2Kaec6Fe3XY53a90z5STrSBJzdrqsEne2aWIbWCbXTZ4paHhqrP5Wt52RotiZ6+k8pyletZ6ycUplsUZ2u1hVXlr0DlM3yJk8ChF+iEFT7QzDUqjfNYcp8GsWKI6544ksgoUQYiSVFUiVN0tFqznyyklhJtNauZsb3SaQoymyOto0HKSIcEm8r2BI8EawMlNbtMovXS3ZZZIYqtvyBptGxde3sqRrvWAFte8ctaKZE+SjSdpPfAQ==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950: #02143f;--navy-900: #031e60;--navy-800: #102a62;--navy-700: #1b3a7a;--blue-600: #00417b;--steel-200: #cbd6e8;--steel-300: #a8b9d4;--steel-400: #7e93b8;--sand-50: #fbfaf9;--sand-100: #f6f3f2;--ink-600: #3a4152;--gold-500: #c9a227;--hyundai-base: #02283f;--hyundai-deep: #01192c;--hyundai-line: #5e8198;--ford-base: #171551;--ford-deep: #0c0a32;--ford-line: #7570a0;--font-display: "Archivo Variable", sans-serif;--font-body: "Public Sans Variable", sans-serif;--font-data: "Martian Mono Variable", monospace;--font-seal: "Cinzel Variable", serif;--page-gutter: clamp(1.25rem, 4vw, 4.5rem);--hairline: 1px;--beat: .64s;--ease-mechanical: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html{background:var(--navy-950);color:var(--navy-950);font-family:var(--font-body);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--sand-50)}body.is-locked{overflow:hidden}button,input,textarea{font:inherit}button,a{color:inherit}button{border:0}a{text-decoration:none}img{display:block;max-width:100%}address{font-style:normal}figure{margin:0}::selection{background:var(--navy-800);color:#fff}:focus-visible{outline:2px solid var(--navy-800);outline-offset:4px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{background:var(--sand-50);left:1rem;padding:.8rem 1rem;position:fixed;top:-5rem;z-index:100}.skip-link:focus{top:1rem}.site-header{align-items:center;background:#fbfaf9ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgb(2 20 63 / .16);display:grid;grid-template-columns:1fr auto 1fr;height:5.25rem;padding:0 var(--page-gutter);position:sticky;top:0;z-index:40}.wordmark{align-items:center;display:inline-flex;gap:.8rem;justify-self:start}.wordmark img{height:3.15rem;width:3.15rem}.wordmark>span{font-family:var(--font-seal);font-size:1.08rem;font-weight:620;letter-spacing:.07em;line-height:1;text-transform:uppercase}.wordmark small{display:block;font-family:var(--font-data);font-size:.42rem;font-weight:500;letter-spacing:.16em;margin-top:.35rem}.desktop-nav{align-items:center;display:flex;gap:clamp(1.25rem,2.8vw,2.75rem)}.desktop-nav a,.header-phone{font-size:.82rem;font-weight:560}.desktop-nav a{position:relative}.desktop-nav a:after{background:currentColor;bottom:-.45rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform calc(var(--beat) / 2) var(--ease-mechanical);width:100%}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{align-items:center;display:flex;gap:1rem;justify-self:end}.header-phone{color:var(--ink-600)}.nav-cta,.button{align-items:center;cursor:pointer;display:inline-flex;gap:1.6rem;justify-content:space-between;min-height:3rem;padding:.9rem 1.15rem;transition:background calc(var(--beat) / 2) var(--ease-mechanical),color calc(var(--beat) / 2) var(--ease-mechanical),transform calc(var(--beat) / 2) var(--ease-mechanical)}.nav-cta{background:var(--navy-950);color:#fff;font-size:.77rem}.nav-cta:hover,.button--dark:hover{background:var(--blue-600)}.menu-toggle{background:transparent;cursor:pointer;display:none;height:2.8rem;padding:.8rem;width:2.8rem}.menu-toggle span{background:currentColor;display:block;height:1px;margin:.36rem 0;width:100%}.mobile-menu{display:none}.hero{background:var(--navy-950);color:#fff;min-height:calc(100svh - 5.25rem);overflow:hidden;position:relative}.hero__image,.hero__video,.hero__veil,.hero__grid{inset:0;position:absolute}.hero__image,.hero__video{height:100%;object-fit:cover;object-position:center;width:100%}.hero__video{opacity:0;pointer-events:none;transition:opacity .64s ease}.hero__video.is-ready{opacity:1}.hero__video-toggle{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02143f33;border:1px solid rgb(255 255 255 / .28);border-radius:50%;bottom:5.2rem;color:#ffffffbf;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:var(--page-gutter);transition:background .18s ease,border-color .18s ease,color .18s ease;width:44px;z-index:4}.hero__video-toggle:hover{background:#02143f80;border-color:#ffffffb3;color:#fff}.hero__video-toggle svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:1.7;width:16px}.hero__video-toggle:focus-visible{outline-color:#fff}.hero__veil{background:linear-gradient(90deg,rgb(2 20 63 / .9) 0%,rgb(2 20 63 / .58) 38%,transparent 68%),linear-gradient(0deg,rgb(2 20 63 / .4),transparent 42%)}.hero__grid{background-image:linear-gradient(90deg,transparent calc(25% - 1px),rgb(255 255 255 / .12) 25%,transparent calc(25% + 1px)),linear-gradient(90deg,transparent calc(50% - 1px),rgb(255 255 255 / .09) 50%,transparent calc(50% + 1px)),linear-gradient(90deg,transparent calc(75% - 1px),rgb(255 255 255 / .07) 75%,transparent calc(75% + 1px));pointer-events:none}.hero__content{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 5.25rem);padding:clamp(5.5rem,10vw,9rem) var(--page-gutter) 7rem;position:relative;width:min(54rem,69vw);z-index:2}.eyebrow{color:var(--navy-800);font-family:var(--font-data);font-size:.62rem;font-weight:520;letter-spacing:.12em;line-height:1.4;margin:0;text-transform:uppercase}.eyebrow--light{color:var(--steel-200)}.hero h1{font-family:var(--font-display);font-size:clamp(4rem,8vw,8.7rem);font-stretch:114%;font-weight:650;letter-spacing:-.065em;line-height:.84;margin:2rem 0 0;text-wrap:balance}.hero h1 span{color:var(--steel-200);font-stretch:106%;font-weight:300}.hero__intro{color:var(--steel-200);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.55;margin:2rem 0 0;max-width:36rem}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-top:2.4rem}.button{border:1px solid currentColor;font-size:.82rem;font-weight:600;min-width:14rem}.button--light{background:var(--sand-50);border-color:var(--sand-50);color:var(--navy-950)}.button--light:hover{background:transparent;color:#fff}.button--dark{background:var(--navy-950);border-color:var(--navy-950);color:#fff;width:100%}.arrow{fill:none;height:1.05rem;stroke:currentColor;stroke-linecap:square;stroke-width:1.4;transition:transform calc(var(--beat) / 2) var(--ease-mechanical);width:1.05rem}button:hover .arrow,a:hover .arrow{transform:translate(.28rem)}.arrow--down{transform:rotate(90deg)}a:hover .arrow--down{transform:rotate(90deg) translate(.28rem)}.text-link{align-items:center;background:transparent;border-bottom:1px solid currentColor;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:1rem;padding:.7rem 0}.text-link--light{color:#fff}.hero__proof{align-items:center;bottom:1.8rem;display:flex;gap:.9rem;left:var(--page-gutter);position:absolute;z-index:3}.hero__proof-number{border:1px solid rgb(255 255 255 / .5);border-radius:50%;display:grid;font-family:var(--font-data);height:2.8rem;place-items:center;width:2.8rem}.hero__proof>span:last-child{color:var(--steel-200);font-family:var(--font-data);font-size:.53rem;letter-spacing:.08em;line-height:1.55;text-transform:uppercase}.hero__scroll{align-items:center;bottom:2.3rem;display:flex;font-family:var(--font-data);font-size:.58rem;gap:.85rem;letter-spacing:.12em;position:absolute;right:var(--page-gutter);text-transform:uppercase;z-index:3}.pathways{background:var(--sand-50);padding:clamp(6rem,10vw,11rem) var(--page-gutter) 0}.section-intro{display:grid;gap:2rem;grid-template-columns:.75fr 1.7fr .9fr;padding-bottom:clamp(4rem,8vw,7.5rem)}.section-intro h2,.ownership h2,.service h2,.visit h2{font-family:var(--font-display);font-stretch:110%;font-weight:520;letter-spacing:-.055em;line-height:.92;margin:0}.section-intro h2{font-size:clamp(3.5rem,7.3vw,8rem)}.section-intro>p:last-child{color:var(--ink-600);line-height:1.7;margin:0;max-width:28rem;padding-top:.25rem}.pathway-list{border-top:1px solid rgb(2 20 63 / .25)}.pathway{align-items:center;background:transparent;border-bottom:1px solid rgb(2 20 63 / .25);cursor:pointer;display:grid;gap:1.5rem;grid-template-columns:4rem 1.5fr .8fr 2rem;padding:clamp(1.5rem,3vw,2.6rem) 0;position:relative;text-align:left;width:100%}.pathway:before{background:var(--navy-950);content:"";inset:0 calc(var(--page-gutter) * -1);position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform calc(var(--beat) / 1.3) var(--ease-mechanical);z-index:0}.pathway:hover{color:#fff}.pathway:hover:before{transform:scaleY(1)}.pathway>*{position:relative;z-index:1}.pathway__number,.pathway__meta{color:var(--ink-600);font-family:var(--font-data);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.pathway:hover .pathway__number,.pathway:hover .pathway__meta{color:var(--steel-200)}.pathway__title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,4.5rem);font-stretch:108%;font-weight:520;letter-spacing:-.045em}.catalog{background:#07112c;color:#fff;padding:clamp(6rem,10vw,10rem) var(--page-gutter) clamp(7rem,11vw,12rem);scroll-margin-top:5.25rem}.catalog__header{align-items:end;display:grid;gap:clamp(3rem,10vw,10rem);grid-template-columns:1.25fr .75fr}.catalog__header h2{font-family:var(--font-display);font-size:clamp(3.7rem,8vw,8.7rem);font-stretch:112%;font-weight:530;letter-spacing:-.065em;line-height:.88;margin:1.5rem 0 0;max-width:10ch}.catalog__header>p{color:var(--steel-300);line-height:1.7;margin:0;max-width:35rem}.catalog__filters{border-bottom:1px solid rgb(203 214 232 / .25);display:flex;gap:.3rem;margin:clamp(3rem,7vw,6rem) 0 2rem;padding-bottom:1rem}.catalog__filters button{background:transparent;border:1px solid rgb(203 214 232 / .35);color:var(--steel-200);cursor:pointer;font-family:var(--font-data);font-size:.55rem;letter-spacing:.08em;min-height:2.6rem;padding:.65rem 1.1rem;text-transform:uppercase}.catalog__filters button.is-active{background:var(--sand-50);border-color:var(--sand-50);color:var(--navy-950)}.catalog__grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-card{background:var(--sand-50);color:var(--navy-950);min-width:0}.vehicle-card__visual{aspect-ratio:3 / 2;background:var(--navy-950);overflow:hidden;position:relative}.vehicle-card__visual:after{background:linear-gradient(0deg,rgb(2 20 63 / .65),transparent 35%);content:"";inset:0;pointer-events:none;position:absolute}.vehicle-card__visual img{height:100%;object-fit:cover;transition:transform calc(var(--beat) * 1.2) var(--ease-mechanical),filter calc(var(--beat) * .8) var(--ease-mechanical);width:100%}.vehicle-card:hover .vehicle-card__visual img{filter:contrast(1.04);transform:scale(1.025)}.vehicle-card__visual figcaption,.vehicle-card__index{color:var(--steel-200);font-family:var(--font-data);font-size:.5rem;letter-spacing:.08em;position:absolute;text-transform:uppercase;z-index:1}.vehicle-card__visual figcaption{bottom:1.2rem;left:1.4rem}.vehicle-card__index{right:1.4rem;top:1.2rem}.vehicle-card__body{border-top:4px solid var(--hyundai-line);padding:clamp(1.5rem,3vw,2.5rem)}.vehicle-card--ford .vehicle-card__body{border-top-color:var(--ford-line)}.vehicle-card__identity p{color:var(--ink-600);font-family:var(--font-data);font-size:.54rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.vehicle-card__identity h3{font-family:var(--font-display);font-size:clamp(2.7rem,5.4vw,5.8rem);font-stretch:112%;font-weight:570;letter-spacing:-.06em;line-height:.9;margin:1rem 0 2rem}.vehicle-card__specs{border-bottom:1px solid rgb(2 20 63 / .22);border-top:1px solid rgb(2 20 63 / .22);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.vehicle-card__specs>div{border-right:1px solid rgb(2 20 63 / .22);min-width:0;padding:1.15rem .8rem 1.15rem 0}.vehicle-card__specs>div+div{padding-left:.8rem}.vehicle-card__specs>div:last-child{border-right:0}.vehicle-card__specs dt{color:var(--ink-600);font-family:var(--font-data);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.vehicle-card__specs dd{font-family:var(--font-display);font-size:clamp(.92rem,1.4vw,1.18rem);font-stretch:105%;font-weight:600;line-height:1.2;margin:.65rem 0 0}.vehicle-card__actions{align-items:center;display:flex;justify-content:space-between;padding-top:1.8rem}.vehicle-card__actions button,.vehicle-card__actions a{align-items:center;background:transparent;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:610;gap:.8rem;padding:0}.vehicle-card__actions button{border-bottom:1px solid currentColor;padding-bottom:.55rem}.vehicle-card__actions a{color:var(--ink-600);font-family:var(--font-data);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.brand-territories{display:grid;grid-template-columns:1fr 1fr}.brand-panel{color:#fff;min-height:46rem;overflow:hidden;padding:2rem var(--page-gutter);position:relative}.brand-panel--hyundai{background:var(--hyundai-base)}.brand-panel--ford{background:var(--ford-base)}.brand-panel__topline{border-bottom:1px solid rgb(255 255 255 / .22);display:flex;font-family:var(--font-data);font-size:.54rem;justify-content:space-between;letter-spacing:.08em;padding-bottom:1rem;position:relative;text-transform:uppercase;z-index:2}.brand-panel__orb{aspect-ratio:1;border:1px solid rgb(255 255 255 / .16);border-radius:50%;position:absolute;right:-10%;top:7%;width:75%}.brand-panel__orb:before,.brand-panel__orb:after{border:1px solid rgb(255 255 255 / .12);border-radius:50%;content:"";inset:15%;position:absolute;transform:scaleX(.55) rotate(35deg)}.brand-panel__orb:after{inset:28%;transform:scaleY(.62) rotate(-45deg)}.brand-panel__content{bottom:clamp(3rem,7vw,6.5rem);left:var(--page-gutter);max-width:34rem;position:absolute;right:var(--page-gutter);z-index:1}.brand-panel h2{font-family:var(--font-display);font-size:clamp(5rem,9vw,10.5rem);font-stretch:114%;font-weight:650;letter-spacing:-.07em;line-height:.84;margin:1.5rem 0 2rem}.brand-panel p:not(.eyebrow){color:var(--steel-200);line-height:1.6;max-width:29rem}.brand-panel .text-link{margin-top:1.2rem}.ownership{align-items:center;background:var(--sand-100);display:grid;gap:clamp(4rem,9vw,9rem);grid-template-columns:.9fr 1.1fr;overflow:hidden;padding:clamp(7rem,11vw,12rem) var(--page-gutter)}.ownership__seal{aspect-ratio:1;display:grid;max-width:40rem;place-items:center;position:relative}.ownership__seal img{filter:drop-shadow(0 2rem 2.5rem rgb(2 20 63 / .15));position:relative;width:51%;z-index:2}.seal-orbit{border:1px solid rgb(16 42 98 / .22);border-radius:50%;inset:4%;position:absolute}.seal-orbit:after{background:var(--navy-800);border-radius:50%;content:"";height:.42rem;left:50%;position:absolute;top:-.21rem;width:.42rem}.seal-orbit--one{animation:orbit calc(var(--beat) * 35) linear infinite}.seal-orbit--two{animation:orbit calc(var(--beat) * 25) linear infinite reverse;inset:16%}.ownership__content{max-width:47rem}.ownership h2,.service h2,.visit h2{font-size:clamp(3.4rem,6.8vw,7.2rem);margin-top:1.7rem}.ownership__lede,.service__content>p:not(.eyebrow){color:var(--ink-600);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75;margin:2.4rem 0 0;max-width:41rem}.ownership__facts{border-top:1px solid rgb(2 20 63 / .24);margin:3rem 0 0}.ownership__facts>div{border-bottom:1px solid rgb(2 20 63 / .24);display:grid;gap:2rem;grid-template-columns:.45fr 1fr;padding:1.25rem 0}.ownership__facts dt{font-family:var(--font-data);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.ownership__facts dd{color:var(--ink-600);line-height:1.55;margin:0}.service{background:var(--navy-950);color:#fff;display:grid;gap:clamp(4rem,10vw,10rem);grid-template-columns:.9fr 1.1fr;min-height:48rem;padding:clamp(6rem,10vw,10rem) var(--page-gutter)}.service__index{border-right:1px solid rgb(203 214 232 / .25);display:flex;flex-direction:column;font-family:var(--font-data);padding-right:clamp(2rem,6vw,6rem);text-transform:uppercase}.service__index>span,.service__index small{color:var(--steel-300);font-size:.57rem;letter-spacing:.1em;line-height:1.8}.service__index strong{font-family:var(--font-display);font-size:clamp(5rem,10vw,11rem);font-stretch:115%;font-weight:650;letter-spacing:-.08em;line-height:.85;margin:auto 0}.service__index strong span{color:var(--steel-400);font-weight:250}.service__content{align-self:center}.service__content>p:not(.eyebrow){color:var(--steel-200)}.service .button{margin-top:2.5rem}.visit{display:grid;gap:clamp(4rem,10vw,10rem);grid-template-columns:1fr 1fr;padding:clamp(7rem,11vw,12rem) var(--page-gutter)}.visit__details{align-self:end;border-top:1px solid rgb(2 20 63 / .25)}.visit address{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,3.2rem);font-stretch:108%;font-weight:470;letter-spacing:-.04em;line-height:1.1;padding:2rem 0 3rem}.visit__hours{border-top:1px solid rgb(2 20 63 / .25);display:grid;font-family:var(--font-data);font-size:.6rem;gap:.9rem 2rem;grid-template-columns:1fr auto;letter-spacing:.06em;padding:1.5rem 0;text-transform:uppercase}.visit__hours strong{font-weight:520}.visit__links{border-top:1px solid rgb(2 20 63 / .25)}.visit__links a{align-items:center;border-bottom:1px solid rgb(2 20 63 / .25);display:flex;font-weight:600;justify-content:space-between;padding:1.2rem 0}.closing-cta{border-top:1px solid rgb(2 20 63 / .22)}.closing-cta button{align-items:center;background:var(--sand-50);cursor:pointer;display:grid;gap:2rem;grid-template-columns:.4fr 1.6fr auto;min-height:23rem;overflow:hidden;padding:3rem var(--page-gutter);position:relative;text-align:left;width:100%}.closing-cta button:before{background:var(--navy-800);content:"";inset:0;position:absolute;transform:translateY(100%);transition:transform calc(var(--beat) * .9) var(--ease-mechanical)}.closing-cta button:hover{color:#fff}.closing-cta button:hover:before{transform:translateY(0)}.closing-cta button>span{position:relative;z-index:1}.closing-cta button:hover .eyebrow{color:var(--steel-200)}.closing-cta__title{font-family:var(--font-display);font-size:clamp(3rem,6.8vw,7.8rem);font-stretch:108%;font-weight:520;letter-spacing:-.06em;line-height:.92;max-width:13ch}.closing-cta__arrow{border:1px solid currentColor;border-radius:50%;display:grid;height:clamp(4rem,8vw,8rem);place-items:center;width:clamp(4rem,8vw,8rem)}.closing-cta__arrow .arrow{height:30%;width:30%}.site-footer{background:var(--navy-950);color:#fff;padding:clamp(4rem,8vw,7rem) var(--page-gutter) 2rem}.site-footer__brand{align-items:flex-start;border-bottom:1px solid rgb(203 214 232 / .22);display:flex;justify-content:space-between;padding-bottom:4rem}.site-footer .wordmark img{background:#fff;border-radius:50%}.site-footer__brand p{color:var(--steel-300);font-size:.9rem;line-height:1.6;margin:0;max-width:19rem}.site-footer__nav{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-left:32%;padding:4rem 0 6rem}.site-footer__nav>div{display:flex;flex-direction:column;gap:.85rem}.site-footer__nav span,.site-footer__base{color:var(--steel-400);font-family:var(--font-data);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.site-footer__nav span{margin-bottom:.8rem}.site-footer__nav a,.site-footer__nav button{align-self:flex-start;background:transparent;color:var(--steel-200);cursor:pointer;font-size:.84rem;padding:0}.site-footer__nav a:hover,.site-footer__nav button:hover{color:#fff}.site-footer__base{border-top:1px solid rgb(203 214 232 / .22);display:grid;grid-template-columns:1fr 1fr 1fr;padding-top:1.7rem}.site-footer__base span:nth-child(2){justify-self:center}.site-footer__base button{background:transparent;color:var(--steel-300);cursor:pointer;font-family:inherit;font-size:inherit;justify-self:end;letter-spacing:inherit;padding:0;text-transform:inherit}.inquiry{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:80}.inquiry.is-open{pointer-events:auto;visibility:visible}.inquiry__backdrop{background:#02143fb3;cursor:default;inset:0;opacity:0;position:absolute;transition:opacity calc(var(--beat) / 2) linear;width:100%}.inquiry.is-open .inquiry__backdrop{opacity:1}.inquiry__panel{background:var(--sand-50);height:100%;margin-left:auto;max-width:43rem;overflow-y:auto;position:relative;transform:translate(100%);transition:transform var(--beat) var(--ease-mechanical);width:min(100%,43rem)}.inquiry.is-open .inquiry__panel{transform:translate(0)}.inquiry__header{align-items:center;border-bottom:1px solid rgb(2 20 63 / .2);display:flex;height:5.25rem;justify-content:space-between;padding:0 clamp(1.5rem,4vw,3.5rem)}.inquiry__header button{background:transparent;cursor:pointer;font-size:2.2rem;font-weight:250}.inquiry__body{padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4.5rem)}.inquiry__step{color:var(--ink-600);font-family:var(--font-data);font-size:.58rem;letter-spacing:.08em}.inquiry__body h2{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem);font-stretch:110%;font-weight:530;letter-spacing:-.055em;line-height:.95;margin:1.5rem 0 1.2rem}.inquiry__body>p:not(.inquiry__step){color:var(--ink-600);line-height:1.6}.inquiry__types{border:1px solid rgb(2 20 63 / .28);display:grid;grid-template-columns:repeat(3,1fr);margin:2.5rem 0}.inquiry__types button{background:transparent;border-right:1px solid rgb(2 20 63 / .28);cursor:pointer;font-size:.68rem;min-height:4rem;padding:.6rem}.inquiry__types button:last-child{border-right:0}.inquiry__types button.is-active{background:var(--navy-950);color:#fff}.inquiry form,.inquiry label{display:flex;flex-direction:column}.inquiry form{gap:1.5rem}.inquiry label{font-family:var(--font-data);font-size:.57rem;gap:.65rem;letter-spacing:.07em;text-transform:uppercase}.inquiry input,.inquiry textarea{background:transparent;border:0;border-bottom:1px solid rgb(2 20 63 / .4);border-radius:0;color:var(--navy-950);font-family:var(--font-body);font-size:1rem;line-height:1.5;outline:0;padding:.5rem 0 .85rem;resize:vertical;text-transform:none}.inquiry input:focus,.inquiry textarea:focus{border-bottom-color:var(--navy-800);box-shadow:0 1px 0 var(--navy-800)}.inquiry form small{color:var(--ink-600);font-size:.68rem;line-height:1.5}.form-error{color:#9b271f;font-size:.78rem;margin:0}@keyframes orbit{to{transform:rotate(1turn)}}@media(max-width:1040px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-phone{display:none}.menu-toggle{display:block}.mobile-menu{background:var(--sand-50);display:flex;flex-direction:column;inset:5.25rem 0 0;justify-content:space-between;opacity:0;padding:clamp(2rem,8vw,5rem) var(--page-gutter);pointer-events:none;position:fixed;transform:translateY(-2rem);transition:opacity calc(var(--beat) / 2) linear,transform calc(var(--beat) / 2) var(--ease-mechanical);visibility:hidden;z-index:35}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{align-items:center;border-bottom:1px solid rgb(2 20 63 / .23);display:flex;font-family:var(--font-display);font-size:clamp(2.1rem,7vw,4rem);font-stretch:110%;font-weight:520;justify-content:space-between;letter-spacing:-.045em;padding:1rem 0}.mobile-menu__meta{align-items:center;display:flex;font-family:var(--font-data);font-size:.55rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.mobile-menu__meta button{background:var(--navy-950);color:#fff;cursor:pointer;padding:.9rem 1rem}.section-intro{grid-template-columns:.45fr 1.55fr}.section-intro>p:last-child{grid-column:2}.catalog__header{gap:4rem}.vehicle-card__specs{grid-template-columns:1fr}.vehicle-card__specs>div,.vehicle-card__specs>div+div{border-bottom:1px solid rgb(2 20 63 / .18);border-right:0;display:flex;justify-content:space-between;padding:.9rem 0}.vehicle-card__specs>div:last-child{border-bottom:0}.vehicle-card__specs dd{margin:0;text-align:right}.brand-panel{min-height:40rem}.ownership,.service{gap:5rem}.site-footer__nav{margin-left:15%}}@media(max-width:760px){:root{--page-gutter: 1.25rem}.site-header{height:4.65rem}.wordmark img{height:2.75rem;width:2.75rem}.wordmark>span{font-size:.88rem}.nav-cta{display:none}.mobile-menu{inset:4.65rem 0 0}.hero{min-height:calc(100svh - 4.65rem)}.hero__image,.hero__video{object-position:64% center}.hero__video-toggle{bottom:1.1rem}.hero__veil{background:linear-gradient(90deg,#02143fd6,#02143f33),linear-gradient(0deg,rgb(2 20 63 / .8) 0%,transparent 60%)}.hero__grid{background-image:linear-gradient(90deg,transparent calc(50% - 1px),rgb(255 255 255 / .09) 50%,transparent calc(50% + 1px))}.hero__content{justify-content:flex-end;min-height:calc(100svh - 4.65rem);padding:8rem var(--page-gutter) 9rem;width:100%}.hero h1{font-size:clamp(3.5rem,15vw,5.7rem)}.hero__intro{font-size:.98rem;max-width:26rem}.hero__actions{align-items:flex-start;flex-direction:column;gap:.8rem;margin-top:1.8rem}.hero__proof{bottom:1.25rem}.hero__scroll{display:none}.section-intro,.ownership,.service,.visit{grid-template-columns:1fr}.section-intro>p:last-child{grid-column:auto}.section-intro h2,.ownership h2,.service h2,.visit h2{font-size:clamp(3rem,14vw,5.5rem)}.pathway{gap:.65rem;grid-template-columns:2.5rem 1fr 1.2rem}.pathway__meta{grid-column:2;grid-row:2}.pathway>.arrow{grid-column:3;grid-row:1 / 3}.pathway__title{font-size:clamp(1.65rem,8vw,2.5rem)}.catalog{scroll-margin-top:4.65rem}.catalog__header{grid-template-columns:1fr}.catalog__header h2{font-size:clamp(3.5rem,15vw,5.8rem)}.catalog__grid{grid-template-columns:1fr}.catalog__filters{overflow-x:auto;scrollbar-width:none}.catalog__filters::-webkit-scrollbar{display:none}.catalog__filters button{flex:0 0 auto}.vehicle-card__body{padding:1.5rem 1.25rem 2rem}.vehicle-card__identity h3{font-size:clamp(3.2rem,16vw,5rem)}.vehicle-card__actions{align-items:flex-start;flex-direction:column;gap:1.5rem}.brand-territories{grid-template-columns:1fr}.brand-panel{min-height:37rem}.brand-panel h2{font-size:clamp(5rem,23vw,8rem)}.ownership__seal{width:100%}.ownership__facts>div{gap:1.2rem;grid-template-columns:1fr}.service{gap:4rem}.service__index{border-bottom:1px solid rgb(203 214 232 / .25);border-right:0;min-height:23rem;padding:0 0 2rem}.service__index strong{font-size:clamp(5rem,26vw,8rem)}.visit__intro,.visit__details{width:100%}.closing-cta button{align-items:start;grid-template-columns:1fr auto;min-height:28rem}.closing-cta .eyebrow{grid-column:1 / 3}.closing-cta__title{font-size:clamp(3.1rem,14vw,5.2rem)}.site-footer__brand{flex-direction:column;gap:2.5rem}.site-footer__nav{gap:3rem 1.5rem;grid-template-columns:1fr 1fr;margin-left:0}.site-footer__nav>div:last-child{grid-column:1 / 3}.site-footer__base{gap:.75rem;grid-template-columns:1fr}.site-footer__base span:nth-child(2),.site-footer__base button{justify-self:start}.inquiry__header{height:4.65rem}.inquiry__types{grid-template-columns:1fr}.inquiry__types button{border-bottom:1px solid rgb(2 20 63 / .28);border-right:0;min-height:3rem}.inquiry__types button:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
