.studio-hero{padding-top:160px;padding-bottom:92px;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-secondary))}.studio-hero .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.9fr);align-items:center;grid-gap:46px;gap:46px}.studio-hero h1{color:#fff;font-size:max(2rem, min(4vw, 3.5rem))}.studio-hero p{color:#fff}.studio-hero .section-kicker{color:var(--brand-accent)}.studio-hero-media img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.3);border-radius:var(--brand-radius);background:rgba(255,255,255,.08)}.narrative-grid{display:grid;grid-template-columns:0.85fr 1.15fr;grid-gap:44px;gap:44px}.narrative-grid blockquote{margin:24px 0;border-left:4px solid var(--brand-primary);background:#fff;color:var(--brand-text);padding:18px 22px;font-family:var(--brand-font);font-size:1.3rem}.studio-accordion .accordion-item{border-color:var(--brand-border);border-radius:0}.studio-accordion .accordion-button{color:var(--brand-text);font-weight:700}.studio-accordion .accordion-button:not(.collapsed){background:var(--brand-primary);color:#fff}.studio-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.studio-image-grid article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;overflow:hidden}.studio-image-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.studio-image-grid h3{padding:18px;font-size:1.1rem}.cta-split-form .container{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(340px,1fr);grid-gap:36px;gap:36px;align-items:start}.cta-form-card{border:1px solid rgba(255,255,255,.38);border-radius:var(--brand-radius);background:#fff;padding:28px}.cta-form-card h1,.cta-form-card h2,.cta-form-card h3,.cta-form-card li,.cta-form-card p{color:var(--brand-text)}@media (max-width:991px){.cta-split-form .container,.narrative-grid,.studio-hero .container{grid-template-columns:1fr}.studio-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.studio-image-grid{grid-template-columns:1fr}}