:root{--navy:#1b2a6b;--navy-dark:#0f1b4d;--violet:#5b2a9e;--violet-light:#7b4fc4;--cyan:#2fc2e8;--cyan-light:#8fe6f7;--bg:#f6f7fc;--card:#fff;--text:#171a2e;--text-muted:#5a5f7a;--border:#e4e6f5;--sitekx-grey:#8a8a93;--sitekx-orange:#f2542d;--gradient:linear-gradient(135deg, var(--navy) 0%, var(--violet) 55%, var(--cyan) 100%);--shadow-card:0 4px 20px #1b2a6b14;--shadow-card-hover:0 10px 30px #1b2a6b26}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.bg-logo{opacity:.09;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(120vw,900px);height:auto;position:fixed;top:-4vh;left:50%;transform:translate(-50%)}.page{z-index:1;max-width:720px;margin:0 auto;padding:32px 18px 60px;position:relative}.eyebrow{text-align:center;margin-bottom:22px}.wordmark{letter-spacing:-.02em;background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.4rem;font-weight:800}.tagline{color:var(--text-muted);margin:6px 0 0;font-size:.95rem}.stats-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.stat-card{background:var(--card);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-card);border-radius:20px;padding:16px 14px}.stat-value{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800;line-height:1.1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.75rem}.social-row{justify-content:center;gap:14px;margin-bottom:8px;display:flex}.social-icon{background:var(--card);border:1px solid var(--border);width:48px;height:48px;box-shadow:var(--shadow-card);border-radius:16px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex}.social-icon:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.social-icon svg{width:22px;height:22px}.scroll-hint{color:var(--text-muted);letter-spacing:.04em;flex-direction:column;align-items:center;gap:4px;margin:18px 0 26px;font-size:.75rem;display:flex}.scroll-hint svg{width:18px;height:18px;animation:1.6s infinite bounce}@keyframes bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.bento{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){.bento{grid-template-columns:repeat(2,1fr)}}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:24px;padding:16px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.card-wide{grid-column:span 2}.card-glow{background:var(--gradient);-webkit-mask-composite:xor;opacity:.5;pointer-events:none;border-radius:24px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.song-cover{aspect-ratio:1;background:var(--navy-dark);border-radius:16px;width:100%;margin-bottom:10px;overflow:hidden}.song-cover img{object-fit:cover;width:100%;height:100%;display:block}.song-title{margin:0 0 8px;font-size:.95rem;font-weight:700}.spotify-embed{border-radius:12px;width:100%;overflow:hidden}.spotify-artist-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.spotify-artist-card .label{font-size:1rem;font-weight:700}.spotify-artist-card .sub{color:var(--text-muted);margin-top:2px;font-size:.8rem}.pill-btn{background:var(--gradient);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.aicut-card{background:var(--navy-dark);color:#fff;border:none;grid-column:span 2}.aicut-card .eyebrow-small{text-transform:uppercase;letter-spacing:.08em;color:var(--cyan-light);margin-bottom:6px;font-size:.72rem;font-weight:700}.aicut-card h3{margin:0 0 6px;font-size:1.15rem}.aicut-card p{color:#c8cbe6;margin:0 0 14px;font-size:.88rem;line-height:1.4}.aicut-card .pill-btn{background:linear-gradient(135deg, var(--cyan), var(--violet-light))}footer{z-index:1;text-align:center;color:var(--text-muted);padding:30px 18px 50px;font-size:.8rem;position:relative}.footer-links{justify-content:center;gap:16px;margin-bottom:14px;display:flex}.footer-links a:hover{color:var(--navy)}.powered-by{color:var(--text-muted);font-size:.78rem}.powered-by .sitek{color:var(--sitekx-grey);font-weight:600}.powered-by .x{color:var(--sitekx-orange);font-weight:800}.legal-page{z-index:1;max-width:680px;margin:0 auto;padding:50px 20px 80px;line-height:1.6;position:relative}.legal-page h1{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.legal-page a{color:var(--navy);text-decoration:underline}.legal-page .back{color:var(--text-muted);margin-bottom:24px;font-size:.9rem;display:inline-block}@media (min-width:480px){.wordmark{font-size:2.8rem}}
