/* AI Growth & Automation Agency: preserve the studio's existing visual system. */
.agency-eyebrow{font-size:11px;letter-spacing:.13em;line-height:1.6;max-width:100%}
.home-showcase .showcase-copy h1{font-size:clamp(48px,5.6vw,82px);line-height:.96;overflow-wrap:normal}
.growth-intro{border-block:1px solid var(--line);background:var(--bg-2)}
.growth-intro h2,.growth-bridge h2{font-size:clamp(42px,6vw,72px);margin-bottom:24px;line-height:.98}
.growth-intro-lede,.growth-bridge p:not(.eyebrow){color:var(--muted);max-width:760px;margin-bottom:30px}
.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.growth-grid .intent-card h3{font-size:23px}
.proof-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}
.proof-rail .story-card img{aspect-ratio:16/8;object-fit:cover;object-position:top}
.story-card{min-width:0;overflow:hidden}.story-card img{width:100%;aspect-ratio:16/10;object-fit:contain;object-position:center;background:#080c16;border-radius:10px;margin:0 0 20px}
.story-card span{display:block;line-height:1.6}.story-card h3{overflow-wrap:anywhere}.story-card p{line-height:1.7}
.project-cover{background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;margin-bottom:32px}
.project-cover img{width:100%;max-height:470px;object-fit:contain;object-position:top}
.project-credit{font-size:14px!important;line-height:1.8!important;color:var(--accent)!important}
.company-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}
.company-jumps a{font-size:13px!important;border:1px solid var(--line-strong);padding:8px 12px;border-radius:20px;text-decoration:none!important}
.editorial-section[id]{scroll-margin-top:100px}
.creative-story-link{display:block;margin-top:9px;font-size:12px!important;color:var(--accent)!important;text-decoration:underline;text-underline-offset:3px;line-height:1.6}
.reel figcaption .creative-story-link{position:relative;z-index:5;pointer-events:auto}
.project-story-link{display:block;margin-top:16px}
.construction-story-link{padding:0 24px 24px;font-size:14px;color:var(--accent)}
.construction-story-link a{text-decoration:underline;text-underline-offset:4px}
.watch-page .editorial-hero{padding-bottom:35px}.watch-page .editorial-video{padding:12px}.watch-page .editorial-video video{max-height:640px}
.growth-bridge{background:var(--surface);border-block:1px solid var(--line)}
.nav-links{gap:22px}.nav-links a{font-size:13px}.nav-links .btn{padding:11px 18px}
.hero-ctas{flex-wrap:wrap}
@media(min-width:981px) and (max-width:1170px){.nav-links{gap:13px}.nav-links a{font-size:12px}.nav .container{gap:12px}.nav-links .btn{padding-inline:14px}}
@media(max-width:980px){.nav-links{gap:0}.nav-links a{font-size:16px}.growth-grid{grid-template-columns:1fr}.growth-grid .intent-card{min-height:0}}
@media(max-width:650px){.proof-rail{grid-template-columns:1fr}.agency-eyebrow{font-size:10px;letter-spacing:.1em}.home-showcase .showcase-copy h1{font-size:clamp(44px,11vw,62px)}.company-jumps{gap:8px}.watch-page .editorial-hero h1{font-size:clamp(36px,9vw,54px)}.editorial-hero .eyebrow{font-size:10px;line-height:1.6}.construction-story-link{padding-inline:22px}.btn{white-space:normal;text-align:center}.hero-ctas .btn{min-height:52px}}
@media(prefers-reduced-motion:reduce){.story-card{transition:none}}
