:root{--bg: #0b0614;--bg-2: #1a0b2e;--brand: #4a1580;--violet: #7c3aed;--orchid: #c39bff;--text: #f4efff;--text-2: #ab9fc6;--line: rgba(244, 239, 255, .08);--line-2: rgba(244, 239, 255, .16);--radius: 14px;--ease: cubic-bezier(.22, 1, .36, 1);--f-display: "Unbounded", "Space Grotesk", system-ui, sans-serif;--f-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter: clamp(16px, 4vw, 48px);--max: 1280px;--section: clamp(5rem, 12vw, 10rem);--header-h: 64px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}html.menu-open body{overflow:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orchid);outline-offset:3px;border-radius:4px}::selection{background:var(--violet);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:8px;z-index:200;padding:10px 16px;background:var(--violet);border-radius:8px;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--text-2)}.eyebrow{color:var(--text-2);margin:0 0 1rem}.h2{font:800 clamp(2.2rem,6vw,4.5rem) / 1 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;margin:0}.h3{font:600 clamp(1.6rem,3.4vw,2.4rem) / 1.05 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .5rem}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--text);max-width:56ch}.section{position:relative;padding-block:var(--section)}.section-head{margin-bottom:clamp(2.5rem,6vw,4.5rem)}.sub{color:var(--text-2);margin:clamp(3rem,7vw,5rem) 0 1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.btn{--bg-btn: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:0 1.5rem;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-btn);font:500 .95rem/1 var(--f-body);letter-spacing:.01em;cursor:pointer;overflow:hidden;isolation:isolate;transition:box-shadow .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,var(--violet),var(--orchid));opacity:0;transform:translate(-30%);transition:opacity .4s var(--ease),transform .6s var(--ease)}.btn--primary{background:var(--violet);border-color:var(--violet);color:#fff}.btn--primary:before{opacity:0}.btn--ghost{background:#0b061459;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(hover:hover){.btn:hover{box-shadow:0 0 40px #7c3aed59;border-color:var(--violet)}.btn:hover:before{opacity:1;transform:none}.btn--ghost:hover:before{opacity:.22}}.btn--sm{min-height:44px;padding:0 1.15rem;font-size:.875rem}.btn--block{width:100%}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.eq i{width:2px;height:100%;background:currentColor;transform-origin:bottom;transform:scaleY(.35)}@media(prefers-reduced-motion:no-preference){.eq i{animation:eq 1.1s ease-in-out infinite alternate}.eq i:nth-child(2){animation-duration:.8s;animation-delay:-.3s}.eq i:nth-child(3){animation-duration:1.3s;animation-delay:-.6s}.eq i:nth-child(4){animation-duration:.95s;animation-delay:-.15s}}@keyframes eq{to{transform:scaleY(1)}}.intro{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:radial-gradient(70% 60% at 50% 45%,var(--bg-2) 0%,var(--bg) 70%);pointer-events:none;animation:intro-out .9s cubic-bezier(.7,0,.2,1) 2.15s both}html.no-intro .intro{display:none}.intro__stage{display:grid;justify-items:center;gap:clamp(18px,3vw,28px);width:min(78vw,520px);animation:intro-stage-out .9s cubic-bezier(.7,0,.2,1) 2.15s both}.intro__iso{width:clamp(110px,24vw,170px);overflow:visible;filter:drop-shadow(0 0 24px rgba(124,58,237,.45))}.intro__iso path{fill:var(--text);fill-opacity:0;stroke:var(--text);stroke-width:3;stroke-dasharray:1 1;stroke-dashoffset:1;animation:logo-trace 1.15s cubic-bezier(.65,0,.35,1) .15s forwards,logo-fill .45s var(--ease) 1.05s forwards}.intro__word{width:100%;clip-path:inset(0 100% 0 0);animation:intro-wipe .75s cubic-bezier(.65,0,.35,1) 1.2s forwards}.intro__word path{fill:var(--text)}.intro__line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--violet),var(--orchid),transparent);transform:scaleX(0);animation:intro-line 1.9s cubic-bezier(.65,0,.35,1) .15s forwards}@keyframes logo-trace{to{stroke-dashoffset:0}}@keyframes logo-fill{to{fill-opacity:1;stroke-width:0}}@keyframes intro-wipe{to{clip-path:inset(0 0 0 0)}}@keyframes intro-line{to{transform:scaleX(1)}}@keyframes intro-out{to{clip-path:inset(0 0 100% 0);visibility:hidden}}@keyframes intro-stage-out{to{transform:translateY(-14vh) scale(.94);opacity:0}}.header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);transition:background-color .5s var(--ease),border-color .5s var(--ease);border-bottom:1px solid transparent}.header.is-scrolled{background:#0b0614b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--line)}.header__inner{height:100%;display:flex;align-items:center;gap:1.5rem}.header__logo{display:flex;align-items:center;min-height:44px;margin-right:auto}.header__logo svg{width:128px;height:auto;fill:var(--text)}.header__nav{display:none;gap:2rem}.header__nav a{position:relative;font-size:.9rem;color:var(--text-2);padding-block:12px;transition:color .3s var(--ease)}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--violet);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.header__nav a:hover{color:var(--text)}.header__nav a:hover:after{transform:scaleX(1)}.header__cta{display:none}.header__burger{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;background:none;border:0;cursor:pointer}.burger{display:grid;gap:7px;width:24px}.burger i{display:block;height:1.5px;background:var(--text);transition:transform .4s var(--ease)}[aria-expanded=true] .burger i:first-child{transform:translateY(4.25px) rotate(45deg)}[aria-expanded=true] .burger i:last-child{transform:translateY(-4.25px) rotate(-45deg)}@media(min-width:900px){.header__nav,.header__cta{display:flex}.header__burger{display:none}}.menu{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + 2rem) var(--gutter) 2rem;background:radial-gradient(120% 90% at 75% 20%,var(--brand) 0%,var(--bg-2) 45%,var(--bg) 100%);opacity:0;transition:opacity .4s var(--ease)}.menu[hidden]{display:none}.menu.is-open{opacity:1}.menu nav{display:grid;gap:.25rem}.menu a{font:800 clamp(2.2rem,11vw,3.5rem) / 1.15 var(--f-display);text-transform:uppercase;letter-spacing:-.02em;opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * 50ms + 80ms)}.menu.is-open a{opacity:1;transform:none}.menu .menu__booking{color:var(--violet)}.menu__meta{margin-top:auto;color:var(--text-2)}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;background:#000;display:flex;align-items:flex-end}.hero__media,.hero__tint,.hero__dim{position:absolute;inset:0}.hero__media{z-index:-4}.hero__poster,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}@media(orientation:landscape)and (min-aspect-ratio:1/1){.hero__poster,.hero__video{object-position:66% 50%}}.hero__video{opacity:0;transform:scale(1.02);transition:opacity 1.2s var(--ease);will-change:transform}.hero.is-playing .hero__video{opacity:1}.hero__tint{z-index:-3;background:radial-gradient(130% 95% at 60% 40%,transparent 35%,rgba(11,6,20,.85) 100%),linear-gradient(180deg,rgba(11,6,20,.55) 0%,transparent 22%,transparent 45%,rgba(11,6,20,.92) 100%),linear-gradient(0deg,#4a158029,#4a158029)}@media(min-width:900px)and (orientation:landscape){.hero__tint{background:radial-gradient(130% 95% at 60% 40%,transparent 35%,rgba(11,6,20,.8) 100%),linear-gradient(90deg,rgba(11,6,20,.88) 0%,rgba(11,6,20,.5) 38%,transparent 62%),linear-gradient(180deg,rgba(11,6,20,.5) 0%,transparent 20%,transparent 70%,rgba(11,6,20,.85) 100%),linear-gradient(0deg,#4a158029,#4a158029)}}.hero__dim{z-index:-2;background:var(--bg);opacity:0;will-change:opacity}.hero__content{position:relative;padding-bottom:clamp(5.5rem,14vh,8rem)}@media(min-width:900px)and (orientation:landscape){.hero{align-items:center}.hero__content{padding-top:var(--header-h);padding-bottom:0}}.hero__eyebrow{color:var(--text-2);margin:0 0 1.25rem}.hero__title{margin:0;width:min(100%,880px)}.hero__title svg{width:100%;height:auto;fill:var(--text);filter:drop-shadow(0 4px 30px rgba(11,6,20,.6))}@media(min-width:900px)and (orientation:landscape){.hero__title{width:min(52vw,780px)}}.hero__genres{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 2rem;font:500 clamp(.95rem,1.4vw,1.15rem) / 1.3 var(--f-body);color:var(--text)}.hero__genres .dot{color:var(--violet)}.hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:640px){.hero__ctas .btn{flex:1 1 100%}}.hero__scroll{position:absolute;left:50%;bottom:18px;translate:-50% 0;display:none;flex-direction:column;align-items:center;gap:8px;color:var(--text-2);padding:8px}.hero__scroll i{width:1px;height:36px;background:linear-gradient(var(--text-2),transparent);transform-origin:top}@media(prefers-reduced-motion:no-preference){.hero__scroll i{animation:scroll-cue 2.2s var(--ease) infinite}}@keyframes scroll-cue{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media(min-width:900px){.hero__scroll{display:flex}}.hero__toggle{position:absolute;right:var(--gutter);bottom:18px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:#0b061466;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:.7;transition:opacity .3s var(--ease)}.hero__toggle:hover{opacity:1}.hero__toggle svg{width:16px;height:16px;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero__toggle .i-play,.hero__toggle[aria-pressed=true] .i-pause{display:none}.hero__toggle[aria-pressed=true] .i-play{display:block}@media(max-width:640px){.hero__toggle{top:calc(var(--header-h) + 8px);bottom:auto}}@media(prefers-reduced-motion:no-preference){html.js .hero__in{opacity:0;translate:0 24px;animation:hero-in .9s var(--ease) both;animation-delay:calc(2.55s + var(--d) * .12s)}html.js.no-intro .hero__in{animation-delay:calc(.25s + var(--d) * .12s)}}@keyframes hero-in{to{opacity:1;translate:0 0}}.hero.is-static .hero__dim{opacity:.55}@media(prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;translate:0 24px;transition:opacity .8s var(--ease),translate .8s var(--ease)}html.js [data-reveal].is-in{opacity:1;translate:0 0}}.about__grid{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:center}@media(min-width:900px){.about__grid{grid-template-columns:5fr 6fr}}.about__photo{margin:0;position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--bg-2)}.about__photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(180deg,transparent 60%,rgba(11,6,20,.5))}.about__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.12);will-change:transform}@media(max-width:900px){.about__photo img{transform:none}}.about__text .h2{margin-bottom:1.75rem}.about__text p{margin:0 0 1.1rem}.about__more{margin:1.5rem 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about__more summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer;list-style:none;font-weight:500}.about__more summary::-webkit-details-marker{display:none}.about__more summary i{position:relative;width:14px;height:14px}.about__more summary i:before,.about__more summary i:after{content:"";position:absolute;inset:6px 0 auto;height:1.5px;background:var(--violet);transition:transform .4s var(--ease)}.about__more summary i:after{transform:rotate(90deg)}.about__more[open] summary i:after{transform:rotate(0)}.about__long{padding-bottom:1rem;color:var(--text-2)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0 0}.facts div{padding-top:1rem;border-top:1px solid var(--line-2)}.facts dt{color:var(--text-2);font-size:.68rem}.facts dd{margin:.4rem 0 0;font:600 clamp(.9rem,1.5vw,1.1rem) / 1.25 var(--f-display)}@media(max-width:480px){.facts{grid-template-columns:1fr}}.yt{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:var(--bg-2)}.yt img,.yt iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.yt img{filter:saturate(.85) brightness(.8);transition:transform .8s var(--ease),filter .5s var(--ease)}.yt__play{position:absolute;inset:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.yt__play svg{width:64px;height:64px;padding:20px;border-radius:50%;fill:#fff;background:#7c3aedd9;box-shadow:0 0 40px #7c3aed73;transition:transform .4s var(--ease)}.yt:hover img{transform:scale(1.04);filter:saturate(1) brightness(.9)}.yt:hover .yt__play svg{transform:scale(1.08)}.featured,.set-main{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.featured,.set-main{grid-template-columns:7fr 4fr;gap:3.5rem}}.featured__text p{margin:0 0 1rem}.featured__text .eyebrow{margin-bottom:.75rem}.set-main{margin-bottom:clamp(2.5rem,6vw,4rem)}.set-main__text .eyebrow{margin-bottom:.75rem}.set-main__text .mono{margin:0}.sets{display:grid;gap:1.25rem;list-style:none;padding:0;margin:0}.sets__more{margin-top:2rem}@media(min-width:640px){.sets{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sets{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);padding:6px;background:#1a0b2e59;transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.card:hover{border-color:#7c3aed80;box-shadow:0 0 40px #7c3aed33}.card .yt{border-radius:var(--radius)}.card__body{padding:1rem .75rem .75rem}.card__title{margin:0 0 .35rem;font-weight:500}.card .mono{margin:0}.releases{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:900px){.releases{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.release{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:start;border-radius:calc(var(--radius) + 6px);border:1px solid var(--line);background:var(--bg-2);transition:border-color .4s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}.release:before,.release:after{content:"";position:absolute;z-index:-1}.release:before{inset:-30%;background:var(--cover) center / cover;filter:blur(46px) saturate(1.5);opacity:.7;transition:opacity .6s var(--ease)}.release:after{inset:0;background:linear-gradient(180deg,#0b061440,#0b0614b3 60%,#0b0614eb)}.release__body{position:relative;display:grid;gap:.9rem;padding:clamp(10px,1.6vw,18px) clamp(10px,1.6vw,18px) .25rem}.release__art{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:1;box-shadow:0 18px 40px -12px #000000b3}.release__art img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.release__meta{min-width:0}.release__title{margin:0;font:600 clamp(.85rem,1.7vw,1.3rem) / 1.15 var(--f-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.release__type{margin:.3rem 0 0;font-size:.85rem;color:var(--text-2)}.release__play{position:absolute;right:clamp(8px,1.2vw,14px);bottom:clamp(8px,1.2vw,14px);display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--violet);box-shadow:0 10px 24px -6px #0009;cursor:pointer;transition:transform .4s var(--ease),background-color .3s var(--ease)}.release__play svg{width:20px;height:20px;margin-left:2px;fill:#fff}.release__out{position:relative;display:flex;align-items:center;gap:.4em;min-height:44px;padding:0 clamp(10px,1.6vw,18px) .25rem;font:400 .7rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);transition:color .3s var(--ease)}.release__out:hover{color:var(--text)}@media(hover:hover){.release:hover{border-color:#c39bff59;box-shadow:0 24px 60px -24px #7c3aed99;transform:translateY(-4px)}.release:hover:before{opacity:.95}.release:hover .release__art img{transform:scale(1.04)}.release__play:hover{transform:scale(1.08);background:#8b4cf6}}.release.is-playing{grid-column:1 / -1}@media(min-width:900px){.release.is-playing{grid-column:auto}}.release__body.is-loaded{padding-bottom:0}.release__body iframe{display:block;width:100%;height:352px;border:0;border-radius:12px}.career{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 50%,var(--bg) 100%)}.career__grid{display:grid;gap:1rem 4rem}@media(min-width:900px){.career__grid{grid-template-columns:3fr 2fr}}.career__grid .sub{margin-top:0}.upcoming ul{list-style:none;padding:0;margin:0 0 3rem}.tape+.tape{margin-top:clamp(2.5rem,6vw,4.5rem)}.tape .sub{margin-top:0}.tape__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tape__track{display:flex;width:max-content}.tape__item{display:inline-flex;align-items:center;white-space:nowrap}.tape__track--clubs .tape__item{font:800 clamp(2.2rem,6.5vw,5.25rem) / 1.15 var(--f-display);text-transform:uppercase;letter-spacing:-.02em}.tape__track--clubs .tape__item:nth-child(2n){color:var(--orchid)}.tape__track--clubs .tape__item:after{content:"/";margin:0 .4em;color:var(--violet);font-weight:600}.tape__track--artists{padding-block:.4rem}.tape__track--artists .tape__item{margin-right:.75rem;padding:.7rem 1.4rem;border:1px solid var(--line-2);border-radius:999px;background:#1a0b2e99;font:600 clamp(1rem,2vw,1.35rem) / 1 var(--f-body);transition:border-color .3s var(--ease),background-color .3s var(--ease)}.tape__track--artists .tape__item:hover{border-color:var(--orchid);background:#7c3aed40}@media(prefers-reduced-motion:no-preference){.tape__track{animation:tape calc(var(--n) * 3.4s) linear infinite}.tape__track--artists{animation-direction:reverse;animation-duration:calc(var(--n) * 3.8s)}.tape:hover .tape__track{animation-play-state:paused}}@keyframes tape{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tape__viewport{-webkit-mask-image:none;mask-image:none;padding-inline:var(--gutter)}.tape__track{width:auto;flex-wrap:wrap;row-gap:.6rem}.tape__item{white-space:normal}.tape__track--clubs .tape__item{font-size:clamp(1.4rem,3.4vw,2.6rem)}.tape__item.is-dup{display:none}}.upcoming li{display:grid;grid-template-columns:7rem 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.gallery__grid{list-style:none;margin:0;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.gallery__grid::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 78vw;scroll-snap-align:start;aspect-ratio:4 / 5}.gallery__item button{display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--bg-2);cursor:zoom-in}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .6s var(--ease);filter:saturate(.9)}.gallery__item button:hover img{transform:scale(1.04);filter:saturate(1.05)}.gallery__hint{margin-top:1rem}@media(min-width:900px){.gallery__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(140px,13vw,210px);gap:16px;overflow:visible;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding:0 var(--gutter)}.gallery__item{aspect-ratio:auto}.gallery__grid{grid-auto-rows:clamp(120px,11vw,180px)}.gallery__item--1{grid-column:1 / span 6;grid-row:1 / span 6}.gallery__item--2{grid-column:7 / span 3;grid-row:1 / span 3}.gallery__item--3{grid-column:10 / span 3;grid-row:1 / span 3}.gallery__item--4{grid-column:7 / span 3;grid-row:4 / span 3}.gallery__item--5{grid-column:10 / span 3;grid-row:4 / span 3}.gallery__item img{object-position:50% 22%}.gallery__hint{display:none}}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0b0614f5}.lightbox[open]{display:grid;place-items:center}.lightbox::backdrop{background:transparent}.lightbox form{position:absolute}.lightbox img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);object-fit:contain;border-radius:8px}.lightbox__close{position:fixed;top:12px;right:12px;width:48px;height:48px;border:1px solid var(--line-2);border-radius:50%;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer}.booking{background:radial-gradient(120% 90% at 75% 20%,var(--brand) 0%,var(--bg-2) 45%,var(--bg) 100%);overflow:hidden}.booking__grid{display:grid;gap:3rem}@media(min-width:1024px){.booking__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;align-items:start}}.booking__title{font:800 clamp(3rem,11vw,6.5rem) / .9 var(--f-display);text-transform:uppercase;letter-spacing:-.03em;margin:0 0 1.5rem}.booking__direct{list-style:none;padding:0;margin:2rem 0}.booking__direct li{display:grid;gap:.25rem;padding:1rem 0;border-top:1px solid var(--line-2)}.booking__direct a{font-weight:500;font-size:clamp(1rem,1.8vw,1.2rem);overflow-wrap:anywhere;transition:color .3s var(--ease)}.booking__direct a:hover{color:var(--violet)}.booking__docs{margin:0;text-transform:none;letter-spacing:.02em}.booking__docs a{color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--orchid)}.presskit{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--line-2);border-radius:calc(var(--radius) + 8px);background:radial-gradient(90% 120% at 100% 0%,rgba(124,58,237,.45) 0%,transparent 60%),radial-gradient(70% 90% at 0% 100%,rgba(74,21,128,.6) 0%,transparent 70%),var(--bg-2)}@media(min-width:900px){.presskit{grid-template-columns:6fr 5fr;align-items:center}}.presskit__title{margin:0 0 1rem;font:800 clamp(2rem,5vw,3.6rem) / .95 var(--f-display);text-transform:uppercase;letter-spacing:-.03em}.presskit__intro>p{margin:0 0 1.75rem;max-width:44ch}.presskit__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:480px){.presskit__actions .btn{flex:1 1 100%}}.presskit__folders{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-2)}.presskit__folders a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:1rem;min-height:60px;border-bottom:1px solid var(--line-2);font:600 clamp(1rem,1.6vw,1.2rem) / 1.2 var(--f-body);transition:color .3s var(--ease),padding .4s var(--ease)}.presskit__folders svg{width:22px;height:22px;fill:none;stroke:var(--orchid);stroke-width:1.6;stroke-linejoin:round}.presskit__go{color:var(--text-2);transition:color .3s var(--ease),transform .4s var(--ease)}@media(hover:hover){.presskit__folders a:hover{padding-left:.5rem;color:var(--orchid)}.presskit__folders a:hover .presskit__go{color:var(--orchid);transform:translate(2px,-2px)}}.form{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line-2);border-radius:calc(var(--radius) + 6px);background:#0b061473;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.form__row{display:grid;gap:1rem}@media(min-width:560px){.form__row{grid-template-columns:1fr 1fr}}.form label{display:grid;gap:.4rem}.form label span{font:400 .7rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.form input,.form textarea{width:100%;min-height:48px;padding:.75rem .9rem;border:1px solid var(--line-2);border-radius:10px;background:#f4efff0a;color:var(--text);font:inherit;font-size:1rem;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.form textarea{resize:vertical}.form input:focus,.form textarea:focus{outline:none;border-color:var(--orchid);box-shadow:0 0 0 3px #c39bff40}.form__status{min-height:1.2em;margin:0;color:var(--text-2);text-transform:none;letter-spacing:.02em}.footer{padding:3.5rem 0 calc(2.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.footer__inner{display:grid;gap:1.75rem;justify-items:start}.footer__iso{width:64px;fill:var(--text);opacity:.9}.footer__social{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;margin:0}.footer__social a{display:inline-flex;min-height:44px;align-items:center;color:var(--text-2);transition:color .3s var(--ease)}.footer__social a:hover{color:var(--text)}.footer__legal{margin:0;text-transform:none;letter-spacing:.02em}.footer__legal a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}@media(min-width:900px){.footer__inner{grid-template-columns:auto 1fr auto;align-items:center}.footer__social{justify-content:center}}.float-cta{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;display:inline-flex;align-items:center;min-height:48px;padding:0 1.4rem;border-radius:999px;background:var(--violet);color:#fff;font-weight:500;box-shadow:0 10px 40px #7c3aed73;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}.float-cta.is-visible{opacity:1;transform:none;pointer-events:auto}@media(min-width:900px){.float-cta{display:none}}.platforms{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:1.75rem 0 0}.featured__links{display:flex;flex-wrap:wrap;gap:.6rem}.label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-top:3rem}.label p{margin:0}.label__name{font:600 1.1rem/1.2 var(--f-display);text-transform:uppercase}.label__links{display:flex;gap:1.25rem}.label__links a{display:inline-flex;min-height:44px;align-items:center;color:var(--text-2);transition:color .3s var(--ease)}.label__links a:hover{color:var(--violet)}.cabina__hint{margin:1rem 0 0}.clips{list-style:none;margin:0;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.clips::-webkit-scrollbar{display:none}.clip{flex:0 0 min(62vw,280px);scroll-snap-align:start}.clip__btn{position:relative;display:block;width:100%;aspect-ratio:9 / 16;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-2);cursor:zoom-in;transition:border-color .4s var(--ease),box-shadow .5s var(--ease)}.clip__preview{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.clip__btn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,6,20,.75));pointer-events:none}.clip__icon{position:absolute;z-index:1;left:12px;bottom:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--violet);box-shadow:0 10px 24px -6px #0009;transition:transform .4s var(--ease)}.clip__icon svg{width:18px;height:18px;margin-left:2px;fill:#fff}@media(hover:hover){.clip__btn:hover{border-color:#c39bff73;box-shadow:0 24px 60px -24px #7c3aed99}.clip__btn:hover .clip__preview{transform:scale(1.04)}.clip__btn:hover .clip__icon{transform:scale(1.08)}}.clips__swipe{margin-top:1rem}@media(min-width:900px){.clips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;overflow:visible;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding:0 var(--gutter)}.clips__swipe{display:none}}.clipbox__video{--h: calc(100dvh - 120px) ;aspect-ratio:9 / 16;height:min(var(--h),calc((100vw - 32px) * 16 / 9));width:auto;border-radius:12px;background:#000}.clipbox.is-landscape .clipbox__video{aspect-ratio:16 / 9;width:min(calc(100vw - 144px),calc(var(--h) * 16 / 9));height:auto}.clipbox__nav{position:fixed;top:50%;translate:0 -50%;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line-2);border-radius:50%;background:#0b061499;cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.clipbox__nav svg{width:20px;height:20px;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clipbox__nav:hover{border-color:var(--orchid);background:#7c3aed59}.clipbox__nav--prev{left:16px}.clipbox__nav--next{right:16px}@media(max-width:640px){.clipbox__nav{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));translate:none}.clipbox__nav--prev{left:calc(50% - 60px)}.clipbox__nav--next{right:calc(50% - 60px)}.clipbox__video{--h: calc(100dvh - 150px) }.clipbox.is-landscape .clipbox__video{width:calc(100vw - 32px)}}
