.studio{--accent:#2453b0;--soft:#e2eafa}.studio .intro{max-width:58ch;color:var(--muted);font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.65}.studio .overline{color:var(--accent);margin-bottom:1rem;font-size:.875rem;font-weight:600;display:block}.studio .actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.studio .button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:2rem;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.studio .button:hover{background:#18397b}.studio .button.secondary{color:var(--accent);background:0 0}.studio .button.secondary:hover{background:var(--soft)}.studio .text-link{min-height:44px;color:var(--accent);align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.studio .section-heading{max-width:42rem}.studio h1{letter-spacing:-.045em;font-size:clamp(2.4rem,4.3vw,4.5rem);line-height:1.08}.studio h2{letter-spacing:-.04em;line-height:1.15}.studio h3{letter-spacing:-.025em;font-size:1.375rem;line-height:1.25}.studio .page-intro{max-width:56rem;margin-left:0;padding-block:clamp(3rem,6vw,6rem)}.studio .page-intro .intro{margin-top:1.5rem}.studio .split-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}@media (width<=700px){.studio .split-heading{display:block}.studio .split-heading>a{margin-top:1rem}}.studio .hero-cta{color:#222529;background:#f36c50;border-color:#f36c50;gap:1rem}.studio .hero-cta:hover{background:#f79c86}
