:root{--ink:#080808;--paper:#eeeae2;--red:#ef3a23;--line:rgba(238,234,226,.2);--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.nav{position:absolute;z-index:20;top:0;left:0;width:100%;height:92px;padding:0 3.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font:500 22px var(--mono);letter-spacing:-2px}.wordmark span{color:var(--red)}.nav nav{display:flex;gap:34px}.nav nav a,.nav-cta,.section-index,.eyebrow,.stamp,.booking-kicker,footer,.format-note{font:400 11px var(--mono);letter-spacing:.13em}.nav nav a{color:#d5d2cc;transition:.2s}.nav nav a:hover{color:#fff}.nav-cta{border:1px solid rgba(255,255,255,.42);padding:12px 16px}.nav-cta span{color:var(--red)}.hero{height:100svh;min-height:650px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-video,.hero-shade,.grain{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video{filter:saturate(.95) contrast(1.12)}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,.13) 55%,rgba(0,0,0,.5)),linear-gradient(0deg,rgba(0,0,0,.8),transparent 52%)}.grain{z-index:2;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.hero-copy{z-index:3;position:relative;width:100%;padding:0 8vw 6vh}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 14px var(--red)}h1{font:600 clamp(80px,14vw,210px)/.7 var(--sans);letter-spacing:-.09em;margin:5vh 0 6vh}h1 em,h2 em,.lead em{font-weight:400;color:var(--red);font-style:italic}.hero-foot{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:22px}.hero-foot p{margin:0;font-size:14px;line-height:1.5}.play-link,.underline-link{background:0;border:0;color:inherit;cursor:pointer;font:500 11px var(--mono);letter-spacing:.1em}.play-icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;margin-right:12px;font-size:10px}.sound-toggle{position:absolute;z-index:4;right:3.5vw;top:120px;color:white;border:0;background:0;display:flex;gap:12px;align-items:flex-end;cursor:pointer}.sound-label{font:400 9px var(--mono);letter-spacing:.13em}.sound-bars{height:18px;display:flex;gap:2px;align-items:end}.sound-bars i{width:2px;background:currentColor;height:25%}.sound-bars i:nth-child(2){height:70%}.sound-bars i:nth-child(3){height:100%}.sound-bars i:nth-child(4){height:45%}.sound-toggle.on .sound-bars i{animation:pulse .55s infinite alternate}.sound-toggle.on .sound-bars i:nth-child(2){animation-delay:.15s}.sound-toggle.on .sound-bars i:nth-child(4){animation-delay:.3s}@keyframes pulse{to{height:20%}}.scroll-cue{position:absolute;z-index:4;right:3.5vw;bottom:5vh;display:flex;align-items:center;gap:10px;font:400 9px var(--mono);letter-spacing:.15em;transform:rotate(90deg);transform-origin:right}.scroll-cue i{display:block;width:50px;height:1px;background:white}.statement{background:var(--paper);color:var(--ink);padding:9vw 8vw 11vw;display:grid;grid-template-columns:22% 1fr}.statement .section-index,.set-info .section-index{color:#777}.lead{font-size:clamp(36px,5.2vw,78px);line-height:1.08;letter-spacing:-.055em;margin:0 0 7vw;max-width:1050px}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:9vw;max-width:790px;margin-left:auto}.split-copy p,.set-info>p{font-size:15px;line-height:1.8;color:#4a4946;margin:0}.set-section{display:grid;grid-template-columns:58% 42%;min-height:850px}.set-visual{position:relative;overflow:hidden;min-height:700px}.set-visual img{width:100%;height:100%;object-fit:cover;filter:contrast(1.1)}.set-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(0,0,0,.45))}.big-play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:rgba(0,0,0,.15);backdrop-filter:blur(5px);color:white;cursor:pointer;transition:.3s}.big-play:hover{transform:translate(-50%,-50%) scale(1.08);background:var(--red);border-color:var(--red)}.vertical-type{position:absolute;z-index:2;bottom:35px;left:35px;font:400 10px var(--mono);letter-spacing:.15em}.set-info{padding:7vw 6vw;display:flex;flex-direction:column;justify-content:center}.stamp{color:var(--red);line-height:1.6;margin:8vh 0 5vh}.set-info h2,.booking h2{font-size:clamp(48px,6vw,94px);line-height:.88;letter-spacing:-.065em;margin:0 0 6vh}.set-info>p{color:#aaa;max-width:420px}.underline-link{border-bottom:1px solid #555;padding:22px 0;text-align:left;margin-top:7vh;display:flex;justify-content:space-between}.underline-link span{color:var(--red)}.booking{background:var(--red);padding:9vw 8vw;color:#0b0b0b}.booking .section-index{color:rgba(0,0,0,.6)}.booking-kicker{margin:8vh 0 3vh}.booking h2 em{color:var(--paper)}form{margin:8vw 0 0 25%;max-width:850px}form label{display:grid;grid-template-columns:30% 70%;padding:24px 0;border-top:1px solid rgba(0,0,0,.35);font:400 11px var(--mono);letter-spacing:.1em}form input,form textarea{background:0;border:0;outline:0;color:#0b0b0b;font-family:var(--sans);font-size:18px;resize:vertical}form input::placeholder,form textarea::placeholder{color:rgba(0,0,0,.5)}form textarea{min-height:80px}form button{float:right;margin-top:28px;background:#080808;color:white;border:0;padding:18px 24px;font:500 11px var(--mono);letter-spacing:.11em;cursor:pointer}form button span{color:var(--red)}footer{height:150px;padding:0 3.5vw;display:flex;align-items:center;justify-content:space-between;color:#aaa;border-top:1px solid #222}.player-modal{width:min(1100px,94vw);padding:0;border:1px solid #333;background:#090909;color:white}.player-modal::backdrop{background:rgba(0,0,0,.92);backdrop-filter:blur(12px)}.player-modal video{display:block;width:100%;max-height:78vh;background:#000}.modal-head{display:flex;justify-content:space-between;padding:18px 24px;font:400 10px var(--mono);letter-spacing:.13em}.modal-head span:last-child{color:var(--red)}.close-player{position:fixed;right:3vw;top:2vw;border:0;background:0;color:white;font-size:40px;cursor:pointer}.format-note{text-align:center;color:#777}.format-note a{text-decoration:underline;color:#bbb}@media(max-width:760px){.nav{height:74px;padding:0 20px}.nav nav{display:none}.hero-copy{padding:0 24px 11vh}.hero-video{object-position:52% center}.sound-toggle{right:20px;top:96px}.scroll-cue{display:none}h1{font-size:28vw;margin:4vh 0 5vh}.hero-foot{align-items:flex-end}.hero-foot p{display:none}.play-link{display:flex;align-items:center;text-align:left}.statement{padding:90px 24px;display:block}.statement .section-index{margin-bottom:60px}.split-copy{grid-template-columns:1fr;gap:22px}.set-section{grid-template-columns:1fr}.set-visual{min-height:630px}.set-info{padding:80px 24px}.booking{padding:80px 24px}.booking-kicker{margin-top:60px}form{margin:70px 0 50px}form label{grid-template-columns:1fr;gap:12px}footer{height:120px;padding:0 20px}footer p{display:none}.big-play{width:90px;height:90px}}
.approach{padding:10vw 8vw;background:#111;color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:1px solid #292929}.approach-title h2{font-size:clamp(48px,6vw,90px);line-height:.9;letter-spacing:-.065em;margin:9vh 0 0}.approach-copy{padding-top:9vh}.approach-copy p{font-size:14px;line-height:1.85;color:#aaa;max-width:590px}.approach-copy .pullquote{font-size:clamp(22px,2.2vw,34px);line-height:1.35;color:var(--paper);letter-spacing:-.025em;margin:0 0 7vh}.sound-events{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);color:var(--ink)}.sound-events article{padding:8vw;border-right:1px solid #c8c3ba}.sound-events article:last-child{border-right:0}.sound-events .section-index{color:#777}.sound-events h3{font-size:clamp(42px,5vw,72px);line-height:.92;letter-spacing:-.055em;margin:8vh 0 6vh}.sound-events ul{list-style:none;margin:0;padding:0;border-top:1px solid #aaa}.sound-events li{padding:17px 0;border-bottom:1px solid #c8c3ba;font-size:14px;display:flex;align-items:center}.sound-events li span{font:400 9px var(--mono);color:var(--red);width:45px}.sound-events li:hover{padding-left:8px;color:var(--red);transition:.2s}
@media(max-width:760px){.approach{grid-template-columns:1fr;padding:90px 24px;gap:20px}.approach-title h2{margin-top:60px}.approach-copy{padding-top:20px}.sound-events{grid-template-columns:1fr}.sound-events article{padding:80px 24px;border-right:0;border-bottom:1px solid #c8c3ba}.sound-events h3{margin-top:60px}}
.honey{position:absolute!important;left:-9999px!important}.form-status{clear:both;padding-top:24px;font:500 11px var(--mono);letter-spacing:.08em}.booking form button:disabled{opacity:.55;cursor:wait}.hero .hero-video{filter:saturate(1.05) contrast(1.02) brightness(1.12)}
.hero .hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.38) 0%,rgba(0,0,0,.04) 55%,rgba(0,0,0,.28)),linear-gradient(0deg,rgba(0,0,0,.62),transparent 52%)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}.hero{background:url('assets/pauly-cee-wide-poster.jpg') center/cover}.sound-toggle{display:none}}
