.cards-4[data-astro-cid-kflcmg5b]{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,1.75rem);margin-top:2.5rem;display:grid}.pedestal-row[data-astro-cid-kflcmg5b]{grid-template-columns:repeat(6,1fr);gap:clamp(.75rem,2vw,1.25rem);display:grid}.showcase[data-astro-cid-kflcmg5b]{margin:0}.showcase[data-astro-cid-kflcmg5b] img[data-astro-cid-kflcmg5b]{width:100%;height:auto;display:block}.showcase[data-astro-cid-kflcmg5b] figcaption[data-astro-cid-kflcmg5b]{max-width:62ch;padding-top:1.75rem}.band-copy[data-astro-cid-kflcmg5b]{max-width:66ch}.band-cta[data-astro-cid-kflcmg5b]{text-align:center;justify-items:center;gap:1rem;display:grid}@media (width<=900px){.cards-4[data-astro-cid-kflcmg5b]{grid-template-columns:repeat(2,1fr)}.pedestal-row[data-astro-cid-kflcmg5b]{grid-template-columns:repeat(3,1fr);row-gap:2rem}}@media (width<=560px){.cards-4[data-astro-cid-kflcmg5b]{grid-template-columns:1fr}.pedestal-row[data-astro-cid-kflcmg5b]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:no-preference){html.js:not(.rm) main[data-barba-namespace=web-design] #story-build{height:calc((var(--story-steps,4) + .25) * 100svh)}}main[data-barba-namespace=web-design] #story-build .story__copy.scrim--left:before{background:radial-gradient(108% 112% at 40%,#020513eb,#020513ad 54%,#0205134d 76%,#0000 94%);inset:-2.4rem -2.8rem}main[data-barba-namespace=web-design] .story__step p{color:color-mix(in srgb, var(--text) 85%, var(--space-0))}main[data-barba-namespace=web-design] .micro-list li{color:color-mix(in srgb, var(--text) 88%, var(--space-0));text-shadow:0 1px 9px #010513f2,0 0 20px #010513d9}main[data-barba-namespace=web-design] .sec-pedestals{padding-block:calc(var(--space-section) * .45)}main[data-barba-namespace=web-design] .sec-showcase{padding-block-start:calc(var(--space-section) * .5)}main[data-barba-namespace=web-design] .fit-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}main[data-barba-namespace=web-design] .fit-col{gap:1rem;display:grid}main[data-barba-namespace=web-design] .fit-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}main[data-barba-namespace=web-design] .fit-list li{color:var(--text-dim);padding-left:1.6rem;position:relative}main[data-barba-namespace=web-design] .fit-list li:before{content:"";background:linear-gradient(135deg, var(--gold-bright), var(--gold-deep));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.6rem;height:.6rem;position:absolute;top:.45em;left:0}main[data-barba-namespace=web-design] .fit-list--no li:before{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);clip-path:none;background:0 0;border-radius:50%;width:.5rem;height:.5rem}@media (width<=820px){main[data-barba-namespace=web-design] .fit-grid{grid-template-columns:1fr}}main[data-barba-namespace=web-design] .engage-steps{counter-reset:engage;gap:1.15rem;max-width:62ch;margin:0 0 clamp(2.5rem,5vw,4rem);padding:0;list-style:none;display:grid}main[data-barba-namespace=web-design] .engage-steps li{counter-increment:engage;color:var(--text-dim);padding-left:3.1rem;line-height:1.6;position:relative}main[data-barba-namespace=web-design] .engage-steps li strong{color:var(--text);font-family:var(--font-display);font-weight:600;display:block}main[data-barba-namespace=web-design] .engage-steps li:before{content:counter(engage, decimal-leading-zero);font:600 .78rem / 1 var(--font-display);letter-spacing:.14em;color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:absolute;top:.15em;left:0}main[data-barba-namespace=web-design] .models-grid{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2.5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}main[data-barba-namespace=web-design] .model{gap:.85rem;display:grid}main[data-barba-namespace=web-design] .model p:last-child{color:var(--text-dim);margin:0}@media (width<=820px){main[data-barba-namespace=web-design] .models-grid{grid-template-columns:1fr}}main[data-barba-namespace=web-design] .drivers{gap:1rem;max-width:62ch;display:grid}main[data-barba-namespace=web-design] .driver-pills{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}main[data-barba-namespace=web-design] .driver-pills li{font:500 .82rem / 1 var(--font-display);letter-spacing:.06em;color:var(--text);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:#040a228c;border-radius:999px;padding:.55em 1em}main[data-barba-namespace=web-design] .drivers__note{color:var(--text-dim);margin:0;font-size:.94rem}main[data-barba-namespace=web-design] .engage-cta{margin-top:clamp(2rem,4vw,3rem)}main[data-barba-namespace=web-design] .faq{isolation:isolate;padding-block:var(--space-section);position:relative}main[data-barba-namespace=web-design] .faq:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(92% 100%,#020513d1,#02051380 62%,#0000 90%);position:absolute;inset:0}main[data-barba-namespace=web-design] .sec-faq-cta .band-cta>p{max-width:46ch;color:var(--text-dim)}
