@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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{font-family:Manrope Variable,Arial,sans-serif;color:#080909;background:#fff;font-synthesis:none;font-weight:400;--green:#53f12c;--unit:calc(100vw / 1065)}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}button,a,input,textarea,select{outline-offset:5px}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}h1,h2,p{margin:0}button svg,a svg{flex-shrink:0}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible{outline:2px solid #1f7b10}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:15px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero{position:relative;width:100%;aspect-ratio:1065/754;isolation:isolate;overflow:hidden;background:#c7d7e2}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-reveal{position:absolute;overflow:hidden;z-index:-1;pointer-events:none;will-change:clip-path}.hero-reveal img{position:absolute;max-width:none;object-fit:cover}.site-header{position:absolute;top:calc(24 * var(--unit));left:calc(63 * var(--unit));right:calc(64 * var(--unit));display:flex;align-items:flex-start;justify-content:space-between;z-index:5}.brand{display:block;width:calc(200 * var(--unit));mix-blend-mode:multiply}.brand-window{display:block;width:100%;aspect-ratio:1480/211;position:relative;overflow:hidden}.brand-window img{position:absolute;width:120.4%;max-width:none;left:-10.1%;top:-153%;filter:invert(1);display:block}.menu-trigger{display:flex;gap:calc(9 * var(--unit));align-items:center;background:transparent;padding:0;font-size:calc(14 * var(--unit));line-height:1.7}.menu-trigger svg{width:calc(20 * var(--unit));height:calc(20 * var(--unit))}.hero-copy{position:absolute;top:calc(126 * var(--unit));left:calc(63 * var(--unit));z-index:2}.hero-copy h1{font-size:calc(102 * var(--unit));font-weight:400;letter-spacing:-.067em;line-height:1.02}.hero-copy h1 span{display:block}.hero-copy p{font-size:calc(21 * var(--unit));line-height:1.4;letter-spacing:-.038em;margin-top:calc(20 * var(--unit))}.hero-link{display:inline-flex;align-items:center;gap:calc(19 * var(--unit));font-size:calc(20 * var(--unit));letter-spacing:-.03em;margin-top:calc(27 * var(--unit))}.hero-link>span:first-child{border-bottom:1px solid;padding-bottom:3px}.green-arrow{width:calc(38 * var(--unit));height:calc(38 * var(--unit));border-radius:50%;background:var(--green);display:grid;place-items:center;transition:transform .25s ease}.green-arrow svg{width:calc(24 * var(--unit));height:calc(24 * var(--unit))}.nav-dock{position:absolute;bottom:calc(30 * var(--unit));left:50%;transform:translate(-50%);width:calc(561 * var(--unit));height:calc(54 * var(--unit));padding:calc(7 * var(--unit)) calc(22 * var(--unit));background:#fff;box-shadow:0 4px 24px #0000000c;border-radius:calc(14 * var(--unit));display:grid;grid-template-columns:1fr 1.18fr 1fr 1.12fr;align-items:stretch;z-index:4}.nav-dock a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--unit));border-radius:calc(10 * var(--unit));font-size:calc(14 * var(--unit));white-space:nowrap;transition:color .28s ease,transform .2s ease}.nav-dock svg{width:calc(18 * var(--unit));height:calc(18 * var(--unit))}.nav-dock .drive-link{color:#fff;background:#0c0d0d}.nav-dock .drive-link.not-selected{background:transparent;color:#080909}.nav-dock a[aria-current=page]{color:#fff}.nav-indicator{position:absolute;top:calc(7 * var(--unit));bottom:calc(7 * var(--unit));left:0;background:#111312;border-radius:calc(10 * var(--unit));opacity:0;transition:transform .65s cubic-bezier(.65,0,.15,1),width .65s cubic-bezier(.65,0,.15,1),opacity .2s;pointer-events:none}.expanded-menu{position:absolute;right:calc(64 * var(--unit));top:calc(67 * var(--unit));z-index:7;background:#fff;padding:25px 30px;width:300px;border-radius:18px;box-shadow:0 15px 70px #13272325;animation:menu-in .25s ease-out}.expanded-menu a{display:flex;justify-content:space-between;padding:13px 0;font-size:18px}.expanded-menu .management-link{border-top:1px solid #ddd;color:#555;font-size:13px;margin-top:10px}.expanded-menu svg{width:20px}.expanded-menu .management-link svg{width:14px}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.inventory{padding:calc(42 * var(--unit)) calc(63 * var(--unit)) calc(38 * var(--unit));scroll-margin-top:25px}.inventory h2{font-size:calc(32 * var(--unit));font-weight:500;letter-spacing:-.045em;line-height:1.5;margin-bottom:calc(22 * var(--unit))}.vehicle-row{background:transparent;display:grid;grid-template-columns:calc(335 * var(--unit)) 1fr auto calc(48 * var(--unit));align-items:center;gap:calc(32 * var(--unit));width:100%;text-align:left;padding:0 0 calc(16 * var(--unit));margin:0 0 calc(16 * var(--unit));border-bottom:1px solid #e7e7e7}.vehicle-row:last-child{border:0;margin:0;padding-bottom:0}.car-photo{display:block;aspect-ratio:335/149;width:100%;object-fit:cover;border-radius:calc(11 * var(--unit));overflow:hidden}.source-photo{background-image:url(/reference/selected-design.png);background-size:317.91% 991.27%;background-repeat:no-repeat}.source-photo.yaris{background-position:8.63% 65.31%}.source-photo.chr{background-position:8.63% 78.78%}.vehicle-label{display:flex;flex-direction:column;gap:calc(5 * var(--unit))}.vehicle-name{font-size:calc(33 * var(--unit));font-weight:500;letter-spacing:-.045em;white-space:nowrap}.vehicle-specs{font-size:calc(18 * var(--unit));letter-spacing:-.025em;white-space:nowrap}.vehicle-price{font-size:calc(25 * var(--unit));font-weight:500;letter-spacing:-.04em;white-space:nowrap}.row-arrow{width:calc(42 * var(--unit));height:calc(42 * var(--unit));transition:transform .25s ease}.drive-band{display:flex;align-items:center;justify-content:space-between;background:#090b0a;color:#fff;padding:calc(44 * var(--unit)) calc(63 * var(--unit));min-height:calc(141 * var(--unit))}.drive-band h2{font-size:calc(34 * var(--unit));font-weight:400;letter-spacing:-.045em}.drive-band a{display:flex;align-items:center;gap:calc(12 * var(--unit));font-size:calc(21 * var(--unit));letter-spacing:-.035em}.drive-band a span{border-bottom:1px solid #fff;padding-bottom:2px}.drive-band svg{color:var(--green);width:calc(30 * var(--unit));height:calc(30 * var(--unit))}.site-footer{height:calc(99 * var(--unit));padding:calc(26 * var(--unit)) calc(63 * var(--unit));display:flex;align-items:center;justify-content:space-between}.brand-footer{width:calc(165 * var(--unit))}.site-footer>div{display:flex;align-items:center;gap:calc(24 * var(--unit))}.site-footer>div>a{display:flex;align-items:center;gap:calc(14 * var(--unit));font-size:calc(14 * var(--unit))}.site-footer svg{width:calc(17 * var(--unit));height:calc(17 * var(--unit))}.footer-divider{width:1px;height:calc(24 * var(--unit));background:#bbb}.site-footer small{font-size:calc(13 * var(--unit));color:#919295;letter-spacing:-.025em}.page-content{animation:page-in .6s ease-out}.contact-section{padding:90px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;scroll-margin-top:35px}.contact-intro h2,.about-section h2{font-size:clamp(30px,3.3vw,55px);font-weight:400;line-height:1.15;letter-spacing:-.045em;margin:18px 0 26px}.contact-intro p{font-size:18px;line-height:1.7;max-width:330px;color:#646868}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600}.contact-form{max-width:660px}.contact-form label{display:flex;flex-direction:column;gap:10px;font-size:14px;margin-bottom:22px}.contact-form label span{display:contents;color:#888}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:49px;border:1px solid #d4d8d5;background:#fff;color:#111;border-radius:7px;padding:13px 14px}.contact-form textarea{resize:vertical;min-height:120px}.purpose-picker{display:flex;gap:8px;margin-bottom:30px}.purpose-picker button{padding:10px 20px;border-radius:100px;background:#f2f4f1;font-size:14px}.purpose-picker button[aria-pressed=true]{background:#111;color:#fff}.solid-button{display:inline-flex;gap:24px;justify-content:center;align-items:center;padding:15px 23px;border-radius:8px;background:#111;color:#fff;transition:transform .2s ease}.solid-button:disabled{opacity:.45}.form-notice{font-size:13px;line-height:1.6;color:#747a75;margin-bottom:20px}.form-error{padding:14px;background:#fff1eb;color:#853e25;margin-bottom:20px;border-radius:6px;font-size:14px}.honeypot{position:absolute!important;left:-10000px!important;opacity:0!important}.form-success{padding:35px 0}.form-success svg{color:#28631b}.form-success h3{font-size:28px;font-weight:500}.form-success p{line-height:1.6}.about-section{padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.about-section p{font-size:18px;line-height:1.8;margin-bottom:20px;color:#5b635e}.text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid;margin-top:10px;padding-bottom:5px}.text-link svg{width:22px}.vehicle-modal{width:min(850px,92vw);padding:0;border:0;border-radius:18px;overflow:auto;max-height:90dvh;box-shadow:0 30px 100px #0003}.vehicle-modal::backdrop{background:#0c1818a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.vehicle-modal .car-photo{aspect-ratio:335/149;border-radius:0}.modal-close{position:absolute;right:15px;top:15px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;z-index:2}.modal-body{padding:28px 34px 35px}.modal-body h2{font-size:35px;font-weight:500;margin:9px 0}.modal-body>p{color:#646a66;margin:10px 0}.modal-body>strong{font-size:25px;font-weight:500;display:block;margin:15px 0}.modal-body .example-note{font-size:12px;margin-bottom:20px}@keyframes page-in{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.hero-link:hover .green-arrow{transform:translate(4px)}.vehicle-row:hover .row-arrow{transform:translate(5px)}.expanded-menu a:hover{color:#327820}.nav-dock a:hover:not([aria-current]){transform:translateY(-1px)}.solid-button:hover{background:#252925}}button:active,.hero-link:active .green-arrow{transform:scale(.98)}@media(max-width:700px){:root{--unit:1px}.hero{aspect-ratio:auto;height:100svh;min-height:670px;max-height:880px}.hero-background,.hero-reveal img{object-position:65% center}.site-header{top:25px;left:24px;right:24px}.brand{width:165px}.menu-trigger{font-size:13px;gap:5px}.menu-trigger svg{width:19px;height:19px}.hero-copy{top:120px;left:24px;right:18px}.hero-copy h1{font-size:clamp(54px,13.2vw,89px);line-height:1.03;letter-spacing:-.065em}.hero-copy p{font-size:15px;letter-spacing:-.035em;margin-top:19px;max-width:340px}.hero-link{font-size:16px;gap:13px;margin-top:22px}.green-arrow{width:33px;height:33px}.green-arrow svg{width:22px;height:22px}.nav-dock{bottom:23px;width:calc(100% - 32px);height:57px;padding:8px;border-radius:13px;grid-template-columns:1fr 1.12fr .85fr 1.02fr}.nav-dock a{font-size:11px;border-radius:8px;gap:3px}.nav-dock svg{width:15px;height:15px}.nav-indicator{top:8px;bottom:8px;border-radius:8px}.expanded-menu{top:71px;right:20px;width:calc(100% - 40px);padding:20px 25px}.inventory{padding:34px 24px 30px}.inventory h2{font-size:24px;line-height:1.3;letter-spacing:-.045em;margin-bottom:23px}.vehicle-row{grid-template-columns:126px minmax(0,1fr) 23px;gap:15px;position:relative;min-height:99px;padding:0 0 18px;margin-bottom:18px}.vehicle-row .car-photo{aspect-ratio:335/205}.source-photo{background-size:317.91% 720.49%}.source-photo.yaris{background-position:8.63% 67.1%}.source-photo.chr{background-position:8.63% 81.05%}.vehicle-label{gap:4px;align-self:start;padding-top:4px}.vehicle-name{font-size:19px;white-space:normal;line-height:1.2;letter-spacing:-.05em}.vehicle-specs{font-size:10px;letter-spacing:-.025em}.vehicle-price{font-size:16px;grid-column:2;grid-row:1;align-self:end;padding-bottom:5px}.row-arrow{grid-column:3;grid-row:1;width:24px;height:24px}.drive-band{padding:31px 24px;gap:22px;min-height:155px;flex-wrap:wrap}.drive-band h2{font-size:26px;line-height:1.2;letter-spacing:-.05em}.drive-band a{font-size:16px;gap:12px}.drive-band svg{width:24px;height:24px}.site-footer{padding:27px 24px;height:auto;min-height:130px;align-items:flex-start;gap:26px;flex-wrap:wrap}.brand-footer{width:136px}.site-footer>div{gap:14px;flex-wrap:wrap}.site-footer>div>a{font-size:12px;gap:8px}.site-footer small{font-size:10px}.footer-divider{height:17px}.site-footer svg{width:14px;height:14px}.contact-section,.about-section{padding:43px 24px;grid-template-columns:1fr;gap:32px}.contact-intro h2,.about-section h2{font-size:35px;margin:15px 0}.contact-intro p,.about-section p{font-size:16px}.form-grid{grid-template-columns:1fr;gap:0}.contact-form label{font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.solid-button{width:100%}.modal-body{padding:24px}.modal-body h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{font-family:Inter Variable,Arial,sans-serif}.hero-copy h1{letter-spacing:-.057em;font-weight:350;font-size:calc(102 * var(--unit))}.hero-copy p,.hero-link{letter-spacing:-.025em}.vehicle-name{letter-spacing:-.04em;font-weight:400}@media(max-width:700px){.hero-copy h1{font-size:clamp(54px,13.2vw,89px)}}.site-header{mix-blend-mode:multiply}.hero-copy{top:calc(123 * var(--unit))}.hero-copy h1{font-size:calc(98 * var(--unit));line-height:.92;letter-spacing:-.014em}.hero-copy p{margin-top:calc(16 * var(--unit))}.hero-link{margin-top:calc(28 * var(--unit))}.inventory h2{font-weight:400;letter-spacing:-.035em}.vehicle-row{grid-template-columns:calc(335 * var(--unit)) 1fr auto calc(48 * var(--unit))}@media(max-width:700px){.hero-copy{top:120px}.hero-copy h1{font-size:clamp(54px,13.2vw,89px);line-height:1.03;letter-spacing:-.04em}.hero-copy p{margin-top:20px}.hero-link{margin-top:22px}.vehicle-row{grid-template-columns:126px minmax(0,1fr) 23px}}.source-photo.missing{background:#eef0ed;display:grid;place-items:center;color:#727872;font-size:16px}@media(min-width:701px){.hero-background[data-page=home],.hero-reveal img[data-page=home]{transform:translateY(14px) scale(1.04);transform-origin:50% 55%}.hero-copy{top:calc(127 * var(--unit))}.hero-copy h1{font-size:calc(100 * var(--unit));line-height:.95}.hero-copy p{margin-top:calc(10 * var(--unit))}.hero-link{margin-top:calc(24 * var(--unit))}.vehicle-row{grid-template-columns:calc(335 * var(--unit)) 1fr calc(120 * var(--unit)) calc(48 * var(--unit))}.vehicle-price{text-align:center}.vehicle-label{transform:translateY(calc(-8 * var(--unit)))}.drive-band h2{font-size:calc(35 * var(--unit));letter-spacing:-.02em}}@media(max-width:700px){.vehicle-row .car-photo{grid-column:1;grid-row:1;aspect-ratio:335/149}.vehicle-label{grid-column:2;grid-row:1}.source-photo{background-size:317.91% 991.27%}.source-photo.yaris{background-position:8.63% 65.31%}.source-photo.chr{background-position:8.63% 78.78%}}.hero-copy h1:focus,.content:focus{outline:none}.hero-cars .hero-copy h1{font-size:calc(78 * var(--unit));line-height:1.12;letter-spacing:-.035em}.hero-detail .hero-copy h1{font-size:calc(92 * var(--unit));line-height:1.04;letter-spacing:-.035em}.inventory-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.stock-count{font-size:calc(14 * var(--unit));color:#777d78;white-space:nowrap}.empty-stock{font-size:18px;line-height:1.7;padding:20px 0 40px}.empty-stock a{border-bottom:1px solid}.about-steps{padding:0 6% 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:6%}.about-steps>div{border-top:1px solid #dfe3df;padding-top:26px}.about-steps>div>span{font-size:12px;color:#6f7971}.about-steps h3{font-size:27px;font-weight:400;letter-spacing:-.04em;margin:20px 0 13px}.about-steps p{font-size:16px;line-height:1.75;color:#626b65;max-width:290px}.about-steps .text-link{font-size:14px;margin-top:24px}.selected-car{display:block;margin-top:34px;max-width:330px}.selected-car>span{display:flex;align-items:center;justify-content:space-between;padding-top:12px;font-size:17px}.selected-car .car-photo{border-radius:8px}.detail-section{padding:55px 6% 80px;scroll-margin-top:30px}.back-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;color:#626a64;margin-bottom:35px}.back-link svg{width:20px;height:20px}.detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.detail-heading h2{font-size:clamp(32px,4.2vw,58px);line-height:1.12;font-weight:400;letter-spacing:-.045em;margin:13px 0 8px}.detail-heading p{font-size:18px;color:#677169}.detail-price{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;white-space:nowrap;padding-bottom:2px}.detail-photo .car-photo{aspect-ratio:2.08;object-fit:cover;border-radius:11px}.detail-photo .source-photo{aspect-ratio:335/149}.detail-information{display:grid;grid-template-columns:1.3fr .75fr;gap:12%;margin-top:48px}.detail-information h3{font-size:28px;line-height:1.2;font-weight:400;letter-spacing:-.04em;margin:0 0 24px}.vehicle-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.vehicle-facts>div{padding:17px 0;border-bottom:1px solid #e6e9e6;min-width:0}.vehicle-facts dt{font-size:12px;color:#747d76;margin-bottom:7px}.vehicle-facts dd{margin:0;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.vehicle-description{font-size:16px;line-height:1.8;color:#626b65;margin-top:28px;white-space:pre-line}.detail-next{padding-top:0}.detail-next>p{font-size:17px;line-height:1.7;color:#626b65;margin-bottom:26px}.detail-next .solid-button{width:100%;max-width:310px;font-size:15px}.detail-next .text-link{font-size:15px;margin-top:22px}.detail-next .example-note{font-size:12px;line-height:1.65;color:#8b938d;margin-top:30px;max-width:300px}.detail-information .options-title{margin-top:40px}.vehicle-options{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;font-size:14px;color:#535f56}.vehicle-options li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.vehicle-options svg{flex-shrink:0;margin-top:2px;color:#367f23}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:50px}.detail-gallery img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:9px}.missing-vehicle h2{font-size:clamp(30px,4vw,50px);font-weight:400;letter-spacing:-.04em;margin:18px 0}.missing-vehicle>p{color:#626b65;line-height:1.7;margin-bottom:15px}@media(max-width:700px){.hero-cars .hero-copy h1{font-size:clamp(38px,10.7vw,70px);line-height:1.12}.hero-detail .hero-copy h1{font-size:clamp(48px,12.2vw,80px);line-height:1.04}.inventory-heading{gap:14px;align-items:flex-start}.stock-count{font-size:11px;padding-top:8px}.about-steps{grid-template-columns:1fr;padding:0 24px 44px;gap:32px}.about-steps>div{padding-top:21px}.about-steps h3{font-size:25px;margin-top:13px}.about-steps p{max-width:100%;font-size:15px}.about-steps .text-link{margin-top:17px}.selected-car{max-width:100%;margin-top:24px}.selected-car .car-photo{max-height:155px}.detail-section{padding:35px 24px 45px}.back-link{font-size:13px;margin-bottom:28px}.detail-heading{align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:25px}.detail-heading h2{font-size:34px}.detail-heading p{font-size:15px}.detail-price{font-size:26px}.detail-photo .car-photo{aspect-ratio:1.6;border-radius:8px}.detail-photo .source-photo{aspect-ratio:335/149}.detail-information{grid-template-columns:1fr;gap:40px;margin-top:33px}.detail-information h3{font-size:26px;margin-bottom:15px}.vehicle-facts{column-gap:20px}.vehicle-facts dd{font-size:15px}.vehicle-facts dt{font-size:11px}.vehicle-description{font-size:15px}.detail-next{border-top:1px solid #e4e8e4;padding-top:30px}.detail-next>p{font-size:16px;margin-bottom:23px}.detail-next .solid-button{max-width:none}.detail-next .example-note{max-width:none;font-size:11px}.vehicle-options{font-size:13px;gap:13px 17px}.detail-gallery{grid-template-columns:1fr;gap:16px;margin-top:35px}.missing-vehicle h2{font-size:32px}}.vehicle-label{min-width:0}.vehicle-name{white-space:normal;line-height:1.15}.vehicle-history{font-size:calc(16 * var(--unit));line-height:1.5;color:#68706a;letter-spacing:-.015em}.hero-detail .hero-copy{right:6%}@media(max-width:700px){.vehicle-label{padding-bottom:32px}.vehicle-history{font-size:11px;line-height:1.4;white-space:nowrap}.vehicle-row-long{min-height:126px}.vehicle-row-long .vehicle-name{font-size:18px}}.hero-base{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-surface{position:absolute;background:#e2e7e2;overflow:hidden}.hero-surface img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-base .hero-background{z-index:0}.hero-readability{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-surface[data-page=detail] .hero-readability{background:linear-gradient(105deg,#ffffffe3,#ffffff9e 34%,#ffffff14 66%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 55%)}.hero-surface[data-page=detail] img{object-position:57% 66%}.hero-detail .hero-copy h1{font-size:calc(76 * var(--unit));line-height:1.06}.hero-detail .hero-copy p{max-width:calc(450 * var(--unit));font-size:calc(19 * var(--unit))}.stock-notice{padding:12px 0 28px;color:#626b65;line-height:1.75;font-size:16px;max-width:650px}.retry-stock{padding:0 0 5px;background:none;color:#111;border-bottom:1px solid #111;margin-top:18px}@media(max-width:700px){.hero-surface[data-page=detail] img{object-position:60% center}.hero-surface[data-page=detail] .hero-readability{background:linear-gradient(180deg,#ffffffe6,#ffffffc7 36%,#ffffff14 67%)}.hero-detail .hero-copy h1{font-size:clamp(42px,11.3vw,68px);line-height:1.08}.hero-detail .hero-copy p{max-width:310px;font-size:15px}.stock-notice{font-size:15px}}
