<!doctype html> <html lang="en"><head><meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Pick your room</title> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=Fraunces:ital,wght@1,400;1,600&family=Hanken+Grotesk:wght@400;500;600&display=swap"> <style> :root{--bg:#0d0c0b;--line:#2c2926;--fg:#efe9df;--mute:#a39c91;--red:#c8102e;--red-hi:#e8334f;--display:"Bricolage Grotesque","Arial Narrow",Impact,sans-serif;--serif:"Fraunces",Georgia,serif;--body:"Hanken Grotesk",system-ui,sans-serif;color-scheme:dark} *{box-sizing:border-box} html,body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased} a{color:inherit;text-decoration:none} .wrap{position:relative;height:var(--h,720px);min-height:560px;overflow:hidden;display:flex;flex-direction:column} .top{position:absolute;z-index:20;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,3vw,40px);pointer-events:none} .top>*{pointer-events:auto} .top img{height:44px;display:block} .top .back{font:600 14px var(--body);color:var(--fg);padding:10px 16px;border:1px solid #ffffff40;border-radius:999px;background:#0d0c0b8c;backdrop-filter:blur(6px);transition:.2s} .top .back:hover{background:#fff;color:#111} .ttl{position:absolute;z-index:20;left:50%;top:clamp(20px,5vh,46px);transform:translateX(-50%);text-align:center;pointer-events:none;width:max-content;max-width:90%} .ttl em{display:block;font:italic 400 17px var(--serif);color:var(--red-hi);opacity:0;animation:rise .8s .9s forwards} .ttl h1{margin:0;font:800 clamp(30px,4.4vw,60px)/1 var(--display);letter-spacing:-.01em;text-shadow:0 4px 30px #000} .ttl h1 span{display:inline-block;opacity:0;transform:translateY(60%);animation:rise .7s forwards} .split{flex:1;display:flex;position:relative} .room{position:relative;flex:1 1 0;min-width:0;overflow:hidden;display:block;cursor:pointer;transition:flex-grow .7s cubic-bezier(.2,.8,.2,1);outline:none;isolation:isolate} .room.a{animation:inL 1.1s cubic-bezier(.2,.8,.2,1) both} .room.b{animation:inR 1.1s cubic-bezier(.2,.8,.2,1) both} .split:hover .room,.split:focus-within .room{flex-grow:.82} .split .room:hover,.split .room:focus-visible{flex-grow:1.34} .ph,.ph .s{position:absolute;inset:0} .ph .s{background:#1a1816 center/cover no-repeat;opacity:0;animation:kb 18s ease-in-out infinite alternate;transition:opacity 1.6s ease} .ph .s.on{opacity:1} .shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0d0c0bcc 0,#0d0c0b22 28%,#0d0c0b55 55%,#0d0c0bf2 100%);transition:background .5s} .room:hover .shade{background:linear-gradient(180deg,#0d0c0bbb 0,#0d0c0b00 30%,#0d0c0b33 55%,#0d0c0bf0 100%)} .split .room:not(:hover) .ph{filter:saturate(.85)} .split:hover .room:not(:hover) .ph{filter:saturate(.5) brightness(.7)} .ph{transition:filter .6s} .txt{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(22px,3.4vw,56px);display:flex;flex-direction:column;gap:12px} .no{font:600 13px var(--body);letter-spacing:.2em;color:var(--red-hi);text-transform:uppercase} .room h2{margin:0;font:800 clamp(40px,6.4vw,96px)/.9 var(--display);letter-spacing:-.02em} .room .tag{margin:0;max-width:34ch;color:#e3dcd0;font-size:clamp(15px,1.25vw,18px)} .chips{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px} .chips li{padding:6px 12px;border:1px solid #ffffff3d;border-radius:999px;font:500 13px var(--body);background:#0d0c0b70;backdrop-filter:blur(4px)} .chips li b{color:var(--red-hi);font-weight:600} .cta{margin-top:8px;display:inline-flex;align-items:center;gap:12px;align-self:flex-start;background:var(--red);color:#fff;font:700 16px var(--body);padding:14px 22px;border-radius:999px;transition:transform .3s,background .3s,gap .3s} .cta i{font-style:normal;transition:transform .3s} .room:hover .cta,.room:focus-visible .cta{background:var(--red-hi);gap:18px;transform:translateY(-2px)} .room:hover .cta i{transform:translateX(4px)} .nx{font:400 13px var(--body);color:var(--mute);margin-top:2px} .txt>*{opacity:0;animation:rise .8s forwards} .txt>*:nth-child(1){animation-delay:.9s}.txt>*:nth-child(2){animation-delay:1s}.txt>*:nth-child(3){animation-delay:1.1s}.txt>*:nth-child(4){animation-delay:1.2s}.txt>*:nth-child(5){animation-delay:1.3s}.txt>*:nth-child(6){animation-delay:1.4s} .mid{position:absolute;z-index:15;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid #ffffff55;font:italic 400 18px var(--serif);color:var(--fg);pointer-events:none;opacity:0;animation:pop .6s 1.3s forwards} .mid:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid #ffffff30;animation:ping 2.4s 2s infinite} .line{position:absolute;z-index:14;left:50%;top:0;bottom:0;width:1px;background:#ffffff40;pointer-events:none} .line,.mid{transition:opacity .35s} .split:hover .line,.split:hover .mid{opacity:0!important} .live{position:absolute;z-index:20;left:clamp(18px,3vw,40px);bottom:clamp(14px,2vh,22px);display:none} @keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}} @keyframes inL{from{transform:translateX(-14%);opacity:0}to{transform:none;opacity:1}} @keyframes inR{from{transform:translateX(14%);opacity:0}to{transform:none;opacity:1}} @keyframes kb{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.14) translate3d(-1.2%,-1%,0)}} @keyframes pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}} @keyframes ping{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.5);opacity:0}} @media(max-width:860px){ .wrap{height:auto!important;min-height:0} .split{flex-direction:column} .room{flex:none!important;height:var(--rh,560px);min-height:0} .split:hover .room,.split .room:hover{flex-grow:0} .room.a,.room.b{animation:inL 1s cubic-bezier(.2,.8,.2,1) both} .top{position:absolute} .ttl{top:74px} .mid,.line{display:none} .txt{padding:22px 20px 26px} .room h2{font-size:clamp(44px,15vw,72px)} } .foot{display:none} @media(max-width:860px){.foot{display:block;text-align:center;padding:22px 20px 34px;background:#0d0c0b;font:600 15px var(--body);color:var(--fg)}.foot a{display:inline-block;padding:12px 20px;border:1px solid #ffffff40;border-radius:999px}} @media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.txt>*,.ttl em,.ttl h1 span,.room,.mid{opacity:1!important;transform:none!important}} </style></head> <body> <div class="wrap" id="wrap"> <div class="top"><a href="https://www.nmhstudios.com/" target="_top"><img src="https://images.squarespace-cdn.com/content/v1/610b5b414c5c4d38b5f9b684/5077fb87-95dd-43e0-8da7-0b96f3efb4ce/+NMH.png?format=500w" alt="NMH Studios"></a><a class="back" href="https://www.nmhstudios.com/" target="_top">← Back to site</a></div> <div class="ttl"><em>Step one</em><h1 id="h1">Pick your room.</h1></div> <div class="split" id="split"> <a class="room a" href="https://nmhstudios.simplybook.me/v2/#book/category/1/count/1/" target="_top" aria-label="Book Studio A"> <div class="ph" data-ph="a"></div><div class="shade"></div> <div class="txt"> <span class="no">Room 01</span> <h2>Studio A</h2> <p class="tag">Bright, clean and open. Neon blue light, marble floors and a lounge to sit back in.</p> <ul class="chips"><li>2 hours from <b>$190</b></li><li>Open 24/7</li><li>Engineer included</li></ul> <span class="cta">Book Studio A <i>→</i></span> <span class="nx">Next, you choose your hours.</span> </div> </a> <a class="room b" href="https://nmhstudios.simplybook.me/v2/#book/category/2/count/1/" target="_top" aria-label="Book Studio B"> <div class="ph" data-ph="b"></div><div class="shade"></div> <div class="txt"> <span class="no">Room 02</span> <h2>Studio B</h2> <p class="tag">Dark, moody and built for late nights. Red NMH sign, vocal booth and a deep blue wall.</p> <ul class="chips"><li>2 hours from <b>$150</b></li><li>Open 24/7</li><li>Engineer included</li></ul> <span class="cta">Book Studio B <i>→</i></span> <span class="nx">Next, you choose your hours.</span> </div> </a> <div class="line"></div><div class="mid">or</div> </div> <div class="foot"><a href="https://www.nmhstudios.com/" target="_top">← Back to site</a></div> </div> <script> (function(){ var IM="https://images.squarespace-cdn.com/content/v1/610b5b414c5c4d38b5f9b684/"; var P={a:["c3ca6ec1-34a5-4f3e-944a-64f5ecf7d602/Studio+A-083.jpg","c4b226da-02ac-480b-b94b-092e44a4787c/Studio+A-055.jpg","90368fb6-4cde-44bf-a156-1eb51ca86ecd/Studio+A-137.jpg","511ce341-5110-4700-a463-7f6f81b12f46/Studio+A-025.jpg"], b:["1a1e236c-7f97-4655-bc4e-e1d5bdac2a67/nmh-b-0103.jpg","8fcf198b-2ec6-4547-b004-20c359c9faa7/nmh-b-0104.jpg"]}; /* title letters */ var h=document.getElementById('h1'),t=h.textContent;h.textContent=''; t.split(' ').forEach(function(w,wi,arr){var ws=document.createElement('span');ws.style.cssText='display:inline-block;white-space:nowrap'; w.split('').forEach(function(c,i){var s=document.createElement('span');s.textContent=c;s.style.animationDelay=(.25+(wi*5+i)*.04)+'s';ws.appendChild(s)}); h.appendChild(ws);if(wi<arr.length-1)h.appendChild(document.createTextNode(' '))}); /* slideshows */ document.querySelectorAll('.ph').forEach(function(box,n){ var list=P[box.dataset.ph],els=list.map(function(u,i){var d=document.createElement('div');d.className='s'+(i===0?' on':'');d.style.backgroundImage='url('+IM+u+'?format=1500w)';d.style.animationDelay='-'+(i*5)+'s';box.appendChild(d);return d}),k=0; setTimeout(function(){setInterval(function(){els[k].classList.remove('on');k=(k+1)%els.length;els[k].classList.add('on')},4200)},n*1500)}); /* fit to the visible window on desktop */ var w=document.getElementById('wrap'); function fit(){var ph=0;try{ph=window.parent.innerHeight}catch(e){}if(!ph)ph=window.innerHeight; var f=null;try{f=window.frameElement}catch(e){} if(window.innerWidth>860){var H=Math.max(560,ph);w.style.setProperty('--h',H+'px');w.style.removeProperty('--rh'); if(f){f.style.setProperty('min-height',H+'px','important');f.style.setProperty('height',H+'px','important')}} else{w.style.removeProperty('--h');w.style.setProperty('--rh',Math.round(Math.max(440,Math.min(ph*.82,700)))+'px'); var H2=w.scrollHeight;if(f){f.style.setProperty('min-height',H2+'px','important');f.style.setProperty('height',H2+'px','important')}}} try{var fe=window.frameElement;if(fe)new MutationObserver(function(){var H=Math.max(560,(window.parent.innerHeight||0));var want=window.innerWidth>860?H:w.scrollHeight;if(Math.abs(fe.offsetHeight-want)>2)fit()}).observe(fe,{attributes:true,attributeFilter:['style']})}catch(e){} fit();[200,800,2000,4500].forEach(function(t){setTimeout(fit,t)});window.addEventListener('resize',fit);try{window.parent.addEventListener('resize',fit)}catch(e){} })(); </script> </body></html>