:root{--bg:#050608;--fg:#f5f5f7;--fg-dim:#c9cad0;--accent:#ff3559;--radius:14px;--max-w:960px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 20px}.hero{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(#00000073 0%,#000000d9 100%);position:absolute;inset:0}.hero-bg{z-index:-2;position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%}.hero-card{text-align:center;max-width:720px;padding:40px 20px}.hero-title{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,7vw,4rem);font-weight:700}.hero-subtitle{color:var(--fg-dim);margin:0 0 28px;font-size:clamp(1rem,2.4vw,1.25rem)}.platforms{flex-direction:column;align-items:center;gap:12px;display:flex}.platform-btn{border-radius:var(--radius);background:var(--btn-bg,linear-gradient(180deg, #2a2a30 0%, #1a1a1f 100%));border:1px solid var(--btn-border,#ffffff2e);color:#fff;letter-spacing:.01em;text-shadow:0 1px #0000002e;isolation:isolate;cursor:pointer;justify-content:center;align-items:center;width:100%;max-width:360px;min-height:56px;padding:14px 22px;font-size:1.02rem;font-weight:700;transition:transform .16s,box-shadow .2s,filter .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 1px 2px #0006,0 10px 22px -10px #0000008c}.platform-btn:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(130% 100% at 50% 0,#ffffff2e 0%,#0000 55%);position:absolute;inset:0}.platform-btn>*{z-index:1;position:relative}.platform-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000038,0 2px 4px #00000073,0 16px 34px -10px #000000a6}.platform-btn:active{filter:brightness(.96);transform:translateY(0);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000038,0 1px 2px #00000073}.btn-spotify{--btn-bg:linear-gradient(180deg, #25d366 0%, #169c46 100%);--btn-border:#ffffff38}.btn-apple{--btn-bg:linear-gradient(180deg, #fb5c74 0%, #e02240 100%);--btn-border:#ffffff2e}.btn-youtube{--btn-bg:linear-gradient(180deg, #ff1a47 0%, #d40026 100%);--btn-border:#ffffff2e}.btn-soundcloud{--btn-bg:linear-gradient(180deg, #ff7a33 0%, #e64a00 100%);--btn-border:#ffffff2e}.btn-deezer{--btn-bg:linear-gradient(180deg, #b056ff 0%, #8a1fe6 100%);--btn-border:#ffffff2e}.btn-amazon{--btn-bg:linear-gradient(180deg, #1abcef 0%, #0089c4 100%);--btn-border:#ffffff2e}.btn-tidal{--btn-bg:linear-gradient(180deg, #2a2a2a 0%, #000 100%);--btn-border:#ffffff47}.btn-spotify{min-height:62px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 1px 2px #0006,0 12px 26px -10px #0000008c,0 0 0 1px #1db9542e,0 18px 48px -22px #1db954b3}.btn-spotify:hover{box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #00000038,0 2px 4px #00000073,0 18px 38px -10px #000000a6,0 0 0 1px #1db95452,0 24px 64px -22px #1db954e0}.social-proof{color:var(--fg-dim);letter-spacing:.005em;-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;margin:0 auto 20px;padding:6px 12px 6px 10px;font-size:.86rem;display:inline-flex}.social-proof-dot{background:#1db954;border-radius:50%;flex:none;width:6px;height:6px;animation:2.2s ease-out infinite social-proof-pulse;box-shadow:0 0 #1db9548c}@keyframes social-proof-pulse{0%{box-shadow:0 0 #1db95480}to{box-shadow:0 0 0 8px #1db95400}}.section{padding:64px 0}.section-title{margin:0 0 24px;font-size:clamp(1.4rem,4vw,2rem)}.siblings{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.sibling-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;padding:18px;display:block}.sibling-card:hover{background:#ffffff12}.sibling-card h3{margin:0 0 6px;font-size:1.1rem}.sibling-card p{color:var(--fg-dim);margin:0;font-size:.9rem}.mobile-listen{border-radius:var(--radius);background:var(--accent);color:#fff;text-align:center;z-index:50;padding:14px 20px;font-weight:700;display:none;position:fixed;bottom:16px;left:16px;right:16px}@media (max-width:720px){.mobile-listen.show{display:block}}[class^=variant-]{display:none}.variant-default,html[data-exp-hero-copy=control] .variant-default,html[data-exp-hero_copy=control] .variant-default{display:inline}html[data-exp-hero-copy=control] .variant-hero-copy-v_concise,html[data-exp-hero-copy=control] .variant-hero-copy-v_listener_pov,html[data-exp-hero_copy=control] .variant-hero-copy-v_concise,html[data-exp-hero_copy=control] .variant-hero-copy-v_listener_pov,html[data-exp-hero-copy=v_concise] .variant-default,html[data-exp-hero_copy=v_concise] .variant-default{display:none}html[data-exp-hero-copy=v_concise] .variant-hero-copy-v_concise,html[data-exp-hero_copy=v_concise] .variant-hero-copy-v_concise{display:inline}html[data-exp-hero-copy=v_listener_pov] .variant-default,html[data-exp-hero_copy=v_listener_pov] .variant-default{display:none}html[data-exp-hero-copy=v_listener_pov] .variant-hero-copy-v_listener_pov,html[data-exp-hero_copy=v_listener_pov] .variant-hero-copy-v_listener_pov,html[data-exp-social-proof-v1=v_followers] .variant-social-proof-v1-v_followers,html[data-exp-social_proof_v1=v_followers] .variant-social-proof-v1-v_followers,html[data-exp-social-proof-v1=v_rank] .variant-social-proof-v1-v_rank,html[data-exp-social_proof_v1=v_rank] .variant-social-proof-v1-v_rank,html[data-exp-social-proof-v1=v_listen_along] .variant-social-proof-v1-v_listen_along,html[data-exp-social_proof_v1=v_listen_along] .variant-social-proof-v1-v_listen_along{display:inline}html:not([data-exp-social-proof-v1=v_followers]):not([data-exp-social-proof-v1=v_rank]):not([data-exp-social-proof-v1=v_listen_along]):not([data-exp-social_proof_v1=v_followers]):not([data-exp-social_proof_v1=v_rank]):not([data-exp-social_proof_v1=v_listen_along]) .social-proof,html[data-exp-outcome_promise_v1=v_outcome] .variant-default,html[data-exp-outcome-promise-v1=v_outcome] .variant-default{display:none}html[data-exp-outcome_promise_v1=v_outcome] .variant-outcome_promise_v1-v_outcome,html[data-exp-outcome-promise-v1=v_outcome] .variant-outcome_promise_v1-v_outcome{display:inline}html[data-exp-value_stack_hero_v1=v_stack] .variant-value_stack_hero_v1-v_stack,html[data-exp-value-stack-hero-v1=v_stack] .variant-value_stack_hero_v1-v_stack{display:block}html[data-exp-amazon_trust_density_v1=v_trust] .variant-amazon_trust_density_v1-v_trust,html[data-exp-amazon-trust-density-v1=v_trust] .variant-amazon_trust_density_v1-v_trust{display:flex}html[data-exp-limited_edition_drop_v1=v_drop] .variant-limited_edition_drop_v1-v_drop,html[data-exp-limited-edition-drop-v1=v_drop] .variant-limited_edition_drop_v1-v_drop{display:inline-flex}html[data-exp-authority_endorsement_v1=v_djs] .variant-authority_endorsement_v1-v_djs,html[data-exp-authority-endorsement-v1=v_djs] .variant-authority_endorsement_v1-v_djs,html[data-exp-risk_reversal_v1=v_guarantee] .variant-risk_reversal_v1-v_guarantee,html[data-exp-risk-reversal-v1=v_guarantee] .variant-risk_reversal_v1-v_guarantee{display:block}html[data-exp-live_proof_ticker_v1=v_ticker] .variant-live_proof_ticker_v1-v_ticker,html[data-exp-live-proof-ticker-v1=v_ticker] .variant-live_proof_ticker_v1-v_ticker{display:inline-flex}html[data-exp-comparison_block_v1=v_compare] .variant-comparison_block_v1-v_compare,html[data-exp-comparison-block-v1=v_compare] .variant-comparison_block_v1-v_compare{display:block}html[data-exp-premium_redesign_v1=v_premium] .hero-title,html[data-exp-premium-redesign-v1=v_premium] .hero-title{letter-spacing:-.03em;font-size:clamp(2.6rem,9vw,6rem)}html[data-exp-premium_redesign_v1=v_premium] .hero,html[data-exp-premium-redesign-v1=v_premium] .hero{min-height:110vh}html[data-exp-premium_redesign_v1=v_premium] .platforms .platform-btn:not(.btn-spotify),html[data-exp-premium-redesign-v1=v_premium] .platforms .platform-btn:not(.btn-spotify){opacity:0;pointer-events:none;border:none;min-height:0;max-height:0;margin:0;padding:0;transition:opacity .2s,max-height .2s;overflow:hidden}@media (max-width:720px){html[data-exp-mobile_single_action_v1=v_singlecta] .platforms .platform-btn:not(.btn-spotify),html[data-exp-mobile-single-action-v1=v_singlecta] .platforms .platform-btn:not(.btn-spotify){display:none}html[data-exp-mobile_single_action_v1=v_singlecta] .btn-spotify,html[data-exp-mobile-single-action-v1=v_singlecta] .btn-spotify{min-height:72px;font-size:1.12rem}}html[data-exp-mobile_single_action_v1=v_singlecta] .variant-mobile_single_action_v1-v_singlecta,html[data-exp-mobile-single-action-v1=v_singlecta] .variant-mobile_single_action_v1-v_singlecta{display:block}.ab-cell{text-align:left;max-width:540px;color:var(--fg);margin:0 auto 18px;display:none}.ab-value-stack .ab-stack-headline{margin:0 0 10px;font-size:1.06rem;font-weight:700;line-height:1.35}.ab-value-stack .ab-stack-bullets{color:var(--fg-dim);margin:0;padding-left:18px;font-size:.94rem;line-height:1.5}.ab-trust-meta{color:var(--fg-dim);flex-wrap:wrap;gap:8px 12px;font-size:.84rem}.ab-trust-stars{color:#ffb84d;letter-spacing:.04em}.ab-trust-pip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px}.ab-trust-rotation{color:#cdebd5;background:#1db9541f;border-color:#1db95452}.ab-le-banner{color:var(--fg);background:#ff355914;border:1px solid #ff35595c;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.92rem}.ab-le-pill{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:700}.ab-djs{color:var(--fg-dim);border-left:2px solid var(--accent);text-align:left;padding:4px 0 4px 12px;font-size:.92rem}.ab-guarantee{color:var(--fg-dim);border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff14;padding:12px 14px;font-size:.92rem}.ab-live-proof{color:var(--fg-dim);align-items:center;gap:8px;font-size:.88rem}.ab-live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite social-proof-pulse;box-shadow:0 0 #ff35598c}.ab-outcome{color:var(--fg);font-size:1.1rem}.ab-compare{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff14;padding:14px 16px;font-size:.9rem}.ab-compare-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1.4fr .6fr .6fr;gap:8px;padding:6px 0;display:grid}.ab-compare-row:last-child{border-bottom:none}.ab-compare-head{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.ab-compare-y{color:#25d366;text-align:center}.ab-compare-n{color:#ffffff52;text-align:center}.ab-mobile-others{color:var(--fg-dim);text-underline-offset:3px;margin-top:10px;font-size:.86rem;text-decoration:underline;display:inline-block}.le-countdown{font-variant-numeric:tabular-nums}.now-playing{color:#f5f5f7;cursor:pointer;background:#1db9542e;border:1px solid #1db95473;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:8px 14px;font-size:.92rem;transition:background .12s,transform .12s;display:inline-flex}.now-playing:hover{background:#1db95447}.now-playing:active{transform:translateY(1px)}.now-playing-dot{background:#1db954;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite now-playing-pulse;box-shadow:0 0 #1db95499}@keyframes now-playing-pulse{0%{box-shadow:0 0 #1db95499}to{box-shadow:0 0 0 12px #1db95400}}.now-playing-text strong{font-weight:700}.legal-page{padding:64px 0;line-height:1.6}.legal-page h1{margin:0 0 16px}.legal-page p,.legal-page li{color:var(--fg-dim)}.footer{text-align:center;color:var(--fg-dim);border-top:1px solid #ffffff14;padding:32px 0;font-size:.875rem}.footer a{margin:0 8px}.footer a:hover{text-decoration:underline}.top-nav{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050608d9;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.top-nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.brand{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--accent) 0%, #b3284b 100%);color:#fff;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:800;display:inline-flex}.brand-text{flex-direction:column;line-height:1.05;display:flex}.brand-line-1{font-size:.95rem;font-weight:700}.brand-line-2{color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.top-nav-links{color:var(--fg-dim);align-items:center;gap:18px;font-size:.92rem;display:flex}.top-nav-links a:hover{color:var(--fg)}.home-hero{isolation:isolate;justify-content:center;align-items:center;min-height:56vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.home-hero-bg{z-index:-1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.home-hero-bg-cell{position:relative;overflow:hidden}.home-hero-bg img{object-fit:cover;filter:saturate(1.05);opacity:.6;width:100%;height:100%}.home-hero-overlay{background:linear-gradient(#0000008c 0%,#000000d9 100%),radial-gradient(120% 80% at 50% 40%,#ff35592e 0%,#0000 60%);position:absolute;inset:0}.home-hero-card{text-align:center;z-index:1;position:relative}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.home-hero-title{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2.2rem,6.5vw,4rem);font-weight:800;line-height:1.05}.home-hero-subtitle{color:var(--fg-dim);max-width:640px;margin:0 auto 28px;font-size:clamp(1rem,2vw,1.18rem)}.home-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.home-hero-cta{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:.98rem;font-weight:700;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.home-hero-cta.primary{background:var(--accent);color:#fff}.home-hero-cta.primary:hover{background:#ff5c79}.home-hero-cta.secondary{color:var(--fg);background:#ffffff14;border-color:#ffffff2e}.home-hero-cta.secondary:hover{background:#ffffff24}.section-alt{background:#ffffff05}.section-lede{color:var(--fg-dim);margin:-12px 0 24px;font-size:.96rem}.playlist-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.playlist-grid-compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.playlist-card{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;transition:transform .16s,border-color .16s;display:block;position:relative;overflow:hidden}.playlist-card:hover{border-color:#ffffff38;transform:translateY(-2px)}.playlist-card-bg{aspect-ratio:16/10;position:relative;overflow:hidden}.playlist-card-bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.playlist-card-bg:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0000008c 100%);position:absolute;inset:0}.playlist-card-bg-placeholder{background:linear-gradient(135deg,#1c1d22 0%,#0c0d10 100%);position:absolute;inset:0}.playlist-card-body{padding:14px 14px 16px}.playlist-card-body h3{letter-spacing:-.01em;margin:0 0 4px;font-size:1.02rem;font-weight:700}.playlist-card-body p{color:var(--fg-dim);margin:0;font-size:.82rem}.genre-chips{flex-wrap:wrap;gap:10px;display:flex}.genre-chip{color:var(--fg);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.genre-chip:hover{background:#ffffff1f;border-color:#ffffff38}.genre-chip span{color:var(--fg-dim);font-weight:500}@media (max-width:720px){.top-nav-links{display:none}.home-hero{min-height:48vh;padding:56px 0}.home-hero-bg{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}.playlist-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.playlist-grid-compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.section{padding:48px 0}}
