.customer-builds-hero{border-bottom:1px solid var(--gray-300);background:var(--white)}.customer-builds-hero-inner{max-width:1600px;margin:0 auto;padding:86px 40px 78px;display:grid;grid-template-columns:minmax(0,1.2fr)minmax(280px,.8fr);gap:80px;align-items:end}.customer-builds-eyebrow,.customer-builds-head .kicker{font-family:var(--brand);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gray-500)}.customer-builds-hero h1{margin:18px 0 0;font-family:var(--display);font-size:clamp(58px,8vw,132px);font-weight:900;line-height:.86;letter-spacing:0;text-transform:uppercase}.customer-builds-hero .light{font-weight:200;font-style:italic}.customer-builds-hero p{margin:0;max-width:560px;color:var(--gray-700);font-size:15px;line-height:1.8}.customer-builds-page{background:var(--gray-100)}.customer-builds-section{max-width:1600px;margin:0 auto;padding:54px 40px 96px}.customer-builds-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.customer-builds-head .meta{font-family:var(--brand);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-500)}.customer-builds-head .meta strong{color:var(--black);font-weight:500}.customer-builds-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gray-300);border:1px solid var(--gray-300)}.build{aspect-ratio:1/1;background:var(--gray-200);position:relative;overflow:hidden;cursor:pointer;color:var(--white)}.build-photo{position:absolute;inset:0;z-index:1;background-position:50%;background-size:cover;transform:scale(1.01);transition:transform .45s ease}.build:hover .build-photo{transform:scale(1.06)}.build::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,#3a3a3a 0%,transparent 70%),linear-gradient(180deg,#2a2a2a 0%,#0a0a0a 100%)}.build::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.52) 74%,#000 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-blend-mode:screen}.build-caption{position:absolute;z-index:3;inset:0;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--white);opacity:0;transition:opacity .3s ease}.build:hover .build-caption{opacity:1}.build-caption .seq{font-family:var(--brand);font-size:9px;letter-spacing:.22em;color:rgba(255,255,255,.65);margin-bottom:6px}.build-caption .vehicle{font-family:var(--display);font-weight:900;font-size:14px;line-height:1;letter-spacing:0;text-transform:uppercase}.build-caption .loc{font-family:var(--brand);font-size:9px;letter-spacing:.18em;color:rgba(255,255,255,.74);margin-top:6px}.build-num{position:absolute;top:14px;left:14px;z-index:4;font-family:var(--brand);font-size:9px;letter-spacing:.22em;color:rgba(255,255,255,.5)}.customer-builds-load-more{max-width:760px;margin:44px auto 0;text-align:center}.customer-builds-load-more .load-status{font-family:var(--brand);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-500)}.customer-builds-load-more .load-status strong{color:var(--black);font-weight:500}.customer-builds-load-more .load-progress{height:1px;margin:16px 0 22px;background:var(--gray-300)}.customer-builds-load-more .load-progress span{display:block;height:100%;background:var(--black);transition:width .3s ease}.customer-builds-load-more .btn-line{border:0;background:0 0;cursor:pointer}@media(max-width:980px){.customer-builds-hero-inner{grid-template-columns:1fr;gap:28px;padding:62px 24px 56px}.customer-builds-section{padding:36px 24px 72px}.customer-builds-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.customer-builds-head{align-items:flex-start;flex-direction:column}.customer-builds-grid{grid-template-columns:1fr}}