.studio-page .studio{border-top:0;padding-top:65px;padding-bottom:90px}.studio-page .studio-copy h1{font:500 clamp(34px,3.4vw,54px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 27px}.studio-process{margin:0 4.5%;border-top:1px solid var(--line);padding:clamp(70px,8vw,120px) 0;display:grid;grid-template-columns:.9fr 1.15fr;gap:clamp(45px,8vw,130px);align-items:start}.process-intro{position:sticky;top:45px}.process-intro>.label{font-size:10px;color:#aeaaa1;letter-spacing:.15em;margin-bottom:26px}.process-intro h2{font-size:clamp(36px,4.1vw,62px);line-height:1.05;letter-spacing:-.05em;margin-bottom:25px}.process-intro>p:not(.label){font-size:16px;line-height:1.8;color:#b9b9b0;max-width:400px;margin-bottom:28px}.process-example{display:inline-flex;align-items:center;gap:28px;max-width:100%;padding:0 0 10px;border-bottom:1px solid #66665a;font-size:12px;line-height:1.5}.process-example span{color:#f2776c;font-size:20px;flex:none}.process-example:hover{border-color:#ed756b;color:#fff}.process-steps{list-style:none;counter-reset:none;padding:0;margin:0;min-width:0}.process-steps li{display:grid;grid-template-columns:36px 1fr;gap:clamp(15px,2.5vw,34px);padding:34px 0;border-top:1px solid #45453d}.process-steps li:first-child{padding-top:0;border-top:0}.process-steps li:last-child{padding-bottom:0}.process-number{font:13px/1.5 monospace;letter-spacing:.03em;color:#ee7c70;padding-top:1px}.process-phase{font:10px/1.5 monospace;letter-spacing:.13em;color:#aaa79d;margin:0 0 13px}.process-steps h3{font:500 clamp(25px,2.6vw,36px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 17px}.process-steps li>div>p:not(.process-phase){font-size:15px;line-height:1.8;color:#c4c1b8;margin:0 0 15px;max-width:590px}.process-steps li>div>p.process-client{font-size:13px;color:#99998f;line-height:1.7;margin:0;border-left:1px solid #676355;padding-left:15px;max-width:550px}.studio-process-contact{margin:0 4.5%;padding:60px 0 85px;border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.15fr;gap:clamp(45px,8vw,130px);align-items:end}.studio-process-contact .label{font-size:10px;letter-spacing:.14em;color:#aaa79d;margin-bottom:20px}.studio-process-contact h2{font-size:clamp(32px,3.5vw,50px);letter-spacing:-.045em;line-height:1.1;margin:0}.studio-process-contact p:not(.label){font-size:15px;line-height:1.7;color:#b9b9b0;max-width:400px}.studio-process-contact a{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:400px;border-bottom:1px solid #f13936;font-size:20px;padding:12px 0}.studio-process-contact a span{font-size:25px;color:#f2776c}.studio-process-contact a:hover{color:#f6aaa0}
@media(min-width:1900px){.studio-process,.studio-process-contact{max-width:1720px;margin-inline:auto}}
@media(max-width:760px){.studio-process{grid-template-columns:1fr;gap:45px;padding:65px 0}.process-intro{position:static}.process-intro h2{font-size:clamp(36px,8vw,54px)}.process-intro>p:not(.label){max-width:560px}.studio-process-contact{grid-template-columns:1fr;gap:25px;padding:45px 0 60px}.studio-process-contact a{max-width:100%}.studio-page .studio-copy h1{font-size:38px}.studio-page .studio{padding-bottom:60px}.process-steps li{padding:30px 0}.process-steps h3{font-size:28px}.process-steps li>div>p:not(.process-phase){font-size:15px}}
@media(max-width:620px){.studio-page .studio{padding-top:40px}.studio-page .studio-copy h1{font-size:clamp(32px,8vw,40px)}.process-steps li{grid-template-columns:27px 1fr;gap:14px}}
