@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap);:root{--bg-primary:#0a0a0f;--bg-secondary:#111118;--bg-card:#16161f;--bg-card-hover:#1c1c28;--bg-surface:#1a1a26;--accent-primary:#d4a574;--accent-secondary:#e8a87c;--accent-warm:#c4956a;--accent-glow:#d4a57426;--text-primary:#f5f0eb;--text-secondary:#9a9aad;--text-muted:#6a6a7a;--border-subtle:#ffffff0f;--border-accent:#d4a57433;--spotify-green:#1db954;--spotify-green-hover:#1ed760;--gradient-warm:linear-gradient(135deg,#d4a5741a,#e8a87c0d);--gradient-hero:linear-gradient(180deg,#d4a57414,#0000 60%);--shadow-card:0 4px 24px #0006;--shadow-hover:0 8px 40px #0009}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;background-color:var(--bg-primary);color:#f5f0eb;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}#emergent-badge{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;width:0!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0f;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1c1c28;background:var(--bg-card-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6a6a7a;background:var(--text-muted)}.app{background:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh}.home-scroll-fx{overflow-x:hidden;position:relative}.floating-particles{inset:0;pointer-events:none;position:fixed;z-index:0}.particle{background:var(--accent-primary);border-radius:50%;opacity:.2;position:absolute}.marquee-wrap{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);overflow:hidden;padding:1.5rem 0;position:relative;z-index:1}.marquee-track{display:flex;white-space:nowrap;width:-webkit-max-content;width:max-content}.marquee-item{align-items:center;color:var(--text-muted);display:inline-flex;font-size:clamp(1rem,2vw,1.4rem);font-weight:300;gap:0;letter-spacing:.15em;padding:0 1.5rem;text-transform:uppercase}.marquee-dot{background:var(--accent-primary);border-radius:50%;display:inline-block;height:5px;margin:0 1.5rem;opacity:.4;width:5px}.scroll-quote-section{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:4rem 2rem;position:relative;z-index:1}.scroll-quote-text{color:var(--text-secondary);font-size:clamp(1.5rem,3.5vw,2.8rem);font-style:italic;font-weight:300;letter-spacing:-.01em;line-height:1.5;max-width:800px;text-align:center}.scroll-ring-container{color:var(--accent-primary);opacity:.3;pointer-events:none;position:absolute;right:-60px;top:-40px;z-index:0}.hero-video-wrapper{inset:0;position:absolute;will-change:transform;z-index:0}.scroll-line-track{background:#ffffff08;height:1px;overflow:hidden;position:relative;width:100%}.scroll-line-fill{background:linear-gradient(90deg,#0000,var(--accent-primary),#0000);height:100%;opacity:.5}.hero-scroll-indicator{border:1.5px solid #ffffff40;border-radius:12px;bottom:2.5rem;display:flex;height:40px;justify-content:center;left:50%;padding-top:6px;position:absolute;transform:translateX(-50%);width:24px;z-index:2}.hero-scroll-dot{background:var(--accent-primary);border-radius:50%;height:4px;width:4px}.custom-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0e0e16d9;border:1px solid #d4a57426;border-radius:10px;bottom:16px;box-shadow:0 4px 16px #0006;color:var(--accent-primary);display:flex;font-size:.72rem;font-weight:500;gap:6px;letter-spacing:.02em;padding:8px 14px;position:fixed;right:16px;z-index:9999}.main-content{flex:1 1;padding-top:80px}.nav2{align-items:center;display:flex;height:80px;justify-content:center;left:0;padding:0 2rem;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.nav2-scrolled{height:64px}.nav2-logo{align-items:center;color:var(--accent-primary);display:flex;left:2rem;position:absolute;transition:all .3s ease}.nav2-logo:hover{opacity:.8}.nav2-pill{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:100px;display:flex;gap:2px;padding:5px;transition:all .4s ease}.nav2-scrolled .nav2-pill{background:#0e0e16bf;border-color:#ffffff14;box-shadow:0 4px 24px #0006}.nav2-link{border-radius:100px;color:#ffffff80;font-size:.9rem;font-weight:400;letter-spacing:.01em;padding:.6rem 1.35rem;position:relative;text-decoration:none;transition:color .25s ease}.nav2-link:hover{color:#ffffffd9}.nav2-active{color:var(--text-primary)}.nav2-active-bg{background:#d4a5741f;border:1px solid #d4a57433;border-radius:100px;inset:0;position:absolute;z-index:-1}.nav2-link-text{position:relative;z-index:1}.nav2-burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;position:absolute;right:2rem;width:28px}.nav2-burger-line{background:var(--text-primary);border-radius:2px;display:block;height:2px;transform-origin:center;transition:all .35s cubic-bezier(.4,0,.2,1);width:100%}.nav2-burger-line:first-child.open{transform:translateY(9px) rotate(45deg)}.nav2-burger-line:last-child.open{transform:translateY(-9px) rotate(-45deg)}.nav2-mobile{align-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#0a0a0ff7;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.nav2-mobile-inner{display:flex;flex-direction:column;gap:.5rem;max-width:400px;padding:0 2rem;width:100%}.nav2-mobile-link{align-items:center;border-radius:16px;color:#fff6;display:flex;font-size:1.5rem;font-weight:500;gap:1rem;letter-spacing:-.01em;padding:1.25rem 1.5rem;text-decoration:none;transition:all .25s ease}.nav2-mobile-active,.nav2-mobile-link:hover{background:#ffffff08;color:var(--text-primary)}.nav2-mobile-active,.nav2-mobile-num{color:var(--accent-primary)}.nav2-mobile-num{font-size:.7rem;font-weight:300;min-width:1.5rem;opacity:.5}@media (max-width:768px){.nav2-pill{display:none}.nav2-burger{display:flex}}.hero{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.hero-video-overlay{background:#0a0a0f8c;z-index:1}.hero-video-overlay,.hero:before{bottom:0;left:0;position:absolute;right:0;top:0}.hero:before{background:var(--gradient-hero)}.hero:after,.hero:before{content:"";pointer-events:none}.hero:after{background:radial-gradient(circle,#d4a5740f 0,#0000 70%);height:600px;left:50%;position:absolute;top:20%;transform:translateX(-50%);width:600px}.hero-content{max-width:800px;position:relative;z-index:2}.hero-label{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#d4a5741f;border:1px solid #d4a5744d;border-radius:100px;box-shadow:0 0 20px #d4a5741a;color:var(--accent-primary);display:inline-flex;font-size:.8rem;gap:.5rem;letter-spacing:.1em;margin-bottom:2rem;padding:.5rem 1.25rem;text-transform:uppercase}.hero h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.5rem;text-shadow:0 2px 30px #00000080,0 0 60px #d4a57426}.hero-line-1{display:block;margin-bottom:.1em}.hero h1 .accent{color:var(--accent-primary);font-style:italic}.hero-accent{-webkit-text-fill-color:#0000;animation:shimmerGradient 4s ease infinite;background:linear-gradient(135deg,#d4a574,#f0c89a,#e8a87c,#d4a574);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;display:block;filter:drop-shadow(0 0 40px rgba(212,165,116,.35));font-size:1.3em;position:relative}@keyframes shimmerGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-subtitle{color:var(--text-primary);font-size:1.125rem;font-weight:400;line-height:1.7;margin:0 auto 2.5rem;max-width:560px;text-shadow:0 2px 8px #000000e6,0 4px 20px #000000b3,0 0 40px #00000080}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;letter-spacing:.01em;padding:.875rem 2rem;transition:all .25s ease}.btn-primary{background:var(--accent-primary);color:var(--bg-primary)}.btn-primary:hover{background:var(--accent-secondary);box-shadow:0 4px 20px #d4a5744d;transform:translateY(-2px)}.btn-secondary{background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--border-accent);transform:translateY(-2px)}.btn-spotify{background:var(--spotify-green);color:#fff}.btn-spotify:hover{background:var(--spotify-green-hover);box-shadow:0 4px 20px #1db9544d;transform:translateY(-2px)}.section{padding:5rem 2rem}.section-inner{margin:0 auto;max-width:1280px}.section-header{margin-bottom:3.5rem;text-align:center}.section-header h2{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.section-header p{color:var(--text-secondary);font-size:1.05rem;font-weight:300;margin:0 auto;max-width:600px}.artists-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.el-artists-page{background:#000;min-height:100vh}.el-intro{margin:0 auto;max-width:900px;padding:5rem 2rem 4rem;text-align:center}.el-intro-title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem}.el-intro-text{color:#ffffffa6;font-size:.92rem;font-weight:300;line-height:1.85;margin:0 auto;max-width:650px}.el-listen-block{margin-top:3rem;text-align:center}.el-listen-label{color:#fff;display:block;font-size:.75rem;font-weight:700;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.el-listen-embed{margin:0 auto;max-width:500px}.el-roster{margin:0 auto;max-width:1400px;padding:3rem 2rem 5rem}.el-roster-header{margin-bottom:2rem;text-align:center}.el-roster-title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.el-roster-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.el-artist-card{cursor:pointer;overflow:hidden;position:relative}.el-artist-img-wrap{aspect-ratio:3/4;background:#111;overflow:hidden;position:relative;width:100%}.el-artist-img-wrap img{display:block;filter:grayscale(0);height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s ease;width:100%}.el-artist-card:hover .el-artist-img-wrap img{filter:grayscale(0) brightness(1.1);transform:scale(1.06)}.el-artist-overlay{background:linear-gradient(180deg,#0000 50%,#000000b3);inset:0;pointer-events:none;position:absolute}.el-artist-name{bottom:0;color:#fff;font-size:.72rem;font-weight:700;left:0;letter-spacing:.08em;padding:.75rem .65rem;position:absolute;right:0;text-transform:uppercase;z-index:1}.el-artist-placeholder{background:#1a1a1a;height:100%;width:100%}.el-skeleton-card .el-artist-img-wrap{background:#111}@media (max-width:1024px){.el-roster-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.el-roster-grid{grid-template-columns:repeat(3,1fr)}.el-intro{padding:3rem 1.5rem 2rem}}@media (max-width:480px){.el-roster-grid{grid-template-columns:repeat(2,1fr)}}.artist-detail{padding:0 2rem 4rem}.artist-hero{align-items:flex-start;display:flex;gap:3rem;margin:0 auto 3rem;max-width:1280px;padding-top:2rem;position:relative}.artist-hero-image{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-card);min-width:320px;overflow:hidden;width:320px}.artist-hero-image img{height:100%;object-fit:cover;width:100%}.artist-hero-info{flex:1 1;padding-top:1rem}.artist-hero-info h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.artist-hero-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.meta-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.meta-item svg{color:var(--accent-primary)}.artist-hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.tracks-section{margin:0 auto;max-width:1280px}.tracks-section h2{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;margin-bottom:1.5rem}.track-list{display:flex;flex-direction:column;gap:.5rem}.track-item{align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .2s ease}.track-item:hover{background:var(--bg-card-hover);border-color:var(--border-accent)}.track-number{color:var(--text-muted);font-size:.875rem;font-weight:500;text-align:center;width:32px}.track-info{flex:1 1}.track-name{font-size:.95rem;font-weight:500}.track-spotify-link{align-items:center;background:#1db9541a;border:1px solid #1db95433;border-radius:8px;color:var(--spotify-green);display:inline-flex;font-size:.75rem;gap:.4rem;padding:.4rem .8rem;transition:all .2s ease}.track-spotify-link:hover{background:#1db95433;color:var(--spotify-green-hover)}.embed-section{margin:3rem auto 0;max-width:1280px}.embed-section h2{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;margin-bottom:1.5rem}.spotify-embed{border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.spotify-embed iframe{display:block}.releases-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.release-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;transition:all .3s ease}.release-card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.release-card-image{aspect-ratio:1;background:var(--bg-surface);overflow:hidden;width:100%}.release-card-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.release-card:hover .release-card-image img{transform:scale(1.05)}.release-card-body{padding:1rem 1.25rem 1.25rem}.release-card-title{font-size:.95rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-card-artist{color:var(--text-secondary);font-size:.8rem;margin-bottom:.75rem}.release-card-link{align-items:center;color:var(--spotify-green);display:inline-flex;font-size:.75rem;gap:.35rem;transition:color .2s ease}.release-card-link:hover{color:var(--spotify-green-hover)}.ab-page{background:var(--bg-primary)}.ab-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.ab-hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.ab-hero-overlay{background:#0a0a0f99;inset:0;position:absolute;z-index:1}.ab-hero-inner{max-width:900px;position:relative;z-index:2}.ab-hero-tag{color:var(--accent-primary);display:inline-block;font-size:.7rem;letter-spacing:.2em;margin-bottom:2rem;opacity:.7;text-transform:uppercase}.ab-hero-title{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.15}.ab-hero-accent{color:var(--accent-primary);font-style:italic;font-weight:600}.ab-hero-scroll-hint{bottom:2.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.ab-scroll-line{background:var(--accent-primary);height:48px;opacity:.4;transform-origin:top;width:1px}.ab-manifesto{background:var(--bg-secondary);overflow:hidden;padding:8rem 2rem}.ab-manifesto-inner{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1100px}.ab-manifesto-line{align-items:baseline;display:flex;gap:1.5rem}.ab-m-num{color:var(--accent-primary);flex-shrink:0;font-size:1rem;font-style:italic;min-width:2rem;opacity:.4}.ab-m-num,.ab-manifesto-line h2{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ab-manifesto-line h2{color:var(--text-primary);font-size:clamp(1.8rem,4vw,3rem);font-weight:400;letter-spacing:-.02em;line-height:1.3}.ab-story{padding:8rem 2rem}.ab-story-inner{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1.3fr;margin:0 auto;max-width:1200px}.ab-story-label{color:var(--accent-primary);display:block;font-size:.7rem;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.ab-story-heading{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;position:-webkit-sticky;position:sticky;top:120px}.ab-story-heading span{color:var(--accent-primary);font-style:italic;font-weight:600}.ab-story-right{display:flex;flex-direction:column;gap:1.5rem;padding-top:.5rem}.ab-story-right p{color:var(--text-secondary);font-size:1rem;font-weight:300;line-height:1.9}.ab-story-dropcap:first-letter{color:var(--accent-primary);float:left;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:4rem;font-weight:600;line-height:.8;margin-right:.6rem;margin-top:.15rem}.ab-stats{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);padding:5rem 2rem}.ab-stats-inner{flex-wrap:wrap;gap:3rem;justify-content:center;margin:0 auto;max-width:1100px}.ab-stat,.ab-stats-inner{align-items:center;display:flex}.ab-stat{flex-direction:column;min-width:140px;text-align:center}.ab-stat-num{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:-.03em;line-height:1}.ab-stat-label{color:var(--text-muted);font-size:.72rem;letter-spacing:.12em;margin-top:.75rem;text-transform:uppercase}.ab-stat-divider{background:var(--border-subtle);height:50px;width:1px}.ab-company{padding:7rem 2rem}.ab-company-inner{margin:0 auto;max-width:1000px}.ab-company-header{margin-bottom:3.5rem;text-align:center}.ab-company-tag{color:var(--accent-primary);display:inline-block;font-size:.7rem;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.ab-company-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.ab-company-title span{color:var(--accent-primary);font-style:italic;font-weight:600}.ab-company-grid{grid-gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.ab-company-card{background:var(--bg-card);display:flex;flex-direction:column;gap:.4rem;padding:2rem 1.5rem;transition:background .3s ease}.ab-company-card:hover{background:var(--bg-card-hover)}.ab-cc-label{color:var(--text-muted);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.ab-cc-value{color:var(--text-primary);font-size:1rem;font-weight:500}.ab-cc-link{color:var(--accent-primary)!important;text-decoration:none;transition:opacity .2s ease}.ab-cc-link:hover{opacity:.8}.ab-cc-sub{color:var(--text-muted);font-size:.8rem;font-weight:300}.ab-cta{padding:8rem 2rem;position:relative;text-align:center}.ab-cta:before{background:radial-gradient(circle,#d4a5740f,#0000 70%);content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.ab-cta-inner{position:relative;z-index:1}.ab-cta-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.15;margin-bottom:1.25rem}.ab-cta-text{color:var(--text-secondary);font-size:1rem;font-weight:300;line-height:1.7;margin-bottom:2rem}@media (max-width:768px){.ab-manifesto{padding:4rem 1.5rem}.ab-manifesto-line h2{font-size:1.5rem}.ab-story-inner{gap:2rem;grid-template-columns:1fr}.ab-story-heading{position:static}.ab-stats-inner{gap:2rem}.ab-stat-divider{display:none}.ab-company-grid{grid-template-columns:1fr 1fr}.ab-hero-title{font-size:2.5rem}}@media (max-width:480px){.ab-company-grid{grid-template-columns:1fr}.ab-stats-inner{flex-direction:column}}.value-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;transition:all .3s ease}.value-card:hover{border-color:var(--border-accent)}.value-card .value-icon{align-items:center;background:var(--accent-glow);border-radius:12px;color:var(--accent-primary);display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.value-card h3{font-size:1.1rem;margin-bottom:.5rem}.value-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.ct-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;position:relative}.contact-bg-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.contact-bg-overlay{background:#0a0a0fb3;inset:0;position:absolute;z-index:1}.ct-center{max-width:640px;padding:2rem;position:relative;width:100%;z-index:2}.ct-glass-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0e0e16b8;border:1px solid #d4a5741f;border-radius:24px;box-shadow:0 24px 80px #00000080,inset 0 1px 0 #ffffff0a;padding:2.75rem 2.5rem}.ct-card-header{margin-bottom:1.75rem;text-align:center}.ct-card-header h1{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.25rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.ct-card-header p{color:#ffffff8c;font-size:.9rem;font-weight:300;line-height:1.6;margin-bottom:1rem}.ct-email-link{color:var(--accent-primary);display:inline-block;font-size:.85rem;letter-spacing:.04em;position:relative;text-decoration:none;transition:color .25s ease}.ct-email-link:after{background:var(--accent-primary);bottom:-2px;content:"";height:1px;left:0;opacity:.3;position:absolute;transition:opacity .25s ease;width:100%}.ct-email-link:hover{color:var(--accent-secondary)}.ct-email-link:hover:after{opacity:.7}.ct-divider{background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;margin:1.75rem 0}.ct-form{display:flex;flex-direction:column;gap:1.15rem}.ct-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.ct-field{display:flex;flex-direction:column;gap:.4rem}.ct-field label{color:#ffffff73;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ct-input-wrap{position:relative}.ct-input-icon{color:#d4a57473;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ct-textarea-icon{top:1rem;transform:none}.ct-input-wrap input,.ct-input-wrap textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:.88rem;outline:none;padding:.8rem .85rem .8rem 2.5rem;transition:all .25s ease;width:100%}.ct-input-wrap textarea{min-height:120px;resize:vertical}.ct-input-wrap input:focus,.ct-input-wrap textarea:focus{background:#ffffff0f;border-color:#d4a57466;box-shadow:0 0 0 3px #d4a57414}.ct-input-wrap input::placeholder,.ct-input-wrap textarea::placeholder{color:#fff3}.ct-error{background:#dc32321a;border:1px solid #dc323240;border-radius:10px;color:#e55555;font-size:.82rem;padding:.65rem 1rem;text-align:center}.ct-submit{align-items:center;background:var(--accent-primary);border:none;border-radius:14px;color:var(--bg-primary);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.01em;margin-top:.5rem;padding:.95rem;transition:all .3s ease;width:100%}.ct-submit:hover:not(:disabled){background:var(--accent-secondary);box-shadow:0 8px 30px #d4a5744d;transform:translateY(-2px)}.ct-submit:disabled{cursor:not-allowed;opacity:.6}.ct-success{padding:1.5rem 0;text-align:center}.ct-success-icon{align-items:center;background:#1db9541a;border:1px solid #1db95433;border-radius:50%;color:#1db954;display:flex;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.ct-success h2{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;margin-bottom:.5rem}.ct-success p{color:#ffffff8c;font-size:.9rem;font-weight:300;margin-bottom:1.5rem}.ct-btn-outline{background:#0000;border:1px solid #ffffff1f;border-radius:12px;color:var(--text-primary);cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;padding:.7rem 1.5rem;transition:all .25s ease}.ct-btn-outline:hover{border-color:var(--accent-primary);color:var(--accent-primary)}@media (max-width:600px){.ct-row{grid-template-columns:1fr}.ct-glass-card{border-radius:20px;padding:2rem 1.5rem}.ct-card-header h1{font-size:1.75rem}}.featured-section{background:var(--bg-secondary)}.featured-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.home-artists-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(6,1fr)}.home-artist-item{cursor:pointer;text-align:center;transition:transform .35s ease}.home-artist-item:hover{transform:translateY(-6px)}.home-artist-img{aspect-ratio:1;background:var(--bg-surface);border-radius:14px;margin-bottom:.85rem;overflow:hidden;position:relative;width:100%}.home-artist-img img{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .4s ease;width:100%}.home-artist-item:hover .home-artist-img img{transform:scale(1.06)}.home-artist-img-overlay{border:1px solid #ffffff0a;border-radius:14px;inset:0;pointer-events:none;position:absolute;transition:border-color .3s ease}.home-artist-item:hover .home-artist-img-overlay{border-color:#d4a57440}.home-artist-placeholder{align-items:center;background:var(--bg-card);display:flex;height:100%;justify-content:center;width:100%}.home-artist-name{color:var(--text-primary);display:block;font-size:.85rem;font-weight:500;letter-spacing:-.01em;transition:color .3s ease}.home-artist-item:hover .home-artist-name{color:var(--accent-primary)}@media (max-width:1024px){.home-artists-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.home-artists-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}.ethos-section{background:var(--bg-primary);overflow:hidden;padding:7rem 2rem 8rem;position:relative}.ethos-ambient{inset:0;pointer-events:none;position:absolute}.ethos-orb{border-radius:50%;filter:blur(80px);position:absolute}.ethos-orb-1{animation:ethosFloat 12s ease-in-out infinite alternate;background:radial-gradient(circle,#d4a57412,#0000 70%);height:400px;top:-5%;width:400px}.ethos-orb-1,.ethos-orb-2{left:50%;transform:translateX(-50%)}.ethos-orb-2{animation:ethosFloat 12s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#e8a87c0d,#0000 70%);bottom:-5%;height:300px;width:300px}@keyframes ethosFloat{0%{transform:translateX(-50%) scale(1)}to{transform:translateX(-50%) scale(1.15)}}.ethos-inner{margin:0 auto;max-width:1200px;position:relative;z-index:1}.ethos-header{margin-bottom:5rem;text-align:center}.ethos-label{color:var(--accent-primary);display:inline-block;font-size:.7rem;letter-spacing:.2em;margin-bottom:1.25rem;padding:0 2rem;position:relative;text-transform:uppercase}.ethos-label:after,.ethos-label:before{background:var(--accent-primary);content:"";height:1px;opacity:.4;position:absolute;top:50%;width:1.2rem}.ethos-label:before{left:0}.ethos-label:after{right:0}.ethos-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;letter-spacing:-.02em}.ethos-title span{color:var(--accent-primary);font-style:italic;font-weight:600}.ethos-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);position:relative}.ethos-card{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0a;border-radius:24px;overflow:hidden;padding:2.5rem 2rem 2rem;position:relative;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.ethos-card:before{background:linear-gradient(180deg,#d4a57400,#d4a5741a);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .5s ease}.ethos-card:hover{background:#ffffff08;border-color:#d4a5741f;box-shadow:0 20px 60px #0006,0 0 80px #d4a5740d;transform:translateY(-8px)}.ethos-card:hover:before{opacity:1}.ethos-card-ring{height:100px;margin:0 auto 2rem;position:relative;width:100px}.ethos-card-glow{background:radial-gradient(circle,#d4a57414,#0000 70%);border-radius:50%;inset:-20px;opacity:0;position:absolute;transition:opacity .5s ease}.ethos-card:hover .ethos-card-glow{opacity:1}.ethos-ring-svg{height:100%;width:100%}.ring{fill:none;stroke:var(--accent-primary);stroke-width:.8;opacity:.25;transition:all .5s ease}.ethos-card:hover .ring{opacity:.6}.ring-outer{stroke-dasharray:176;stroke-dashoffset:176;animation:ringDraw 3s ease-in-out infinite alternate;animation-delay:0s}.ring-mid{stroke-dasharray:126;stroke-dashoffset:126;animation:ringDraw 3s ease-in-out infinite alternate;animation-delay:.4s}.ring-inner{stroke-dasharray:75;stroke-dashoffset:75;animation:ringDraw 3s ease-in-out infinite alternate;animation-delay:.8s}@keyframes ringDraw{0%{stroke-dashoffset:100%;opacity:.15}to{stroke-dashoffset:0;opacity:.5}}.ring-wave-1,.ring-wave-2,.ring-wave-3,.ring-wave-4,.ring-wave-5{stroke-width:3;stroke-linecap:round;animation:wavePulse 1.8s ease-in-out infinite}.ring-wave-1{animation-delay:0s}.ring-wave-2{animation-delay:.2s}.ring-wave-3{animation-delay:.4s}.ring-wave-4{animation-delay:.6s}.ring-wave-5{animation-delay:.3s}@keyframes wavePulse{0%,to{stroke-dasharray:8 40;opacity:.15}50%{stroke-dasharray:32 8;opacity:.55}}.ring-hex-outer{stroke-dasharray:300;animation:hexSpin 10s linear infinite}.ring-hex-inner{stroke-dasharray:210;animation:hexSpin 10s linear infinite reverse}@keyframes hexSpin{0%{stroke-dashoffset:0;opacity:.2}50%{opacity:.45}to{stroke-dashoffset:300;opacity:.2}}.ring-dot{fill:var(--accent-primary);animation:dotPulse 2s ease-in-out infinite;opacity:.5}@keyframes dotPulse{0%,to{r:3;opacity:.4}50%{r:4.5;opacity:.8}}.ethos-card-accent{color:var(--accent-primary);display:block;font-size:.85rem;font-style:italic;margin-bottom:.4rem;opacity:.7}.ethos-card-accent,.ethos-card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ethos-card-title{font-size:1.4rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem;transition:color .3s ease}.ethos-card:hover .ethos-card-title{color:var(--accent-primary)}.ethos-card-desc{color:var(--text-secondary);font-size:.9rem;font-weight:300;line-height:1.7}.ethos-card-border{background:linear-gradient(90deg,#0000,var(--accent-primary),#0000);border-radius:2px;bottom:0;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .5s cubic-bezier(.4,0,.2,1);width:0}.ethos-card:hover .ethos-card-border{width:60%}.ethos-connector{height:1px;margin:-5.5rem 8% 0;pointer-events:none;position:relative;z-index:0}.ethos-connector-line{background:linear-gradient(90deg,#0000,#d4a57426,#d4a57426,#0000);height:1px;left:0;position:absolute;right:0;top:0}.ethos-connector-dot{animation:dotPulse 2s ease-in-out infinite;background:var(--accent-primary);border-radius:50%;height:7px;opacity:.25;position:absolute;top:-3px;width:7px}.ethos-connector-dot-1{animation-delay:0s;left:16.66%}.ethos-connector-dot-2{animation-delay:.6s;left:50%;transform:translateX(-50%)}.ethos-connector-dot-3{animation-delay:1.2s;right:16.66%}@media (max-width:768px){.ethos-section{padding:4rem 1.5rem 5rem}.ethos-grid{gap:1.5rem;grid-template-columns:1fr}.ethos-header{margin-bottom:3rem}.ethos-connector{display:none}}.search-bar{margin:0 auto 2.5rem;max-width:400px;position:relative}.search-bar input{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.9rem;outline:none;padding:.875rem 1rem .875rem 2.75rem;transition:all .2s ease;width:100%}.search-bar input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.search-bar input::placeholder{color:var(--text-muted)}.search-bar .search-icon{color:var(--text-muted);left:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle)}.footer-inner{display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:3rem 2rem 2rem}.footer-columns{display:flex;flex-wrap:wrap;gap:3.5rem}.footer-col{display:flex;flex-direction:column;gap:.5rem}.footer-col-title{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}.footer-col a{color:var(--text-secondary);font-size:.85rem;transition:color .2s ease}.footer-col a:hover{color:var(--accent-primary)}.footer-bottom{border-top:1px solid var(--border-subtle);padding:1.25rem 2rem}.footer-bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1280px}.footer-bottom span{color:var(--text-muted);font-size:.75rem}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{color:var(--text-muted);font-size:.75rem;transition:color .2s ease}.footer-bottom-links a:hover{color:var(--accent-primary)}.footer-brand{display:flex;flex-direction:column;gap:.25rem}.footer-brand-row,.footer-logo-svg{color:var(--accent-primary);margin-bottom:.3rem}.footer-brand-row{align-items:center;display:flex;gap:.5rem}.footer-brand-name{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600}.footer-brand span{color:var(--text-muted);display:block;font-family:Inter,sans-serif;font-size:.8rem;font-weight:300;margin-top:.25rem}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:var(--text-secondary);font-size:.85rem;transition:color .2s ease}.footer-links a:hover{color:var(--accent-primary)}.footer-company{color:var(--text-muted);display:block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;margin-top:.1rem}.footer-email{align-items:center;display:inline-flex;gap:.35rem}.footer-copy{color:var(--text-muted);font-size:.75rem}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.skeleton-image{aspect-ratio:1;width:100%}.skeleton-text{height:16px;margin:1rem 1.25rem;width:60%}.skeleton-text-sm{height:12px;margin:.5rem 1.25rem 1.25rem;width:40%}.page-header{padding:3rem 2rem 2rem;text-align:center}.page-header h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:.75rem}.page-header p{font-size:1.05rem;font-weight:300;margin:0 auto;max-width:600px}.back-link,.page-header p{color:var(--text-secondary)}.back-link{align-items:center;display:inline-flex;font-size:.875rem;gap:.5rem;margin-bottom:2rem;transition:color .2s ease}.back-link:hover{color:var(--accent-primary)}.empty-state{color:var(--text-muted);padding:4rem 2rem;text-align:center}.empty-state svg{color:var(--text-muted);margin-bottom:1rem}.empty-state h3{color:var(--text-secondary);font-size:1.25rem;margin-bottom:.5rem}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero-subtitle{font-size:1rem}.artists-grid-pro{grid-template-columns:repeat(2,1fr)}.artist-hero{align-items:center;flex-direction:column;text-align:center}.artist-hero-image{min-width:240px;width:240px}.artist-hero-actions,.artist-hero-meta{justify-content:center}.footer-inner{flex-direction:column;text-align:center}.releases-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.section{padding:3rem 1.5rem}}@media (max-width:480px){.artists-grid-pro{grid-template-columns:1fr}.releases-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.hero-actions{align-items:center;flex-direction:column}}.policy-page{margin:0 auto;max-width:820px;padding:3rem 2rem 5rem}.policy-header{border-bottom:1px solid var(--border-subtle);margin-bottom:3rem;padding-bottom:2rem;text-align:center}.policy-header h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:.5rem}.policy-updated{color:var(--text-muted);font-size:.8rem}.policy-content{line-height:1.8}.policy-section{margin-bottom:2.5rem}.policy-section h2{color:var(--accent-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.35rem;font-weight:600;margin-bottom:1rem}.policy-section p{color:var(--text-secondary);font-size:.92rem;font-weight:300;margin-bottom:.75rem}.policy-section ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0}.policy-section li{color:var(--text-secondary);font-size:.92rem;font-weight:300;padding-left:1.5rem;position:relative}.policy-section li:before{background:var(--accent-primary);border-radius:50%;content:"";height:6px;left:0;opacity:.5;position:absolute;top:.55em;width:6px}.policy-section li strong{color:var(--text-primary);font-weight:500}.policy-section a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.policy-section a:hover{color:var(--accent-secondary)}.policy-contact{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;line-height:1.9;padding:1.25rem 1.5rem}.policy-contact a{color:var(--accent-primary)}.policy-footer-nav{align-items:center;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem}.policy-footer-nav a{color:var(--text-secondary);font-size:.85rem;transition:color .2s ease}.policy-footer-nav a:hover{color:var(--accent-primary)}@media (max-width:768px){.footer-columns{gap:2rem}.footer-inner{flex-direction:column;gap:2rem}.footer-bottom-inner{flex-direction:column;text-align:center}}.pp-page{margin:0 auto;max-width:860px;padding:0 2rem 5rem}.pp-hero{padding:4rem 0 3rem;text-align:center}.pp-hero-inner{flex-direction:column}.pp-hero-icon,.pp-hero-inner{align-items:center;display:flex}.pp-hero-icon{background:#d4a57414;border:1px solid #d4a57426;border-radius:50%;color:var(--accent-primary);height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.pp-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:.5rem}.pp-hero p{color:var(--text-muted);font-size:.85rem}.pp-content{display:flex;flex-direction:column;gap:1rem}.pp-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;padding:2rem;transition:border-color .3s ease}.pp-card:hover{border-color:#d4a57426}.pp-card-icon{align-items:center;background:#d4a57414;border-radius:10px;color:var(--accent-primary);display:flex;height:40px;justify-content:center;margin-bottom:1rem;width:40px}.pp-card h2{font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.pp-card p{color:var(--text-secondary);font-size:.88rem;font-weight:300;line-height:1.8}.pp-footer-nav{border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem}.pp-footer-nav a{color:var(--text-secondary);font-size:.85rem;transition:color .2s ease}.pp-footer-nav a:hover{color:var(--accent-primary)}.faq-page{margin:0 auto;max-width:800px;padding:0 2rem 5rem}.faq-hero{padding:4rem 0 3rem;text-align:center}.faq-hero h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;margin-bottom:.75rem}.faq-hero h1 span{color:var(--accent-primary);font-style:italic}.faq-hero p{color:var(--text-secondary);font-weight:300}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;cursor:pointer;overflow:hidden;padding:1.25rem 1.5rem;transition:all .3s ease}.faq-item:hover{border-color:#d4a57426}.faq-item-open{background:var(--bg-card-hover);border-color:#d4a57433}.faq-q{align-items:center;display:flex;gap:1rem}.faq-num{color:var(--accent-primary);font-size:.7rem;font-weight:300;min-width:1.5rem;opacity:.5}.faq-q h3{flex:1 1;font-size:.95rem;font-weight:500}.faq-q svg{color:var(--text-muted);flex-shrink:0}.faq-a{overflow:hidden}.faq-a p{color:var(--text-secondary);font-size:.88rem;font-weight:300;line-height:1.8;padding:1rem 0 .25rem 2.5rem}.demo-page{margin:0 auto;max-width:860px;padding:0 2rem 5rem}.demo-hero{padding:4rem 0 2rem;text-align:center}.demo-hero-badge{align-items:center;background:#1db95414;border:1px solid #1db95433;border-radius:100px;color:#1db954;display:inline-flex;font-size:.75rem;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem}.demo-hero h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;margin-bottom:.75rem}.demo-hero h1 span{color:var(--accent-primary);font-style:italic}.demo-hero p{color:var(--text-secondary);font-weight:300;margin:0 auto;max-width:550px}.demo-steps{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:3rem 0}.demo-step{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;padding:2rem 1.25rem;text-align:center;transition:border-color .3s ease}.demo-step:hover{border-color:#d4a57426}.demo-step-num{color:var(--accent-primary);display:block;font-size:2rem;font-weight:200;margin-bottom:.75rem;opacity:.3}.demo-step h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.demo-step p{color:var(--text-secondary);font-size:.82rem;font-weight:300;line-height:1.6}.demo-form-card{background:#0e0e1699;border:1px solid var(--border-subtle);border-radius:24px;padding:2.5rem}.demo-form{display:flex;flex-direction:column;gap:1.15rem}.demo-success{color:#1db954;padding:4rem 2rem;text-align:center}.demo-success h2{color:var(--text-primary);margin:1rem 0 .5rem}.demo-success p{color:var(--text-secondary);font-weight:300}.lic-page{margin:0 auto;max-width:1100px;padding:0 2rem 5rem}.lic-hero{padding:4rem 0 3rem;text-align:center}.lic-hero h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;margin-bottom:.75rem}.lic-hero h1 span{color:var(--accent-primary);font-style:italic}.lic-hero p{color:var(--text-secondary);font-weight:300}.lic-cases{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin-bottom:4rem}.lic-case{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;padding:2rem 1rem;text-align:center;transition:all .3s ease}.lic-case:hover{border-color:#d4a57426;transform:translateY(-4px)}.lic-case-icon{color:var(--accent-primary);margin-bottom:1rem}.lic-case h3{font-size:.9rem;font-weight:600;margin-bottom:.5rem}.lic-case p{color:var(--text-secondary);font-size:.78rem;font-weight:300;line-height:1.5}.lic-tiers-title{font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.lic-tiers-title span{color:var(--accent-primary);font-style:italic}.lic-tiers{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:4rem}.lic-tier{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;display:flex;flex-direction:column;padding:2rem 1.5rem;position:relative;transition:all .3s ease}.lic-tier:hover{border-color:#d4a57426}.lic-tier-hl{background:#d4a57408;border-color:#d4a5744d}.lic-tier-badge{background:var(--accent-primary);border-radius:100px;color:var(--bg-primary);font-size:.65rem;font-weight:600;left:50%;padding:.2rem .75rem;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap}.lic-tier h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.lic-tier-price{color:var(--accent-primary);font-size:2rem;font-weight:700;margin-bottom:.25rem}.lic-tier-price span{color:var(--text-muted);font-size:.8rem;font-weight:400}.lic-tier-desc{color:var(--text-muted);font-size:.78rem;font-weight:300;margin-bottom:1.25rem}.lic-tier ul{display:flex;flex:1 1;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.lic-tier li{color:var(--text-secondary);font-size:.8rem;font-weight:300;padding-left:1rem;position:relative}.lic-tier li:before{background:var(--accent-primary);border-radius:50%;content:"";height:4px;left:0;opacity:.5;position:absolute;top:.5em;width:4px}.lic-tier-btn{align-items:center;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);display:flex;font-size:.82rem;font-weight:500;gap:.4rem;justify-content:center;padding:.7rem;text-decoration:none;transition:all .25s ease}.lic-tier-btn:hover,.lic-tier-hl .lic-tier-btn{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.lic-tier-hl .lic-tier-btn:hover{background:var(--accent-secondary)}.lic-cta{padding:3rem 0;text-align:center}.lic-cta svg{color:var(--accent-primary);margin-bottom:1rem}.lic-cta h2{font-size:1.5rem;margin-bottom:.5rem}.lic-cta p{color:var(--text-secondary);font-weight:300;margin-bottom:1.5rem}.career-page{margin:0 auto;max-width:900px;padding:0 2rem 5rem}.career-hero{padding:4rem 0 2rem;text-align:center}.career-hero-badge{align-items:center;background:#d4a57414;border:1px solid #d4a57426;border-radius:100px;color:var(--accent-primary);display:inline-flex;font-size:.75rem;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem}.career-hero h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;margin-bottom:.75rem}.career-hero h1 span{color:var(--accent-primary);font-style:italic}.career-hero p{color:var(--text-secondary);font-weight:300;margin:0 auto;max-width:550px}.career-values{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:3rem 0}.career-value{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;padding:2rem 1.25rem;text-align:center;transition:border-color .3s ease}.career-value:hover{border-color:#d4a57426}.career-value-icon{color:var(--accent-primary);margin-bottom:1rem}.career-value h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.career-value p{color:var(--text-secondary);font-size:.82rem;font-weight:300;line-height:1.6}.career-openings{margin:3rem 0}.career-openings h2{font-size:2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.career-openings h2 span{color:var(--accent-primary);font-style:italic}.career-list{display:flex;flex-direction:column;gap:.75rem}.career-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;display:flex;gap:1.5rem;padding:1.5rem 2rem;text-decoration:none;transition:all .3s ease}.career-card:hover{border-color:#d4a57433;transform:translateX(4px)}.career-card-info{flex:1 1}.career-card-info h3{font-size:1.05rem;font-weight:600;margin-bottom:.2rem}.career-card-type{color:var(--accent-primary);display:block;font-size:.75rem;margin-bottom:.5rem}.career-card-info p{color:var(--text-secondary);font-size:.85rem;font-weight:300;line-height:1.5}.career-card-arrow{color:var(--text-muted);flex-shrink:0;transition:color .2s ease}.career-card:hover .career-card-arrow{color:var(--accent-primary)}.career-cta{padding:3rem 0;text-align:center}.career-cta h2{font-size:1.5rem;margin-bottom:.5rem}.career-cta p{color:var(--text-secondary);font-weight:300;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:500px}@media (max-width:768px){.demo-steps{grid-template-columns:1fr}.lic-cases{grid-template-columns:repeat(2,1fr)}.lic-tiers{grid-template-columns:1fr 1fr}.career-values{grid-template-columns:1fr}.demo-form-card{padding:1.5rem}}@media (max-width:480px){.lic-cases,.lic-tiers{grid-template-columns:1fr}}
/*# sourceMappingURL=main.91f51999.css.map*/