html{scroll-behavior:smooth;scroll-snap-type:y mandatory;background:#020202;margin:0;padding:0}body{background:#020202;min-width:320px;min-height:100vh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-track{background:#050505}body::-webkit-scrollbar-thumb{background:#333;border-radius:20px}@media (pointer:fine){html,body,#root,a,button,input,textarea,select,label,[role=button],[data-cursor=hover]{cursor:none!important}.custom-cursor,.cursor-dot{opacity:0;will-change:transform, opacity;transition:opacity .2s,width .25s,height .25s,border-color .25s,background .25s,box-shadow .25s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)translate(-50%,-50%);pointer-events:none!important}.custom-cursor{z-index:2147483646;background:#509bff06;border:1px solid #78b9ffb8;border-radius:50%;width:34px;height:34px;box-shadow:0 0 18px #469bff14}.cursor-dot{z-index:2147483647;background:#9bceff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #73beffbf}.custom-cursor.cursor-visible,.cursor-dot.cursor-visible{opacity:1}.custom-cursor.cursor-hover{background:#509bff0f;border-color:#87cdfff2;width:48px;height:48px;box-shadow:0 0 30px #4ba0ff2e}.cursor-dot.cursor-hover{background:#fff;width:5px;height:5px}}@media (pointer:coarse){html,body,#root,a,button,input,textarea,select,label,[role=button],[data-cursor=hover]{cursor:auto!important}.custom-cursor,.cursor-dot{display:none!important}}*{box-sizing:border-box}html,body,#root{background:#020202;width:100%;min-width:320px;min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:none}body{color:#fff;overscroll-behavior-y:none;background:#020202;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a,button{font:inherit}.app{background:#020202;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.particle-scene{z-index:0;pointer-events:none;width:100%;height:100vh;position:fixed;inset:0}.node-network{z-index:1;pointer-events:none;opacity:.72;mix-blend-mode:screen;width:100%;height:100vh;position:fixed;inset:0}.section{z-index:2;scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:60px 7%;display:flex;position:relative}.hero-section{text-align:center;height:100vh}.hero-content{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.eyebrow{color:#6fa9e2;letter-spacing:.6em;margin-bottom:25px;font-size:.7rem;font-weight:500}.hero-section h1{z-index:3;letter-spacing:-.065em;text-transform:uppercase;color:#f5f5f5;transform-origin:50%;margin:0;padding:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(5.5rem,13vw,13rem);font-weight:700;line-height:.82;transition:transform .6s cubic-bezier(.16,1,.3,1),letter-spacing .6s cubic-bezier(.16,1,.3,1),text-shadow .6s,color .6s;position:relative;transform:scaleX(1.08)}.hero-section h1:hover{letter-spacing:-.035em;color:#fff;text-shadow:0 0 8px #fff3,0 0 25px #4696ff26,0 0 60px #4696ff14;transform:scaleX(1.08)scale(1.035)}.hero-genres{color:#9d9d9d;letter-spacing:.55em;margin-top:28px;font-size:.8rem}.scroll-text{color:#666;letter-spacing:.45em;font-size:.58rem;animation:2s ease-in-out infinite scrollPulse;position:absolute;bottom:-190px}.mobile-swipe-hint{display:none}.portal-section{text-align:center;height:100vh}.portal-content{justify-content:center;align-items:center;display:flex}.small-title{color:#79b9ff;letter-spacing:.75em;text-shadow:0 0 18px #5aaaff59;font-size:.68rem}.section-number{color:#65aaff;letter-spacing:.45em;font-size:.62rem}.music-wrapper{width:min(1220px,100%)}.music-heading{margin-bottom:38px}.music-heading h2{color:#d8d8d8;letter-spacing:.12em;margin:12px 0 15px;font-size:clamp(3rem,7vw,6rem);font-weight:600}.music-heading p{color:#8f8f8f;margin:0}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;display:grid}.release-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#0f141e8c,#05070c38);border:1px solid #78b4ff1f;grid-template-rows:1fr 230px;width:100%;height:650px;padding:18px;transition:transform .4s,border-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden}.release-card:hover{border-color:#64aaff6b;transform:translateY(-6px);box-shadow:0 30px 80px #0006}.release-art{background:#030509;border:1px solid #ffffff0f;width:100%;height:100%;position:relative;overflow:hidden}.release-art>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.release-card:hover .release-art>img{transform:scale(1.035)}.release-art-placeholder{background:radial-gradient(circle,#3c8cff1f,#000c);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.placeholder-number{color:#65aaff;letter-spacing:.4em;font-size:.65rem}.placeholder-text{color:#6f7780;letter-spacing:.25em;font-size:.55rem}.release-info{grid-template-rows:18px 45px 28px 1fr 72px;padding:20px 4px 2px;display:grid}.release-label{color:#69aaff;letter-spacing:.3em;align-items:center;font-size:.55rem;display:flex}.release-info h3{color:#e3e3e3;letter-spacing:.14em;align-items:center;margin:0;font-size:1.6rem;display:flex}.release-genre{color:#7f7f7f;align-items:center;margin:0;display:flex}.release-spacer{width:100%}.streaming-links{align-items:center;gap:14px;width:100%;height:72px;display:flex}.stream-logo-button{background:#03080fb8;border:1px solid #64b4ff61;justify-content:center;align-items:center;width:68px;min-width:68px;height:68px;padding:0;text-decoration:none;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:flex;overflow:hidden}.stream-logo-button:hover{background:#1428418c;border-color:#6ebeffd9;transform:translateY(-4px)scale(1.04);box-shadow:0 0 25px #46a0ff1f}.stream-logo{object-fit:contain!important;display:block!important}.spotify-logo{width:37px!important;height:37px!important}.beatport-logo{filter:invert()brightness(1.3)!important;width:39px!important;height:39px!important}.coming-soon-link{color:#777f89;letter-spacing:.22em;font-size:.58rem}.mobile-carousel-hint{display:none}.tour-wrapper{width:min(1100px,100%)}.tour-heading{margin-bottom:40px}.tour-heading h2{color:#d8d8d8;letter-spacing:.08em;margin:12px 0 15px;font-size:clamp(3rem,7vw,6rem)}.tour-heading p{color:#8f8f8f;margin:0}.tour-list{border-top:1px solid #ffffff1a}.tour-row{border-bottom:1px solid #ffffff14;grid-template-columns:110px 1fr 150px 100px;align-items:center;min-height:110px;display:grid}.tour-date,.tour-location{flex-direction:column;display:flex}.tour-date span,.tour-location span{color:#68a9ff;letter-spacing:.3em;margin-bottom:7px;font-size:.58rem}.tour-date strong,.tour-location strong{color:#d5d5d5;letter-spacing:.15em;font-weight:500}.tour-type{color:#6b9ccc;letter-spacing:.3em;font-size:.6rem}.tour-status{color:#9ca8b5;letter-spacing:.2em;text-align:center;border:1px solid #64aaff4d;padding:12px 14px;font-size:.58rem}.section-content{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#0a0a0f6b,#05050a29);border-top:1px solid #ffffff0a;border-left:1px solid #64aaff6b;width:min(680px,90%);padding:45px 50px;box-shadow:0 20px 80px #00000059}.section-content h2{color:#d8d8d8;letter-spacing:.1em;margin:15px 0 22px;font-size:clamp(3rem,7vw,6rem);line-height:1}.section-content p{color:#9b9b9b;margin:0;line-height:1.8}.about-section{justify-content:flex-end}.epk-section{justify-content:flex-start}.booking-section{justify-content:center}.booking-content{text-align:center}.booking-content p{margin-left:auto;margin-right:auto}button{color:#fff;letter-spacing:.22em;background:#00000038;border:1px solid #64aaff8c;margin-top:30px;padding:15px 30px;font-size:.72rem;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s}button:hover{background:#468cdc1f;border-color:#78beffe6;transform:translateY(-2px);box-shadow:0 0 30px #5096ff2e}.booking-portal-button{color:#fff;background:linear-gradient(120deg,#142d4b38,#0003);border:1px solid #64b4ff8c;justify-content:center;align-items:center;gap:28px;min-width:250px;padding:18px 28px;display:inline-flex}.booking-arrow{color:#70b7ff;font-size:1.05rem;transition:transform .3s}.booking-portal-button:hover .booking-arrow{transform:translate(7px)}.reveal{opacity:0;filter:blur(5px);transition:opacity .8s,transform .8s,filter .8s;transform:translateY(30px)scale(.99)}.reveal.visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.portal-transition{z-index:50000;pointer-events:none;opacity:0;background:0 0;justify-content:center;align-items:center;transition:opacity .18s,background .7s;display:flex;position:fixed;inset:0;overflow:hidden}.portal-transition-show{opacity:1;pointer-events:all;background:radial-gradient(circle,#0f2d5033,#010307f5 68%)}.portal-transition-ring{opacity:0;border:1px solid #69b9ff8c;border-radius:50%;position:absolute;transform:scale(.05)rotate(0);box-shadow:0 0 30px #50a0ff2e,inset 0 0 30px #50a0ff14}.portal-ring-outer{width:60vmin;height:60vmin}.portal-ring-middle{border-color:#87cdff6b;width:42vmin;height:42vmin}.portal-ring-inner{border-color:#bee6ff9e;width:25vmin;height:25vmin}.portal-transition-show .portal-ring-outer{animation:1.15s cubic-bezier(.16,1,.3,1) forwards portalRingExpand}.portal-transition-show .portal-ring-middle{animation:1.05s cubic-bezier(.16,1,.3,1) 50ms forwards portalRingExpand}.portal-transition-show .portal-ring-inner{animation:.95s cubic-bezier(.16,1,.3,1) .1s forwards portalRingExpand}.portal-core{opacity:0;background:radial-gradient(circle,#000 0% 45%,#46a0ff59 70%,#46a0ff00 100%);border-radius:50%;width:10vmin;height:10vmin;position:absolute;transform:scale(0);box-shadow:0 0 35px #50aaff4d,0 0 100px #3282ff29}.portal-transition-show .portal-core{animation:1.15s cubic-bezier(.2,.8,.2,1) forwards portalCoreExpand}.portal-transition-stars{position:absolute;inset:0;overflow:hidden}.portal-transition-stars span{--radius:calc(5vmin + (var(--i) * 1.8vmin));opacity:0;width:2px;height:2px;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--radius));background:#b4dcffeb;border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #64b9ffb3}.portal-transition-show .portal-transition-stars span{animation:portalStarWarp 1s var(--delay) cubic-bezier(.18, .75, .25, 1) forwards}.portal-flash{opacity:0;background:radial-gradient(circle,#d2ebfff2,#469bff52 20%,#0000 55%);position:absolute;inset:0}.portal-transition-show .portal-flash{animation:.32s ease-out .9s forwards portalFlash}body.portal-transition-active{overflow:hidden}@keyframes scrollPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes portalRingExpand{0%{opacity:0;transform:scale(.05)rotate(0)}30%{opacity:1}to{opacity:.85;transform:scale(2.7)rotate(95deg)}}@keyframes portalCoreExpand{0%{opacity:0;transform:scale(0)}30%{opacity:1}to{opacity:1;transform:scale(22)}}@keyframes portalStarWarp{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--radius)) scaleX(1)}25%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(90vmax) scaleX(28)}}@keyframes portalFlash{0%{opacity:0}45%{opacity:.95}to{opacity:0}}@media (width<=850px){html{scroll-snap-type:y mandatory}body{touch-action:pan-x}.section{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100svh;min-height:100svh;padding:28px 20px;overflow:hidden}.node-network{opacity:.48}.hero-section h1{letter-spacing:.03em;font-size:clamp(4rem,21vw,7rem)}.eyebrow{letter-spacing:.35em;margin-bottom:18px;font-size:.56rem}.hero-genres{letter-spacing:.22em;max-width:90%;margin-top:22px;font-size:.62rem;line-height:1.8}.scroll-text{display:none}.mobile-swipe-hint{color:#ffffff6b;letter-spacing:.3em;flex-direction:column;align-items:center;gap:10px;font-size:.5rem;display:flex;position:absolute;bottom:-175px}.swipe-arrow{color:#69aaff;font-size:1rem;animation:2s infinite scrollPulse}.small-title{letter-spacing:.45em;max-width:90%;font-size:.55rem;line-height:2}.music-section{justify-content:center;padding:22px 0}.music-wrapper{width:100%}.music-heading{margin-bottom:20px;padding:0 20px}.music-heading h2{margin:8px 0;font-size:clamp(2.6rem,13vw,4rem)}.music-heading p{font-size:.82rem}.release-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:16px;width:100%;padding:0 20px;display:flex;overflow:auto hidden}.release-grid::-webkit-scrollbar{display:none}.release-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(82vw,355px);grid-template-rows:minmax(0,1fr) 185px;width:min(82vw,355px);height:min(65svh,570px);padding:12px;display:grid}.release-card:hover{transform:none}.release-info{grid-template-rows:16px 38px 24px 1fr 56px;padding:15px 3px 0}.release-info h3{font-size:1.3rem}.release-label{font-size:.48rem}.release-genre{font-size:.82rem}.streaming-links{gap:10px;height:56px}.stream-logo-button{width:54px;min-width:54px;height:54px}.spotify-logo{width:30px!important;height:30px!important}.beatport-logo{width:33px!important;height:33px!important}.mobile-carousel-hint{color:#ffffff59;letter-spacing:.25em;text-align:right;margin-top:12px;padding-right:22px;font-size:.47rem;display:block}.tour-section{padding:30px 22px}.tour-wrapper{width:100%}.tour-heading{margin-bottom:26px}.tour-heading h2{margin:8px 0;font-size:clamp(2.45rem,11vw,3.7rem)}.tour-heading p{font-size:.82rem}.tour-row{grid-template-columns:80px 1fr 55px;gap:8px;min-height:92px;padding:12px 0}.tour-type{display:none}.tour-date span,.tour-location span{letter-spacing:.18em;font-size:.48rem}.tour-date strong,.tour-location strong{font-size:.78rem}.tour-status{padding:9px 7px;font-size:.48rem}.about-section,.epk-section,.booking-section{justify-content:center;padding:26px 20px}.section-content{width:100%;max-width:480px;padding:28px 24px}.section-content h2{margin:12px 0 18px;font-size:clamp(2.7rem,13vw,4.2rem)}.section-content p{font-size:.88rem;line-height:1.65}button{margin-top:24px;padding:14px 22px;font-size:.62rem}.booking-portal-button{gap:20px;min-width:220px;padding:16px 22px}.portal-ring-outer{width:78vmin;height:78vmin}.portal-ring-middle{width:55vmin;height:55vmin}.portal-ring-inner{width:32vmin;height:32vmin}}@media (width<=420px){.release-card{flex-basis:84vw;width:84vw;height:62svh}.music-heading h2{font-size:2.7rem}.tour-heading h2{font-size:2.45rem}.section-content{padding:24px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.epk-download-button{color:#fff;letter-spacing:.22em;background:#00000038;border:1px solid #64aaff8c;justify-content:center;align-items:center;margin-top:30px;padding:15px 30px;font-size:.72rem;text-decoration:none;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s;display:inline-flex}.epk-download-button:hover{background:#468cdc1f;border-color:#78beffe6;transform:translateY(-2px);box-shadow:0 0 30px #5096ff2e}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:none;scroll-padding-top:0}body{overscroll-behavior-y:none}.section{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}@media (width>=851px){.section{height:100dvh;min-height:100dvh;overflow:hidden}.hero-section,.portal-section,.music-section,.tour-section,.about-section,.epk-section,.booking-section{height:100dvh;min-height:100dvh}.music-section{padding-top:clamp(28px,5vh,60px);padding-bottom:clamp(28px,5vh,60px)}.music-heading{margin-bottom:clamp(18px,3vh,38px)}.music-heading h2{font-size:clamp(2.8rem,6vh,6rem)}.release-card{grid-template-rows:minmax(0,1fr) clamp(175px,22vh,230px);height:clamp(430px,100dvh - 245px,650px)}.release-info{grid-template-rows:18px 42px 26px 1fr 62px}.streaming-links{height:62px}.stream-logo-button{width:58px;min-width:58px;height:58px}.tour-heading{margin-bottom:clamp(22px,4vh,40px)}.tour-row{min-height:clamp(82px,11vh,110px)}}@media (width<=850px){html{scroll-snap-type:y mandatory;scroll-padding-top:0}.section{scroll-snap-align:start;scroll-snap-stop:always;height:100svh;min-height:100svh;scroll-margin-top:0}}.section-navigator{z-index:9000;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.section-nav-line{pointer-events:none;background:linear-gradient(#0000 0%,#5aa5ff2b 16% 84%,#0000 100%);width:1px;position:absolute;top:19px;bottom:19px;right:11px}.section-nav-item{color:#ffffff40;width:auto;height:38px;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:0;transition:color .35s,opacity .35s;display:flex;position:relative;transform:none}.section-nav-item:hover,.section-nav-item:focus-visible{box-shadow:none;background:0 0;border:0;outline:none;transform:none}.section-nav-label{opacity:0;color:#ffffff73;letter-spacing:.24em;text-align:right;min-width:58px;font-size:.47rem;font-weight:500;transition:opacity .35s,transform .35s,color .35s;transform:translate(8px)}.section-nav-number{opacity:0;color:#6eb4ff80;letter-spacing:.12em;pointer-events:none;font-size:.4rem;transition:opacity .35s;position:absolute;right:30px}.section-nav-dot{border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:relative}.section-nav-dot-core{background:#96b4d26b;border-radius:50%;width:4px;height:4px;transition:width .4s,height .4s,background .4s,box-shadow .4s,transform .4s;display:block}.section-nav-item:hover .section-nav-label,.section-nav-item:focus-visible .section-nav-label,.section-nav-active .section-nav-label{opacity:1;transform:translate(0)}.section-nav-item:hover .section-nav-label,.section-nav-item:focus-visible .section-nav-label{color:#ffffffc7}.section-nav-item:hover .section-nav-dot-core,.section-nav-item:focus-visible .section-nav-dot-core{background:#78beffd1;width:6px;height:6px;box-shadow:0 0 14px #50aaff6b}.section-nav-active .section-nav-label{color:#fff}.section-nav-active .section-nav-dot-core{background:#7bbdff;width:8px;height:8px;box-shadow:0 0 8px #64b9fff2,0 0 22px #50a5ff80,0 0 44px #3c8cff2e}.section-nav-active .section-nav-dot:before{content:"";border:1px solid #6ebeff66;border-radius:50%;animation:2.2s ease-in-out infinite sectionNavPulse;position:absolute;inset:3px}@keyframes sectionNavPulse{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:.92;transform:scale(1.14)}}@media (width<=850px){.section-navigator{gap:0;right:7px}.section-nav-line{right:9px}.section-nav-item{gap:0;width:19px;height:30px}.section-nav-dot{flex-basis:19px;width:19px;height:19px}.section-nav-dot-core{width:3px;height:3px}.section-nav-active .section-nav-dot-core{width:6px;height:6px}.section-nav-label,.section-nav-number{display:none}}@media (width>=851px) and (height<=760px){.music-heading{margin-bottom:14px}.music-heading h2{margin-top:5px;margin-bottom:8px}.release-card{grid-template-rows:minmax(0,1fr) 165px;height:clamp(390px,100dvh - 215px,530px)}.release-info{grid-template-rows:15px 34px 22px 1fr 48px;padding-top:11px}.release-info h3{font-size:1.25rem}.streaming-links{height:48px}.stream-logo-button{width:46px;min-width:46px;height:46px}.spotify-logo{width:26px!important;height:26px!important}.beatport-logo{width:28px!important;height:28px!important}}:root{--page-inline:clamp(18px, 5vw, 88px);--section-block:clamp(20px, 5vh, 60px)}html,body{overscroll-behavior:none;width:100%;max-width:100%}.section{width:100%;padding-inline:var(--page-inline);padding-block:var(--section-block);scroll-snap-align:start;scroll-snap-stop:always;contain:layout paint;scroll-margin:0}@media (pointer:fine){html{scroll-snap-type:y mandatory}.section{height:100dvh;min-height:100dvh;overflow:hidden}}@media (pointer:fine) and (width<=1100px){:root{--page-inline:clamp(22px, 4vw, 48px)}.hero-section h1{font-size:clamp(4.5rem,13vw,9rem)}.hero-genres{letter-spacing:clamp(.18em,.45vw,.45em);max-width:80vw;font-size:clamp(.58rem,1.25vw,.76rem)}.music-wrapper,.tour-wrapper{width:100%;max-width:100%}.music-heading{margin-bottom:clamp(12px,2.5vh,28px)}.music-heading h2,.tour-heading h2{font-size:clamp(2.6rem,7vw,4.6rem)}.release-grid{gap:clamp(10px,1.5vw,18px)}.release-card{grid-template-rows:minmax(0,1fr) clamp(155px,22vh,205px);height:clamp(390px,100dvh - 220px,590px);padding:clamp(10px,1.4vw,16px)}.release-info{grid-template-rows:15px 34px 22px 1fr 48px;padding-top:12px}.release-info h3{font-size:clamp(1rem,2vw,1.35rem)}.release-label{font-size:clamp(.42rem,.8vw,.52rem)}.release-genre{font-size:clamp(.7rem,1vw,.85rem)}.streaming-links{height:48px}.stream-logo-button{width:46px;min-width:46px;height:46px}.spotify-logo{width:26px!important;height:26px!important}.beatport-logo{width:29px!important;height:29px!important}.tour-row{grid-template-columns:minmax(70px,95px) minmax(130px,1fr) minmax(70px,110px) minmax(60px,85px);gap:clamp(8px,1.3vw,16px);min-height:clamp(72px,10.5vh,96px)}.section-content{width:min(620px,88vw);padding:clamp(28px,5vw,46px)}.section-content h2{font-size:clamp(2.7rem,7vw,5rem)}.section-navigator{right:clamp(10px,2vw,24px)}}@media (pointer:fine) and (width<=760px){.section{padding-inline:22px}.hero-section h1{font-size:clamp(4rem,17vw,7.5rem)}.release-grid{gap:8px}.release-card{grid-template-rows:minmax(0,1fr) 140px;height:clamp(340px,100dvh - 195px,500px);padding:8px}.release-info{grid-template-rows:12px 30px 18px 1fr 40px;padding-top:8px}.release-info h3{letter-spacing:.08em;font-size:.95rem}.release-label{font-size:.38rem}.release-genre{font-size:.68rem}.streaming-links{gap:6px;height:40px}.stream-logo-button{width:38px;min-width:38px;height:38px}.spotify-logo{width:22px!important;height:22px!important}.beatport-logo{width:24px!important;height:24px!important}.tour-row{grid-template-columns:68px 1fr 52px;gap:8px}.tour-type{display:none}.section-navigator{right:7px}.section-nav-label{display:none}}@media (pointer:fine) and (height<=720px){:root{--section-block:18px}.eyebrow{margin-bottom:12px}.hero-genres{margin-top:16px}.scroll-text{bottom:-110px}.music-heading,.tour-heading{margin-bottom:12px}.music-heading h2,.tour-heading h2{margin-top:4px;margin-bottom:5px}.release-card{grid-template-rows:minmax(0,1fr) 135px;height:clamp(330px,100dvh - 185px,480px)}.release-info{grid-template-rows:12px 29px 18px 1fr 38px;padding-top:7px}.streaming-links{height:38px}.stream-logo-button{width:36px;min-width:36px;height:36px}.spotify-logo{width:20px!important;height:20px!important}.beatport-logo{width:22px!important;height:22px!important}.tour-row{min-height:clamp(62px,9vh,78px)}.section-content{padding:26px 30px}.section-content h2{margin:8px 0 14px}}@media (pointer:coarse){body{touch-action:pan-x}.section{height:100svh;min-height:100svh;overflow:hidden}.custom-cursor,.cursor-dot{display:none}}@media (pointer:coarse) and (width>=701px) and (width<=1100px){.section{padding:30px 36px}.hero-section h1{font-size:clamp(5rem,15vw,9rem)}.music-section{padding-inline:20px}.release-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-inline:16px;display:flex;overflow:auto hidden}.release-grid::-webkit-scrollbar{display:none}.release-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(44vw,390px);width:min(44vw,390px);height:min(64svh,560px)}}@media (pointer:coarse) and (width<=700px){.section{padding:24px 18px}.hero-section h1{letter-spacing:-.035em;font-size:clamp(4rem,20vw,7rem)}.music-section{padding:18px 0}.music-heading{padding-inline:18px}.release-card{flex-basis:min(84vw,355px);width:min(84vw,355px);height:min(64svh,555px)}.tour-section{padding-inline:18px}.tour-row{grid-template-columns:72px 1fr 52px;gap:7px}.section-content{width:100%;max-width:470px;padding:26px 22px}}@media (pointer:coarse) and (width<=390px){.hero-section h1{font-size:clamp(3.6rem,19vw,5.4rem)}.hero-genres{letter-spacing:.16em;font-size:.55rem}.release-card{flex-basis:86vw;width:86vw;height:61svh}.tour-row{grid-template-columns:62px 1fr 44px;min-height:76px}.section-content{padding:22px 18px}}@media (pointer:coarse) and (orientation:landscape) and (height<=520px){.section{height:100svh;min-height:100svh;padding:12px 24px}.hero-section h1{font-size:clamp(3.4rem,13vw,6rem)}.eyebrow{margin-bottom:8px}.hero-genres{margin-top:10px}.mobile-swipe-hint{display:none}.music-heading{margin-bottom:8px}.music-heading h2{font-size:clamp(2rem,8vw,3.2rem)}.release-card{grid-template-rows:minmax(0,1fr) 105px;height:min(76svh,390px)}.release-info{grid-template-rows:10px 24px 15px 1fr 32px;padding-top:5px}.release-info h3{font-size:.85rem}.streaming-links{height:32px}.stream-logo-button{width:30px;min-width:30px;height:30px}.spotify-logo{width:17px!important;height:17px!important}.beatport-logo{width:18px!important;height:18px!important}.tour-heading{margin-bottom:8px}.tour-row{min-height:48px}.section-content{padding:18px 22px}.section-content h2{margin:6px 0 10px;font-size:clamp(2.2rem,8vw,3.5rem)}.section-content p{font-size:.78rem;line-height:1.45}}@media (width<=700px),(height<=620px){.node-network{opacity:.42}}.site-footer{text-align:center;z-index:20;flex-direction:column;align-items:center;gap:5px;width:100%;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.site-footer p{color:#ffffff4d;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.5rem}@media (width<=850px){.site-footer{bottom:12px}.site-footer p{font-size:.42rem}}.about-wrapper{flex-direction:column;gap:clamp(22px,4vh,42px);width:min(1180px,100%);display:flex;position:relative}.about-heading{position:relative}.about-eyebrow{color:#ffffff47;letter-spacing:.38em;margin-left:18px;font-size:.55rem;font-weight:500;display:inline-block}.about-heading h2{color:#d8d8d8;letter-spacing:.1em;margin:10px 0 0;font-size:clamp(3rem,7vw,6rem);font-weight:600;line-height:.95}.about-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:center;gap:clamp(40px,7vw,100px);width:100%;display:grid}.about-biography{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#0a0f1866,#03050a1f);border-top:1px solid #ffffff0a;border-left:1px solid #64afff6b;padding:clamp(24px,3vw,38px) clamp(24px,3vw,42px);position:relative;box-shadow:0 25px 80px #00000047}.about-biography p{color:#858b92;letter-spacing:.015em;margin:0 0 14px;font-size:clamp(.78rem,1vw,.93rem);line-height:1.65}.about-biography p:last-child{margin-bottom:0}.about-biography .about-lead{color:#c5c9ce;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.7}.about-stats{border-top:1px solid #64aaff24;border-left:1px solid #64aaff24;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.about-stat{background:#050a1229;border-bottom:1px solid #64aaff24;border-right:1px solid #64aaff24;flex-direction:column;justify-content:center;min-height:125px;padding:22px;transition:background .35s,border-color .35s,transform .35s;display:flex}.about-stat:hover{background:#2d64a01a;border-color:#6eb9ff59;transform:translateY(-2px)}.about-stat strong{color:#75b8ff;letter-spacing:.12em;margin-bottom:9px;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500}.about-stat span{color:#ffffff6b;letter-spacing:.25em;font-size:.5rem;line-height:1.7}@media (pointer:fine) and (height<=800px){.about-wrapper{gap:18px}.about-heading h2{margin-top:6px;font-size:clamp(2.6rem,6vh,4.4rem)}.about-layout{gap:40px}.about-biography{padding:20px 28px}.about-biography p{margin-bottom:9px;font-size:.75rem;line-height:1.5}.about-biography .about-lead{font-size:.86rem}.about-stat{min-height:92px;padding:15px}.about-stat strong{margin-bottom:5px;font-size:1rem}.about-stat span{font-size:.44rem}}@media (width<=850px){.about-section{padding:22px 20px}.about-wrapper{gap:18px;width:100%}.about-eyebrow{letter-spacing:.28em;margin-left:10px;font-size:.45rem}.about-heading h2{margin-top:7px;font-size:clamp(2.5rem,12vw,3.8rem)}.about-layout{flex-direction:column;gap:15px;display:flex}.about-biography{padding:18px 20px}.about-biography p{display:none}.about-biography .about-lead{margin:0;font-size:.8rem;line-height:1.6;display:block}.about-stats{grid-template-columns:repeat(3,1fr)}.about-stat{min-height:82px;padding:11px 8px}.about-stat strong{letter-spacing:.07em;margin-bottom:5px;font-size:clamp(.72rem,3vw,.92rem)}.about-stat span{letter-spacing:.12em;font-size:.38rem;line-height:1.5}}@media (width<=420px){.about-section{padding:18px 16px}.about-wrapper{gap:14px}.about-heading h2{font-size:2.55rem}.about-biography{padding:15px 17px}.about-biography .about-lead{font-size:.73rem;line-height:1.5}.about-stat{min-height:72px;padding:8px 6px}.about-stat strong{font-size:.68rem}.about-stat span{letter-spacing:.08em;font-size:.34rem}}.booking-section{position:relative}.site-footer{z-index:30;text-align:center;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:calc(100% - 40px);display:flex;position:absolute;bottom:clamp(18px,3vh,34px);left:50%;transform:translate(-50%)}.site-footer p{color:#ffffff47;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.48rem;line-height:1.4}.developer-credit{transition:color .3s,text-shadow .3s;color:#73afeb85!important}.developer-credit:hover{text-shadow:0 0 14px #50a0ff59;color:#96cdffeb!important}@media (width<=850px){.booking-section{padding-bottom:90px}.site-footer{bottom:max(12px, env(safe-area-inset-bottom));gap:4px;width:calc(100% - 32px)}.site-footer p{letter-spacing:.11em;font-size:.38rem}}@media (width<=420px),(height<=650px){.booking-section{padding-bottom:72px}.site-footer{bottom:max(8px, env(safe-area-inset-bottom))}.site-footer p{letter-spacing:.08em;font-size:.34rem}}.hero-socials{z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);margin-top:26px;display:flex;position:relative}.hero-socials a{color:#ffffff6b;letter-spacing:.2em;opacity:1;pointer-events:auto;font-size:.5rem;font-weight:500;text-decoration:none;transition:color .3s,transform .3s,text-shadow .3s;display:inline-block;position:relative}.hero-socials a:after{content:"";background:#72b8ff;width:0;height:1px;transition:width .3s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #50a5ff8c}.hero-socials a:hover{color:#a9d4ff;text-shadow:0 0 14px #5aafff66;transform:translateY(-2px)}.hero-socials a:hover:after{width:100%}@media (width<=850px){.hero-socials{gap:12px 16px;width:min(330px,90vw);margin-top:18px}.hero-socials a{letter-spacing:.12em;font-size:.4rem}}.booking-page{color:#fff;background:#010205;width:100%;min-height:100vh;padding:90px 7% 120px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:hidden}.booking-galaxy{z-index:0;pointer-events:none;background:radial-gradient(circle,#06101d 0%,#02050a 40%,#000 100%);width:100%;height:100vh;position:fixed;inset:0}.booking-nebula{filter:blur(100px);pointer-events:none;z-index:1;border-radius:50%;position:fixed}.booking-nebula-one{background:#1e6edc17;width:500px;height:500px;top:-200px;right:-130px}.booking-nebula-two{background:#1e50a014;width:600px;height:600px;bottom:-300px;left:-250px}.booking-back{z-index:5;color:#ffffff8c;letter-spacing:.32em;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin:0 0 70px;padding:0;font-size:.58rem;transition:color .3s,transform .3s;display:inline-flex;position:relative}.booking-back:hover{color:#fff;transform:translate(-5px)}.booking-container{z-index:5;width:min(1180px,100%);margin:0 auto;position:relative}.booking-header{max-width:850px;margin-bottom:70px}.booking-number{color:#5daaff;letter-spacing:.45em;margin-bottom:18px;font-size:.58rem;display:block}.booking-kicker{color:#96c3f0a6;letter-spacing:.55em;margin-bottom:20px;font-size:.62rem;display:block}.booking-header h1{color:#e5e5e5;letter-spacing:.02em;margin:0 0 30px;font-size:clamp(4rem,10vw,9rem);font-weight:650;line-height:.82}.booking-header p{color:#ffffff75;max-width:610px;margin:0;font-size:1rem;line-height:1.8}.booking-form{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#080f1bbd,#02050a7a);border:1px solid #64aaff24;width:100%;padding:45px;box-shadow:0 40px 100px #00000059}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.booking-field{flex-direction:column;gap:11px;display:flex}.booking-field label{color:#6eafff;letter-spacing:.28em;font-size:.52rem}.booking-field input,.booking-field select,.booking-field textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #78b4ff40;border-radius:0;outline:none;width:100%;padding:15px 2px;font-family:inherit;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.booking-field input::placeholder,.booking-field textarea::placeholder{color:#ffffff38}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{border-color:#64b9ffe6;box-shadow:0 8px 18px -18px #50aaffe6}.booking-field select{color:#ffffffb3}.booking-field select option{color:#fff;background:#070b12}.booking-field-full{margin-top:32px}.booking-field textarea{resize:vertical;min-height:160px;line-height:1.7}.booking-submit-wrapper{justify-content:space-between;align-items:center;gap:30px;margin-top:42px;display:flex}.booking-submit{color:#fff;letter-spacing:.24em;cursor:pointer;background:linear-gradient(110deg,#23508233,#0003);border:1px solid #64b4ff8c;justify-content:center;align-items:center;gap:30px;min-width:300px;margin:0;padding:18px 28px;font-size:.62rem;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:inline-flex}.booking-submit:hover{background:#468cdc1f;border-color:#78c3fff2;transform:translateY(-3px);box-shadow:0 0 35px #46a0ff24}.booking-submit-arrow{color:#70b7ff;font-size:1rem;transition:transform .3s}.booking-submit:hover .booking-submit-arrow{transform:translate(7px)}.booking-submit-wrapper p{color:#ffffff47;max-width:350px;margin:0;font-size:.68rem;line-height:1.7}@media (width<=900px){.booking-page{padding:70px 35px 100px}.booking-form{padding:35px}}@media (width<=700px){.booking-page{padding:45px 20px 80px}.booking-back{margin-bottom:55px}.booking-header{margin-bottom:45px}.booking-header h1{font-size:clamp(4rem,20vw,6rem);line-height:.86}.booking-header p{font-size:.88rem;line-height:1.65}.booking-form{padding:25px 20px}.booking-form-grid{grid-template-columns:1fr;gap:24px}.booking-submit-wrapper{flex-direction:column;align-items:flex-start}.booking-submit{width:100%;min-width:0}.booking-submit-wrapper p{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.booking-success{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#081220bf,#02050a7a);border:1px solid #64b4ff38;width:min(760px,100%);padding:55px 45px;box-shadow:0 40px 100px #0006}.booking-success-icon{color:#72baff;border:1px solid #64beffa6;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:28px;font-size:1.2rem;display:flex;box-shadow:0 0 30px #50aaff1f}.booking-success-label{color:#65aaff;letter-spacing:.4em;font-size:.52rem}.booking-success h2{color:#e5e5e5;letter-spacing:.06em;margin:18px 0;font-size:clamp(2.3rem,5vw,4.5rem)}.booking-success p{color:#ffffff7a;max-width:560px;margin:0;line-height:1.8}.booking-new-request{cursor:pointer;margin-top:35px}.booking-error{background:#78141414;border:1px solid #ff646440;margin-top:30px;padding:18px 20px}.booking-error span{color:#ff8282e6;letter-spacing:.3em;font-size:.52rem}.booking-error p{color:#ffffff8c;margin:10px 0 0;font-size:.8rem}.booking-submit:disabled{opacity:.55;cursor:wait;transform:none}@media (width<=700px){.booking-success{padding:35px 25px}}.booking-footer{z-index:20;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:55px;padding:22px 20px 30px;display:flex;position:relative}.booking-footer p{color:#ffffff47;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.5rem}.booking-developer-credit{transition:color .3s,text-shadow .3s;color:#73afeb80!important}.booking-developer-credit:hover{text-shadow:0 0 14px #50a0ff59;color:#96cdffe6!important}@media (width<=850px){.booking-footer{margin-top:35px;padding:15px 15px 24px}.booking-footer p{letter-spacing:.13em;font-size:.42rem}}
