:root{--black:#000;--dark:#0a0a0a;--dark2:#111;--dark3:#181818;--gold:#F2C94C;--white:#fff;--muted:#b7b7b7;--line:rgba(255,255,255,.14);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body,html{background:var(--black)}body{margin:0;color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}::selection{background:var(--gold);color:var(--black)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrowText{max-width:820px}.skipLink{position:fixed;left:16px;top:-80px;z-index:100;background:var(--gold);color:#000;padding:10px 14px}.skipLink:focus{top:16px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(0,0,0,.94);border-bottom:1px solid var(--line)}.navWrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto;min-height:78px;justify-content:space-between;gap:24px}.brandLogo,.navWrap{display:flex;align-items:center}.brandLogo{width:145px;height:58px;position:relative}.brandLogo img{width:100%;height:auto}.desktopNav{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:800;letter-spacing:.05em}.desktopNav>a:not(.button){border-bottom:1px solid transparent;padding-block:5px}.desktopNav>a:not(.button):focus-visible,.desktopNav>a:not(.button):hover{border-color:var(--gold)}.menuButton{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:#fff;align-items:center;justify-content:center;flex-direction:column;gap:7px}.menuButton span:not(.srOnly){width:20px;height:2px;background:currentColor}.mobileNav{display:none;padding:20px;background:var(--dark);border-top:1px solid var(--line)}.mobileNav>a{padding:12px 0;font-weight:850;letter-spacing:.05em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid var(--gold);background:var(--gold);color:#000;font-weight:900;letter-spacing:.03em;border-radius:8px;cursor:pointer;transition:transform .2s ease,filter .2s ease}.button:hover{filter:brightness(1.05)}.button:focus-visible,.galleryItem:focus-visible,.textLink:focus-visible{outline:3px solid rgba(242,201,76,.45);outline-offset:4px}.button.secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.button.secondary:hover{background:rgba(242,201,76,.06);border-color:var(--gold);color:var(--gold)}.button.small{min-height:40px;padding:0 14px}.buttonRow,.inlineActions,.localDownloads,.socialButtons{display:flex;flex-wrap:wrap;gap:12px}.hero{position:relative;overflow:hidden}.heroImage{object-position:center 55%}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.48) 52%,rgba(0,0,0,.16))}.heroContent{padding-block:110px 64px;max-width:820px;margin-left:max(20px,calc((100vw - var(--max))/2))}.hero h1,.notFound h1,.pageHero h1{margin:0;font-size:clamp(3.6rem,10vw,8.5rem);line-height:.86;letter-spacing:-.07em;font-weight:950}.heroClaim{font-size:clamp(1.2rem,2.6vw,2rem);font-weight:900;margin:24px 0 2px}.heroSupport{color:#ddd;max-width:700px;font-size:1.05rem;margin-bottom:24px}.hashtag{display:inline-block;margin-top:30px;color:var(--gold);font-size:.85rem;font-weight:850;letter-spacing:.08em}.eyebrow{margin:0 0 12px;color:var(--gold);font-weight:900;letter-spacing:.12em;font-size:.78rem}.section{padding-block:clamp(70px,9vw,130px)}.darkBand{background:var(--dark2);border-block:1px solid var(--line)}.bookingStrip,.socialBand{background:var(--dark3);border-block:1px solid var(--line)}.sectionHeading{max-width:780px;margin-bottom:34px}.bookingStrip h2,.referenceTeaser h2,.section h2,.sectionHeading h2{margin:0;font-size:clamp(2.2rem,5vw,5.2rem);line-height:.99;letter-spacing:-.042em;font-weight:950}.lead{color:#d1d1d1;font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:800px}.muted{color:var(--muted)}.photoCredit{color:#8e8e8e;font-size:.8rem}.realName{color:#aaa!important;font-size:.86rem!important;margin-top:5px!important}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,7vw,90px);gap:clamp(30px,7vw,90px);align-items:center}.downloadVisual,.featureImage,.imageFrame{position:relative;overflow:hidden;background:#0c0c0c;border:1px solid var(--line)}.imageFrame{min-height:520px}.portraitWide{min-height:600px}.fullGroupFrame{min-height:0;aspect-ratio:auto;border-color:rgba(255,255,255,.12);background:#050505}.fullGroupImage{display:block;width:100%;height:auto;object-fit:contain}.downloadVisual img,.featureImage img,.imageFrame img{object-fit:cover}.featureImage{min-height:min(64vw,680px)}.featureImageTall{min-height:min(70vw,760px)}.downloadVisual{min-height:650px}.textLink{display:inline-block;color:var(--gold);font-weight:900;border-bottom:1px solid;padding-bottom:3px}.homeIntroActions{grid-template-columns:1fr 1fr;margin-top:34px}.homeIntroAction{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.homeIntroAction p{margin:0;font-size:.92rem}.homeIntroButton{min-width:0;padding-inline:18px}.quartettFullFrame{margin:0;width:100%;overflow:hidden;background:#080808;border:1px solid var(--line)}.quartettFullImage{display:block;width:100%;height:auto;object-fit:contain}.memberPhoto{isolation:isolate}.memberPhoto:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid transparent;transition:border-color .35s ease}.memberCard:hover .memberPhoto:after{border-color:rgba(242,201,76,.38)}.memberCard:hover h3{color:var(--gold)}.memberCard h3{transition:color .3s ease}.mediaPageHero{position:relative}.mediaSectionHead{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-gap:28px;gap:28px;margin-bottom:38px}.mediaSectionHead h2{margin:0}.mediaHeadLine{display:block;height:1px;margin-bottom:10px;background:linear-gradient(90deg,var(--gold),rgba(242,201,76,0))}.mediaSocialBand{overflow:hidden;position:relative}.mediaSocialBand:before{content:"";position:absolute;width:440px;height:440px;right:-200px;top:-240px;border:1px solid rgba(242,201,76,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(242,201,76,.025),0 0 0 140px rgba(242,201,76,.012);pointer-events:none}.mediaSocialIntro{display:grid;grid-template-columns:1fr .7fr;align-items:end;grid-gap:40px;gap:40px;margin-bottom:42px}.mediaSocialIntro h2{margin:0}.mediaSocialIntro .lead{justify-self:end;margin:0}.mediaSocialGrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.mediaSocialCard{position:relative;min-width:0;min-height:142px;display:grid;grid-template-columns:58px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:28px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.01);transition:transform .3s ease,background .3s ease,border-color .3s ease}.mediaSocialCard:before{content:"";position:absolute;left:-35%;bottom:-120%;width:170%;height:150%;transform:rotate(-8deg);background:linear-gradient(180deg,transparent,rgba(242,201,76,.08));transition:bottom .4s ease;pointer-events:none}.mediaSocialCard:hover{background:#141414;border-color:rgba(242,201,76,.38);transform:translateY(-3px)}.mediaSocialCard:hover:before{bottom:-55%}.mediaSocialIcon{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--gold);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s ease,color .3s ease}.mediaSocialIcon svg{width:25px;height:25px}.mediaSocialCard:hover .mediaSocialIcon{transform:rotate(-5deg) scale(1.08);background:var(--gold);color:#000}.mediaSocialText{position:relative;z-index:1;display:grid}.mediaSocialText small{color:#8f8f8f;text-transform:uppercase;font-size:.72rem;font-weight:850;letter-spacing:.1em}.mediaSocialText strong{font-size:1.18rem;overflow-wrap:anywhere}.mediaSocialArrow{position:relative;z-index:1;color:var(--gold);font-size:1.45rem;transition:transform .3s ease}.mediaSocialCard:hover .mediaSocialArrow{transform:translate(4px,-4px)}.bookingHero{min-height:min(78vh,800px)}.bookingHeroImage{object-position:center 47%;transform:scale(1.01)}.bookingHeroShade{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.32) 68%,rgba(0,0,0,.08))}.bookingHeroInner{max-width:980px}.bookingHeroLead{margin:18px 0 0;color:#e4e4e4;font-size:clamp(1.15rem,2.4vw,1.9rem);font-weight:750}.bookingIntroGrid{grid-gap:clamp(34px,7vw,90px);gap:clamp(34px,7vw,90px)}.bookingIntroCopy{font-size:1.05rem}.bookingIntroCopy p:first-child{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25;font-weight:800}.bookingFeatureImage{position:relative;min-height:620px;margin:0;overflow:hidden;border:1px solid var(--line);background:#080808}.bookingFeatureImage img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.bookingFeatureImage:hover img{transform:scale(1.025)}.bookingFeatureImage figcaption{position:absolute;right:18px;bottom:14px;color:var(--gold);font-size:.75rem;font-weight:900;letter-spacing:.1em}.bookingFormBand{position:relative;overflow:hidden}.bookingFormBand:before{content:"";position:absolute;left:0;top:0;width:36%;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}.bookingFormIntro{top:120px}@supports (animation-timeline:view()){.bookingFeatureImage,.eventCard,.galleryItem,.mediaSocialCard,.memberCard{animation:blechReveal linear both;animation-timeline:view();animation-range:entry 8% cover 30%}@keyframes blechReveal{0%{opacity:.2;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}.eventCard{position:relative;transition:padding-left .25s ease,background .25s ease}.eventCard:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--gold);transition:width .25s ease}.eventCard:hover{padding-left:18px;background:rgba(255,255,255,.015)}.eventCard:hover:before{width:10px}.homeIntroSplit{width:auto;max-width:none;margin-left:max(20px,calc((100vw - var(--max))/2));margin-right:0;grid-template-columns:minmax(420px,520px) minmax(0,1fr);gap:clamp(34px,5vw,72px)}.homeIntroSplit>div:first-child{position:relative;z-index:2}.homeIntroSplit .fullGroupFrame{width:100%;margin-right:0;border-right:0;box-shadow:0 26px 70px rgba(0,0,0,.32);transform:translateZ(0)}.homeIntroSplit .fullGroupImage{transition:transform 1.1s cubic-bezier(.2,.75,.2,1),filter .6s ease}.homeIntroSplit .fullGroupFrame:hover .fullGroupImage{transform:scale(1.018);filter:contrast(1.025) saturate(1.035)}.homeIntroSplit>div:first-child:before{content:"";position:absolute;left:-18px;top:5px;width:2px;height:72px;background:linear-gradient(180deg,var(--gold),rgba(242,201,76,0));transform-origin:top}.homeIntroButton{position:relative;overflow:hidden;isolation:isolate}.homeIntroButton:after{content:"";position:absolute;inset:-30% auto -30% -42%;width:34%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transition:left .55s cubic-bezier(.2,.75,.2,1);z-index:0;pointer-events:none}.homeIntroButton:hover:after{left:120%}.homeIntroButton>*{position:relative;z-index:1}.bookingFeatureImage,.featureImage,.imageFrame,.quartettFullFrame{box-shadow:0 24px 60px rgba(0,0,0,.28)}.featureImage:after,.imageFrame:after,.quartettFullFrame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.memberCard{position:relative;transition:transform .34s cubic-bezier(.2,.75,.2,1)}.memberCard:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--gold);transition:width .4s cubic-bezier(.2,.75,.2,1)}.memberCard:hover{transform:translateY(-4px)}.memberCard:hover:before{width:42%}.galleryItem:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.12));opacity:.7}.galleryItem:hover:after{opacity:.2}@supports (animation-timeline:view()){.bookingFormBand:before,.homeIntroSplit>div:first-child:before,.mediaHeadLine{animation:goldGrow linear both;animation-timeline:view();animation-range:entry 10% cover 34%}@keyframes goldGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.homeIntroSplit .fullGroupFrame,.quartettFullFrame{animation:editorialImageReveal linear both;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes editorialImageReveal{0%{opacity:.35;-webkit-clip-path:inset(0 10% 0 0);clip-path:inset(0 10% 0 0);transform:translateX(22px)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0)}}}.desktopNav>a:not(.button){border-bottom:0!important}.desktopNav>a:not(.button):after{right:100%;bottom:2px;transition:right .28s ease}.desktopNav>a:not(.button):hover:after{right:0}.bookingHeroInner h1{max-width:12ch;text-wrap:balance}.eventList{margin-bottom:26px}.eventCard{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.eventDate{display:grid;line-height:1}.eventDate strong{font-size:2.7rem;letter-spacing:-.05em}.eventDate span{color:var(--gold);font-size:.8rem;font-weight:900;letter-spacing:.08em}.eventInfo h3{font-size:1.2rem}.eventInfo p{margin:4px 0 0;color:var(--muted)}.eventMeta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px!important;color:#a9a9a9!important;font-size:.9rem}.eventCountry{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1rem;filter:saturate(.92)}.eventDot{color:#555}.privateMeta{color:#747474!important}.emptyState{border:1px solid var(--line);padding:26px;display:grid;grid-gap:3px;gap:3px;margin-bottom:26px;background:linear-gradient(120deg,#101010,#080808)}.emptyState span{color:var(--muted)}.referenceTeaser{position:relative;min-height:620px;display:flex;align-items:flex-end;overflow:hidden}.referenceBg{object-fit:cover}.referenceOverlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 68%,rgba(0,0,0,.1))}.referenceContent{position:relative;z-index:2;padding-block:80px}.referenceContent h2{max-width:900px}.referenceContent p:not(.eyebrow){max-width:780px;font-size:1.05rem;color:#ddd}.pageHero{padding-block:clamp(70px,10vw,150px)}.pageHero h1{max-width:1120px;font-size:clamp(3rem,7.2vw,6.8rem);line-height:.97;letter-spacing:-.047em;overflow-wrap:normal;word-break:normal}.pageHero .lead{margin-top:30px}.pageHeroImage{position:relative;min-height:620px;display:flex;align-items:flex-end;overflow:hidden;padding:0}.pageHeroImage>img{object-fit:cover}.pageHeroShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.18) 70%)}.pageHeroInner{position:relative;z-index:2;padding-block:80px}.memberGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px 16px;gap:24px 16px}.memberCard{border-top:1px solid var(--line);padding-top:14px}.memberPhoto{position:relative;aspect-ratio:2/3;overflow:hidden;background:#050505}.memberPhoto img{object-fit:cover;filter:grayscale(100%);transform:scale(1);transition:filter .45s ease,transform .45s ease;will-change:filter,transform}.memberCard:focus-within .memberPhoto img,.memberCard:hover .memberPhoto img{filter:grayscale(0);transform:scale(1.045)}.memberCard h3{font-size:1.45rem;margin:16px 0 0}.memberCard p{margin:2px 0}.memberCard span{color:var(--gold);font-size:.84rem;font-weight:800}.galleryGrid{grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.galleryItem{position:relative;min-height:320px;border:0;padding:0;background:#050505;cursor:zoom-in;overflow:hidden}.galleryItem img{object-fit:cover;transition:transform .35s ease}.galleryItem:hover img{transform:scale(1.025)}.galleryItem:first-child,.galleryItem:nth-child(4),.galleryItem:nth-child(8){grid-column:span 7}.galleryItem:nth-child(2),.galleryItem:nth-child(3),.galleryItem:nth-child(7){grid-column:span 5}.galleryItem:nth-child(5),.galleryItem:nth-child(6),.galleryItem:nth-child(9){grid-column:span 6}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.96);display:grid;place-items:center;padding:40px 90px}.lightboxImage{position:relative;width:min(1200px,90vw);height:min(82vh,900px)}.lightboxImage img{object-fit:contain}.lightboxClose,.lightboxNext,.lightboxPrev{position:absolute;z-index:101;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.7);color:#fff;cursor:pointer}.lightboxClose{right:22px;top:22px;width:48px;height:48px;font-size:2rem}.lightboxNext,.lightboxPrev{top:50%;transform:translateY(-50%);width:54px;height:70px;font-size:2.7rem}.lightboxPrev{left:22px}.lightboxNext{right:22px}.socialButtons{margin-top:32px}.categoryGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.categoryItem{min-height:135px;display:flex;align-items:flex-end;padding:22px;font-weight:900;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.formShell{grid-template-columns:.7fr 1.3fr;grid-gap:clamp(30px,7vw,90px);gap:clamp(30px,7vw,90px)}.bookingForm{grid-gap:24px;gap:24px}.bookingForm fieldset{margin:0;padding:22px;border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px}.bookingForm legend{padding:0 8px;font-weight:900;color:var(--gold)}.bookingForm label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.bookingForm .wide{grid-column:1/-1}.bookingForm input,.bookingForm select,.bookingForm textarea{width:100%;color:#fff;background:#090909;border:1px solid #4a4a4a;border-radius:6px;padding:12px 14px;outline:0}.bookingForm input:focus,.bookingForm select:focus,.bookingForm textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(242,201,76,.12)}.honeypot{left:-9999px!important}.formError{color:#ffb2b2}.successBox{border:1px solid var(--gold);padding:38px}.successBox h2{font-size:clamp(2rem,5vw,4rem);margin:0}.contactQuick{display:grid;grid-gap:8px;gap:8px;margin-top:28px}.contactQuick a{color:var(--gold);font-weight:800}.contactHero{position:relative;min-height:min(64vw,820px);display:flex;align-items:flex-end;overflow:hidden;background:#050505}.contactHeroImage{object-fit:contain;object-position:center center;transform:none!important}.contactHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.2) 48%,rgba(0,0,0,.06)),linear-gradient(0deg,rgba(0,0,0,.62),transparent 58%)}.contactHeroContent{position:relative;z-index:2;padding-block:70px}.contactHeroContent h1{margin:0;max-width:1000px;font-size:clamp(3.4rem,9vw,8rem);line-height:.94;letter-spacing:-.052em;font-weight:950}.contactPeopleGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.contactPersonCard{min-width:0;border:1px solid var(--line);background:linear-gradient(145deg,#111,#080808 62%);padding:clamp(24px,4vw,44px);display:grid;grid-gap:34px;gap:34px}.contactPersonCard h2{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.95;letter-spacing:-.045em}.contactLinkList{display:grid;border-top:1px solid var(--line)}.contactLinkList>a{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);transition:color .2s ease,transform .2s ease}.contactLinkList>a:hover{color:var(--gold);transform:translateX(4px)}.contactLinkList small{display:block;color:#8f8f8f;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contactLinkList strong{display:block;overflow-wrap:anywhere;font-size:.98rem}.contactMiniIcon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:.69rem;font-weight:900;letter-spacing:.03em}.contactMiniIcon svg{width:22px;height:22px}.whatsappMini{background:#25D366;color:#fff;border-color:#25D366}.socialContactSection{background:#0d0d0d;border-block:1px solid var(--line)}.socialContactHeader{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:42px}.socialContactHeader h2{margin:0;font-size:clamp(2.4rem,5.8vw,5.8rem);line-height:.96;letter-spacing:-.047em;font-weight:950}.socialContactHeader>p{color:#aaa;max-width:420px;justify-self:end}.socialContactGrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.socialContactCard{min-width:0;min-height:118px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:17px;gap:17px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s ease,transform .2s ease}.socialContactCard:hover{background:#151515}.socialContactCard small{display:block;color:#8f8f8f;text-transform:uppercase;font-size:.7rem;font-weight:850;letter-spacing:.09em}.socialContactCard strong{display:block;font-size:1.05rem;overflow-wrap:anywhere}.platformIcon{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:14px}.platformIcon svg{width:25px;height:25px}.whatsappPlatform{background:#25D366;border-color:#25D366;color:#fff}.socialArrow{color:var(--gold);font-size:1.25rem;transition:transform .2s ease}.socialContactCard:hover .socialArrow{transform:translate(3px,-3px)}.whatsappSocialCard{grid-column:1/-1}.referenceList{margin:44px 0;border-top:1px solid var(--line)}.referenceRow{display:grid;grid-template-columns:72px 1fr;grid-gap:20px;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.referenceRow span{color:var(--gold);font-size:.8rem;font-weight:900;letter-spacing:.08em}.referenceRow strong{font-size:clamp(1rem,2vw,1.35rem)}.downloadsHero{padding-bottom:clamp(45px,6vw,85px)}.downloadsHero h1{max-width:960px}.downloadsEditorial{width:100%;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);align-items:stretch;border-block:1px solid var(--line);background:#070707}.downloadsImageSide{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,76px);overflow:hidden;background:#050505;border-right:1px solid var(--line)}.downloadsImageSide:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(242,201,76,.045),transparent 36%),radial-gradient(circle at 18% 20%,rgba(255,255,255,.035),transparent 34%);pointer-events:none}.downloadsFullImage{position:relative;z-index:1;width:min(100%,920px);box-shadow:0 28px 90px rgba(0,0,0,.42);transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .6s ease}.downloadsImageSide:hover .downloadsFullImage{transform:scale(1.018);filter:contrast(1.025) saturate(1.025)}.downloadsImageLabel{position:absolute;z-index:2;left:clamp(22px,3vw,48px);bottom:clamp(18px,3vw,40px);color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.12em}.downloadsPanel{padding:clamp(42px,6vw,90px) clamp(28px,5vw,76px)}.downloadCard{position:relative;grid-template-columns:52px minmax(0,1fr) 28px;grid-gap:20px;gap:20px;padding:28px 0;transition:padding-left .28s ease,background .28s ease}.downloadNumber{font-size:.78rem;padding-top:4px}.downloadCard strong{display:block;font-size:clamp(1rem,1.4vw,1.2rem);transition:color .25s ease}.downloadCard p{margin:6px 0 0;color:var(--muted);max-width:580px}.downloadArrow{color:var(--gold);font-size:1.15rem;transition:transform .28s ease}.premiumDownloadCard:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--gold);transition:width .35s ease}.premiumDownloadCard:hover{padding-left:13px;background:linear-gradient(90deg,rgba(242,201,76,.035),transparent 78%)}.premiumDownloadCard:hover:before{width:72px}.premiumDownloadCard:hover strong{color:var(--gold)}.premiumDownloadCard:hover .downloadArrow{transform:translate(4px,-4px)}@supports (animation-timeline:view()){.downloadsFullImage,.premiumDownloadCard{animation:downloadReveal linear both;animation-timeline:view();animation-range:entry 8% cover 28%}@keyframes downloadReveal{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.legalPage{padding-block:90px 130px;max-width:900px}.legalPage h1{font-size:clamp(3rem,7vw,6rem);margin:0 0 45px;letter-spacing:-.05em}.legalPage h2{margin-top:46px;font-size:1.55rem;line-height:1.25}.legalPage a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.legalIntro{font-size:1.1rem;color:#ccc;border-bottom:1px solid var(--line);padding-bottom:28px}.legalNote{border-left:3px solid var(--gold);padding:16px 20px;background:var(--dark2);margin-top:50px}.notFound{min-height:70vh;padding-block:120px;display:flex;flex-direction:column;justify-content:center}.notFound h1{font-size:clamp(3rem,8vw,7rem)}.footer{padding:70px 0 24px;background:#050505;border-top:1px solid var(--line)}.footerGrid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);grid-gap:40px;gap:40px}.footerGrid>div{display:grid;align-content:start;grid-gap:8px;gap:8px}.footerGrid strong{color:var(--gold);margin-bottom:4px}.footerGrid a,.footerGrid p,.footerGrid span{color:#c2c2c2}.footerGrid img{width:180px;height:auto}.footerBottom{margin-top:60px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#888;font-size:.85rem}body,html{overflow-x:clip}body,html,img,svg{max-width:100%}.section{padding-block:clamp(60px,7vw,104px)}.narrowText{max-width:760px}.lead{line-height:1.58}.button{border-radius:4px;letter-spacing:0}.button:disabled{cursor:wait;opacity:.72}.formHint,.privacyHint{margin:0;color:#9d9d9d;font-size:.85rem;line-height:1.45}.privacyHint a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.formStatus{min-height:1.5em}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bookingStrip h2,.contactHeroContent h1,.hero h1,.legalPage h1,.pageHero h1,.quartettCopy h1,.referenceTeaser h2,.section h2,.sectionHeading h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero h1{max-width:none;font-size:clamp(3.45rem,8.7vw,8rem);line-height:.88;letter-spacing:-.058em}.heroContent{width:min(calc(100% - 40px),980px);max-width:980px}.bookingStrip h2,.referenceTeaser h2,.section h2,.sectionHeading h2{font-size:clamp(2.15rem,4.5vw,4.7rem);line-height:.98;letter-spacing:-.038em;text-wrap:balance}.pageHero{padding-block:clamp(60px,8vw,116px)}.pageHero h1{max-width:980px;font-size:clamp(2.9rem,6.5vw,6.1rem);line-height:.98;letter-spacing:-.042em;text-wrap:balance}.pageHero .lead{margin-top:24px;max-width:760px}.groupImageFrame,.quartettFullFrame{position:relative;width:100%;margin:0;overflow:hidden;background:#050505;border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.28)}.groupImageFull,.quartettFullImage{display:block!important;position:relative!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}.bookingFeatureFull{min-height:0!important;aspect-ratio:auto!important;background:#050505}.bookingFeatureFull img{position:relative!important;width:100%!important;height:auto!important;object-fit:contain!important}.memberCard{opacity:.72;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.75,.2,1)}.memberCard.is-visible{opacity:1;transform:translateY(0)}.memberCard .memberPhoto img{filter:grayscale(100%);transform:scale(1);transition:filter .62s ease,transform .75s cubic-bezier(.2,.75,.2,1)}.memberCard.is-visible .memberPhoto img{filter:grayscale(0);transform:scale(1.045)}.memberCard.is-visible:before{width:42%}.eventsSection h2{margin-bottom:20px}.eventList{border-top:1px solid var(--line)}.eventCard{grid-template-columns:108px minmax(0,1fr) auto;gap:20px;padding:16px 0}.eventDate{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.eventDate strong{font-size:2.15rem}.eventDate span{font-size:.76rem}.eventInfo h3{line-height:1.22}.eventMeta{margin-top:4px!important}.quartettHero{padding-block:clamp(64px,8vw,116px)}.quartettHeroGrid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.quartettCopy h1{font-size:clamp(3.1rem,6vw,6rem);line-height:.94;letter-spacing:-.048em}.bookingIntroGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(30px,6vw,72px);gap:clamp(30px,6vw,72px);align-items:center}.formShell{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);align-items:start}.bookingForm{display:grid;grid-gap:20px;gap:20px}.bookingForm fieldset{grid-template-columns:1fr 1fr;gap:16px}.bookingForm input,.bookingForm select,.bookingForm textarea{font-size:1rem}.bookingFormIntro{position:-webkit-sticky;position:sticky;top:108px}.successBox:focus{outline:3px solid rgba(242,201,76,.45);outline-offset:4px}.legalPage{max-width:980px}.legalPage h2{max-width:760px}.legalPage p{max-width:860px}@media(hover:hover){.memberCard:hover .memberPhoto img{filter:grayscale(0);transform:scale(1.06)}.groupImageFrame:hover .groupImageFull,.quartettFullFrame:hover .quartettFullImage{transform:scale(1.01)}}@media(max-width:1000px){.desktopNav{gap:14px}.footerGrid{grid-template-columns:1fr 1fr}.memberGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.desktopNav{display:none}.menuButton{display:flex}.mobileNav{display:grid}.bookingIntroGrid,.contactPeopleGrid,.downloadsEditorial,.formShell,.mediaSocialIntro,.quartettHeroGrid,.socialContactHeader,.split{grid-template-columns:1fr}.mediaSocialIntro .lead{justify-self:start}.bookingFormIntro{position:static}.homeIntroSplit{width:min(calc(100% - 40px),var(--max));margin-inline:auto;grid-template-columns:1fr}.homeIntroSplit .fullGroupFrame{width:100%;margin:0;border-right:1px solid var(--line)}.heroContent{width:calc(100% - 36px);max-width:none;margin-inline:18px}.hero h1{font-size:clamp(3.2rem,10vw,5.4rem)}.memberGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerGrid{grid-template-columns:1fr 1fr}.quartettCopy h1{max-width:12ch}.contactHero{min-height:min(70vw,720px)}.lightbox{padding:64px 16px 24px}}@media(max-width:620px){:root{--mobile-gutter:14px}.container{width:calc(100% - 28px)}.siteHeader{background:rgba(0,0,0,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navWrap{width:calc(100% - 28px);min-height:70px}.brandLogo{width:138px;height:54px}.menuButton{width:48px;height:48px;border-radius:8px}.mobileNav{padding:8px 18px 18px}.mobileNav>a{padding:13px 0;font-size:1rem}.hero{min-height:auto;height:auto;display:block}.heroImage{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover!important;object-position:center 48%!important}.heroOverlay{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.25) 35%,rgba(0,0,0,.88) 78%,#000)}.heroContent{position:absolute;left:0;right:0;bottom:0;width:100%;margin:0;padding:0 18px 24px}.hero h1{font-size:clamp(2.75rem,12.2vw,4.15rem);line-height:.9;letter-spacing:-.048em}.heroClaim{margin:0 0 8px;font-size:1rem;line-height:1.2}.heroSupport{max-width:32ch;margin:12px 0 17px;font-size:.98rem;line-height:1.42}.hero .buttonRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hero .button{width:100%;min-height:48px;padding:0 10px;font-size:.84rem}.section{padding-block:56px}.bookingStrip h2,.referenceTeaser h2,.section h2,.sectionHeading h2{font-size:clamp(2.05rem,9.6vw,3.2rem);line-height:.96}.pageHero{padding-block:44px 50px}.pageHero h1,.quartettCopy h1{font-size:clamp(2.4rem,10.8vw,3.65rem);line-height:.96}.homeIntroSplit{width:100%;margin:0;padding:0;gap:0}.homeIntroSplit>div:first-child{width:calc(100% - 36px);margin-inline:auto;padding-bottom:30px}.homeIntroSplit .fullGroupFrame{width:100vw;max-width:none;margin:0;border-inline:0;box-shadow:none}.homeIntroSplit .fullGroupImage{width:100vw!important;max-width:none!important;height:auto!important}.homeIntroActions{grid-template-columns:1fr;gap:16px;margin-top:26px}.homeIntroButton{width:100%!important;min-height:50px}.groupImageFrame,.quartettFullFrame{box-shadow:none}.aboutGroupFrame,.bookingFeatureFull,.homeQuartettFrame,.homeStageFrame{width:calc(100% + 12px);margin-left:-6px;border-inline:0}.quartettHero{padding-block:44px 0}.quartettHeroGrid{width:calc(100% - 28px);gap:26px}.quartettFullFrame{width:100vw;max-width:none;margin-left:calc((100vw - 100%)/-2);border-inline:0;border-bottom:0}.memberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.memberCard{transform:translateY(12px)}.memberCard h3{font-size:1.16rem;margin-top:12px}.memberCard p{font-size:.8rem;line-height:1.35}.galleryGrid{grid-template-columns:1fr;gap:10px}.galleryItem,.galleryItem:nth-child(n){grid-column:1!important;width:100%;min-height:0!important;aspect-ratio:3/2}.galleryItem img{object-fit:cover!important;object-position:center!important}.lightbox{padding:60px 8px 20px}.lightboxImage{width:100%;height:min(74vh,760px)}.lightboxNext,.lightboxPrev{width:44px;height:56px}.eventCard{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px 0}.eventCard>.textLink{grid-column:2}.eventDate{display:grid;grid-gap:2px;gap:2px;align-content:center}.eventDate strong{font-size:1.9rem}.eventDate span{font-size:.7rem}.eventInfo h3{font-size:1rem}.eventMeta{font-size:.79rem!important;gap:5px}.bookingHero,.pageHeroImage{min-height:0!important;aspect-ratio:4/5}.bookingHeroInner h1{font-size:clamp(2.8rem,12vw,4.2rem);line-height:.92}.bookingFeatureFull{width:calc(100% + 12px);margin-left:-6px}.bookingForm{gap:16px}.bookingForm fieldset{grid-template-columns:1fr!important;gap:13px;padding:15px}.bookingForm .wide{grid-column:1!important}.bookingForm input,.bookingForm select,.bookingForm textarea{min-height:48px;font-size:16px}.contactHero{min-height:0!important;aspect-ratio:2047/1362}.contactHeroImage{object-fit:contain!important;object-position:center!important;transform:none!important}.contactHeroContent{padding:0 18px 20px}.contactHeroContent h1{max-width:9ch;font-size:clamp(2.45rem,11.5vw,3.8rem);line-height:.92}.contactPeopleGrid,.mediaSocialGrid,.socialContactGrid{grid-template-columns:1fr!important}.mediaSocialCard,.socialContactCard{min-height:92px;padding:16px}.downloadsImageSide{padding:24px 14px 44px}.downloadsPanel{padding:38px 16px 50px}.downloadCard{grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;padding:20px 0}.legalPage{width:calc(100% - 32px);padding-block:50px 68px}.legalPage h1{font-size:clamp(2.7rem,12vw,4rem);line-height:.92;margin-bottom:34px}.legalPage h2{margin-top:30px;font-size:1.25rem;line-height:1.25}.legalPage li,.legalPage p{font-size:.97rem;line-height:1.62}.footerGrid{grid-template-columns:1fr;gap:28px}.footerBottom{gap:12px;flex-direction:column;align-items:flex-start}}@media(max-width:390px){.hero .buttonRow{grid-template-columns:1fr}.eventCard{grid-template-columns:76px minmax(0,1fr)}.memberGrid{gap:24px 10px}}@media(max-width:900px) and (orientation:landscape){.bookingHero,.heroImage,.pageHeroImage{aspect-ratio:16/9!important}.heroContent{padding-bottom:18px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.memberCard{opacity:1!important}.bookingHeroImage,.groupImageFull,.heroImage,.memberCard,.memberCard .memberPhoto img,.quartettFullImage{transform:none!important}}.downloadsHero{padding-bottom:clamp(42px,5vw,68px)}.downloadsHero h1{max-width:1000px}.downloadsHero .lead{max-width:650px;margin:22px 0 0}.downloadsSection{padding:0 0 clamp(64px,8vw,110px)}.downloadsShell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);grid-gap:0;gap:0;border:1px solid var(--line);background:#080808;box-shadow:0 28px 90px rgba(0,0,0,.28)}.downloadsVisual{min-width:0;display:flex;flex-direction:column;background:radial-gradient(circle at 15% 0,rgba(242,201,76,.06),transparent 38%),#050505;border-right:1px solid var(--line)}.downloadsImageWrap{flex:1 1;display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,54px)}.downloadsFullImage{display:block;width:100%;height:auto;object-fit:contain;box-shadow:0 24px 60px rgba(0,0,0,.38)}.downloadsVisualFooter{display:flex;justify-content:space-between;gap:18px;padding:16px clamp(22px,3vw,34px);border-top:1px solid var(--line);color:var(--gold);font-size:.66rem;font-weight:900;letter-spacing:.1em}.downloadsPanel{min-width:0;padding:clamp(34px,4.5vw,60px);display:flex;flex-direction:column;justify-content:center}.downloadsPanelHead{margin-bottom:20px}.downloadsPanelHead h2{margin:0;max-width:520px;font-size:clamp(2rem,3.7vw,4rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.downloadCards{display:grid;border-top:1px solid var(--line)}.downloadCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line);background:transparent;transition:background .25s ease,padding .25s ease}.downloadCard:focus-visible,.downloadCard:hover{padding-inline:14px;background:rgba(255,255,255,.025)}.downloadCard:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.downloadNumber{padding-top:2px;color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:.08em}.downloadCardText{min-width:0;display:grid;grid-gap:7px;gap:7px}.downloadCardText strong{display:block;color:#fff;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.15}.downloadCardText>span{display:block;max-width:520px;color:var(--muted);font-size:.94rem;line-height:1.55}.downloadAction{min-width:68px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:1px;color:var(--gold);font-size:.68rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.downloadArrow{font-size:1.08rem;line-height:1;transition:transform .25s ease}.downloadCard:hover .downloadArrow{transform:translate(3px,-3px)}.downloadsNoteSection{background:#101010;border-block:1px solid var(--line)}.downloadsNoteGrid{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);grid-gap:clamp(34px,7vw,90px);gap:clamp(34px,7vw,90px);align-items:start}.downloadsNoteGrid h2{margin:0;font-size:clamp(2rem,4vw,4rem)}.downloadsNoteCopy{max-width:760px}.downloadsNoteCopy p{margin:0 0 15px;color:#c8c8c8}.downloadsCredit{padding:14px 16px;background:rgba(242,201,76,.055);color:#fff!important}@media(max-width:900px){.downloadsShell{grid-template-columns:1fr}.downloadsVisual{border-right:0;border-bottom:1px solid var(--line)}.downloadsImageWrap{padding:24px}.downloadsPanel{padding:34px 24px 40px}.downloadsNoteGrid{grid-template-columns:1fr;gap:26px}}@media(max-width:620px){.downloadsHero{padding-bottom:38px}.downloadsSection{padding-bottom:58px}.downloadsShell{width:calc(100% - 28px)}.downloadsImageWrap{padding:12px}.downloadsVisualFooter{flex-direction:column;gap:4px;padding:13px 14px}.downloadsPanel{padding:30px 16px 34px}.downloadsPanelHead h2{font-size:clamp(2rem,9.5vw,3rem)}.downloadCard{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 0}.downloadAction{grid-column:2;justify-content:flex-start;padding-top:3px}.downloadCard:focus-visible,.downloadCard:hover{padding-inline:8px}.downloadCardText>span{font-size:.9rem}}.hero{min-height:calc(100vh - 78px)}.heroImage{object-fit:cover;object-position:center 50%}.heroOverlay{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.54) 48%,rgba(0,0,0,.22)),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.38))}.heroContent{position:relative;z-index:2;padding-bottom:clamp(42px,6vw,74px)}.heroInner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:end}.heroMain{max-width:900px}.heroClaim{margin:0 0 12px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.heroSupport{max-width:760px;margin:18px 0 0;font-size:clamp(1.02rem,1.6vw,1.22rem)}.heroBadges{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 26px}.heroBadges span{display:inline-flex;align-items:center;min-height:40px;padding:9px 14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.83rem;font-weight:800;letter-spacing:.02em}.heroPanel{padding:24px 22px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(10,10,10,.78),rgba(10,10,10,.62));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 42px rgba(0,0,0,.3)}.heroPanel h2{margin:0 0 12px;font-size:clamp(1.8rem,3vw,3rem);line-height:.96}.heroPanel p{color:#d7d7d7}.heroNextEvent{margin-top:18px;padding:16px 16px 14px;border-left:3px solid var(--gold);background:rgba(242,201,76,.08);display:grid;grid-gap:5px;gap:5px}.heroNextLabel{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.09em}.heroNextEvent strong{color:#fff;font-size:1.12rem}.homeSignalSection{padding-block:28px 18px}.homeSignalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.homeSignalCard{padding:22px 22px 24px;border:1px solid var(--line);background:#0f0f0f;box-shadow:0 12px 28px rgba(0,0,0,.16)}.homeSignalCard h2,.homeSignalCard h3{margin:0 0 10px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.02;letter-spacing:-.03em}.homeSignalCard p:last-child{margin-bottom:0;color:#cfcfcf}.homeIntroSection{padding-top:32px}.homeIntroShell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:clamp(24px,4vw,42px);gap:clamp(24px,4vw,42px);align-items:center}.homeIntroActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:26px}.homeIntroAction{padding:20px 18px;border:1px solid var(--line);background:#0d0d0d}.homeIntroAction p{margin:0 0 14px;color:#d2d2d2}.homeIntroButton{width:100%}.fullGroupFrame{margin:0}.eventsHeadCompact{display:grid;grid-gap:10px;gap:10px;margin-bottom:26px}.eventsHeadCompact .lead{max-width:760px}.downloadsFullImage{box-shadow:0 24px 60px rgba(0,0,0,.4)}.downloadsNoteSection{background:#090909}.downloadsNoteShell{max-width:1100px;display:grid;grid-gap:22px;gap:22px}.downloadsNoteIntro{max-width:760px}.downloadsNoteIntro h2{margin:0 0 12px;font-size:clamp(2rem,4.2vw,4rem);line-height:.98}.downloadsNoteCard{max-width:900px;padding:28px;border:1px solid var(--line);background:linear-gradient(180deg,#121212,#0c0c0c);box-shadow:0 18px 40px rgba(0,0,0,.18)}.downloadsNoteCard p{margin:0 0 16px;color:#d2d2d2}.downloadsCredit{margin:6px 0 18px;padding:16px 18px;border-left:3px solid var(--gold);background:rgba(242,201,76,.08)}@media (max-width:980px){.heroInner{grid-template-columns:1fr;align-items:end}.heroPanel{max-width:560px}.homeIntroActions,.homeIntroShell,.homeSignalGrid{grid-template-columns:1fr}}@media (max-width:620px){.hero{min-height:min(820px,calc(100vh - 72px));align-items:flex-end}.heroContent{padding-bottom:28px}.heroClaim{font-size:clamp(1rem,5vw,1.24rem)}.heroSupport{margin-top:14px}.heroBadges{gap:8px;margin:18px 0 22px}.heroBadges span{min-height:36px;padding:8px 11px;font-size:.76rem}.heroPanel{padding:18px 16px}.homeSignalSection{padding-block:16px 8px}.homeSignalCard{padding:18px 16px}.homeIntroSection{padding-top:18px}.downloadsNoteCard{padding:20px 16px}}:root{--max:1200px;--surface:#0c0c0c;--surface2:#121212;--line-strong:rgba(242,201,76,.28)}body{background:radial-gradient(circle at 82% 8%,rgba(242,201,76,.035),transparent 28rem),var(--black)}.container{width:min(calc(100% - 48px),var(--max))}.section{padding-block:clamp(58px,7vw,96px)}.pageHero{padding-block:clamp(54px,7vw,92px)}.pageHero .eyebrow{margin-bottom:14px}.pageHero h1{max-width:1040px}.lead{line-height:1.55}.eyebrow{font-size:.74rem;letter-spacing:.16em}.siteHeader{background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1)}.navWrap{min-height:74px}.desktopNav>a:not(.button){position:relative;border:0;opacity:.86;transition:opacity .2s ease,color .2s ease}.desktopNav>a:not(.button):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.desktopNav>a:not(.button):focus-visible,.desktopNav>a:not(.button):hover{opacity:1;color:#fff}.desktopNav>a:not(.button):focus-visible:after,.desktopNav>a:not(.button):hover:after{transform:scaleX(1)}.button{border-radius:3px;min-height:48px;padding-inline:20px;box-shadow:0 8px 24px rgba(242,201,76,.08)}.button.secondary{background:rgba(255,255,255,.025)}.button:hover{transform:translateY(-2px)}.sectionHeading{max-width:840px;margin-bottom:28px}.bookingStrip h2,.referenceTeaser h2,.section h2,.sectionHeading h2{line-height:.96;letter-spacing:-.04em}.darkBand{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 22%),#0d0d0d}.bookingForm fieldset,.contactPersonCard,.downloadCard,.homeIntroAction,.homeSignalCard,.mediaSocialCard,.socialContactCard{border-color:rgba(255,255,255,.12)}.homeIntroAction,.homeSignalCard{transition:transform .25s ease,border-color .25s ease,background .25s ease}.homeIntroAction:hover,.homeSignalCard:hover{transform:translateY(-3px);border-color:var(--line-strong);background:#121212}.eventList{border-top:0;display:grid;grid-gap:10px;gap:10px}.eventCard{padding:16px 18px;border:1px solid rgba(255,255,255,.11);background:#0b0b0b}.eventCard:hover{padding-left:24px;border-color:rgba(242,201,76,.3);background:#101010}.eventCard:before{left:8px}.eventInfo h3{margin:0}.memberCard{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.memberCard.is-visible{border-color:rgba(242,201,76,.22)}.memberCard h3{margin-bottom:2px}.pageHero:after{content:"";display:block;width:min(180px,28vw);height:2px;margin-top:28px;background:linear-gradient(90deg,var(--gold),transparent)}.mediaPageHero{padding-bottom:44px}.mediaHeroIntro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:20px}.mediaHeroIntro .lead{margin:0;max-width:700px}.mediaHeroHint{color:#8f8f8f;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mediaSectionHeadV40{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end}.mediaSectionCopy{justify-self:end;max-width:470px;margin:0;color:#bdbdbd;line-height:1.55}.galleryGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.galleryItem{min-height:300px;border:1px solid rgba(255,255,255,.1);background:#060606;box-shadow:0 12px 28px rgba(0,0,0,.16)}.galleryItem:nth-child(n){grid-column:span 6}.galleryItem:first-child,.galleryItem:nth-child(10),.galleryItem:nth-child(4),.galleryItem:nth-child(7){grid-column:span 7}.galleryItem:nth-child(2),.galleryItem:nth-child(3),.galleryItem:nth-child(6),.galleryItem:nth-child(9){grid-column:span 5}.galleryItemPortrait{grid-row:span 2;min-height:612px}.galleryItemLandscape img{object-fit:cover}.galleryItem:before{content:"";position:absolute;inset:0;z-index:2;border:1px solid transparent;pointer-events:none;transition:border-color .25s ease}.galleryItem:hover:before{border-color:rgba(242,201,76,.45)}.galleryItem:hover img{transform:scale(1.018)}.lightboxImage img{object-fit:contain!important}.downloadsNoteShell{max-width:1080px;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(28px,6vw,74px)}.downloadsNoteIntro{position:-webkit-sticky;position:sticky;top:108px}.downloadsNoteCard{max-width:none;border-color:rgba(255,255,255,.13)}.downloadsCredit{border-left-width:2px}.formShell{padding:clamp(24px,4vw,48px);border:1px solid rgba(255,255,255,.11);background:#0a0a0a}.bookingForm fieldset{background:#080808}.bookingForm input,.bookingForm select,.bookingForm textarea{background:#050505}.footer{padding:54px 0 22px}.footerGrid{gap:32px}.footerGrid a{width:max-content;max-width:100%;transition:color .2s ease}.footerGrid a:hover{color:var(--gold)}.footerBottom{margin-top:44px}@media(max-width:1000px){.downloadsNoteShell{grid-template-columns:1fr}.downloadsNoteIntro{position:static}}@media(max-width:900px){.container{width:min(calc(100% - 36px),var(--max))}.mediaHeroIntro{align-items:flex-start;flex-direction:column}.mediaHeroHint{white-space:normal}.mediaSectionHeadV40{grid-template-columns:1fr}.mediaSectionCopy{justify-self:start}.galleryItem:nth-child(n){grid-column:span 6;min-height:270px}.galleryItemPortrait{min-height:560px}}@media(max-width:620px){.container{width:calc(100% - 28px)}.section{padding-block:50px}.pageHero{padding-block:42px}.pageHero:after{margin-top:20px}.galleryGrid{gap:9px}.galleryItem,.galleryItem:nth-child(n){grid-column:1/-1!important;min-height:0!important;aspect-ratio:3/2}.galleryItemPortrait{aspect-ratio:3/4!important}.galleryItemPortrait img{object-fit:contain!important}.eventList{gap:8px}.eventCard{padding:13px 12px}.eventCard:hover{padding-left:12px}.formShell{padding:18px 14px}.downloadsNoteShell{gap:18px}.downloadsNoteCard{padding:18px 15px}}:root{--ease-out:cubic-bezier(.2,.72,.2,1)}.revealItem{opacity:1;transform:none}.motion-enabled .revealItem{animation:none!important;transition:opacity .68s var(--ease-out),transform .72s var(--ease-out),border-color .25s ease,background .25s ease,box-shadow .25s ease;transition-delay:var(--reveal-delay,0s)}.motion-enabled .revealItem:not(.isInView){opacity:0;transform:translateY(22px) scale(.992)}.motion-enabled .revealItem.isInView{opacity:1;transform:translateY(0) scale(1)}.heroImage{animation:heroSettle 1.25s var(--ease-out) both}@keyframes heroSettle{0%{transform:scale(1.025);filter:brightness(.82)}to{transform:scale(1);filter:brightness(1)}}.heroContent{animation:heroCopyIn .72s var(--ease-out) .08s both}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.button,.downloadCard,.eventCard,.mediaSocialCard,.textLink{will-change:transform}.button:active{transform:translateY(0) scale(.985)}.textLink{position:relative;transition:color .22s ease}.textLink:after{content:"  →";display:inline-block;margin-left:5px;transition:transform .22s ease}.textLink:hover:after{transform:translateX(4px)}.groupImageFrame,.imageFrame,.quartettFullFrame{transition:border-color .35s ease,box-shadow .35s ease}.groupImageFrame img,.imageFrame img,.quartettFullFrame img{transition:transform .8s var(--ease-out),filter .5s ease}@media(hover:hover){.groupImageFrame:hover,.imageFrame:hover,.quartettFullFrame:hover{border-color:rgba(242,201,76,.28);box-shadow:0 22px 54px rgba(0,0,0,.26)}.groupImageFrame:hover img,.imageFrame:hover img,.quartettFullFrame:hover img{transform:scale(1.012);filter:contrast(1.02)}}.mediaSectionHeadV40:after,.sectionHeading:after{content:"";display:block;width:72px;height:2px;margin-top:18px;background:linear-gradient(90deg,var(--gold),rgba(242,201,76,0));transform-origin:left}.motion-enabled .sectionHeading.revealItem:after{transform:scaleX(0);transition:transform .8s var(--ease-out) .2s}.motion-enabled .sectionHeading.revealItem.isInView:after{transform:scaleX(1)}.galleryGrid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:dense;grid-gap:14px!important;gap:14px!important}.galleryItem,.galleryItem:nth-child(n){position:relative;grid-column:span 6!important;min-height:0!important;aspect-ratio:3/2;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#050505;box-shadow:0 12px 32px rgba(0,0,0,.2);isolation:isolate}.galleryItem-1{grid-column:span 7!important}.galleryItem-2{grid-column:span 5!important}.galleryItem-3{grid-column:span 4!important}.galleryItem-4{grid-column:span 8!important}.galleryItem-5{grid-column:span 5!important}.galleryItem-6{grid-column:span 7!important}.galleryItemPortrait,.galleryItemPortrait:nth-child(n){grid-column:span 4!important;grid-row:span 2;aspect-ratio:3/4!important}.galleryItem img{object-fit:cover!important;object-position:center!important;transform:scale(1.001);transition:transform .7s var(--ease-out),filter .45s ease!important}.galleryItemPortrait img{object-fit:contain!important;background:#050505}.galleryItem:after{content:"";inset:0;z-index:2;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.52));opacity:.42;transition:opacity .35s ease}.galleryItem:after,.galleryZoomHint{position:absolute;pointer-events:none}.galleryZoomHint{z-index:4;right:14px;bottom:12px;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;opacity:.74;transform:translateY(2px);transition:opacity .3s ease,transform .3s ease,color .3s ease}.galleryZoomHint b{color:var(--gold);font-size:1rem;line-height:1}@media(hover:hover){.galleryItem:hover{z-index:5;border-color:rgba(242,201,76,.45);box-shadow:0 24px 60px rgba(0,0,0,.38)}.galleryItem:hover img{transform:scale(1.035);filter:contrast(1.035) saturate(1.04)}.galleryItem:hover:after{opacity:.7}.galleryItem:hover .galleryZoomHint{opacity:1;transform:translateY(-2px);color:var(--gold)}}.contactPersonCard,.downloadCard,.eventCard,.homeIntroAction,.homeSignalCard,.mediaSocialCard,.socialContactCard{overflow:hidden}.contactPersonCard:after,.downloadCard:after,.eventCard:after,.homeIntroAction:after,.homeSignalCard:after,.socialContactCard:after{content:"";position:absolute;width:120px;height:120px;right:-90px;bottom:-90px;border:1px solid rgba(242,201,76,.16);border-radius:50%;pointer-events:none;transition:transform .45s var(--ease-out),opacity .3s ease;opacity:.45}.contactPersonCard,.homeIntroAction,.homeSignalCard,.socialContactCard{position:relative}@media(hover:hover){.contactPersonCard:hover:after,.downloadCard:hover:after,.eventCard:hover:after,.homeIntroAction:hover:after,.homeSignalCard:hover:after,.socialContactCard:hover:after{transform:translate(-22px,-22px) scale(1.18);opacity:.8}}.mediaSocialCard:hover .mediaSocialIcon{transform:rotate(-7deg) scale(1.1)}.mediaSocialCard:hover .mediaSocialArrow{transform:translate(5px,-5px) rotate(2deg)}.footerGrid a{transition:color .2s ease,transform .2s ease}.footerGrid a:hover{transform:translateX(3px)}@media(max-width:900px){.galleryItem-1,.galleryItem-2,.galleryItem-3,.galleryItem-4,.galleryItem-5,.galleryItem-6,.galleryItem:nth-child(n){grid-column:span 6!important}.galleryItemPortrait,.galleryItemPortrait:nth-child(n){grid-column:span 6!important;grid-row:auto;aspect-ratio:3/4!important}}@media(max-width:620px){.galleryGrid{grid-template-columns:1fr!important;gap:10px!important}.galleryItem,.galleryItem:nth-child(n),.galleryItemPortrait,.galleryItemPortrait:nth-child(n){grid-column:1!important;grid-row:auto!important;width:100%}.galleryItemLandscape{aspect-ratio:3/2!important}.galleryItemPortrait{aspect-ratio:3/4!important}.galleryZoomHint{right:10px;bottom:9px;opacity:.86}.motion-enabled .revealItem:not(.isInView){transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.heroContent,.heroImage{animation:none!important}.motion-enabled .revealItem,.motion-enabled .revealItem.isInView,.motion-enabled .revealItem:not(.isInView){opacity:1!important;transform:none!important;transition:none!important}.button,.footerGrid a,.galleryItem img,.groupImageFrame img,.imageFrame img,.quartettFullFrame img,.textLink:after{transform:none!important;transition:none!important}}.scrollProgress{position:fixed;top:0;left:0;z-index:120;width:100%;height:2px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--gold),#fff0a6);box-shadow:0 0 14px rgba(242,201,76,.45);pointer-events:none}.siteHeader:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,201,76,.25),transparent);opacity:.65}.desktopNav .navActive{color:#fff}.desktopNav .navActive:after{transform:scaleX(1)!important}.navCta{position:relative;overflow:hidden}.navCta:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.34) 45%,transparent 70%);transform:translateX(-140%);transition:transform .55s var(--ease-out);pointer-events:none}.navCta:hover:before{transform:translateX(140%)}.navCtaActive{box-shadow:0 0 0 2px rgba(242,201,76,.28),0 10px 30px rgba(242,201,76,.14)}.mobileNav .navActive{color:var(--gold)}main>.section,main>section:not(.hero):not(.pageHeroImage){position:relative}main>.section:before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - 48px),var(--max));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);pointer-events:none}main>.section:first-of-type:before{display:none}.eventCardMaps{cursor:pointer;color:inherit;text-decoration:none;grid-template-columns:108px minmax(0,1fr) auto;min-height:88px;align-items:center}.eventCardMaps:focus-visible{outline:3px solid rgba(242,201,76,.42);outline-offset:3px}.eventCardMaps:hover{transform:translateY(-2px);border-color:rgba(242,201,76,.44);box-shadow:0 16px 38px rgba(0,0,0,.26)}.eventCardMaps .eventDate{transition:transform .3s var(--ease-out),color .25s ease}.eventCardMaps:hover .eventDate{transform:translateX(3px)}.eventMapsAction{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:86px;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.1em;transition:transform .25s var(--ease-out)}.eventMapsPin{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(242,201,76,.36);border-radius:50%;font-size:1rem}.eventCardMaps:hover .eventMapsAction{transform:translate(4px,-2px)}.pageHero h1,.section h2,.sectionHeading h2{text-wrap:balance}.sectionHeading{margin-bottom:clamp(24px,4vw,38px)}.sectionHeading .lead{margin-bottom:0}.homeSignalGrid{gap:14px}.homeSignalCard{min-height:210px;display:flex;flex-direction:column;justify-content:flex-end}.homeSignalCard .eyebrow{margin-bottom:auto}.bookingFeatureImage,.downloadsVisual,.groupImageFrame,.imageFrame{box-shadow:0 20px 60px rgba(0,0,0,.2)}.bookingFeatureImage:after,.groupImageFrame:after,.imageFrame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.contactPersonCard:before,.downloadCard:before,.homeIntroAction:before,.homeSignalCard:before{content:"";position:absolute;left:0;top:0;width:0;height:2px;background:var(--gold);transition:width .4s var(--ease-out);z-index:3}.contactPersonCard:hover:before,.downloadCard:hover:before,.homeIntroAction:hover:before,.homeSignalCard:hover:before{width:100%}.footerGrid>div:not(:first-child){padding-left:18px;border-left:1px solid rgba(255,255,255,.09)}.footerGrid strong{letter-spacing:.08em;font-size:.76rem}.desktopNav a:focus-visible,.downloadCard:focus-visible,.footerGrid a:focus-visible,.mediaSocialCard:focus-visible,.mobileNav a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:900px){.eventCardMaps{grid-template-columns:92px minmax(0,1fr) auto}.eventMapsAction span:not(.eventMapsPin):not(:last-child){display:none}.footerGrid>div:not(:first-child){padding-left:0;border-left:0}}@media(max-width:620px){.scrollProgress{height:2px}.eventCardMaps{grid-template-columns:78px minmax(0,1fr) 30px!important;gap:10px;min-height:76px}.eventMapsAction{min-width:30px;gap:0}.eventMapsAction>span:not(.eventMapsPin){display:none}.eventMapsPin{width:30px;height:30px}.homeSignalCard{min-height:0}main>.section:before{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){.navCta:before,.scrollProgress{display:none}.eventCardMaps:hover,.eventCardMaps:hover .eventDate,.eventCardMaps:hover .eventMapsAction{transform:none!important}}.heroInner{grid-template-columns:minmax(0,1.32fr) minmax(300px,.56fr)!important;gap:clamp(24px,3.2vw,46px)!important}.heroMain{min-width:0;position:relative;z-index:3}.hero h1{width:100%;max-width:100%;white-space:nowrap;overflow:visible;font-size:clamp(3.85rem,6.45vw,7.25rem)!important;line-height:.86!important}.hero h1>span[aria-hidden=true]{display:block;max-width:100%;text-shadow:0 2px 0 rgba(255,255,255,.02),0 14px 44px rgba(0,0,0,.42)}.heroPanel{min-width:0;position:relative;z-index:4;overflow:hidden;border-color:rgba(255,255,255,.18);background:linear-gradient(155deg,rgba(22,22,22,.84),rgba(7,7,7,.72));box-shadow:0 26px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.055)}.heroPanel:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold),rgba(242,201,76,.12),transparent)}.heroPanel:after{content:"";width:170px;height:170px;right:-92px;top:-92px;border:1px solid rgba(242,201,76,.18);border-radius:50%;box-shadow:0 0 0 34px rgba(242,201,76,.024),0 0 0 68px rgba(242,201,76,.012)}.heroAtmosphere,.heroPanel:after{position:absolute;pointer-events:none}.heroAtmosphere{inset:0;z-index:1;overflow:hidden}.heroAtmosphere:before{content:"";position:absolute;width:min(52vw,760px);aspect-ratio:1;left:-18vw;bottom:-36vw;border-radius:50%;background:radial-gradient(circle,rgba(242,201,76,.105),rgba(242,201,76,.026) 38%,transparent 70%);filter:blur(4px);animation:heroAmbient 10s ease-in-out infinite alternate}.heroAtmosphere:after{content:"";position:absolute;width:46vw;height:1px;left:8vw;bottom:22%;background:linear-gradient(90deg,transparent,rgba(242,201,76,.26),transparent);transform:rotate(-8deg);opacity:.45}@keyframes heroAmbient{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,-1.5vw,0) scale(1.06)}}.heroClaim{position:relative;display:inline-flex;align-items:center;gap:10px}.heroClaim:before{content:"";width:28px;height:2px;flex:0 0 auto;background:var(--gold);box-shadow:0 0 14px rgba(242,201,76,.35)}.heroBadges span{position:relative;overflow:hidden;transition:transform .28s var(--ease-out),border-color .28s ease,background .28s ease}.heroBadges span:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 46%,transparent 72%);transform:translateX(-130%);transition:transform .6s var(--ease-out)}@media(hover:hover){.heroBadges span:hover{transform:translateY(-2px);border-color:rgba(242,201,76,.38);background:rgba(242,201,76,.065)}.heroBadges span:hover:after{transform:translateX(130%)}}.hero .button:first-of-type{position:relative;overflow:hidden;box-shadow:0 10px 28px rgba(242,201,76,.16),inset 0 1px 0 rgba(255,255,255,.32)}.hero .button:first-of-type:after{content:"";position:absolute;top:-70%;left:-35%;width:24%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:rotate(18deg) translateX(-420%);animation:premiumSweep 6.5s ease-in-out 1.6s infinite;pointer-events:none}@keyframes premiumSweep{0%,72%{transform:rotate(18deg) translateX(-420%)}86%,to{transform:rotate(18deg) translateX(760%)}}.heroNextEvent{position:relative;overflow:hidden;border-top:1px solid rgba(242,201,76,.16);box-shadow:inset 12px 0 26px rgba(242,201,76,.028)}.heroNextEvent:after{content:"";position:absolute;top:0;right:0;width:42%;height:100%;background:linear-gradient(120deg,transparent,rgba(242,201,76,.055));pointer-events:none}.downloadsPanelHead,.homeIntroText,.homeQuartettSection .narrowText,.mediaSectionHeadV40,.sectionHeading{position:relative}.downloadsPanelHead:before,.homeIntroText:before,.homeQuartettSection .narrowText:before,.sectionHeading:before{content:"";position:absolute;left:-18px;top:3px;width:2px;height:0;background:linear-gradient(var(--gold),rgba(242,201,76,0));transition:height .8s var(--ease-out) .12s}.motion-enabled .downloadsPanelHead.isInView:before,.motion-enabled .homeIntroText.isInView:before,.motion-enabled .homeQuartettSection .narrowText.isInView:before,.motion-enabled .sectionHeading.isInView:before{height:min(86px,55%)}.contactPersonCard,.downloadCard,.eventCard,.homeIntroAction,.homeSignalCard,.mediaSocialCard,.socialContactCard{box-shadow:0 10px 28px rgba(0,0,0,.11)}@media(hover:hover){.contactPersonCard:hover,.downloadCard:hover,.homeIntroAction:hover,.homeSignalCard:hover,.socialContactCard:hover{box-shadow:0 24px 54px rgba(0,0,0,.26),0 0 0 1px rgba(242,201,76,.12)}}.bookingFeatureImage,.downloadsVisual,.groupImageFrame,.imageFrame{position:relative}.bookingFeatureImage:before,.downloadsVisual:before,.groupImageFrame:before,.imageFrame:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.035);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 12%,transparent 84%,rgba(242,201,76,.035));opacity:.68;transition:opacity .35s ease}@media(hover:hover){.bookingFeatureImage:hover:before,.downloadsVisual:hover:before,.groupImageFrame:hover:before,.imageFrame:hover:before{opacity:1}}.galleryItem{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s ease}@media(hover:hover){.galleryItem:hover{transform:translateY(-5px)}.galleryItem:nth-child(3n+1):hover{transform:translateY(-5px) rotate(-.22deg)}.galleryItem:nth-child(3n+2):hover{transform:translateY(-5px) rotate(.22deg)}}.eventCardMaps{overflow:hidden}.eventCardMaps:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 58%,rgba(242,201,76,.035) 76%,transparent);transform:translateX(-35%);opacity:0;transition:transform .55s var(--ease-out),opacity .3s ease}.eventCardMaps:hover:after{transform:translateX(8%);opacity:1}.eventMapsPin{box-shadow:0 0 0 0 rgba(242,201,76,.12);transition:box-shadow .3s ease,background .3s ease,color .3s ease}.eventCardMaps:hover .eventMapsPin{background:var(--gold);color:#000;box-shadow:0 0 0 5px rgba(242,201,76,.08)}.footer{position:relative;overflow:hidden}.footer:before{content:"";position:absolute;width:520px;height:520px;right:-300px;top:-360px;border-radius:50%;background:radial-gradient(circle,rgba(242,201,76,.055),transparent 68%);pointer-events:none}@media(max-width:1120px){.heroInner{grid-template-columns:1fr!important}.heroPanel{width:min(100%,700px);margin-top:4px}.hero h1{font-size:clamp(3.8rem,9vw,6.4rem)!important}}@media(max-width:900px){.heroInner{display:block!important}.heroPanel{display:none}.hero h1{font-size:clamp(3.15rem,10vw,5.2rem)!important}.downloadsPanelHead:before,.homeIntroText:before,.homeQuartettSection .narrowText:before,.sectionHeading:before{left:-10px}}@media(max-width:620px){.heroClaim:before{width:18px}.heroAtmosphere:before{width:110vw;left:-46vw;bottom:-32vw}.hero h1{white-space:normal;font-size:clamp(2.85rem,12.1vw,4.15rem)!important;line-height:.9!important}}@media(prefers-reduced-motion:reduce){.hero .button:first-of-type:after,.heroAtmosphere:before{animation:none!important}.galleryItem:hover{transform:none!important}}@media(min-width:1121px){.heroInner{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:34px!important}.heroMain{min-width:0!important}.hero h1,.heroMain{max-width:100%!important}.hero h1{font-size:clamp(3.65rem,5.55vw,6.1rem)!important;letter-spacing:-.052em!important;line-height:.87!important}.heroPanel{width:100%!important;max-width:340px!important;justify-self:end!important}}.bookingPeople{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:30px}.bookingPersonMini{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(135deg,#111,#0b0b0b);box-shadow:0 10px 24px rgba(0,0,0,.14);transition:border-color .25s ease,transform .25s var(--ease-out),background .25s ease}.bookingPersonMini img{display:block;width:52px;height:52px;object-fit:cover;object-position:center;border-radius:50%;filter:grayscale(100%);transition:filter .3s ease,transform .3s var(--ease-out)}.bookingPersonMiniText{min-width:0;display:grid;grid-gap:2px;gap:2px}.bookingPersonRole{color:var(--gold);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bookingPersonMini strong{color:#fff;font-size:.96rem;line-height:1.2}.bookingPersonActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.bookingPersonActions a{color:#bdbdbd;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.bookingPersonActions a:focus-visible,.bookingPersonActions a:hover{color:var(--gold)}@media(hover:hover){.bookingPersonMini:hover{transform:translateY(-2px);border-color:rgba(242,201,76,.32);background:#111}.bookingPersonMini:hover img{filter:grayscale(0);transform:scale(1.04)}}@media(max-width:900px){.bookingPeople{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bookingPeople{grid-template-columns:1fr;margin-top:22px}}@media(prefers-reduced-motion:reduce){.bookingPersonMini,.bookingPersonMini img{transition:none!important;transform:none!important}}.heroVideo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;background:#050505;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.heroOverlay{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.58) 38%,rgba(0,0,0,.3) 66%,rgba(0,0,0,.22)),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.04) 48%,rgba(0,0,0,.46))!important}.heroAtmosphere{z-index:2}.heroContent{z-index:3!important}.hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 100px rgba(0,0,0,.22),inset 0 -100px 110px rgba(0,0,0,.24)}.heroVideo{animation:videoHeroReveal .9s ease-out both}@keyframes videoHeroReveal{0%{opacity:.55}to{opacity:1}}@media(min-width:1121px){.heroVideo{object-position:center 48%}}@media(max-width:900px){.heroOverlay{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.3)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.48))!important}.heroVideo{object-position:center center}}@media(max-width:620px){.heroVideo{object-position:center center}.heroOverlay{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.28) 42%,rgba(0,0,0,.72))!important}.hero:after{box-shadow:inset 0 0 60px rgba(0,0,0,.14),inset 0 -120px 100px rgba(0,0,0,.34)}}@media(prefers-reduced-motion:reduce){.heroVideo{animation:none!important}}.hero{min-height:calc(100vh - 74px)}.heroOverlay{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.5) 30%,rgba(0,0,0,.18) 58%,rgba(0,0,0,.1)),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.03) 54%,rgba(0,0,0,.4))!important}.heroContent{padding-top:clamp(54px,7vw,88px)!important;padding-bottom:clamp(42px,6vw,68px)!important}.heroInner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,290px)!important;grid-gap:clamp(24px,3.5vw,52px)!important;gap:clamp(24px,3.5vw,52px)!important;align-items:end!important}.heroMainClean{max-width:760px!important;min-width:0;padding:22px 24px 24px;background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.18) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-left:2px solid rgba(242,201,76,.65)}.heroClaim{margin:0 0 10px!important;font-size:clamp(1rem,1.9vw,1.5rem)!important}.hero h1{font-size:clamp(3.65rem,6vw,6.7rem)!important;line-height:.88!important;letter-spacing:-.055em!important;white-space:nowrap!important}.heroSupportClean{max-width:620px!important;margin:16px 0 0!important;font-size:clamp(1rem,1.35vw,1.12rem)!important;color:rgba(255,255,255,.86)!important;text-shadow:0 2px 16px rgba(0,0,0,.55)}.heroActionsClean{margin-top:22px}.heroActionsClean .button{min-height:46px;padding-inline:18px}.heroPanelCompact{align-self:end;width:100%!important;max-width:290px!important;padding:18px 18px 17px!important;display:grid;grid-gap:5px;gap:5px;background:rgba(8,8,8,.58)!important;border:1px solid rgba(255,255,255,.17)!important;border-left:2px solid var(--gold)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 48px rgba(0,0,0,.28)!important}.heroPanelCompact:after,.heroPanelCompact:before{display:none!important}.heroPanelCompact .eyebrow{margin:0 0 3px!important;font-size:.66rem!important;letter-spacing:.14em}.heroCompactDate{color:#fff;font-size:1rem;line-height:1.2}.heroCompactTitle{color:#fff;font-weight:800;line-height:1.25}.heroCompactPlace{color:#bdbdbd;font-size:.84rem}.heroAtmosphere:after{opacity:.22!important}@media(max-width:1120px){.heroInner{grid-template-columns:minmax(0,1fr) 250px!important}.hero h1{font-size:clamp(3.4rem,7vw,5.6rem)!important}}@media(max-width:900px){.heroInner{display:block!important}.heroMainClean{max-width:680px!important;padding:18px 18px 20px}.heroPanelCompact{display:none!important}.heroOverlay{background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.16)),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.48))!important}}@media(max-width:620px){.hero{min-height:calc(100svh - 68px)}.heroContent{padding-bottom:24px!important}.heroMainClean{padding:15px 14px 16px;border-left:1px solid rgba(242,201,76,.7);background:linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.14) 80%,transparent)}.heroClaim{font-size:.95rem!important}.hero h1{white-space:normal!important;font-size:clamp(2.8rem,12.8vw,4rem)!important}.heroSupportClean{font-size:.98rem!important}.heroActionsClean{gap:10px!important}.heroActionsClean .button{min-height:44px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.heroMainClean,.heroPanelCompact{-webkit-backdrop-filter:none;backdrop-filter:none}}.hero{min-height:calc(100svh - 74px);display:flex;align-items:flex-end;padding-bottom:0;isolation:isolate}.heroVideo{object-position:center 48%}.heroOverlay{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.47) 31%,rgba(0,0,0,.13) 62%,rgba(0,0,0,.04)),linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.04) 55%,rgba(0,0,0,.52))!important}.hero:after{box-shadow:inset 0 0 100px rgba(0,0,0,.12),inset 0 -140px 120px rgba(0,0,0,.26)!important}.heroAtmosphere:before{opacity:.52}.heroAtmosphere:after{opacity:.13!important}.heroContent{width:100%;padding-top:clamp(90px,11vh,150px)!important;padding-bottom:118px!important}.heroInnerV51{display:block!important}.heroMainV51{width:min(760px,72vw);max-width:none!important;padding:0!important;border:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:relative}.heroMainV51:before{content:"";position:absolute;z-index:-1;left:-70px;top:-80px;width:clamp(520px,58vw,900px);height:calc(100% + 160px);background:radial-gradient(ellipse at 28% 50%,rgba(0,0,0,.38),rgba(0,0,0,.12) 52%,transparent 73%);pointer-events:none}.heroClaimV51{margin:0 0 14px!important;color:#fff;font-size:clamp(.98rem,1.6vw,1.32rem)!important;font-weight:900;letter-spacing:.01em;text-shadow:0 3px 18px rgba(0,0,0,.6)}.heroClaimV51:before{width:30px;background:var(--gold)}.heroTitleV51{margin:0!important;width:auto!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;font-size:clamp(4rem,7.25vw,8.4rem)!important;line-height:.82!important;letter-spacing:-.062em!important;text-wrap:nowrap!important}.heroTitleV51>span[aria-hidden=true]{text-shadow:0 1px 0 rgba(255,255,255,.06),0 15px 42px rgba(0,0,0,.42)}.heroSupportV51{max-width:610px!important;margin:20px 0 0!important;color:rgba(255,255,255,.82)!important;font-size:clamp(1rem,1.28vw,1.14rem)!important;line-height:1.5;text-shadow:0 2px 18px rgba(0,0,0,.64)}.heroActionsV51{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.heroPrimaryV51{min-height:50px;padding-inline:24px;border-radius:2px;box-shadow:0 14px 34px rgba(242,201,76,.16),inset 0 1px 0 rgba(255,255,255,.32)}.heroSecondaryV51{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.1em;border-bottom:1px solid rgba(255,255,255,.44);transition:color .22s ease,border-color .22s ease,transform .22s ease}.heroSecondaryV51 span{color:var(--gold);transition:transform .22s ease}@media(hover:hover){.heroSecondaryV51:hover{color:var(--gold);border-color:var(--gold);transform:translateY(-1px)}.heroSecondaryV51:hover span{transform:translate(3px,-3px)}}.heroLiveStrip{position:absolute;z-index:6;left:50%;bottom:0;transform:translateX(-50%);min-height:72px;display:grid;grid-template-columns:auto auto auto minmax(150px,1fr) auto auto;align-items:center;grid-gap:clamp(12px,1.5vw,24px);gap:clamp(12px,1.5vw,24px);padding:14px 20px;border-top:1px solid rgba(255,255,255,.17);border-inline:1px solid rgba(255,255,255,.11);background:rgba(5,5,5,.72);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 -12px 44px rgba(0,0,0,.18)}.heroLivePulse{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(242,201,76,.32);animation:livePulse 2.2s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(242,201,76,.34)}70%{box-shadow:0 0 0 8px rgba(242,201,76,0)}to{box-shadow:0 0 0 0 rgba(242,201,76,0)}}.heroLiveKicker{color:var(--gold);font-size:.66rem;font-weight:950;letter-spacing:.13em;white-space:nowrap}.heroLiveDate,.heroLiveName{color:#fff;font-size:.92rem;white-space:nowrap}.heroLiveName{min-width:0;overflow:hidden;font-weight:850;text-overflow:ellipsis}.heroLivePlace{color:#aaa;font-size:.82rem;white-space:nowrap}.heroLiveLink{display:flex;align-items:center;gap:7px;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;white-space:nowrap;transition:color .2s ease,transform .2s ease}.heroLiveLink span{color:var(--gold)}.heroLiveLink:hover{color:var(--gold);transform:translateY(2px)}.homeMarquee{position:relative;overflow:hidden;border-block:1px solid rgba(242,201,76,.18);background:#050505}.homeMarquee:after,.homeMarquee:before{content:"";position:absolute;z-index:2;top:0;bottom:0;width:80px;pointer-events:none}.homeMarquee:before{left:0;background:linear-gradient(90deg,#050505,transparent)}.homeMarquee:after{right:0;background:linear-gradient(-90deg,#050505,transparent)}.homeMarqueeTrack{display:flex;width:max-content;animation:brandMarquee 32s linear infinite}.homeMarqueeGroup{display:flex;align-items:center;gap:24px;padding:14px 12px;color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.12em;white-space:nowrap}.homeMarqueeGroup span:first-child{color:var(--gold)}.homeMarqueeGroup i{color:rgba(242,201,76,.55);font-style:normal}@keyframes brandMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.homeSignalSection{padding-top:clamp(56px,6vw,86px)}.homeSignalGrid{counter-reset:signal;gap:12px!important}.homeSignalCard{counter-increment:signal;min-height:230px!important;padding:24px 22px 22px!important;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 68%),#0b0b0b!important}.homeSignalCard::marker{content:""}.homeSignalCard>.eyebrow:before{content:"0" counter(signal) " / ";color:rgba(255,255,255,.33)}.homeSignalCard h2,.homeSignalCard h3{max-width:340px}.homeBookingBand{position:relative;overflow:hidden;padding:clamp(50px,6vw,78px) 0;border-block:1px solid rgba(242,201,76,.25);background:radial-gradient(circle at 86% 20%,rgba(242,201,76,.1),transparent 24rem),linear-gradient(110deg,#111,#070707 60%)}.homeBookingBand:before{content:"BLECHSTURM";position:absolute;right:-1vw;bottom:-.34em;color:rgba(255,255,255,.025);font-size:clamp(7rem,16vw,17rem);font-weight:950;letter-spacing:-.08em;line-height:.8;pointer-events:none;white-space:nowrap}.homeBookingBandInner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:36px;gap:36px}.homeBookingBandInner h2{margin:0 0 12px;max-width:820px;font-size:clamp(2.7rem,5.8vw,6.4rem);line-height:.88;letter-spacing:-.055em}.homeBookingBandInner p:not(.eyebrow){margin:0;max-width:620px;color:#c7c7c7;font-size:1rem}.homeBookingBandCta{min-height:54px;padding-inline:26px;white-space:nowrap}.homeBookingBandCta span{margin-left:8px}.siteHeader{background:rgba(0,0,0,.88)!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important;backdrop-filter:blur(18px) saturate(1.06)!important}.homeIntroShell{gap:clamp(32px,5vw,66px)!important}.eventsSection{scroll-margin-top:96px}@media(max-width:1050px){.heroTitleV51{font-size:clamp(4rem,8.4vw,6.9rem)!important}.heroLiveStrip{grid-template-columns:auto auto auto minmax(130px,1fr) auto}.heroLivePlace{display:none}}@media(max-width:900px){.heroContent{padding-top:80px!important;padding-bottom:104px!important}.heroMainV51{width:min(650px,88vw)}.heroTitleV51{font-size:clamp(3.8rem,10.5vw,6rem)!important}.heroLiveStrip{min-height:64px;grid-template-columns:auto auto minmax(120px,1fr) auto;padding:11px 14px}.heroLiveKicker{display:none}.homeBookingBandInner{grid-template-columns:1fr;align-items:start;gap:24px}}@media(max-width:620px){.hero{min-height:calc(100svh - 68px)}.heroVideo{object-position:center center}.heroOverlay{background:linear-gradient(180deg,rgba(0,0,0,.07),rgba(0,0,0,.14) 35%,rgba(0,0,0,.66))!important}.heroContent{display:flex;align-items:flex-end;padding-top:80px!important;padding-bottom:38px!important}.heroMainV51{width:100%;padding:0 2px!important}.heroMainV51:before{left:-50px;top:-50px;width:120vw;height:calc(100% + 100px);background:radial-gradient(ellipse at 25% 58%,rgba(0,0,0,.4),rgba(0,0,0,.12) 60%,transparent 78%)}.heroClaimV51{margin-bottom:10px!important;font-size:.9rem!important}.heroTitleV51{white-space:normal!important;font-size:clamp(2.95rem,13.3vw,4.45rem)!important;line-height:.88!important}.heroSupportV51{max-width:94%!important;margin-top:13px!important;font-size:.94rem!important}.heroActionsV51{gap:14px;margin-top:19px}.heroPrimaryV51{min-height:46px;padding-inline:18px}.heroSecondaryV51{font-size:.7rem}.heroLiveStrip{display:none}.homeMarqueeGroup{gap:18px;padding-block:11px;font-size:.65rem}.homeSignalCard{min-height:0!important}.homeBookingBand{padding:48px 0}.homeBookingBandInner h2{font-size:clamp(2.55rem,12vw,4.1rem)}.homeBookingBandCta{width:100%}}@media(prefers-reduced-motion:reduce){.heroLivePulse,.homeMarqueeTrack{animation:none!important}.homeMarqueeTrack{transform:none!important}}.bookingHeroImage,.downloadsFullImage,.fullGroupImage,.galleryItem img,.groupImageFull,.lightboxImage img,.memberPhoto img,.quartettFullImage{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media(hover:hover){.memberCard.is-visible .memberPhoto img{filter:grayscale(0) contrast(1.03) saturate(1.02)}}