/* Airy white sections balance the immersive blue studio and reels. */
body{background:#ffffff;color:#00001c;background-image:radial-gradient(ellipse 70% 350px at 70% 0,#185de815,transparent)}
body:before{opacity:.4}.header{background:#ffffffcc;border-color:#185de840;box-shadow:0 12px 45px #185de815;gap:16px}.header nav{gap:20px}.nav-cta{background:#00001c;color:white}.menu{color:#00001c}.language-picker{margin-inline-start:auto}.language-picker select{font:inherit;font-size:12px;background:white;border:1px solid #185de850;border-radius:24px;padding:10px;color:#00001c;cursor:pointer}.language-picker select:focus-visible{outline:3px solid #185de8;outline-offset:3px}
.hero-meta,.hero-description{color:#00001cb3}.hero h1 em{background-image:linear-gradient(110deg,#185de8,#00001c)}.hero .glass-button{color:#00001c;border-color:#185de860}.hero .glass-button:hover{color:white}.hero-object{color:white}.showcase{color:white;background:#00001c;border-radius:65px 65px 0 0;padding-top:55px;margin-top:35px}.ticker{background:#ffda3d;color:#00001c;border-color:#00001c26}.ticker span{color:#185de8}
#spaces .eyebrow,#studio .eyebrow,#location .eyebrow{color:#185de8}#spaces h2 span,#studio h2 span,#location h2 span{color:#185de8}.section-head>p,.space-note,.studio-copy,details p,summary span{color:#00001cb3}.space-tabs button{background:white;color:#00001c;border-color:#185de850}.space-tabs button[aria-pressed=true]{background:#ffda3d;border-color:#ffda3d}.space-view{background:#185de808;border-color:#185de840;box-shadow:0 18px 60px #185de80d}.space-art{color:white}.space-description{color:#00001cb3}.space-info .eyebrow{color:#185de8}.space-info .glass-button{color:#00001c;border-color:#185de860}.space-info .glass-button:hover{color:white}.space-controls button{color:#00001c;border-color:#185de850}.space-controls span{color:#00001cb3}
#tour{width:100%;padding-inline:5%;background:#00001c;color:white}#tour .section-head>p{color:#ffffffb3}#tour h2 span{color:#ffffffb3}.reels-section{background:#185de8;color:white}.reels-section .section-head>p,.reels-foot p{color:#ffffffcc}.instagram-inline{color:white}.reel-direct{color:white}.studio .text-link:hover{color:#185de8}.services,details{border-color:#185de830}
.contact{background:#ffda3d;color:#00001c;border:0}.contact:before{border-color:#00001c26;box-shadow:0 0 0 35px #00001c08,0 0 0 70px #00001c08}.contact .eyebrow,.contact em{color:#00001c}.contact .pill{background:#00001c;color:white;border-color:#00001c}.contact .pill:hover{background:#185de8;color:white;border-color:#185de8}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);text-align:start;gap:20px;margin-top:55px}.contact-options a{padding:25px;border:1px solid #00001c40;border-radius:22px;display:flex;flex-direction:column;gap:14px;transition:background .3s,transform .3s}.contact-options a:hover{background:#ffffff55;transform:translateY(-4px)}.contact-options span{font-size:10px;letter-spacing:1.5px}.contact-options strong{font-size:18px}
.location-panel{background:white;border-color:#185de840}.location-city,.location-help{color:#00001cb3}.location-help a{color:#185de8}.location-bar .glass-button{color:#00001c;border-color:#185de860}.location-bar .glass-button:hover{color:white}.location-help a:hover{color:#00001c}footer{border-color:#185de840}footer p,footer small,footer a:not(.logo){color:#00001cb3}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .contact h2{letter-spacing:0;line-height:1.3}[dir=rtl] .hero-copy,[dir=rtl] .space-info,[dir=rtl] .studio{text-align:right}[dir=rtl] .hero-object,[dir=rtl] .showcase-stage,[dir=rtl] .instagram-inline-frame{direction:ltr}[dir=rtl] .space-info{align-items:stretch}
@media(max-width:1100px){.header nav{gap:12px;font-size:11px}.nav-cta{padding:12px 15px}}@media(max-width:760px){.header{position:relative}.header nav{display:none;position:absolute;top:84px;left:0;right:0;padding:25px;background:white;color:#00001c;border:1px solid #185de850;border-radius:25px}.header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:24px}.menu{display:block;background:none;border:0;font-size:24px}.language-picker{margin-inline-start:auto}.contact-options{grid-template-columns:1fr;gap:12px}.contact-options a{padding:20px}.showcase{border-radius:35px 35px 0 0}}
@media(prefers-reduced-motion:reduce){.contact-options a:hover{transform:none}}
