@media(max-width:1080px){.nav__menu,.phone-link{display:none}.menu-button{display:block;position:relative;z-index:3}.nav__menu.open{display:flex;position:fixed;inset:0 0 0 auto;width:min(390px,90vw);background:rgba(7,5,12,.98);backdrop-filter:blur(20px);padding:130px 45px;flex-direction:column;gap:28px;border-left:1px solid var(--line)}.nav__menu.open a{font-family:var(--display);font-size:34px}.studio__grid,.artist__grid,.quote__grid{gap:50px}.masonry{grid-template-columns:repeat(2,1fr)}.process__grid{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.section{padding:95px 0}.hero{padding-top:145px}.hero__title{font-size:clamp(66px,19vw,125px)}.hero__bottom{align-items:flex-start;flex-direction:column}.hero__scroll{display:none}.studio__grid,.artist__grid,.quote__grid,.faq__grid{grid-template-columns:1fr}.studio__visual{min-height:590px}.section-head{align-items:flex-start;flex-direction:column}.style-row{grid-template-columns:55px 1fr 36px}.style-row p{display:none}.artist__portrait{height:650px}.reviews__grid{grid-template-columns:1fr}.faq__grid{gap:35px}.cursor{display:none}}@media(max-width:600px){.container{width:min(calc(100% - 26px),var(--max))}.nav__actions>.button{display:none}.brand strong{font-size:12px}.hero{min-height:880px}.hero__media img{object-position:60% center}.hero__shade{background:linear-gradient(90deg,rgba(5,3,9,.96),rgba(7,4,13,.55)),linear-gradient(0deg,var(--bg),transparent 60%)}.hero__buttons{width:100%;flex-direction:column}.hero__buttons .button{width:100%}.studio__visual{min-height:470px}.image-frame--main{width:88%;height:410px}.image-frame--float{height:220px}.experience{width:110px;height:110px}.experience strong{font-size:37px}.studio__copy .lead{font-size:24px}.stats{grid-template-columns:1fr}.style-row h3{font-size:35px}.masonry{display:block}.gallery-card{width:100%;height:360px;margin-bottom:14px}.gallery-card.tall,.gallery-card.wide{height:430px}.artist__portrait{height:520px}.process__grid{grid-template-columns:1fr}.choice-grid,.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.quote-form{padding:24px 18px}.form-nav{flex-direction:column}.form-nav .button{width:100%}.footer__top{grid-template-columns:1fr}.footer__bottom{align-items:flex-start;flex-direction:column;gap:15px}.floating{right:12px;bottom:12px}.floating a{width:50px;height:50px}.lightbox{padding:25px}}
