.section:not(.hero){min-height:auto;padding-top:110px;padding-bottom:110px}.hero{min-height:92svh}.hero-tag{letter-spacing:.12em;font-size:11px}.artists-section{border-bottom:1px solid var(--line)}.artist-panel p{font-size:12px;line-height:1.9}.section-intro{font-size:12px;line-height:1.9}.section-title{letter-spacing:0}.beats-section .narrow-inner{width:min(100%,1120px)}.catalogue-title-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.catalogue-title-row .minimal-link{flex:none}.beats-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.search-field{display:flex;align-items:center;gap:12px;min-width:0;width:420px;max-width:100%;border-bottom:1px solid var(--line);padding:10px 0}.search-field svg{width:17px;height:17px;flex:none}.search-field input{background:none;border:0;color:#c1d7e3;min-width:0;width:100%;padding:5px 0;font-size:12px}.beats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.beat-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:20px}.beat-media{width:100%;aspect-ratio:16/9;background:#070b13;position:relative;overflow:hidden;border-radius:4px}.beat-media iframe{width:100%;height:100%;border:0;display:block}.beat-play{border:0;padding:0;background:none;width:100%;height:100%;display:block;color:#fff;position:relative}.beat-play img{width:100%;height:100%;object-fit:cover;display:block}.beat-play-symbol{display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#070b13bf;border:1px solid #ffffff50;border-radius:50%;transition:background .2s}.beat-play:hover .beat-play-symbol{background:#070b13}.beat-play-symbol svg{width:20px;height:20px}.beat-duration{position:absolute;right:8px;bottom:8px;background:#060b13df;padding:3px 5px;font-size:10px}.beat-credit{font-size:8px;color:#7c96ac;margin:16px 0 8px;line-height:1.8}.beat-card h3{font-size:19px;font-weight:400;color:#b4e3e9;margin:0 0 10px;line-height:1.5;overflow-wrap:anywhere}.beat-description{font-size:10px;line-height:1.8;color:#8b9eb3;margin:0;min-height:54px;overflow-wrap:anywhere}.beat-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.beat-actions .micro-button{min-height:40px;padding:9px 11px;font-size:8px;letter-spacing:0}.beat-actions button:disabled{opacity:.5;cursor:not-allowed}.icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:none;border:1px solid var(--line);color:#a6c5d2;cursor:pointer;padding:8px}.icon-button svg{width:18px;height:18px}.icon-button:hover{color:#d7ffff;border-color:var(--cyan)}#show-beats{margin:18px 0;min-height:42px}.license-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:36px}.license-details summary{cursor:pointer;color:#b1d4df;font-size:12px;line-height:1.8}.license-details summary>span{float:right;color:#c8a3b4;font-size:8px}.license-comparison{overflow:auto;margin-top:20px}.license-comparison table{width:100%;border-collapse:collapse;min-width:610px;text-align:left;font-size:11px}.license-comparison th,.license-comparison td{padding:12px;border-bottom:1px solid var(--line);line-height:1.8}.license-comparison th{font-weight:400;color:#bddde5}.license-comparison thead{color:var(--cyan)}.shop-readiness{font-size:10px;line-height:1.9;color:#8ba7ba;margin-top:22px}.shop-dialog{color:#acc5d4;background:#0b1421;border:1px solid #7697ac70;border-radius:6px;width:min(680px,calc(100% - 32px));max-height:calc(100svh - 40px);padding:28px;overflow:auto;overscroll-behavior:contain}.shop-dialog::backdrop{background:#02060bdd;backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.shop-dialog h2{font-size:23px;font-weight:400;color:#c4e8ed;line-height:1.5;margin:16px 0;overflow-wrap:anywhere}.shop-dialog .fine-print{font-size:10px;color:#8da8bd;line-height:1.9}.checkout-label{display:block;font-size:11px;margin:22px 0 9px}.shop-dialog select,.shop-dialog input:not([type=checkbox]){width:100%;min-width:0;min-height:43px;background:#080f1b;color:#c5dfeb;border:1px solid #708b9b60;border-radius:0;padding:10px 12px;font:inherit;font-size:12px}.buyer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:22px 0}.buyer-fields label{font-size:11px;line-height:1.8}.buyer-fields input{margin-top:8px}.checkout-total{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:11px;line-height:1.8}.checkout-total output{font-size:24px;color:#c9eaf0;white-space:nowrap}.preview-license{background:none;border:0;border-bottom:1px solid #658293;color:#a6d8e5;cursor:pointer;display:inline-block;margin:20px 0 10px;padding:5px 0;line-height:1.8}.consent-row{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.9;margin-top:18px}.consent-row input{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--cyan)}.text-link{padding:0;border:0;border-bottom:1px solid #6da2b2;background:none;color:#bde9e9;cursor:pointer;font:inherit}.checkout-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.checkout-actions .micro-button{min-height:44px;line-height:1.8}.checkout-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.checkout-status{font-size:11px;color:#d0b5c4;line-height:1.9}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-dialog{width:min(800px,calc(100% - 32px))}.legal-dialog .dialog-heading{position:sticky;top:-28px;background:#0b1421;padding-top:12px;padding-bottom:12px}.legal-dialog h2{font-size:20px}.legal-dialog article p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.legal-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding:24px}.legal-footer button{border:0;background:none;color:#8da9b9;font:inherit;font-size:10px;cursor:pointer}.legal-footer button:hover{color:var(--cyan)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-section h2{font-size:42px;letter-spacing:0}.contact-copy{font-size:13px;max-width:620px;line-height:2}.release-tabs{scroll-margin-top:96px}.production-links .minimal-link{line-height:1.8}.checkout-page{min-height:100svh;display:grid;place-items:center;padding:30px}.checkout-result{max-width:600px;width:100%}.checkout-result h1{font-size:28px;font-weight:400;color:#b8e6e9}.checkout-result p{font-size:13px;line-height:1.9}
@media(max-width:850px){.beats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-title-row{align-items:flex-start;flex-direction:column;gap:5px}.catalogue-title-row .section-title{margin-bottom:8px}.beats-toolbar{flex-wrap:wrap}.search-field{width:100%}.service-grid{grid-template-columns:1fr}.contact-section h2{font-size:32px}}
body{letter-spacing:0}.brand,.hero-glyph,.hero-tag,.overline,.micro-button,.site-header nav a,.section-bottom,.header-side,.beat-credit,.site-footer{letter-spacing:0}.hero-glyph{font-size:132px;letter-spacing:0;line-height:1.05;background:none;color:#83dce7;animation:heaven-tone 22s ease-in-out infinite}.brand{background:none;color:#83dce7;animation:heaven-tone 22s ease-in-out infinite}.chromatic,.section-title,.release-heading h3,.beat-card h3,.service-grid h3,.contact-section h2{animation:heaven-tone 22s ease-in-out infinite}.chromatic.pink{animation-delay:-11s}.section-title,.contact-section h2{animation-delay:-5s}.hero-glyph span{max-width:100%}.hero-glyph span:first-child,.hero-glyph span:nth-child(2){transform:none}.section-title{overflow-wrap:anywhere}.menu-toggle,.icon-button{min-width:44px;min-height:44px}.site-header{background:#080d16ed;backdrop-filter:blur(12px)}.site-header nav a{min-height:44px;display:flex;align-items:center}.site-header nav a::after{bottom:4px}.section-dots a{width:8px;height:8px}.shop-dialog[open]~*{scroll-behavior:auto}html:has(dialog[open]){overflow:hidden}.shop-dialog{scrollbar-gutter:stable}.checkout-status{min-height:42px}.beat-media img{background:#080d16}.tiny-links a{min-height:40px;display:inline-flex;align-items:center}.tiny-links{flex-wrap:wrap}.release-tab-label{min-width:0}.release-tab-label strong{overflow-wrap:anywhere}.reveal{opacity:1;transform:none}.js-reveal .reveal:not(.visible){opacity:0;transform:translateY(18px)}
@keyframes heaven-tone{0%,100%{color:#83dce7}35%{color:#b4ade9}70%{color:#e1a4d4}}
.section-title{font-size:44px;line-height:1.25}.artist-panel h3{font-size:39px}.site-header nav a{font-size:10px}.micro-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:10px}.beat-actions .micro-button{font-size:10px}.beat-description{font-size:11px}.tiny-links a{font-size:10px}
@media(min-width:1500px){.hero{min-height:88svh}}
@media(max-width:850px){.hero-glyph{font-size:96px}}
@media(max-width:650px){.hero-glyph{font-size:64px}.section-title{font-size:32px}.artist-panel h3{font-size:29px}.section-dots{display:none}.site-header nav a{min-height:44px}.site-header nav{max-height:calc(100svh - 68px);overflow:auto}.brand{min-width:0}.hero-tag{max-width:100%;overflow-wrap:anywhere}}
@media(max-width:370px){.hero-glyph{font-size:48px}.hero-actions{max-width:245px;margin-left:auto;margin-right:auto}}
@media(prefers-reduced-motion:reduce){.hero-glyph,.brand,.chromatic,.section-title,.release-heading h3,.beat-card h3,.service-grid h3,.contact-section h2{animation:none!important;color:#9adbe5}.js-reveal .reveal:not(.visible){opacity:1;transform:none}}
@media(max-width:500px){.section:not(.hero){padding-top:90px;padding-bottom:85px}.beats-grid{grid-template-columns:1fr;gap:28px}.beat-description{min-height:0}.beat-actions .micro-button{font-size:9px}.license-details summary>span{float:none;display:block;margin:8px 0 0 16px}.shop-dialog{padding:20px;max-height:calc(100svh - 24px)}.buyer-fields{grid-template-columns:1fr}.shop-dialog h2{font-size:21px}.legal-dialog .dialog-heading{top:-20px}.checkout-total output{font-size:21px}.contact-section h2{font-size:28px}.hero-tag{font-size:9px;letter-spacing:0}.artist-panel p{font-size:11px}}
