.studios-page{background:#090a0d;color:#f8f8f4}.studios-hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;overflow:hidden}.studios-hero-image{position:absolute;inset:0;background:url('royal-studios-empty.jpeg') center/cover no-repeat}.studios-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.93),rgba(5,5,7,.42) 58%,rgba(5,5,7,.08)),linear-gradient(0deg,rgba(5,5,7,.82),transparent 58%)}.studios-hero-copy{position:relative;z-index:2;width:min(1050px,88vw);padding:0 5vw 9vh}.studios-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.studios-hero h1,.studios-intro h2,.studios-services h2,.studios-contact h2{font:500 clamp(4.2rem,9vw,9rem)/.84 var(--serif);letter-spacing:-.055em;margin:26px 0}.studios-hero h1 em,.studios-intro h2 em,.studios-services h2 em,.studios-contact h2 em{font-weight:500}.studios-hero-copy>p:last-child{max-width:650px;font-size:1.08rem;line-height:1.7;color:rgba(255,255,255,.78)}.studios-back{position:absolute;z-index:3;right:5vw;bottom:9vh;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.5);border-radius:99px;padding:14px 19px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.studios-pad{padding:130px 5vw}.studios-intro{background:#efeee8;color:#090a0d}.studios-intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:start}.studios-intro h2{font-size:clamp(3.5rem,7vw,7rem);margin-top:18px}.studios-prose{padding-top:40px;color:#474747;line-height:1.8;font-size:1.05rem}.studios-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid #b8b7b1;border-bottom:1px solid #b8b7b1}.studios-numbers div{padding:32px 14px;border-right:1px solid #b8b7b1}.studios-numbers div:last-child{border-right:0}.studios-numbers strong{display:block;font:500 clamp(2.8rem,5vw,5rem) var(--serif)}.studios-numbers span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#666}.studios-gallery{padding:0;background:#090a0d}.studios-gallery figure{margin:0;position:relative;overflow:hidden}.studios-gallery img{display:block;width:100%;height:100%;object-fit:cover}.studios-gallery-main{height:min(76vw,900px)}.studios-gallery-caption{position:absolute;left:5vw;bottom:4vw;margin:0;padding:12px 16px;background:rgba(7,8,11,.74);backdrop-filter:blur(10px);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.studios-gallery-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:2px}.studios-gallery-pair figure{aspect-ratio:4/3}.studios-services{background:#101d3a}.studios-services-head{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:70px}.studios-services h2{font-size:clamp(3.5rem,7vw,7rem);margin-bottom:0}.studios-services-head>p{color:#aeb9d0;line-height:1.8}.studios-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.studios-service-grid article{min-height:250px;padding:30px 24px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.studios-service-grid article:nth-child(3n){border-right:0}.studios-service-grid span{font:italic 1.5rem var(--serif);color:#d8a758}.studios-service-grid h3{font:500 1.65rem var(--serif);margin:45px 0 14px}.studios-service-grid p{color:#aeb9d0;line-height:1.7}.studios-contact{background:#b37b35;color:#120d07;display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.studios-contact h2{font-size:clamp(3.5rem,7vw,7rem)}.studios-contact-copy{line-height:1.75}.studios-contact-link{display:flex;justify-content:space-between;gap:20px;margin-top:32px;padding:18px 0;border-top:1px solid #120d07;border-bottom:1px solid #120d07;color:inherit;text-decoration:none;font-weight:600;word-break:break-word}.studios-footer{display:flex;justify-content:space-between;align-items:end}.studios-footer a{color:#aaa}.studios-header{mix-blend-mode:difference}@media(max-width:900px){.studios-hero-copy{width:100%;padding:0 22px 14vh}.studios-hero h1{font-size:clamp(4rem,18vw,6.5rem)}.studios-back{left:22px;right:auto;bottom:5vh}.studios-pad{padding:90px 22px}.studios-intro-grid,.studios-services-head,.studios-contact{grid-template-columns:1fr}.studios-prose{padding-top:0}.studios-numbers{grid-template-columns:1fr}.studios-numbers div{border-right:0;border-bottom:1px solid #b8b7b1}.studios-numbers div:last-child{border-bottom:0}.studios-gallery-main{height:72svh}.studios-gallery-pair{grid-template-columns:1fr}.studios-gallery-pair figure{aspect-ratio:4/3}.studios-service-grid{grid-template-columns:1fr}.studios-service-grid article,.studios-service-grid article:nth-child(3n){border-right:0}.studios-footer{display:grid;grid-template-columns:1fr;gap:24px}}
