@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--ink:#101214;--ink-soft:#171a1d;--paper:#f4f2ed;--paper-strong:#fffdf8;--muted:#6b6d6d;--line:#10121424;--red:#d51f2a;--red-dark:#aa1520;--white:#fff;--shell:min(1180px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2em;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gateway{background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.gateway-brand{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#ffffffed;border:1px solid #ffffff57;border-radius:16px;align-items:center;padding:2px 13px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000038}.gateway-brand__logo{width:152px;height:auto;display:block}.gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh;display:grid}.gateway-panel{isolation:isolate;min-height:100svh;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.gateway-panel:first-child{border-right:1px solid #fff3}.gateway-image{z-index:-3;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.gateway-panel--parts .gateway-image{object-position:52% 50%}.gateway-panel--vehicles .gateway-image{object-position:52% 54%}.gateway-overlay{z-index:-2;background:linear-gradient(#080a0c42 0%,#080a0c80 42%,#080a0cf5 100%),linear-gradient(90deg,#080a0c33,#0000 65%);transition:background .4s;position:absolute;inset:0}.gateway-panel--parts .gateway-overlay{background:linear-gradient(#14020538 0%,#1504067a 42%,#140507f7 100%),linear-gradient(90deg,#87081240,#0000 70%)}.panel-index{color:#ffffff2e;letter-spacing:-.08em;font-size:clamp(4.5rem,8vw,8rem);font-weight:200;line-height:.8;position:absolute;top:42%;right:42px}.panel-content{flex-direction:column;align-items:flex-start;width:min(560px,100% - 96px);margin:0 48px 64px;display:flex;position:relative}.panel-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:21px;display:grid}.gateway-panel--parts .panel-icon{background:#d51f2a2e;border-color:#ff5c688c}.panel-kicker{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.panel-title{letter-spacing:-.065em;max-width:9ch;font-size:clamp(3.1rem,5.4vw,6rem);font-weight:650;line-height:.92}.panel-description{color:#ffffffc7;max-width:50ch;margin-top:22px;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.65}.panel-points{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.panel-points span{color:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000029;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:600}.panel-action{border-bottom:1px solid #ffffff8c;align-items:center;gap:14px;margin-top:32px;padding-bottom:8px;font-size:15px;font-weight:750;display:inline-flex}.panel-action svg{transition:transform .25s}.gateway-panel--parts .panel-action{border-color:#ff6570d9}.panel-phone{color:#ffffff94;letter-spacing:.04em;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:650;display:inline-flex}.panel-phone svg{font-size:13px}.gateway-panel:hover .gateway-image,.gateway-panel:focus-visible .gateway-image{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.gateway-panel:hover .panel-action svg,.gateway-panel:focus-visible .panel-action svg{transform:translate(5px)}.gateway-panel:focus-visible{z-index:5;outline:3px solid var(--white);outline-offset:-7px}.gateway-or{z-index:7;color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1113c7;border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:10px;font-weight:750;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000004d}.gateway-scroll{z-index:7;color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:30px;right:30px}.section-shell{width:var(--shell);margin-inline:auto}.shared-intro{background:var(--paper);padding:112px 0 124px}.section-heading{grid-template-columns:1.1fr 1fr;column-gap:72px;display:grid}.eyebrow{color:var(--red-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.contact-band h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,5vw,4.9rem);font-weight:580;line-height:.98}.section-heading__copy{align-self:end}.section-heading__logo{width:170px;height:auto;margin:0 0 24px;display:block}.section-heading__copy p{color:#565958;margin:0 0 4px;font-size:1.04rem;line-height:1.75}.trust-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.trust-card{border-right:1px solid var(--line);min-height:250px;padding:34px 34px 36px 0;position:relative}.trust-card:not(:first-child){padding-left:34px}.trust-card:last-child{border-right:0}.trust-card>svg{width:26px;height:26px;color:var(--red);stroke-width:2.2px;margin-top:56px}.trust-number{color:#a2a3a0;font-size:11px;font-weight:700;position:absolute;top:34px;right:34px}.trust-card h3{letter-spacing:-.03em;margin:26px 0 14px;font-size:1.28rem}.trust-card p{max-width:34ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.contact-band{background:var(--red);color:var(--white);padding:84px 0}.contact-band .eyebrow{color:#ffffffa6}.contact-band__inner{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.contact-actions{border-top:1px solid #ffffff4d;grid-template-columns:1fr 1fr;display:grid}.contact-actions a{flex-direction:column;padding:24px 20px 4px 0;transition:opacity .18s;display:flex}.contact-actions a+a{border-left:1px solid #ffffff4d;padding-left:24px}.contact-actions a:hover,.contact-actions a:focus-visible{opacity:.72}.contact-actions small{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.contact-person{color:var(--white);margin-bottom:3px;font-size:.92rem;font-weight:700}.contact-actions strong{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.8rem)}.site-footer{background:var(--ink);color:var(--white);padding:34px 0}.site-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;display:grid}.footer-brand{background:#fffffff0;border-radius:10px;align-items:center;width:fit-content;padding:0 8px;display:inline-flex}.footer-brand__logo{width:104px;height:auto;display:block}.site-footer p{color:#ffffff85;margin:0;font-size:11px}.footer-credit{text-align:center}.footer-copyright{text-align:right;justify-self:end}.footer-credit a{color:#ffffffdb;font-weight:750;transition:color .18s}.footer-credit a:hover,.footer-credit a:focus-visible{color:var(--white)}.segment-page{background:var(--paper);min-height:100svh}.segment-page--parts{background:linear-gradient(150deg, #fff8f6, var(--paper) 58%)}.segment-page--vehicles{background:linear-gradient(150deg, #f2f5f6, var(--paper) 58%)}.segment-header{width:var(--shell);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-inline:auto;padding:28px 0;display:flex}.segment-brand{align-items:center;display:inline-flex}.segment-brand__logo{width:126px;height:auto;display:block}.segment-switch{color:var(--muted);font-size:12px;font-weight:650}.segment-hero{width:min(920px,100% - 48px);margin-inline:auto;padding:18vh 0 14vh}.segment-hero h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);font-weight:570;line-height:.95}.segment-hero>p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:34px 0 0;font-size:1.05rem;line-height:1.75}.segment-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.segment-actions a{border:1px solid var(--ink);border-radius:999px;padding:14px 18px;font-size:13px;font-weight:700}.segment-actions a:first-child{background:var(--ink);color:var(--white)}@media (max-width:980px){:root{--shell:min(100% - 36px, 760px)}.panel-content{width:calc(100% - 64px);margin:0 32px 54px}.panel-points{display:none}.panel-title{font-size:clamp(2.9rem,6.8vw,4.8rem)}.section-heading,.contact-band__inner{grid-template-columns:1fr}.section-heading__copy{max-width:56ch;margin-top:26px}.contact-band__inner{gap:48px}}@media (max-width:760px){:root{--shell:calc(100% - 32px)}.gateway{padding-top:74px}.gateway-brand{border-radius:12px;padding:0 9px;top:4px}.gateway-brand__logo{width:116px}.gateway-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;min-height:calc(100svh - 74px)}.gateway-panel{min-height:0}.gateway-panel:first-child{border-bottom:1px solid #ffffff3d;border-right:0}.gateway-panel--parts .gateway-image{object-position:50% 52%}.gateway-panel--vehicles .gateway-image{object-position:52% 45%}.panel-content{width:calc(100% - 40px);margin:0 20px 20px}.panel-icon,.panel-description,.panel-points,.panel-phone{display:none}.panel-kicker{margin-bottom:6px;font-size:9px}.panel-title{max-width:none;font-size:clamp(2.35rem,11vw,3.45rem);line-height:.95}.panel-action{margin-top:14px;padding-bottom:5px;font-size:12px}.panel-index{font-size:3rem;top:22px;right:18px}.gateway-or{width:40px;height:40px;top:calc(50% + 37px)}.gateway-scroll{display:none}.shared-intro{padding:76px 0 82px}.section-heading h2,.contact-band h2{font-size:clamp(2.35rem,11vw,3.7rem)}.section-heading__copy p{font-size:.95rem}.trust-grid{grid-template-columns:1fr;margin-top:50px}.trust-card,.trust-card:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0 34px}.trust-card:last-child{border-bottom:0}.trust-card>svg{margin-top:18px}.trust-number{top:30px;right:0}.contact-band{padding:66px 0}.contact-actions{grid-template-columns:1fr}.contact-actions a+a{border-top:1px solid #ffffff4d;border-left:0;padding-left:0}.site-footer__inner{grid-template-columns:1fr;align-items:start;gap:18px}.footer-credit{text-align:left}.footer-copyright{text-align:left;justify-self:start}.segment-header{align-items:flex-start;gap:18px}.segment-switch{text-align:right;max-width:20ch}.segment-hero{width:calc(100% - 32px);padding-top:14vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.vehicles-page{background:var(--paper);min-height:100svh}.vehicles-header{background:var(--paper-strong);border-bottom:1px solid var(--line)}.vehicles-header__inner{justify-content:space-between;align-items:center;gap:32px;min-height:94px;display:flex}.vehicles-header__brand{align-items:center;display:inline-flex}.vehicles-header__brand img{width:132px;height:auto;display:block}.vehicles-nav{color:#535655;align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}.vehicles-nav a{transition:color .18s}.vehicles-nav a:hover,.vehicles-nav a:focus-visible{color:var(--ink)}.vehicles-nav__switch{border:1px solid var(--red);background:var(--red);color:var(--white);border-radius:999px;align-items:center;gap:9px;padding:11px 15px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.vehicles-nav a.vehicles-nav__switch:hover,.vehicles-nav a.vehicles-nav__switch:focus-visible{border-color:var(--red-dark);background:var(--red-dark);color:var(--white)}.nav-label--mobile{display:none}.vehicles-hero{background:var(--ink);color:var(--white);overflow:hidden}.vehicles-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:670px;display:grid}.vehicles-hero__copy{flex-direction:column;justify-content:center;padding:86px 70px 82px 0;display:flex}.vehicles-hero__copy .eyebrow{color:#e45b64}.vehicles-hero__copy h1{letter-spacing:-.07em;max-width:9.5ch;margin:0;font-size:clamp(3.4rem,5.6vw,6.2rem);font-weight:570;line-height:.94}.vehicles-hero__copy>p:not(.eyebrow){color:#ffffffa8;max-width:52ch;margin:30px 0 0;font-size:.98rem;line-height:1.75}.vehicles-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.vehicles-hero__actions a{color:#ffffffc2;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:12px;font-weight:750;transition:background .18s,border-color .18s;display:inline-flex}.vehicles-hero__actions a:first-child{border-color:var(--red);background:var(--red);color:var(--white)}.vehicles-hero__actions a:hover,.vehicles-hero__actions a:focus-visible{border-color:var(--white);background:var(--white);color:var(--ink)}.vehicles-hero__actions svg,.vehicle-card__link svg,.vehicle-order__actions a svg,.vehicles-all-offers a svg{width:18px}.vehicles-hero__visual{min-width:50vw;position:relative;overflow:hidden}.vehicles-hero__visual:after{content:"";background:linear-gradient(90deg,#1012148c,#0000 28%),linear-gradient(#0000 60%,#10121457);position:absolute;inset:0}.vehicles-hero__visual>img{object-fit:cover;object-position:58% center}.vehicles-hero__badge{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f11b3;border:1px solid #ffffff3d;border-radius:14px;flex-direction:column;min-width:205px;padding:16px 18px;display:flex;position:absolute;bottom:28px;right:28px}.vehicles-hero__badge span{color:#ffffff8f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.vehicles-hero__badge strong{margin-top:5px;font-size:14px}.vehicle-benefits{border-bottom:1px solid var(--line);background:var(--paper-strong)}.vehicle-benefits__grid{grid-template-columns:repeat(3,1fr);display:grid}.vehicle-benefits article{border-right:1px solid var(--line);min-height:200px;padding:38px 36px 38px 0}.vehicle-benefits article:not(:first-child){padding-left:36px}.vehicle-benefits article:last-child{border-right:0}.vehicle-benefits article>span{color:var(--red-dark);letter-spacing:.08em;font-size:10px;font-weight:800}.vehicle-benefits h2{letter-spacing:-.035em;margin:25px 0 12px;font-size:1.23rem}.vehicle-benefits p{max-width:32ch;color:var(--muted);margin:0;font-size:.87rem;line-height:1.7}.vehicle-listings{padding:118px 0 110px}.vehicle-listings__heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:72px;display:grid}.vehicle-listings__heading h2,.vehicles-all-offers h2{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:580;line-height:.98}.vehicle-listings__heading>p{max-width:50ch;color:var(--muted);margin:0 0 6px;font-size:.94rem;line-height:1.7}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.vehicle-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:18px;transition:transform .26s,box-shadow .26s;overflow:hidden}.vehicle-card:hover,.vehicle-card:focus-within{transform:translateY(-5px);box-shadow:0 22px 48px #1012141f}.vehicle-card__image{aspect-ratio:4/3;background:#d9d9d6;position:relative;overflow:hidden}.vehicle-card__image img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.vehicle-card:hover .vehicle-card__image img,.vehicle-card:focus-within .vehicle-card__image img{transform:scale(1.035)}.vehicle-card__index{z-index:2;width:38px;height:38px;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1113ab;border:1px solid #ffffff61;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.vehicle-card__body{padding:26px 28px 28px}.vehicle-card__title-row{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.vehicle-card h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.vehicle-card__title-row p{color:var(--muted);margin:6px 0 0;font-size:.82rem}.vehicle-card__price{text-align:right;flex-direction:column;align-items:flex-end;min-width:150px;display:flex}.vehicle-card__price strong{color:var(--red-dark);letter-spacing:-.04em;font-size:1.34rem}.vehicle-card__price small{color:#8b8d8b;max-width:22ch;margin-top:5px;font-size:8px;line-height:1.35}.vehicle-card__specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:26px 0 0;padding:20px 0;display:grid}.vehicle-card__specs div+div{border-left:1px solid var(--line);padding-left:16px}.vehicle-card__specs dt{color:#9a9c99;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.vehicle-card__specs dd{margin:7px 0 0;font-size:.79rem;font-weight:700}.vehicle-card__link{color:var(--ink);align-items:center;gap:12px;margin-top:22px;font-size:12px;font-weight:800;display:inline-flex}.vehicle-listings__note{color:#8b8d8b;margin:28px 0 0;font-size:10px}.vehicle-order{background:var(--ink);color:var(--white);padding:100px 0}.vehicle-order__inner{grid-template-columns:.92fr 1.08fr;gap:88px;display:grid}.vehicle-order .eyebrow{color:#ffffff8c}.vehicle-order__heading h2{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(2.75rem,4.8vw,5rem);font-weight:580;line-height:.98}.vehicle-order__content>p{color:#ffffffad;max-width:56ch;margin:2px 0 0;font-size:.96rem;line-height:1.75}.vehicle-order__criteria{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);margin-top:38px;display:grid}.vehicle-order__criteria article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;align-content:space-between;min-height:112px;padding:22px;display:grid}.vehicle-order__criteria span{color:var(--red);font-size:9px;font-weight:800}.vehicle-order__criteria strong{font-size:.9rem;font-weight:750}.vehicle-order__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.vehicle-order__actions a{min-height:50px;color:var(--white);border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:12px;padding:0 20px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.vehicle-order__actions a:first-child{border-color:var(--red);background:var(--red)}.vehicle-order__actions a:hover,.vehicle-order__actions a:focus-visible{border-color:var(--white);background:var(--white);color:var(--ink)}.vehicles-all-offers{background:var(--red);color:var(--white);padding:92px 0}.vehicles-all-offers__inner{grid-template-columns:1fr .8fr;align-items:end;gap:88px;display:grid}.vehicles-all-offers .eyebrow{color:#ffffff9e}.vehicles-all-offers h2{max-width:12ch}.vehicles-all-offers__inner>div:last-child>p{color:#ffffffb8;max-width:48ch;margin:0;font-size:.94rem;line-height:1.7}.vehicles-all-offers__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.vehicles-all-offers__actions a{background:var(--white);min-height:50px;color:var(--ink);border-radius:999px;align-items:center;gap:13px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .18s;display:inline-flex}.vehicles-all-offers__actions a+a{color:var(--white);background:0 0;border:1px solid #ffffff80}.vehicles-all-offers__actions a:hover,.vehicles-all-offers__actions a:focus-visible{transform:translateY(-2px)}@media (max-width:1060px){.vehicles-hero__grid{grid-template-columns:1fr 1fr}.vehicles-hero__copy{padding-right:42px}.vehicles-hero__copy h1{font-size:clamp(3rem,5.4vw,4.9rem)}.vehicle-card__specs{grid-template-columns:repeat(2,1fr)}.vehicle-card__specs div:nth-child(3){border-left:0;padding-left:0}.vehicle-card__specs div:nth-child(n+3){margin-top:16px}}@media (max-width:820px){.vehicles-hero__grid{grid-template-columns:1fr}.vehicles-hero__copy{padding:78px 0 68px}.vehicles-hero__copy h1{max-width:10.5ch}.vehicles-hero__visual{min-width:0;min-height:62vw}.vehicle-benefits__grid,.vehicle-listings__heading,.vehicle-order__inner,.vehicles-all-offers__inner{grid-template-columns:1fr}.vehicle-benefits article,.vehicle-benefits article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0 32px}.vehicle-benefits article:last-child{border-bottom:0}.vehicle-benefits h2{margin-top:22px}.vehicle-listings__heading,.vehicle-order__inner,.vehicles-all-offers__inner{align-items:start;gap:28px}.vehicle-grid{grid-template-columns:1fr}}@media (max-width:560px){.vehicles-header__inner{gap:12px;min-height:78px}.vehicles-header__brand img{width:82px}.vehicles-nav{gap:8px;font-size:9px}.vehicles-nav>a:first-child{white-space:nowrap;display:inline-flex}.vehicles-nav__switch{white-space:nowrap;gap:6px;padding:8px 10px;font-size:9px}.nav-label--desktop{display:none}.nav-label--mobile{display:inline}.vehicles-hero__copy{padding:62px 0 54px}.vehicles-hero__copy h1{font-size:clamp(2.75rem,13vw,4rem)}.vehicles-hero__copy>p:not(.eyebrow){font-size:.92rem}.vehicles-hero__actions,.vehicles-all-offers__actions,.vehicle-order__actions{flex-direction:column;align-items:stretch}.vehicle-order__actions a,.vehicles-all-offers__actions a{justify-content:center}.vehicles-hero__visual{min-height:78vw}.vehicles-hero__badge{bottom:16px;right:16px}.vehicle-listings{padding:80px 0 76px}.vehicle-listings__heading h2,.vehicle-order__heading h2,.vehicles-all-offers h2{font-size:clamp(2.65rem,12vw,3.7rem)}.vehicle-grid{margin-top:42px}.vehicle-card{border-radius:14px}.vehicle-card__body{padding:22px 20px 24px}.vehicle-card__title-row{flex-direction:column;gap:16px}.vehicle-card__price{text-align:left;align-items:flex-start;min-width:0}.vehicle-card__specs dd{font-size:.72rem}.vehicles-all-offers{padding:72px 0}.vehicle-order{padding:76px 0}.vehicle-order__criteria{grid-template-columns:1fr}}.parts-page{background:var(--paper);min-height:100svh}.parts-header{background:var(--paper-strong);border-bottom:1px solid var(--line)}.parts-header__inner{justify-content:space-between;align-items:center;gap:32px;min-height:94px;display:flex}.parts-header__brand{align-items:center;display:inline-flex}.parts-header__brand img{width:132px;height:auto;display:block}.parts-nav{color:#535655;align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}.parts-nav a{transition:color .18s}.parts-nav a:hover,.parts-nav a:focus-visible{color:var(--ink)}.parts-nav__switch{border:1px solid var(--red);background:var(--red);color:var(--white);border-radius:999px;align-items:center;gap:9px;padding:11px 15px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.parts-nav a.parts-nav__switch:hover,.parts-nav a.parts-nav__switch:focus-visible{border-color:var(--red-dark);background:var(--red-dark);color:var(--white)}.parts-hero{color:var(--white);background:#18090b;overflow:hidden}.parts-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:690px;display:grid}.parts-hero__copy{flex-direction:column;justify-content:center;padding:82px 70px 76px 0;display:flex}.parts-hero__copy .eyebrow{color:#ef6a73}.parts-hero__copy h1{letter-spacing:-.07em;max-width:9.5ch;margin:0;font-size:clamp(3.5rem,5.8vw,6.4rem);font-weight:570;line-height:.94}.parts-hero__copy>p:not(.eyebrow){color:#ffffffad;max-width:53ch;margin:30px 0 0;font-size:.98rem;line-height:1.75}.parts-hero__actions,.parts-final-cta__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.parts-hero__actions a,.parts-final-cta__actions a{color:#ffffffc7;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:0 19px;font-size:12px;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.parts-hero__actions a:first-child,.parts-final-cta__actions a:first-child{border-color:var(--red);background:var(--red);color:var(--white)}.parts-hero__actions a:hover,.parts-hero__actions a:focus-visible,.parts-final-cta__actions a:hover,.parts-final-cta__actions a:focus-visible{border-color:var(--white);background:var(--white);color:var(--ink)}.parts-hero__actions svg,.parts-inquiry__contact svg,.parts-final-cta__actions svg{width:18px}.parts-hero__points{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.parts-hero__points span{color:#ffffff8f;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.parts-hero__visual{min-width:50vw;position:relative;overflow:hidden}.parts-hero__visual:after{content:"";background:linear-gradient(90deg,#18090ba3,#0000 31%),linear-gradient(#0000 56%,#18090b6b);position:absolute;inset:0}.parts-hero__visual>img{object-fit:cover;object-position:center}.parts-hero__badge{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17080abf;border:1px solid #ffffff38;border-radius:14px;flex-direction:column;min-width:235px;padding:16px 18px;display:flex;position:absolute;bottom:28px;right:28px}.parts-hero__badge span{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.parts-hero__badge strong{margin-top:6px;font-size:13px}.parts-categories{padding:118px 0 108px}.parts-section-heading,.parts-process__heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:72px;display:grid}.parts-section-heading h2,.parts-inquiry__intro h2,.parts-process__heading h2,.parts-final-cta h2{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:580;line-height:.98}.parts-section-heading>p,.parts-process__heading>p{max-width:51ch;color:var(--muted);margin:0 0 5px;font-size:.95rem;line-height:1.72}.parts-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:66px;display:grid}.parts-category-card{border-radius:20px;min-height:500px;padding:44px 44px 40px;position:relative;overflow:hidden}.parts-category-card--body{background:var(--red);color:var(--white)}.parts-category-card--mechanical{background:var(--ink);color:var(--white)}.parts-category-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-110px;right:-48px}.parts-category-card__number{color:#ffffff87;font-size:10px;font-weight:800}.parts-category-card__kicker{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin:92px 0 13px;font-size:9px;font-weight:800}.parts-category-card h3{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.15rem,4vw,3.7rem);font-weight:590;line-height:.98}.parts-category-card>p:not(.parts-category-card__kicker){color:#ffffffad;max-width:42ch;margin:22px 0 0;font-size:.9rem;line-height:1.65}.parts-category-card ul{z-index:2;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex;position:relative}.parts-category-card li{border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.parts-categories__note{color:#8a8c8a;margin:22px 0 0;font-size:10px}.parts-inquiry{background:var(--paper-strong);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:108px 0;scroll-margin-top:90px}.parts-inquiry__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,6vw,84px);display:grid}.parts-inquiry__side{gap:38px;display:grid}.parts-inquiry__intro{flex-direction:column;display:flex}.parts-inquiry__intro h2{max-width:10ch;font-size:clamp(2.65rem,4.4vw,4.6rem)}.parts-inquiry__intro>p:last-child{max-width:42ch;color:var(--muted);margin:26px 0 0;font-size:.9rem;line-height:1.7}.parts-inquiry__contact{background:var(--ink);color:var(--white);border-radius:18px;flex-direction:column;justify-content:flex-end;padding:32px;display:flex}.parts-inquiry__contact>span{color:#ffffff85;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.parts-inquiry__contact>strong{letter-spacing:-.045em;margin-top:36px;font-size:clamp(1.35rem,2vw,1.8rem)}.parts-inquiry__contact>p{color:#ffffff91;margin:15px 0 0;font-size:.8rem;line-height:1.6}.parts-inquiry__contact-actions{border-top:1px solid #ffffff24;margin-top:28px;display:grid}.parts-inquiry__contact-actions a{min-height:64px;color:var(--white);border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:center;column-gap:16px;transition:color .18s;display:grid;position:relative}.parts-inquiry__contact-actions small{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:800}.parts-inquiry__contact-actions b{grid-column:1;font-size:.84rem;font-weight:750}.parts-inquiry__contact-actions svg{grid-area:1/2/3;transition:transform .18s}.parts-inquiry__contact-actions a:hover,.parts-inquiry__contact-actions a:focus-visible{color:#ef747c}.parts-inquiry__contact-actions a:hover svg,.parts-inquiry__contact-actions a:focus-visible svg{transform:translate(4px)}.parts-inquiry-form{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:clamp(28px,4vw,44px);box-shadow:0 20px 60px #10121412}.parts-inquiry-form__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.parts-inquiry-form__heading p,.parts-inquiry-form__heading span{margin:0}.parts-inquiry-form__heading p{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:750}.parts-inquiry-form__heading span{color:var(--muted);font-size:.7rem}.parts-inquiry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:28px;display:grid}.parts-inquiry-form__field{gap:9px;display:grid}.parts-inquiry-form__field--full{grid-column:1/-1}.parts-inquiry-form__field>span{font-size:.72rem;font-weight:750}.parts-inquiry-form__field input,.parts-inquiry-form__field textarea{background:var(--paper-strong);width:100%;color:var(--ink);font:inherit;border:1px solid #10121433;border-radius:8px;outline:none;font-size:.86rem;transition:border-color .18s,box-shadow .18s,background .18s}.parts-inquiry-form__field input{min-height:50px;padding:0 14px}.parts-inquiry-form__field textarea{resize:vertical;min-height:112px;padding:14px;line-height:1.55}.parts-inquiry-form__field input::placeholder,.parts-inquiry-form__field textarea::placeholder{color:#969797}.parts-inquiry-form__field input:focus,.parts-inquiry-form__field textarea:focus{border-color:var(--red);background:var(--white);box-shadow:0 0 0 3px #d51f2a1a}.parts-inquiry-form__consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.72rem;line-height:1.55;display:flex}.parts-inquiry-form__consent input{width:16px;height:16px;accent-color:var(--red);flex:none;margin:2px 0 0}.parts-inquiry-form__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.parts-inquiry-form__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.parts-inquiry-form__footer button{background:var(--red);min-height:52px;color:var(--white);cursor:pointer;font:inherit;border:0;border-radius:7px;justify-content:center;align-items:center;gap:20px;padding:0 22px;font-size:.76rem;font-weight:800;transition:background .18s,transform .18s,opacity .18s;display:inline-flex}.parts-inquiry-form__footer button:hover,.parts-inquiry-form__footer button:focus-visible{background:var(--red-dark);transform:translateY(-1px)}.parts-inquiry-form__footer button:disabled{cursor:wait;opacity:.68;transform:none}.parts-inquiry-form__footer p{max-width:21ch;color:var(--muted);text-align:right;margin:0;font-size:.68rem;line-height:1.5}.parts-inquiry-form__feedback{border-radius:7px;margin:20px 0 0;padding:13px 15px;font-size:.76rem;font-weight:700;line-height:1.5}.parts-inquiry-form__feedback--success{color:#1e6b3e;background:#247e4a14;border:1px solid #247e4a3d}.parts-inquiry-form__feedback--error{color:var(--red-dark);background:#aa152012;border:1px solid #aa15203d}.parts-process{padding:116px 0 122px}.parts-process__grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.parts-process__grid article{border-right:1px solid var(--line);min-height:200px;padding:34px 30px 36px 0}.parts-process__grid article:not(:first-child){padding-left:30px}.parts-process__grid article:last-child{border-right:0}.parts-process__grid article>span{color:var(--red-dark);font-size:9px;font-weight:800}.parts-process__grid h3{letter-spacing:-.035em;margin:25px 0 14px;font-size:1.2rem}.parts-process__grid article>p{max-width:28ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.67}.parts-process__delivery{background:#1a2028;border-radius:20px;min-height:470px;margin:38px 0 0;position:relative;overflow:hidden}.parts-process__delivery:after{content:"";background:linear-gradient(90deg,#0c0f12d1,#0c0f1214 62%),linear-gradient(#0000 45%,#0c0f1280);position:absolute;inset:0}.parts-process__delivery>img{object-fit:cover;object-position:center 56%}.parts-process__delivery figcaption{z-index:2;max-width:440px;color:var(--white);flex-direction:column;display:flex;position:absolute;bottom:42px;left:42px}.parts-process__delivery figcaption>span{color:#ef747c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.parts-process__delivery figcaption>strong{letter-spacing:-.06em;margin-top:13px;font-size:clamp(2rem,4vw,3.7rem);font-weight:590;line-height:1}.parts-process__delivery figcaption>p{color:#ffffffad;margin:15px 0 0;font-size:.88rem}.parts-trust{background:var(--ink);color:var(--white)}.parts-trust__grid{grid-template-columns:repeat(3,1fr);display:grid}.parts-trust article{border-right:1px solid #ffffff1f;min-height:200px;padding:46px 38px 42px 0}.parts-trust article:not(:first-child){padding-left:38px}.parts-trust article:last-child{border-right:0}.parts-trust svg{color:#ef5862;width:28px}.parts-trust h2{letter-spacing:-.035em;margin:15px 0 13px;font-size:1.24rem}.parts-trust p{color:#ffffff8c;max-width:34ch;margin:0;font-size:.84rem;line-height:1.67}.parts-final-cta{background:var(--red);color:var(--white);padding:94px 0}.parts-final-cta__inner{grid-template-columns:1fr .82fr;align-items:end;gap:88px;display:grid}.parts-final-cta .eyebrow{color:#ffffff9e}.parts-final-cta h2{max-width:12ch}.parts-final-cta__inner>div:last-child>p{color:#ffffffb8;max-width:49ch;margin:0;font-size:.94rem;line-height:1.7}.parts-final-cta__actions{margin-top:28px}.parts-final-cta__actions a:first-child{border-color:var(--white);background:var(--white);color:var(--ink)}@media (max-width:1080px){.parts-hero__grid{grid-template-columns:1fr 1fr}.parts-hero__copy{padding-right:42px}.parts-hero__copy h1{font-size:clamp(3rem,5.5vw,5rem)}.parts-inquiry__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px}.parts-inquiry__contact{min-height:0}.parts-process__grid{grid-template-columns:repeat(2,1fr)}.parts-process__grid article:nth-child(2){border-right:0}.parts-process__grid article:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:820px){.parts-hero__grid,.parts-section-heading,.parts-inquiry__grid,.parts-process__heading,.parts-final-cta__inner{grid-template-columns:1fr}.parts-hero__copy{padding:78px 0 68px}.parts-hero__visual{min-width:0;min-height:65vw}.parts-section-heading,.parts-process__heading,.parts-final-cta__inner{align-items:start;gap:28px}.parts-category-grid{grid-template-columns:1fr}.parts-inquiry__grid{gap:38px}.parts-inquiry__side{gap:30px}.parts-trust__grid{grid-template-columns:1fr}.parts-trust article,.parts-trust article:not(:first-child){border-bottom:1px solid #ffffff1f;border-right:0;min-height:0;padding:36px 0 38px}.parts-trust article:last-child{border-bottom:0}.parts-trust h2{margin-top:38px}}@media (max-width:560px){.parts-header__inner{gap:12px;min-height:78px}.parts-header__brand img{width:82px}.parts-nav{gap:8px;font-size:9px}.parts-nav>a:first-child{white-space:nowrap;display:inline-flex}.parts-nav__switch{white-space:nowrap;gap:6px;padding:8px 10px;font-size:9px}.parts-hero__copy{padding:62px 0 54px}.parts-hero__copy h1{font-size:clamp(2.8rem,13vw,4rem)}.parts-hero__copy>p:not(.eyebrow){font-size:.92rem}.parts-hero__actions,.parts-final-cta__actions{flex-direction:column;align-items:stretch}.parts-hero__visual{min-height:80vw}.parts-hero__badge{bottom:16px;right:16px}.parts-categories,.parts-process{padding:80px 0 82px}.parts-section-heading h2,.parts-inquiry__intro h2,.parts-process__heading h2,.parts-final-cta h2{font-size:clamp(2.55rem,12vw,3.7rem)}.parts-category-grid{margin-top:42px}.parts-category-card{border-radius:15px;min-height:470px;padding:32px 26px}.parts-category-card__kicker{margin-top:72px}.parts-inquiry{padding:78px 0}.parts-inquiry__contact{padding:28px 24px}.parts-inquiry-form{border-radius:16px;padding:26px 22px}.parts-inquiry-form__heading,.parts-inquiry-form__footer{flex-direction:column;align-items:flex-start}.parts-inquiry-form__grid{grid-template-columns:1fr}.parts-inquiry-form__field--full{grid-column:auto}.parts-inquiry-form__footer button{width:100%}.parts-inquiry-form__footer p{text-align:left;max-width:none}.parts-process__grid{grid-template-columns:1fr;margin-top:46px}.parts-process__grid article,.parts-process__grid article:not(:first-child){border-right:0;border-top:1px solid var(--line);min-height:0;padding:28px 0 32px}.parts-process__grid h3{margin-top:44px}.parts-process__delivery{border-radius:15px;min-height:430px;margin-top:28px}.parts-process__delivery:after{background:linear-gradient(#0c0f1214 25%,#0c0f12e0)}.parts-process__delivery>img{object-position:57% center}.parts-process__delivery figcaption{bottom:26px;left:24px;right:24px}.parts-final-cta{padding:72px 0}}
