.studio-manifesto-section{max-width:1000px}.manifesto-headline{font-family:var(--font-headline);font-size:clamp(3.2rem,5vw,6.4rem);line-height:1.15;color:var(--text-dark);margin-bottom:3.2rem}.manifesto-body{font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1.65;color:var(--primary-medium)}.service-card{background-color:transparent;border:none;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;padding:clamp(3.2rem,4vw,4.8rem) 1.6rem clamp(3.2rem,4vw,4.8rem) 0;display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem;transition:border-color .3s ease}.service-card:hover{transform:none;box-shadow:none;border-top-color:var(--accent)}.service-card-top{display:flex;justify-content:space-between;align-items:center}.service-number{font-size:3.6rem;color:var(--accent);line-height:1}.service-number,.service-title{font-family:var(--font-headline)}.service-title{font-size:2.8rem;color:var(--text-dark)}.service-capabilities{display:flex;flex-wrap:wrap;gap:.8rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:2.4rem;gap:2.4rem}.team-card{display:flex;flex-direction:column;gap:1.6rem}.team-photo-wrapper{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:var(--border-radius-sm);background-color:var(--bg-light)}.team-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-lnf)}.team-card:hover .team-photo{transform:scale(1.05)}.team-info{display:flex;flex-direction:column;gap:.4rem}.team-name{font-family:var(--font-headline);font-size:2.6rem;color:var(--text-dark)}.team-role{font-family:var(--font-mono);font-size:1.2rem;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.6rem;gap:1.6rem}.client-item-line{padding:1.8rem 0;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;gap:1rem}.client-name{font-size:1.6rem;font-weight:600;color:var(--text-dark)}.client-industry{font-family:var(--font-mono);font-size:1.1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.studio-cta-section,.studio-page .cta-banner{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;margin-bottom:clamp(6rem,10vw,12rem)}.studio-cta-section h2,.studio-page .cta-banner h2{font-family:var(--font-headline);font-size:clamp(3.2rem,5vw,6.4rem);line-height:1.15;color:var(--text-dark);max-width:1000px}