/* About Studio — isolated styles, existing shared design tokens and typography preserved */
.about-studio-page{padding-top:40px;padding-bottom:96px;color:#223b2c}
.about-studio-page .breadcrumb{margin-bottom:28px}
.about-studio-hero{max-width:860px;padding:44px 0 54px}
.about-studio-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.09;letter-spacing:-.04em;margin:18px 0 22px}
.about-studio-hero>p:not(.eyebrow){line-height:1.75;max-width:780px}
.about-studio-lead{font-size:clamp(19px,2.1vw,25px);font-weight:600}
.about-studio-section{padding:46px 0;border-top:1px solid #dce6dc;max-width:1100px}
.about-studio-section>h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 26px;letter-spacing:-.025em}
.about-studio-section>p{max-width:780px;line-height:1.8}
.about-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.about-studio-card{border:1px solid #dce6dc;background:#fbfcfa;border-radius:18px;padding:28px}
.about-studio-card h3,.about-studio-steps h3{font-size:20px;margin:0 0 12px}
.about-studio-card p,.about-studio-steps p{line-height:1.7;margin:0 0 15px}
.about-studio-card a{color:#1b5d3a;font-weight:700;text-underline-offset:4px}
.about-studio-steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0;gap:18px}
.about-studio-steps li{display:flex;gap:18px;padding:24px;border:1px solid #dce6dc;border-radius:18px}
.about-step-number{color:#1b5d3a;font-weight:800;font-size:15px;flex:0 0 25px}
.about-studio-outro .btn{display:inline-flex;margin-top:14px}
.about-studio-note{font-size:13px;color:#52675b;margin-top:18px}
@media(max-width:700px){.about-studio-page{padding-top:20px;padding-bottom:64px}.about-studio-hero{padding:28px 0 36px}.about-studio-grid,.about-studio-steps{grid-template-columns:1fr}.about-studio-section{padding:32px 0}.about-studio-card{padding:22px}}
