@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap');:root{--bg:#090912;--fg:#f4f0e9;--muted:#aaa9b6;--orange:#ff7b39;--purple:#ad5cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:sticky;top:0;z-index:10;background:rgba(9,9,18,.94);backdrop-filter:blur(15px);border-bottom:1px solid #ffffff16}.brand{font:700 25px Oswald,sans-serif;letter-spacing:1px;white-space:nowrap}.brand em{font-style:normal;color:var(--orange)}.mark{color:var(--orange);font-size:31px;vertical-align:-2px;margin-right:7px}.nav nav{display:flex;gap:33px;align-items:center}.nav nav a{font-size:13px;font-weight:700}.nav nav a:hover{color:var(--orange)}.navcta{border:1px solid var(--orange);padding:13px 19px}.menu{display:none}.hero{min-height:740px;position:relative;display:flex;align-items:center;padding:85px 8%;overflow:hidden;background:radial-gradient(ellipse at 72% 43%,#3e1c63 0%,#17152a 36%,#090912 70%)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090912 3%,transparent 72%);pointer-events:none}.hero-glow{position:absolute;width:580px;height:580px;right:0;top:4%;border-radius:50%;background:conic-gradient(from 0deg,#fc6635,#ee3e9b,#6032e8,#23cbd0,#e4b632,#fc6635);filter:blur(100px);opacity:.25}.hero-content{position:relative;z-index:2;max-width:760px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:4px;color:var(--orange);margin:0 0 23px}.hero h1{font:700 clamp(85px,13vw,190px)/.86 Oswald,sans-serif;letter-spacing:-3px;margin:0}.hero h1 span{color:transparent;-webkit-text-stroke:2px #f4f0e9}.subtitle{letter-spacing:8px;font-size:18px;margin:31px 0}.subtitle strong{color:var(--orange)}.intro{font-size:18px;line-height:1.7;color:#d2cfda;max-width:480px}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.btn{background:var(--orange);color:#0b0811;padding:17px 25px;font-weight:700}.btn span{margin-left:23px}.ghost{font-size:14px;font-weight:700;border-bottom:1px solid #ffffff70;padding-bottom:7px}.hero-art{position:absolute;z-index:1;right:8%;top:16%;width:33%;max-width:420px;transform:rotate(7deg)}.art-orbit{aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 16px #ffffff09,0 0 90px #bd57ff60}.art-orbit img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.orbit-label{display:block;text-align:center;font-size:10px;letter-spacing:4px;margin-top:32px}.scroll-hint{position:absolute;bottom:28px;left:8%;font-size:10px;letter-spacing:3px;color:#a8a4af;z-index:3}.section{padding:105px 7%}.statement{padding:115px 12%;text-align:center;background:#12101c}.statement h2,.section h2{font:600 clamp(45px,6vw,83px)/1.08 Oswald,sans-serif;margin:0}.statement i,.section h2 i{font-style:normal;color:var(--orange)}.statement p:not(.eyebrow){max-width:730px;margin:34px auto 0;color:#bbb9c5;font-size:18px;line-height:1.85}.accent-rule{width:85px;height:3px;background:var(--orange);margin:36px auto 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:48px}.section-head>p{color:var(--muted)}.members{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.member{position:relative;overflow:hidden;min-height:390px;background:#222}.member img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;filter:grayscale(1) contrast(1.13);transition:transform .5s,filter .5s}.member:hover img{transform:scale(1.06);filter:grayscale(.15)}.member:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#05040ce8,transparent 60%)}.member-info{position:absolute;z-index:1;bottom:23px;left:18px}.member-info span{color:#ff9c69;font-size:10px;font-weight:700;letter-spacing:2px}.member h3{font:600 clamp(22px,2.7vw,37px)/1.06 Oswald,sans-serif;margin:10px 0 0}.live{background:#15111d}.live-empty{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;display:flex;align-items:center;gap:30px;padding:45px 12px}.live-empty .star{font-size:66px;color:var(--orange)}.live-empty h3{font:500 30px Oswald;margin:0 0 7px}.live-empty p{color:var(--muted);margin:0}.live-empty .ghost{margin-left:auto;white-space:nowrap}.gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.gallery-grid img{width:100%;height:270px;object-fit:cover;filter:grayscale(.8);transition:filter .3s}.gallery-grid img:hover{filter:none}.contact{text-align:center;background:radial-gradient(ellipse at 50% 100%,#50204b,#17101d 65%)}.contact h2{font-size:clamp(50px,8vw,105px)}.contact>p:not(.eyebrow){max-width:600px;margin:28px auto;color:#c7c0cd;line-height:1.7}.contact .contact-note{font-size:13px;color:#ffb48c!important}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:36px 7%;border-top:1px solid #ffffff20;flex-wrap:wrap}footer>span{font-size:11px;color:#9894a4;letter-spacing:1px}@media(max-width:1000px){.members{grid-template-columns:repeat(3,1fr)}.member{min-height:430px}.hero-art{opacity:.35;right:-5%;width:50%}.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.nav{height:70px;padding:0 5%}.brand{font-size:21px}.menu{display:block;background:none;border:0;color:white;font-size:27px}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;padding:24px;background:#11101c;flex-direction:column;align-items:stretch;gap:22px}.nav nav.open{display:flex}.hero{min-height:690px;padding:70px 6%}.hero h1{font-size:clamp(76px,17vw,125px)}.hero-art{width:70%;top:27%;right:-24%;opacity:.26}.hero:after{background:linear-gradient(90deg,#090912aa,transparent)}.subtitle{font-size:12px;letter-spacing:4px}.intro{font-size:16px}.actions{gap:20px;flex-wrap:wrap}.section{padding:75px 5%}.statement{padding:75px 7%}.statement p:not(.eyebrow){font-size:16px}.section-head{align-items:start;flex-direction:column}.members{grid-template-columns:repeat(2,minmax(0,1fr))}.member{min-height:310px}.member h3{font-size:26px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid img{height:210px}.live-empty{align-items:flex-start;flex-wrap:wrap}.live-empty .ghost{margin-left:0}footer{flex-direction:column;align-items:flex-start}}
/* Loghi Jester Season */
.brand{display:inline-flex;align-items:center}.brand-logo{display:block;width:210px;max-height:65px;object-fit:contain}.hero-logo{display:block;width:min(740px,80vw);height:auto;max-width:100%;filter:drop-shadow(0 14px 30px #0008)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.brand-logo{width:160px;max-height:55px}.hero-logo{width:100%;max-width:550px}}

/* Hero: full-width selected logo, no old grey/orange illustration */
.hero{min-height:780px;justify-content:center;text-align:center;padding:95px 4% 85px}
.hero-content{width:100%;max-width:1400px;margin:0 auto}
.hero-logo{width:min(1250px,94vw);max-width:100%;margin:0 auto;filter:drop-shadow(0 18px 34px #000a)}
.hero .intro{margin-left:auto;margin-right:auto;max-width:650px}
.hero .actions{justify-content:center}
.hero:after{background:linear-gradient(180deg,#09091222,#09091244);}
@media(max-width:700px){.hero{min-height:610px;padding:90px 4% 65px}.hero-logo{width:100%;max-width:none}.eyebrow{font-size:10px;letter-spacing:2px}.hero .subtitle{margin-top:24px}}
