/* Studio: the same artist, a different page rhythm. No simulated audio graphics. */
.studio-main .shell{width:100%;margin:auto}.studio-main .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:64px 0}.studio-main .hero h1{font-size:clamp(48px,5.2vw,78px);line-height:1.02;letter-spacing:-.045em;margin:0 0 28px}.studio-main .hero h1 span{color:var(--accent)}.studio-main .lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:46ch}.studio-main .hero-copy>.text-link{margin-left:20px}.studio-main .quiet,.studio-main .scope-note{font-size:14px;color:var(--muted);margin:16px 0}.studio-cover{border-block:1px solid var(--ink);padding:24px 0}.studio-cover .eyebrow{margin:0 0 22px}.studio-cover img{display:block;width:100%;height:auto;object-fit:contain}.studio-cover figcaption{font:italic 26px/1.4 var(--serif);padding:22px 0 8px}.studio-main .section{border-top:1px solid var(--line);padding:60px 0}.studio-main .section-heading{margin-bottom:40px;align-items:start}.studio-main .section-heading h2{max-width:20ch}.studio-main h2{margin:0 0 24px}.studio-main .portfolio{display:grid;grid-template-columns:1fr 1fr;gap:24px 44px}.studio-main .portfolio>.eyebrow,.studio-main .portfolio>h2{grid-column:1/-1;margin:0}.studio-main .portfolio article{border-top:1px solid var(--ink);padding-top:20px;margin-top:8px}.studio-main .portfolio h3{font-size:30px;margin:0 0 12px}.studio-main .portfolio p{color:var(--muted);font-size:14px}.studio-main .portfolio audio{display:block;width:100%;height:54px;margin:22px 0 16px}.studio-main .offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.studio-main .offer{display:flex;flex-direction:column;border-top:2px solid var(--accent);padding:24px 0}.studio-main .tag{font-size:12px;letter-spacing:1.2px}.studio-main .offer h3{font-size:32px;margin:0}.studio-main .price{font:48px/1.2 var(--serif);margin:24px 0}.studio-main .price small{font:14px/1.4 var(--sans);color:var(--muted);display:inline-block}.studio-main .quote-price{font-size:34px}.studio-main .offer>p:not(.price):not(.tag){font-size:16px;color:var(--muted)}.studio-main .offer ul{padding:0;list-style:none;font-size:14px;margin:0 0 20px}.studio-main .offer li{padding:12px 0;border-top:1px solid var(--line)}.studio-main .offer .text-link{margin-top:auto}.studio-main .scope-note{max-width:95ch}.studio-main .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.studio-main .number{display:block;color:var(--accent);font:italic 46px/1 var(--serif);padding:0 0 20px;border-bottom:1px solid var(--line)}.studio-main .steps h3{margin:24px 0 16px}.studio-main .steps p{font-size:16px;color:var(--muted)}.studio-main .about{max-width:850px;margin-left:0;padding-right:50px}.studio-main .about p{font-size:18px;color:var(--muted)}.studio-main .about h2 .muted{font-size:inherit}.studio-main .inquiry{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;scroll-margin-top:24px}.studio-main .inquiry-intro p{max-width:40ch;color:var(--muted)}.studio-main .contact-address a{overflow-wrap:anywhere}.studio-main .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-main form label{display:block;font-size:14px;margin:0 0 22px}.studio-main input,.studio-main textarea,.studio-main select{display:block;width:100%;min-height:48px;margin-top:8px;font-size:16px}.studio-main .hint{display:block;font-size:14px;line-height:1.65;color:var(--muted);margin-top:10px}.studio-main .form-actions{display:flex;flex-wrap:wrap;gap:12px}.studio-main .secondary{background:none;border:1px solid var(--ink);color:var(--ink);padding:12px 20px;min-height:48px}.studio-main .status{max-width:none;font-size:15px}.studio-main #draft-panel{border-top:1px solid var(--ink);padding-top:24px;margin-top:24px}.studio-main .studio-privacy{max-width:900px;margin-left:0}.studio-main .studio-privacy p{font-size:15px;color:var(--muted)}
@media(max-width:1000px){.studio-main .hero{gap:32px}.studio-main .offers{gap:24px}.studio-main .offer h3{font-size:27px}.studio-main .steps{gap:28px}.studio-main .inquiry{gap:32px}}
@media(max-width:850px){.studio-main .hero{grid-template-columns:1fr;padding:42px 0}.studio-main .hero h1{font-size:64px}.studio-cover{max-width:700px}.studio-main .offers{grid-template-columns:1fr}.studio-main .offer{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.studio-main .offer .tag,.studio-main .offer h3,.studio-main .offer .price{grid-column:1}.studio-main .offer ul{grid-column:2;grid-row:2/5}.studio-main .offer .text-link{grid-column:2}.studio-main .inquiry{grid-template-columns:1fr}.studio-main .inquiry-intro p{max-width:60ch}.studio-main .about{padding-right:0}.studio-main .section-heading{display:block}}
@media(max-width:560px){.studio-main .hero{padding:32px 0 40px;gap:28px}.studio-main .hero h1{font-size:48px}.studio-main .lead{font-size:18px}.studio-main .hero-copy>.text-link{margin-left:0;display:flex;margin-top:12px}.studio-main .section{padding:40px 0}.studio-main .portfolio{grid-template-columns:1fr;gap:24px}.studio-main .portfolio>.eyebrow,.studio-main .portfolio>h2{grid-column:auto}.studio-main .portfolio article{margin:0}.studio-main .offer{display:flex;padding:24px 0}.studio-main .offer h3{font-size:32px}.studio-main .steps{grid-template-columns:1fr;gap:24px}.studio-main .steps article{display:grid;grid-template-columns:48px 1fr;gap:0 18px}.studio-main .number{grid-row:1/3;border:0;font-size:38px}.studio-main .steps h3{margin:0 0 14px;font-size:27px}.studio-main .steps p{grid-column:2}.studio-main .field-pair{grid-template-columns:1fr;gap:0}.studio-main .form-actions{align-items:stretch}.studio-main .form-actions .button{flex:1}.studio-main .about p{font-size:17px}.studio-main .section-heading{margin-bottom:28px}}
