.page-hero[data-astro-cid-hcjuqwdu]{position:relative;padding:160px 0 80px;overflow:hidden}.page-hero-bg[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;background-image:url(/car-dramatic-light.png);background-size:cover;background-position:center;filter:brightness(.25) saturate(.6)}.page-hero[data-astro-cid-hcjuqwdu]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#08080833,#080808e0)}.page-hero-content[data-astro-cid-hcjuqwdu]{position:relative;z-index:1}.page-hero-content[data-astro-cid-hcjuqwdu] .label[data-astro-cid-hcjuqwdu]{margin-bottom:16px}.page-hero-content[data-astro-cid-hcjuqwdu] h1[data-astro-cid-hcjuqwdu]{font-size:clamp(42px,5vw,80px)}.portfolio-section[data-astro-cid-hcjuqwdu]{background:var(--black);padding:80px 0}.portfolio-intro[data-astro-cid-hcjuqwdu]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px;gap:32px;flex-wrap:wrap}.portfolio-intro[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-size:15px;color:#f5f2ec99;max-width:480px;line-height:1.75}.portfolio-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.portfolio-card[data-astro-cid-hcjuqwdu]{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ink-2);cursor:default}.portfolio-card-placeholder[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,var(--ink-2) 0%,var(--ink-3) 100%)}.portfolio-card-placeholder[data-astro-cid-hcjuqwdu] svg[data-astro-cid-hcjuqwdu]{opacity:.12}.portfolio-card-placeholder[data-astro-cid-hcjuqwdu] span[data-astro-cid-hcjuqwdu]{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f5f2ec33}.portfolio-card[data-astro-cid-hcjuqwdu]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,.85) 0%,rgba(8,8,8,.1) 55%,transparent 80%);z-index:1}.portfolio-card[data-astro-cid-hcjuqwdu]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);z-index:3;transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease)}.portfolio-card[data-astro-cid-hcjuqwdu]:hover:before{transform:scaleX(1)}.portfolio-card-tag[data-astro-cid-hcjuqwdu]{position:absolute;top:20px;left:20px;z-index:2;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line);padding:4px 10px;border-radius:2px;background:#08080880;backdrop-filter:blur(4px);opacity:0;transform:translateY(-6px);transition:opacity .32s var(--ease),transform .32s var(--ease)}.portfolio-card[data-astro-cid-hcjuqwdu]:hover .portfolio-card-tag[data-astro-cid-hcjuqwdu]{opacity:1;transform:translateY(0)}.portfolio-card-info[data-astro-cid-hcjuqwdu]{position:absolute;bottom:0;left:0;right:0;padding:28px;z-index:2}.portfolio-card-model[data-astro-cid-hcjuqwdu]{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--white);margin-bottom:4px;line-height:1.1}.portfolio-card-type[data-astro-cid-hcjuqwdu]{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.portfolio-card[data-astro-cid-hcjuqwdu].featured{grid-column:span 2;aspect-ratio:8/4}.portfolio-card[data-astro-cid-hcjuqwdu].featured .portfolio-card-model[data-astro-cid-hcjuqwdu]{font-size:36px}.portfolio-note[data-astro-cid-hcjuqwdu]{margin-top:48px;padding:28px 32px;border:1px solid var(--border-mid);border-left:2px solid var(--gold);background:var(--ink-2);border-radius:2px}.portfolio-note[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-size:14px;color:#f5f2ec99;line-height:1.75}.portfolio-note[data-astro-cid-hcjuqwdu] strong[data-astro-cid-hcjuqwdu]{color:var(--gold);font-weight:500}#cta[data-astro-cid-hcjuqwdu]{position:relative;overflow:hidden;padding:100px 0}.cta-bg[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;background-image:url(/hero.png);background-size:cover;background-position:center 35%;filter:brightness(.28) saturate(.6)}.cta-overlay[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;background:linear-gradient(135deg,#080808b3,#08080859)}.cta-content[data-astro-cid-hcjuqwdu]{position:relative;z-index:2;text-align:center;max-width:660px;margin:0 auto}.cta-content[data-astro-cid-hcjuqwdu] .label[data-astro-cid-hcjuqwdu]{justify-content:center;margin-bottom:20px}.cta-content[data-astro-cid-hcjuqwdu] .label[data-astro-cid-hcjuqwdu]:before{display:none}.cta-title[data-astro-cid-hcjuqwdu]{font-size:clamp(34px,4.5vw,64px);margin-bottom:18px}.cta-sub[data-astro-cid-hcjuqwdu]{font-size:15px;color:#f5f2ec99;margin-bottom:36px;line-height:1.75}.cta-actions[data-astro-cid-hcjuqwdu]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.portfolio-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr 1fr}.portfolio-card[data-astro-cid-hcjuqwdu].featured{grid-column:span 2;aspect-ratio:4/3}}@media(max-width:560px){.portfolio-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr}.portfolio-card[data-astro-cid-hcjuqwdu].featured{grid-column:span 1;aspect-ratio:4/3}.portfolio-card-tag[data-astro-cid-hcjuqwdu]{opacity:1;transform:none}}
