:root{font-family:DM Sans,sans-serif;font-synthesis:none;--whatsapp: #25d366;--whatsapp-hover: #48df7c;--accent-soft: #ff9e28;--line: #ffffff16;--ease: cubic-bezier(.2, .7, .2, 1);--page-gutter: clamp(1.25rem, 8.4vw, 10rem);--section-space: clamp(4.25rem, 9.4svh, 5.875rem);--section-heading-gap: clamp(2.5rem, 5.5svh, 3.4375rem);--header-height: clamp(4.875rem, 9.4svh, 5.875rem);--about-sequence-height: clamp(15rem, 30svh, 16.875rem);--about-sequence-y: 3rem;--about-label-offset: clamp(11.5rem, 22.75svh, 12.8125rem);--about-sequence-gap: clamp(2.5rem, 5.8svh, 3.75rem);--road-line-bottom: clamp(1.875rem, 4svh, 2.5rem);--road-copy-gap: clamp(.375rem, 1svh, .75rem);--hero-image-opacity: .38;--whatsapp-phone-x: .2px;--whatsapp-phone-y: .35px;color:#f1f1ef;background:#111213}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:.125rem solid var(--accent-soft);outline-offset:.3125rem}button{font:inherit;cursor:pointer;color:inherit}svg{width:1.25rem;height:1.25rem;flex-shrink:0}::selection{background:#ff9549;color:#171819}.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:30;display:flex;justify-content:space-between;align-items:center;padding:0 5.3%;transition:background .2s,height .2s;border-bottom:1px solid transparent}.logo{display:inline-flex;align-items:center;gap:.625rem}.logo-symbol svg{width:2.1875rem;height:2.3125rem}.logo-text{font-size:1.0625rem;font-weight:800;letter-spacing:-.0375rem}.nav a{font-size:.6875rem;color:#adb3ad;padding:.6875rem 1.1875rem;border-radius:1.875rem;transition:background .3s,color .3s}.nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6875rem;border:0;border-radius:1.875rem;min-height:2.9375rem;padding:.8125rem 1.25rem;font-size:.75rem;font-weight:600;transition:transform .3s,background .3s;line-height:1.5}.button:hover{transform:translateY(-.1875rem)}.contact{background:var(--whatsapp);color:#102417;align-items:center;gap:.625rem}.contact:hover{background:var(--whatsapp-hover)}.contact svg{width:1.125rem;height:1.125rem;display:block}.whatsapp-icon{width:1.25rem;height:1.25rem;display:grid;place-items:center;flex:0 0 1.25rem;line-height:0}.whatsapp-phone{transform-box:fill-box;transform-origin:center;transform:translate(var(--whatsapp-phone-x),var(--whatsapp-phone-y))}.contact-label{display:inline-flex;align-items:center;line-height:1}.header .button{min-height:2.5rem;font-size:.6875rem;padding:.625rem .9375rem}.header .button>svg:last-child{width:.875rem}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:.375rem;width:2.625rem;height:2.625rem;align-items:center;justify-content:center}.hero-grain{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.hero-content{position:relative;text-align:center;padding:clamp(8.75rem,16.5svh,11.875rem) 1.5rem 0;z-index:2}.eyebrow{display:flex;align-items:center;gap:.625rem;font-size:.5625rem;font-weight:500;letter-spacing:.125rem}.hero-eyebrow{display:flex;flex-direction:column;justify-content:center;font-size:.5rem;letter-spacing:.1625rem;color:#b8babc}.hero h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(5.625rem,12.6vw,12rem);line-height:.93;letter-spacing:-.125rem;font-weight:800;margin:1.375rem 0 1.25rem;position:relative;display:inline-block}.title-dot{font:.875rem DM Sans,sans-serif;vertical-align:top;display:inline-block;margin:.75rem 0 0 .625rem;color:#b5bdb4}.hero-content>p{font-size:.8125rem;line-height:1.9;color:#d0d4ce;margin:0 0 1.375rem}.story-button{background:#ffffff0b;border:1px solid #ffffff30;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);font-size:.6875rem;min-height:2.6875rem;color:#e8ede5}.story-button svg{width:.875rem}.story-button:hover{background:#ffffff1a}.hero-bottom{position:absolute;bottom:clamp(1.5rem,3svh,1.875rem);left:max(var(--page-gutter),15%);right:max(var(--page-gutter),15%);z-index:2}.hero-stats strong{display:block;font-size:.8125rem;font-weight:500}.hero-stats small{display:block;font-size:.625rem;color:#b8babc;margin-top:.5rem}.scroll-note{display:flex;justify-content:center;align-items:center;gap:.875rem;color:#b8babc;font-size:.4375rem;letter-spacing:.125rem}.scroll-note svg{color:var(--accent-soft);width:.75rem;height:.75rem}.scroll-line{width:2rem;height:1px;background:#b8babc}.kia-word{font-style:italic;letter-spacing:-.25rem;font-weight:600}.hyundai-word{font-weight:800;font-style:italic;letter-spacing:-.04375rem}.model-name{font-size:.625rem;letter-spacing:.125rem}.strip-divider{height:1.4375rem;width:1px;background:var(--line);margin:0 1rem}.oem-strip{font-size:.6875rem;letter-spacing:1px;display:flex;align-items:center;gap:.625rem}.oem-strip svg{width:1.375rem;margin-left:.75rem}.section{padding:var(--section-space) var(--page-gutter);position:relative}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--section-heading-gap)}.tiny-square{width:.3125rem;height:.3125rem;background:var(--accent-soft)}.section-number{font-family:monospace;font-size:.625rem;letter-spacing:1px}h2{font-size:clamp(2.0625rem,3.55vw,3.5rem);line-height:1.13;letter-spacing:-.125rem;font-weight:500;margin:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.about-copy{padding-top:.625rem}.about-visual{position:relative;padding-top:var(--about-label-offset)}.cab-sequence{position:absolute;height:var(--about-sequence-height);width:100%;left:50%;top:calc(var(--about-label-offset) - var(--about-sequence-height) - var(--about-sequence-gap) + var(--about-sequence-y));translate:-50% 0;opacity:.92;pointer-events:none;display:grid;place-items:center;isolation:isolate}.cab-sequence:after{content:"";position:absolute;z-index:-1;width:72%;height:44%;bottom:10%;border-radius:50%;background:#0008;filter:blur(2.375rem)}.cab-sequence img,.cab-sequence canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center;filter:drop-shadow(0 1.375rem 1.375rem #0008)}.cab-sequence canvas{z-index:1;opacity:0}.cab-sequence canvas.is-ready{opacity:1}.about-poster{z-index:0}.about-poster[hidden]{display:none}.assembly-label{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;font:.5rem monospace;letter-spacing:1px;margin-bottom:1.125rem}.values{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;position:relative;z-index:2}.value-card>svg{color:var(--accent-soft);width:1.125rem;height:1.125rem;stroke-width:1.3}.value-card h3{font-size:.75rem;font-weight:500;margin:.875rem 0 .4375rem}.brands-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:2.625rem}.brands-heading>p{font-size:.6875rem;line-height:1.8;margin-bottom:.25rem;color:#a6a9ab}.brand-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;perspective:62.5rem}.card-top{display:flex;align-items:center;justify-content:space-between;font:.5rem monospace;letter-spacing:1px;color:#aeb1b3}.brand-card h3{font-size:1.5rem;font-weight:500;letter-spacing:-1px;margin:1.4375rem 0 .5rem}.brand-card>p{font-size:.5625rem;line-height:1.6;margin:0;color:#aeb1b3}.truck-art{display:block;width:115%;height:clamp(10rem,15vw,14.375rem);object-fit:contain;object-position:center bottom;margin:.8125rem -7.5% .5625rem;transition:transform .6s var(--ease)}.brand-card:hover .truck-art{transform:translate(.4375rem) scale(1.04)}.quality-seal svg{width:3rem;height:3rem;stroke-width:.8}.quality-seal span{font:.375rem monospace;text-align:center;letter-spacing:.125rem;line-height:1.8}.brand-card:hover .quality-seal{transform:rotateY(25deg)}.brands-cta{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;gap:1.5rem}.brands-cta .button{font-size:.625rem;min-height:2.6875rem}.location{background:#141617;padding-top:var(--section-space);padding-bottom:clamp(4.25rem,8.5svh,5.3125rem)}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.info-list>div{display:flex;align-items:flex-start;gap:.875rem;padding:1.0625rem 0;border-top:1px solid var(--line)}.info-list p{font-size:.6875rem;line-height:1.8;margin:.4375rem 0 0;color:#c6cfc0}.location-actions{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-top:1.0625rem}.location-actions .button{font-size:.625rem;padding:.75rem .9375rem}.review-link svg{width:.8125rem}.map-wrap{position:relative;border-radius:.4375rem;overflow:hidden;min-height:26.875rem;background:#d0d6c8;border:1px solid #ffffff14}.map-pin svg{width:1.0625rem}.map-badge b{display:block;font-size:.75rem;font-weight:500}.map-badge small{display:block;font-size:.5625rem;color:#75816c;margin-top:.25rem}.map-badge>svg{margin-left:auto;width:1rem}.road-section{height:clamp(10.3125rem,24svh,15rem);position:relative;background:#141617;overflow:hidden}.moving-truck .truck-art{margin:0;width:100%;height:auto;transform:translateY(14%);position:relative;z-index:2}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:2.375rem}.back-top{display:flex;align-items:center;gap:.125rem;font-size:.625rem;color:#85888b}.back-top svg{width:.9375rem}.footer-bottom{display:flex;justify-content:space-between;gap:1.25rem;border-top:1px solid var(--line);padding-top:1.375rem;font-size:.5rem;color:#85888b}.footer-bottom>span:last-child{font-family:monospace;letter-spacing:1px;display:flex;align-items:center;gap:.875rem}.reveal{opacity:0;translate:0 1.5625rem;transition:opacity .8s var(--ease),translate .8s var(--ease)}.reveal.visible{opacity:1;translate:0 0}dialog{background:#1c241d;border:1px solid #5b6d504d;border-radius:.75rem;color:#eff3e9;padding:2.75rem;width:min(32.5rem,calc(100% - 2rem));box-shadow:0 1.875rem 6.25rem #0008}dialog::backdrop{background:#060a07bb;-webkit-backdrop-filter:blur(.4375rem);backdrop-filter:blur(.4375rem)}dialog h2{font-size:2.25rem;margin:1.5rem 0 1.25rem;letter-spacing:-1px}dialog p{font-size:.8125rem;color:#aab6a2;line-height:1.8}.dialog-close{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;border:0;background:#ffffff08;border-radius:50%;display:grid;place-items:center}.dialog-close svg{width:1rem}.dialog-address{display:flex;align-items:center;gap:.875rem;padding:1.25rem 0;font-size:.75rem;line-height:1.8;color:#d0dbc6}#dialog-actions{margin-top:1.5625rem}.map-fallback>svg{width:2.25rem;height:2.25rem;stroke-width:1;margin-bottom:1.4375rem}.map-fallback small{font:.5rem monospace;letter-spacing:.125rem}.map-fallback strong{font-size:2rem;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:1.125rem 0}.map-wrap iframe{width:100%;height:100%;min-height:26.875rem;border:0;display:block;position:relative;z-index:1;filter:none}.header.scrolled{height:clamp(4.5rem,7.8svh,4.875rem);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);border-color:var(--line);background:#111213ed}.nav{display:flex;padding:.3125rem;border-radius:2.5rem;gap:.1875rem;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#292b2db8}.nav a.active{color:#fff;background:#484b4e}.hero{position:relative;min-height:min(50rem,100svh);height:100svh;max-height:70rem;overflow:hidden;background:#111213}.hero-image{position:absolute;inset:0;background:url(/hero-truck.png) center 54%/cover no-repeat;will-change:transform;opacity:var(--hero-image-opacity)}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#090a0bc7,#0a0b0ca8 34%,#0a0b0c88 50%,#0c0d0ee8 82%,#111213)}.brand-strip{min-height:clamp(5.75rem,10.8svh,6.75rem);display:flex;align-items:center;justify-content:center;gap:1.6875rem;border-bottom:1px solid var(--line);background:#171819;color:#b8babc}.oem-strip>span{color:#74777a}h2>span{color:#85888b}.about{background:#1a1c1e}.about-copy .lead{font-size:.875rem;margin-top:1.6875rem;margin-bottom:1.5625rem;color:#d1d2d3}.about-copy>p{font-size:.75rem;line-height:1.95;max-width:26.25rem;color:#a2a5a7}.about-copy strong{font-weight:500;color:var(--accent-soft)}.frame-readout{margin-left:auto;color:#74787a}.value-card{padding:1.375rem;border:1px solid #ffffff06;border-radius:1.25rem;background:#121415d9}.value-card p{font-size:.625rem;line-height:1.7;margin:0;max-width:10rem;color:#929698}.about-foot{border-top:1px solid var(--line);margin-top:clamp(3rem,6.6svh,4.125rem);padding-top:1.25rem;display:flex;justify-content:space-between;font:.5625rem monospace;letter-spacing:1px;color:#7d8184}.brands{padding-top:clamp(4.25rem,9svh,5.625rem);padding-bottom:clamp(3.25rem,5.7svh,3.5625rem);background:#242628}.brands-heading h2>span{color:#a6a9ab}.brand-card{position:relative;text-align:left;border-radius:.375rem;padding:1.375rem 1.4375rem 0;overflow:hidden;border:1px solid #ffffff12;transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));min-width:0;display:flex;flex-direction:column}.brand-card:hover{z-index:1;box-shadow:0 1.125rem 2.25rem #0000003d}.light-card{background:#373a3c;color:#e7e8e8}.card-bottom{border-top:1px solid #5f636630;padding:.9375rem 0;display:flex;align-items:center;justify-content:space-between;font:.5rem monospace;letter-spacing:.025rem;gap:.3125rem;margin-top:auto}.oem-visual{height:auto;position:relative;display:flex;align-items:center;justify-content:center;perspective:31.25rem;min-height:0;flex:1;aspect-ratio:auto}.quality-seal{display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:transform .8s;color:#c0c3c5}.orbit{width:12.5rem;height:7.5rem;border:1px solid #b4b8bb38;position:absolute;border-radius:50%;transform:rotate(-50deg)}.orbit-two{transform:rotate(30deg);width:12.5rem;height:8.125rem;overflow:visible}.orbit-dot{position:absolute;width:.375rem;height:.375rem;border-radius:50%;left:0;top:0;background:#c0c3c5;box-shadow:0 0 .5625rem #c0c3c580;offset-path:ellipse(6.25rem 4.0625rem at 6.25rem 4.0625rem);offset-rotate:0deg;animation:orbit-dot-cycle 4s linear infinite}@keyframes orbit-dot-cycle{to{offset-distance:100%}}.brands-cta p{font-size:.6875rem;color:var(--accent-soft)}.brands-cta p span{margin-left:.375rem;color:#a3a6a8}.location-copy>p{font-size:.75rem;line-height:1.9;margin:1.4375rem 0 1.8125rem;color:#9da1a3}.road-copy{position:absolute;inset-inline:0;bottom:calc(var(--road-line-bottom) + var(--road-copy-gap));font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(4.375rem,11.7vw,11.25rem);letter-spacing:-.125rem;text-align:center;white-space:nowrap;font-weight:700;line-height:.82;color:#2a2c2e}.road-copy>span{color:#343739}.road-line{position:absolute;bottom:var(--road-line-bottom);height:1px;width:100%;background:#3d4042;z-index:1}footer{padding:clamp(2rem,3.8svh,2.375rem) var(--page-gutter) clamp(1.5rem,2.5svh,1.5625rem);background:#0e0f10}.map-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.875rem 1.5rem 6.25rem;text-align:center;color:#55595c;background:radial-gradient(ellipse at 50% 40%,#e7e8e7,#cdd0cf)}.map-fallback>span{font-size:.625rem;color:#707477}.map-pin{border-radius:.3125rem;width:2.1875rem;height:2.1875rem;display:grid;place-items:center;background:#dcdedd}.hero-stats{display:grid;margin-bottom:2.75rem;border-top:1px solid #ffffff20;padding-top:1.5625rem;gap:2.25rem;grid-template-columns:repeat(3,1fr);text-align:center}.hero-stats>div:not(:first-child){border-left:1px solid #ffffff18;padding-left:0}.brand-strip>span:first-child{font-size:.5rem;letter-spacing:.09375rem;max-width:10.625rem;line-height:1.8;margin-right:2.375rem;text-align:center}.kia-word,.hyundai-word{font-size:1.375rem;line-height:1;min-width:5.125rem;text-align:center}.review-link{font-size:.625rem;display:flex;gap:.4375rem;align-items:center;min-height:2.6875rem;padding:.6875rem;background:#242628;border:1px solid #5b5f62;border-radius:2.5rem;color:#e8e9e8;font-weight:500;transition:transform .3s var(--ease),background .3s,border-color .3s}.review-link:hover{transform:translateY(-.1875rem);background:#303336;border-color:#e87528;color:#fff}.review-link svg:first-child{color:#e87528;fill:#e8752826}.review-link svg:last-child{color:#b8bbbd}.moving-truck{position:absolute;width:16.875rem;bottom:1.5625rem;left:0;will-change:transform;transform:translate3d(calc(100vw + 10%),0,0);backface-visibility:hidden;z-index:3}.road-section.is-visible .moving-truck{animation:drive-across 11s linear infinite}@keyframes drive-across{0%{transform:translate3d(calc(100vw + 10%),0,0)}58%{transform:translate3d(-110%,0,0)}to{transform:translate3d(-110%,0,0)}}.status-dot{display:inline-block;width:.3125rem;height:.3125rem;border-radius:50%;flex-shrink:0;background:var(--accent-soft);box-shadow:0 0 .625rem #d8cec533}.footer-bottom .status-dot{background:#85888b}.assembly-label,.section-number,.light-card .card-top>span{color:var(--accent-soft)}.text-link{display:inline-flex;gap:1.5625rem;align-items:center;border-left:1px solid var(--accent-soft);border-bottom:1px solid var(--accent-soft);padding-left:.6875rem;padding-bottom:.6875rem;margin-top:1.5rem;font-size:.6875rem;transition:transform .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.text-link svg{width:.9375rem;transform-origin:center;color:inherit;animation:none;transition:transform .35s var(--ease),color .35s var(--ease)}.text-link:hover{transform:translateY(-.1875rem);color:#fff;border-color:#e87528}.text-link:hover svg{color:#c0c3c5;animation:none;transform:translateY(-.125rem)}.info-list>div>svg{width:1rem;height:1rem;color:var(--accent-soft);margin-top:0}.info-list small{font:.625rem monospace;letter-spacing:1px;display:block;min-height:1rem;line-height:1rem;color:var(--accent-soft)}.road-line:after{content:"";position:absolute;top:.9375rem;width:100%;height:1px;background:repeating-linear-gradient(90deg,#d1b360 0 2.5rem,transparent 1.875rem 6.25rem);z-index:1}.map-badge{position:absolute;bottom:1.25rem;left:4.375rem;right:4.375rem;display:flex;align-items:center;gap:.8125rem;padding:.625rem;border-radius:.3125rem;box-shadow:0 .5rem 1.875rem #1113;background:#f0f1f0;color:#292c2e;z-index:2}@media(min-width:100rem){.section{padding-left:max(var(--page-gutter),calc((100vw - 87.5rem)/2));padding-right:max(var(--page-gutter),calc((100vw - 87.5rem)/2))}}@media(min-width:65.6875rem)and (max-width:99.9375rem){:root{--about-sequence-height: clamp(15rem, 30svh, 16.875rem);--about-sequence-y: 3rem }}@media(max-width:65.625rem){:root{--about-sequence-height: clamp(15rem, 30svh, 16.875rem);--about-sequence-y: 5rem }.header{padding:0 4%}.nav a{padding:.625rem .75rem}.logo-text{font-size:.9375rem}.header .contact .contact-label{display:none}.header .contact>svg:last-child{display:none}.header .contact{width:2.5rem}.hero{min-height:min(46.875rem,100svh)}.hero-bottom{left:10%;right:10%}.hero-stats{gap:1.25rem}.hero-stats>div:not(:first-child){padding-left:1.25rem}.hero-stats strong{font-size:.6875rem}.brand-strip{gap:1.125rem;padding:1.25rem 5%}.brand-strip>span:first-child{margin-right:.625rem;max-width:8.125rem}.strip-divider{margin:0 .3125rem}.section{padding:clamp(4.25rem,8.4svh,4.6875rem) 6%}.about-grid{gap:5%}.brand-card{padding:1.125rem 1.0625rem 0}.brand-card h3{font-size:1.375rem}.card-bottom{font-size:.375rem}.location-grid{gap:5%}.brands-cta p{max-width:20.625rem;line-height:1.8}.brands-cta p span{margin:0}.location-actions{gap:1.0625rem}.hero h1{font-size:14vw}}@media(max-width:43.75rem){:root{--page-gutter: 6%;--section-space: clamp(3.875rem, 8svh, 4.5rem);--section-heading-gap: clamp(2rem, 4.2svh, 2.1875rem);--about-sequence-height: clamp(13.75rem, 31svh, 16.875rem);--about-sequence-y: 1rem;--about-label-offset: clamp(12.5rem, 27svh, 14.6875rem);--about-sequence-gap: clamp(1.25rem, 3svh, 1.75rem);--road-line-bottom: 1.875rem }html{scroll-padding-top:calc(var(--header-height) + .75rem)}.header,.header.scrolled{height:var(--header-height);padding:0 var(--page-gutter)}.logo-symbol svg{width:1.75rem;height:1.9375rem}.logo-text{font-size:.9375rem}.menu-toggle{display:flex}.header-actions{gap:.5rem}.nav{display:none;position:absolute;top:calc(var(--header-height) + .4375rem);left:var(--page-gutter);right:var(--page-gutter);border-radius:.75rem;padding:.5rem;border:1px solid #ffffff12;background:#1b1d1ff5;box-shadow:0 1rem 3rem #0008}.nav.is-open{display:flex;flex-direction:column}.nav a{font-size:.8125rem;padding:.875rem 1.125rem;border-radius:.375rem}.nav a:hover{background:#ffffff09}.nav a.active{background:#45484b}.hero{height:100svh;min-height:min(45.625rem,100svh);max-height:59.375rem}.hero-image{background-position:46% 60%;background-size:auto 100%;opacity:var(--hero-image-opacity)}.hero-shade{inset:0;width:100%;height:100%;min-height:100%;background:linear-gradient(180deg,#090a0bc7,#0a0b0ca8 34%,#0a0b0c88 50%,#0c0d0ee8 82%,#111213)}.hero-content{padding-top:clamp(7.75rem,18svh,9.5625rem)}.hero-eyebrow{font-size:.375rem;letter-spacing:.08438rem;gap:.375rem}.hero h1{font-size:19vw;letter-spacing:-1px;margin:1.625rem 0 1.25rem;white-space:nowrap}.title-dot{font-size:.5625rem;margin:.4375rem 0 0 .1875rem}.hero-content>p{font-size:.6875rem;line-height:1.9}.story-button{font-size:.625rem;min-height:2.625rem}.hero-bottom{left:var(--page-gutter);right:var(--page-gutter);bottom:clamp(1rem,3svh,1.5625rem)}.hero-stats{gap:0;margin-bottom:2.125rem;padding-top:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.hero-stats>div{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-inline:clamp(.375rem,2.5vw,.75rem)}.hero-stats>div:not(:first-child){padding-left:clamp(.375rem,2.5vw,.75rem)}.hero-stats strong{font-size:.625rem;line-height:1.5}.hero-stats small{display:none}.scroll-note{font-size:.375rem;letter-spacing:.09375rem}.brand-strip{min-height:clamp(5.75rem,12.5svh,6.5625rem);flex-wrap:wrap;gap:.9375rem;padding:1.375rem var(--page-gutter)}.brand-strip>span:first-child{width:100%;max-width:none;text-align:center;font-size:.375rem;margin:0 0 .1875rem}.kia-word{font-size:1.5625rem}.hyundai-word{font-size:.75rem}.model-name{font-size:.5rem;letter-spacing:1px}.strip-divider{height:1.0625rem;margin:0}.oem-strip{font-size:.5rem;gap:.25rem;letter-spacing:0}.oem-strip svg{display:none}.section{padding:var(--section-space) var(--page-gutter)}.section-top{margin-bottom:var(--section-heading-gap)}.eyebrow{font-size:.4375rem;letter-spacing:.09375rem}.section-number{font-size:.4375rem}h2{font-size:2.25rem;letter-spacing:-.1rem}.about-grid{grid-template-columns:1fr;gap:clamp(2rem,5svh,2.5rem)}.about-copy>p{font-size:.75rem;max-width:none}.about-copy .lead{font-size:.8125rem}.value-card{padding:1.375rem}.value-card p{font-size:.6875rem;max-width:none}.value-card h3{font-size:.8125rem}.about-foot{margin-top:2.25rem;font-size:.375rem;gap:.625rem;line-height:1.7}.about-foot>span:nth-child(2){display:none}.brands-heading{display:block;margin-bottom:1.75rem}.brands-heading>p{margin-top:1.375rem;font-size:.6875rem}.brand-card{padding:1.5rem 1.625rem 0}.brand-card h3{font-size:1.875rem;margin-top:1.25rem}.card-top{font-size:.5625rem}.brand-card>p{font-size:.6875rem}.truck-art{margin:0 -7.5%}.card-bottom{font-size:.5rem;padding:1.125rem 0}.oem-visual{height:8.75rem;flex:0 0 8.75rem;aspect-ratio:auto}.orbit{width:8.75rem;height:5.5rem}.orbit-two{width:9.375rem;height:5.75rem}.quality-seal svg{width:2.625rem;height:2.625rem}.quality-seal span{font-size:.375rem}.brands-cta{flex-direction:column;text-align:center;margin-top:1.6875rem;gap:.5rem}.brands-cta p{font-size:.75rem;max-width:17.5rem}.brands-cta .button{margin-top:.5rem}.location-grid{grid-template-columns:1fr;gap:2.1875rem}.location-copy>p{font-size:.75rem}.info-list p{font-size:.75rem}.location-actions{gap:1.375rem}.map-wrap,.map-wrap iframe{min-height:clamp(20rem,43svh,22.5rem);height:clamp(20rem,43svh,22.5rem)}.map-badge{left:3.75rem;right:3.75rem;bottom:.875rem}.road-section{height:clamp(10.5rem,22svh,12rem)}.road-copy{font-size:clamp(2.75rem,13vw,4.375rem);line-height:.82;white-space:nowrap}.moving-truck{width:11.875rem}.road-line{z-index:0}footer{padding:1.875rem var(--page-gutter) 1.5rem}.footer-top{flex-wrap:wrap;gap:1.5625rem;padding-bottom:1.6875rem}.back-top{font-size:.5625rem;gap:.5rem}.footer-bottom{flex-direction:column;font-size:.5rem;gap:1.125rem}.footer-bottom>span:last-child{font-size:.4375rem}dialog{padding:2.1875rem 1.5625rem}dialog h2{font-size:2rem}.kia-word,.hyundai-word{font-size:1.0625rem;min-width:auto}.moving-truck{bottom:.9375rem;z-index:3}.brand-cards{grid-template-columns:1fr}.orbit-dot{offset-path:ellipse(4.5rem 2.6875rem at 4.6875rem 2.875rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*:not(.moving-truck),*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;translate:none}.hero-image,.brand-card{transform:none!important}}
