@font-face{font-family:'Barlow Condensed';src:url('../fonts/barlow-condensed-800.ttf') format('truetype');font-weight:800;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/manrope-700.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--bg:#090a09;--gold:#c9a654;--gold-light:#e0be73;--text:#f4f3ef;--text-dim:#b9b8b2;--max-w:1360px;--radius:2px;--border:rgba(201,166,84,.25)}
html{scroll-padding-top:100px}body{font-family:Manrope,Arial,sans-serif;background:var(--bg);color:var(--text)}h1,h2,h3,h4{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:800;letter-spacing:0;line-height:1.02}h2{font-size:clamp(2.5rem,4.5vw,4rem)}h3{font-size:1.8rem}p{line-height:1.75}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}img{max-width:100%}.container{padding:0 48px}.fade-in{opacity:1;transform:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:10000;padding:12px 24px;background:var(--gold);color:#111}.skip-link:focus{top:10px}.btn{font-size:.88rem;letter-spacing:0;text-transform:none;padding:16px 26px;border-radius:2px;min-height:52px;justify-content:center}.btn-gold,.nav-cta{background:var(--gold)!important;color:#111!important}.btn:hover{box-shadow:none;transform:translateY(-2px)}.btn-outline{color:var(--text);border:1px solid #77776f}.btn-gold:hover{background:var(--gold-light)!important}.section-label{font:700 .68rem/1.5 Manrope,sans-serif;letter-spacing:.19em}.card{border-radius:2px;box-shadow:none}.card:hover{box-shadow:none;transform:translateY(-3px)}.gold-line{background:var(--gold);width:72px}.navbar,.navbar.scrolled{background:rgba(9,10,9,.97);backdrop-filter:blur(12px);border-bottom:1px solid #24241f}.nav-inner{height:88px;max-width:1536px;padding:0 48px}.nav-logo{gap:12px}.nav-logo-text{font-family:'Barlow Condensed',Arial,sans-serif;font-size:1.65rem;letter-spacing:.025em;white-space:nowrap}.nav-logo-text span{color:var(--text)}.nav-logo-img{width:37px;height:42px}.nav-menu>li>a,.nav-menu>li>button{font:700 .71rem/1.5 Manrope,sans-serif;text-transform:none;letter-spacing:0;padding:12px 13px;color:#dfded8}.nav-cta{margin-left:12px;display:flex!important;gap:15px}.mobile-book{display:none}.dropdown-menu{border-radius:2px;background:#141512;top:100%;min-width:265px;backdrop-filter:none}.dropdown-menu a{font-size:.74rem;text-transform:none;letter-spacing:0;padding:14px 20px}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:0;visibility:hidden;transform:translateY(-8px)}.dropdown.is-open .dropdown-menu{opacity:1;visibility:visible;transform:none}.footer .dropdown:focus-within .dropdown-menu,.footer .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:none}.footer h4{font-family:Manrope,sans-serif;font-size:.72rem;letter-spacing:.15em}.footer .nav-logo-text{font-size:1.65rem}.footer{border-top:1px solid #292b25;padding-top:65px}.footer p,.footer li a{font-size:.83rem}.footer-top{gap:45px}.contact-section{background:#11130f}.contact-grid h2{font-size:4.5rem}.form-group label{font-size:.65rem;letter-spacing:.08em}.form-group input,.form-group textarea,.form-group select{border-radius:2px;color:#f4f3ef;background:#171914;border:1px solid #4b4d43}.form-status{padding:14px 0;font-size:.87rem;line-height:1.6}.form-status:empty{display:none}.whatsapp-fab{background:var(--gold);color:#111;width:48px;height:48px;box-shadow:none}.page-hero h1,.booking-hero h1{font-size:clamp(3rem,6vw,5.5rem)}.booking-hero-grid,.solo-hero-grid,.rhf-hero-grid{display:none}.solo-hero h1{font-size:clamp(2.6rem,4.5vw,4.8rem)}.rhf-hero-title{font-family:'Barlow Condensed',sans-serif!important}.serif{font-family:Manrope,sans-serif}.stats-bar{padding:48px 0;background:#0c0e0b;border-top:1px solid #282a23;border-bottom:1px solid #282a23}.stat-number{font-family:'Barlow Condensed',sans-serif;font-size:4.3rem}.stat-label{font-size:.65rem;letter-spacing:.13em}.testimonials{background:#10120e}.testimonial-card{background:transparent}.testimonial-card p{font-size:.95rem}.social-bar{background:#11130f;border-top:0;border-bottom:1px solid #303229;padding:25px 24px}.social-inner{justify-content:center;gap:35px}.social-link{font-size:.72rem}.social-link svg{width:16px;height:16px}.social-label{font-size:.62rem}
/* Home: the source JPEG is displayed directly. No generated artist image. */
.home-hero{position:relative;padding:88px 0 0;min-height:790px;height:min(850px,100svh);overflow:hidden;background:#050706;isolation:isolate}.portrait-stage{position:absolute;inset:88px 0 0 46%;z-index:-1;display:flex;justify-content:center;background:#050706}.portrait-stage img{height:100%;width:100%;object-fit:contain;object-position:center top;max-width:none}.portrait-stage:before{content:'';position:absolute;inset:0 auto 0 0;width:16%;background:linear-gradient(90deg,#050706,transparent);z-index:1;pointer-events:none}.hero-copy{position:relative;width:58%;max-width:860px;padding:65px 0 64px max(48px,calc((100vw - 1440px)/2));z-index:2}.eyebrow{font-size:.61rem;letter-spacing:.23em;color:#c4c5bf;margin-bottom:25px}.hero-copy h1{font-size:clamp(4.5rem,7.1vw,7.4rem);letter-spacing:-.025em;line-height:.96;color:#f4f3ef;white-space:nowrap}.hero-rule{height:3px;width:85px;background:var(--gold);margin:27px 0 24px}.hero-offer{font-size:1.03rem;color:#f4f3ef;font-weight:700;margin:0 0 3px}.hero-line{font-size:.85rem;color:#bfc0b9;margin:0}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:27px}.hero-actions .btn{gap:20px;min-width:180px}.play-icon{font-size:.62rem}.hero-foot{display:flex;flex-wrap:wrap;gap:25px;margin-top:26px;color:#c0c0b9;font-size:.65rem;letter-spacing:.045em}.hero-foot span{display:flex;align-items:center;gap:10px}.hero-foot i{display:inline-block;width:22px;height:1px;background:var(--gold)}.hero-scroll{position:absolute;bottom:22px;right:48px;text-decoration:none;font-size:.54rem;letter-spacing:.2em;color:#b6b8ae;display:flex;align-items:center;gap:16px}.hero-scroll span{font-size:1.4rem;color:var(--gold)}
.home-offers{background:#f4f3ef;color:#161813;padding:51px 0 40px}.section-topline{display:flex;justify-content:space-between;gap:20px;padding-bottom:31px;border-bottom:1px solid #cfcfc3}.home-offers .section-label{color:#786022;margin:0}.small-note{font-size:.7rem;color:#66685c}.offer-columns{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:0}.offer-item{padding:35px 35px 31px 0}.offer-item+.offer-item{border-left:1px solid #cdcec3;padding-left:35px}.offer-item:last-child{padding-right:0}.offer-number{font-size:.6rem;letter-spacing:.14em;color:#786022;font-weight:700}.offer-item h2{font-size:clamp(2rem,3.1vw,3rem);margin:16px 0 20px}.offer-item p{font-size:.8rem;color:#626456;max-width:320px;min-height:90px}.text-link{display:inline-flex;align-items:center;gap:25px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.79rem;font-weight:700;color:var(--gold)}.home-offers .text-link{color:#71591d}.text-link:hover{gap:32px}.offer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid #cfcfc3}.offer-bottom a{font-size:.72rem;color:#4d4e44;text-decoration:none}.offer-bottom a:first-child{font-weight:700}.home-video{padding:92px 0 65px;background:#0b0d0a}.video-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:44px;gap:30px}.video-heading h2{font-size:clamp(3rem,4.5vw,4.4rem)}.video-heading>p{font-size:.82rem;max-width:300px}.video-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:40px}.video-tabs{display:flex;flex-direction:column;gap:0}.video-choice{display:flex;gap:20px;text-align:left;align-items:start;background:transparent;color:#f4f3ef;border:0;border-top:1px solid #34362c;padding:27px 13px 27px 0;cursor:pointer;min-height:138px}.video-choice:last-child{border-bottom:1px solid #34362c}.clip-index{font-size:.6rem;color:#74796a;margin-top:4px}.video-choice small{font-size:.57rem;letter-spacing:.13em;color:#aeb29f;display:block}.video-choice strong{font-size:1.65rem;font-family:'Barlow Condensed',sans-serif;line-height:1.15;display:block;margin:8px 0 12px}.video-choice em{font-size:.65rem;font-style:normal;color:#8d9381}.video-choice.is-active{border-top-color:var(--gold);color:var(--gold)}.video-choice.is-active em,.video-choice.is-active small{color:var(--gold)}.media-stage{position:relative;aspect-ratio:16/9;background:#161a13;overflow:hidden;border:1px solid #34392b}.media-stage iframe,.media-stage video{width:100%;height:100%;border:0;display:block}.media-cover{height:100%;display:grid;place-items:center;position:relative;text-align:center}.media-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;opacity:.22}.media-cover>div{position:relative;padding:25px}.media-play{width:66px;height:66px;display:block;margin:15px auto 20px;background:var(--gold);color:#111;border:0;border-radius:50%;padding-left:5px;cursor:pointer}.media-cover p{font-size:.86rem;color:#f4f3ef}.media-cover small{font-size:.61rem;color:#c0c4b6}.media-caption{display:flex;justify-content:space-between;gap:15px;font-size:.62rem;margin-top:13px;color:#a0a692}.media-caption a{color:var(--gold)}.tv-note{font-size:.67rem;margin-top:29px;color:#838b79}.tv-note strong{color:#b9c0ad;font-weight:400;margin-left:10px}.band-preview{height:100%;display:grid;place-items:center;text-align:center;padding:30px;background:linear-gradient(130deg,#1d2516,#11150e)}.band-preview h3{font-size:2.5rem}.band-preview p{font-size:.85rem;margin:15px 0 20px}.release-section{padding:75px 0;background:#161b12}.release-inner{display:grid;grid-template-columns:270px 1fr;gap:65px;align-items:center}.release-art img{display:block;width:270px;height:270px;object-fit:cover}.release-inner h2{font-size:4rem;margin:8px 0 18px}.release-inner p{font-size:.9rem;max-width:510px}.dates-strip{background:#0b0d09;padding:26px 0;border-top:1px solid #303628;border-bottom:1px solid #303628}.dates-strip .container{display:flex;gap:25px;justify-content:space-between;align-items:center}.dates-strip span{font-size:.59rem;letter-spacing:.14em;color:var(--gold)}.dates-strip p{font-size:.77rem}.dates-strip a{font-size:.7rem;color:var(--gold);text-decoration:none}.relaunch-home .contact-section{padding:90px 0}.relaunch-home .testimonial-section{padding:80px 0}.relaunch-home .footer .nav-logo-img{width:36px}
@media(min-width:1600px){.hero-copy{padding-top:85px}.home-hero{height:850px}.portrait-stage{left:43%}}
@media(max-width:1150px){.nav-inner{padding:0 25px}.nav-menu>li>a,.nav-menu>li>button{padding:12px 9px;font-size:.65rem}.nav-logo-text{font-size:1.35rem}.nav-logo-img{width:32px}.container{padding:0 32px}.hero-copy{padding-left:32px;width:60%}.hero-copy h1{font-size:7.5vw}.home-hero{min-height:730px;height:790px}.hero-offer{font-size:.88rem}.hero-line{font-size:.77rem}.video-layout{grid-template-columns:290px 1fr;gap:25px}.offer-item{padding-right:25px}.offer-item+.offer-item{padding-left:25px}.contact-grid{gap:35px}}
@media(max-width:980px){.nav-menu{display:none;position:fixed;top:76px;left:0;right:0;height:calc(100dvh - 76px);overflow-y:auto;flex-direction:column;align-items:stretch;background:#10120e;padding:25px;gap:5px;transform:none;opacity:1;visibility:visible}.nav-menu.open{display:flex}.nav-inner{height:76px}.burger{display:flex;width:44px;height:44px;justify-content:center;align-items:center}.mobile-book{display:block;margin-left:auto;margin-right:16px;color:var(--gold);font-size:.72rem;text-decoration:none}.nav-menu>li>a,.nav-menu>li>button{font-size:1.15rem;padding:15px;width:100%;text-align:left}.nav-menu .nav-cta{margin:10px 0;justify-content:center}.nav-menu .dropdown-menu{position:static;display:none;transform:none;margin:0 15px;border:0;border-left:1px solid var(--gold);padding:0;background:transparent}.nav-menu .dropdown.is-open .dropdown-menu{display:block}.nav-menu .dropdown-menu a{font-size:.88rem;padding:12px 18px}.portrait-stage{top:76px;left:45%}.home-hero{padding-top:76px;min-height:710px;height:740px}.hero-copy{padding-top:62px}.hero-copy h1{font-size:7.4vw}.hero-actions .btn{min-width:155px;font-size:.76rem;padding:14px 19px}.hero-copy .eyebrow{font-size:.54rem}.hero-foot{flex-direction:column;gap:10px}.offer-item p{min-height:125px}.social-inner{gap:22px;flex-wrap:wrap}.video-layout{grid-template-columns:1fr}.video-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.video-choice{padding:20px 0;gap:10px;min-height:120px}.video-choice strong{font-size:1.4rem}.video-choice small{font-size:.5rem}.video-choice:last-child{border-bottom:0}.release-inner{gap:35px}.hero-scroll{right:25px}.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.container{padding:0 24px}.nav-inner{height:72px;padding:0 18px}.nav-logo{gap:7px}.nav-logo-img{width:28px;height:34px}.nav-logo-text{font-size:1.25rem}.mobile-book{font-size:.66rem;margin-right:6px}.burger{width:38px}.nav-menu{top:72px;height:calc(100dvh - 72px)}.home-hero{height:auto;min-height:0;padding-top:72px;display:flex;flex-direction:column;overflow:hidden}.portrait-stage{position:relative;inset:auto;height:370px;width:100%;order:0;z-index:0;margin:0}.portrait-stage img{width:100%;height:100%;object-fit:contain;object-position:center top}.portrait-stage:before{display:none}.portrait-stage:after{position:absolute;content:'';inset:auto 0 0;height:35px;background:linear-gradient(transparent,#050706)}.hero-copy{width:100%;padding:8px 24px 38px;order:1;max-width:none;margin-top:0}.hero-copy .eyebrow{font-size:.51rem;letter-spacing:.16em;margin-bottom:17px}.hero-copy h1{font-size:clamp(3.15rem,12.5vw,4.6rem);line-height:.95}.hero-rule{margin:20px 0;width:60px}.hero-offer{font-size:.82rem}.hero-line{font-size:.73rem;max-width:315px}.hero-actions{gap:10px;margin-top:23px}.hero-actions .btn{font-size:.72rem;min-width:0;flex:1;padding:13px 12px;gap:10px;min-height:49px}.hero-foot{flex-direction:row;justify-content:space-between;gap:8px;font-size:.55rem;margin-top:20px}.hero-scroll{display:none}.home-offers{padding:35px 0 28px}.section-topline{padding-bottom:20px;align-items:start}.small-note{display:none}.offer-columns{grid-template-columns:1fr}.offer-item,.offer-item+.offer-item{padding:28px 0;border-left:0;border-bottom:1px solid #d2d2c8}.offer-item:last-child{border-bottom:0}.offer-item h2{font-size:2.55rem;margin:12px 0 14px}.offer-item h2 br{display:none}.offer-item p{min-height:0;max-width:100%;margin-bottom:20px}.offer-bottom{flex-direction:column;gap:15px}.social-bar{padding:25px 20px}.social-inner{gap:20px}.social-label{width:100%;text-align:center}.social-link{font-size:.63rem}.social-link svg{width:15px}.home-video{padding:55px 0 40px}.video-heading{display:block;margin-bottom:25px}.video-heading h2{font-size:3rem}.video-heading>p{margin-top:20px;font-size:.78rem}.video-tabs{gap:10px}.video-choice{display:block;padding:16px 0;min-height:145px}.clip-index{display:none}.video-choice strong{font-size:1.24rem}.video-choice small{font-size:.47rem;letter-spacing:.04em;min-height:28px}.video-choice em{font-size:.54rem}.video-layout{gap:18px}.media-cover>div{padding:12px}.media-cover .section-label{display:none}.media-play{width:48px;height:48px;margin:0 auto 10px}.media-cover p{font-size:.7rem}.media-cover small{font-size:.5rem}.media-caption{font-size:.54rem}.tv-note{font-size:.55rem}.band-preview{padding:15px}.band-preview h3{font-size:1.8rem}.band-preview p{font-size:.65rem;margin:10px 0}.band-preview .btn{font-size:.65rem;padding:8px 13px;min-height:38px}.release-section{padding:45px 0}.release-inner{grid-template-columns:1fr;gap:28px}.release-art{width:170px}.release-art img{width:170px;height:170px}.release-inner h2{font-size:3rem}.release-inner p{font-size:.8rem}.release-inner .hero-actions{align-items:center}.release-inner .text-link{font-size:.69rem}.dates-strip .container{flex-wrap:wrap;gap:12px}.dates-strip p{width:100%;font-size:.72rem;order:2}.dates-strip span{font-size:.5rem}.dates-strip a{font-size:.64rem}.stats-grid{grid-template-columns:1fr 1fr;gap:28px}.stat-number{font-size:3.3rem}.stat-label{font-size:.53rem}.stats-bar{padding:35px 0}.relaunch-home .contact-section{padding:55px 0}.contact-grid h2{font-size:3.5rem}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:start;gap:20px}.footer .nav-logo-text{font-size:1.55rem}.section-title{font-size:2.7rem}.page-hero h1{font-size:3.2rem}.solo-hero-inner{gap:30px}.btn{font-size:.75rem;padding:13px 18px}.contact-detail a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fade-in{opacity:1;transform:none}}
@media(max-width:640px){.hero-actions .btn{white-space:nowrap;font-size:.66rem;padding:12px 10px;gap:8px}.portrait-stage{height:330px}.hero-copy{padding-top:10px}}

.solo-hero{padding:0}.solo-hero-inner{padding-top:145px;padding-bottom:70px}.release-section .text-link{color:var(--gold)}
@media(max-width:640px){.solo-hero-inner{padding-top:120px;padding-bottom:45px}.solo-hero{min-height:0}.offer-item h2 br{display:inline}.home-hero .hero-offer{line-height:1.7}.contact-detail svg{flex-shrink:0}}
@media(max-width:360px){.mobile-book{display:none}.burger{margin-left:auto;flex-shrink:0}.hero-copy h1{font-size:2.8rem}.hero-foot{font-size:.5rem}.hero-offer{font-size:.76rem}.hero-actions .btn{font-size:.61rem;gap:5px}}
@media(max-width:360px){.hero-copy h1{font-size:clamp(1.8rem,12.5vw,2.8rem)}}
@media(max-width:300px){.nav-inner{padding:0 12px}.nav-logo-text{font-size:1rem}.nav-logo-img{width:23px}.hero-copy{padding-left:18px;padding-right:18px}.hero-actions{flex-direction:column}.hero-foot{flex-direction:column;gap:7px}.container{padding:0 18px}.video-tabs{grid-template-columns:1fr}.video-choice{min-height:0}.footer-top{grid-template-columns:1fr}}

/* Performance photo: existing cutouts, framed to keep the microphone visible. */
.performance-portrait{left:48%;overflow:hidden}
.performance-portrait img{height:112%;width:100%;object-fit:contain;object-position:center top;transform:translateY(-5%)}
.performance-portrait:before{display:none}
.performance-portrait:after{content:'';position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,#050706);pointer-events:none}
@media(max-width:980px) and (min-width:641px){.performance-portrait{left:50%}.performance-portrait img{object-position:center center}}
@media(max-width:640px){.performance-portrait{left:auto;height:360px}.performance-portrait img{height:125%;width:100%;transform:translateY(-5%);object-position:center top}.performance-portrait:after{height:45px}}
/* Announcement and screen chapters, home only. */
.song-announcement{position:fixed;inset:0 0 auto;height:30px;z-index:1100;display:flex;align-items:center;justify-content:center;gap:10px;background:#292416;color:#e0be73;font-size:11px;text-decoration:none;letter-spacing:.04em}.song-announcement b{font-size:10px}.relaunch-home .navbar{top:30px}.relaunch-home .home-hero{padding-top:118px}.relaunch-home .portrait-stage{top:118px}.relaunch-home [data-chapter]{scroll-margin-top:118px}.chapter-guide{display:none}.chapter-offers{background:#f4f3ef}.chapter-stories{background:#10120e}
@media(min-width:1100px) and (min-height:700px) and (pointer:fine){html:has(.relaunch-home){scroll-snap-type:y proximity;scroll-padding-top:0}.relaunch-home [data-chapter]{scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100svh - 118px)}.relaunch-home .home-hero{height:100svh;min-height:100svh;scroll-margin-top:0}.chapter-offers{display:flex;flex-direction:column;justify-content:center}.chapter-offers .home-offers{flex:1;display:flex;align-items:center;padding:35px 0}.chapter-offers .home-offers>.container{width:100%}.chapter-offers .social-bar{padding-bottom:65px}.relaunch-home .home-video{padding:35px 0 65px;display:flex;align-items:center}.home-video>.container{width:100%}.relaunch-home .video-heading{margin-bottom:22px}.relaunch-home .video-heading h2{font-size:clamp(2.5rem,4vh,3.6rem)}.relaunch-home .media-stage{max-height:calc(100svh - 335px)}.relaunch-home .video-choice{padding:15px 0}.relaunch-home .chapter-stories .testimonials{padding:35px 0 70px}.relaunch-home .stats-bar{padding:30px 0}.chapter-guide{position:fixed;bottom:16px;right:25px;z-index:900;display:flex;align-items:center;gap:18px;padding:12px 18px;background:#10110ff2;border:1px solid #645633;border-radius:3px;color:#e0be73;font-size:11px;box-shadow:0 4px 20px #0003}.chapter-dots{display:flex;gap:10px}.chapter-dots a{width:9px;height:9px;border:1px solid #c9a654;border-radius:50%}.chapter-dots a[aria-current]{background:#c9a654}.chapter-next{text-decoration:none;min-width:132px}.relaunch-home .hero-scroll{display:none}.relaunch-home .contact-section{padding-bottom:90px}}
@media(max-width:1099px){.relaunch-home .portrait-stage{top:106px}.relaunch-home .home-hero{padding-top:106px}}
@media(max-width:640px){.song-announcement{font-size:9px;gap:7px}.song-announcement span{display:none}.relaunch-home .home-hero{padding-top:102px}.relaunch-home .portrait-stage{top:auto}.relaunch-home .nav-menu{top:102px;height:calc(100dvh - 102px)}.relaunch-home [data-chapter]{scroll-margin-top:102px}}
/* JS advances one chapter per gesture; anchors remain ordinary browser targets. */
html:has(.relaunch-home){scroll-snap-type:none}
.chapter-dots{gap:2px}.chapter-dots a{width:22px;height:22px;border:0;border-radius:0;display:grid;place-items:center}.chapter-dots a:before{content:'';width:7px;height:7px;border:1px solid #c9a654;border-radius:50%}.chapter-dots a[aria-current]{background:transparent}.chapter-dots a[aria-current]:before{background:#c9a654}
/* Social links must remain legible against the dark strip. */
.social-bar .social-link{color:#e7e6df;font-size:.82rem;font-weight:700;letter-spacing:.035em;min-height:44px;padding:10px 14px;border-radius:3px}
.social-bar .social-link svg{width:19px;height:19px;flex-shrink:0}
.social-bar .social-label{color:#e0be73;font-family:Manrope,Arial,sans-serif;font-size:.72rem;letter-spacing:.12em}
.social-bar .social-link:hover,.social-bar .social-link:focus-visible{color:#e0be73;background:#202219;border-color:#89733f;transform:none}
@media(max-width:640px){.social-bar .social-inner{gap:8px 12px}.social-bar .social-link{font-size:.75rem;padding:10px 12px}}
/* Compact, light statistics strip. */
.relaunch-home .stats-bar{background:#f4f3ef;color:#252720;padding:28px 0;border-top:1px solid #deded5;border-bottom:1px solid #deded5}
.relaunch-home .stats-bar .stat-number{font-size:2.65rem;line-height:1.1;color:#856719;text-shadow:none;margin-bottom:8px}
.relaunch-home .stats-bar .stat-label{color:#50534b;font-size:.66rem;letter-spacing:.08em}
.relaunch-home .stats-bar .stat-item{border-color:#d2d2c8;padding-top:8px;padding-bottom:8px}
@media(max-width:640px){.relaunch-home .stats-bar{padding:24px 0}.relaunch-home .stats-bar .stat-number{font-size:2.2rem}.relaunch-home .stats-bar .stat-label{font-size:.58rem}}

/* Until verified reviews are available, keep insights compact. */
.relaunch-home .chapter-stories{min-height:0}

.google-reviews .reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.google-reviews h2{font-size:clamp(2rem,3.4vw,3rem);margin-top:12px}.google-rating{display:flex;flex-direction:column;gap:8px;text-decoration:none;white-space:nowrap;font-size:.72rem;color:#deddd5}.google-rating strong{font-size:1.35rem;color:#e0be73}.google-rating strong span{font-size:.85rem;letter-spacing:.1em}.google-reviews .testimonial-card{padding:24px}.google-reviews blockquote{font-family:Manrope,Arial,sans-serif;font-size:1rem;font-style:normal;line-height:1.7;margin:18px 0 24px;color:#f4f3ef}.google-reviews .testimonial-author{font-size:.76rem;color:#e0be73}.review-source{display:inline-block;margin-top:12px;font-size:.65rem;color:#c5c6bc;text-underline-offset:4px}.reviews-date{font-size:.65rem;color:#b9b8b2;margin-top:20px}.google-reviews .testimonials-grid{gap:20px}.relaunch-home .chapter-stories{min-height:calc(100svh - 118px)}
@media(max-width:640px){.google-reviews .reviews-heading{align-items:start;flex-direction:column}.google-reviews .testimonial-card{padding:22px}.relaunch-home .chapter-stories{min-height:0}}
.google-reviews blockquote:before,.google-reviews blockquote:after{content:none}.google-reviews .testimonial-author{text-transform:none}.relaunch-home #bewertungen{scroll-margin-top:118px}

.google-reviews .review-summary{font-size:.93rem;line-height:1.75;color:#f4f3ef;margin:18px 0 24px}.google-reviews .testimonial-card{display:flex;flex-direction:column}.google-reviews .testimonial-author{margin-top:auto}
/* Soft frame for social links; quiet, frameless chapter navigation. */
.relaunch-home .chapter-offers .social-bar{margin:20px 32px 62px;padding:20px 24px;border:1px solid rgba(201,166,84,.32);border-radius:5px;background:#11130f}
.relaunch-home .chapter-offers .social-inner{min-height:44px;align-items:center}
.relaunch-home .chapter-guide{border:0;box-shadow:none;background:transparent;padding:6px 0;gap:12px;font-size:10px;bottom:18px;right:32px}
.relaunch-home .chapter-next{min-width:125px}
@media(max-width:640px){.relaunch-home .chapter-offers .social-bar{margin:16px 18px 24px;padding:18px 12px}.relaunch-home .chapter-offers .social-inner{gap:8px}}

.media-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.band-live-section{padding:65px 0;background:#10120e}.band-live-section h2{margin:16px 0 30px}.band-live-section video{display:block;width:100%;max-height:75vh;aspect-ratio:16/9;background:#000}

.youtube-consent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;background:#10120e;text-align:center;color:#f4f3ef}.youtube-consent[hidden]{display:none}.youtube-consent p{font-size:.8rem;max-width:580px}.youtube-off{display:block;margin:20px auto;padding:8px 12px;border:1px solid #776847;background:transparent;color:#e0be73;cursor:pointer}.form-privacy{font-size:.75rem;line-height:1.6;margin-top:16px}.form-privacy a{color:#e0be73}

.upcoming-dates{padding:60px 0;background:#f4f3ef;color:#252720}.upcoming-dates .section-label{color:#80631d}.upcoming-dates h2{margin:16px 0 35px}.dates-month{font-size:1.8rem;margin:35px 0 15px}.date-row{display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:24px;border-top:1px solid #d4d3c9;padding:22px 0}.date-row time{font-family:'Barlow Condensed',sans-serif;font-size:2rem;color:#80631d}.date-row h4{font-family:Manrope,Arial,sans-serif;font-size:1rem;line-height:1.5}.date-row p{font-size:.85rem;color:#50534b;margin-top:5px}.date-kind{font-size:.72rem;color:#665323;border:1px solid #c9bc98;padding:7px 10px;border-radius:3px}.upcoming-dates{scroll-margin-top:100px}@media(max-width:640px){.date-row{grid-template-columns:65px 1fr;gap:12px}.date-kind{grid-column:2;justify-self:start}.date-row h4{font-size:.9rem}.upcoming-dates{padding:40px 0}}

.designer-credit{text-align:center;font-size:.75rem;color:#b9b8b2;padding:16px 24px;margin:0}.designer-credit a{color:#e0be73;text-underline-offset:4px}

.footer-bottom{align-items:center;column-gap:24px}.footer-bottom .designer-credit{padding:0;margin:0;font-size:.75rem;line-height:1.5;text-align:left;white-space:nowrap}.footer-bottom .footer-copy{line-height:1.5}
