.studio-main{overflow:hidden}.studio-wrap{width:min(1260px,90vw);margin:auto}.studio-eyebrow{font:600 11px/1.5 Inter,sans-serif;letter-spacing:2px;color:var(--acc);text-transform:uppercase;margin:0 0 22px}.studio-hero{position:relative;padding:90px 0 80px;border-bottom:1px solid var(--line)}.studio-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.studio-hero h1{font-size:clamp(42px,6.6vw,90px);letter-spacing:-3px;line-height:1.02;text-transform:none;max-width:760px}.studio-hero h1 em{color:var(--acc);font-style:normal}.studio-lead{font:400 17px/1.8 Inter,sans-serif;color:var(--mut);max-width:560px;margin:28px 0}.studio-hero-art{position:relative;aspect-ratio:4/5;border-radius:140px 140px 20px 20px;overflow:hidden;border:1px solid var(--line);background:var(--surf)}.studio-hero-art img{width:100%;height:100%;object-fit:cover;object-position:44% center}.studio-art-label{position:absolute;inset:auto 20px 20px;background:#0c0d16e8;border:1px solid #ffffff35;border-radius:12px;padding:18px 20px;color:#f5f3ff;font:500 12px/1.8 Inter,sans-serif}.studio-art-label b{display:block;font-size:16px}.studio-actions{display:flex;gap:12px;flex-wrap:wrap}.studio-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;background:var(--acc);color:var(--acc-ink);border:1px solid var(--acc);border-radius:9px;font:600 13px/1.4 Inter,sans-serif;text-decoration:none;cursor:pointer}.studio-btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.studio-btn:hover{transform:translateY(-2px)}.studio-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.studio-tags span{font:400 11px/1.5 Inter,sans-serif;color:var(--mut);padding:7px 10px;border:1px solid var(--line);border-radius:30px}.studio-section{padding:80px 0}.studio-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:35px}.studio-heading h2{font-size:clamp(30px,4vw,50px);letter-spacing:-1.6px;line-height:1.12;text-transform:none;max-width:650px}.studio-heading>p{max-width:350px;font:400 14px/1.8 Inter,sans-serif;color:var(--mut)}.studio-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.studio-work{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:26px;min-width:0}.studio-work>a:first-child{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:14px;background:var(--surf)}.studio-work img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.studio-work>a:first-child:hover img{transform:scale(1.035)}.studio-work-meta{margin:20px 0 12px;display:flex;justify-content:space-between;font:600 10px/1.6 Inter,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:var(--acc);gap:10px}.studio-work h3{font-size:25px;line-height:1.2;text-transform:none;letter-spacing:-.8px;margin-bottom:12px}.studio-work p{font:400 14px/1.8 Inter,sans-serif;color:var(--mut);margin:0 0 15px;max-width:530px}.studio-work .text-link{color:var(--ink);font:600 13px/1.5 Inter,sans-serif;text-underline-offset:5px;align-self:flex-start}.studio-honesty{font:400 12px/1.9 Inter,sans-serif;color:var(--mut);padding:22px 0 0;max-width:850px}.studio-brief-section{background:var(--bg2);border-block:1px solid var(--line)}.studio-brief-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.studio-brief-copy h2{font-size:clamp(33px,4.5vw,58px);text-transform:none;letter-spacing:-1.5px;line-height:1.12}.studio-brief-copy p,.studio-steps{font:400 14px/1.9 Inter,sans-serif;color:var(--mut)}.studio-steps{padding-left:22px;margin-top:30px}.studio-steps li{padding:8px 0 8px 8px}.studio-brief-form{padding:30px;border:1px solid var(--line);background:var(--surf);border-radius:15px}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.studio-fields label{display:flex;flex-direction:column;gap:9px;font:500 12px/1.5 Inter,sans-serif;min-width:0}.studio-fields .full{grid-column:1/-1}.studio-fields select,.studio-fields textarea,.studio-fields input{width:100%;padding:13px;border:1px solid var(--fline);border-radius:8px;background:var(--field);color:var(--ink);font:400 14px/1.5 Inter,sans-serif;min-height:46px}.studio-fields textarea{resize:vertical;min-height:125px}.studio-form-note{font:400 11px/1.8 Inter,sans-serif;color:var(--mut);margin:20px 0}.studio-result{margin-top:25px;padding-top:24px;border-top:1px solid var(--line)}.studio-result[hidden]{display:none}.studio-result h3{font-size:19px;text-transform:none;margin-bottom:15px}.studio-preview{display:block;width:100%;min-height:225px;font:400 12px/1.8 Inter,sans-serif;padding:17px;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:8px;resize:vertical;margin-bottom:15px}.studio-result-actions{display:flex;gap:10px;flex-wrap:wrap}.studio-status{font:400 12px/1.7 Inter,sans-serif;color:var(--acc);min-height:22px}.studio-small-next{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 0}.studio-small-next h2{font-size:23px;text-transform:none;letter-spacing:-.5px}.studio-small-next p{font:400 13px/1.8 Inter,sans-serif;color:var(--mut)}
@media(max-width:900px){.studio-hero{padding:55px 0}.studio-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.studio-hero h1{letter-spacing:-2px}.studio-brief-grid{grid-template-columns:1fr;gap:30px}.studio-heading{align-items:start;flex-direction:column;gap:10px}.studio-heading>p{max-width:700px}.studio-section{padding:55px 0}}
@media(max-width:600px){.studio-hero-grid{grid-template-columns:1fr}.studio-hero-art{aspect-ratio:16/10;border-radius:80px 80px 16px 16px;max-height:320px}.studio-work-grid{grid-template-columns:1fr;gap:34px}.studio-fields{grid-template-columns:1fr}.studio-fields .full{grid-column:auto}.studio-brief-form{padding:22px 18px}.studio-small-next{flex-direction:column;align-items:start;gap:10px}.studio-lead{font-size:15px}.studio-hero h1{font-size:49px}.studio-hero h1{max-width:550px}}
@media(prefers-reduced-motion:reduce){.studio-work img,.studio-btn{transition:none!important;transform:none!important}}

.studio-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}

#studio-fields{border:0;padding:0;margin:0;min-width:0}
