/* Liquid Glass-inspired web treatment: glass controls above clear media. */
:root{--glass-fill:linear-gradient(135deg,#ffffff1c,#ffffff06 48%,#ffffff0c);--glass-edge:#ffffff28;--glass-shadow:inset 0 1px 0 #ffffff33,inset 0 -1px 0 #ffffff08,0 12px 36px #0004;--muted:#b9b8bd;--bg:#08090d}
body{background:radial-gradient(ellipse 65% 650px at 90% 4%,#6c38202e,transparent 75%),radial-gradient(ellipse 60% 750px at 0% 28%,#454a702b,transparent 75%),radial-gradient(ellipse 60% 800px at 100% 64%,#663a2026,transparent 75%),#08090d}
header.wrap{position:sticky;top:16px;z-index:20;min-height:84px;margin-top:20px;padding:12px 23px;border:1px solid var(--glass-edge);border-radius:48px;background:linear-gradient(125deg,#26252bd9,#15151ad9);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}
header .brand img{width:210px}nav{gap:5px;align-items:center}nav a{border-radius:28px;padding:12px 19px;transition:background .2s,color .2s}nav a:last-child{border:0;padding-bottom:12px}nav a:hover,nav a[aria-current=page]{background:#ffffff10;color:#fff;box-shadow:inset 0 1px 0 #ffffff16}nav a:last-child{background:#e892361c;color:#ffc486;box-shadow:inset 0 1px 0 #ffffff18}
.hero{padding-top:65px}.hero-art{border:1px solid #ffffff35;box-shadow:inset 0 1px 0 #fff5,0 25px 70px #0006;background:#ffffff06;padding:9px;border-radius:32px;overflow:visible}.hero-art>img{border-radius:24px}.hero-art>span{position:absolute;bottom:22px;left:22px;right:22px;border:1px solid #ffffff3d;border-radius:21px;background:linear-gradient(125deg,#242124df,#15141bdb);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);padding:20px 22px}.hero-art small{color:#ffc486}.hero-art>span>span{color:#eee}.hero-art b{font-size:30px}.hero-art i{right:22px;bottom:22px;color:#ffc486}
.button,.cover span,.menu-toggle,.play-circle,.video-grid .video span{background:linear-gradient(140deg,#ffffff29,#ffffff0b 55%,#ffffff16);border:1px solid #ffffff40;box-shadow:var(--glass-shadow);color:#fff;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}
.button{background:linear-gradient(130deg,#f4a44bd9,#d67d27b8);border-color:#ffd7a780;color:#110c07;text-shadow:0 1px 0 #ffffff25;box-shadow:inset 0 1px 0 #fff7,inset 0 -1px 0 #ffffff18,0 8px 28px #e892361c;transition:background .2s,box-shadow .2s,transform .2s}.button:hover{background:linear-gradient(130deg,#ffc987,#eaa14e);box-shadow:inset 0 1px 0 #fff9,0 10px 34px #e892362c;color:#110c07;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{transform:none}
.cover{border:1px solid #ffffff16;box-shadow:0 12px 35px #0003}.cover span{background:linear-gradient(135deg,#25232bd9,#131217d9);border-color:#ffffff40}.release:hover .cover span{background:linear-gradient(130deg,#e89236d9,#9e561ecf);color:#fff}.video-feature,.video{border:1px solid #ffffff25;box-shadow:0 16px 45px #0003}.video-feature:hover .play-circle{background:#ffffff32;color:white}.play-circle{font-size:22px}
.about{border-color:#ffffff0c}.about>img{border:1px solid #ffffff26;box-shadow:0 18px 50px #0003}.band{background:linear-gradient(130deg,#ffffff0e,#ffffff04 60%,#e892360a);border-color:#ffffff22;box-shadow:var(--glass-shadow)}
input,textarea{background:linear-gradient(130deg,#ffffff0a,#ffffff04);border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff08}input:hover,textarea:hover{border-color:#ffffff50}input:focus,textarea:focus{background:#ffffff0b;border-color:#e8923699}.page-intro{border-color:#ffffff10}.site-footer{background:#0002;border-color:#ffffff10}main{scroll-margin-top:130px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){header.wrap,.hero-art>span,.cover span,.menu-toggle{background:#1d1c22}.play-circle,.video-grid .video span{background:#252329}}
@media(max-width:1000px){header.wrap{padding-inline:18px}header .brand img{width:180px}nav a{padding:11px 13px}nav a:last-child{padding-bottom:11px}.hero-art>span{position:relative;inset:auto;margin:10px 0 0;padding:20px;border-radius:21px}.hero-art i{position:static;margin-top:12px}.hero-art b{font-size:27px}.hero-art{padding:8px;border-radius:29px}.hero-art>img{border-radius:21px}}
@media(max-width:600px){header.wrap{top:10px;margin-top:12px;border-radius:28px;min-height:76px;padding:14px 16px}header .brand img{width:169px}.menu-toggle{padding:7px 14px;font-size:13px}nav.open{padding:15px 0 0;gap:5px}nav a{padding:10px 12px;font-size:11px}nav a:last-child{padding-bottom:10px}.hero{padding-top:45px}.hero-art>span{margin-top:8px;padding:20px}.hero-art i{position:absolute;right:18px;bottom:22px;margin:0;font-size:16px}.hero-art small{font-size:14px}.hero-art>span>span{font-size:12px}.hero-art b{font-size:27px}.cover span{border-color:#ffffff40}.play-circle{font-size:18px}}
@media(prefers-reduced-transparency:reduce){header.wrap,.hero-art>span,.cover span,.menu-toggle{background:#211f25;backdrop-filter:none;-webkit-backdrop-filter:none}.button{background:#eca14f}.play-circle,.video-grid .video span{background:#252329}}
@media(prefers-contrast:more){:root{--muted:#dedde0}header.wrap,.hero-art>span,.cover span{background:#17161c;border-color:#ffffff80}.button{background:#ffb55c;color:#000}nav a:last-child,.hero-art i,.hero-art small{color:#ffcc94}}
@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}

.testimonials{padding-top:0;padding-bottom:85px}.testimonials .section-heading{margin-bottom:26px}.testimonials h2{font-size:clamp(25px,2.8vw,39px);max-width:900px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonial{margin:0;min-width:0;display:flex;flex-direction:column;padding:26px 28px 28px;border-radius:24px;border:1px solid #ffffff18;background:linear-gradient(135deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px 0 #ffffff0d,0 12px 30px #0002}.quote-mark{font-family:Georgia,serif;color:#edac67;font-size:66px;line-height:.85;height:47px}.testimonial blockquote{margin:0 0 27px}.testimonial blockquote p{color:#e2dfe2;font-size:15px;line-height:1.8;margin:0}.testimonial figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;min-width:0}.listener-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:linear-gradient(140deg,#e8923625,#ffffff08);border:1px solid #ffffff20;font-family:Syne,Arial,sans-serif;font-size:13px;color:#ffc486}.testimonial figcaption>span:last-child{min-width:0}.testimonial strong{display:block;font-size:12px;font-weight:400;color:#e6e3e6;overflow-wrap:anywhere}.testimonial small{display:block;font-size:11px;color:#aaa;margin-top:3px}
@media(max-width:900px){.testimonial-grid{gap:16px}.testimonial{padding:24px 20px}.testimonial blockquote p{font-size:14px}.testimonial figcaption{gap:8px}.listener-avatar{flex-basis:30px;width:30px;height:30px}}
@media(max-width:600px){.testimonials{padding-bottom:60px}.testimonial-grid{grid-template-columns:1fr;gap:16px}.testimonials h2{font-size:26px}.testimonial{padding:24px;border-radius:20px}.testimonial blockquote{margin-bottom:22px}.testimonial blockquote p{font-size:15px}.quote-mark{font-size:58px;height:40px}.testimonial strong{font-size:13px}}
@media(prefers-contrast:more){.testimonial{border-color:#ffffff60;background:#17161c}.testimonial blockquote p{color:#fff}}

.testimonial-grid{position:relative;display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 44px)/3);align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 1px 14px;gap:22px}.testimonial-grid::-webkit-scrollbar{display:none}.testimonial{scroll-snap-align:start}.testimonial blockquote p{font-size:14px;line-height:1.75}.slider-controls{display:flex;gap:10px;flex-shrink:0}.slider-controls[hidden],.slider-pagination[hidden]{display:none}.slider-arrow{width:46px;height:46px;border-radius:50%;border:1px solid #ffffff30;background:linear-gradient(135deg,#ffffff20,#ffffff08);color:#fff;font:22px/1 Heebo,Arial,sans-serif;box-shadow:inset 0 1px 0 #ffffff28;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;transition:background .2s}.slider-arrow:hover{background:#ffffff25}.slider-arrow:disabled{opacity:.3;cursor:default}.slider-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:12px}.slider-dots{display:flex;gap:2px}.slider-dots button{position:relative;width:28px;height:28px;border:0;background:transparent;cursor:pointer;border-radius:50%}.slider-dots button:after{content:'';position:absolute;inset:10px;border-radius:50%;background:#ffffff40;transition:background .2s,transform .2s}.slider-dots button[aria-current]:after{background:var(--accent);transform:scale(1.25)}.slider-status{margin:0;color:#aaa;font-size:12px;min-width:32px}.testimonials .section-heading{align-items:end}
@media(max-width:1000px){.testimonial-grid{grid-auto-columns:calc((100% - 22px)/2)}}
@media(max-width:600px){.testimonial-grid{grid-auto-columns:90%;gap:16px}.testimonial blockquote p{font-size:15px}.testimonials .section-heading{align-items:center}.testimonials h2{font-size:23px}.slider-controls{gap:7px}.slider-arrow{width:37px;height:37px;font-size:19px}.slider-pagination{margin-top:8px}}
@media(prefers-reduced-transparency:reduce){.slider-arrow{background:#28262d;backdrop-filter:none;-webkit-backdrop-filter:none}}
.testimonial-context{display:block;font-family:Teko,Arial,sans-serif;font-size:17px;letter-spacing:1.2px;text-transform:uppercase;color:#edac67;margin-bottom:18px;line-height:1.4}.testimonial-copy{margin-bottom:27px}.testimonial-copy p{color:#e2dfe2;font-size:15px;line-height:1.8;margin:0}.testimonial-grid{grid-auto-columns:calc((100% - 22px)/2)}.testimonial blockquote p{font-size:15px;line-height:1.8}.testimonial small{line-height:1.6}
@media(max-width:600px){.testimonial-grid{grid-auto-columns:92%}.testimonial-copy{margin-bottom:24px}}

/* Restore the original nonfloating header while retaining glass elsewhere. */
header.wrap{position:static;top:auto;z-index:auto;min-height:108px;margin-top:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
header .brand img{width:230px}nav{gap:32px;align-items:center}nav a{border-radius:0;padding:0;background:transparent;box-shadow:none}nav a:last-child{border:0;border-bottom:1px solid var(--accent);padding:0 0 5px;background:transparent;color:inherit;box-shadow:none}nav a:hover{color:var(--accent);background:transparent;box-shadow:none}nav a[aria-current=page]{color:var(--accent);background:transparent;box-shadow:none}
.menu-toggle{background:transparent;box-shadow:none;border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}
@media(max-width:600px){header.wrap{min-height:92px;padding:0;border-radius:0;margin-top:0}header .brand img{width:185px}.menu-toggle{padding:8px 13px;font-size:16px}nav{font-size:12px;gap:18px}nav.open{padding:20px 0;gap:18px}nav a{font-size:12px;padding:0}nav a:last-child{padding:0 0 5px}}
.discovery-intro{max-width:820px;margin-bottom:48px}.discovery-intro h2,.discovery-notes h2{font-size:clamp(23px,2.4vw,32px)}.discovery-copy p a{text-decoration:underline;text-underline-offset:4px;color:#ffc486}.discovery-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-block:55px 35px}.discovery-notes>*{min-width:0}.discovery-notes p{margin-bottom:20px}.footer-discover{margin-top:25px}.footer-discover h2{margin-bottom:12px}.footer-discover a{display:block;font-size:13px;margin:8px 0;color:var(--muted)}.footer-discover a:hover{color:var(--accent)}
@media(max-width:600px){.discovery-notes{grid-template-columns:1fr;gap:18px;margin-top:36px}.discovery-intro{margin-bottom:35px}}
.discovery-artist{margin-top:60px;scroll-margin-top:30px}.discovery-artist>h2{font-size:clamp(25px,3vw,40px);max-width:900px}.discovery-artist .eyebrow{margin-bottom:14px}.discovery-summary{max-width:850px;margin-bottom:30px}.discovery-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding:0;font-family:Heebo,Arial,sans-serif}.discovery-jump a,.discovery-jump a:last-child{font-size:13px;padding:10px 16px;border-radius:30px;border:1px solid #ffffff24;background:#ffffff07;color:#e8e5e5}.discovery-jump a:hover{color:#ffc486;background:#ffffff10}.discovery-jump a:last-child{padding-bottom:10px}.discovery-copy .video-grid{margin-bottom:0}.discovery-artist .video-grid article:only-child{max-width:580px}
@media(max-width:600px){.discovery-artist{margin-top:42px}.discovery-jump{gap:8px}.discovery-jump a,.discovery-jump a:last-child{padding:9px 13px;font-size:12px}}

.footer-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start}.footer-logo{display:block;width:240px;max-width:100%}.footer-logo img{width:100%;height:auto}.footer-identity>p{max-width:340px;margin-top:24px}.footer-grid>div:not(.footer-identity){padding-top:15px}
@media(max-width:900px){.footer-grid{gap:40px}.footer-logo{width:210px}}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-identity{grid-column:1/-1}.footer-logo{width:200px}.footer-identity>p{max-width:340px}.footer-grid>div:not(.footer-identity){padding-top:0}}
