.navigation{border-bottom:1px solid #e5e5e5;background:var(--color-bg);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.nav-container{max-width:1400px;margin:0 auto;padding:var(--spacing-md) var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--color-primary)}.nav-links{display:flex;list-style:none;gap:var(--spacing-md);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.nav-links a{color:var(--color-text);padding:var(--spacing-xs) 0;border-bottom:2px solid transparent;transition:border-color .2s ease}.nav-links a:hover{opacity:1;border-bottom-color:var(--color-primary)}.nav-links a.active{border-bottom-color:var(--color-primary)}@media (max-width: 768px){.nav-container{flex-direction:column;gap:var(--spacing-sm)}.nav-links{flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);font-size:.85rem}}.home{width:100%}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.hero{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl) var(--spacing-md);background:var(--color-bg-light)}.hero-content{max-width:800px}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:300;letter-spacing:-.03em;margin-bottom:var(--spacing-md);line-height:1.1}.hero-subtitle{font-size:clamp(1.25rem,3vw,2rem);font-weight:400;margin-bottom:var(--spacing-sm);color:var(--color-text)}.hero-secondary{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-light);margin-bottom:var(--spacing-lg);line-height:1.6}.hero-ctas{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:1rem 2rem;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--color-primary);transition:all .2s ease;cursor:pointer}.btn-primary{background:var(--color-primary);color:var(--color-bg)}.btn-primary:hover{background:var(--color-secondary);border-color:var(--color-secondary);opacity:1}.btn-secondary{background:transparent;color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-bg);opacity:1}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-bg);opacity:1}.label-overview{padding:var(--spacing-xl) var(--spacing-md);text-align:center}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:-.02em;margin-bottom:var(--spacing-md);line-height:1.2}.section-text{font-size:1.125rem;color:var(--color-text-light);max-width:700px;margin:0 auto;line-height:1.8}.section-subtitle{font-size:1.125rem;color:var(--color-text-light);max-width:800px;margin:0 auto var(--spacing-lg);line-height:1.8;text-align:center}.platform-callout{padding:var(--spacing-xl) var(--spacing-md);background:var(--color-bg-light);text-align:center}.callout-title{font-size:clamp(2rem,5vw,3rem);font-weight:400;margin-bottom:var(--spacing-md);letter-spacing:-.02em}.callout-text{font-size:1.125rem;color:var(--color-text-light);max-width:700px;margin:0 auto var(--spacing-lg);line-height:1.8}.featured-artists{padding:var(--spacing-xl) var(--spacing-md)}.artists-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.artist-card{text-align:center}.artist-image{width:100%;aspect-ratio:1;background:#e5e5e5;margin-bottom:var(--spacing-md);border-radius:4px}.artist-name{font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.latest-releases{padding:var(--spacing-xl) var(--spacing-md);background:var(--color-bg-light)}.releases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.release-card{text-align:center}.release-artwork{width:100%;aspect-ratio:1;background:#e5e5e5;margin-bottom:var(--spacing-sm);border-radius:4px}.release-title{font-size:1.125rem;font-weight:500;margin-bottom:var(--spacing-xs)}.release-artist{font-size:.95rem;color:var(--color-text-light)}.home-footer{padding:var(--spacing-xl) var(--spacing-md);text-align:center;border-top:1px solid #e5e5e5;background:var(--color-bg)}.footer-tagline{font-size:1rem;color:var(--color-text-light);line-height:1.8;font-style:italic}.the-label{width:100%}.content-section{padding:var(--spacing-xl) var(--spacing-md)}.content-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.content-block{max-width:600px}.content-title{font-size:1.75rem;font-weight:400;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.content-text{font-size:1.125rem;line-height:1.8;color:var(--color-text)}@media (max-width: 768px){.content-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.artists{width:100%}.artists-section{padding:var(--spacing-xl) var(--spacing-md)}.artists-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-xl);max-width:1400px;margin:0 auto}.artist-card-large{display:flex;flex-direction:column}.artist-image-large{width:100%;aspect-ratio:4 / 3;background:#e5e5e5;margin-bottom:var(--spacing-md);border-radius:4px}.artist-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.artist-name-large{font-size:2rem;font-weight:400;letter-spacing:-.02em;margin-bottom:var(--spacing-sm)}.artist-links{display:flex;flex-direction:column;gap:var(--spacing-xs)}.artist-link{font-size:.95rem;color:var(--color-text-light);text-decoration:underline;text-underline-offset:4px}.dsp-links{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xs)}.dsp-link{font-size:.9rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.artists-grid{grid-template-columns:1fr}}.releases{width:100%}.page-title{font-size:clamp(3rem,8vw,5rem);font-weight:300;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--spacing-md)}.page-subtitle{font-size:1.25rem;color:var(--color-text-light)}.releases-section{padding:var(--spacing-xl) var(--spacing-md)}.releases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);max-width:1400px;margin:0 auto}.release-card-large{display:flex;flex-direction:column}.release-artwork-large{width:100%;aspect-ratio:1;background:#e5e5e5;margin-bottom:var(--spacing-md);border-radius:4px}.release-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.release-title-large{font-size:1.25rem;font-weight:500;margin-bottom:var(--spacing-xs)}.release-artist-large{font-size:1rem;color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.release-links{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.release-link{font-size:.9rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;text-decoration:underline;text-underline-offset:4px}@media (max-width: 768px){.releases-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.platform{width:100%}.platform-content{padding:var(--spacing-xl) var(--spacing-md)}.platform-intro{max-width:800px;margin:0 auto var(--spacing-xl);text-align:center}.platform-lead{font-size:1.5rem;font-weight:500;margin-bottom:var(--spacing-md);color:var(--color-text)}.platform-description{font-size:1.125rem;line-height:1.8;color:var(--color-text-light)}.platform-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);max-width:1200px;margin:0 auto var(--spacing-xl)}.feature-block{text-align:center}.feature-title{font-size:1.75rem;font-weight:400;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.feature-text{font-size:1.125rem;line-height:1.8;color:var(--color-text-light)}.platform-cta{text-align:center;padding:var(--spacing-xl) 0}.btn-large{padding:1.25rem 3rem;font-size:1.125rem}.platform-url{margin-top:var(--spacing-md);font-size:1rem;color:var(--color-text-light);font-family:monospace}@media (max-width: 768px){.platform-features{grid-template-columns:1fr}}.about{width:100%}.about-content{padding:var(--spacing-xl) var(--spacing-md)}.about-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.about-block{max-width:600px}.about-title{font-size:1.75rem;font-weight:400;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.about-text{font-size:1.125rem;line-height:1.8;color:var(--color-text)}@media (max-width: 768px){.about-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.contact{width:100%}.page-hero{padding:var(--spacing-xl) var(--spacing-md);text-align:center;background:var(--color-bg-light)}.page-title{font-size:clamp(3rem,8vw,5rem);font-weight:300;letter-spacing:-.03em;line-height:1.1}.contact-content{padding:var(--spacing-xl) var(--spacing-md)}.contact-sections{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.contact-section{padding:var(--spacing-lg);border:1px solid #e5e5e5;border-radius:4px}.contact-section-title{font-size:1.5rem;font-weight:400;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.contact-section-text{font-size:1.125rem;line-height:1.8;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.contact-link{font-size:1.125rem;color:var(--color-primary);text-decoration:underline;text-underline-offset:4px;display:inline-block}.contact-link:hover{opacity:.7}@media (max-width: 768px){.contact-sections{grid-template-columns:1fr}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #000;--color-secondary: #333;--color-text: #1a1a1a;--color-text-light: #666;--color-bg: #fff;--color-bg-light: #fafafa;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--font-serif: "Georgia", "Times New Roman", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.7}img{max-width:100%;height:auto;display:block}
