.home{--h-bg:#15171b;--h-card:#2a2d33b8;--h-line:#ffffff14;--h-fg:#f0eef2;--h-muted:#a3a1aa;--h-red:#d8325a;--h-orange:#f05a3c;--h-purple:#9147a0;--h-green:#4fbe79;min-height:100vh;color:var(--h-fg);background:radial-gradient(900px 480px at 85% -5%, #d8325a33, transparent 60%), radial-gradient(800px 480px at -5% 15%, #9147a038, transparent 60%), var(--h-bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.home main{width:min(1120px,100%);margin:0 auto;padding:0 24px}.home-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--h-line);background:#15171b99;align-items:center;gap:24px;width:min(1120px,100%);margin:0 auto;padding:14px 24px;display:flex;position:sticky;top:0}.home-mark{object-fit:contain;width:40px;height:40px}.home-links{gap:22px;margin-right:auto;display:flex}.home-links a{color:var(--h-muted);font-size:14px;text-decoration:none}.home-links a:hover{color:var(--h-fg)}.home-login,.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.home-login,.btn-primary{color:#fff;background:linear-gradient(100deg, var(--h-orange), var(--h-red));box-shadow:0 8px 26px -10px #d8325acc}.btn-ghost{color:var(--h-fg);border:1px solid var(--h-line);background:#ffffff08}.home-login:focus-visible,.btn:focus-visible,.home-links a:focus-visible{outline:2px solid var(--h-green);outline-offset:3px}.home-hero{text-align:center;padding:clamp(48px,10vw,110px) 0 clamp(40px,7vw,80px)}.home-logo{width:min(300px,70%);height:auto;margin:0 auto 32px;display:block}.home-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,7vw,76px);line-height:1}.home-lead{max-width:640px;color:var(--h-muted);margin:22px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.55}.home-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.home-section{border-top:1px solid var(--h-line);padding:clamp(40px,7vw,80px) 0}.home-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--h-green);margin:0 0 10px;font-size:12px;font-weight:700}.home-section h2{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(28px,4vw,42px)}.home-body{color:var(--h-muted);margin:0;font-size:17px;line-height:1.65}.home-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-card{background:var(--h-card);border:1px solid var(--h-line);border-radius:20px;padding:24px}.home-num{color:var(--h-muted);font-size:13px;font-weight:700}.home-card-top{justify-content:space-between;align-items:flex-start;display:flex}.home-card{transition:border-color .2s,transform .2s}.home-card:hover{border-color:#f05a3c73;transform:translateY(-3px)}.home-card h3{margin:10px 0 8px;font-size:18px}.home-card p{color:var(--h-muted);margin:0;font-size:15px;line-height:1.55}.home-split{grid-template-columns:1.1fr 1fr;gap:40px;display:grid}.home-split h2{margin-bottom:18px}.home-goals{counter-reset:g;gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-goals li{counter-increment:g;background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;padding:16px 18px 16px 56px;line-height:1.5;position:relative}.home-goals li:before{content:counter(g);color:#fff;background:var(--h-purple);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.home-artists{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-artist{border:1px solid var(--h-line);background:linear-gradient(160deg, #d8325a38, #9147a029 55%, transparent), var(--h-card);border-radius:22px;padding:22px}.home-artist h3{letter-spacing:.04em;margin:0;font-size:28px}.home-artist-city{color:var(--h-muted);margin:6px 0 16px}.home-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-tags li{color:#a9e5be;background:#4fbe7924;border-radius:999px;padding:5px 12px;font-size:13px}.home-footer{border-top:1px solid var(--h-line);width:min(1120px,100%);color:var(--h-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:28px 24px 40px;font-size:14px;display:flex}.home-footer a{color:var(--h-muted)}.home-menu{position:relative}.home-menu-btn{color:var(--h-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.home-menu-btn:hover,.home-menu-btn.is-open{color:var(--h-fg)}.home-menu-btn svg{width:12px;height:12px;transition:transform .2s}.home-menu-btn.is-open svg{transform:rotate(180deg)}.home-menu-btn:focus-visible{outline:2px solid var(--h-green);outline-offset:3px;border-radius:6px}.home-panel{border:1px solid var(--h-line);background:#1b1d22f7;border-radius:20px;width:min(340px,86vw);padding:18px;animation:.22s ease-out home-pop;position:absolute;top:calc(100% + 16px);left:-16px;box-shadow:0 24px 60px -20px #000000b3}@keyframes home-pop{0%{opacity:0;transform:translateY(-6px)}}.si{width:46px;height:46px;overflow:visible}.si *{transform-box:fill-box}.si-music{color:var(--h-purple)}.si-rights{color:var(--h-green)}.si-artist{color:#e3b24f}.si-growth{color:var(--h-orange)}.si-wave{color:var(--h-red)}.si-sway{transform-origin:bottom;animation:1.6s ease-in-out infinite si-sway}.si-rise{opacity:0;animation:2.4s ease-out infinite si-rise}.si-late{animation-delay:1.2s}.si-sign{stroke-dasharray:1;stroke-dashoffset:1px;animation:3s ease-in-out infinite si-draw}.si-beam{opacity:.12;animation:2.6s ease-in-out infinite si-beam}.si-star{transform-origin:50%;animation:2.6s ease-in-out infinite si-star}.si-bar{transform-origin:bottom;animation:3s cubic-bezier(.3,1.4,.5,1) infinite si-bar}.si-b2{animation-delay:.15s}.si-b3{animation-delay:.3s}.si-trend{stroke-dasharray:1;stroke-dashoffset:1px;animation:3s ease-in-out infinite si-draw}.si-wave{transform-origin:50%;animation:.9s ease-in-out infinite alternate si-wave}.home-card:hover .si *{animation-duration:1s}@keyframes si-sway{0%,to{transform:rotate(0)}30%{transform:translateY(-3px)rotate(-7deg)}65%{transform:rotate(5deg)}}@keyframes si-rise{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes si-draw{0%{stroke-dashoffset:1px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes si-beam{0%,to{opacity:.08}50%{opacity:.26}}@keyframes si-star{0%,to{opacity:.5;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(25deg)}}@keyframes si-bar{0%{transform:scaleY(.15)}35%,85%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes si-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1.15)}}@media (prefers-reduced-motion:reduce){.si *{stroke-dashoffset:0!important;opacity:1!important;animation:none!important}.si-rise{display:none}.si-beam{opacity:.15!important}.home-panel{animation:none}}@media (max-width:720px){.home main{padding:0 16px}.home-nav{gap:14px;padding:12px 16px}.home-links a{display:none}.home-links{margin-right:auto}.home-panel{left:auto;right:-60px}.home-login{margin-left:auto}.home-split{grid-template-columns:1fr}.home-footer{padding:24px 16px 32px}}
