.vehicle-specialties{max-width:1200px}.vehicle-specialties .section-heading{grid-template-columns:auto minmax(0,1fr);column-gap:48px;max-width:none;margin-bottom:clamp(40px,5vw,56px);display:grid}.vehicle-specialties .section-heading>*{grid-column:1}.vehicle-specialties .section-heading:after{content:"";background:#ffffff1f;grid-area:1/2/span 2;align-self:end;height:1px;margin:0 48px 6px 0}.vehicle-specialties .section-heading h2{margin-bottom:8px}.vehicle-specialties .section-heading .accent-text{color:var(--pink);background:0 0}.vehicle-specialties .section-heading>p:last-child{color:#a19eb2;text-transform:uppercase;margin:0;font-family:Nexa,Arial,sans-serif;font-size:18px;font-weight:900;line-height:22px}.specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.specialty-card{background:var(--surface);border:1px solid #2a2046;border-radius:6px;position:relative;overflow:hidden}.specialty-card--wide{grid-column:span 2}.specialty-card--wide,.specialty-card--standard{align-items:flex-end;min-height:500px;display:flex}.specialty-card>.media-slot{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.specialty-card--wide:after,.specialty-card--standard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#18102d59 0%,#18102db3 38%,#18102df5 66%,#18102d 100%);position:absolute;inset:0}.specialty-card__text{z-index:2;padding:50px;position:relative}.specialty-card--standard .specialty-card__text{padding:32px 32px 50px}.specialty-card--small .specialty-card__text{padding:40px}.specialty-card .eyebrow{color:#ffc2dc;margin-bottom:16px;display:block}.specialty-card h3{letter-spacing:0;text-shadow:0 2px 12px #0a0717a6;margin:0 0 16px;font-size:48px;line-height:48px}.specialty-card p{color:#bcb8ca;letter-spacing:0;max-width:420px;margin:0;font-family:Nexa,Arial,sans-serif;font-size:16px;font-weight:900;line-height:20px}.specialty-icon{object-fit:contain;width:30px;height:30px;margin-bottom:40px;display:block}.specialty-card--small h3{text-transform:uppercase;text-shadow:none;hyphens:manual;margin-bottom:20px;font-size:20px;line-height:20px}.specialty-card--small p{color:#aaa6bc}@media (width<=1200px){.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialty-card--wide{grid-column:auto}.specialty-card--small:last-child{grid-column:span 2}.specialty-card--wide,.specialty-card--standard{min-height:460px}.specialty-card__text,.specialty-card--standard .specialty-card__text,.specialty-card--small .specialty-card__text{padding:36px}.specialty-card--wide h3,.specialty-card--standard h3{font-size:clamp(2rem,4vw,2.6rem);line-height:1}}@media (width<=700px){.vehicle-specialties .section-heading{display:block}.vehicle-specialties .section-heading:after{display:none}.specialty-grid{gap:20px}.specialty-card--wide,.specialty-card--standard{grid-column:span 2;min-height:380px}.specialty-card__text,.specialty-card--standard .specialty-card__text,.specialty-card--small .specialty-card__text{padding:28px}.specialty-card--wide h3,.specialty-card--standard h3{font-size:clamp(22px,6vw,26px)}}@media (width<=500px){.specialty-grid{grid-template-columns:1fr}.specialty-card--wide,.specialty-card--standard,.specialty-card--small:last-child{grid-column:auto}}.vehicle-process{gap:56px;max-width:1200px}.vehicle-process>.media-slot{border-radius:10px;box-shadow:0 0 80px #5d25a033}.vehicle-process .section-heading{margin-bottom:44px}.vehicle-process .section-heading h2{text-transform:uppercase;margin-bottom:16px}.vehicle-process .process-steps--vertical{margin-top:0}.vehicle-process .process-steps--vertical .process-step{min-height:0;padding:6px 0 44px 80px}.vehicle-process .process-steps--vertical .process-step:last-child{padding-bottom:0}.vehicle-process .process-steps--vertical .process-step:before,.vehicle-process .process-steps--vertical .process-step:last-child:before{border-left-color:#2f2a44;display:block;top:48px;bottom:0;left:24px}.vehicle-process .process-steps--vertical .process-step:last-child:before{bottom:-38px}.vehicle-process .process-steps--vertical .process-step__number{border-radius:8px;width:48px;height:48px;font-size:18px;box-shadow:0 8px 24px #f1206759}.vehicle-process .process-steps--vertical .process-step h3{margin-bottom:14px}.vehicle-process .process-steps--vertical .process-step p{max-width:400px}.vehicle-gallery{max-width:1180px}@media (width>=901px){.vehicle-process{margin-bottom:48px}.vehicle-gallery{margin-top:48px}}.vehicle-gallery .gallery-feature{margin-bottom:28px;position:relative}.vehicle-gallery .gallery-feature .media-slot{border-radius:10px}.vehicle-gallery .gallery-feature p{border-left:3px solid var(--pink);text-transform:uppercase;text-shadow:0 2px 12px #000;background:#0a0a17d1;border-radius:0 6px 6px 0;margin:0;padding:10px 14px 10px 16px;font-family:Nexa,Arial,sans-serif;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.05;position:absolute;bottom:25px;right:26px}.vehicle-gallery .gallery-thumbs{gap:26px}.vehicle-gallery .gallery-thumbs .media-slot{border-radius:10px}@media (width>=2200px){.page-hero--has-backdrop.page-hero--vehicle .page-hero__inner{min-height:1100px}.page-hero--has-backdrop.page-hero--vehicle .page-hero__backdrop img{width:min(78vw,2200px);bottom:-60px;right:max(0px,50vw - 1500px);-webkit-mask-image:radial-gradient(58% 65%,#000 60%,#0000 100%);mask-image:radial-gradient(58% 65%,#000 60%,#0000 100%)}}@media (width<=700px){.vehicle-gallery .gallery-feature .media-slot{aspect-ratio:2}.vehicle-gallery .gallery-thumbs{gap:12px}}@media (width<=500px){.page-hero--vehicle .page-hero__copy h1{overflow-wrap:normal;font-size:clamp(2.25rem,10vw,3.5rem)}}.belettering-page .page-hero--vehicle .page-hero__copy h1{letter-spacing:0;font-size:64px;line-height:64px}.belettering-page .section-heading h2{letter-spacing:0;font-size:48px;line-height:48px}.belettering-page .vehicle-gallery .gallery-feature p{letter-spacing:0;text-transform:uppercase;font-size:20px;font-weight:900;line-height:20px}@media (width>=901px) and (width<=1200px){.belettering-page .page-hero--vehicle .page-hero__copy h1{font-size:clamp(48px,5vw,60px);line-height:1}}@media (width<=700px){.belettering-page .page-hero--vehicle .page-hero__copy h1{font-size:clamp(36px,9vw,64px);line-height:1}.belettering-page .section-heading h2{font-size:clamp(26px,7vw,32px);line-height:1}}
