:root{--silver:#c8c9c7;--steel:#8e9291;--lime:#c8ff36;--surface:#101111;--surface-2:#171818}.premium-nav{height:84px;padding:0 clamp(20px,4.5vw,70px);background:rgba(7,8,8,.94);backdrop-filter:blur(18px);position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292b2a;z-index:50}.premium-nav .brand img{width:128px;filter:brightness(0) invert(1);display:block}.nav-panel{display:flex;align-items:center;gap:30px}.primary-nav{display:flex;align-items:center;gap:25px}.primary-nav a{font-size:.82rem;font-weight:600;color:#c6c8c5;white-space:nowrap}.primary-nav a:hover,.primary-nav a.active{color:#fff}.portal-actions{display:flex;gap:8px;padding-left:18px;border-left:1px solid #373938}.portal-actions a{border:1px solid #565957;padding:8px 11px;color:#d8dad7;font-size:.72rem;font-weight:700}.portal-actions a:hover,.portal-actions a.active{border-color:var(--lime);color:var(--lime)}.menu-toggle{display:none;width:46px;height:42px;background:transparent;border:1px solid #4d504e;color:white;place-items:center;cursor:pointer}.menu-toggle span,.menu-toggle:before,.menu-toggle:after{content:"";display:block;width:20px;height:1px;background:currentColor;transition:.2s}.menu-toggle span{margin:5px 0}.menu-toggle[aria-expanded=true] span{opacity:0}.menu-toggle[aria-expanded=true]:before{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true]:after{transform:translateY(-6px) rotate(-45deg)}
.brand-hero{min-height:620px;display:grid;align-items:center;position:relative;overflow:hidden;padding:70px clamp(24px,8vw,120px);background:linear-gradient(90deg,#090a0a 0%,rgba(9,10,10,.86) 48%,rgba(9,10,10,.34)),url("hero.jpg") center 28%/cover}.brand-hero:after{content:"PLAY";position:absolute;right:-2vw;bottom:-9vw;font-family:var(--display);font-size:clamp(13rem,30vw,30rem);line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(220,223,220,.08);pointer-events:none}.brand-hero-content{position:relative;z-index:2;max-width:760px}.hero-mark{width:min(430px,72vw);filter:brightness(0) invert(1);margin-bottom:34px}.brand-hero h1{font-size:clamp(2.3rem,5vw,5.2rem);letter-spacing:-.045em;line-height:1.02;text-transform:none}.brand-hero h1 span{color:var(--silver)}.brand-hero-copy{max-width:620px;color:#c7cac6;font-size:1.05rem;line-height:1.7;margin:22px 0 30px}.offer-line{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.offer-line span{border:1px solid #575b58;padding:7px 10px;color:#d8dad7;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.compact-section{padding:80px clamp(24px,6vw,88px)}.compact-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.compact-heading h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.04em}.release-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.release-row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:15px;border:1px solid #292b2a;background:#0e0f0f;padding:9px;min-width:0}.release-row img{width:92px;height:92px;object-fit:cover}.release-row h3{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.release-row p{color:var(--steel);font-size:.76rem;margin:6px 0}.release-row>a{width:34px;height:34px;border:1px solid #4b4e4c;display:grid;place-items:center;color:var(--lime)}.three-offers{display:grid;grid-template-columns:repeat(3,1fr);margin:0 clamp(24px,6vw,88px) 80px}.offer-card{min-height:290px;padding:32px;border:1px solid #313331;margin-left:-1px;background:linear-gradient(145deg,#151616,#0d0e0e);display:flex;flex-direction:column}.offer-card>span{color:var(--lime);font-size:.68rem;letter-spacing:.1em}.offer-card h2{font-size:clamp(1.6rem,3vw,2.8rem);margin:50px 0 15px}.offer-card p{color:var(--steel);line-height:1.6}.offer-card a{margin-top:auto;font-weight:700;font-size:.82rem;color:#e5e7e4}.short-cta{margin:0 clamp(24px,6vw,88px) 80px;padding:55px clamp(25px,5vw,65px);border:1px solid #393c39;background:radial-gradient(circle at 90% 20%,rgba(200,255,54,.08),transparent 25%),#111212;display:flex;align-items:center;justify-content:space-between;gap:30px}.short-cta h2{font-size:clamp(2rem,4.5vw,4.7rem);letter-spacing:-.04em}.short-cta p{color:var(--steel)}
.store-hero{padding:70px clamp(24px,6vw,88px) 45px;border-bottom:1px solid #292b2a}.store-hero h1,.service-page-hero h1{font-size:clamp(2.8rem,6vw,6.4rem);letter-spacing:-.05em}.store-hero p,.service-page-hero p{max-width:700px;color:var(--steel);line-height:1.7}.store-tools{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(130px,.45fr));gap:9px;margin:25px 0 22px}.store-tools input,.store-tools select{width:100%;height:45px;background:#101111;border:1px solid #353836;color:white;padding:0 13px}.store-count{color:var(--steel);font-size:.8rem}.compact-track-list{display:grid;border-top:1px solid #292b2a}.store-track{display:grid;grid-template-columns:66px minmax(160px,1.5fr) minmax(130px,.8fr) 90px 110px;align-items:center;gap:16px;padding:10px;border-bottom:1px solid #292b2a;transition:.18s}.store-track:hover{background:#121313}.store-track img{width:66px;height:66px;object-fit:cover}.store-track h3{font-family:var(--body);font-size:.98rem;text-transform:none}.store-track .meta,.store-track .tags{color:var(--steel);font-size:.75rem}.store-track .price{text-align:right;font-weight:700}.store-track .track-link{border:1px solid #4b4e4c;padding:9px 10px;text-align:center;font-size:.75rem;font-weight:700}.store-track .track-link:hover{border-color:var(--lime);color:var(--lime)}
.track-product{max-width:1120px;margin:0 auto;padding:65px 24px 100px}.track-product-top{display:grid;grid-template-columns:minmax(260px,430px) 1fr;gap:clamp(35px,7vw,80px);align-items:start}.track-product-art{width:100%;aspect-ratio:1;object-fit:cover}.track-product-info h1{font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.045em;margin:10px 0 18px}.track-product-player{width:100%;margin:8px 0 25px}.download-box{border:1px solid #3b3e3b;background:#121313;padding:22px;margin:22px 0}.download-box-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.download-box strong{font-size:1.45rem}.download-box p{color:var(--steel);font-size:.85rem;line-height:1.55}.track-meta-grid{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.track-meta-grid span{background:#181a19;border:1px solid #303330;padding:7px 10px;color:#c8cbc7;font-size:.72rem}.track-description{border-top:1px solid #303230;margin-top:35px;padding-top:28px;color:#bdc0bc;line-height:1.75}.related-section{margin-top:75px}.related-section h2{font-size:2rem;margin-bottom:22px}.commercial-panel{margin-top:65px;padding:30px;border:1px solid #303230;background:#0d0e0e}.commercial-panel h2{font-size:1.6rem;margin-bottom:12px}.commercial-panel p{color:var(--steel);line-height:1.65;max-width:720px}
.service-page-hero{padding:80px clamp(24px,7vw,105px) 65px;background:radial-gradient(circle at 85% 15%,rgba(200,255,54,.07),transparent 25%),#0b0c0c}.service-three{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,88px) 75px}.service-three article{padding:32px;border:1px solid #303230;margin-left:-1px}.service-three h2{font-size:1.7rem;margin:35px 0 15px}.service-three p,.service-three li{color:var(--steel);line-height:1.65;font-size:.9rem}.vinyl-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0}.vinyl-sizes article{padding:25px;border:1px solid #343734;background:#111212}.vinyl-sizes strong{font-family:var(--display);font-size:2.1rem;color:var(--silver)}.faq-list details{border-top:1px solid #333633;padding:18px 0}.faq-list summary{font-weight:700;cursor:pointer}.faq-list p{color:var(--steel);line-height:1.65}.social-brand-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.social-brand-links a{border:1px solid #3c3f3c;padding:16px;text-align:center;font-weight:700}.social-brand-links a:hover{border-color:var(--lime);color:var(--lime)}
@media(max-width:1000px){.primary-nav{gap:15px}.primary-nav a{font-size:.74rem}.release-strip{grid-template-columns:1fr}.three-offers,.service-three{grid-template-columns:1fr}.offer-card{min-height:220px;margin:-1px 0 0}.store-track{grid-template-columns:58px 1fr 85px 100px}.store-track .tags{display:none}}
@media(max-width:820px){body.menu-open{overflow:hidden}.premium-nav .brand img{width:112px}.menu-toggle{display:grid}.nav-panel{display:none;position:absolute;top:84px;left:0;right:0;min-height:calc(100vh - 84px);background:#090a0a;padding:30px 24px;align-items:stretch;flex-direction:column}.nav-panel.open{display:flex}.primary-nav{align-items:stretch;flex-direction:column;gap:0}.primary-nav a{font-family:var(--display);font-size:1.45rem;padding:14px 0;border-bottom:1px solid #282a29}.portal-actions{border-left:0;border-top:1px solid #353735;padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr}.portal-actions a{text-align:center;padding:12px}.brand-hero{min-height:560px;padding-top:55px}.release-row{grid-template-columns:74px 1fr auto}.release-row img{width:74px;height:74px}.short-cta{align-items:flex-start;flex-direction:column}.store-tools{grid-template-columns:1fr 1fr}.store-tools label:first-child{grid-column:1/-1}.track-product-top{grid-template-columns:1fr}.track-product-art{max-width:480px}.vinyl-sizes{grid-template-columns:1fr}.social-brand-links{grid-template-columns:1fr}}
@media(max-width:520px){.premium-nav{height:72px}.nav-panel{top:72px;min-height:calc(100vh - 72px)}.brand-hero{min-height:520px;padding:45px 20px}.hero-mark{width:250px;margin-bottom:25px}.brand-hero h1{font-size:2.15rem}.brand-hero-copy{font-size:.95rem}.compact-section{padding:58px 18px}.compact-heading{align-items:flex-start;flex-direction:column}.three-offers{margin:0 18px 58px}.offer-card h2{margin-top:35px}.short-cta{margin:0 18px 58px;padding:35px 22px}.store-hero,.service-page-hero{padding:55px 18px 38px}.store-tools{grid-template-columns:1fr}.store-tools label:first-child{grid-column:auto}.store-track{grid-template-columns:52px 1fr auto;padding:9px 2px;gap:10px}.store-track img{width:52px;height:52px}.store-track .meta,.store-track .tags{display:none}.store-track .price{font-size:.78rem}.store-track .track-link{grid-column:2/-1}.track-product{padding:38px 18px 70px}.download-box-head{align-items:flex-start;flex-direction:column}.service-three{padding:0 18px 58px}.social-brand-links{grid-template-columns:1fr}.modal{padding:8px}.modal-panel{max-height:96vh;padding:25px 18px}.form-row{grid-template-columns:1fr}}
.primary-nav a[href="services.html"],.primary-nav a[href="vinyl.html"],[data-page-feature="services"],[data-page-feature="vinyl"]{display:none!important}.premium-nav .brand img{width:150px}.brand-hero-content{max-width:900px}.brand-hero-copy{max-width:820px}body:has(#catalogue) .compact-section:has(#latestGrid){display:none!important}
html:not(.ui-ready){visibility:hidden}
