@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#0a0a0c;--black-soft:#101014;--panel:#141419;--paper:#f4f3ee;--body:#c8c8c8;--muted:#9a9aa2;--lime:#d4ff4f;--violet:#a875ff;--orange:#ff733f;--line:#f4f3ee24;--mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--display:"Space Grotesk","Arial Black",sans-serif;--gutter:clamp(24px,6vw,92px);--max:1440px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);scroll-padding-top:94px}body{background:var(--black);color:var(--paper);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}body,a,button{cursor:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:5px}::selection{color:var(--black);background:var(--lime)}.skip-link{z-index:1000;color:var(--black);background:var(--lime);padding:10px 14px;font-size:15px;font-weight:700;position:fixed;top:12px;left:14px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.reading-progress{z-index:100;pointer-events:none;width:100%;height:2px;position:fixed;inset:0 auto auto 0}.reading-progress span{background:linear-gradient(90deg,var(--lime),var(--violet),var(--orange));width:0;height:100%;display:block}.cursor-halo,.cursor-dot{z-index:98;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .2s,width .2s,height .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-halo{mix-blend-mode:difference;border:1px solid #d4ff4fb8;width:30px;height:30px}.cursor-dot{background:var(--lime);mix-blend-mode:difference;width:4px;height:4px}html[data-cursor=ready] .cursor-halo,html[data-cursor=ready] .cursor-dot{opacity:1}html[data-cursor=ready] *,html[data-cursor=ready] a,html[data-cursor=ready] button{cursor:none}html[data-cursor=ready] .cursor-halo.is-hovering{width:48px;height:48px}.fx-layer{z-index:97;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cursor-particle{background:var(--lime);border-radius:50%;width:3px;height:3px;animation:.55s ease-out forwards particle-fade;position:absolute;box-shadow:0 0 8px #d4ff4f99}.click-ripple{border:1px solid var(--lime);opacity:.8;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;animation:.6s cubic-bezier(.18,.63,.25,1) forwards ripple-out;position:fixed;transform:scale(.2)}@keyframes particle-fade{to{opacity:0;transform:scale(0)translateY(-8px)}}@keyframes ripple-out{to{opacity:0;transform:scale(4)}}.site-header{z-index:50;min-height:82px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(18px);background:#0a0a0ce6;border-bottom:1px solid #f4f3ee1f;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--lime);letter-spacing:-.12em;white-space:nowrap;border:1px solid #d4ff4fb8;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.brand-name{font:500 10px/1.24 var(--mono);letter-spacing:.08em}.primary-nav{align-items:center;gap:clamp(20px,3.4vw,52px);margin-left:auto;margin-right:clamp(22px,4vw,62px);display:flex}.primary-nav a,.header-cta{font-size:16px;font-weight:500;transition:color .2s}.primary-nav a:hover,.primary-nav a:focus-visible,.header-cta:hover{color:var(--lime)}.header-cta{border:1px solid var(--line);border-radius:2px;align-items:center;gap:10px;min-height:42px;padding:0 15px;display:inline-flex}.header-cta span{color:var(--lime);font-size:18px}.section-wrap{width:min(100%,var(--max));padding-inline:var(--gutter);margin-inline:auto}.hero{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:clamp(30px,6vw,90px);min-height:min(850px,100svh);padding-top:145px;padding-bottom:90px;display:grid}.hero-copy{z-index:2;padding-block:20px;position:relative}.eyebrow{color:var(--body);font:500 12px/1.4 var(--mono);letter-spacing:.08em;align-items:center;gap:9px;margin:0 0 25px;display:flex}.status-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #d4ff4f8c}.eyebrow-divider{color:var(--violet)}.hero h1{letter-spacing:-.085em;max-width:760px;margin:0;font-size:clamp(72px,10vw,146px);font-weight:600;line-height:.86}.hero h1 em{color:var(--lime);font-style:normal}.hero-lede{max-width:600px;color:var(--body);margin:32px 0 0;font-size:clamp(18px,1.65vw,22px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 19px;font-size:16px;font-weight:600;transition:color .22s,background .22s,border-color .22s,transform .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:19px}.button-lime{color:var(--black);background:var(--lime)}.button-lime:hover{background:#e0ff7a}.button-outline{color:var(--paper);background:#f4f3ee06;border-color:#f4f3ee4d}.button-outline:hover{border-color:var(--lime);color:var(--lime)}.hero-note{border-left:1px solid var(--violet);color:var(--muted);margin:52px 0 0;padding-left:15px;font-size:17px;line-height:1.55}.hero-note span{color:var(--paper)}.hero-visual{isolation:isolate;min-height:540px;position:relative}.hero-photo-wrap{z-index:1;background:var(--panel);border-radius:2px;width:47%;height:70%;position:absolute;top:12%;left:5%;overflow:hidden;transform:rotate(-4deg);box-shadow:0 24px 80px #00000059}.hero-photo{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.photo-caption{color:var(--paper);font:400 10px/1.35 var(--mono);letter-spacing:.07em;background:#0a0a0cc7;padding:7px 9px;position:absolute;bottom:10px;left:10px;right:10px}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d10;padding:17px 0;overflow:hidden}.marquee-track{width:max-content;min-width:200%;color:var(--body);letter-spacing:.08em;justify-content:space-around;align-items:center;gap:34px;font-size:15px;font-weight:600;animation:34s linear infinite marquee-scroll;display:flex}.marquee-track b{color:var(--lime);font-size:18px}@keyframes marquee-scroll{to{transform:translate(-50%)}}.music-section,.web-section,.apps-section,.workshop-section{padding-top:clamp(88px,10vw,145px);padding-bottom:clamp(88px,10vw,145px)}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:clamp(30px,7vw,105px);margin-bottom:46px;display:grid}.section-kicker{color:var(--lime);margin-bottom:17px;font-size:12px}.section-heading h2,.about-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7.2vw,100px);font-weight:600;line-height:.96}.section-heading h2 span{color:var(--muted)}.section-intro{max-width:530px;color:var(--body);margin:0 0 5px;font-size:18px;line-height:1.65}.music-feature{border:1px solid var(--line);background:var(--black-soft);grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);min-height:460px;display:grid}.music-image{background:#17171b;min-height:460px;margin:0;position:relative;overflow:hidden}.music-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:40% 0 0}.music-image img{object-fit:cover;filter:saturate(.78)contrast(1.02);width:100%;height:100%;min-height:460px;transition:transform .6s}.music-feature:hover .music-image img{transform:scale(1.025)}.music-image figcaption{z-index:1;color:#f1f1ed;font:500 11px/1.4 var(--mono);letter-spacing:.06em;justify-content:space-between;gap:14px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.music-detail{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,66px);display:flex}.music-detail h3,.meta-panel h3,.app-copy h3,.web-card-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.02}.music-location{color:var(--lime);margin:13px 0 0;font-size:17px;font-weight:600}.music-detail>p:not(.eyebrow):not(.music-location){max-width:470px;color:var(--body);margin:18px 0;font-size:17px;line-height:1.65}.text-link{width:fit-content;color:var(--paper);align-items:center;gap:10px;font-size:17px;font-weight:600;transition:color .2s;display:inline-flex}.text-link span,.text-link:hover{color:var(--lime)}.button-small{border:1px solid var(--line);min-height:43px;margin-top:23px;padding-inline:14px;font-size:16px}.button-small:hover{border-color:var(--lime);color:var(--lime)}.music-meta-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.meta-panel{border:1px solid var(--line);background:#ffffff05;min-height:190px;padding:clamp(23px,3.3vw,42px)}.meta-panel h3{font-size:clamp(25px,3.2vw,37px)}.meta-panel p:not(.eyebrow){max-width:560px;color:var(--body);margin:11px 0 0;font-size:17px;line-height:1.6}.mix-panel{background:radial-gradient(at 100% 0,#a875ff1f,#0000 50%),#ffffff05}.mix-panel .text-link{margin-top:14px}.gallery-heading{justify-content:space-between;align-items:end;gap:24px;margin:75px 0 24px;display:flex}.gallery-heading .eyebrow{margin-bottom:10px}.gallery-heading h3{letter-spacing:-.05em;margin:0;font-size:clamp(27px,3vw,38px)}.gallery-heading>p{max-width:400px;color:var(--body);margin:0;font-size:17px}.dj-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.gallery-card{border:1px solid var(--line);background:var(--black-soft);margin:0;overflow:hidden}.gallery-card img{object-fit:cover;filter:saturate(.78);width:100%;height:360px;transition:transform .55s}.gallery-card:hover img{transform:scale(1.025)}.gallery-card.gallery-tall img{height:510px}.gallery-card.gallery-wide{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.gallery-card.gallery-wide img{height:330px}.gallery-card figcaption{gap:8px;padding:17px 19px 20px;display:grid}.gallery-card figcaption strong{font-size:18px;font-weight:600}.gallery-card figcaption span{color:var(--body);font-size:17px;line-height:1.5}.gallery-card figcaption a{width:fit-content;color:var(--lime);margin-top:2px;font-size:16px}.web-section{border-top:1px solid var(--line);background:#0d0d10}.web-intro{gap:13px;display:grid}.web-intro p{margin:0}.web-intro p+p{color:var(--muted);font-size:17px}.web-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.web-card{border:1px solid var(--line);background:var(--black);min-width:0;transition:transform .25s,border-color .25s}.web-card:hover{border-color:#d4ff4f6b;transform:translateY(-4px)}.site-screenshot{background:#1a1a1e;height:clamp(250px,27vw,370px);display:block;overflow:hidden}.browser-bar{background:#1e1e23;border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;height:31px;padding:0 11px;display:flex}.browser-bar i{background:#77777d;border-radius:50%;width:7px;height:7px}.browser-bar i:first-child{background:#ff735f}.browser-bar i:nth-child(2){background:#ffc75f}.browser-bar i:nth-child(3){background:#72c884}.browser-bar b{color:#a4a4ab;font:400 10px/1 var(--mono);margin-left:7px}.screenshot-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;height:calc(100% - 31px);padding:clamp(20px,4vw,48px);display:flex;position:relative;overflow:hidden}.screenshot-placeholder:after{aspect-ratio:1;content:"";border:1px solid #ffffff2e;border-radius:50%;width:70%;position:absolute;bottom:-56%;right:-15%;box-shadow:0 0 0 25px #ffffff06,0 0 0 55px #ffffff06}.screenshot-placeholder strong{z-index:1;letter-spacing:-.08em;font-size:clamp(40px,7vw,84px);font-weight:600;line-height:.87;position:relative}.screenshot-placeholder small{z-index:1;color:var(--body);font:500 10px/1.4 var(--mono);letter-spacing:.08em;margin-top:22px;position:relative}.screenshot-burton .screenshot-placeholder{color:#fff3dc;background:linear-gradient(135deg,#35251f,#8b532e 58%,#181214)}.screenshot-padel .screenshot-placeholder{color:#edf4de;background:linear-gradient(135deg,#243d32,#46785c 58%,#121a17)}.screenshot-padel .screenshot-placeholder strong{font-size:clamp(38px,6.2vw,76px)}.screenshot-lumen .screenshot-placeholder{color:#f2efff;background:linear-gradient(135deg,#252136,#50416f 58%,#111014)}.screenshot-zakynthos .screenshot-placeholder{color:#f4f1e5;background:linear-gradient(135deg,#193b4b,#227a8c 58%,#111518)}.screenshot-zakynthos .screenshot-placeholder strong{font-size:clamp(33px,5.6vw,70px)}.web-card-copy{padding:24px clamp(21px,3vw,34px) 28px}.web-card-copy .eyebrow{margin-bottom:10px;font-size:10px}.web-card-copy>p:not(.eyebrow){max-width:600px;min-height:54px;color:var(--body);margin:10px 0 18px;font-size:17px;line-height:1.55}.spook-link{margin-top:27px}.apps-section{border-top:1px solid var(--line)}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-card{border:1px solid var(--line);background:var(--black-soft);transition:transform .25s,border-color .25s;overflow:hidden}.app-card:hover{border-color:#d4ff4f66;transform:translateY(-3px)}.app-visual{background:radial-gradient(at 35% 45%,#a875ff36,#0000 52%),#131218;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.cuetrack-visual{background:radial-gradient(at 60% 42%,#a875ff3d,#0000 48%),#111015}.printtracker-visual{background:radial-gradient(at 75% 35%,#d4ff4f21,#0000 44%),#11130e}.device-frame{background:#050506;border:5px solid #27272c;border-radius:25px;overflow:hidden;box-shadow:0 25px 60px #00000080}.device-frame img{object-fit:cover;width:100%;height:100%}.device-phone{z-index:2;border-radius:27px;width:185px;height:402px;position:absolute}.cuetrack-visual .device-phone{top:11%;left:18%;transform:rotate(-5deg)}.device-mac{border-width:5px;border-radius:9px;width:310px;height:199px;padding:5px;position:absolute;bottom:12%;right:9%;transform:rotate(3deg)}.device-mac img{border-radius:3px}.printtracker-visual .device-phone{top:8%;left:50%;transform:translate(-50%)rotate(3deg)}.app-wordmark{color:#d4ff4fc4;letter-spacing:-.08em;text-align:right;font-size:clamp(24px,4.5vw,56px);font-weight:700;line-height:.82;position:absolute;bottom:8%;right:8%}.app-wordmark span{color:var(--violet)}.app-copy{padding:26px clamp(22px,3vw,38px) 34px}.app-copy .eyebrow{margin-bottom:9px}.app-copy h3{font-size:38px}.app-copy>p:not(.eyebrow){max-width:600px;color:var(--body);margin:10px 0 19px;font-size:17px;line-height:1.6}.workshop-section{border-top:1px solid var(--line);background:#0d0d10}.print-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.print-photo-placeholder{background:radial-gradient(at 30% 55%,#a875ff1f,#0000 45%),#141418;border:1px dashed #d4ff4f52;flex-direction:column;justify-content:space-between;min-height:245px;padding:15px;display:flex;position:relative;overflow:hidden}.print-photo-placeholder:before{content:"";border:1px solid #d4ff4f66;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.print-photo-placeholder:after{content:"";background:#d4ff4f38;width:120px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.print-photo-placeholder>span{color:var(--violet);font:500 12px/1.4 var(--mono)}.print-photo-placeholder strong{z-index:1;color:var(--body);font:500 10px/1.4 var(--mono);letter-spacing:.04em;position:relative}.print-photo-placeholder i{background:#d4ff4f38;width:120px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.about-section{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(44px,9vw,130px);padding-top:clamp(90px,12vw,170px);padding-bottom:clamp(90px,12vw,170px);display:grid}.about-photo{border:1px solid var(--line);background:var(--panel);width:min(100%,450px);height:570px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.about-copy h2{font-size:clamp(48px,6.4vw,86px)}.about-copy h2 span{color:var(--violet)}.about-lede{max-width:650px;color:var(--body);margin:26px 0 0;font-size:18px;line-height:1.68}.about-spook{color:var(--body);margin:18px 0 28px;font-size:17px}.about-spook a{color:var(--lime);text-underline-offset:4px;text-decoration:underline}.values-list{border-top:1px solid var(--line)}.values-list div{border-bottom:1px solid var(--line);grid-template-columns:175px 1fr;align-items:center;gap:16px;padding:15px 0;display:grid}.values-list strong{color:var(--paper);font-size:19px;font-weight:600}.values-list span{color:var(--body);font-size:17px}.connect-section{padding:clamp(90px,12vw,165px) var(--gutter) 70px;border-top:1px solid var(--line);background:radial-gradient(#a875ff24,#0000 50%),#0d0d10;position:relative;overflow:hidden}.connect-inner{text-align:center;width:min(100%,1050px);margin-inline:auto}.connect-section .eyebrow{justify-content:center}.connect-section h2{letter-spacing:-.08em;margin:0;font-size:clamp(64px,10.5vw,146px);font-weight:600;line-height:.9}.connect-section h2 em{color:var(--lime);font-style:normal}.connect-lede{max-width:620px;color:var(--body);margin:24px auto 0;font-size:19px;line-height:1.6}.contact-options{text-align:left;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.contact-card{border:1px solid var(--line);background:#0a0a0c73;gap:10px;padding:22px 24px;transition:border-color .2s,background .2s;display:grid}.contact-card:hover{border-color:var(--lime);background:#0a0a0cb8}.contact-card>span{color:var(--lime);font:500 12px/1.4 var(--mono);letter-spacing:.08em}.contact-card strong{justify-content:space-between;align-items:center;font-size:21px;font-weight:600;display:flex}.contact-card strong b{color:var(--lime);font-size:20px}.contact-card small{color:var(--body);font-size:17px}.social-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:14px 34px;margin-top:55px;padding-top:20px;display:flex}.social-row a{color:var(--body);font-size:17px;transition:color .2s}.social-row a span,.social-row a:hover{color:var(--lime)}.site-footer{min-height:120px;padding:20px var(--gutter);border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.site-footer>p{font:500 12px/1.4 var(--mono);letter-spacing:.06em;margin:0}.site-footer>p span{color:var(--lime)}.footer-top{color:var(--body);justify-self:end;font-size:14px}.footer-top:hover{color:var(--lime)}.site-footer>small{color:var(--muted);font:400 12px/1.4 var(--mono);grid-column:1/-1;justify-self:center;margin-top:-11px}@media (width<=1000px){.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);min-height:760px}.hero h1{font-size:clamp(68px,10vw,105px)}.hero-visual{min-height:440px}.music-feature{grid-template-columns:1fr .9fr}.music-image,.music-image img{min-height:400px}.gallery-card img{height:300px}.gallery-card.gallery-tall img{height:430px}.device-phone{width:155px;height:336px}.device-mac{width:245px;height:157px}.app-visual{min-height:380px}.print-photo-grid{grid-template-columns:repeat(2,1fr)}.about-photo{height:500px}}@media (width<=760px){:root{--gutter:24px}html{scroll-padding-top:76px}.site-header{min-height:70px}.brand{gap:8px}.brand-mark{width:32px;height:32px;font-size:11px}.brand-name{font-size:8px}.primary-nav{gap:clamp(12px,3vw,22px);margin-right:16px}.primary-nav a{font-size:14px}.header-cta{gap:5px;min-height:37px;padding:0 10px;font-size:13px}.header-cta span{font-size:16px}.hero{grid-template-columns:1fr;gap:18px;min-height:auto;padding-top:135px;padding-bottom:68px}.hero h1{font-size:clamp(73px,14vw,112px)}.hero-lede{max-width:550px;margin-top:24px}.hero-note{margin-top:30px}.hero-visual{width:min(100%,620px);min-height:470px;margin-inline:auto}.hero-photo-wrap{width:44%;height:73%;top:8%;left:3%}.marquee{padding-block:14px}.marquee-track{gap:24px;font-size:13px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.section-heading h2{font-size:clamp(51px,11vw,80px)}.section-intro{font-size:17px}.music-feature{grid-template-columns:1fr}.music-image,.music-image img{height:min(65vw,430px);min-height:auto}.music-detail{padding:29px 24px 32px}.music-detail h3{font-size:43px}.music-meta-grid{grid-template-columns:1fr}.meta-panel{min-height:0;padding:24px}.gallery-heading{flex-direction:column;align-items:start;margin-top:58px}.dj-gallery{gap:12px}.gallery-card img{height:265px}.gallery-card.gallery-tall img{height:340px}.gallery-card.gallery-wide{grid-column:auto;display:block}.gallery-card.gallery-wide img{height:265px}.gallery-card figcaption{padding:14px}.gallery-card figcaption strong{font-size:16px}.gallery-card figcaption span{font-size:17px}.web-grid{gap:12px}.site-screenshot{height:260px}.web-card-copy{padding:19px 17px 23px}.web-card-copy>p:not(.eyebrow){min-height:82px;font-size:17px}.web-card-copy .eyebrow{min-height:28px;font-size:9px}.app-grid{grid-template-columns:1fr}.app-visual{min-height:410px}.device-phone{width:180px;height:390px}.device-mac{width:285px;height:183px}.app-copy{padding:23px 22px 28px}.about-section{grid-template-columns:minmax(210px,.75fr) minmax(0,1fr);gap:30px}.about-photo{height:430px}.about-copy h2{font-size:clamp(43px,7vw,59px)}.about-lede{font-size:17px}.values-list div{grid-template-columns:1fr;gap:2px}}@media (width<=540px){:root{--gutter:20px}.site-header{min-height:66px;padding-inline:var(--gutter)}.primary-nav{gap:clamp(9px,2.8vw,15px);margin-right:11px}.primary-nav a{font-size:12px}.header-cta{justify-content:center;width:34px;min-height:34px;padding:0;font-size:0}.header-cta span{font-size:17px}.hero{padding-top:122px}.hero .eyebrow{flex-wrap:wrap;font-size:10px}.hero h1{font-size:clamp(64px,15.6vw,84px)}.hero-lede{font-size:18px}.hero-actions{gap:9px}.button{gap:12px;min-height:48px;padding-inline:14px;font-size:16px}.hero-note{font-size:16px}.hero-visual{min-height:350px}.hero-photo-wrap{width:49%;height:70%;top:9%}.photo-caption{font-size:8px}.section-heading h2{font-size:clamp(47px,11.7vw,63px)}.section-intro{font-size:17px}.music-image figcaption{flex-direction:column;gap:3px;font-size:10px;bottom:12px;left:12px;right:12px}.dj-gallery{grid-template-columns:1fr}.gallery-card.gallery-wide{grid-column:auto}.gallery-card img,.gallery-card.gallery-wide img{height:290px}.gallery-card.gallery-tall img{height:370px}.web-grid{grid-template-columns:1fr}.site-screenshot{height:290px}.web-card-copy .eyebrow,.web-card-copy>p:not(.eyebrow){min-height:0}.app-visual{min-height:370px}.device-phone{width:160px;height:347px}.cuetrack-visual .device-phone{left:13%}.device-mac{width:225px;height:145px;bottom:10%;right:6%}.app-wordmark{font-size:27px;bottom:5%;right:5%}.print-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.print-photo-placeholder{min-height:175px;padding:10px}.print-photo-placeholder strong{max-width:115px;font-size:9px}.about-section{grid-template-columns:1fr;gap:30px}.about-photo{width:min(100%,380px);height:430px}.about-copy h2{font-size:clamp(48px,12vw,67px)}.values-list div{grid-template-columns:125px 1fr;gap:10px}.connect-section{padding-inline:var(--gutter)}.connect-section h2{font-size:clamp(58px,14vw,82px)}.connect-lede{font-size:17px}.contact-options{grid-template-columns:1fr;gap:10px;margin-top:30px}.contact-card{padding:19px}.contact-card strong{font-size:19px}.social-row{gap:12px 22px;margin-top:39px}.site-footer{grid-template-columns:1fr auto;gap:8px;min-height:105px}.site-footer>p{display:none}.site-footer>small{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none!important}.cursor-halo,.cursor-dot,.fx-layer{display:none!important}.reveal{opacity:1;transform:none}}.project-visual{isolation:isolate;color:#fff;border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;height:clamp(250px,27vw,370px);padding:clamp(20px,3.3vw,42px);text-decoration:none;display:flex;position:relative;overflow:hidden}.project-visual:before,.project-visual:after,.project-art-shape:before,.project-art-shape:after{z-index:-1;content:"";pointer-events:none;position:absolute}.project-art-meta,.project-art-footer{color:#ffffffc2;font:500 11px/1.4 var(--mono);letter-spacing:.07em;justify-content:space-between;gap:12px;display:flex}.project-art-name{z-index:2;letter-spacing:-.08em;font-size:clamp(42px,6.7vw,80px);font-weight:600;line-height:.84;display:block;position:relative}.project-art-name i{color:var(--lime);font-style:normal}.project-art-shape{z-index:-1;position:absolute;inset:0;overflow:hidden}.project-burton{background:linear-gradient(132deg,#281b19,#7f482d 55%,#181114)}.project-burton:before{aspect-ratio:1;border:1px solid #ffebcf8c;border-radius:50%;width:73%;bottom:-55%;right:-13%;box-shadow:0 0 0 25px #ffebcf12,0 0 0 60px #ffebcf0f,0 0 0 100px #ffebcf0a}.project-burton .project-art-name i{color:#f2c999}.project-padel{background:linear-gradient(132deg,#1b2f27,#35684c 58%,#101814)}.project-padel:before{border:1px solid #e7f6da6b;inset:12% 13%;transform:perspective(400px)rotateX(15deg)rotate(-10deg)}.project-padel:after{background:#e7f6da4d;width:1px;top:13%;bottom:13%;left:50%;transform:rotate(-10deg)}.project-padel .project-art-name i{color:#d4ff4f}.project-lumen{background:radial-gradient(at 58% 48%,#645299,#242036 59%,#111014)}.project-lumen:before{background:linear-gradient(90deg,#0000,#d4ff4f1f,#ffffff3d,#a875ff29,#0000);border-left:1px solid #fff3;border-right:1px solid #ffffff1f;width:48%;height:145%;top:-22%;right:7%;transform:skew(-23deg)}.project-lumen:after{background:#ffffff52;width:1px;height:100%;top:0;right:16%;box-shadow:-28px 0 #ffffff17,28px 0 #ffffff21}.project-lumen .project-art-name span{color:var(--lime)}.project-zakynthos{background:linear-gradient(#152b3d 0%,#397a85 49%,#d28c65 50%,#f1bb7a 55%,#324b55 56%,#142329 100%)}.project-zakynthos:before{aspect-ratio:1;background:radial-gradient(circle,#ffe6ad 0 22%,#ffe6ad61 23% 42%,#0000 69%);border-radius:50%;width:34%;top:50%;right:10%;transform:translateY(-51%)}.project-zakynthos:after{background:#ffffff7a;height:1px;top:54%;left:0;right:0;box-shadow:0 11px #ffffff40,0 23px #ffffff2e}.project-zakynthos .project-art-name i{color:#fff0d1;font-style:normal}.form-study{isolation:isolate;border:1px solid var(--line);background:radial-gradient(at 50% 55%,#a875ff2e,#0000 55%),#141418;justify-content:space-between;align-items:flex-start;min-height:245px;padding:15px;display:flex;position:relative;overflow:hidden}.form-study:before,.form-study:after,.form-study i,.form-study b{z-index:-1;content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-study>span{color:var(--body);font:500 11px/1.4 var(--mono);letter-spacing:.07em}.form-study i,.form-study b{border:1px solid #d4ff4fb3;border-radius:34% 66% 58% 42%/43% 37% 63% 57%;width:88px;height:88px;transform:translate(-50%,-50%)rotate(28deg);box-shadow:0 0 24px #d4ff4f1f,inset 0 0 28px #a875ff38}.form-study b{border-color:#a875ff8c;width:108px;height:108px;transform:translate(-50%,-50%)rotate(-32deg)}.form-study-one{background:radial-gradient(at 50% 55%,#d4ff4f21,#0000 56%),#141418}.form-study-one i{border-radius:50% 10%;width:92px;height:92px;transform:translate(-50%,-50%)rotate(43deg)}.form-study-one b{border-color:#ffffff70;border-radius:50%;width:63px;height:63px;transform:translate(-50%,-50%)rotate(-24deg)}.form-study-two i{border-radius:50%;width:108px;height:45px;transform:translate(-50%,-50%)rotate(48deg)}.form-study-two b{border-radius:50%;width:108px;height:45px;transform:translate(-50%,-50%)rotate(-48deg)}.form-study-three{background:radial-gradient(at 50% 56%,#ff733f24,#0000 56%),#141418}.form-study-three i{border-color:#ff733fc4;border-radius:4px;width:76px;height:76px;transform:translate(-70%,-50%)rotate(45deg)}.form-study-three b{border-color:#d4ff4fa6;border-radius:4px;width:76px;height:76px;transform:translate(-28%,-50%)rotate(45deg)}.form-study-four{background:radial-gradient(at 50% 55%,#a875ff3d,#0000 56%),#141418}.form-study-four i{border-width:2px;border-color:#a875ffcc;border-radius:50%;width:112px;height:54px;transform:translate(-50%,-50%)rotate(35deg)}.form-study-four b{border-width:2px;border-color:#d4ff4fb8;border-radius:50%;width:112px;height:54px;transform:translate(-50%,-50%)rotate(-35deg)}@media (width<=1000px){.project-visual{height:290px}.project-art-name{font-size:clamp(42px,7.4vw,72px)}}@media (width<=760px){.project-visual{height:260px}.project-art-name{font-size:clamp(42px,9.2vw,74px)}}@media (width<=540px){.project-visual{height:260px;padding:22px}.project-art-meta,.project-art-footer{font-size:10px}.form-study{min-height:175px;padding:10px}.form-study>span{font-size:9px}}.tour-section{border-top:1px solid var(--line);background:#0d0d10}.tour-feature{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.tour-system-visual{border:1px solid var(--line);background:radial-gradient(at 53% 54%,#a875ff3d,#0000 47%),radial-gradient(at 18% 18%,#d4ff4f17,#0000 36%),#101014;flex-direction:column;justify-content:space-between;min-height:430px;padding:22px 24px;display:flex;overflow:hidden}.tour-visual-top,.tour-visual-bottom{color:var(--body);font:500 11px/1.4 var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;display:flex}.tour-live-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite tour-live;box-shadow:0 0 14px #d4ff4fbf}@keyframes tour-live{50%{opacity:.35;box-shadow:0 0 3px #d4ff4f4d}}.tour-visual-screen{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0707099e;border:1px solid #f4f3ee29;flex-direction:column;justify-content:center;gap:19px;min-height:210px;padding:23px;display:flex;position:relative;box-shadow:0 24px 70px #0000004d}.tour-screen-label,.tour-screen-state{color:var(--body);font:500 10px/1.4 var(--mono);letter-spacing:.11em}.tour-screen-state{justify-content:space-between;display:flex}.tour-screen-state b{color:var(--lime)}.signal-lines{justify-content:space-between;align-items:center;gap:4px;height:92px;display:flex}.signal-lines i{width:3px;height:var(--bar-height,42%);background:linear-gradient(to top,var(--violet),var(--lime));transform-origin:bottom;border-radius:4px;animation:1.1s ease-in-out infinite alternate signal-pulse;display:block}.signal-lines i:nth-child(3n){--bar-height:82%;animation-delay:-.7s}.signal-lines i:nth-child(4n){--bar-height:57%;animation-delay:-.3s}.signal-lines i:nth-child(5n){--bar-height:96%;animation-delay:-.9s}.signal-lines i:nth-child(2n){--bar-height:29%;animation-delay:-.5s}@keyframes signal-pulse{to{opacity:.58;transform:scaleY(.45)}}.tour-roles{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tour-role-card{border:1px solid var(--line);background:linear-gradient(110deg,#ffffff09,#ffffff03);flex-direction:column;justify-content:center;min-height:125px;padding:22px clamp(22px,3vw,38px);display:flex}.tour-role-card>span{color:var(--lime);font:500 10px/1.4 var(--mono);letter-spacing:.08em;margin-bottom:8px}.tour-role-card h3{letter-spacing:-.05em;margin:0;font-size:clamp(24px,3vw,35px);line-height:1.05}.tour-role-card p{color:var(--body);margin:7px 0 0;font-size:16px;line-height:1.4}.project-covo{background:linear-gradient(135deg,#261719,#704044 55%,#171114)}.project-covo:before{background:linear-gradient(90deg,#0000,#ffc1991a,#0000);border:1px solid #ffe1ce61;border-radius:50%;width:57%;height:140%;top:-18%;right:7%;transform:rotate(25deg)}.project-covo:after{background:#ffe7d773;width:1px;height:78%;top:14%;right:23%;transform:rotate(25deg);box-shadow:24px 8px #ffe7d72e,48px 16px #ffe7d71a}.project-covo .project-art-name i{color:#ffbf94}.project-weddings{background:radial-gradient(at 71% 48%,#7f5e88,#332a43 53%,#17141b)}.project-weddings:before{aspect-ratio:1;border:1px solid #ffe6f07a;border-radius:50%;width:43%;top:16%;right:12%;box-shadow:0 0 0 20px #ffe6f00f,0 0 0 48px #d4ff4f0b}.project-weddings:after{background:linear-gradient(#0000,#ffffff7a,#0000);width:1px;height:100%;top:0;right:33%;transform:rotate(32deg)}.project-weddings .project-art-name i{color:#f3c9dc;font-style:normal}.app-card:only-child{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.app-card:only-child .app-visual{min-height:430px}.app-card:only-child .app-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,66px);display:flex}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.tour-feature{grid-template-columns:1fr}.tour-system-visual{min-height:350px}.app-card:only-child{grid-template-columns:1fr}.app-card:only-child .app-visual{min-height:360px}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.tour-system-visual{min-height:300px;padding:18px}.tour-visual-screen{min-height:170px;padding:18px}.tour-role-card{min-height:108px;padding:19px}.app-card:only-child .app-visual{min-height:330px}.app-card:only-child .app-copy{padding:24px 22px 28px}.contact-options{grid-template-columns:1fr}}.tour-system-visual{isolation:isolate;margin:0;position:relative}.tour-system-visual>img{z-index:0;object-fit:cover;object-position:center 53%;filter:saturate(.72)brightness(.58);width:100%;height:100%;position:absolute;inset:0}.tour-system-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#05050826,#0505081f 35%,#0505087a);position:absolute;inset:0}.tour-system-visual>.tour-visual-top,.tour-system-visual>.tour-visual-screen,.tour-system-visual>.tour-visual-bottom{z-index:2;position:relative}.gallery-card.gallery-performance img{object-position:center 46%}.app-grid{grid-template-columns:minmax(0,1fr)}.tour-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tour-gallery .gallery-card img{height:340px}@media (width>=761px) and (height<=780px){.hero{padding-top:112px;padding-bottom:48px}.hero h1{font-size:clamp(64px,8vw,112px)}.hero-lede{margin-top:22px;font-size:clamp(17px,1.45vw,19px);line-height:1.45}.hero-actions{margin-top:20px}}@media (width<=540px){.tour-gallery{grid-template-columns:1fr}.tour-gallery .gallery-card img{height:290px}}.playback-wrap{--tilt-x:0deg;--tilt-y:0deg;--glow-x:70%;--glow-y:38%;z-index:0;aspect-ratio:1.16;perspective:1000px;pointer-events:none;width:76%;position:absolute;top:12%;right:0}.playback-wall{transform:perspective(1000px) rotateX(calc(3deg + var(--tilt-x))) rotateY(calc(-12deg + var(--tilt-y)));transform-origin:100%;transform-style:preserve-3d;background:#0b0a10;border:1px solid #f4f3ee4d;flex-direction:column;gap:10px;padding:10px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:absolute;inset:9% 0 10%;overflow:visible;box-shadow:0 24px 65px #0000007a,0 0 50px #a875ff1f}.playback-wall:before{z-index:-1;content:"";border:1px solid #d4ff4f2e;position:absolute;inset:8px -8px -8px 8px;transform:translateZ(-18px)}.playback-wall:after{content:"";filter:blur(11px);background:linear-gradient(90deg,#a875ff3d,#d4ff4f6b,#a875ff2e);height:17px;position:absolute;bottom:-18px;left:8%;right:3%}.playback-art{isolation:isolate;background:radial-gradient(at 73% 40%,#a875ff33,#0000 45%),linear-gradient(135deg,#16121e 0%,#0b0a11 58%,#141510 100%);flex:1;min-height:0;position:relative;overflow:hidden}.playback-art:before{z-index:-1;content:"";background:repeating-linear-gradient(0deg,#0000 0 26px,#f4f3ee0e 27px,#0000 28px),repeating-linear-gradient(90deg,#0000 0 34px,#f4f3ee0b 35px,#0000 36px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 7%,#000 62%);mask-image:linear-gradient(115deg,#0000 7%,#000 62%)}.playback-art:after{content:"";opacity:.85;background:radial-gradient(circle at var(--glow-x) var(--glow-y),#d4ff4f33,transparent 31%);transition:opacity .25s;position:absolute;inset:0}.playback-form{clip-path:polygon(5% 8%,100% 0,87% 92%,0 100%);filter:drop-shadow(0 0 22px #a875ff47);background:linear-gradient(130deg,#0000 4%,#a875ff1c 27%,#a875ff8c 49%,#d4ff4fa3 51%,#a875ff2b 63%,#0000 83%);border:1px solid #a875ff7a;width:61%;height:54%;animation:8s ease-in-out infinite alternate playback-drift;position:absolute;top:10%;right:10%}.playback-form:before{content:"";clip-path:polygon(5% 8%,100% 0,87% 92%,0 100%);background:repeating-linear-gradient(115deg,#0000 0 24px,#f4f3ee1f 25px,#0000 27px);border:1px solid #f4f3ee47;position:absolute;inset:8% 7%}.playback-beam{opacity:.62;filter:drop-shadow(0 0 7px #d4ff4f99);background:linear-gradient(#0000,#d4ff4fcc,#a875ff33,#0000);width:1px;height:170%;position:absolute;top:-35%;transform:rotate(28deg)}.playback-beam-one{left:27%}.playback-beam-two{opacity:.38;left:45%;transform:rotate(28deg)translate(20px)}.playback-beam-three{opacity:.48;left:63%;transform:rotate(28deg)translate(37px)}.playback-spectrum{z-index:1;transform-origin:bottom;justify-content:space-between;align-items:center;gap:5px;height:48%;display:flex;position:absolute;bottom:17%;left:7%;right:7%;transform:perspective(500px)rotateX(13deg)}.playback-spectrum i{height:var(--bar-height);background:linear-gradient(180deg,var(--lime),var(--violet) 78%);min-width:2px;animation:playback-bar 1.55s ease-in-out var(--bar-delay) infinite alternate;flex:1;display:block;transform:scaleY(.68);box-shadow:0 0 10px #a875ff52}.playback-caption{color:var(--body);font:500 9px/1.4 var(--mono);letter-spacing:.08em;white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.playback-caption span:first-child{color:var(--lime)}.hero-visual.is-pulsing .playback-wall{box-shadow:0 24px 65px #0000007a,0 0 55px #d4ff4f47}.hero-visual.is-pulsing .playback-art:after{animation:.55s ease-out playback-flash}@keyframes playback-bar{to{filter:brightness(1.45);transform:scaleY(1)}}@keyframes playback-drift{to{transform:translate(-9px,8px)scale(.96)}}@keyframes playback-flash{35%{opacity:1}to{opacity:0}}@media (width<=760px){.playback-wrap{width:74%;top:5%}.playback-wall{inset:10% 0 9%}}@media (width<=540px){.playback-wrap{width:75%;top:6%}.playback-wall{gap:7px;padding:8px}.playback-spectrum{gap:3px}.playback-caption{gap:5px;font-size:7px}}@media (prefers-reduced-motion:reduce){.playback-form,.playback-spectrum i{animation:none}.playback-spectrum i{transform:none}.playback-wall{transform:perspective(1000px)rotateY(-8deg)}}.hero-lede{max-width:560px}.site-header{background:var(--black);-webkit-backdrop-filter:none}.hero-credibility{color:var(--lime);font:500 13px/1.5 var(--mono);letter-spacing:.04em;margin:12px 0 0}.section-intro p{margin:0}.genre-line{color:var(--lime);font:500 13px/1.5 var(--mono);letter-spacing:.045em;margin-top:17px!important}.music-credential{background:linear-gradient(100deg,#d4ff4f12,#a875ff0e,#0000);border:1px solid #d4ff4f57;align-items:baseline;gap:16px;margin:0 0 30px;padding:17px 20px;display:flex}.music-credential span:first-child{color:var(--body);font:500 10px/1.4 var(--mono);letter-spacing:.09em}.music-credential strong{color:var(--paper);letter-spacing:-.04em;font-size:clamp(21px,2.8vw,30px)}.music-credential span:last-child{color:var(--lime);font:500 12px/1.4 var(--mono);margin-left:auto}.played-at{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);gap:clamp(20px,4vw,60px);padding:25px 0;display:grid}.played-at-heading .eyebrow{margin:0 0 9px}.played-at-heading h3{letter-spacing:-.05em;margin:0;font-size:clamp(22px,3vw,32px)}.played-at-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.played-at-list li{color:var(--body);grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:14px;font-size:16px;line-height:1.5;display:grid}.played-at-list strong{color:var(--lime);font:500 12px/1.5 var(--mono)}.pool-party-credit{color:var(--body);margin:20px 0 0;font-size:16px;line-height:1.55}.music-section .gallery-heading{margin-top:34px}.dj-gallery .gallery-card img,.dj-gallery .gallery-card.gallery-tall img{height:clamp(280px,34vw,480px)}.dj-gallery .gallery-card figcaption{min-height:55px;padding:13px 16px}.mix-embed-placeholder[hidden]{display:none}.music-section>.button-small{margin-top:24px}.tour-stats{flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 5px;display:flex}.tour-stats p{color:var(--body);font:500 12px/1.4 var(--mono);letter-spacing:.05em}.tour-stats strong{color:var(--lime);letter-spacing:-.06em;font-size:clamp(30px,4vw,45px);line-height:1.1}.tour-highlights{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:-8px 0 30px;padding:0;list-style:none;display:grid}.tour-highlights li{border-bottom:1px solid var(--line);min-height:60px;color:var(--paper);align-items:center;padding:10px 0;font-size:16px;font-weight:500;line-height:1.35;display:flex}.tour-system-visual{min-height:100%}.tour-screen-state{font-size:9px}.tour-role-card p{max-width:58ch}.web-section .section-heading{margin-bottom:36px}.web-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.web-card{flex-direction:column;display:flex}.site-browser-frame{border-bottom:1px solid var(--line);background:#121216;min-width:0}.browser-bar{gap:6px;height:30px}.browser-bar span{color:#c8c8c8;min-width:0;font:400 9px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;overflow:hidden}.site-browser-frame>a{aspect-ratio:1.62;background:#17171b;display:block;overflow:hidden}.site-screenshot{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s}.web-card:hover .site-screenshot{transform:scale(1.025)}.web-card-copy{flex:1;grid-template-rows:auto auto 1fr auto;padding:18px 18px 20px;display:grid}.web-card-copy .eyebrow{min-height:0;margin:0 0 7px;font-size:10px}.web-card-copy h3{font-size:clamp(22px,2vw,28px)}.web-card-copy>p:not(.eyebrow){min-height:0;color:var(--body);margin:8px 0 16px;font-size:15px;line-height:1.45}.web-card-copy .text-link{font-size:15px}.about-lede a{color:var(--lime);text-underline-offset:3px;-webkit-text-decoration:underline #d4ff4f80;text-decoration:underline #d4ff4f80}.about-lede a:hover{text-decoration-color:currentColor}.contact-card strong{max-width:100%;font-size:clamp(17px,1.55vw,20px);line-height:1.35}@media (width<=1000px){.web-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-system-visual{min-height:380px}}@media (width<=760px){.site-header{background:var(--black);-webkit-backdrop-filter:none}.played-at{grid-template-columns:1fr;gap:17px}.tour-highlights{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.tour-system-visual{min-height:300px}.web-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-browser-frame>a{aspect-ratio:1.45}}@media (width<=540px){.music-credential{flex-wrap:wrap;gap:5px 12px;padding:15px}.music-credential span:first-child{flex-basis:100%}.music-credential span:last-child{margin-left:0}.played-at-list li{grid-template-columns:48px minmax(0,1fr);gap:9px;font-size:15px}.tour-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.tour-highlights li{min-height:56px;font-size:14px}.web-grid{grid-template-columns:1fr}.site-browser-frame>a{aspect-ratio:1.62}.web-card-copy{padding:16px 17px 18px}.web-card-copy h3{font-size:25px}.about-lede{font-size:17px}}@media (width<=380px){.tour-highlights{grid-template-columns:1fr}.site-footer{column-gap:8px}}header.site-header{background-color:#0a0a0c!important}
