:root{--purple:#8A2BE2;--purple2:#5d18c8;--ink:#0b0b0b;--gray:#1a1a1a;--muted:#6d6872;--paper:#f7f4ef;--white:#fff;--line:rgba(11,11,11,.12);--radius:24px;--shadow:0 24px 70px rgba(37,12,61,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fbfaf7,#f4f0eb);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.bb-container{width:min(1440px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(251,250,247,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{min-height:82px;display:flex;align-items:center;gap:28px}.bb-logo{display:flex;align-items:center;gap:8px;font-size:23px;font-weight:950;line-height:.8;letter-spacing:-1px;margin-right:auto}.bb-logo-image img,.custom-logo-link img{display:block;width:auto;height:58px;max-width:210px;object-fit:contain}.bb-head-icon{width:48px;height:52px;color:var(--ink)}.primary-nav ul{display:flex;list-style:none;gap:26px;margin:0;padding:0;font-size:13px;font-weight:800;text-transform:uppercase}.primary-nav a:hover{color:var(--purple)}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;padding:14px 22px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 9px 24px rgba(138,43,226,.2)}.button.small{padding:11px 16px;font-size:12px}.button.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink);box-shadow:none}.eyebrow{display:block;color:var(--purple);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.hero{min-height:760px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:20px;position:relative;padding-block:56px 90px;overflow:hidden}.hero-copy{position:relative;z-index:4}.hero h1,.page-hero h1{font-size:clamp(58px,7vw,112px);line-height:.88;letter-spacing:-.07em;text-transform:uppercase;margin:16px 0 24px}.hero h1 em{display:block;color:var(--purple);font-style:italic;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:-.04em}.hero-copy p{max-width:590px;font-size:20px;color:#39323d}.button-row{display:flex;gap:14px;margin-top:30px}.hero-visual{height:660px;position:relative;transform:translate(calc(var(--mx,0)*10px),calc(var(--my,0)*8px));transition:transform .2s ease-out}.hero-visual img{height:100%;width:100%;object-fit:contain;object-position:center bottom;position:relative;z-index:2;filter:drop-shadow(0 30px 38px rgba(30,10,50,.28));animation:float 5.5s ease-in-out infinite}.paint-splash{position:absolute;inset:12% 3% 9% 5%;background:radial-gradient(circle at 55% 45%,rgba(138,43,226,.42),transparent 33%),repeating-linear-gradient(112deg,transparent 0 42px,rgba(138,43,226,.12) 44px 52px);filter:blur(1px);transform:rotate(-8deg);border-radius:50%}.pearl{position:absolute;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#777,#090909 45%);box-shadow:0 10px 28px rgba(0,0,0,.26);animation:drift 6s ease-in-out infinite}.p1{left:14%;top:25%}.p2{right:12%;top:30%;animation-delay:-2s}.p3{right:20%;bottom:18%;animation-delay:-4s}.hero-player{position:absolute;left:0;right:0;bottom:18px;z-index:8;background:#0a090c;color:#fff;border-radius:18px;display:grid;grid-template-columns:auto 230px 1fr;align-items:center;gap:18px;padding:17px 22px;box-shadow:var(--shadow)}.hero-player .play{width:52px;height:52px;border-radius:50%;border:2px solid var(--purple);background:transparent;color:#fff;font-size:20px}.hero-player strong,.hero-player span,.hero-player small{display:block}.hero-player small{color:#a99caf;text-transform:uppercase;font-size:10px}.hero-player span{color:#ae8ad6;font-size:12px}.wave{height:48px;background:repeating-linear-gradient(90deg,var(--purple) 0 3px,transparent 3px 8px);mask:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%);animation:wave 1.1s steps(8) infinite}.section{padding-block:80px}.section.alt{background:linear-gradient(135deg,rgba(138,43,226,.08),rgba(255,255,255,.45));border:1px solid rgba(138,43,226,.12);border-radius:var(--radius);padding-inline:30px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section h2,.page-hero h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase}.section h2{font-size:clamp(42px,5vw,72px);line-height:.9;margin:8px 0}.section-head>a{font-weight:800;color:var(--purple)}.card-grid{display:grid;gap:18px}.world-grid{grid-template-columns:repeat(4,1fr)}.world-card{min-height:390px;background-position:center;background-size:cover;border-radius:20px;overflow:hidden;position:relative;box-shadow:var(--shadow)}.world-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.88))}.world-card span{position:absolute;z-index:2;left:20px;bottom:18px;color:white;font-size:26px;font-weight:950;text-transform:uppercase}.world-card small{display:block;font-size:13px;font-weight:500;text-transform:none}.crew-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.crew-chip,.crew-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;text-align:center;transition:.2s;overflow:hidden}.crew-chip:hover,.crew-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.crew-chip.is-default,.crew-card.is-default{border:2px solid var(--purple)}.crew-chip img{height:230px;width:100%;object-fit:cover;border-radius:12px}.crew-chip strong,.crew-chip small{display:block}.crew-chip strong{text-transform:uppercase;margin-top:12px}.crew-chip small{color:var(--muted)}.track-slider{display:flex;gap:18px;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x mandatory}.track-card{flex:0 0 280px;scroll-snap-align:start}.track-art{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:1}.track-art img{width:100%;height:100%;object-fit:cover}.track-play{position:absolute;inset:auto 16px 16px auto;width:50px;height:50px;border:0;border-radius:50%;background:var(--purple);color:#fff;font-size:20px}.track-card.active .track-art{outline:4px solid var(--purple)}.track-card h3{font-size:24px;margin:13px 0 4px}.track-card p{color:var(--muted);margin:0}.shared-audio{position:sticky;right:0;align-self:end;min-width:340px}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;background:#0c0b0e;color:#fff;border-radius:var(--radius);padding-inline:52px}.split img{border-radius:18px}.cafe-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.cafe-grid img{height:430px;width:100%;object-fit:cover;border-radius:18px}.cafe-grid.large{margin-top:30px}.join{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:linear-gradient(135deg,#1b0c2b,#6c1fd0);color:#fff;border-radius:var(--radius);padding-inline:48px}.bb-signup{display:grid;grid-template-columns:1fr auto;gap:10px}.bb-signup input{min-height:52px;border-radius:11px;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.12);color:inherit;padding:0 16px}.bb-signup button{border:0;border-radius:11px;background:#fff;color:#241031;font-weight:900;padding:0 20px}.bb-signup small{grid-column:1/-1;opacity:.75}.site-footer{margin-top:80px;background:#08070a;color:#fff;padding:62px 0 20px}.footer-grid{display:grid;grid-template-columns:1.2fr .6fr 1fr;gap:60px}.site-footer .bb-head-icon{color:#fff}.site-footer ul{list-style:none;padding:0}.site-footer li{margin:8px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:45px;padding-top:18px;font-size:12px;color:#aaa}.page-hero{padding:90px 0 40px}.page-hero p{font-size:20px;max-width:720px}.prose{max-width:1100px;font-size:18px}.crew-grid,.drop-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.crew-card img{height:320px;width:100%;object-fit:cover;border-radius:12px}.drop-grid{grid-template-columns:repeat(3,1fr)}.drop-card{background:#fff;border-radius:18px;padding:18px;border:1px solid var(--line)}.drop-card img{height:360px;width:100%;object-fit:cover;border-radius:12px}.drop-card>span{display:inline-block;margin-top:14px;color:var(--purple);font-weight:900;text-transform:uppercase}.single-entry{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:90px}.single-character{width:100%;max-height:720px;object-fit:contain;border-radius:22px}.single-entry h1{font-size:72px;text-transform:uppercase}.single-entry dl{display:grid;grid-template-columns:150px 1fr;gap:10px}.single-entry dt{font-weight:900}.screen-reader-text{position:absolute;left:-9999px}@keyframes float{50%{transform:translateY(-10px)}}@keyframes drift{50%{transform:translate(8px,-18px)}}@keyframes wave{50%{transform:scaleY(.55)}}@media(max-width:1000px){.primary-nav{display:none;position:absolute;top:82px;left:20px;right:20px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.primary-nav.open{display:block}.primary-nav ul{flex-direction:column}.menu-toggle{display:block;border:0;background:transparent;font-weight:800}.header-inner>.button{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{height:540px}.hero-player{position:relative;bottom:auto;grid-template-columns:auto 1fr;margin-top:-40px}.hero-player .wave{grid-column:1/-1}.world-grid{grid-template-columns:repeat(2,1fr)}.crew-strip,.crew-grid{grid-template-columns:repeat(2,1fr)}.split,.join,.single-entry{grid-template-columns:1fr}.cafe-grid{grid-template-columns:1fr 1fr}.cafe-grid img:first-child{grid-column:1/-1}.drop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bb-container{width:min(100% - 24px,1440px)}.header-inner{min-height:68px}.bb-logo{font-size:18px}.bb-logo-image img,.custom-logo-link img{height:48px;max-width:170px}.bb-head-icon{width:40px}.hero{padding-top:30px}.hero h1{font-size:58px}.hero-copy p{font-size:17px}.button-row{flex-direction:column}.hero-visual{height:430px}.hero-player{grid-template-columns:auto 1fr;padding:14px}.world-grid,.crew-strip,.crew-grid,.drop-grid,.cafe-grid{grid-template-columns:1fr}.world-card{min-height:330px}.crew-chip img{height:340px}.cafe-grid img,.cafe-grid img:first-child{grid-column:auto;height:300px}.section{padding-block:56px}.section.alt,.split,.join{padding-inline:20px}.track-card{flex-basis:78vw}.shared-audio{min-width:78vw}.footer-grid{grid-template-columns:1fr}.bb-signup{grid-template-columns:1fr}.bb-signup button{min-height:50px}.page-hero h1{font-size:58px}.single-entry h1{font-size:50px}}

/* Version 2 header and hero */
.site-header{background:rgba(251,250,247,.94)}
.header-inner{min-height:96px}
.bb-logo-image img,.custom-logo-link img{height:72px;max-width:240px}
.hero-v2{position:relative;min-height:820px;overflow:hidden;padding:54px 0 0;background:radial-gradient(circle at 72% 38%,rgba(138,43,226,.16),transparent 33%),linear-gradient(180deg,#fbfaf7 0%,#f6f1ed 100%)}
.hero-v2-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.hero-v2-grid{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;min-height:650px;gap:36px}
.hero-v2-copy{padding:30px 0 100px}
.hero-v2 h1{font-size:clamp(66px,7.2vw,118px);line-height:.84;letter-spacing:-.065em;text-transform:uppercase;margin:16px 0 28px}
.hero-v2 h1 em{display:block;color:var(--purple);font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-style:italic;letter-spacing:-.035em}
.hero-v2-copy p{font-size:20px;max-width:600px;color:#3d3541}
.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-proof span{border:1px solid rgba(138,43,226,.2);background:rgba(255,255,255,.7);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.hero-v2-stage{position:relative;height:650px;display:grid;place-items:end center;transform:translate3d(calc(var(--mx,0)*14px),calc(var(--my,0)*10px),0);transition:transform .18s ease-out}
.hero-character-wrap{position:relative;height:100%;width:min(100%,680px);display:grid;place-items:end center;animation:heroSway 6s ease-in-out infinite;z-index:3}
.hero-character{height:96%;width:100%;object-fit:contain;object-position:center bottom;clip-path:polygon(7% 0,93% 0,93% 100%,7% 100%);filter:drop-shadow(0 30px 38px rgba(25,5,40,.28));transform:scale(1.08);transform-origin:center bottom}
.hero-glow{position:absolute;left:25%;right:18%;bottom:4%;height:18%;background:radial-gradient(ellipse,rgba(138,43,226,.36),transparent 70%);filter:blur(18px);z-index:-1;animation:heroPulse 3.2s ease-in-out infinite}
.hero-halo{position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(138,43,226,.22);box-shadow:0 0 0 38px rgba(138,43,226,.05),0 0 80px rgba(138,43,226,.16);top:46px;left:50%;transform:translateX(-50%);animation:haloSpin 18s linear infinite}
.hero-halo:before,.hero-halo:after{content:"";position:absolute;border-radius:50%;inset:12%;border:2px dashed rgba(138,43,226,.17)}.hero-halo:after{inset:25%;border-style:solid}
.hero-badge{position:absolute;z-index:5;background:rgba(255,255,255,.86);backdrop-filter:blur(10px);border:1px solid rgba(11,11,11,.12);box-shadow:0 16px 38px rgba(30,10,50,.12);border-radius:16px;padding:12px 15px}.hero-badge strong,.hero-badge span{display:block}.hero-badge strong{font-size:10px;letter-spacing:.13em;color:var(--purple)}.hero-badge span{font-weight:900}.badge-standard{right:2%;top:19%}.badge-motto{left:2%;bottom:19%}
.hero-brush{position:absolute;display:block;width:34vw;height:28px;background:linear-gradient(90deg,transparent,rgba(138,43,226,.32),transparent);filter:blur(.2px);transform:rotate(-18deg);border-radius:100%}.brush-a{right:2%;top:28%}.brush-b{right:-5%;top:43%;transform:rotate(-10deg);opacity:.65}.brush-c{right:12%;top:56%;transform:rotate(-23deg);opacity:.4}
.sound-ring{position:absolute;border:2px solid rgba(138,43,226,.13);border-radius:50%;animation:ringPulse 4s ease-out infinite}.ring-a{width:420px;height:420px;right:9%;top:16%}.ring-b{width:620px;height:620px;right:2%;top:5%;animation-delay:-2s}
.hero-pearl{position:absolute;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 28% 24%,#8c8c8c,#080808 48%);box-shadow:0 12px 28px rgba(0,0,0,.2);animation:pearlFloat 7s ease-in-out infinite}.pearl-a{right:49%;top:30%}.pearl-b{right:7%;top:32%;animation-delay:-1.5s}.pearl-c{right:12%;bottom:22%;animation-delay:-3s}.pearl-d{right:38%;bottom:17%;animation-delay:-5s}
.hero-v2 .hero-player{position:relative;left:auto;right:auto;bottom:auto;margin-top:-18px;margin-bottom:0}
@keyframes heroSway{50%{transform:translateY(-10px) rotate(.6deg)}}@keyframes heroPulse{50%{opacity:.55;transform:scale(1.08)}}@keyframes haloSpin{to{transform:translateX(-50%) rotate(360deg)}}@keyframes ringPulse{0%{transform:scale(.86);opacity:0}40%{opacity:1}100%{transform:scale(1.14);opacity:0}}@keyframes pearlFloat{50%{transform:translate(12px,-24px) scale(1.08)}}
@media(max-width:1000px){.header-inner{min-height:78px}.bb-logo-image img,.custom-logo-link img{height:58px;max-width:200px}.hero-v2{min-height:auto;padding-top:30px}.hero-v2-grid{grid-template-columns:1fr;min-height:auto}.hero-v2-copy{padding-bottom:10px}.hero-v2-stage{height:560px}.badge-standard{right:4%;top:16%}.badge-motto{left:3%;bottom:14%}.hero-v2 .hero-player{margin-top:0}}
@media(max-width:640px){.hero-v2 h1{font-size:58px}.hero-v2-copy p{font-size:17px}.hero-v2-stage{height:430px}.hero-halo{width:350px;height:350px}.hero-character{transform:scale(1.02)}.hero-badge{padding:8px 10px}.badge-motto{display:none}.hero-proof{display:none}.hero-v2 .hero-player{margin-top:-10px}.hero-brush{width:70vw}}
@media(prefers-reduced-motion:reduce){.hero-character-wrap,.hero-glow,.hero-halo,.sound-ring,.hero-pearl{animation:none!important}.hero-v2-stage{transform:none!important}}
.cafe-locations figure{margin:0;position:relative;overflow:visible;border-radius:18px;background:transparent}.cafe-locations figure img{border-radius:18px}.cafe-locations figcaption{position:static;padding:12px 4px 0;background:none;color:var(--ink);font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.cafe-locations figure:first-child{grid-row:span 1}


/* Version 2.2 unified music controls */
.bb-audio-player{background:#0a090c;color:#fff;border-radius:18px;display:grid;grid-template-columns:auto 64px minmax(150px,240px) minmax(180px,1fr) minmax(130px,1fr) auto;align-items:center;gap:16px;padding:16px 20px;box-shadow:var(--shadow);overflow:hidden}
.bb-audio-player audio{display:none}.bb-player-controls{display:flex;align-items:center;gap:8px}.bb-player-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:.2s}.bb-player-button:hover,.bb-player-button:focus-visible{border-color:var(--purple);background:rgba(138,43,226,.22);transform:translateY(-1px)}.bb-player-button.bb-toggle{width:50px;height:50px;border:2px solid var(--purple);background:rgba(138,43,226,.12);font-size:18px}.bb-player-thumb{width:64px;height:64px;object-fit:cover;border-radius:10px;background:#17131c}.bb-player-meta small,.bb-player-meta strong,.bb-player-meta span{display:block}.bb-player-meta small{font-size:10px;color:#a99caf;text-transform:uppercase;letter-spacing:.1em}.bb-player-meta strong{font-size:17px}.bb-player-meta span{font-size:12px;color:#b99bdd}.bb-player-timeline{min-width:0}.bb-seek{width:100%;accent-color:var(--purple)}.bb-time{display:flex;justify-content:space-between;font-size:10px;color:#b6aebc}.bb-volume-wrap{display:flex;align-items:center;gap:6px}.bb-volume{width:76px;accent-color:var(--purple)}.bb-audio-player .wave{height:40px}.bb-audio-player:not(.is-playing) .wave{animation-play-state:paused;opacity:.5}.hero-v2 .hero-player{grid-template-columns:auto 56px 210px minmax(180px,1fr) minmax(140px,1fr) auto}.track-art{aspect-ratio:16/9;background:#111}.track-art img{object-position:center}.youtube-link{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.8);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;z-index:2}.youtube-link:hover{background:#e62117}.section-player{margin-top:24px;position:sticky;bottom:12px;z-index:30}.music-archive{padding-bottom:80px}.music-archive .track-slider{margin-bottom:8px}
@media(max-width:1100px){.bb-audio-player,.hero-v2 .hero-player{grid-template-columns:auto 56px 1fr minmax(180px,1fr)}.bb-audio-player .wave{display:none}.bb-volume-wrap{display:none}}
@media(max-width:700px){.bb-audio-player,.hero-v2 .hero-player{grid-template-columns:1fr auto;gap:10px;padding:13px}.bb-player-controls{grid-column:1/-1;justify-content:center;order:3}.bb-player-thumb{width:52px;height:52px}.bb-player-meta{align-self:center}.bb-player-timeline{grid-column:1/-1}.bb-audio-player .wave,.bb-volume-wrap{display:none}.section-player{bottom:6px}.track-art{aspect-ratio:16/9}}


/* Version 2.24 Retail Café presentation */
.cafe .section-head{align-items:end}
.cafe .section-head>div{max-width:760px}
.cafe .section-head p{margin:10px 0 0;color:#514958;max-width:720px}
.cafe-grid.cafe-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.cafe-locations figure{min-width:0}
.cafe-locations figure img,
.cafe-grid.large.cafe-locations figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:18px}
.cafe-locations figcaption{padding:13px 4px 0;font-size:13px;line-height:1.3}
.retail-cafe-intro{max-width:780px;margin:0 0 30px;font-size:20px}
@media(max-width:1000px){.cafe-grid.cafe-locations{grid-template-columns:1fr}.cafe-locations figure img,.cafe-grid.large.cafe-locations figure img{aspect-ratio:16/9;height:auto}.cafe .section-head{align-items:start}}
@media(max-width:640px){.cafe-grid.cafe-locations{gap:26px}.cafe-locations figure img,.cafe-grid.large.cafe-locations figure img{height:auto;aspect-ratio:16/9;border-radius:16px}}

/* === V2.25: Meet the Crew hero + digital trading cards + transport player === */
.hero-crew{position:relative;overflow:hidden;padding:44px 0 0;background:radial-gradient(circle at 74% 34%,rgba(138,43,226,.17),transparent 31%),radial-gradient(circle at 55% 84%,rgba(138,43,226,.08),transparent 34%),linear-gradient(180deg,#fbfaf7 0%,#f5f0ec 100%);isolation:isolate}
.hero-crew-grid{min-height:690px;display:grid;grid-template-columns:minmax(350px,.78fr) minmax(650px,1.35fr);align-items:center;gap:28px;position:relative;z-index:2}
.hero-crew-copy{position:relative;z-index:8;padding:32px 0 86px}.hero-crew h1{font-size:clamp(66px,7vw,116px);line-height:.84;letter-spacing:-.065em;text-transform:uppercase;margin:16px 0 28px}.hero-crew h1 em{display:block;color:var(--purple);font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-style:italic;letter-spacing:-.035em}.hero-crew-copy>p{font-size:19px;max-width:570px;color:#3d3541}
.hero-crew-key{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.hero-crew-key span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(138,43,226,.15);border-radius:999px;background:rgba(255,255,255,.66);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#655d6a}.hero-crew-key b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--purple);color:#fff;font-size:9px}.hero-replay{margin-top:14px;border:0;background:transparent;color:#776d7c;padding:4px 0;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.hero-crew-stage{height:650px;position:relative;z-index:5;perspective:1300px;transform-style:preserve-3d}.hero-member{position:absolute;margin:0;opacity:0;will-change:transform,opacity,translate;pointer-events:none;filter:drop-shadow(0 24px 28px rgba(28,18,38,.18));transform-origin:50% 100%}.hero-member img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.hero-member figcaption{position:absolute;left:50%;bottom:1%;transform:translateX(-50%);padding:6px 10px;border-radius:999px;background:rgba(9,8,11,.86);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;opacity:.88}.hero-member figcaption small{color:#cfa9ff;margin-left:4px}.member-happy{width:31%;height:86%;left:34.5%;bottom:-1%;z-index:8}.member-relaxed{width:22%;height:65%;left:-1%;bottom:0;z-index:4}.member-hype{width:23%;height:69%;left:18%;bottom:-1%;z-index:6}.member-love{width:23%;height:68%;right:17%;bottom:0;z-index:6}.member-confident{width:22%;height:65%;right:-1%;bottom:0;z-index:4}
.hero-crew.is-running .member-happy{animation:crewDrop 1.15s cubic-bezier(.18,.89,.28,1.22) .45s forwards}.hero-crew.is-running .member-relaxed{animation:crewSlideLeft 1.15s cubic-bezier(.2,.88,.3,1.12) 2.4s forwards}.hero-crew.is-running .member-hype{animation:crewDropSide 1.1s cubic-bezier(.18,.9,.28,1.16) 4.25s forwards}.hero-crew.is-running .member-confident{animation:crewSlideRight 1.15s cubic-bezier(.2,.88,.3,1.12) 6.1s forwards}.hero-crew.is-running .member-love{animation:crewFloatIn 1.2s cubic-bezier(.2,.88,.3,1.12) 7.9s forwards}
@keyframes crewDrop{0%{opacity:0;transform:translate3d(0,-320px,0) scale(.8) rotate(-2deg)}72%{opacity:1;transform:translate3d(0,14px,0) scale(1.025) rotate(.7deg)}100%{opacity:1;transform:none}}
@keyframes crewSlideLeft{0%{opacity:0;transform:translate3d(-300px,80px,0) rotate(-8deg)}72%{opacity:1;transform:translate3d(10px,-3px,0) rotate(1.5deg)}100%{opacity:1;transform:none}}
@keyframes crewDropSide{0%{opacity:0;transform:translate3d(-30px,-250px,0) scale(.78) rotate(7deg)}74%{opacity:1;transform:translate3d(4px,12px,0) scale(1.02) rotate(-1deg)}100%{opacity:1;transform:none}}
@keyframes crewSlideRight{0%{opacity:0;transform:translate3d(320px,70px,0) rotate(8deg)}72%{opacity:1;transform:translate3d(-10px,-3px,0) rotate(-1.5deg)}100%{opacity:1;transform:none}}
@keyframes crewFloatIn{0%{opacity:0;transform:translate3d(40px,220px,0) scale(.8)}75%{opacity:1;transform:translate3d(-3px,-10px,0) scale(1.02)}100%{opacity:1;transform:none}}
.hero-crew.is-settled .hero-member{opacity:1}.hero-crew.is-settled:not(.motion-paused) .member-happy{animation:crewIdle 6.8s ease-in-out infinite}.hero-crew.is-settled:not(.motion-paused) .member-relaxed{animation:crewIdle 7.4s ease-in-out -1.2s infinite}.hero-crew.is-settled:not(.motion-paused) .member-hype{animation:crewIdle 6.4s ease-in-out -2.4s infinite}.hero-crew.is-settled:not(.motion-paused) .member-love{animation:crewIdle 7.1s ease-in-out -3.1s infinite}.hero-crew.is-settled:not(.motion-paused) .member-confident{animation:crewIdle 7.8s ease-in-out -.6s infinite}@keyframes crewIdle{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.hero-crew-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.crew-ribbon{position:absolute;height:7px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(138,43,226,.11),rgba(138,43,226,.4),transparent);filter:blur(.8px);animation:crewRibbon 5.5s ease-in-out infinite}.ribbon-1{width:48%;right:1%;top:31%;transform:rotate(-14deg)}.ribbon-2{width:55%;right:3%;top:49%;transform:rotate(-12deg);animation-delay:-1.8s}.ribbon-3{width:42%;right:13%;top:64%;transform:rotate(-9deg);animation-delay:-3.2s}@keyframes crewRibbon{0%,100%{opacity:.2;translate:-8px 0}50%{opacity:.72;translate:22px 0}}
.crew-orb{--s:30px;position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95) 0 5%,rgba(255,255,255,.32) 7%,transparent 18%),radial-gradient(circle at 42% 36%,#37333c 0%,#0d0c10 42%,#000 78%);box-shadow:inset -6px -8px 11px rgba(0,0,0,.62),0 10px 24px rgba(0,0,0,.16);animation:crewOrbFloat 4.8s ease-in-out infinite}.orb-1{--s:34px;left:44%;top:24%}.orb-2{--s:20px;left:57%;top:13%;animation-delay:-1s}.orb-3{--s:45px;right:8%;top:30%;animation-delay:-2.2s}.orb-4{--s:26px;left:52%;bottom:15%;animation-delay:-3.1s}.orb-5{--s:50px;right:3%;bottom:11%;animation-delay:-1.7s}.orb-6{--s:18px;right:28%;top:16%;animation-delay:-3.8s}@keyframes crewOrbFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translate(7px,-18px) rotate(7deg)}}
.crew-stage-title{position:absolute;right:2%;top:6%;display:flex;flex-direction:column;text-align:right;z-index:1;opacity:.12;line-height:.77;transform:rotate(-5deg);pointer-events:none}.crew-stage-title strong,.crew-stage-title span{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(72px,6.5vw,116px);letter-spacing:-.04em}.crew-stage-title span{color:var(--purple)}
.hero-crew>.hero-player{width:min(1440px,calc(100% - 40px));margin:-24px auto 0;position:relative;z-index:20}

/* V2.25 music dock — transport-first styling */
.bb-audio-player{position:relative;background:rgba(12,10,14,.97);color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:30px;display:grid;grid-template-columns:minmax(240px,1.05fr) auto minmax(260px,1.1fr) auto;align-items:center;gap:20px;padding:16px 22px;box-shadow:0 24px 70px rgba(37,12,61,.18);overflow:visible}.bb-player-track{display:flex;align-items:center;gap:12px;min-width:0}.bb-player-thumb{width:58px;height:58px;border-radius:14px;object-fit:cover;flex:0 0 auto}.bb-player-meta{min-width:0}.bb-player-meta small{font-size:9px;letter-spacing:.12em}.bb-player-meta strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-player-meta span{font-size:11px}.bb-equalizer{display:flex;align-items:center;gap:3px;height:28px;margin-left:auto}.bb-equalizer i{width:3px;height:8px;border-radius:8px;background:var(--purple);animation:bbEq .75s ease-in-out infinite alternate}.bb-equalizer i:nth-child(2){animation-delay:-.2s}.bb-equalizer i:nth-child(3){animation-delay:-.4s}.bb-equalizer i:nth-child(4){animation-delay:-.6s}.bb-equalizer i:nth-child(5){animation-delay:-.8s}@keyframes bbEq{to{height:26px}}.bb-audio-player:not(.is-playing) .bb-equalizer i{animation-play-state:paused;height:7px}
.bb-player-controls{display:flex;align-items:center;justify-content:center;gap:18px}.bb-player-button{width:auto;height:auto;border:0;background:transparent;border-radius:0;color:#fff;display:flex;align-items:center;gap:7px;font-weight:900;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.bb-player-button:hover,.bb-player-button:focus-visible{background:transparent;border-color:transparent;transform:none;color:#cda5ff}.bb-player-button>span{color:var(--purple);font-size:15px}.bb-player-button.bb-toggle{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:0;background:linear-gradient(145deg,var(--purple),var(--purple2));font-size:20px;box-shadow:0 12px 28px rgba(138,43,226,.34)}.bb-player-button.bb-toggle>span{color:#fff}.bb-player-timeline{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;min-width:0;font-size:10px;color:#b7aebd}.bb-seek{width:100%;accent-color:var(--purple)}.bb-volume-wrap{display:flex;align-items:center;gap:6px}.bb-volume{width:82px}.section-player{margin-top:26px}

/* Digital Crew Cards */
.crew-collectibles .section-head{align-items:end}.crew-collectibles .section-head p{margin:10px 0 0;color:var(--muted);max-width:720px}.digital-card-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,22%);gap:22px;overflow-x:auto;overflow-y:hidden;padding:18px 4px 30px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(138,43,226,.45) transparent}.digital-card{appearance:none;border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;scroll-snap-align:start;perspective:900px}.digital-card-image{display:block;aspect-ratio:5/7;border-radius:20px;overflow:hidden;background:#0a090c;box-shadow:0 16px 38px rgba(27,11,39,.14);transition:transform .28s ease,box-shadow .28s ease;transform-origin:center}.digital-card-image img{width:100%;height:100%;object-fit:cover}.digital-card:hover .digital-card-image,.digital-card:focus-visible .digital-card-image{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg);box-shadow:0 24px 48px rgba(57,18,86,.25)}.digital-card.is-default .digital-card-image{box-shadow:0 0 0 3px rgba(138,43,226,.7),0 20px 46px rgba(57,18,86,.25)}.digital-card-meta{display:block;padding:12px 4px 0}.digital-card-meta strong,.digital-card-meta small{display:block}.digital-card-meta strong{font-size:17px}.digital-card-meta small{color:var(--muted);margin-top:2px;font-size:11px}.collectible-note{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:18px;color:#635b68}.collectible-note p{margin:0;font-size:13px}.collectible-chip{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em;white-space:nowrap}
.card-viewer[hidden]{display:none}.card-viewer{position:fixed;inset:0;z-index:1000;background:rgba(5,4,7,.88);backdrop-filter:blur(20px);display:grid;grid-template-columns:72px minmax(260px,680px) 72px;place-content:center;align-items:center;gap:20px;padding:28px}.card-viewer-stage{min-width:0;text-align:center;color:#fff}.card-viewer-stage>img{width:auto;max-width:100%;height:min(78vh,780px);aspect-ratio:5/7;object-fit:contain;margin:auto;border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.card-viewer-stage>div{display:flex;justify-content:center;gap:9px;align-items:baseline;margin-top:14px}.card-viewer-stage span,.card-viewer-stage small{color:#c7b9ce;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.card-viewer-stage strong{font-size:18px}.card-viewer-close{position:absolute;right:24px;top:18px;border:0;background:transparent;color:#fff;font-size:44px;line-height:1}.card-viewer-nav{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;font-size:36px}.card-viewer-nav:hover{background:rgba(138,43,226,.35);border-color:var(--purple)}.crew-card-archive{padding-bottom:80px}.digital-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.crew-archive-card h2{margin:14px 0 2px}.crew-archive-card p{margin:0 0 6px;color:var(--muted)}.crew-archive-card>a{color:var(--purple);font-weight:800;font-size:12px}.archive-card{width:100%}

@media(max-width:1180px){.hero-crew-grid{grid-template-columns:.75fr 1.25fr}.hero-crew-stage{height:590px}.member-happy{width:34%;left:33%}.member-relaxed,.member-confident{width:24%}.member-hype,.member-love{width:25%}.bb-audio-player{grid-template-columns:1fr auto}.bb-player-timeline{grid-column:1/-1}.bb-volume-wrap{display:none}.digital-card-rail{grid-auto-columns:minmax(210px,29%)}.digital-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.hero-crew{padding-top:20px}.hero-crew-grid{grid-template-columns:1fr;min-height:auto}.hero-crew-copy{padding:30px 0 4px}.hero-crew-stage{height:590px}.hero-crew>.hero-player{margin-top:-12px}.crew-collectibles .section-head{align-items:flex-start}.digital-card-rail{grid-auto-columns:minmax(205px,40%)}.card-viewer{grid-template-columns:48px minmax(220px,1fr) 48px}.card-viewer-nav{width:46px;height:46px}.digital-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hero-crew h1{font-size:58px}.hero-crew-copy>p{font-size:17px}.hero-crew-stage{height:460px;margin-inline:-16px}.member-happy{width:42%;left:29%;height:82%}.member-relaxed{width:29%;left:-4%;height:61%}.member-hype{width:30%;left:13%;height:64%}.member-love{width:30%;right:13%;height:64%}.member-confident{width:29%;right:-4%;height:61%}.hero-member figcaption{font-size:8px;padding:5px 7px}.crew-stage-title{display:none}.hero-crew>.hero-player{width:calc(100% - 24px);margin-top:-8px}.bb-audio-player{grid-template-columns:1fr;padding:14px 15px;border-radius:24px;gap:13px}.bb-player-track{justify-content:center}.bb-player-controls{order:2}.bb-player-timeline{order:3;grid-column:auto}.bb-player-button b{display:none}.bb-player-button>span{font-size:20px}.bb-player-button.bb-toggle{width:58px;height:58px}.digital-card-rail{grid-auto-columns:minmax(190px,70%);gap:16px}.collectible-note{align-items:flex-start;flex-direction:column}.card-viewer{grid-template-columns:1fr;padding:24px 16px}.card-viewer-stage>img{height:auto;max-height:76vh}.card-viewer-nav{position:absolute;top:50%;z-index:2}.card-viewer-nav.prev{left:10px}.card-viewer-nav.next{right:10px}.digital-card-grid{grid-template-columns:1fr 1fr;gap:24px 12px}}
@media(max-width:430px){.hero-crew-stage{height:400px}.hero-member figcaption{display:none}.digital-card-grid{grid-template-columns:1fr}.digital-card-rail{grid-auto-columns:82%}}
@media(prefers-reduced-motion:reduce){.hero-member{opacity:1!important;animation:none!important}.crew-ribbon,.crew-orb,.bb-equalizer i{animation:none!important}.hero-crew-stage{transform:none!important}}


/* V2.26 — approved white-site aesthetic, hero safe area, Music/World content, and The Drop */
.hero-crew{padding-bottom:34px;background:linear-gradient(180deg,#fbfaf7 0%,#f8f5f1 100%)}
.hero-crew-grid{min-height:690px;align-items:end}
.hero-crew-copy{padding-bottom:86px}
.hero-crew-stage{height:650px;margin-top:-30px;margin-bottom:72px;overflow:visible}
.hero-member{filter:drop-shadow(0 24px 28px rgba(20,10,28,.18))}
.hero-member img{object-fit:contain;object-position:center bottom}
.hero-member figcaption{bottom:-36px}
.hero-crew>.hero-player{position:relative;bottom:auto;margin:-54px auto 0;width:min(1400px,calc(100% - 40px));z-index:15}
.hero-crew-bg{bottom:84px}
.world-preview .section-head p{max-width:680px;color:var(--muted)}

.drop-preview{padding-top:42px}.drop-preview-hero{display:grid;grid-template-columns:.72fr 1.28fr;min-height:500px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.drop-preview-copy{padding:58px 54px;display:flex;flex-direction:column;justify-content:center}.drop-preview-copy h2{font-size:clamp(64px,7vw,108px);margin:8px 0 22px}.drop-preview-copy p{max-width:520px;font-size:18px;color:#4b4650}.drop-preview-copy .button{align-self:flex-start;margin-top:18px}.drop-preview-hero>img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:center}.drop-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.drop-preview-card{display:grid;grid-template-columns:1fr 1fr;min-height:330px;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;transition:.2s}.drop-preview-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.drop-preview-card>img{width:100%;height:100%;object-fit:cover}.drop-preview-card>span{padding:32px;display:flex;flex-direction:column;justify-content:center}.drop-preview-card small{color:var(--purple);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.drop-preview-card strong{font-size:30px;line-height:1.05;text-transform:uppercase;margin:8px 0 18px}.drop-preview-card em{font-style:normal;font-size:12px;font-weight:900;text-transform:uppercase;border:1px solid var(--purple);color:var(--purple);border-radius:999px;padding:7px 10px;align-self:flex-start}

.drop-landing{padding-top:34px}.drop-page-hero{display:grid;grid-template-columns:.65fr 1.35fr;min-height:520px;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.drop-page-copy{padding:64px 54px;display:flex;flex-direction:column;justify-content:center}.drop-page-copy h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(68px,8vw,128px);line-height:.86;text-transform:uppercase;margin:10px 0 22px}.drop-page-copy p{font-size:19px;max-width:430px}.drop-page-copy .button{align-self:flex-start;margin-top:20px}.drop-page-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.drop-products{display:grid;gap:24px;margin-top:24px}.drop-product-card{display:grid;grid-template-columns:1.1fr .9fr;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.drop-product-card.reverse{grid-template-columns:.9fr 1.1fr}.drop-product-card.reverse .drop-product-media{order:2}.drop-product-card.reverse .drop-product-copy{order:1}.drop-product-media{min-height:590px}.drop-product-media img{width:100%;height:100%;object-fit:cover}.drop-product-copy{padding:52px;display:flex;flex-direction:column;justify-content:center}.drop-product-copy h2{font-size:clamp(48px,5vw,78px);margin:8px 0 18px}.drop-product-copy>p{font-size:18px;color:#4b4650;max-width:540px}.drop-features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.drop-features span{border-top:1px solid var(--line);padding-top:12px;font-size:12px;font-weight:850;text-transform:uppercase}.drop-product-copy .button{align-self:flex-start;margin-top:14px}.drop-lookbook{display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:18px;margin-top:24px}.drop-lookbook img{width:100%;height:520px;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.drop-notify{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin-top:24px;padding:48px;background:linear-gradient(135deg,#111,#2b2330);color:#fff;border-radius:22px}.drop-notify h2{font-size:58px}.drop-notify .bb-signup input{background:rgba(255,255,255,.1)}

.world-destinations{display:grid;gap:28px;padding-bottom:90px}.world-destination{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.world-wide{width:100%;aspect-ratio:16/9;object-fit:cover}.world-destination-meta{display:grid;grid-template-columns:1fr 220px;gap:30px;align-items:center;padding:30px}.world-destination-meta h2{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:54px;text-transform:uppercase;margin:4px 0}.world-destination-meta p{font-size:17px;color:var(--muted);margin:0}.world-destination-meta img{width:220px;aspect-ratio:1;object-fit:cover;border-radius:16px}

.music-page-hero{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center}.music-page-hero>img{width:280px;aspect-ratio:1;object-fit:cover;border-radius:22px;box-shadow:var(--shadow)}.music-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.music-release-card{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px}.music-release-card .track-art{aspect-ratio:16/9;border-radius:14px}.music-release-card h2{font-size:42px;margin:5px 0}.youtube-link-inline{font-weight:800;color:var(--purple)}.archive-player{margin-top:26px}

@media(max-width:1000px){.hero-crew-stage{height:590px;margin-bottom:82px}.hero-crew-copy{padding-bottom:20px}.drop-preview-hero,.drop-page-hero{grid-template-columns:1fr}.drop-preview-hero>img,.drop-page-hero>img{max-height:520px}.drop-preview-grid,.drop-product-card,.drop-product-card.reverse{grid-template-columns:1fr}.drop-product-card.reverse .drop-product-media,.drop-product-card.reverse .drop-product-copy{order:initial}.drop-lookbook{grid-template-columns:1fr 1fr}.drop-lookbook img:last-child{grid-column:1/-1}.music-release-grid{grid-template-columns:1fr}}
@media(max-width:760px){.hero-crew-stage{height:500px;margin-top:-8px;margin-bottom:96px}.hero-crew>.hero-player{margin-top:-70px;width:calc(100% - 24px)}.drop-preview-copy,.drop-page-copy,.drop-product-copy{padding:34px 26px}.drop-preview-grid{grid-template-columns:1fr}.drop-preview-card{grid-template-columns:1fr}.drop-preview-card>img{height:330px}.drop-product-media{min-height:420px}.drop-lookbook{grid-template-columns:1fr}.drop-lookbook img,.drop-lookbook img:last-child{grid-column:auto;height:auto}.drop-notify{grid-template-columns:1fr;padding:32px}.world-destination-meta{grid-template-columns:1fr}.world-destination-meta img{width:100%;max-width:280px}.music-page-hero{grid-template-columns:1fr}.music-page-hero>img{width:100%;max-width:360px}.music-release-card{grid-template-columns:1fr}.music-release-card .track-art{aspect-ratio:16/9}}

/* ================================================================
   V2.27 — simplified hero, single waveform player, responsive Drop
   ================================================================ */
.hero-v227{padding:10px 0 0;background:#fff;border-bottom:1px solid var(--line)}
.hero-v227 .hero-crew-grid{min-height:555px;grid-template-columns:minmax(330px,.72fr) minmax(680px,1.5fr);gap:18px;align-items:center}
.hero-v227 .hero-crew-copy{padding:34px 0 26px}
.hero-v227 .hero-crew-copy h1{font-size:clamp(62px,6.4vw,105px);margin:12px 0 22px}
.hero-v227 .hero-crew-copy>p{font-size:18px;max-width:530px;margin-bottom:24px}
.hero-v227 .hero-crew-key{display:none}
.hero-v227 .hero-replay{margin-top:12px}
.hero-v227 .hero-crew-stage{height:520px;margin:0;overflow:visible}
.hero-v227 .hero-member{bottom:28px;opacity:0;filter:drop-shadow(0 20px 22px rgba(38,22,49,.15))}
.hero-v227 .hero-member img{object-fit:contain;object-position:center bottom}
.hero-v227 .hero-member figcaption{bottom:-25px;background:transparent;color:#171319;padding:0;font-size:10px;letter-spacing:.075em;text-shadow:none;opacity:1}
.hero-v227 .hero-member figcaption small{color:var(--purple)}
.hero-v227 .member-sleepy{width:17%;height:55%;left:0;z-index:3}
.hero-v227 .member-chill{width:18%;height:59%;left:15%;z-index:4}
.hero-v227 .member-happy{width:24%;height:78%;left:32%;z-index:8}
.hero-v227 .member-hype{width:19%;height:63%;left:53%;z-index:6}
.hero-v227 .member-confident{width:18%;height:59%;left:70%;z-index:5}
.hero-v227 .member-love{width:17%;height:56%;right:-1%;z-index:4}
.hero-v227 .crew-stage-title{display:none}
.hero-v227 .hero-crew-bg{bottom:0}
.hero-v227 .crew-ribbon{opacity:.55}
.hero-v227 .ribbon-1{width:52%;right:2%;top:25%}.hero-v227 .ribbon-2{width:60%;right:0;top:48%}.hero-v227 .ribbon-3{width:50%;right:8%;top:68%}

.hero-v227.is-running .member-happy{animation:crewDrop 1.2s cubic-bezier(.18,.89,.28,1.18) .35s forwards}
.hero-v227.is-running .member-sleepy{animation:crewSlideLeft 1.2s cubic-bezier(.2,.88,.3,1.1) 1.9s forwards}
.hero-v227.is-running .member-chill{animation:crewFloatIn 1.2s cubic-bezier(.2,.88,.3,1.1) 3.25s forwards}
.hero-v227.is-running .member-hype{animation:crewDropSide 1.2s cubic-bezier(.18,.9,.28,1.14) 4.6s forwards}
.hero-v227.is-running .member-confident{animation:crewSlideRight 1.2s cubic-bezier(.2,.88,.3,1.1) 5.95s forwards}
.hero-v227.is-running .member-love{animation:crewFloatIn 1.2s cubic-bezier(.2,.88,.3,1.1) 7.3s forwards}
.hero-v227.is-settled .hero-member{opacity:1}
.hero-v227.is-settled:not(.motion-paused) .member-happy{animation:crewIdle 7.2s ease-in-out infinite}
.hero-v227.is-settled:not(.motion-paused) .member-sleepy{animation:crewIdle 8.1s ease-in-out -1.3s infinite}
.hero-v227.is-settled:not(.motion-paused) .member-chill{animation:crewIdle 7.7s ease-in-out -2.4s infinite}
.hero-v227.is-settled:not(.motion-paused) .member-hype{animation:crewIdle 6.9s ease-in-out -3.1s infinite}
.hero-v227.is-settled:not(.motion-paused) .member-confident{animation:crewIdle 8.3s ease-in-out -.8s infinite}
.hero-v227.is-settled:not(.motion-paused) .member-love{animation:crewIdle 7.5s ease-in-out -1.8s infinite}

/* Music is intentionally the first homepage content section after the hero. */
.music-home-priority{padding-top:22px;padding-bottom:44px}
.music-home-priority .section-head{margin-bottom:14px}
.music-home-priority .section-head p{margin:7px 0 0;max-width:650px;color:var(--muted)}
.music-home-priority .track-slider{margin-top:14px}
.compact-track-slider{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.compact-track-slider .track-card{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff}
.compact-track-slider .track-art{aspect-ratio:1;border-radius:11px}
.compact-track-slider .track-card h3{font-size:18px;margin:0 0 3px}.compact-track-slider .track-card p{font-size:11px;margin:0;color:var(--muted)}
.compact-track-slider .youtube-link-inline{display:inline-block;font-size:10px;margin-top:7px}

/* One white waveform player replaces the old dark dock and the hero player. */
.bb-audio-player.waveform-player,.bb-audio-player.archive-player{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.8fr) auto auto;gap:20px;padding:15px 18px;box-shadow:0 14px 42px rgba(45,25,59,.08);overflow:hidden}
.bb-audio-player .bb-player-track{gap:12px}.bb-audio-player .bb-player-thumb{width:72px;height:72px;border-radius:13px}
.bb-audio-player .bb-player-meta{display:flex;flex-direction:column;align-items:flex-start}
.bb-audio-player .bb-player-meta small{color:var(--purple);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.bb-audio-player .bb-player-meta strong{color:var(--ink);font-size:20px;line-height:1.05}
.bb-audio-player .bb-player-meta>span{color:var(--muted);font-size:11px}
.bb-player-youtube{font-size:9px;font-weight:900;color:#d42020;margin-top:5px;text-transform:uppercase;letter-spacing:.04em}
.bb-player-waveform-wrap{position:relative;display:grid;grid-template-columns:34px minmax(220px,1fr) 36px;align-items:center;gap:9px;min-width:0}
.bb-waveform{height:54px;display:flex;align-items:center;gap:2px;position:relative;overflow:hidden;padding:4px 0;pointer-events:none}
.bb-waveform i{display:block;flex:1 1 auto;min-width:2px;max-width:5px;height:var(--h,50%);border-radius:4px;background:#ddd8e1;transition:background .1s ease,opacity .1s ease}
.bb-waveform i.is-played{background:linear-gradient(180deg,#a65cff,#6d16df)}
.bb-player-waveform-wrap .bb-seek{position:absolute;left:42px;right:45px;top:0;width:calc(100% - 87px);height:100%;opacity:0;cursor:pointer;z-index:3}
.bb-player-waveform-wrap .bb-current-time,.bb-player-waveform-wrap .bb-total-time{font-size:10px;color:#746d78;font-variant-numeric:tabular-nums}
.bb-audio-player .bb-player-controls{gap:12px}.bb-audio-player .bb-player-button{color:var(--ink)}
.bb-audio-player .bb-player-button>span{color:var(--purple)}
.bb-audio-player .bb-player-button.bb-toggle{width:52px;height:52px;background:linear-gradient(145deg,var(--purple),var(--purple2));box-shadow:0 10px 24px rgba(138,43,226,.24)}
.bb-audio-player .bb-volume-wrap{color:#4e4752}.bb-audio-player .bb-volume{accent-color:var(--purple)}

/* Responsive Drop homepage: do not rely on cropping baked-in campaign typography. */
.drop-home-head p{max-width:700px;color:var(--muted);margin:8px 0 0}
.v227-drop-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}
.v227-drop-grid .drop-preview-card{display:grid;grid-template-columns:.8fr 1.2fr;min-height:370px;background:#fff}
.v227-drop-grid .hoodie-home-card{grid-template-columns:1.25fr .75fr}
.v227-drop-grid .drop-preview-card>span{padding:30px;order:initial}
.v227-drop-grid .drop-preview-card strong{font-size:clamp(26px,2.2vw,38px)}
.v227-drop-grid .drop-preview-card p{margin:0 0 18px;color:var(--muted);font-size:13px}
.drop-home-media{min-width:0;background:#f3f1ef;display:grid;place-items:center;overflow:hidden}
.drop-home-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.contain-media{background:#121212}.contain-media img{object-fit:contain;object-position:center;padding:0}

.bb-signup-fallback{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);padding:14px 16px;border-radius:16px;background:#fff}.bb-signup-fallback p{margin:0;color:var(--muted);font-size:13px}.bb-signup-fallback .button{white-space:nowrap}

@media(max-width:1180px){
  .hero-v227 .hero-crew-grid{grid-template-columns:.68fr 1.32fr;min-height:520px}.hero-v227 .hero-crew-stage{height:480px}
  .hero-v227 .member-sleepy{width:18%}.hero-v227 .member-chill{width:19%;left:14%}.hero-v227 .member-happy{width:25%;left:31.5%}.hero-v227 .member-hype{width:20%;left:52%}.hero-v227 .member-confident{width:19%;left:69%}.hero-v227 .member-love{width:18%}
  .bb-audio-player.waveform-player,.bb-audio-player.archive-player{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.6fr) auto}.bb-audio-player .bb-volume-wrap{display:none}
  .compact-track-slider{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v227-drop-grid{grid-template-columns:1fr}.v227-drop-grid .drop-preview-card{min-height:340px}
}

/* ==========================================================
   V2.36 — restrained Retail Café preview and approved assets
   ========================================================== */
.cafe-v236{background:#fff;border:1px solid var(--line);border-radius:30px;padding-inline:34px;margin-top:72px}.cafe-v236 .section-head{margin-top:42px}.cafe-coming-soon{position:relative;overflow:hidden;display:grid;justify-items:center;text-align:center;padding:34px 24px;border-radius:22px;background:radial-gradient(circle at 50% 120%,rgba(138,43,226,.48),transparent 44%),linear-gradient(135deg,#171019,#08070a);color:#fff;border:1px solid rgba(177,105,245,.3)}.cafe-coming-soon:before,.cafe-coming-soon:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#0a090c;box-shadow:34px 10px 0 #0a090c,68px -3px 0 #0a090c;opacity:.55}.cafe-coming-soon:before{left:8%;bottom:18px}.cafe-coming-soon:after{right:12%;top:24px;transform:scale(.72)}.cafe-coming-soon .eyebrow{color:#d7b4fa}.cafe-coming-soon strong{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(54px,7vw,96px);line-height:.9;text-transform:uppercase;letter-spacing:.015em;margin:9px 0}.cafe-coming-soon p{max-width:590px;margin:4px auto 0;color:#e8dff0}.retail-cafe-hero-v236{padding-bottom:28px}.retail-cafe-hero-v236 h1{margin-bottom:30px}.retail-cafe-hero-v236 .cafe-coming-soon{max-width:920px}.cafe-v236 .cafe-locations img,.prose .cafe-locations img{aspect-ratio:4/3!important}.prose .cafe-locations{margin-bottom:90px}
@media(max-width:760px){.cafe-v236{padding:18px 14px 36px;border-radius:22px;margin-top:40px}.cafe-v236 .section-head{margin-top:34px}.cafe-coming-soon{padding:28px 18px}.cafe-coming-soon strong{font-size:clamp(52px,17vw,76px)}.retail-cafe-hero-v236{padding-top:54px}.retail-cafe-hero-v236 h1{margin-bottom:24px}.cafe-v236 .cafe-locations img,.prose .cafe-locations img{aspect-ratio:4/3!important;height:auto!important}}
@media(max-width:900px){
  .hero-v227{padding-top:10px}.hero-v227 .hero-crew-grid{grid-template-columns:1fr;min-height:auto}.hero-v227 .hero-crew-copy{padding:24px 0 2px}.hero-v227 .hero-crew-copy h1{font-size:clamp(58px,10vw,86px)}
  .hero-v227 .hero-crew-stage{height:470px;margin-top:-8px}
  .hero-v227 .member-sleepy{width:18%;left:1%;height:53%}.hero-v227 .member-chill{width:19%;left:15%;height:57%}.hero-v227 .member-happy{width:25%;left:32%;height:75%}.hero-v227 .member-hype{width:20%;left:53%;height:61%}.hero-v227 .member-confident{width:19%;left:71%;height:57%}.hero-v227 .member-love{width:17%;right:-1%;height:53%}
  .music-home-priority{padding-top:18px}.bb-audio-player.waveform-player,.bb-audio-player.archive-player{grid-template-columns:1fr auto;gap:12px}.bb-player-waveform-wrap{grid-column:1/-1;grid-row:2}.bb-audio-player .bb-player-controls{grid-column:2;grid-row:1}.bb-audio-player .bb-player-track{grid-column:1;grid-row:1}
}
@media(max-width:700px){
  .hero-v227 .hero-crew-stage{height:400px;margin-inline:-12px}.hero-v227 .hero-member figcaption{font-size:8px;bottom:-20px}.hero-v227 .hero-replay{display:none}
  .hero-v227 .member-sleepy{width:20%;left:-1%;height:49%}.hero-v227 .member-chill{width:21%;left:14%;height:53%}.hero-v227 .member-happy{width:28%;left:31%;height:70%}.hero-v227 .member-hype{width:22%;left:54%;height:56%}.hero-v227 .member-confident{width:20%;left:72%;height:52%}.hero-v227 .member-love{width:19%;right:-4%;height:49%}
  .compact-track-slider{grid-template-columns:1fr 1fr}.compact-track-slider .track-card{grid-template-columns:70px 1fr}.compact-track-slider .track-art{width:70px}
  .bb-audio-player.waveform-player,.bb-audio-player.archive-player{grid-template-columns:1fr;padding:14px}.bb-audio-player .bb-player-track{grid-column:1}.bb-audio-player .bb-player-controls{grid-column:1;grid-row:2;justify-content:center}.bb-player-waveform-wrap{grid-column:1;grid-row:3}.bb-player-button b{display:none}.bb-audio-player .bb-player-thumb{width:64px;height:64px}.bb-player-waveform-wrap{grid-template-columns:32px 1fr 34px}.bb-player-waveform-wrap .bb-seek{left:40px;right:43px;width:calc(100% - 83px)}
  .v227-drop-grid .drop-preview-card,.v227-drop-grid .hoodie-home-card{grid-template-columns:1fr;min-height:0}.v227-drop-grid .drop-preview-card>span{padding:24px;order:2}.v227-drop-grid .drop-home-media{order:1;min-height:300px}.v227-drop-grid .contain-media{min-height:270px}.v227-drop-grid .contain-media img{height:auto;max-height:360px}
  .bb-signup-fallback{align-items:flex-start;flex-direction:column}
}
@media(max-width:480px){
  .hero-v227 .hero-crew-stage{height:330px}.hero-v227 .hero-member figcaption{display:none}.hero-v227 .hero-crew-copy h1{font-size:54px}.hero-v227 .hero-crew-copy>p{font-size:16px}
  .compact-track-slider{grid-template-columns:1fr}.compact-track-slider .track-card{grid-template-columns:78px 1fr}
  .bb-waveform{gap:1px}.bb-waveform i:nth-child(2n){display:none}
}

/* V2.27 finishing overrides */
body.home{background:#fff}.site-header{background:rgba(255,255,255,.94)}
.music-home-priority .section-player{position:relative;bottom:auto;z-index:1;margin-top:0}
@media(max-width:1000px){.site-header .header-inner>.button{display:inline-flex;margin-left:auto}.site-header .menu-toggle{order:4}.site-header .primary-nav{z-index:110}}
@media(max-width:640px){.site-header .header-inner>.button{padding:9px 12px;font-size:10px}.site-header .header-inner{gap:10px}}

/* ================================================================
   V2.28 — hero label cleanup, higher-contrast waveform player,
   and dedicated Music / The Drop page treatments.
   ================================================================ */
.hero-v227 .member-happy figcaption small{display:none!important}

/* Keep the overall white site language, but give the music player its own
   high-contrast charcoal stage. The primary Play/Pause control is deliberately
   white so the icon cannot disappear into a purple fill. */
.bb-audio-player.v228-player{background:#111014!important;color:#fff!important;border:1px solid #27222d!important;box-shadow:0 18px 44px rgba(30,14,43,.18)!important}
.bb-audio-player.v228-player .bb-player-meta small{color:#c998ff!important}
.bb-audio-player.v228-player .bb-player-meta strong{color:#fff!important}
.bb-audio-player.v228-player .bb-player-meta>span{color:#c8becd!important}
.bb-audio-player.v228-player .bb-player-youtube{color:#ff6c6c!important}
.bb-audio-player.v228-player .bb-player-waveform-wrap .bb-current-time,
.bb-audio-player.v228-player .bb-player-waveform-wrap .bb-total-time{color:#c8becd!important}
.bb-audio-player.v228-player .bb-waveform i{background:#4c4552!important}
.bb-audio-player.v228-player .bb-waveform i.is-played{background:linear-gradient(180deg,#d2a8ff,#8a2be2)!important}
.bb-audio-player.v228-player .bb-player-button{color:#fff!important}
.bb-audio-player.v228-player .bb-player-button>span{color:#d1a5ff!important}
.bb-audio-player.v228-player .bb-player-button.bb-toggle{background:#fff!important;border:2px solid #8a2be2!important;box-shadow:0 10px 28px rgba(0,0,0,.28)!important}
.bb-audio-player.v228-player .bb-player-button.bb-toggle>span{color:#6f18d5!important;font-weight:950!important;text-shadow:none!important}
.bb-audio-player.v228-player .bb-player-button:hover>span,
.bb-audio-player.v228-player .bb-player-button:focus-visible>span{color:#fff!important}
.bb-audio-player.v228-player .bb-player-button.bb-toggle:hover,
.bb-audio-player.v228-player .bb-player-button.bb-toggle:focus-visible{background:#f4ebff!important}
.bb-audio-player.v228-player .bb-player-button.bb-toggle:hover>span,
.bb-audio-player.v228-player .bb-player-button.bb-toggle:focus-visible>span{color:#5e0fc4!important}
.bb-audio-player.v228-player .bb-volume-wrap{color:#fff!important}

/* Dedicated Music page */
body.page-slug-music,body.page-template-page-music{background:#fff}
.music-page-v228{padding-top:50px;padding-bottom:34px}
.music-page-v228 h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(72px,9vw,132px);line-height:.86;text-transform:uppercase;margin:10px 0 20px}
.music-page-v228 p{font-size:19px;max-width:720px;color:var(--muted)}
.music-page-content{padding-bottom:88px}
.music-page-content>.v228-player{position:relative;bottom:auto;margin:0 0 26px;z-index:1}
.music-card-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}
.music-card-actions .button.small{color:#fff;background:var(--ink);border-color:var(--ink);cursor:pointer}
.music-card-actions .button.small:hover{background:var(--purple);border-color:var(--purple)}
.music-release-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.music-release-card.active{border-color:rgba(138,43,226,.48);box-shadow:0 18px 44px rgba(81,30,121,.12);transform:translateY(-2px)}

/* Dedicated The Drop page. The hero text is HTML, so responsive layouts no
   longer depend on preserving text baked into a campaign image. */
.drop-page-v228{padding-top:34px;padding-bottom:80px}
.v228-drop-page-hero{grid-template-columns:.72fr 1.28fr;background:#fff}
.v228-drop-page-hero .drop-page-copy{position:relative;z-index:2}
.v228-drop-hero-media{min-height:540px;background:#111;overflow:hidden}
.v228-drop-hero-media img{width:100%;height:100%;object-fit:cover;object-position:62% 42%}
.v228-drop-product .contain-product-media{background:#111;display:grid;place-items:center}
.v228-drop-product .contain-product-media img{object-fit:contain;height:auto;max-height:690px;width:100%}
.drop-lookbook-section{margin-top:44px}
.drop-lookbook-section .section-head{margin-bottom:18px}

@media(max-width:1000px){
  .v228-drop-page-hero{grid-template-columns:1fr}.v228-drop-hero-media{min-height:0;aspect-ratio:16/9}.v228-drop-hero-media img{object-position:center 35%}
  .music-page-v228{grid-template-columns:220px 1fr}.music-page-v228>img{width:220px}
}
@media(max-width:760px){
  .music-page-v228{grid-template-columns:1fr;padding-top:28px}.music-page-v228>img{width:min(100%,320px)}.music-page-v228 h1{font-size:72px}
  .bb-audio-player.v228-player .bb-player-button.bb-toggle{width:56px;height:56px}
  .v228-drop-page-hero .drop-page-copy{padding:36px 26px}.v228-drop-page-hero .drop-page-copy h1{font-size:76px}.v228-drop-hero-media{aspect-ratio:4/3}.v228-drop-hero-media img{object-position:66% 35%}
  .v228-drop-product .contain-product-media{min-height:0;padding:0}.v228-drop-product .contain-product-media img{max-height:none}
}
@media(max-width:480px){
  .music-card-actions{align-items:flex-start;flex-direction:column}.music-page-v228 h1{font-size:62px}
  .v228-drop-hero-media{aspect-ratio:1/1}.v228-drop-hero-media img{object-position:72% 40%}
}


/* ================================================================
   V2.29 — Music page title consistency.
   Removes the square Music hero artwork and returns the page header to the
   same text-only title treatment used by the rest of the site.
   ================================================================ */
.music-page-hero{display:block!important;grid-template-columns:none!important;align-items:initial!important;gap:0!important}
.music-page-hero>img{display:none!important}
.music-page-v229{padding-top:90px;padding-bottom:40px}
.music-page-v229 h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(58px,7vw,112px);line-height:.88;letter-spacing:-.07em;text-transform:uppercase;margin:16px 0 24px}
.music-page-v229 p{font-size:20px;max-width:720px;color:var(--muted)}
@media(max-width:760px){.music-page-v229{padding-top:60px;padding-bottom:32px}.music-page-v229 h1{font-size:clamp(58px,16vw,76px)}}

/* ================================================================
   V2.30 — responsive World art + branded MailPoet / Join the Crew
   ================================================================ */
body{background:#fff}.site-header{background:rgba(255,255,255,.96)}

/* V2.40 - preserve the approved Alt-Dark artwork while matching the previous
   header logo's perceived width across desktop and responsive breakpoints. */
.site-header .bb-logo-image img{height:88px;max-width:240px}
@media(max-width:1000px){.site-header .bb-logo-image img{height:70px;max-width:200px}}
@media(max-width:640px){.site-header .bb-logo-image img{height:58px;max-width:170px}}

/* Homepage World: cinematic wides on desktop, one swipeable square card on phones. */
.world-preview-v230{overflow:hidden}
.world-home-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.world-home-card{position:relative;overflow:hidden;border-radius:22px;background:#0b0b0b;box-shadow:0 18px 52px rgba(37,12,61,.12);min-width:0}
.world-home-card picture,.world-home-card img{display:block;width:100%;height:100%}
.world-home-card picture{aspect-ratio:16/9}.world-home-card img{object-fit:cover}
.world-home-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.84))}
.world-home-card>span{position:absolute;z-index:2;left:22px;right:22px;bottom:19px;color:#fff}
.world-home-card strong{display:block;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(28px,3vw,48px);line-height:.95;text-transform:uppercase}
.world-home-card small{display:block;margin-top:6px;font-size:13px;opacity:.9}
.world-rail-dots{display:none}

/* Dedicated World page uses exactly one visual per destination. */
.world-v230{display:grid;gap:34px;padding-bottom:80px}
.world-destination-v230{position:relative;overflow:hidden;border-radius:24px;background:#0b0b0b;color:#fff;box-shadow:0 22px 64px rgba(32,13,48,.16)}
.world-responsive-art{display:block;aspect-ratio:16/9}.world-responsive-art img{width:100%;height:100%;object-fit:cover}
.world-destination-v230:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.82));pointer-events:none}
.world-destination-copy{position:absolute;z-index:2;left:30px;bottom:28px;max-width:580px}
.world-destination-copy .eyebrow{color:#c998ff}.world-destination-copy h2{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;font-size:clamp(44px,6vw,86px);line-height:.88;margin:6px 0 10px}.world-destination-copy p{margin:0;font-size:17px}

/* Join the Crew — shared white Boba Ball presentation layer around MailPoet. */
.join-v230{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:24px;align-items:center;background:#fff;color:var(--ink);border:1px solid rgba(11,11,11,.1);box-shadow:0 18px 55px rgba(45,20,68,.09);overflow:hidden;padding:44px 52px}
.join-v230:before{content:"";position:absolute;width:360px;height:360px;border:22px solid rgba(138,43,226,.035);border-radius:50%;left:-130px;bottom:-180px}
.join-home-copy{position:relative;z-index:2}.join-v230 h2{font-size:clamp(52px,6vw,86px);margin:6px 0 8px}.join-v230 p{font-size:19px;margin:0 0 20px}.join-v230 p strong{color:var(--purple)}
.join-home-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.join-home-benefits span{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:11px;font-weight:850;text-transform:uppercase;background:#fff}
.join-home-character{position:relative;height:330px;align-self:end}.join-home-character>span,.join-splash{position:absolute;inset:12% 2% 0;background:radial-gradient(circle at center,rgba(138,43,226,.18),transparent 58%),repeating-linear-gradient(108deg,transparent 0 38px,rgba(138,43,226,.08) 40px 44px);transform:rotate(-7deg)}.join-home-character img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 30px rgba(32,11,51,.18))}
.join-privacy{display:block;color:#847b88;margin-top:10px;font-size:12px}

/* Normalize MailPoet's markup without touching plugin files. */
.bb-mailpoet-shell .mailpoet_form,.bb-mailpoet-shell form{margin:0!important;max-width:none!important}
.bb-mailpoet-shell .mailpoet_paragraph{margin:0!important;padding:0!important}
.bb-mailpoet-shell .mailpoet_form_columns{gap:10px!important}
.bb-mailpoet-shell input[type="email"],.bb-mailpoet-shell input[type="text"]{width:100%!important;min-height:58px!important;border:1px solid #ddd7e2!important;border-radius:13px!important;background:#fff!important;color:#111!important;padding:0 18px!important;font:inherit!important;box-shadow:0 4px 15px rgba(25,10,37,.04)!important}
.bb-mailpoet-shell input[type="submit"],.bb-mailpoet-shell button[type="submit"]{min-height:58px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#8a2be2,#5d18c8)!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.03em!important;padding:0 24px!important;box-shadow:0 10px 24px rgba(138,43,226,.22)!important;cursor:pointer!important}
.bb-mailpoet-shell input:focus{outline:3px solid rgba(138,43,226,.16)!important;border-color:#8a2be2!important}
.bb-mailpoet-shell .mailpoet_message{margin-top:10px!important;font-size:13px!important}.bb-mailpoet-shell .mailpoet_validate_error{color:#a61b38!important}
.bb-mailpoet-home .mailpoet_form,.bb-mailpoet-home form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}
.bb-signup-fallback{display:flex;align-items:center;gap:16px;background:#faf8fc;border:1px solid #e8e1ed;border-radius:14px;padding:12px 14px}.bb-signup-fallback p{margin:0!important;font-size:14px!important;flex:1}.bb-signup-fallback .button{white-space:nowrap}

/* Dedicated Join the Crew landing page. */
.join-page-v230{padding:72px 0 0}.join-page-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:26px;align-items:end;min-height:680px}.join-page-copy{padding-bottom:40px}.join-page-copy h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;font-size:clamp(76px,9vw,138px);line-height:.84;letter-spacing:-.045em;margin:12px 0 20px}.join-lead{font-size:22px;max-width:700px}.join-lead strong{color:var(--purple)}
.join-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 38px rgba(40,17,57,.08);margin:28px 0 20px}.join-benefits>div{padding:22px 16px;text-align:center;border-right:1px solid var(--line)}.join-benefits>div:last-child{border-right:0}.join-benefit-icon{display:block;color:var(--purple);font-size:28px;margin-bottom:8px}.join-benefits strong,.join-benefits small{display:block}.join-benefits strong{text-transform:uppercase;font-size:12px}.join-benefits small{margin-top:5px;color:#5f5863;font-size:11px}
.join-form-card{max-width:660px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px 30px;text-align:center;box-shadow:0 16px 42px rgba(42,17,60,.08)}.join-form-card h2{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:4px 0 18px;font-size:32px}.join-form-card .eyebrow{text-align:center}.bb-mailpoet-join-page .mailpoet_form,.bb-mailpoet-join-page form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.bb-mailpoet-join-page input[type="submit"],.bb-mailpoet-join-page button[type="submit"]{width:100%!important}.join-character{height:620px;position:relative}.join-character img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 30px rgba(42,12,64,.2))}.join-splash{inset:18% -10% 3%}
.join-values{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:14px;padding:24px 0 34px}.join-values>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:0 20px;border-right:1px solid var(--line)}.join-values>div:last-child{border-right:0}.join-values>div>span{grid-row:1/3;font-size:28px}.join-values strong{text-transform:uppercase;font-size:12px}.join-values small{color:#625b65;font-size:11px}

@media(max-width:1000px){
  .join-v230{grid-template-columns:1fr 260px;padding:36px 30px}.join-home-character{height:280px}
  .join-page-hero{grid-template-columns:1fr 320px;min-height:600px}.join-character{height:530px}.join-benefits{grid-template-columns:1fr 1fr}.join-benefits>div:nth-child(2){border-right:0}.join-benefits>div:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:760px){
  .world-home-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 8vw 14px;margin-inline:-20px;scrollbar-width:none}.world-home-rail::-webkit-scrollbar{display:none}.world-home-card{flex:0 0 84vw;scroll-snap-align:center}.world-home-card picture{aspect-ratio:1}.world-home-card>span{left:18px;bottom:17px}.world-home-card strong{font-size:38px}.world-home-card small{font-size:12px}.world-rail-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.world-rail-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#d8d3dc}.world-rail-dots i.active{background:var(--purple)}
  .world-page-hero{padding-bottom:24px}.world-v230{gap:20px}.world-responsive-art{aspect-ratio:1}.world-destination-copy{left:20px;right:20px;bottom:20px}.world-destination-copy h2{font-size:52px}.world-destination-copy p{font-size:14px}
  .join-v230{grid-template-columns:1fr;padding:30px 24px}.join-home-character{display:none}.join-home-benefits{display:grid;grid-template-columns:1fr 1fr}.bb-mailpoet-home .mailpoet_form,.bb-mailpoet-home form{grid-template-columns:1fr!important}.bb-mailpoet-home input[type="submit"],.bb-mailpoet-home button[type="submit"]{width:100%!important}
  .join-page-v230{padding-top:44px}.join-page-hero{grid-template-columns:1fr;min-height:0}.join-page-copy{padding-bottom:0}.join-page-copy h1{font-size:72px}.join-lead{font-size:17px}.join-character{height:360px;grid-row:1;position:absolute;right:4vw;top:108px;width:36vw;pointer-events:none;opacity:.96}.join-page-copy{position:relative;z-index:3}.join-page-copy h1,.join-page-copy .join-lead{max-width:64%}.join-benefits{margin-top:90px;grid-template-columns:1fr}.join-benefits>div{display:grid;grid-template-columns:42px 1fr;text-align:left;border-right:0!important;border-bottom:1px solid var(--line)!important;padding:15px 18px}.join-benefits>div:last-child{border-bottom:0!important}.join-benefit-icon{grid-row:1/3;margin:0;align-self:center}.join-benefits strong,.join-benefits small{grid-column:2}.join-form-card{max-width:none;padding:22px 18px}.join-values{grid-template-columns:1fr 1fr}.join-values>div{border-right:0;border-bottom:1px solid var(--line);padding:15px}.join-values>div:nth-child(odd){border-right:1px solid var(--line)}
}
@media(max-width:480px){
  .join-page-copy h1{font-size:58px}.join-page-copy h1,.join-page-copy .join-lead{max-width:68%}.join-character{width:39vw;height:300px;top:96px}.join-benefits{margin-top:74px}.join-v230 h2{font-size:54px}.join-home-benefits{grid-template-columns:1fr}.world-home-card{flex-basis:88vw}
}

/* ================================================================
   V2.31 — Happy hero, atmospheric motion, subtle section blocking,
   Drop 01 headwear + Drop 02 hoodie teaser
   ================================================================ */
.hero-v231{position:relative;overflow:hidden;background:linear-gradient(135deg,#fbfaf8 0%,#f6f1fa 48%,#f9f7fb 100%);border-bottom:1px solid var(--line);isolation:isolate}
.hero-v231:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 48%,rgba(128,42,215,.13),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.64) 43%,rgba(255,255,255,.12) 72%);z-index:-2}
.hero-v231-grid{min-height:590px;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);gap:24px;align-items:center}
.hero-v231-copy{position:relative;z-index:6;padding:56px 0 58px}.hero-v231-copy h1{font-size:clamp(62px,6.6vw,108px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;margin:12px 0 22px}.hero-v231-copy h1 em{display:block;color:var(--purple);font-style:italic;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif}.hero-v231-copy>p{font-size:18px;max-width:535px;color:#403944}.hero-v231-replay{margin-top:16px;border:0;background:transparent;padding:4px 0;color:var(--purple);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
.hero-v231-stage{position:relative;height:560px;align-self:end;z-index:4;overflow:visible}.happy-frame-stack{position:absolute;inset:0 8% 0 2%;z-index:4}.happy-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0;transition:opacity .16s linear;filter:drop-shadow(0 28px 26px rgba(31,15,46,.2));will-change:opacity}.happy-frame.is-active{opacity:1}.happy-frame.frame-1{opacity:1}.hero-v231.is-playing .happy-frame.frame-1:not(.is-active){opacity:0}
.hero-boba-cup{position:absolute;z-index:7;width:clamp(128px,15vw,205px);height:auto;right:-1%;bottom:-28px;transform:rotate(2deg);filter:drop-shadow(0 22px 24px rgba(31,13,48,.24));animation:cupFloat 5.4s ease-in-out infinite}.hero-floor-glow{position:absolute;z-index:2;width:72%;height:80px;right:4%;bottom:-15px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(112,28,188,.27),rgba(138,43,226,.08) 45%,transparent 72%);filter:blur(10px)}
.hero-v231-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.hero-haze{position:absolute;border-radius:50%;filter:blur(54px);opacity:.34;will-change:transform}.haze-a{width:520px;height:300px;right:4%;bottom:-60px;background:rgba(117,35,190,.34);animation:hazeDriftA 12s ease-in-out infinite alternate}.haze-b{width:420px;height:260px;right:24%;top:70px;background:rgba(183,127,230,.24);animation:hazeDriftB 15s ease-in-out infinite alternate}.hero-bokeh{position:absolute;border-radius:50%;background:rgba(155,73,225,.45);box-shadow:0 0 28px 11px rgba(145,55,225,.13);filter:blur(2px);animation:bokehDrift 8s ease-in-out infinite alternate}.bokeh-1{width:20px;height:20px;right:10%;top:20%}.bokeh-2{width:11px;height:11px;right:31%;top:16%;animation-delay:-2s}.bokeh-3{width:29px;height:29px;right:5%;top:58%;animation-delay:-5s}.bokeh-4{width:15px;height:15px;right:37%;top:64%;animation-delay:-1s}.bokeh-5{width:8px;height:8px;right:23%;top:36%;animation-delay:-6s}.bokeh-6{width:18px;height:18px;right:44%;top:27%;animation-delay:-3s}
@keyframes cupFloat{50%{transform:translateY(-9px) rotate(3deg)}}@keyframes hazeDriftA{to{transform:translate(-70px,-35px) scale(1.15)}}@keyframes hazeDriftB{to{transform:translate(55px,28px) scale(.92)}}@keyframes bokehDrift{to{transform:translate(18px,-28px);opacity:.72}}

/* Subtle section blocking without abandoning the white-site aesthetic. */
.music-home-priority,.crew-collectibles,.cafe{position:relative;border-radius:28px;padding-inline:32px}.music-home-priority{background:linear-gradient(145deg,#fff,#f6f1fa);border:1px solid rgba(138,43,226,.08)}.world-preview-v230{background:#fff;border-radius:28px;padding-inline:32px;border:1px solid rgba(11,11,11,.07)}.crew-collectibles{background:linear-gradient(145deg,#f6f4f1,#fff);border:1px solid rgba(11,11,11,.06)}.drop-v231-home{background:linear-gradient(145deg,#faf7fc,#fff);border-radius:28px;padding-inline:32px;border:1px solid rgba(138,43,226,.08)}.cafe{background:#fff;border:1px solid rgba(11,11,11,.07)}

.drop-v231-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.drop-v231-editorial,.drop-v231-product,.drop02-teaser{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:#fff}.drop-v231-editorial{min-height:510px}.drop-v231-editorial img{width:100%;height:100%;object-fit:cover}.drop-v231-editorial:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(5,4,7,.74))}.drop-v231-editorial>span{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;color:#fff}.drop-v231-editorial small,.drop-v231-product small{display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:11px;color:#b885f0}.drop-v231-editorial strong{display:block;font-size:38px;text-transform:uppercase;line-height:1;margin:5px 0 12px}.drop-v231-editorial em{font-style:normal;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:6px 10px;font-size:10px;text-transform:uppercase;font-weight:900}.drop-v231-products{display:grid;grid-template-rows:1fr 1fr;gap:18px}.drop-v231-product{display:grid;grid-template-columns:1.1fr .9fr;min-height:245px}.drop-v231-product img{width:100%;height:100%;object-fit:cover}.drop-v231-product span{padding:22px;display:flex;flex-direction:column;justify-content:center}.drop-v231-product strong{font-size:25px;line-height:1;text-transform:uppercase;margin-top:7px}.drop-v231-product.dark{background:#111;color:#fff}.drop02-teaser{display:grid;grid-template-columns:.72fr 1.28fr;align-items:stretch;margin-top:18px;min-height:270px;background:#111;color:#fff}.drop02-teaser>div{padding:36px;display:flex;flex-direction:column;justify-content:center}.drop02-teaser strong{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(44px,5vw,70px);line-height:.9;margin:6px 0 14px}.drop02-teaser p{color:#c8c0ca;max-width:420px}.drop02-teaser img{width:100%;height:100%;object-fit:cover;object-position:center 34%}

.drop-page-v231{padding-top:34px}.drop-v231-page-hero{display:grid;grid-template-columns:.72fr 1.28fr;min-height:520px;border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--line)}.drop-v231-page-hero>img{width:100%;height:100%;object-fit:cover}.drop01-intro{text-align:center;padding:86px 24px 38px}.drop01-intro h2{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;font-size:clamp(50px,6vw,88px);line-height:.92;margin:9px 0 14px}.drop01-intro p{max-width:720px;margin:auto;color:var(--muted);font-size:18px}.drop-v231-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;padding:22px}.drop-v231-detail.reverse{grid-template-columns:.75fr 1.25fr}.drop-v231-detail.reverse .drop-v231-gallery{order:2}.drop-v231-detail.reverse .drop-v231-detail-copy{order:1}.drop-v231-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#171717;border-radius:17px;overflow:hidden}.drop-v231-gallery img{width:100%;aspect-ratio:1;object-fit:cover}.drop-v231-gallery .gallery-main{grid-column:1/-1;aspect-ratio:16/9}.drop-v231-detail-copy{padding:42px 30px;display:flex;flex-direction:column;justify-content:center}.drop-v231-detail-copy h2{font-size:clamp(44px,4.5vw,72px);margin:8px 0 18px}.drop-v231-detail-copy>p{font-size:18px;color:var(--muted)}.drop-v231-detail-copy .button{align-self:flex-start}.drop-v231-lookbook{padding:76px 0 24px}.drop-v231-lookbook>div:last-child{display:grid;grid-template-columns:.8fr .7fr 1.5fr;gap:16px}.drop-v231-lookbook img{width:100%;height:460px;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.drop02-page-teaser{margin:70px 0 24px;background:#0c0b0d;color:#fff;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:.78fr 1.22fr;min-height:440px}.drop02-page-teaser>div{padding:52px;display:flex;flex-direction:column;justify-content:center}.drop02-page-teaser h2{font-size:clamp(58px,7vw,106px);margin:8px 0 18px}.drop02-page-teaser p{font-size:18px;color:#c8c0ca;max-width:470px}.drop02-page-teaser picture,.drop02-page-teaser img{width:100%;height:100%}.drop02-page-teaser img{object-fit:cover}.drop02-chip{align-self:flex-start;border:1px solid #8A2BE2;color:#d7b6f7;border-radius:999px;padding:8px 12px;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.12em;margin-top:10px}

/* MailPoet confirmation landing page. */
.crew-confirmed{padding:80px 0 40px}.crew-confirmed-card{position:relative;overflow:hidden;text-align:center;max-width:880px;margin:auto;background:linear-gradient(145deg,#fff,#f5eff9);border:1px solid rgba(138,43,226,.15);border-radius:30px;padding:76px 56px;box-shadow:0 30px 70px rgba(51,24,70,.1)}.crew-confirmed-card:before{content:"";position:absolute;inset:auto -100px -180px auto;width:420px;height:420px;background:radial-gradient(circle,rgba(138,43,226,.16),transparent 64%)}.crew-confirmed-card h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;font-size:clamp(62px,8vw,112px);line-height:.88;margin:12px 0 18px}.crew-confirmed-card h1 em{display:block;color:var(--purple);font-style:normal}.crew-confirmed-card p{font-size:20px;color:#514958;max-width:620px;margin:0 auto 26px}

@media(max-width:1000px){.hero-v231-grid{grid-template-columns:.82fr 1.18fr;min-height:540px}.hero-v231-stage{height:500px}.hero-boba-cup{width:155px}.drop-v231-feature{grid-template-columns:1fr}.drop-v231-products{grid-template-columns:1fr 1fr;grid-template-rows:auto}.drop-v231-product{min-height:270px}.drop-v231-page-hero,.drop-v231-detail,.drop-v231-detail.reverse,.drop02-page-teaser{grid-template-columns:1fr}.drop-v231-detail.reverse .drop-v231-gallery,.drop-v231-detail.reverse .drop-v231-detail-copy{order:initial}.drop-v231-lookbook>div:last-child{grid-template-columns:1fr 1fr}.drop-v231-lookbook img:last-child{grid-column:1/-1}.drop02-page-teaser picture{max-height:540px}}
@media(max-width:760px){.hero-v231-grid{grid-template-columns:1fr;min-height:auto}.hero-v231-copy{padding:38px 0 4px}.hero-v231-copy h1{font-size:clamp(58px,16vw,82px)}.hero-v231-stage{height:410px;margin-top:-20px}.happy-frame-stack{inset:0 -7% 0 -8%}.hero-boba-cup{width:112px;right:-3%;bottom:-5px}.haze-a{right:-35%;bottom:-20px}.haze-b{right:4%;top:24%}.hero-v231-copy .button-row{flex-wrap:wrap}.music-home-priority,.world-preview-v230,.crew-collectibles,.drop-v231-home,.cafe{padding-inline:18px;border-radius:20px}.drop-v231-products{grid-template-columns:1fr}.drop-v231-product{grid-template-columns:1fr 1fr}.drop02-teaser{grid-template-columns:1fr;min-height:0}.drop02-teaser img{height:300px}.drop-v231-page-hero .drop-page-copy{padding:38px 26px}.drop-v231-page-hero>img{height:390px}.drop-v231-detail{padding:12px}.drop-v231-gallery{grid-template-columns:1fr 1fr}.drop-v231-gallery .gallery-main{grid-column:1/-1}.drop-v231-gallery img:last-child{grid-column:1/-1}.drop-v231-detail-copy{padding:30px 18px}.drop-v231-lookbook>div:last-child{grid-template-columns:1fr}.drop-v231-lookbook img,.drop-v231-lookbook img:last-child{grid-column:auto;height:auto;max-height:520px}.drop02-page-teaser>div{padding:38px 26px}.crew-confirmed-card{padding:56px 24px}}
@media(prefers-reduced-motion:reduce){.hero-boba-cup,.hero-haze,.hero-bokeh{animation:none!important}.happy-frame{transition:none!important}.happy-frame:not(.frame-9){display:none!important}.happy-frame.frame-9{opacity:1!important}}


/* V2.32 — unified page rhythm + approved static hero */
:root{--bb-page-max:1440px;--bb-page-gutter:40px}
.bb-container{width:min(var(--bb-page-max),calc(100% - var(--bb-page-gutter)));margin-inline:auto}
.hero-v232{padding:28px 0 18px}
.hero-v232-media{position:relative;overflow:hidden;border-radius:28px;background:#0b0710;border:1px solid rgba(138,43,226,.13);box-shadow:0 24px 70px rgba(37,12,61,.14)}
.hero-v232-media>img{width:100%;height:auto;display:block}
.hero-v232-mobile-copy{display:none}
.hero-v232-hotspot{position:absolute;left:3.7%;top:50.6%;width:12.5%;height:7.4%;border-radius:18px;z-index:3}
.hero-v232-hotspot:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px rgba(138,43,226,.75)}
.music-home-priority,.world-preview-v230,.crew-collectibles,.drop-v231-home,.cafe,.join-v230{width:min(var(--bb-page-max),calc(100% - var(--bb-page-gutter)));margin-inline:auto}
.music-home-priority{background:linear-gradient(145deg,#fff,#f5f3f7)}
.world-preview-v230{background:#f2edf7}
.crew-collectibles{background:#fff}
.drop-v231-home{background:linear-gradient(145deg,#fff,#faf7fc)}
.cafe{background:#f2f0ed}
.join-v230{background:linear-gradient(135deg,#171019,#5d18c8)}

@media(max-width:760px){
  :root{--bb-page-gutter:24px}
  .hero-v232{padding-top:16px}
  .hero-v232-media{min-height:540px;border-radius:22px}
  .hero-v232-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:brightness(.78)}
  .hero-v232-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,2,7,.84) 0%,rgba(4,2,7,.22) 43%,rgba(4,2,7,.08) 100%);pointer-events:none}
  .hero-v232-mobile-copy{display:block;position:relative;z-index:2;padding:34px 24px;color:#fff;max-width:330px}
  .hero-v232-mobile-copy .eyebrow{color:#d6b5f5}
  .hero-v232-mobile-copy h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(60px,18vw,86px);line-height:.82;letter-spacing:-.045em;margin:10px 0 18px}
  .hero-v232-mobile-copy p{font-size:16px;color:#eee5f4;margin:0 0 22px}
  .hero-v232-mobile-cta{padding:12px 17px;font-size:12px}
  .hero-v232-hotspot{display:none}
}

/* ==========================================================
   V2.33 — full-bleed split hero + Series 1 flip-card system
   ========================================================== */
.hero-v233{width:100%;margin:0;background:#0b0710;color:#fff;overflow:hidden;border-bottom:1px solid rgba(138,43,226,.18)}
.hero-v233-grid{display:grid;grid-template-columns:42% 58%;min-height:650px;max-width:1920px;margin:0 auto;background:radial-gradient(circle at 48% 40%,#2b0b42 0,#100815 42%,#08060b 78%)}
.hero-v233-copy{display:flex;align-items:center;position:relative;z-index:3;background:linear-gradient(110deg,#09070b 0%,#120919 72%,rgba(18,9,25,.82) 100%)}
.hero-v233-copy-inner{width:100%;padding:76px clamp(30px,4vw,72px) 76px max(28px,calc((100vw - var(--bb-page-max))/2 + 20px))}
.hero-v233-copy .eyebrow{color:#cfa9f8}
.hero-v233-copy h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(76px,7.4vw,136px);line-height:.78;letter-spacing:-.052em;margin:15px 0 26px;text-transform:uppercase;color:#fff}
.hero-v233-copy p{font-size:clamp(18px,1.45vw,24px);line-height:1.35;color:#e5dce9;margin:0;max-width:560px}
.hero-v233-copy .button-row{margin-top:34px;flex-wrap:wrap}
.hero-v233-ghost{color:#fff!important;border-color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.035)!important;box-shadow:none!important}
.hero-v233-art{position:relative;min-width:0;overflow:hidden;background:#12071c}
.hero-v233-art:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:16%;background:linear-gradient(90deg,#120919 0%,rgba(18,9,25,.75) 34%,transparent 100%);pointer-events:none}
.hero-v233-art img{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center center;display:block}
.hero-v233-haze{position:absolute;z-index:2;left:-4%;right:-8%;bottom:-17%;height:48%;background:radial-gradient(ellipse at 45% 55%,rgba(140,48,224,.30),transparent 58%);filter:blur(24px);pointer-events:none}

.crew-v233-home{background:#fff!important}
.crew-feature{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(300px,1.18fr);gap:0;border:1px solid rgba(18,10,24,.1);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 22px 58px rgba(34,18,44,.08)}
.crew-feature-stage{min-width:0;background:radial-gradient(circle at 50% 32%,rgba(124,37,218,.40),transparent 34%),linear-gradient(145deg,#120b18,#050407 76%);padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.crew-flip-card{appearance:none;border:0;background:transparent;padding:0;margin:0;display:block;width:min(100%,430px);aspect-ratio:5/7;perspective:1600px;cursor:pointer;color:inherit}
.crew-flip-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .64s cubic-bezier(.2,.72,.22,1);will-change:transform}
.crew-flip-card.is-flipped .crew-flip-inner{transform:rotateY(180deg)}
.crew-flip-face{position:absolute;inset:0;display:block;overflow:hidden;border-radius:21px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#070609;box-shadow:0 26px 64px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.1)}
.crew-flip-face img{width:100%;height:100%;object-fit:cover;display:block}
.crew-flip-back{transform:rotateY(180deg)}
.crew-flip-card:focus-visible{outline:3px solid #b968ff;outline-offset:7px;border-radius:22px}
.crew-flip-control{margin-top:17px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:9px 14px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:10px;cursor:pointer}
.crew-flip-control:hover,.crew-flip-control:focus-visible{background:rgba(138,43,226,.34);border-color:#a75cf0}
.crew-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:52px clamp(30px,4vw,70px);background:linear-gradient(145deg,#fff,#f8f4fa)}
.crew-series-label{color:var(--purple);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}
.crew-feature-copy h2,.crew-feature-copy h3{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;font-size:clamp(56px,6vw,96px);line-height:.84;margin:10px 0 18px;letter-spacing:-.035em}
.crew-feature-copy>p{font-size:19px;color:#544c58;max-width:520px;margin:0 0 22px}
.crew-feature-nav{display:flex;gap:10px;margin:9px 0 18px}
.crew-feature-nav button{width:50px;height:50px;border-radius:50%;border:1px solid #d9d0df;background:#fff;color:#171019;font-size:23px;cursor:pointer}
.crew-feature-nav button:hover,.crew-feature-nav button:focus-visible{background:#171019;color:#fff;border-color:#171019}
.crew-feature-link{color:var(--purple);font-weight:900;font-size:13px}
.crew-feature-instruction{font-size:13px!important;color:#756c7a!important;max-width:500px!important;margin-top:2px!important}
.crew-thumbnail-rail{grid-column:1/-1;display:flex;gap:11px;padding:16px 18px 19px;overflow-x:auto;scroll-snap-type:x proximity;background:#0a080c;border-top:1px solid rgba(255,255,255,.09);scrollbar-width:thin;scrollbar-color:#6d2db2 transparent}
.crew-thumb{position:relative;flex:0 0 78px;aspect-ratio:5/7;border:1px solid rgba(255,255,255,.13);padding:0;background:#111;border-radius:10px;overflow:hidden;cursor:pointer;scroll-snap-align:start;opacity:.72;transition:.2s}
.crew-thumb img{width:100%;height:100%;object-fit:cover}
.crew-thumb span{position:absolute;right:4px;bottom:4px;min-width:25px;padding:2px 4px;border-radius:999px;background:rgba(0,0,0,.75);color:#fff;font-size:8px;font-weight:900}
.crew-thumb:hover,.crew-thumb:focus-visible,.crew-thumb.is-active{opacity:1;transform:translateY(-2px);border-color:#a553ed;box-shadow:0 0 0 2px rgba(138,43,226,.25)}
.crew-feature-home .crew-feature-card{max-width:365px}
.crew-feature-home .crew-feature-stage{padding-block:30px}

.crew-page-hero{padding-bottom:30px}
.crew-hybrid-v233{padding-bottom:80px}
.crew-set-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin:86px 0 28px;padding-top:10px}
.crew-set-head h2{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;font-size:clamp(42px,5vw,70px);line-height:.9;margin:8px 0 0}
.crew-set-head p{max-width:520px;color:var(--muted);margin:0}
.crew-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}
.crew-series-item{min-width:0}
.crew-grid-card{width:100%;max-width:none}
.crew-series-meta{padding:13px 4px 0}
.crew-series-meta>span{display:block;color:var(--purple);font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.crew-series-meta h3{font-size:21px;margin:2px 0 2px;text-transform:uppercase}
.crew-series-meta p{font-size:12px;color:var(--muted);margin:0 0 5px}
.crew-series-meta a{font-size:11px;color:var(--purple);font-weight:850}

.crew-confirmed-v233{width:100%;margin:0;background:#0b0710;overflow:hidden}
.crew-confirmed-v233-grid{display:grid;grid-template-columns:55% 45%;min-height:690px;max-width:1920px;margin:auto}
.crew-confirmed-v233-copy{display:flex;align-items:center;background:linear-gradient(145deg,#fff,#f7f2fa);padding:72px max(34px,calc((100vw - var(--bb-page-max))/2 + 20px)) 72px max(34px,calc((100vw - var(--bb-page-max))/2 + 20px))}
.crew-confirmed-v233-copy>div{max-width:720px}
.crew-confirmed-v233-copy h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(88px,9vw,152px);line-height:.74;letter-spacing:-.055em;margin:18px 0 18px;text-transform:uppercase}
.crew-confirmed-v233-copy h1 em{font-style:normal;color:var(--purple)}
.crew-confirmed-v233-copy h2{font-size:clamp(28px,3vw,46px);margin:0 0 18px}
.crew-confirmed-v233-copy p{font-size:19px;color:#514958;max-width:650px}
.confirmed-perks{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 4px}
.confirmed-perks span{border:1px solid #ddd4e3;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.crew-confirmed-v233-art{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 35%,#6e1fc5 0,#2b0b45 27%,#0b0710 69%)}
.crew-confirmed-v233-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 62px,rgba(255,255,255,.018) 64px 68px);opacity:.7}
.crew-confirmed-v233-art img{position:relative;z-index:2;width:min(92%,720px);height:90%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 32px 48px rgba(0,0,0,.42))}
.crew-confirmed-v233-art>strong{position:absolute;z-index:3;left:28px;bottom:24px;color:#d8b8fa;font-size:10px;letter-spacing:.18em}
.confirmed-glow{position:absolute;border-radius:50%;filter:blur(16px);opacity:.55}.confirmed-glow.glow-a{width:240px;height:240px;right:-70px;top:80px;background:rgba(146,63,235,.54)}.confirmed-glow.glow-b{width:180px;height:180px;left:-50px;bottom:70px;background:rgba(86,21,150,.52)}

@media(max-width:1100px){
  .hero-v233-grid{grid-template-columns:44% 56%;min-height:590px}.hero-v233-art img{min-height:590px}.hero-v233-copy h1{font-size:clamp(72px,8vw,104px)}
  .crew-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .crew-confirmed-v233-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  .hero-v233-grid{grid-template-columns:1fr;min-height:0}.hero-v233-copy{min-height:390px}.hero-v233-copy-inner{padding:58px 28px 52px}.hero-v233-copy h1{font-size:clamp(72px,17vw,108px)}.hero-v233-copy p{font-size:18px}.hero-v233-art{height:440px}.hero-v233-art img{min-height:0;height:100%;object-position:58% center}.hero-v233-art:before{width:12%}
  .crew-feature{grid-template-columns:1fr}.crew-feature-stage{padding:30px 24px}.crew-feature-copy{padding:36px 28px}.crew-feature-copy h2,.crew-feature-copy h3{font-size:64px}.crew-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.crew-set-head{align-items:flex-start;flex-direction:column;gap:12px;margin-top:62px}
  .crew-confirmed-v233-grid{grid-template-columns:1fr}.crew-confirmed-v233-copy{padding:60px 28px}.crew-confirmed-v233-art{height:500px}.crew-confirmed-v233-art img{height:96%}
}
@media(max-width:520px){
  .hero-v233-copy{min-height:360px}.hero-v233-copy-inner{padding:48px 22px 44px}.hero-v233-copy h1{font-size:clamp(66px,19vw,92px);margin-bottom:20px}.hero-v233-copy .button-row{display:grid;grid-template-columns:1fr;margin-top:26px}.hero-v233-copy .button{width:100%}.hero-v233-art{height:370px}.hero-v233-art img{object-position:56% center}
  .crew-feature-stage{padding:24px 18px}.crew-feature-card{max-width:310px!important}.crew-feature-copy{padding:30px 22px}.crew-feature-copy h2,.crew-feature-copy h3{font-size:56px}.crew-thumbnail-rail{padding-inline:12px}.crew-thumb{flex-basis:68px}.crew-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.crew-series-meta h3{font-size:16px}.crew-series-meta p,.crew-series-meta a{font-size:10px}
  .crew-confirmed-v233-copy{padding:52px 22px}.crew-confirmed-v233-copy h1{font-size:clamp(78px,23vw,108px)}.crew-confirmed-v233-copy .button-row{display:grid;grid-template-columns:1fr}.crew-confirmed-v233-copy .button{width:100%}.crew-confirmed-v233-art{height:410px}
}
@media(prefers-reduced-motion:reduce){.crew-flip-inner{transition:none!important}.hero-v233-haze{display:none}}

/* ==========================================================
   V2.34 — lifestyle hero + encapsulated Crew + gallery lightbox
   ========================================================== */
.hero-v233-copy h1{font-size:clamp(62px,6.35vw,118px);line-height:.82;letter-spacing:-.045em}
.hero-v233-copy .hero-period{display:inline-block;margin-left:.055em;letter-spacing:0}
.hero-v233-copy p{max-width:610px}

.crew-v234-home{background:transparent!important;padding-top:78px}
.crew-home-shell{overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#120b18 0%,#08060b 65%,#170b22 100%);border:1px solid rgba(138,43,226,.24);box-shadow:0 28px 80px rgba(35,12,55,.18);padding:38px}
.crew-home-head{align-items:end;margin-bottom:26px;color:#fff}.crew-home-head .eyebrow{color:#c9a0f5}.crew-home-head p{color:#d7cce0;max-width:720px}.crew-home-head>a{color:#c995fa}
.crew-v234-home .crew-feature{border-color:rgba(255,255,255,.09);background:#0a080c;box-shadow:none}
.crew-v234-home .crew-feature-stage{background:radial-gradient(circle at 50% 32%,rgba(145,55,235,.46),transparent 34%),linear-gradient(145deg,#17101d,#050407 76%)}
.crew-v234-home .crew-feature-copy{background:linear-gradient(145deg,#160f1c,#0d0911);color:#fff}
.crew-v234-home .crew-feature-copy>p{color:#cfc3d4}.crew-v234-home .crew-series-label,.crew-v234-home .crew-feature-link{color:#b968ff}
.crew-v234-home .crew-feature-nav button{background:#171019;border-color:rgba(255,255,255,.15);color:#fff}.crew-v234-home .crew-feature-nav button:hover,.crew-v234-home .crew-feature-nav button:focus-visible{background:#fff;color:#171019}
.crew-v234-home .collectible-note{color:#cabdd0;margin-top:18px}.crew-v234-home .collectible-chip{background:#8a2be2;color:#fff}

/* Improve Join the Crew contrast against the dark purple block. */
.join-v230{color:#fff!important;background:linear-gradient(135deg,#5d18c8 0%,#24102f 60%,#120b18 100%)!important;border-color:rgba(255,255,255,.12)!important}
.join-v230 .eyebrow{color:#e2c7ff}.join-v230 p{color:#f4edf7}.join-v230 p strong{color:#fff}.join-home-benefits span{color:#fff;border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.08)!important}.join-privacy{color:#ddd0e4}
.join-v230 .bb-mailpoet-home input[type="email"],.join-v230 .bb-mailpoet-home input[type="text"]{background:#fff!important;color:#24102f!important;border-color:rgba(255,255,255,.72)!important}.join-v230 .bb-mailpoet-home input::placeholder{color:#24102f!important;opacity:1}

/* Crew page becomes a focused grid collection rather than a repeated featured carousel. */
.crew-page-hero-v234{padding-bottom:22px}.crew-gallery-v234{padding-bottom:86px}.crew-set-head-v234{margin-top:20px}.crew-series-grid-v234{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.crew-series-grid-v234 .crew-series-item{background:#fff;border:1px solid rgba(11,11,11,.09);border-radius:20px;padding:12px 12px 15px;box-shadow:0 14px 36px rgba(31,18,38,.06)}
.crew-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.crew-card-actions button{appearance:none;border:1px solid #d8cfe0;background:#fff;color:#24132e;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.crew-card-actions button:hover,.crew-card-actions button:focus-visible{background:#171019;color:#fff;border-color:#171019}.crew-card-actions .crew-enlarge{border-color:#9d59df;color:#6b20b4}

.crew-lightbox[hidden]{display:none!important}.crew-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:26px}.crew-lightbox-backdrop{position:absolute;inset:0;background:rgba(5,3,7,.88);backdrop-filter:blur(10px)}.crew-lightbox-dialog{position:relative;z-index:2;width:min(1120px,96vw);max-height:94vh;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(240px,.42fr);overflow:auto;border-radius:28px;background:linear-gradient(145deg,#130c19,#070609);border:1px solid rgba(180,102,248,.28);box-shadow:0 34px 100px rgba(0,0,0,.55);color:#fff}.crew-lightbox-stage{min-height:0;padding:30px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(133,42,220,.42),transparent 42%)}.crew-lightbox-card{width:min(100%,580px);max-height:82vh}.crew-lightbox-meta{padding:50px 38px;display:flex;flex-direction:column;justify-content:center}.crew-lightbox-meta>span{color:#b968ff;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:11px}.crew-lightbox-meta h2{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;font-size:clamp(48px,5vw,82px);line-height:.88;margin:8px 0 14px}.crew-lightbox-meta p{color:#d4c9da}.crew-lightbox-close{position:absolute;z-index:5;right:16px;top:14px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.34);color:#fff;font-size:28px;line-height:1;cursor:pointer}.crew-lightbox-flip{align-self:flex-start;margin-top:12px}.body-crew-lightbox-open{overflow:hidden}

.site-footer-v234 .footer-grid-v234{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);max-width:980px;margin-left:max(20px,calc((100vw - var(--bb-page-max))/2 + 20px));margin-right:auto}.site-footer-v234 .footer-grid-v234>div:first-child{max-width:620px}

@media(max-width:1100px){.crew-series-grid-v234{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.crew-home-shell{padding:24px;border-radius:24px}.crew-home-head{align-items:flex-start;flex-direction:column;gap:10px}.crew-series-grid-v234{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.crew-lightbox-dialog{grid-template-columns:1fr}.crew-lightbox-stage{padding:24px}.crew-lightbox-card{width:min(100%,440px);max-height:none}.crew-lightbox-meta{padding:28px}.site-footer-v234 .footer-grid-v234{grid-template-columns:1fr;margin-inline:auto}}
@media(max-width:520px){.hero-v233-copy h1{font-size:clamp(54px,16.4vw,78px)}.crew-home-shell{padding:18px 14px}.crew-series-grid-v234{grid-template-columns:1fr 1fr;gap:16px 8px}.crew-series-grid-v234 .crew-series-item{padding:7px 7px 11px;border-radius:14px}.crew-card-actions{display:grid;grid-template-columns:1fr}.crew-card-actions button{font-size:8px;padding:7px 5px}.crew-lightbox{padding:10px}.crew-lightbox-dialog{width:100%;max-height:97vh;border-radius:20px}.crew-lightbox-stage{padding:18px}.crew-lightbox-meta{padding:20px}.crew-lightbox-meta h2{font-size:48px}}


/* ==========================================================
   V2.35 — approved Crew confirmation experience
   ========================================================== */
.crew-confirmed-v235{width:100%;margin:0;background:#0a0610;overflow:hidden}
.crew-confirmed-v235-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);min-height:760px;width:100%;max-width:1920px;margin:0 auto;background:#fff}
.crew-confirmed-v235-art{position:relative;min-height:760px;background:#10081a;overflow:hidden}
.crew-confirmed-v235-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.crew-confirmed-v235-copy{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 84% 28%,rgba(138,43,226,.055),transparent 35%),linear-gradient(145deg,#fff 0%,#fbf9fc 100%);color:#09080a;padding:70px clamp(34px,5vw,86px)}
.crew-confirmed-v235-copy-inner{width:min(100%,680px);text-align:center}
.crew-confirmed-v235-copy .eyebrow{display:inline-block;color:#6f6179;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}
.crew-confirmed-v235-copy h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(82px,8vw,148px);line-height:.76;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 20px;color:#080708}
.crew-confirmed-v235-copy h1 em{font-style:normal;color:#6d1fe9;background:linear-gradient(135deg,#8f35ff,#4d16d2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.crew-confirmed-v235-copy h2{font-size:clamp(30px,3vw,48px);line-height:1.05;margin:0 0 22px;color:#6b22e8;font-weight:800}
.crew-confirmed-v235-copy>div>p{max-width:560px;margin:0 auto;color:#403943;font-size:18px;line-height:1.55}
.confirmed-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:38px 0 36px}
.confirmed-values>div{min-width:0;padding:8px 4px}
.confirmed-values span{display:block;color:#6e20ea;font-size:29px;line-height:1;margin-bottom:9px}
.confirmed-values strong{display:block;color:#6e20ea;text-transform:uppercase;font-size:12px;letter-spacing:.04em;margin-bottom:6px}
.confirmed-values small{display:block;color:#29232d;font-size:10px;line-height:1.35}
.confirmed-actions{display:flex;flex-direction:column;align-items:center;gap:18px}
.confirmed-actions .confirmed-primary{display:flex;justify-content:center;align-items:center;gap:18px;width:min(100%,520px);min-height:62px;border-radius:12px;background:linear-gradient(110deg,#641ce8,#7f21ef,#5d18dd);color:#fff!important;font-size:15px;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 16px 36px rgba(100,28,232,.22)}
.confirmed-actions .confirmed-primary:hover,.confirmed-actions .confirmed-primary:focus-visible{transform:translateY(-2px);box-shadow:0 20px 40px rgba(100,28,232,.28)}
.confirmed-actions .confirmed-home{color:#5d18dd;font-size:14px;font-weight:750;text-decoration:none}
.confirmed-actions .confirmed-home:hover,.confirmed-actions .confirmed-home:focus-visible{text-decoration:underline}
@media(max-width:980px){
  .crew-confirmed-v235-grid{grid-template-columns:1fr;min-height:0}
  .crew-confirmed-v235-art{min-height:0;height:min(78vw,620px);order:2}
  .crew-confirmed-v235-copy{order:1;padding:64px 30px}
  .crew-confirmed-v235-copy h1{font-size:clamp(80px,15vw,124px)}
}
@media(max-width:620px){
  .crew-confirmed-v235-copy{padding:50px 22px 46px}
  .crew-confirmed-v235-copy .eyebrow{font-size:9px;margin-bottom:20px}
  .crew-confirmed-v235-copy h1{font-size:clamp(72px,22vw,104px);margin-bottom:16px}
  .crew-confirmed-v235-copy h2{font-size:29px}
  .crew-confirmed-v235-copy>div>p{font-size:16px}
  .confirmed-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin:32px 0}
  .confirmed-values span{font-size:26px}.confirmed-values strong{font-size:11px}.confirmed-values small{font-size:10px}
  .crew-confirmed-v235-art{height:108vw;max-height:560px;min-height:400px}
  .crew-confirmed-v235-art img{object-position:center center}
}
