:root{--black:#070707;--ink:#111;--cream:#f3efe6;--gold:#d7ad4a;--gold2:#f0d17a;--muted:#a7a298;--line:rgba(255,255,255,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:"DM Sans",sans-serif;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(22px,5vw,72px);background:linear-gradient(to bottom,rgba(7,7,7,.96),rgba(7,7,7,.65),transparent);backdrop-filter:blur(8px)}.brand{display:flex;gap:13px;align-items:center}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold);color:var(--gold);font-family:Anton,sans-serif;font-size:20px;letter-spacing:1px;transform:skew(-5deg)}.brand-name{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;line-height:1.2}.brand-name b{color:var(--gold)}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}nav a{position:relative}nav a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--gold);transition:.25s}nav a:hover:after{width:100%}.nav-cta{padding:11px 17px;border:1px solid var(--gold);color:var(--gold)}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:25px;height:2px;background:#fff;margin:6px}.hero{position:relative;min-height:820px;height:100vh;max-height:980px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;padding:120px clamp(22px,7vw,110px) 50px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#090909 0%,#0d0d0d 50%,#17130b 100%);z-index:-3}.hero:after{content:"";position:absolute;left:52%;top:13%;width:1px;height:72%;background:linear-gradient(transparent,var(--gold),transparent);opacity:.45}.hero-glow{position:absolute;width:550px;height:550px;right:4%;top:22%;background:radial-gradient(circle,rgba(215,173,74,.24),transparent 66%);filter:blur(10px);z-index:-1}.hero-copy{position:relative;z-index:2;max-width:760px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:3px;font-weight:700}.eyebrow span{width:42px;height:1px;background:currentColor}.hero h1,.section h2,.sync h2{margin:22px 0;font-family:Anton,sans-serif;text-transform:uppercase;font-weight:400;line-height:.9;letter-spacing:-1px}.hero h1{font-size:clamp(68px,9vw,142px)}em{font-style:normal;color:var(--gold)}.hero-lede{max-width:570px;color:#c9c4b9;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.hero-actions{display:flex;gap:15px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid transparent;font:700 13px "DM Sans";text-transform:uppercase;letter-spacing:1.4px;cursor:pointer;transition:.25s}.button.gold{background:var(--gold);color:#0b0b0b}.button.gold:hover{background:var(--gold2);transform:translateY(-2px)}.button.ghost{border-color:#555}.button.ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-art{position:relative;align-self:end;height:min(78vh,760px);max-width:610px;margin-left:auto}.hero-art img{height:100%;object-fit:cover;object-position:center top;filter:saturate(.8) contrast(1.08);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 14%)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.8));pointer-events:none}.art-label{position:absolute;z-index:2;left:32px;bottom:36px;text-transform:uppercase}.art-label small{display:block;color:var(--gold);letter-spacing:2px}.art-label strong{font:400 54px Anton}.hero-index{position:absolute;right:3vw;bottom:20px;color:rgba(255,255,255,.06);font:220px Anton;line-height:1}.ticker{overflow:hidden;border-block:1px solid rgba(215,173,74,.32);background:#0e0d0a;padding:14px 0;color:var(--gold);font:18px Anton;letter-spacing:2px;white-space:nowrap}.ticker div{width:max-content;animation:marquee 25s linear infinite}.ticker i{margin:0 26px;font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:110px clamp(22px,7vw,110px)}.section-head{display:grid;grid-template-columns:1fr .6fr;gap:60px;align-items:end;margin-bottom:55px}.section h2,.sync h2{font-size:clamp(54px,7vw,105px)}.section-head>p,.service-title>p,.contact-lede{color:var(--muted);font-size:18px;line-height:1.7}.release-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.release{position:relative;min-height:300px;overflow:hidden}.release-featured{grid-row:span 2;min-height:620px}.release-featured img{height:100%;object-fit:cover}.release-featured:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.95))}.release-info{position:absolute;z-index:2;left:32px;right:32px;bottom:32px}.release span,.artist-card p{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.release h3{margin:8px 0;font:42px Anton;text-transform:uppercase}.release-info p{max-width:590px;color:#ccc}.release-info a{display:inline-block;margin-top:10px;font-size:13px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--gold);padding-bottom:5px}.text-card{display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:#1a1813;border:1px solid #302a1d}.text-card.dark{background:#111;border-color:#262626}.track-number{align-self:flex-end;font:48px Anton!important;color:rgba(255,255,255,.12)!important}.text-card p{color:#aaa}.artists{background:var(--cream);color:var(--ink)}.artist-intro{display:flex;justify-content:space-between;align-items:end}.artist-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.artist-card{position:relative;height:680px;overflow:hidden;background:#111}.artist-card img{height:100%;object-fit:cover;filter:saturate(.78);transition:.6s}.artist-card:hover img{transform:scale(1.035);filter:saturate(1)}.artist-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 52%,rgba(0,0,0,.92))}.artist-card>div{position:absolute;z-index:2;left:32px;right:32px;bottom:30px;color:white}.artist-card h3{margin:4px 0;font:72px Anton;line-height:1}.artist-card span{color:#cbc6bc}.tetti img{object-position:center top}.services{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.service-title{position:sticky;top:140px;align-self:start}.service-list{border-top:1px solid #333}.service-list article{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:34px 0;border-bottom:1px solid #333}.service-list b{color:var(--gold);font:24px Anton}.service-list h3{margin:0 0 8px;font:34px Anton;text-transform:uppercase}.service-list p{margin:0;color:var(--muted);line-height:1.6}.sync{position:relative;min-height:720px;padding:110px clamp(22px,7vw,110px);background:var(--gold);color:#0b0b0b;overflow:hidden}.sync-noise{position:absolute;inset:0;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.sync-copy{position:relative;z-index:2;max-width:820px}.eyebrow.light{color:#111}.sync h2 em{color:#fff}.sync-copy>p{max-width:670px;font-size:19px;line-height:1.7}.sync ul{display:grid;grid-template-columns:1fr 1fr;gap:13px 30px;padding:0;list-style:none;margin:30px 0}.sync li:before{content:"◆";font-size:9px;margin-right:10px}.button.light{background:#0b0b0b;color:#fff}.sync-stamp{position:absolute;right:5vw;bottom:5vw;width:260px;height:260px;border:2px solid #111;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(-9deg);opacity:.75}.sync-stamp span{font:74px Anton;line-height:.8}.sync-stamp small{font-weight:800;letter-spacing:6px;margin-top:12px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact form{display:grid;gap:22px;padding:35px;border:1px solid #2b2b2b;background:#0d0d0d}.contact label{display:grid;gap:9px;color:#bbb;font-size:12px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700}.contact input,.contact select,.contact textarea{width:100%;border:0;border-bottom:1px solid #444;background:transparent;color:white;padding:12px 2px;font:16px "DM Sans";outline:none}.contact select option{background:#111}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--gold)}.form-note{font-size:12px;color:#777;margin:0}footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:48px clamp(22px,7vw,110px);border-top:1px solid #222;color:#888}footer>p{color:var(--gold);font-size:13px;text-transform:uppercase;letter-spacing:2px}footer>div{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #222;font-size:12px}@media(max-width:900px){.site-header{background:rgba(7,7,7,.94)}.menu-toggle{display:block}.site-header nav{position:absolute;top:84px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:#0b0b0b;padding:25px;gap:0;border-bottom:1px solid #333}.site-header nav.open{display:flex}.site-header nav a{padding:16px 0;border-bottom:1px solid #222}.nav-cta{border:0}.hero{height:auto;min-height:900px;grid-template-columns:1fr;padding-top:150px}.hero-copy{align-self:start}.hero h1{font-size:clamp(62px,16vw,105px)}.hero-art{position:absolute;right:-70px;bottom:0;width:78%;height:52%;opacity:.68}.hero-copy{z-index:3}.hero:after{display:none}.hero-index{display:none}.section-head,.services,.contact{grid-template-columns:1fr}.release-grid{grid-template-columns:1fr}.release-featured{grid-row:auto;min-height:550px}.artist-card{height:560px}.service-title{position:static}.sync-stamp{opacity:.18}.sync-copy{max-width:700px}footer{grid-template-columns:1fr}}@media(max-width:600px){.brand-name{display:none}.hero{min-height:790px}.hero-art{width:100%;right:-25%;height:48%}.hero-lede{max-width:92%}.hero-actions{flex-direction:column;align-items:flex-start}.section{padding-block:80px}.section-head{gap:20px}.release-featured{min-height:500px}.artist-grid{grid-template-columns:1fr}.artist-card{height:520px}.artist-card h3{font-size:56px}.sync{padding-block:80px}.sync ul{grid-template-columns:1fr}.contact form{padding:24px 18px}footer>div{flex-direction:column;gap:10px}}
