@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap');
/* Shared On The One visual system: silver surfaces, graphite panels, muted ruby light. */
:root{--surface:linear-gradient(125deg,rgba(247,247,250,.96),rgba(224,224,232,.87));--panel:radial-gradient(ellipse at 100% 0%,#60323d60,transparent 55%),linear-gradient(135deg,#242429,#111113);--edge:#414148;--muted:#c8c8cf}
header{border-bottom:1px solid #ffffff1c;backdrop-filter:blur(16px)}nav a{transition:color .2s}nav a:hover{color:#e5bbc5}nav a[aria-current]{color:#fff;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#c56b7b}.navcta{border-color:#ffffff70!important;border-radius:30px;transition:background .25s}.navcta:hover{background:#ffffff18;text-decoration:none}
.pageintro{padding-top:70px;padding-bottom:65px;border-bottom:1px solid #ffffff24}.pageintro h1{font-weight:500;letter-spacing:-2px;line-height:1.02}.pageintro .eyebrow{color:#e1bdc5}.pageintro .intro{color:#dfdfe4!important}.pageintro h1 em{color:#fff}.button,.music-controls button,.music-close{border-radius:30px;padding:13px 22px;transition:background .25s,transform .25s}.button:hover,.music-controls button:hover{background:#7c303f;color:#fff;border-color:#7c303f}.textlink{transition:color .25s}.textlink:hover{color:#b94f65}
.about-story,.about-team-heading,.founders,.contactlayout,.native-catalog,.music-collection,.featured-section{background:var(--surface)}
.about-story{padding-top:75px;padding-bottom:75px}.about-story>div{border-left:2px solid #aa6979;padding-left:35px}.about-partners{background:#f1f1f5;border-top:1px solid #dad9df;border-bottom:1px solid #dad9df}.partner-logos a,.partner-name{border:1px solid #d6d5dd;border-radius:12px;background:white;padding:16px;min-height:110px;transition:transform .3s,box-shadow .3s}.partner-logos a:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000012}.partner-logos img{max-width:100%;max-height:75px}.partner-name{display:grid;place-items:center}.about-team-heading{padding-top:65px}.founders{gap:24px}.founders>article{padding:32px;background:var(--panel);color:#fff;border:1px solid var(--edge);border-radius:14px;box-shadow:0 12px 28px #00000018;min-width:0}.founders .founder-photo{border:1px solid #ffffff60;box-shadow:0 0 0 7px #ffffff06}.founders article>p:not(.eyebrow){color:var(--muted)!important}.founders article>.eyebrow{color:#e1bdc5}.founders h3{color:#d4c3cf}.founders .music-card p{color:#bbb!important}.founders .textlink{color:#fff}.founders .founders-disclaimer{color:#555}.closing{padding-top:65px;padding-bottom:65px;border-top:1px solid #ffffff25}.closing h2{font-size:clamp(32px,5vw,60px)}
.catalog-stats{border-top-color:#ffffff40}.catalog-stats>div{background:linear-gradient(120deg,#ffffff0c,#ffffff03);border:1px solid #ffffff23;border-radius:12px;padding:24px}.catalog-stats strong{color:#fff}.catalog-stats span{color:#dedee3}.featured-section{padding-top:60px;padding-bottom:55px;color:#151518}.reel-card{background:var(--panel);border:1px solid var(--edge);border-radius:14px;box-shadow:0 10px 24px #00000015}.reel-card .artist-spotlight{border-top-color:#ffffff25}.reel-card .artist-spotlight img{box-shadow:0 0 0 5px #ffffff08;border:1px solid #ffffff50}.reel-card .button{background:#f0eef2;color:#161619;border-color:transparent}.reel-card .button:hover{background:#e1bdc5}.reel-card .feature-browse{background:transparent;color:white;border:1px solid #66616b}.native-catalog{padding-bottom:65px;border-top:1px solid #d8d5de}.catalog-toolbar{padding:25px;border:1px solid #d4d2dc;border-radius:14px;background:#ffffff82;box-shadow:0 8px 20px #00000005}.catalog-table-wrap{border:1px solid #d4d2dc;border-radius:14px;background:#faf9fc;overflow:auto}.catalog-table td{border-color:#e5e2e9}.catalog-table tbody tr:hover{background:#f1e9ef}.catalog-table th{background:#232327;color:#e5e1ea}.catalog-note,.music-disclaimer{color:#595660}.listen-button{border-radius:25px!important;background:#222126;color:white;padding:9px 17px;border:1px solid #45434b}
.music-collection{padding-top:35px}.music-toolbar{padding:24px;border:1px solid #d5d3dc;background:#ffffff75;border-radius:14px}.music-reel{gap:22px}.music-reel>.music-card{padding:16px 16px 22px;background:var(--panel);border:1px solid var(--edge);border-radius:14px;color:white;box-shadow:0 10px 24px #00000014}.music-reel .music-card p{color:var(--muted)}.music-reel .music-title{font-size:17px}.music-art{border-radius:8px}.music-controls button{background:#242429;color:#fff;border-color:#45434d}.music-dialog,#player-dialog{background:var(--panel);border:1px solid var(--edge);border-radius:16px;color:#fff}.player-note,#player-dialog .catalog-note{color:#bbb}
.contactlayout{gap:35px;padding-top:55px;padding-bottom:70px;align-items:start}.contactlayout>div{padding:35px 5px 35px 0}.contactlayout>div h2{font-size:clamp(32px,4vw,49px)}.contactlayout .email{display:inline-block;padding:14px 23px;border-radius:30px;background:#222126;color:#fff;text-decoration:none;font-size:13px}.contactlayout>form{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:32px;color:#fff;box-shadow:0 12px 28px #00000018}.contactlayout form .small{color:#bfbcc8!important}.contactlayout form input,.contactlayout form select,.contactlayout form textarea{background:#ffffff08;border:1px solid #66616b;border-radius:8px;padding:13px;color:white}.contactlayout form input::placeholder,.contactlayout form textarea::placeholder{color:#aaa7b3}.contactlayout form select option{background:#242429;color:white}.contactlayout form .button{background:#f0eef2;color:#151518;border:0}.contactlayout form .button:hover{background:#e1bdc5}input:focus,select:focus,textarea:focus{outline-color:#bb7c8a}
.login-page{background:var(--panel);color:#fff;max-width:650px;border:1px solid var(--edge);border-radius:18px;margin:55px auto;padding:65px 40px;min-height:0;box-shadow:0 15px 40px #0003}.login-page p,.login-page .small{color:#c6c3ce!important}.login-page .button{background:#f0eef2;color:#151518}.login-page h1{font-size:45px}
.portal{color:#fff}.portal>h1{font-size:clamp(34px,4vw,50px)}.portal #identity{color:#c8c8cf}.portal .tabs{border-bottom:1px solid #ffffff30;gap:10px}.portal .tabs button{background:#222227;color:#ddd;border:1px solid #53515a;padding:12px 18px;transition:background .25s}.portal .tabs button.active{background:#e5c3cd;color:#21131b;border-color:#e5c3cd}.portal form,.portal .card{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:28px;box-shadow:0 10px 28px #0002;color:#fff}.portal .meta,.portal small{color:#bfbcc8}.portal .empty{background:#ffffff08;border:1px dashed #716975;border-radius:14px;color:#c9c4cf}.portal input,.portal select,.portal textarea{background:#f3f1f5;border:1px solid #cbc5d1;border-radius:7px;color:#1a151f}.portal fieldset{border-color:#625966;border-radius:10px}.portal .button{background:#eee8ef;color:#201621;border:1px solid #b9adbf}.portal .button:hover{background:#e5c3cd}.portal .error{color:#ffb9bc}.portal .download{color:#e9c0cb}footer{border-top:1px solid #ffffff20;background:linear-gradient(120deg,#18161cee,#08080bd9);padding-top:45px}footer a:not(.brand):hover{color:#e1bdc5}
@media(max-width:900px){.partner-logos{gap:14px}.partner-logos a,.partner-name{padding:12px}.catalog-stats>div{padding:16px}.founders>article{padding:25px}.contactlayout{gap:25px}}
@media(max-width:750px){.pageintro{padding-top:45px;padding-bottom:45px}.pageintro h1{letter-spacing:-1.5px}.about-story{padding-top:45px;padding-bottom:45px}.about-story>div{padding-left:20px}.founders{gap:20px}.founders>article{padding:24px 20px}.contactlayout>form{padding:24px}.contactlayout>div{padding:0}.catalog-toolbar,.music-toolbar{padding:20px}.catalog-stats>div{padding:15px 10px}.music-reel{gap:13px}.music-reel>.music-card{padding:10px 10px 16px}.music-reel .music-title{font-size:14px}.login-page{margin:30px 6%;padding:40px 24px}.portal form,.portal .card{padding:20px}.portal .tabs button{padding:10px 13px;font-size:11px}.featured-section{padding-top:40px}.partner-name{font-size:18px}}
@media(prefers-reduced-motion:reduce){nav a,.navcta,.button,.textlink,.partner-logos a,.music-controls button,.portal .tabs button{transition:none}.partner-logos a:hover{transform:none}}html[data-motion=off] .partner-logos a:hover{transform:none}

.catalog-disclosure{margin-top:24px;max-width:960px}.catalog-disclosure summary{display:inline-block;cursor:pointer;font-size:11px;color:#595660;text-decoration:underline;text-underline-offset:4px;list-style:none}.catalog-disclosure summary::-webkit-details-marker{display:none}.catalog-disclosure summary:focus-visible{outline:2px solid #aa6979;outline-offset:5px}.catalog-disclosure .music-disclaimer{margin-top:14px}

/* One expressive typographic system for the public site and every workspace. */
body{font-family:'Space Grotesk','DM Sans',Arial,sans-serif}h1,h2,.pageintro h1,.portal h1,.portal>h1,.portal h2,.closing h2,.contactlayout>div h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;letter-spacing:-.025em}h3,.service-card h3,.founders h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;letter-spacing:.005em}.eyebrow,.service-kicker{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:.18em}button,input,select,textarea,.button{font-family:inherit}.home-simple .hero{padding-top:48px;padding-bottom:55px;min-height:660px}.home-simple .hero-copy{width:100%}.portal #panel{padding:28px;border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(130deg,#17171de8,#101014d9);box-shadow:0 18px 60px #0003}.portal #panel>h2{font-size:38px}.portal #panel>p{color:#d2ced7;line-height:1.65}.portal .tabs button{font-weight:600}.portal .admin-columns>section>h3{font-size:28px;margin-bottom:12px}.portal fieldset legend{color:#eed9df;letter-spacing:.03em}.portal input:focus-visible,.portal select:focus-visible,.portal textarea:focus-visible{outline:2px solid #dca6b5;outline-offset:3px}.portal input[type=checkbox]{accent-color:#ad667b}.portal input[type=file]::file-selector-button{border:0;border-radius:20px;background:#302731;color:#fff;padding:9px 14px;margin-right:12px;font:inherit;cursor:pointer}.portal #notice:not(:empty){padding:15px 20px;border:1px solid #b58c9955;border-radius:12px;background:#3a2938}.portal-footer{max-width:1440px;margin:auto;padding:28px clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#ccc;font-size:12px}.portal .card{border-top-color:#9b6c7c70}.portal .empty{padding:40px;line-height:1.6}.portal .body{line-height:1.7}
@media(max-width:750px){.home-simple .hero{min-height:590px;padding-top:40px}.portal #panel{padding:20px 15px}.portal-footer{flex-wrap:wrap;padding:24px 6%}.portal #panel>h2{font-size:32px}}

/* Clear, comfortably spaced homepage title. */
.home-simple .hero h1.hero-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,6.4vw,88px);font-weight:800;letter-spacing:.015em;line-height:1.18;width:100%;max-width:1120px;margin:0 auto 30px;color:#fff;text-transform:uppercase;text-shadow:0 3px 30px #0005;white-space:normal;text-wrap:balance}.home-simple .hero{min-height:570px}.home-simple .hero-copy{margin-inline:auto;text-align:center}
/* Reveal the shared live waves instead of painting a static image over them. */
.catalog-page .catalog-hero{background:rgba(8,8,8,.28)}
@media(max-width:750px){.home-simple .hero h1.hero-wordmark{font-size:clamp(26px,6.8vw,48px);letter-spacing:0;line-height:1.2;margin-bottom:25px}.home-simple .hero{min-height:450px}}
/* A continuous silver light sweep adds motion without shifting the letters. */
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.home-simple .hero h1.hero-wordmark{background:linear-gradient(110deg,#c7c9d0 0%,#f4f4f7 30%,#a5a8b4 42%,#fff 49%,#fff 52%,#c1a4af 57%,#e8e9ee 68%,#c7c9d0 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;animation:title-light-sweep 7s ease-in-out infinite alternate}}
@keyframes title-light-sweep{from{background-position:0% 50%}to{background-position:100% 50%}}
html[data-motion=off] .home-simple .hero h1.hero-wordmark{animation:none;background-position:50% 50%}
@media(prefers-reduced-motion:reduce){.home-simple .hero h1.hero-wordmark{animation:none;background-position:50% 50%}}
/* Compact homepage introduction. */
.home-simple .hero{min-height:0;padding:85px 6% 75px}.home-simple .hero h1.hero-wordmark{margin-bottom:10px}.home-simple .company-subtitle{margin:0 auto;line-height:1.45}.home-simple .home-mission{margin:26px auto 0;max-width:none;line-height:1.5}
@media(max-width:750px){.home-simple .hero{min-height:0;padding:55px 5% 50px}.home-simple .hero h1.hero-wordmark{margin-bottom:9px}.home-simple .company-subtitle{font-size:11px}.home-simple .home-mission{margin-top:22px;font-size:16px;max-width:320px}}
/* Roomier catalog controls and readable rows at every screen size. */
.catalog-page .catalog-toolbar{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:24px;padding:30px}.catalog-page .catalog-toolbar>div{grid-column:1/-1}.catalog-page .catalog-toolbar label{min-width:0;display:flex;flex-direction:column;gap:9px}.catalog-page .catalog-toolbar label[hidden]{display:none}.catalog-page .catalog-toolbar input,.catalog-page .catalog-toolbar select{width:100%;font-size:14px;min-height:46px}.catalog-table{width:100%;table-layout:fixed;min-width:0}.catalog-table th:first-child{width:65%}.catalog-table th:nth-child(2){width:20%}.catalog-table th:nth-child(3){width:15%}.catalog-table td,.catalog-table th{padding:20px 24px}.track-info{gap:18px;min-width:0}.track-info>div{min-width:0}.track-title{line-height:1.5;overflow-wrap:anywhere}.track-info span{line-height:1.6;overflow-wrap:anywhere}.track-art-button{width:64px}.genre-note{margin-bottom:0}
@media(max-width:800px){.catalog-page .catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;gap:20px}.catalog-page .catalog-toolbar label:nth-child(2){grid-column:1/-1}.catalog-table th:first-child{width:auto}.catalog-table thead{display:none}.catalog-table,.catalog-table tbody{display:block;width:100%}.catalog-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:20px 16px;border-bottom:1px solid #ddd;gap:12px}.catalog-table td{display:block;border:0;padding:0}.catalog-table td:first-child{grid-column:1/-1}.catalog-table td:nth-child(2){align-self:center;font-size:12px;color:#666}.catalog-table td:nth-child(2)::before{content:'Released ';}.catalog-table td:last-child{justify-self:end}.track-info{gap:14px}.catalog-page .native-catalog{padding-left:5%;padding-right:5%}}

.partner-logos{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:750px){.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}

.catalog-page .catalog-toolbar{grid-template-columns:minmax(0,2fr) minmax(160px,1fr)}@media(max-width:750px){.catalog-page .catalog-toolbar{grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-toolbar label{grid-column:1/-1}}

/* One featured release per rotation, with the artist spotlight beside it. */
.catalog-page .featured-record{grid-template-columns:minmax(0,1fr)}
@media(min-width:901px){.catalog-page .reel-card{grid-template-columns:minmax(160px,220px) minmax(180px,1fr) minmax(240px,1fr);gap:30px;padding:32px;align-items:center}.catalog-page .reel-card>.track-art-button{width:100%}.catalog-page .reel-card>.track-art-button img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}.catalog-page .reel-card .artist-spotlight{grid-column:3;grid-row:1;border-top:0;border-left:1px solid #ffffff25;padding:0 0 0 28px;grid-template-columns:minmax(0,1fr) 85px;align-content:center}.catalog-page .reel-card .artist-spotlight img{width:85px;height:85px}.catalog-page .reel-card h3{font-size:clamp(26px,2.6vw,38px)}}
/* Consistent desktop type scale and alignment across public pages. */
@media(min-width:901px){
.pageintro{padding-top:64px;padding-bottom:54px;margin-bottom:0}.pageintro h1,.music-intro h1,.catalog-hero h1{font-size:clamp(54px,5vw,76px)!important;line-height:1.06;letter-spacing:-.02em;max-width:1000px;margin-bottom:22px}.pageintro .intro{max-width:720px;font-size:17px;line-height:1.75}.section-heading h2,.about-team-heading h2,.about-partners h2,.home-simple .sectionhead h2,.catalog-toolbar h2{font-size:40px;line-height:1.15;letter-spacing:-.015em}.about-story{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;align-items:start}.about-story h2{font-size:clamp(32px,3.2vw,44px);line-height:1.16;letter-spacing:-.02em}.about-story p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:660px}.about-story>div{padding-left:32px}.founders{align-items:start}.founders h2{font-size:36px;line-height:1.15;margin-bottom:12px}.founders h3{font-size:20px;line-height:1.4}.founders article>p:not(.eyebrow){font-size:15px;line-height:1.8}.contactlayout>div h2{font-size:44px;line-height:1.15}.contactlayout>div p{font-size:16px;line-height:1.75}.service-card h3{font-size:34px;line-height:1.15}.service-card .service-description{font-size:15px;line-height:1.7}.closing h2{font-size:clamp(38px,4vw,56px);line-height:1.15}.portal h1{line-height:1.1}.portal label{line-height:1.5}.portal .body{font-size:15px}
}
@media(min-width:901px){.about-story{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:48px}.about-story>.eyebrow{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;line-height:1.2;letter-spacing:.025em;font-weight:700;padding-top:5px}}
/* Compact desktop feature: contained width and a smaller visual footprint. */
@media(min-width:901px){
.catalog-page .featured-section{padding-top:40px;padding-bottom:35px}
.catalog-page .featured-section>.section-heading,.catalog-page .featured-record,.catalog-page .catalog-disclosure{max-width:1040px;width:100%;margin-left:auto;margin-right:auto}
.catalog-page .featured-section>.section-heading{margin-bottom:20px}
.catalog-page .reel-card{grid-template-columns:150px minmax(180px,1fr) minmax(230px,1.15fr);gap:24px;padding:24px;min-height:0}
.catalog-page .reel-card>.track-art-button{width:150px;align-self:center}
.catalog-page .reel-card>.track-art-button img{width:150px;height:150px}
.catalog-page .reel-card h3{font-size:28px;line-height:1.15;margin:10px 0 12px}
.catalog-page .reel-card .feature-artists{font-size:12px;margin-bottom:12px}
.catalog-page .reel-card .feature-actions{margin-top:14px}
.catalog-page .reel-card .artist-spotlight{padding-left:22px;grid-template-columns:minmax(0,1fr) 64px;column-gap:16px}
.catalog-page .reel-card .artist-spotlight img{width:64px;height:64px}
.catalog-page .reel-card .artist-spotlight h4{font-size:16px;margin:8px 0}
.catalog-page .reel-card .artist-spotlight p:not(.eyebrow){font-size:12px;line-height:1.55;margin-bottom:10px}
.catalog-page .catalog-disclosure{margin-top:18px}
}
@media(min-width:901px){.catalog-page .featured-record{max-width:1160px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-page .featured-section>.section-heading,.catalog-page .catalog-disclosure{max-width:1160px}.catalog-page .reel-card{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:22px}.catalog-page .reel-card>.track-art-button,.catalog-page .reel-card>.track-art-button img{width:120px;height:120px}.catalog-page .reel-card h3{font-size:26px}.catalog-page .reel-card .artist-spotlight{grid-column:1/-1;grid-row:auto;border-left:0;border-top:1px solid #ffffff25;padding:18px 0 0;grid-template-columns:minmax(0,1fr) 64px}}
@media(max-width:900px){.catalog-page .reel-card:nth-child(2){display:none}}
.inbox{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid #ffffff25;border-radius:14px;overflow:hidden}.inbox-list{background:#141419;padding:12px;max-height:850px;overflow:auto}.inbox-person{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:#eee;padding:16px;margin-bottom:8px;cursor:pointer}.inbox-person.selected{background:#4c303d;border-color:#a37488}.inbox-person strong,.inbox-person small,.inbox-person span{display:block;overflow-wrap:anywhere}.inbox-person small{margin:5px 0;font-size:10px}.inbox-person span{font-size:12px;color:#bbb;line-height:1.5}.inbox-conversation{min-width:0;padding:22px;background:#1b1a20}.thread-header{display:block;height:auto;margin:0 0 20px;padding:0 0 16px;background:none;border-bottom:1px solid #fff2}.thread-header h3{font-size:24px;margin-bottom:5px}.thread-header p{font-size:12px;color:#ccc;margin:0}.thread-messages{max-height:450px;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:5px}.message-bubble{align-self:flex-start;max-width:85%;border-radius:16px 16px 16px 3px;padding:16px;background:#34333c;overflow-wrap:anywhere}.message-bubble.outgoing{align-self:flex-end;background:#583849;border-radius:16px 16px 3px 16px}.message-bubble strong{display:block;font-size:12px;margin:7px 0}.message-bubble p{white-space:pre-wrap;line-height:1.6;font-size:14px;margin:0}.message-bubble small{font-size:10px}.portal .thread-compose{margin:22px 0 0;padding:20px;box-shadow:none}.blog-heading h2{font-size:40px}.blog-compose{margin:25px 0}.blog-compose summary{cursor:pointer;padding:16px;border:1px solid #fff3;border-radius:10px}.blog-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:25px}.blog-post{padding:30px;border-radius:14px;border:1px solid #fff2;background:var(--panel);min-width:0}.blog-post.latest-post{grid-column:1/-1;border-top:3px solid #b97e93}.blog-post h3{font-size:32px;line-height:1.2;overflow-wrap:anywhere}.blog-body{white-space:pre-wrap;line-height:1.85;font-size:15px;overflow-wrap:anywhere;color:#dedbe3}.blog-post .meta{margin-bottom:22px}.blog-post .eyebrow{color:#d5a4b6}
@media(max-width:900px){.inbox{grid-template-columns:1fr}.inbox-list{display:flex;gap:10px;max-height:180px}.inbox-person{min-width:210px;width:210px;margin:0}.inbox-conversation{padding:15px}.blog-feed{grid-template-columns:1fr}.blog-post{padding:24px}.message-bubble{max-width:95%}}
.submission-types{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0;padding-bottom:22px;border-bottom:1px solid #fff2}.submission-types button{border:1px solid #ffffff35;border-radius:24px;padding:12px 16px;background:#24212a;color:#ddd;cursor:pointer;font-size:12px;line-height:1.5}.submission-types button.selected{background:#e1bdcb;color:#201521;border-color:#e1bdcb}.submission-types button span{display:inline-block;margin-left:9px;padding:1px 7px;border-radius:12px;background:#0002;font-size:11px}.submission-results>h3{font-size:28px;margin-bottom:10px}.submission-results .card{margin-top:20px}.submission-types button:focus-visible{outline:2px solid #e1bdcb;outline-offset:3px}@media(max-width:700px){.submission-types{gap:8px}.submission-types button{padding:9px 12px;font-size:11px}}
/* Distinctive catalog milestones with decorative brand icons. */
.catalog-stats>div{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#9b57672d,transparent 70%),linear-gradient(125deg,#ffffff0e,#ffffff03);border-top:2px solid #ae81966b}.catalog-stats .stat-icon{width:40px;height:40px;position:absolute;top:24px;right:24px;color:#ddb5c5;opacity:.85}.catalog-stats strong{padding-right:50px}.catalog-stats .stat-caption{font-size:11px;line-height:1.5;margin:18px 0 0;padding-top:13px;border-top:1px solid #ffffff20;color:#bbb5c3}.catalog-stats>div:hover .stat-icon{color:#fff;transform:translateY(-3px);transition:transform .3s,color .3s}
@media(min-width:751px){body>header{display:flex;justify-content:flex-start;gap:30px}body>header .brand{position:static;left:auto;transform:none;order:0;flex-shrink:0}body>header nav{order:1;margin-left:12px;flex:1;justify-content:flex-start}body>header .navcta{order:2;margin-left:auto;flex-shrink:0}}
@media(max-width:750px){.catalog-stats .stat-icon{position:static;display:block;width:28px;height:28px;margin-bottom:12px}.catalog-stats strong{padding-right:0}.catalog-stats .stat-caption{font-size:10px;margin-top:12px;padding-top:10px}}
@media(prefers-reduced-motion:reduce){.catalog-stats>div:hover .stat-icon{transform:none;transition:none}}
html[data-motion=off] .catalog-stats>div:hover .stat-icon{transform:none;transition:none}
/* Transparent graphite surfaces keep the animated brand background in view. */
:root{--surface:linear-gradient(125deg,rgba(16,15,21,.64),rgba(12,12,17,.43));--panel:radial-gradient(ellipse at 100% 0%,#75415324,transparent 60%),linear-gradient(135deg,#242029b8,#101015b8)}
.home-simple .services,.services,.about-story,.about-team-heading,.founders,.contactlayout,.native-catalog,.music-collection,.featured-section,.about-partners{background:var(--surface);color:#f4f1f7;border-color:#ffffff20}
.about-story p:not(.eyebrow),.about-story .eyebrow,.about-team-heading p,.section-heading p:not(.eyebrow),.contactlayout>div p,.services .eyebrow{color:#d2cbd9}.about-story p:not(.eyebrow),.founders article>p:not(.eyebrow){color:#d2cbd9!important}.about-story .textlink,.contactlayout .textlink,.services-cta{color:#f3edf5}.about-team-heading h2,.about-story h2,.about-partners h2,.section-heading h2,.native-catalog h2,.home-simple .sectionhead h2,.contactlayout h2{color:#fff}.about-partners{border-block:1px solid #ffffff20}.partner-logos a{background:#eeeeF3e8;border-color:#ffffff35;box-shadow:0 8px 24px #0002}.founders>article,.reel-card,.contactlayout>form,.music-reel>.music-card,.portal form,.portal .card{background:var(--panel);border-color:#ffffff25;box-shadow:0 12px 30px #0002}.service-card{background:var(--panel)!important;border-color:#ffffff28!important}.service-description{color:#d1c9d8!important}.catalog-toolbar,.music-toolbar{background:#16151dc4;border-color:#ffffff28;box-shadow:none;color:#fff}.catalog-toolbar input,.catalog-toolbar select,.music-toolbar input{background:#282531;color:#fff;border:1px solid #726777}.catalog-toolbar input::placeholder,.music-toolbar input::placeholder{color:#bdb4c9}.catalog-toolbar select option{background:#282531;color:#fff}.catalog-table-wrap{background:#121117b8;border-color:#ffffff25}.catalog-table{color:#eee8f3}.catalog-table th{background:#22202bd9;color:#ded2e8}.catalog-table td{border-color:#ffffff1a}.catalog-table tbody tr:hover{background:#ba82951f}.track-info span,.track-info span button{color:#c9bfD3}.listen-button{background:#e4d7e4;color:#211924;border-color:#c6abc2}.catalog-note,.music-disclaimer,.catalog-disclosure summary,.founders-disclaimer{color:#c5bdcf!important}.clear-artist{color:#e3bfd1}.catalog-disclosure{border-color:#ffffff20}.music-reel .music-card p{color:#ccc0d4}.contactlayout>div{color:#eee}.contactlayout .email{background:#ffffff10;border:1px solid #ffffff35}.portal #panel{background:linear-gradient(130deg,#17171db8,#10101499)}.inbox-list{background:#141419b8}.inbox-conversation{background:#1b1a20aa}.blog-post{background:var(--panel)}.smallcta,.ticker{background:#17151db3;color:#f4edf7}.home-simple .service-card:hover{border-color:#d6a9bd!important}.catalog-page .featured-section{border-top:1px solid #ffffff18}.catalog-stats>div{background:radial-gradient(ellipse at 100% 0,#9b57672d,transparent 70%),linear-gradient(125deg,#ffffff0e,#ffffff03)}
@media(max-width:800px){.catalog-table tr{border-color:#ffffff25}.catalog-table td:nth-child(2){color:#c3b8ce}}
/* Blend away the source image's black backing after inversion. */
.brand,header .brand{isolation:auto!important;mix-blend-mode:screen;background:transparent!important}.brand img{mix-blend-mode:normal}
.request-status{display:inline-block;padding:7px 13px;border:1px solid #d0a0b54d;background:#b9769328;border-radius:20px;font-size:12px;font-weight:600}
.artist-profile-view{margin:25px 0;padding:30px;background:var(--panel);border:1px solid #fff3;border-radius:16px}.profile-identity{display:flex;gap:25px;align-items:center}.profile-portrait{width:130px;height:130px;object-fit:cover;border-radius:50%;border:1px solid #d6adc26b;flex-shrink:0}.profile-portrait.placeholder{display:grid;place-items:center;background:#2a222d;color:#b7a7bc;font-size:11px;letter-spacing:.12em}.profile-identity h3{font-size:36px;margin-bottom:12px}.profile-identity p{color:#cfc2d5}.profile-bio{white-space:pre-wrap;line-height:1.8;margin-top:28px;max-width:850px;overflow-wrap:anywhere}.profile-socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.profile-socials a{border:1px solid #fff4;border-radius:25px;padding:10px 17px;font-size:12px;background:#ffffff08}.profile-editor summary{cursor:pointer;padding:18px;border:1px solid #fff3;border-radius:12px}.portal .profile-editor form{max-width:none}.profile-editor .grid{margin:20px 0}.profile-editor textarea{line-height:1.7}@media(max-width:700px){.artist-profile-view{padding:22px}.profile-identity{gap:18px}.profile-portrait{width:85px;height:85px}.profile-identity h3{font-size:28px}}
.portal .request-action{margin:18px 0 0;padding:0;border:0;background:none;box-shadow:none}.request-response{margin:24px 0;padding:20px;border-left:2px solid #c88fab;background:#ffffff06;border-radius:0 10px 10px 0}.request-response h4{margin-top:0}.artist-requests{margin-top:25px}.artist-requests .card>h3{font-size:26px}.portal .artist-requests .body{max-height:none}

/* Continuous featured reel: two complete cards on desktop, swipeable on mobile. */
.catalog-page #featured-record{display:flex;gap:20px;max-width:1160px;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:none;overflow-anchor:none;scrollbar-width:none;padding:3px 0 10px;align-items:stretch}
.catalog-page #featured-record::-webkit-scrollbar{display:none}
.catalog-page #featured-record>.reel-card{display:grid;flex:0 0 calc((100% - 20px)/2);min-width:0;box-sizing:border-box;animation:none!important;transition:border-color .2s,background .2s}
.catalog-page #featured-record:focus-visible{outline:2px solid #d0bdc8;outline-offset:5px}
@media(max-width:900px){.catalog-page #featured-record>.reel-card{display:grid;flex-basis:100%}}

/* Contained, paginated all-music browser. */
.catalog-page .catalog-table-wrap{max-height:560px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#87757e #16131a;border:1px solid #ffffff21;border-radius:14px}
.catalog-page .catalog-table thead th{position:sticky;top:0;z-index:2;background:#1c1821}
.catalog-page .catalog-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px 0 0}
.catalog-page .catalog-pagination span{font-size:14px;color:#c6bec8}
.catalog-page .catalog-pagination button:disabled{opacity:.35;cursor:default}
@media(max-width:640px){.catalog-page .catalog-table-wrap{max-height:480px}.catalog-page .catalog-pagination{gap:14px}}

.profile-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:26px}.profile-directory-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid #ffffff26;border-radius:18px;background:var(--panel);color:#f5f1f6;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s}.profile-directory-card:hover{transform:translateY(-3px);border-color:#a78898}.profile-directory-card strong{font-size:22px}.profile-directory-card>span:not(.profile-portrait),.profile-directory-card small{color:#c9c1cd}.profile-directory-card .profile-portrait{width:80px;height:80px;object-fit:cover}.profile-directory-card .placeholder{display:grid;place-items:center;font-size:30px}
