:root { --ink:#0b0c0f; --paper:#f0eee9; --muted:#9d9da4; --line:rgba(255,255,255,.14); --violet:#9b78ff; --ember:#f06b3f; --cobalt:#4ba1ff; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--ink); color:#f5f3ee; font-family:'DM Sans',sans-serif; font-weight:300; }
a { color:inherit; text-decoration:none; }
.site-shell { min-height:100vh; overflow:hidden; }
.site-header { height:88px; padding:0 clamp(24px,5vw,80px); display:grid; grid-template-columns:1fr auto 1fr; align-items:center; border-bottom:1px solid var(--line); position:absolute; z-index:10; width:100%; }
.wordmark { display:flex; align-items:center; gap:12px; width:max-content; }
.wordmark-mark { display:grid; place-items:center; width:38px; height:38px; border:1px solid rgba(255,255,255,.75); border-radius:50%; font-size:11px; font-weight:600; letter-spacing:-1px; }
.wordmark-mark.small { width:48px; height:48px; }
.wordmark-type { max-width:92px; font-family:'Manrope'; font-size:11px; line-height:1.12; letter-spacing:.02em; }
.wordmark-type strong { font-weight:600; }
.site-header nav { display:flex; gap:34px; font-size:12px; letter-spacing:.06em; }
.site-header nav a, .footer-links a { opacity:.68; transition:opacity .2s; }
.site-header nav a:hover, .footer-links a:hover { opacity:1; }
.header-action { justify-self:end; font-size:12px; border-bottom:1px solid rgba(255,255,255,.5); padding-bottom:5px; }
.hero { height:min(900px,100vh); min-height:720px; position:relative; display:flex; align-items:center; padding:100px clamp(24px,8vw,130px) 40px; }
.hero::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(5,6,8,.95) 0%,rgba(5,6,8,.62) 38%,rgba(5,6,8,.08) 70%),linear-gradient(0deg,rgba(5,6,8,.6),transparent 42%); }
.hero-image { position:absolute; inset:0; background:url('/images/vrs-hero.png') center/cover no-repeat; filter:saturate(.75) contrast(1.05); }
.hero-content { position:relative; z-index:2; max-width:780px; }
.site-status { width:max-content; display:flex; align-items:center; gap:10px; margin:0 0 28px; padding:9px 13px; border:1px solid rgba(255,255,255,.22); background:rgba(5,6,8,.5); color:#d9ddd8; backdrop-filter:blur(12px); text-transform:uppercase; letter-spacing:.16em; font-size:9px; }
.site-status span { width:7px; height:7px; border-radius:50%; background:#efb35e; box-shadow:0 0 14px rgba(239,179,94,.8); }
.eyebrow,.section-number { text-transform:uppercase; letter-spacing:.2em; font-size:10px; font-weight:500; }
.eyebrow::before { content:""; display:inline-block; width:28px; border-top:1px solid currentColor; vertical-align:middle; margin-right:12px; opacity:.7; }
h1,h2,h3,p { margin-top:0; }
.hero h1,.page-hero h1,.brand-hero h1 { font-family:'Manrope'; font-weight:300; font-size:clamp(62px,8.4vw,136px); letter-spacing:-.065em; line-height:.82; margin:32px 0 34px; }
h1 em,h2 em { font-family:'Playfair Display'; font-weight:500; }
.lede { max-width:580px; color:#c4c4c7; font-size:clamp(16px,1.4vw,21px); line-height:1.65; }
.text-link { display:inline-flex; gap:55px; align-items:center; margin-top:28px; padding-bottom:8px; border-bottom:1px solid rgba(255,255,255,.45); font-size:12px; text-transform:uppercase; letter-spacing:.12em; }
.hero-index { position:absolute; z-index:2; bottom:34px; right:5vw; color:#aaa; text-transform:uppercase; letter-spacing:.16em; font-size:9px; }
.section-pad { padding:clamp(90px,12vw,180px) clamp(24px,8vw,130px); }
.manifesto { background:var(--paper); color:#15161a; display:grid; grid-template-columns:1fr 3fr; gap:40px; }
.section-number { color:#77787e; }
.manifesto h2,.closing-statement h2,.brand-intro h2,.brand-next h2 { font-family:'Manrope'; font-size:clamp(42px,6vw,92px); letter-spacing:-.055em; line-height:.98; font-weight:300; margin-bottom:55px; }
.manifesto h2 span { color:#85858a; }
.manifesto div>p { font-size:18px; line-height:1.75; max-width:690px; margin-left:auto; }
.studio-section { background:#121317; }
.section-heading { display:flex; justify-content:space-between; align-items:start; margin-bottom:55px; }
.section-heading>p:last-child { color:#8e8f95; font-size:12px; }
.studio-grid { display:grid; grid-template-columns:repeat(3,1fr); min-height:610px; }
.studio-card { position:relative; padding:30px; border:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; overflow:hidden; isolation:isolate; transition:transform .3s,border-color .3s; }
.studio-card::before,.studio-card::after { content:""; position:absolute; inset:0; pointer-events:none; }
.studio-card::before { z-index:-2; background-position:center; background-size:cover; opacity:.5; filter:saturate(.85) contrast(1.05); transition:transform .55s,opacity .3s; }
.studio-card::after { z-index:-1; background:linear-gradient(0deg,rgba(8,9,12,.98) 5%,rgba(8,9,12,.66) 48%,rgba(8,9,12,.25)),linear-gradient(90deg,rgba(8,9,12,.72),transparent); }
.studio-card.audio::before { background-image:url('/images/beatworks-hero.png'); background-position:58% center; }
.studio-card.artists::before { background-image:url('/images/where-houses-end-hero.png'); background-position:55% center; }
.studio-card.vaios::before { background-image:url('/images/vaios-studio-card.png'); background-position:center 35%; }
.studio-card+.studio-card { border-left:0; }
.studio-card:hover { transform:translateY(-8px); border-color:rgba(255,255,255,.4); z-index:1; }.studio-card:hover::before { transform:scale(1.045); opacity:.72; }
.card-count,.studio-card p { font-size:10px; text-transform:uppercase; letter-spacing:.16em; color:#929298; }
.studio-card h3 { font-family:'Manrope'; font-size:clamp(28px,3.2vw,48px); line-height:1.04; letter-spacing:-.045em; font-weight:300; max-width:360px; margin:15px 0 40px; }
.card-link { font-size:11px; text-transform:uppercase; letter-spacing:.13em; display:flex; justify-content:space-between; border-top:1px solid var(--line); padding-top:18px; }
.card-glyph { position:absolute; width:240px; height:240px; border:1px solid currentColor; border-radius:50%; opacity:.22; top:80px; left:50%; transform:translateX(-50%); pointer-events:none; }
.card-glyph::before,.card-glyph::after { content:""; position:absolute; inset:26%; border:1px solid currentColor; transform:rotate(45deg); }
.card-glyph::after { inset:43%; background:currentColor; }
.studio-card.violet { color:var(--violet); }.studio-card.ember { color:var(--ember); }.studio-card.cobalt { color:var(--cobalt); }
.studio-card h3,.studio-card .card-link { color:#f5f3ee; }
.closing-statement { min-height:700px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; background:radial-gradient(circle at 50% 45%,#262130,transparent 45%); }
.closing-statement h2 { margin:30px 0 50px; }
.pill-button { display:inline-flex; gap:40px; border:1px solid rgba(255,255,255,.45); border-radius:99px; padding:16px 22px; font-size:11px; text-transform:uppercase; letter-spacing:.1em; transition:background .2s,color .2s; }
.pill-button:hover { background:#fff; color:#111; }
.site-footer { min-height:230px; border-top:1px solid var(--line); padding:55px clamp(24px,5vw,80px); display:grid; grid-template-columns:1fr 1fr 1fr; align-items:end; color:#aaa; font-size:11px; }
.site-footer>p { max-width:220px; font-size:16px; line-height:1.5; }
.footer-links { justify-self:end; display:flex; gap:24px; }
.brand-page { --accent:var(--violet); }.brand-page.ember { --accent:var(--ember); }.brand-page.cobalt { --accent:var(--cobalt); }
.brand-hero { min-height:820px; padding-top:190px; position:relative; background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 34%); }
.brand-kicker { margin-top:80px; color:var(--accent); font-size:13px; text-transform:uppercase; letter-spacing:.2em; }
.brand-hero h1 { max-width:1000px; color:#f4f1eb; }
.brand-orbit { position:absolute; width:min(38vw,520px); aspect-ratio:1; right:7vw; top:190px; border:1px solid color-mix(in srgb,var(--accent) 65%,transparent); border-radius:50%; opacity:.45; }
.brand-orbit::before { content:""; position:absolute; inset:17%; border:1px solid var(--accent); transform:rotate(45deg); }
.brand-orbit span { position:absolute; width:13px; height:13px; background:var(--accent); border-radius:50%; top:7%; left:29%; box-shadow:0 0 35px var(--accent); }
.brand-intro { display:grid; grid-template-columns:1fr 3fr; gap:40px; background:var(--paper); color:#16171a; }
.brand-intro>div>p { max-width:680px; font-size:18px; line-height:1.75; }
.brand-intro .status-line { color:#777; font-size:11px; text-transform:uppercase; letter-spacing:.12em; border-top:1px solid #ccc; margin-top:50px; padding-top:20px; }
.brand-next { min-height:570px; text-align:center; background:radial-gradient(circle,var(--accent) -160%,#0b0c0f 55%); }
.brand-next h2 { margin:35px 0 50px; }
.page-hero { min-height:760px; padding-top:210px; background:radial-gradient(circle at 80% 40%,#252033,transparent 37%); }
.page-hero h1 { max-width:1000px; }.page-hero .lede { margin-top:50px; }.contact-page .pill-button { margin-top:35px; }
.light-panel { min-height:660px; }
.services-page { --service-accent:#efb35e; --service-blue:#587b91; }
.services-hero { min-height:820px; padding-top:210px; background:radial-gradient(circle at 76% 42%,rgba(239,179,94,.2),transparent 29%),radial-gradient(circle at 87% 62%,rgba(88,123,145,.22),transparent 31%); }
.services-hero h1 { font:300 clamp(62px,8.4vw,136px)/.82 'Manrope'; letter-spacing:-.065em; margin:34px 0; }.services-hero h1 em { font-family:'Playfair Display'; }
.services-hero .pill-button { margin-top:35px; }
.service-feature { background:#ece9e1; color:#15161a; display:grid; grid-template-columns:1fr 3fr; gap:40px; }
.service-feature-copy h2,.service-process h2,.services-cta h2 { font:300 clamp(42px,6vw,88px)/.98 'Manrope'; letter-spacing:-.055em; margin:22px 0 50px; }
.service-kicker { color:#997037; font-size:11px; text-transform:uppercase; letter-spacing:.16em; }
.service-feature-copy>p:not(.service-kicker) { max-width:720px; margin-left:auto; font-size:18px; line-height:1.75; }
.service-capabilities { background:#111216; }.capability-grid { display:grid; grid-template-columns:repeat(2,1fr); }
.capability-grid article { min-height:330px; padding:40px; border:1px solid var(--line); }.capability-grid article:nth-child(even) { border-left:0; }.capability-grid article:nth-child(n+3) { border-top:0; }
.capability-grid span { color:var(--service-accent); font-size:11px; }.capability-grid h3 { font:300 32px/1.1 'Manrope'; margin:75px 0 20px; }.capability-grid p { color:#aaa; line-height:1.7; max-width:520px; }
.service-process { display:grid; grid-template-columns:1fr 3fr; gap:40px; background:linear-gradient(145deg,#172029,#0b0c0f 65%); }
.service-process ol { list-style:none; padding:0; margin:0; border-top:1px solid var(--line); }.service-process li { display:grid; grid-template-columns:1fr 2fr; gap:30px; padding:24px 0; border-bottom:1px solid var(--line); }.service-process li strong { color:var(--service-accent); font-weight:400; }.service-process li span { color:#aaa; line-height:1.6; }
.services-cta { min-height:650px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; background:radial-gradient(circle,rgba(239,179,94,.18),transparent 44%); }.services-cta .pill-button { margin-top:15px; }
.catalog-section,.roster-section,.themes { background:#111216; }
.product-list { display:grid; grid-template-columns:repeat(2,1fr); border-top:1px solid var(--line); }
.audio-product { padding:50px; min-height:560px; border:1px solid var(--line); border-top:0; display:flex; flex-direction:column; }
.audio-product+.audio-product { border-left:0; }
.audio-product>div { display:flex; justify-content:space-between; }
.product-family,.status-chip,.artist-genres { color:#98989f; font-size:10px; text-transform:uppercase; letter-spacing:.16em; }
.status-chip { color:var(--violet); }
.audio-product h2 { font:300 clamp(42px,5vw,70px)/1 'Manrope'; letter-spacing:-.05em; margin:100px 0 25px; }
.audio-product>p { color:#aaa; line-height:1.7; max-width:520px; }
.audio-product ul { list-style:none; padding:25px 0 35px; margin:auto 0 0; color:#c3c3c7; font-size:13px; line-height:2; }
.audio-product li::before { content:"—"; margin-right:12px; color:var(--violet); }
.audio-library-section { background:#0c0d10; }.audio-library-grid { display:grid; grid-template-columns:repeat(2,1fr); }
.audio-library-card { min-height:680px; padding:38px; border:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; position:relative; overflow:hidden; isolation:isolate; }
.audio-library-card+.audio-library-card { border-left:0; }.audio-library-card::before,.audio-library-card::after { content:""; position:absolute; inset:0; z-index:-2; transition:transform .5s,opacity .3s; }.audio-library-card::after { z-index:-1; background:linear-gradient(0deg,rgba(7,8,10,.97),rgba(7,8,10,.2) 70%,rgba(7,8,10,.7)); }
.beatworks-library::before { background:url('/images/beatworks-hero.png') center/cover; opacity:.62; }.sfx-library::before { background:radial-gradient(circle at 60% 42%,#50a0b9,transparent 8%),repeating-radial-gradient(circle at 60% 42%,transparent 0 45px,rgba(92,185,205,.35) 47px 49px),linear-gradient(135deg,#121c25,#06080d); }
.audio-library-card:hover::before { transform:scale(1.035); opacity:.82; }.audio-library-card .card-count,.audio-library-card div>p { color:#ccc; font-size:10px; text-transform:uppercase; letter-spacing:.17em; }.audio-library-card h2 { font:300 clamp(40px,5vw,76px)/.98 'Manrope'; letter-spacing:-.055em; margin:18px 0 28px; }.audio-library-card div>span { color:#bbb; font-size:11px; text-transform:uppercase; letter-spacing:.12em; }.audio-library-card>b { font-weight:400; font-size:11px; text-transform:uppercase; letter-spacing:.14em; border-top:1px solid var(--line); padding-top:20px; }
.market-hero { min-height:900px; position:relative; display:flex; align-items:center; overflow:hidden; }.market-image,.market-scrim { position:absolute; inset:0; }.market-image { background:url('/images/beatworks-hero.png') center/cover; }.market-scrim { background:linear-gradient(90deg,rgba(10,8,6,.96),rgba(10,8,6,.55) 48%,rgba(10,8,6,.06)); }.market-copy { position:relative; z-index:1; width:100%; }.market-copy .eyebrow { margin-top:95px; color:#e58a3d; }.market-copy h1,.sfx-hero h1 { font:400 clamp(62px,9vw,145px)/.82 'Manrope'; letter-spacing:-.07em; margin:35px 0; }
.market-intro { background:#e6dccb; color:#18130f; display:grid; grid-template-columns:1fr 3fr; gap:40px; }.market-intro h2 { font:300 clamp(42px,6vw,88px)/.98 'Manrope'; letter-spacing:-.055em; margin:0 0 45px; }.market-intro div>p { max-width:720px; margin-left:auto; font-size:18px; line-height:1.75; }
.collection-section { background:#11100e; }.collection-grid { display:grid; grid-template-columns:repeat(3,1fr); }.collection-grid article { padding:38px; min-height:350px; border:1px solid var(--line); }.collection-grid article+article { border-left:0; }.collection-grid span { color:#e58a3d; font-size:11px; }.collection-grid h3 { font:300 30px/1.1 'Manrope'; margin:85px 0 20px; }.collection-grid p { color:#aaa; line-height:1.7; }
.market-cta { min-height:620px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; background:radial-gradient(circle,rgba(229,138,61,.2),transparent 46%); }.market-cta h2 { font:300 clamp(42px,6vw,88px)/.98 'Manrope'; letter-spacing:-.055em; margin:30px 0 45px; }
.sfx-hero { min-height:900px; padding-top:190px; position:relative; overflow:hidden; background:radial-gradient(circle at 72% 48%,rgba(77,177,205,.3),transparent 30%),linear-gradient(135deg,#101c26,#06080d 62%); }.sfx-hero .eyebrow { margin-top:90px; color:#74ccdf; }.sfx-hero h1 { position:relative; z-index:1; }.sfx-rings { position:absolute; width:min(50vw,700px); aspect-ratio:1; right:3vw; top:140px; }.sfx-rings i { position:absolute; inset:12%; border:1px solid rgba(116,204,223,.35); border-radius:50%; }.sfx-rings i:nth-child(2){inset:29%}.sfx-rings i:nth-child(3){inset:45%;background:#74ccdf;box-shadow:0 0 70px #4da9c1}.sfx-market .market-intro { background:#dce5e4; color:#10171b; }.sfx-market .collection-section { background:#081016; }.sfx-market .collection-grid { grid-template-columns:repeat(2,1fr); }.sfx-market .collection-grid article:nth-child(3) { border-left:1px solid var(--line); border-top:0; }.sfx-market .collection-grid article:nth-child(4) { border-top:0; }.sfx-market .collection-grid span { color:#74ccdf; }.sfx-market .market-cta { background:radial-gradient(circle,rgba(70,160,184,.22),transparent 46%); }
.artists-page { --accent:var(--ember); }.artists-hero { padding-top:190px; min-height:820px; background:radial-gradient(circle at 78% 45%,rgba(240,107,63,.25),transparent 34%); }
.artists-hero h1 { font-family:'Manrope'; font-size:clamp(62px,8.4vw,136px); letter-spacing:-.065em; line-height:.82; font-weight:300; margin:32px 0 34px; }
.artists-hero h1 em { font-family:'Playfair Display'; }.artists-orbit { border-color:var(--ember); }.artists-orbit::before { border-color:var(--ember); }.artists-orbit span { background:var(--ember); box-shadow:0 0 35px var(--ember); }
.artist-roster { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); }
.artist-card { min-height:650px; border:1px solid var(--line); padding:32px; display:flex; flex-direction:column; transition:transform .25s,background .25s; position:relative; overflow:hidden; isolation:isolate; }
.artist-card::before { content:""; position:absolute; inset:0; z-index:-2; background-position:center; background-size:cover; opacity:.4; filter:saturate(.9) contrast(1.05); transition:opacity .3s,transform .5s; }
.artist-card::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(0deg,#101115 10%,rgba(16,17,21,.58) 56%,rgba(16,17,21,.6)); }
.artist-card.p4ndt::before { background-image:url('/images/p4ndt-hero.png'); background-position:62% center; }.artist-card.adroxin::before { background-image:url('/images/adroxin-hero.png'); background-position:58% center; }.artist-card.still-current::before { background-image:url('/images/still-current-hero.png'); background-position:center 40%; }
.artist-card.beatworks::before { background-image:url('/images/beatworks-hero.png'); }.artist-card.where-houses-end::before { background-image:url('/images/where-houses-end-hero.png'); background-position:60% center; }
.artist-card:hover::before { opacity:.62; transform:scale(1.035); }
.artist-card+.artist-card { border-left:0; }.artist-card:hover { transform:translateY(-8px); background:#17181d; }
.artist-card h2 { font:300 clamp(48px,5vw,78px)/1 'Manrope'; letter-spacing:-.06em; margin:110px 0 25px; color:#fff; }
.artist-card h3 { font:300 27px/1.1 'Manrope'; color:var(--ember); }
.artist-card>p:not(.artist-genres) { color:#a9a9af; line-height:1.7; }
.artist-card .card-link { margin-top:auto; }.artist-card.p4ndt h3 { color:#bedb4b; }.artist-card.adroxin h3 { color:#d45c47; }.artist-card.still-current h3 { color:#ff42c8; }.artist-card.beatworks h3 { color:#e7893e; }.artist-card.where-houses-end h3 { color:#b9c7bd; }
.artists-quote { min-height:600px; display:grid; place-content:center; text-align:center; background:radial-gradient(circle,#392017,transparent 45%); }
.artists-quote blockquote,.identity-quote blockquote { font:italic 500 clamp(38px,5vw,75px)/1.16 'Playfair Display'; max-width:1050px; margin:40px auto; }
.artist-identity { --artist-accent:#d7df58; --artist-secondary:#f07a3e; --artist-deep:#11150b; --artist-panel:#202617; --artist-ink:#f3efdc; --artist-muted:#b8b59d; }
.artist-identity.adroxin { --artist-accent:#d34b39; --artist-secondary:#f08a55; --artist-deep:#09090b; --artist-panel:#1c1012; --artist-ink:#f2eeee; --artist-muted:#b4a4a5; }
.artist-identity.still-current { --artist-accent:#ff3fc7; --artist-secondary:#7138ff; --artist-deep:#050513; --artist-panel:#101027; --artist-ink:#f4eaff; --artist-muted:#aaa0c3; }
.artist-identity.beatworks { --artist-accent:#e58a3d; --artist-secondary:#d3c09c; --artist-deep:#100d0a; --artist-panel:#282017; --artist-ink:#f2e5cf; --artist-muted:#b7a78e; }
.artist-identity.where-houses-end { --artist-accent:#c5cdbd; --artist-secondary:#82958b; --artist-deep:#0b1317; --artist-panel:#1b2a30; --artist-ink:#e9ece6; --artist-muted:#a6b2af; }
.artist-identity-hero { min-height:900px; padding-top:160px; position:relative; display:flex; align-items:center; overflow:hidden; }
.artist-hero-image,.artist-hero-scrim { position:absolute; inset:0; }
.artist-hero-image { background:url('/images/p4ndt-hero.png') center/cover no-repeat; }
.artist-identity.adroxin .artist-hero-image { background-image:url('/images/adroxin-hero.png'); }
.artist-identity.still-current .artist-hero-image { background-image:url('/images/still-current-hero.png'); }
.artist-identity.beatworks .artist-hero-image { background-image:url('/images/beatworks-hero.png'); }
.artist-identity.where-houses-end .artist-hero-image { background-image:url('/images/where-houses-end-hero.png'); }
.artist-hero-scrim { background:linear-gradient(90deg,rgba(5,6,7,.96) 0%,rgba(5,6,7,.68) 43%,rgba(5,6,7,.08) 76%),linear-gradient(0deg,rgba(5,6,7,.65),transparent 45%); }
.artist-hero-content { position:relative; z-index:2; width:100%; }
.artist-back { color:#aaa; font-size:11px; text-transform:uppercase; letter-spacing:.15em; }.artist-kicker { margin-top:90px; color:var(--artist-accent); font-size:11px; text-transform:uppercase; letter-spacing:.18em; }
.artist-identity-hero h1 { font:300 clamp(74px,12vw,190px)/.82 'Manrope'; letter-spacing:-.075em; margin:28px 0; max-width:1050px; text-shadow:0 4px 40px #000; }
.artist-identity.still-current .artist-identity-hero h1 { font-family:'Playfair Display'; font-style:italic; letter-spacing:-.045em; }
.artist-identity.adroxin .artist-identity-hero h1 { text-transform:uppercase; font-weight:600; letter-spacing:-.08em; }
.artist-identity.beatworks .artist-identity-hero h1 { text-transform:uppercase; font-weight:600; letter-spacing:-.07em; }
.artist-identity.where-houses-end .artist-identity-hero h1 { font-family:'Playfair Display'; font-style:italic; letter-spacing:-.04em; max-width:1150px; }
.artist-identity-hero h2 { font:300 clamp(27px,3vw,48px)/1.1 'Manrope'; color:var(--artist-accent); text-shadow:0 2px 20px #000; }
.artist-identity-hero .artist-genres { margin-top:35px; color:#ddd; }
.artist-identity .brand-intro { background:linear-gradient(135deg,var(--artist-panel),var(--artist-deep)); color:var(--artist-ink); border-top:1px solid color-mix(in srgb,var(--artist-accent) 30%,transparent); }
.artist-identity .brand-intro .section-number { color:var(--artist-accent); }
.artist-identity .brand-intro h2 { color:var(--artist-ink); }
.artist-identity .brand-intro>div>p { color:var(--artist-muted); }
.doctrine { min-height:620px; display:flex; flex-direction:column; justify-content:center; background:linear-gradient(135deg,var(--artist-accent),var(--artist-secondary)); color:var(--artist-deep); }
.doctrine .section-number { color:color-mix(in srgb,var(--artist-deep) 70%,transparent); }.doctrine strong { font:400 clamp(31px,4vw,64px)/1.25 'Manrope'; letter-spacing:-.04em; }
.theme-grid { display:grid; grid-template-columns:repeat(3,1fr); margin-top:50px; }
.artist-identity .themes { background:var(--artist-deep); color:var(--artist-ink); border-top:1px solid color-mix(in srgb,var(--artist-accent) 25%,transparent); }
.artist-identity .themes>.section-number { color:var(--artist-accent); }
.theme-grid article { padding:35px; min-height:300px; border:1px solid color-mix(in srgb,var(--artist-accent) 24%,transparent); background:linear-gradient(145deg,color-mix(in srgb,var(--artist-panel) 82%,transparent),transparent); }.theme-grid article+article { border-left:0; }
.theme-grid span { color:var(--artist-accent); font-size:11px; }.theme-grid h3 { font:300 28px/1.1 'Manrope'; margin:70px 0 20px; color:var(--artist-ink); }.theme-grid p { color:var(--artist-muted); line-height:1.6; }
.identity-quote { text-align:center; min-height:650px; color:var(--artist-ink); background:radial-gradient(circle at center,var(--artist-panel),var(--artist-deep) 58%); border-top:1px solid color-mix(in srgb,var(--artist-accent) 22%,transparent); }.identity-quote .pill-button { margin-top:35px; border-color:var(--artist-accent); color:var(--artist-ink); }
.identity-quote .pill-button:hover { background:var(--artist-accent); color:var(--artist-deep); }
.artist-identity.still-current .doctrine { background:linear-gradient(135deg,#ff2bbd,#702cff 58%,#193ca8); color:#070612; }
.artist-identity.still-current .themes { background:linear-gradient(180deg,#090818,#050513); }
.artist-identity.still-current .theme-grid article { box-shadow:inset 0 0 45px rgba(109,49,255,.06); }
.artist-identity.adroxin .doctrine { background:linear-gradient(135deg,#7b171b,#db4c36 55%,#f0a06a); }
.artist-identity.adroxin .themes { background:linear-gradient(180deg,#120b0d,#070709); }
.artist-identity.p4ndt .doctrine { background:linear-gradient(135deg,#cbd84c,#ef9140 62%,#e85d3d); }
.artist-identity.beatworks .doctrine { background:linear-gradient(135deg,#d7bd8d,#e88739 58%,#314d45); }
.artist-identity.where-houses-end .doctrine { background:linear-gradient(135deg,#d9d7c8,#9eaca6 58%,#687d80); }
#blazor-error-ui { color-scheme:light only; background:#ffffe0; bottom:0; box-shadow:0 -1px 2px rgba(0,0,0,.2); display:none; left:0; padding:.6rem 1.25rem .7rem; position:fixed; width:100%; z-index:1000; color:#111; }
#blazor-error-ui .dismiss { cursor:pointer; position:absolute; right:.75rem; top:.5rem; }
.studio-auth-gate,.studio-hero,.studio-dashboard-grid{width:min(1180px,calc(100% - 40px));margin-inline:auto}.studio-auth-gate{min-height:70vh;display:grid;align-content:center;justify-items:start;gap:1rem}.studio-auth-gate h1,.studio-hero h1{margin:0;font-size:clamp(2.75rem,7vw,6rem);letter-spacing:-.06em}.studio-auth-gate p,.studio-hero p{max-width:680px}.studio-hero{padding:8rem 0 4rem;display:flex;justify-content:space-between;align-items:end;gap:2rem}.studio-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-bottom:8rem;background:rgba(255,255,255,.16)}.studio-dashboard-card{min-height:280px;padding:2rem;color:inherit;text-decoration:none;background:#0b0d10;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s ease,transform .2s ease}.studio-dashboard-card:hover{background:#151a20;transform:translateY(-2px)}.studio-dashboard-card span{color:#68d5cf;font-size:.8rem;letter-spacing:.18em}.studio-dashboard-card h2{margin:auto 0 .75rem;font-size:clamp(1.75rem,3vw,2.8rem)}.studio-dashboard-card p{color:#aab2bb;max-width:42ch}.button-primary,.button-secondary{display:inline-flex;padding:.85rem 1.15rem;border:1px solid currentColor;color:inherit;text-decoration:none}.button-primary{background:#68d5cf;color:#07100f;border-color:#68d5cf}
.studio-entry-form{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.studio-entry-form>div,.studio-entry-form>form{padding:clamp(28px,5vw,64px);background:#0b0d10}.studio-entry-form h2{font-size:clamp(34px,5vw,62px);line-height:.95;margin:18px 0}.studio-entry-form p{color:#99a3ad;line-height:1.7}.studio-entry-form form{display:grid;gap:20px}.studio-entry-form label{display:grid;gap:9px;color:#aab2bb;font-size:13px}.studio-entry-form input,.studio-entry-form textarea{background:#080a0d;color:#fff;border:1px solid var(--line);padding:14px;font:inherit}.studio-entry-form textarea{min-height:170px;resize:vertical}.studio-entry-form :disabled{opacity:.55;cursor:not-allowed}
@media(max-width:760px){.studio-hero{align-items:start;flex-direction:column}.studio-dashboard-grid,.studio-entry-form{grid-template-columns:1fr}}
.studio-portal{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:7.5rem 0 8rem}.studio-breadcrumb{display:flex;gap:.65rem;align-items:center;margin-bottom:3rem;color:#7f8994;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.studio-breadcrumb a{color:#68d5cf;text-decoration:none}.studio-portal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding-bottom:3.5rem;border-bottom:1px solid var(--line)}.studio-portal-header h1{margin:.25rem 0 1rem;font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.065em;line-height:.92}.studio-portal-header>div:first-child>p:last-child{max-width:690px;color:#aab2bb}.studio-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.studio-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}.studio-metrics article{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.35rem}.studio-metrics article+article{border-left:1px solid var(--line)}.studio-metrics strong{font-size:2.25rem;letter-spacing:-.04em}.studio-metrics span{color:#87919c;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.studio-panel{min-height:360px;padding:3rem;margin-top:2rem;border:1px solid var(--line);background:linear-gradient(135deg,#0c1014,#080a0d);display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden}.studio-panel h2{font-size:clamp(2rem,4vw,4rem);margin:.3rem 0 .75rem}.studio-panel p:last-child{max-width:620px;color:#9ba5af}.studio-empty-mark{font-size:16rem;line-height:.65;color:rgba(104,213,207,.05);font-weight:700}.workflow-roadmap{list-style:none;margin:2rem 0 0;padding:0;border:1px solid var(--line)}.workflow-roadmap li{display:grid;grid-template-columns:92px 1fr;gap:1.5rem;padding:2rem}.workflow-roadmap li+li{border-top:1px solid var(--line)}.workflow-roadmap>li>span{color:#68d5cf;font-size:.75rem;letter-spacing:.16em}.workflow-roadmap small{color:#7f8994;text-transform:uppercase;letter-spacing:.12em}.workflow-roadmap h2{font-size:clamp(1.5rem,3vw,2.65rem);margin:.35rem 0}.workflow-roadmap p{color:#9ba5af}
@media(max-width:760px){.studio-portal-header{grid-template-columns:1fr;align-items:start}.studio-actions{justify-content:flex-start}.studio-metrics{grid-template-columns:1fr}.studio-metrics article+article{border-left:0;border-top:1px solid var(--line)}.studio-empty-mark{display:none}.workflow-roadmap li{grid-template-columns:52px 1fr;padding:1.5rem}}
@media(max-width:850px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.header-action{font-size:0}.header-action span{font-size:16px}.hero{min-height:720px}.hero::after{background:linear-gradient(90deg,rgba(5,6,8,.88),rgba(5,6,8,.25))}.manifesto,.brand-intro,.service-feature,.service-process,.market-intro{grid-template-columns:1fr}.studio-grid,.artist-roster,.product-list,.theme-grid,.capability-grid,.audio-library-grid,.collection-grid,.sfx-market .collection-grid{grid-template-columns:1fr}.studio-card,.artist-card{min-height:430px}.studio-card+.studio-card,.artist-card+.artist-card,.audio-product+.audio-product,.theme-grid article+article,.capability-grid article:nth-child(even),.audio-library-card+.audio-library-card,.collection-grid article+article,.sfx-market .collection-grid article:nth-child(n+2){border-left:1px solid var(--line);border-top:0}.capability-grid article:nth-child(n+2){border-top:0}.site-footer{grid-template-columns:1fr;gap:30px}.footer-links{justify-self:start;flex-wrap:wrap}.brand-orbit{opacity:.2;width:70vw;right:-20vw}.hero-index{display:none}.identity-art{opacity:.15;width:70vw;right:-25vw}.artist-card h2{margin-top:55px}}
@media(max-width:520px){.site-header{height:74px}.wordmark-type{display:none}.hero h1,.page-hero h1,.brand-hero h1{font-size:52px}.section-pad{padding:90px 24px}.hero{padding-left:24px}.manifesto h2,.closing-statement h2,.brand-intro h2,.brand-next h2{font-size:40px}.section-heading{display:block}.section-heading>p:last-child{margin-top:20px}}
.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:16px}.header-tools>a{color:inherit;text-decoration:none;font-size:13px}.asset-store{--store-accent:#c8d94d;background:#080a0c}.sfx-store{--store-accent:#4cc8d9}.store-hero{min-height:650px;padding:150px max(32px,7vw) 70px;display:flex;justify-content:space-between;align-items:flex-end;background:radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--store-accent) 30%,transparent),transparent 38%),linear-gradient(135deg,#11161a,#08090b)}.store-hero>div{max-width:780px}.store-hero a{color:#aab2bb;text-decoration:none}.store-hero h1{font-size:clamp(64px,9vw,132px);line-height:.84;letter-spacing:-.075em;margin:20px 0 30px}.store-hero>div>p:last-child{max-width:610px;color:#aab2bb;font-size:19px}.store-hero aside{min-width:175px;border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column}.store-hero aside span,.store-hero aside small{color:#8b949e;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.store-hero aside strong{font-size:72px;color:var(--store-accent);line-height:1}.store-filter{padding:22px max(32px,7vw);display:flex;gap:30px;border-block:1px solid var(--line);overflow:auto}.store-filter button{border:0;background:none;padding:0;color:#919aa4;font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;cursor:pointer}.store-filter button:hover,.store-filter button:focus-visible{color:#fff}.store-filter button.active{color:var(--store-accent)}.asset-grid{padding:70px max(32px,7vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.asset-card{border:1px solid var(--line);background:#0d1013}.asset-art{height:270px;padding:20px;display:flex;justify-content:space-between;align-items:flex-start;background:radial-gradient(circle at 55% 48%,var(--asset-color,#7b5cff),transparent 12%),repeating-radial-gradient(circle at 55% 48%,transparent 0 25px,rgba(255,255,255,.08) 27px 28px),linear-gradient(145deg,#151a20,#080a0d);overflow:hidden}.asset-art span{font-size:10px;text-transform:uppercase;letter-spacing:.13em}.asset-art b{font-size:220px;line-height:.8;color:rgba(255,255,255,.035)}.asset-violet{--asset-color:#a855f7}.asset-amber{--asset-color:#e89542}.asset-sage{--asset-color:#92a86d}.asset-rust{--asset-color:#cc543d}.asset-blue{--asset-color:#416fb3}.asset-cyan{--asset-color:#41c9ce}.asset-card-body{padding:24px}.asset-card-title{display:flex;justify-content:space-between;gap:20px}.asset-card-title p{font-size:10px;color:#7f8994;letter-spacing:.12em;text-transform:uppercase}.asset-card-title h3{font-size:27px;margin:7px 0 15px}.asset-card-title>strong{color:var(--store-accent);font-size:20px}.asset-card-body>p{color:#9da6af;min-height:70px}.asset-card ul,.product-detail-copy ul{display:flex;gap:7px;list-style:none;padding:0;flex-wrap:wrap}.asset-card li,.product-detail-copy li{border:1px solid var(--line);padding:6px 9px;font-size:10px;color:#9ba4ad}.asset-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.asset-card-actions a{color:#b9c1c8}.asset-card-actions button{border:0;background:var(--store-accent);padding:11px 15px;color:#0b0d0e;cursor:pointer}.store-note{padding:100px max(32px,7vw);background:var(--store-accent);color:#09100f}.store-note h2{font-size:clamp(45px,7vw,90px);line-height:.9;letter-spacing:-.06em;margin:20px 0}.store-note>p:last-child{max-width:650px}.product-detail{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:140px 0 100px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-detail-art{min-height:620px;padding:35px;background:radial-gradient(circle,var(--asset-color,#7957de),transparent 18%),repeating-radial-gradient(circle,transparent 0 45px,rgba(255,255,255,.07) 47px 48px),#0d1014;overflow:hidden}.product-detail-art b{font-size:430px;line-height:1;color:rgba(255,255,255,.035)}.product-detail-copy{align-self:center}.product-detail-copy>a{color:#9ba5ae}.product-detail-copy h1{font-size:clamp(55px,7vw,95px);line-height:.88;letter-spacing:-.065em;margin:20px 0}.product-description{font-size:19px;color:#aab2bb}.product-detail-copy dl{margin:35px 0;border-block:1px solid var(--line)}.product-detail-copy dl>div{display:flex;justify-content:space-between;padding:16px 0}.product-detail-copy dl>div+div{border-top:1px solid var(--line)}.product-detail-copy dt{color:#7f8994}.purchase-row{display:flex;justify-content:space-between;align-items:center}.purchase-row>strong{font-size:35px}.purchase-row button{font:inherit;cursor:pointer}.commerce-page,.commerce-empty{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:150px 0 100px;min-height:75vh}.commerce-page>header h1,.commerce-empty h1{font-size:clamp(60px,9vw,110px);letter-spacing:-.07em;margin:10px 0}.commerce-page>header>p:last-child,.commerce-empty p{color:#aab2bb}.commerce-empty.compact{padding:70px 0;min-height:0}.commerce-empty.compact h2{font-size:40px}.commerce-empty.compact>div{display:flex;gap:10px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:35px;margin-top:50px}.cart-lines article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.cart-lines h2{margin:5px 0}.cart-lines p,.cart-lines span{color:#8e98a2}.cart-lines button{background:none;border:0;color:#dc8979;cursor:pointer}.cart-layout aside{padding:28px;background:#11151a;height:max-content}.cart-layout aside>div{display:flex;justify-content:space-between;font-size:24px;padding:28px 0}.cart-layout aside .button-primary{width:100%;justify-content:center}.cart-layout aside small{display:block;color:#7e8790;margin-top:18px}.account-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:140px 0 100px;display:grid;grid-template-columns:1fr 480px;gap:90px}.account-intro{align-self:center}.account-intro h1{font-size:clamp(60px,8vw,110px);line-height:.86;letter-spacing:-.07em;margin:20px 0}.account-intro>p:last-child{color:#aab2bb;max-width:520px}.account-form{padding:38px;background:#101419;border:1px solid var(--line)}.account-form h2{font-size:34px;margin:0 0 30px}.account-form label{display:grid;gap:9px;margin-bottom:18px;color:#aab2bb;font-size:13px}.account-form input{background:#080a0d;color:#fff;border:1px solid var(--line);padding:14px;font:inherit}.account-form>.button-primary{width:100%;justify-content:center;font:inherit;cursor:pointer}.account-form>p,.account-form>small{color:#87919b}.account-form a{color:#68d5cf}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check-label input{width:auto}
@media(max-width:900px){.asset-grid{grid-template-columns:1fr}.store-hero{align-items:flex-start;flex-direction:column;gap:45px}.product-detail,.account-shell,.cart-layout{grid-template-columns:1fr}.product-detail-art{min-height:420px}.header-tools>a:first-child{display:none}}
.account-form a.button-primary{color:#07100f;font-weight:650}
.account-divider{display:flex;align-items:center;gap:14px;margin:30px 0 22px;color:#707b85;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.account-divider::before,.account-divider::after{content:"";height:1px;background:var(--line);flex:1}.account-form h3{margin:0 0 10px;font-size:19px}.account-form .employee-signin{width:100%;justify-content:center;color:#dce5eb;margin:4px 0 20px}
.library-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:140px 0 100px;min-height:80vh}.library-hero{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-bottom:45px}.library-hero h1{font-size:clamp(60px,8vw,105px);line-height:.88;letter-spacing:-.07em;margin:16px 0}.library-hero p:last-child{color:#9aa4ae}.library-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.library-summary article{padding:24px;display:flex;flex-direction:column}.library-summary article+article{border-left:1px solid var(--line)}.library-summary strong{font-size:44px;color:#68d5cf}.library-summary span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#87919b}.library-empty{margin-top:30px;padding:70px;background:linear-gradient(135deg,#11171c,#090b0e);border:1px solid var(--line)}.library-empty h2{font-size:clamp(40px,6vw,75px);margin:12px 0}.library-empty>p:nth-of-type(2){color:#99a3ad;max-width:650px}.library-empty>div{display:flex;gap:10px;margin-top:30px}.library-assets{margin-top:30px}.library-assets article{display:flex;justify-content:space-between;align-items:center;padding:28px;border-top:1px solid var(--line)}.library-assets h2{margin:6px 0}.library-assets p,.library-assets span{color:#8d97a1}.library-assets button:disabled{opacity:.45}@media(max-width:700px){.library-hero{align-items:start;flex-direction:column}.library-summary{grid-template-columns:1fr}.library-summary article+article{border-left:0;border-top:1px solid var(--line)}.library-empty{padding:35px}.library-empty>div{flex-direction:column}}
.management-metrics{width:min(1180px,calc(100% - 40px));margin:0 auto 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.management-metrics article,.management-panel,.management-form{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:18px}.management-metrics article{padding:1.25rem}.management-metrics span{display:block;color:#aab0bd;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.management-metrics strong{display:block;margin-top:.35rem;font-size:1.75rem}.management-panel,.management-form{width:min(1180px,calc(100% - 40px));margin:0 auto 6rem;overflow:hidden}.management-row{display:grid;grid-template-columns:2fr 1fr .75fr .75fr;gap:1rem;padding:1rem 1.25rem;align-items:center;border-top:1px solid rgba(255,255,255,.08)}.management-row:first-child{border-top:0}.management-row-head{color:#aab0bd;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.management-row small{display:block;color:#aab0bd;margin-top:.2rem}.status-pill{width:max-content;padding:.3rem .65rem;border-radius:999px;font-size:.78rem}.status-published{background:rgba(67,190,126,.16);color:#83e6ad}.status-draft{background:rgba(245,184,69,.15);color:#ffd27d}.status-archived{background:rgba(255,255,255,.08);color:#bac0cc}.management-form{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem;padding:1.5rem;box-sizing:border-box}.management-form label{display:flex;flex-direction:column;gap:.45rem;color:#aab0bd;font-size:.85rem}.management-form input,.management-form select,.management-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#11151d;color:#fff;padding:.8rem}.management-form textarea{min-height:130px;resize:vertical}.form-wide{grid-column:1/-1}.management-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.management-empty{padding:4rem;box-sizing:border-box}.management-empty h2{font-size:clamp(2rem,5vw,4rem);margin:.5rem 0}.management-empty>p:last-child{color:#aab0bd;max-width:700px}@media(max-width:700px){.management-row{grid-template-columns:1fr 1fr}.management-row-head{display:none}.management-form{grid-template-columns:1fr}.form-wide{grid-column:auto}}
