.website-labs-hero{padding:clamp(72px,8vw,112px) 0 clamp(48px,6vw,76px)}
.website-labs-hero h1{max-width:16ch;margin-top:16px;font-size:clamp(2.55rem,4.4vw,4.2rem);line-height:.99}
.website-labs-hero .v2-lead{margin-top:20px}
.website-labs-note{margin-top:24px;max-width:64ch;padding-left:16px;border-left:2px solid var(--v2-accent);color:var(--v2-text-soft)}
.concept-list{display:grid;border-top:1px solid var(--v2-line)}
.concept-row{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1fr);gap:clamp(28px,5vw,66px);padding:34px 0;border-bottom:1px solid var(--v2-line);align-items:center}
.concept-media{aspect-ratio:16/10;overflow:hidden;border:1px solid var(--v2-line);background:var(--v2-surface)}
.concept-media img{width:100%;height:100%;object-fit:cover}
.concept-copy .v2-status{margin-bottom:12px}
.concept-copy h2{font-size:clamp(1.75rem,3vw,2.75rem)}
.concept-copy p{max-width:58ch;margin-top:12px;color:var(--v2-muted)}
.concept-copy .v2-actions{margin-top:18px}
.website-labs-real{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:clamp(28px,6vw,76px);align-items:start}
.website-labs-real h2{font-size:clamp(2rem,3.5vw,3.3rem)}
.website-labs-real p{max-width:58ch;margin-top:12px;color:var(--v2-muted)}
.website-labs-real .v2-actions{margin-top:20px}
@media(max-width:800px){.concept-row,.website-labs-real{grid-template-columns:1fr}.concept-media{max-width:700px}}
@media(max-width:600px){.website-labs-hero{padding:58px 0 44px}.website-labs-hero h1{font-size:clamp(2.25rem,10.5vw,3rem)}.concept-row{padding:28px 0}.concept-copy h2{font-size:2rem}}
