@import"https://fonts.googleapis.com/css2?family=Modak&display=swap";:root{color-scheme:dark;--void: #020005;--deep: #080011;--panel: rgb(18 0 34 / 74%);--panel-solid: #120022;--purple: #9b4dff;--purple-hot: #d960ff;--violet: #5c1eff;--text: #f6efff;--muted: #cbb8ea;--line: rgb(202 111 255 / 34%);--glass: rgb(255 255 255 / 7%);--glow: 0 0 28px rgb(155 77 255 / 54%), 0 0 80px rgb(91 30 255 / 34%);--mx: 50%;--my: 50%;--tx: 0px;--ty: 0px;--rx: 0deg;--ry: 0deg;--cx: 50vw;--cy: 50vh;--global-tilt-x: 0deg;--global-tilt-y: 0deg;font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{min-height:100vh;margin:0;background:var(--void);color:var(--text);overflow-x:hidden}body.music-page{--void: #05020a;--deep: #0c0414;--panel: rgb(32 5 35 / 72%);--panel-solid: #210423;--purple: #ff3fc8;--purple-hot: #ffe66d;--violet: #00dcff;--text: #fffaf0;--muted: #ffe8b6;--line: rgb(255 230 109 / 42%);--glass: rgb(255 255 255 / 10%);--glow: 0 0 24px rgb(255 63 200 / 48%), 0 0 68px rgb(0 220 255 / 28%), 0 0 110px rgb(255 230 109 / 18%)}body:after{position:fixed;inset:0;z-index:8;pointer-events:none;content:"";background:repeating-linear-gradient(180deg,rgb(255 255 255 / 4%) 0,rgb(255 255 255 / 4%) 1px,transparent 1px,transparent 5px);mix-blend-mode:soft-light;opacity:.28}body:before{position:fixed;z-index:7;width:24rem;height:24rem;content:"";pointer-events:none;background:radial-gradient(circle,rgb(217 96 255 / 16%),rgb(92 30 255 / 9%) 32%,transparent 68%);filter:blur(18px);opacity:.82;transform:translate3d(calc(var(--cx) - 12rem),calc(var(--cy) - 12rem),0);transition:transform .22s cubic-bezier(.18,1.25,.24,1);mix-blend-mode:screen}a{color:inherit;text-decoration:none}.space-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% -10%,rgb(98 21 190 / 44%),transparent 36rem),radial-gradient(circle at 15% 25%,rgb(170 71 255 / 22%),transparent 24rem),radial-gradient(circle at 86% 58%,rgb(217 96 255 / 14%),transparent 32rem),linear-gradient(180deg,#050009,#010002)}.stars,.stars:before,.stars:after{position:absolute;inset:-20%;content:"";background-repeat:repeat;opacity:.9;will-change:transform}.layer-one{background-image:radial-gradient(circle,rgb(255 255 255 / 92%) 0 1px,transparent 1.6px),radial-gradient(circle,rgb(204 137 255 / 80%) 0 1px,transparent 1.8px);background-size:86px 86px,142px 142px;animation:starCruise 54s linear infinite}.layer-two{background-image:radial-gradient(circle,rgb(255 255 255 / 70%) 0 1px,transparent 1.5px),radial-gradient(circle,rgb(155 77 255 / 68%) 0 1.4px,transparent 2px);background-size:190px 190px,270px 270px;filter:blur(.2px);animation:starCruise 92s linear infinite reverse}.layer-three{background-image:radial-gradient(circle,rgb(255 255 255 / 95%) 0 .8px,transparent 1.4px),radial-gradient(circle,rgb(217 96 255 / 72%) 0 1.2px,transparent 2px);background-size:54px 54px,118px 118px;opacity:.55;animation:starFall 34s linear infinite}.warp-lines{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,transparent 0 14%,rgb(217 96 255 / 15%) 14.4%,transparent 15%),repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 9deg,rgb(217 96 255 / 13%) 10deg 10.6deg,transparent 11deg 18deg);filter:blur(.6px);opacity:.28;animation:hyperspin 28s linear infinite;mask-image:radial-gradient(circle,transparent 0 8%,black 18%,transparent 72%)}.nebula{position:absolute;width:42rem;height:42rem;border-radius:50%;filter:blur(80px);opacity:.45;animation:nebulaBreath 9s ease-in-out infinite}.nebula-one{top:2%;right:-16rem;background:#8f27ff94}.nebula-two{bottom:14%;left:-18rem;background:#530daab3;animation-delay:-4s}.grid-horizon{position:absolute;right:-15vw;bottom:-18vh;left:-15vw;height:48vh;background:linear-gradient(rgb(166 75 255 / 0%) 0 26%,rgb(166 75 255 / 28%) 27%,transparent 28%),repeating-linear-gradient(90deg,rgb(166 75 255 / 0%) 0 9.5%,rgb(166 75 255 / 45%) 10%,transparent 10.5%),repeating-linear-gradient(180deg,transparent 0 22px,rgb(166 75 255 / 45%) 23px 24px);transform:perspective(380px) rotateX(64deg);transform-origin:bottom;opacity:.44;mask-image:linear-gradient(to top,black 20%,transparent 88%);animation:gridPulse 6s ease-in-out infinite}.magic-sigil{position:absolute;top:15%;right:8%;width:min(38vw,360px);aspect-ratio:1;border:1px solid rgb(217 96 255 / 22%);border-radius:50%;opacity:.38;box-shadow:0 0 34px #d960ff38,inset 0 0 34px #d960ff29;animation:sigilTurn 24s linear infinite}.magic-sigil:before,.magic-sigil:after{position:absolute;inset:12%;content:"";border:1px solid rgb(217 96 255 / 26%);transform:rotate(45deg)}.magic-sigil:after{inset:28%;border-radius:50%;transform:rotate(0)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:0;padding:18px 22px;border:0;border-bottom:1px solid rgb(255 255 255 / 18%);border-radius:0;background:linear-gradient(180deg,#ffffff29,#ffffff08 46%,#370a821f),#07000d42;box-shadow:0 0 0 1px #d960ff1f inset,0 14px 42px #00000057,0 0 38px #9b4dff2e;backdrop-filter:blur(18px) saturate(1.75) brightness(1.08);overflow:hidden;animation:navFloat 5s ease-in-out infinite}.site-header:before{position:absolute;top:-2px;bottom:0;left:-45%;width:44%;content:"";border-radius:0;background:linear-gradient(100deg,transparent 0%,rgb(255 255 255 / 24%) 42%,rgb(217 96 255 / 14%) 56%,transparent 100%),radial-gradient(circle at 50% 0%,rgb(255 255 255 / 18%),transparent 16rem);opacity:.68;transform:skew(-18deg);animation:navGlassSweep 4.2s ease-in-out infinite;pointer-events:none}.site-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(217 96 255 / 90%),white,rgb(217 96 255 / 90%),transparent);box-shadow:0 0 18px #d960ffd6;background-size:220% 100%;animation:navEdgeFlow 3.6s linear infinite;pointer-events:none}.brand{position:relative;z-index:1;color:var(--text);font-size:1.08rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 16px rgb(217 96 255 / 80%)}nav{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}nav a{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / 13%);border-radius:999px;padding:11px 15px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),#ffffff0a;color:var(--muted);font-size:.9rem;font-weight:800;box-shadow:inset 0 1px #ffffff2e,0 0 20px #9b4dff1a;transition:transform .52s cubic-bezier(.18,1.45,.24,1),box-shadow .18s ease,border-color .18s ease,color .18s ease,filter .18s ease;transform:perspective(520px) translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform}nav a:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 58%),rgb(217 96 255 / 36%) 22%,transparent 50%),linear-gradient(100deg,transparent 0 24%,rgb(255 255 255 / 26%) 34%,transparent 46% 100%),radial-gradient(circle at 50% 0%,rgb(217 96 255 / 20%),transparent 75%);background-size:240% 100%,100% 100%;opacity:.55;animation:navPillFlow 3.4s ease-in-out infinite}nav a:hover{border-color:#ffffff6b;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 68%),rgb(217 96 255 / 36%) 22%,transparent 60%),linear-gradient(180deg,#eb5fff94,#5c1eff52);color:var(--text);box-shadow:inset 0 1px #ffffff57,0 0 18px #ffffff3d,0 0 42px #d960ff9e,0 0 90px #5c1eff57;filter:saturate(1.55) brightness(1.18);transform:perspective(520px) translate3d(var(--tx),calc(var(--ty) - 2px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.045);animation:buttonBounce .74s cubic-bezier(.2,1.55,.22,1)}nav a:active,nav a.is-pressed{animation:buttonPop .32s cubic-bezier(.12,1.7,.3,1);transform:perspective(520px) translate3d(calc(var(--tx) * .5),calc(var(--ty) + 1px),0) rotateX(calc(var(--rx) * .5)) rotateY(calc(var(--ry) * .5)) scale(.96)}main{position:relative;z-index:1;overflow:hidden}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.7fr);gap:clamp(36px,6vw,92px);align-items:center;min-height:calc(100vh - 112px);padding:clamp(54px,8vw,110px) clamp(18px,5vw,72px)}.hero-copy{max-width:860px}.eyebrow{margin:0 0 18px;color:var(--purple-hot);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 16px rgb(217 96 255 / 74%)}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:860px;margin:0;font-size:clamp(3.4rem,8.6vw,7.7rem);line-height:.88;letter-spacing:0;text-shadow:0 0 28px rgb(155 77 255 / 28%)}h1 span{display:block;color:transparent;-webkit-text-stroke:1.5px var(--purple-hot);text-shadow:0 0 18px rgb(217 96 255 / 70%),0 0 54px rgb(155 77 255 / 45%);animation:titleGlow 5.5s ease-in-out infinite;filter:hue-rotate(calc(var(--global-tilt-y) * 1.4))}h2{max-width:820px;margin:0;font-size:clamp(2.15rem,5vw,4.8rem);line-height:.96;letter-spacing:0}h3{margin:10px 0 0;font-size:1.45rem;letter-spacing:0}.lede{max-width:700px;margin:28px 0 0;color:var(--muted);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid var(--line);border-radius:999px;padding:0 20px;color:var(--text);font-weight:900;white-space:normal;text-shadow:0 0 12px rgb(255 255 255 / 28%);transition:transform .52s cubic-bezier(.18,1.45,.24,1),box-shadow .18s ease,border-color .18s ease,filter .18s ease;transform:perspective(520px) translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform}.button:before{position:absolute;inset:0;z-index:-2;content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 72%),rgb(217 96 255 / 34%) 18%,transparent 42%);opacity:0;transition:opacity .18s ease}.button:after{position:absolute;inset:1px;z-index:-1;content:"";border-radius:inherit;background:linear-gradient(115deg,transparent 0 28%,rgb(255 255 255 / 46%) 32%,transparent 37% 100%),linear-gradient(135deg,#d960ffa3,#370a82cc);background-size:220% 100%,100% 100%;transform:translate(-6%);opacity:.18;animation:liquidSheen 3.8s ease-in-out infinite}.button:hover{border-color:#ffffffd1;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 32%),transparent 34%),linear-gradient(135deg,#f448ff,#6426ff);box-shadow:0 0 18px #ffffff52,0 0 52px #d960ffd1,0 0 130px #5c1eff7f;filter:saturate(1.65) brightness(1.16);transform:perspective(520px) translate3d(var(--tx),calc(var(--ty) - 3px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.035);animation:buttonBounce .74s cubic-bezier(.2,1.55,.22,1)}.button:hover:before{opacity:1}.button:active,.button.is-pressed{animation:buttonPop .32s cubic-bezier(.12,1.7,.3,1);transform:perspective(520px) translate3d(calc(var(--tx) * .5),calc(var(--ty) + 1px),0) rotateX(calc(var(--rx) * .5)) rotateY(calc(var(--ry) * .5)) scale(.97);box-shadow:0 0 26px #ffffff94,0 0 76px #d960ffe5,inset 0 0 24px #ffffff47}.button.primary{border-color:#d960ffd6;background:linear-gradient(135deg,#d960fff0,#5c1efff0);box-shadow:var(--glow),inset 0 0 22px #ffffff2e;animation:buttonAura 3.2s ease-in-out infinite}.button.secondary{background:#ffffff0d;box-shadow:0 0 26px #9b4dff2e inset}.button.secondary:after{background:linear-gradient(115deg,transparent 0 30%,rgb(255 255 255 / 34%) 35%,transparent 42% 100%),linear-gradient(180deg,#ffffff1a,#ffffff05);opacity:.34}.button.secondary:hover{border-color:#f6efffbd}.console{position:relative;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255 / 12%),transparent 26%),linear-gradient(135deg,#250040eb,#07000eeb);box-shadow:0 0 0 1px #ffffff0d inset,var(--glow),0 30px 90px #000000a3;overflow:hidden;transform:perspective(900px) rotateX(calc(var(--global-tilt-x) * -.45)) rotateY(calc(var(--global-tilt-y) * .45));transition:transform .42s cubic-bezier(.18,1.2,.24,1);will-change:transform}.console:before{position:absolute;inset:-1px;content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(217 96 255 / 38%),transparent);animation:panelSweep 4.5s ease-in-out infinite}.console:after{position:absolute;inset:0;z-index:1;content:"";background:radial-gradient(circle at 25% 20%,rgb(255 255 255 / 18%),transparent 16%),linear-gradient(transparent,rgb(217 96 255 / 12%),transparent);mix-blend-mode:screen;opacity:.55;animation:consoleFlicker 5s steps(8) infinite;pointer-events:none}.console-top{position:relative;z-index:1;display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.console-top span{width:11px;height:11px;border-radius:50%;background:var(--purple-hot);box-shadow:0 0 18px #d960ffe5}.console-screen{position:relative;z-index:1;display:grid;place-items:center;min-height:460px;padding:32px;background:radial-gradient(circle at center,rgb(155 77 255 / 20%),transparent 16rem),repeating-linear-gradient(180deg,rgb(255 255 255 / 5%) 0 1px,transparent 1px 8px)}.orbital{position:relative;width:min(74vw,280px);aspect-ratio:1;margin-bottom:16px}.core,.ring{position:absolute;inset:50%;transform:translate(-50%,-50%);border-radius:50%}.core{width:58px;height:58px;background:var(--text);box-shadow:0 0 24px #ffffffeb,0 0 64px #d960ffe0,0 0 120px #5c1effb8;animation:pulse 2.8s ease-in-out infinite}.ring{border:1px solid rgb(217 96 255 / 80%);box-shadow:0 0 24px #d960ff6b}.ring-one{width:76%;height:32%;animation:orbitOne 7s linear infinite}.ring-two{width:42%;height:84%;animation:orbitTwo 9s linear infinite}.status-line,.console-title{margin:0;font-family:Courier New,ui-monospace,monospace;text-align:center;letter-spacing:.12em}.status-line{color:var(--purple-hot);font-size:.82rem;font-weight:900}.console-title{margin-top:8px;font-size:clamp(1.3rem,4vw,2.25rem);font-weight:900;text-shadow:0 0 22px rgb(217 96 255 / 70%)}.meter{width:min(100%,280px);height:10px;margin-top:22px;border:1px solid var(--line);background:#0000007a;overflow:hidden}.meter span{display:block;width:var(--level);height:100%;background:linear-gradient(90deg,var(--violet),var(--purple-hot),white);box-shadow:0 0 24px #d960ffd6;animation:meterGlow 2s ease-in-out infinite}.console-readout{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.console-readout span{border:1px solid var(--line);border-radius:4px;padding:7px 9px;background:#ffffff0d;color:var(--muted);font-family:Courier New,ui-monospace,monospace;font-size:.78rem;font-weight:900}.marquee{border-block:1px solid var(--line);background:#120022b8;box-shadow:0 0 38px #9b4dff2e inset;overflow:hidden}.marquee div{display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee span{padding:16px 26px;color:var(--purple-hot);font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 18px rgb(217 96 255 / 60%);white-space:nowrap}.section,.contact-section{padding:clamp(64px,9vw,120px) clamp(18px,5vw,72px)}.section-heading{max-width:900px}.section-copy{max-width:620px;margin:22px 0 0;color:var(--muted);line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.service-card{position:relative;display:block;min-height:310px;border:1px solid var(--line);border-radius:8px;padding:28px;background:linear-gradient(180deg,rgb(255 255 255 / 9%),transparent 30%),linear-gradient(145deg,#18002ce0,#040009eb);box-shadow:0 0 0 1px #ffffff0a inset,0 22px 70px #00000070,0 0 34px #9b4dff29;overflow:hidden;transition:transform .42s cubic-bezier(.18,1.35,.24,1),border-color .18s ease,box-shadow .18s ease;transform:perspective(800px) rotateX(calc(var(--global-tilt-x) * -.24)) rotateY(calc(var(--global-tilt-y) * .24));will-change:transform}.service-card[href]{cursor:pointer}.service-card:focus-visible{outline:3px solid rgb(255 255 255 / 86%);outline-offset:5px;border-color:#ffffffd1;box-shadow:var(--glow)}.service-card:before{position:absolute;inset:0;content:"";background:linear-gradient(120deg,transparent,rgb(217 96 255 / 14%),transparent);transform:translate(-120%);transition:transform .6s ease}.service-card:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at var(--mx) var(--my),rgb(217 96 255 / 22%),transparent 28%);opacity:0;transition:opacity .18s ease;pointer-events:none}.service-card:hover{transform:perspective(800px) translateY(-5px) rotateX(calc(var(--global-tilt-x) * -.38)) rotateY(calc(var(--global-tilt-y) * .38)) scale(1.012);border-color:#d960ffcc;box-shadow:var(--glow)}.service-card:hover:before{transform:translate(120%)}.service-card:hover:after{opacity:1}.service-card.is-pressed{transform:perspective(800px) translateY(-1px) scale(.985)}.card-index{color:transparent;-webkit-text-stroke:1px rgb(217 96 255 / 78%);font-size:3rem;font-weight:900;line-height:1}.service-tag{margin:28px 0 0;color:var(--purple-hot);font-family:Courier New,ui-monospace,monospace;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-card p:last-child,.contact-section p{margin:14px 0 0;color:var(--muted);line-height:1.7}.split,.contact-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.75fr);gap:clamp(30px,5vw,78px);align-items:start}.idea-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.idea-list li{border:1px solid var(--line);border-radius:8px;background:#ffffff0f;box-shadow:0 0 28px #9b4dff24 inset;padding:18px 20px;color:var(--muted);font-weight:900}.contact-section{position:relative;align-items:center;border-top:1px solid var(--line);background:radial-gradient(circle at 82% 20%,rgb(217 96 255 / 24%),transparent 22rem),linear-gradient(180deg,#12002299,#020005eb)}.contact-section p{max-width:620px}.contact-details{display:grid;gap:8px;margin:0;color:var(--text);font-style:normal;font-weight:900;text-shadow:0 0 18px rgb(217 96 255 / 34%)}.contact-module{position:relative;display:grid;gap:18px;justify-self:end;width:min(100%,420px);border:1px solid rgb(217 96 255 / 42%);border-radius:8px;padding:24px;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 14%),transparent 34%),linear-gradient(180deg,#ffffff1a,#ffffff08),#0c00166b;box-shadow:0 0 0 1px #ffffff0d inset,0 0 42px #9b4dff3d,0 22px 70px #00000057;overflow:hidden;backdrop-filter:blur(18px) saturate(1.5);transform:perspective(800px) rotateX(calc(var(--global-tilt-x) * -.26)) rotateY(calc(var(--global-tilt-y) * .26));transition:transform .42s cubic-bezier(.18,1.35,.24,1);will-change:transform}.contact-module:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent,rgb(255 255 255 / 18%),transparent);transform:translate(-120%);animation:panelSweep 5.5s ease-in-out infinite;pointer-events:none}.email-button{display:grid;justify-items:start;min-height:72px;padding:14px 18px;border-radius:8px}.email-button span{color:#f6efffb3;font-family:Courier New,ui-monospace,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.email-button strong{font-size:clamp(.95rem,2vw,1.15rem);overflow-wrap:anywhere}.contact-section .button{width:100%}.music-page .psychedelic-backdrop{background:radial-gradient(circle at 18% 18%,rgb(255 230 109 / 34%),transparent 19rem),radial-gradient(circle at 78% 24%,rgb(0 220 255 / 30%),transparent 24rem),radial-gradient(circle at 54% 78%,rgb(35 255 113 / 20%),transparent 28rem),conic-gradient(from 38deg at 48% 48%,#140016,#5b145f,#ff3fc8,#ffe66d,#24ff71,#00dcff,#5b145f,#140016)}.music-page .layer-one{background-image:radial-gradient(circle,rgb(255 250 240 / 92%) 0 1px,transparent 1.6px),radial-gradient(circle,rgb(255 230 109 / 88%) 0 1px,transparent 1.8px)}.music-page .layer-two{background-image:radial-gradient(circle,rgb(36 255 113 / 76%) 0 1px,transparent 1.5px),radial-gradient(circle,rgb(0 220 255 / 72%) 0 1.4px,transparent 2px)}.tie-dye-field,.sunburst{position:absolute;pointer-events:none}.tie-dye-field{inset:-32%;background:repeating-radial-gradient(circle at 36% 42%,transparent 0 28px,rgb(255 230 109 / 16%) 30px 42px,transparent 44px 74px),conic-gradient(from 0deg at 50% 50%,#ff3fc852,#ffe66d47,#24ff7138,#00dcff47,#8b53ff4d,#ff3fc852);filter:saturate(1.55) contrast(1.08);opacity:.42;mix-blend-mode:screen;animation:tieDyeTurn 38s linear infinite}.sunburst{right:-18vw;bottom:-28vh;width:72vw;aspect-ratio:1;background:repeating-conic-gradient(from -10deg,rgb(255 230 109 / 20%) 0deg 7deg,transparent 7deg 15deg);mask-image:radial-gradient(circle,black 0 52%,transparent 70%);opacity:.72;animation:sunburstDrift 18s ease-in-out infinite}.peace-sigil{top:12%;right:7%;border-color:#fffaf070;box-shadow:0 0 36px #ffe66d59,inset 0 0 38px #00dcff2e}.peace-sigil:before{inset:14% auto 14% 50%;width:3px;border:0;background:#fffaf0b3;box-shadow:0 0 18px #ffe66dcc;transform:translate(-50%)}.peace-sigil:after{inset:50% 18% 16%;border:0;border-radius:0;background:linear-gradient(38deg,transparent 0 calc(50% - 1.5px),rgb(255 250 240 / 66%) calc(50% - 1.5px) calc(50% + 1.5px),transparent calc(50% + 1.5px)),linear-gradient(-38deg,transparent 0 calc(50% - 1.5px),rgb(255 250 240 / 66%) calc(50% - 1.5px) calc(50% + 1.5px),transparent calc(50% + 1.5px));box-shadow:0 0 18px #ff3fc899;transform:none}.music-hero{grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr)}.music-page h1 span{-webkit-text-stroke-color:rgb(255 230 109 / 90%);text-shadow:0 0 18px rgb(255 230 109 / 72%),0 0 52px rgb(255 63 200 / 55%),0 0 90px rgb(0 220 255 / 34%)}.psychedelic-panel{position:relative;display:grid;place-items:center;min-height:500px;border:1px solid rgb(255 230 109 / 46%);border-radius:8px;padding:34px;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 22%),transparent 28%),repeating-conic-gradient(from 18deg,#ff3fc847 0deg 12deg,#ffe66d38 12deg 24deg,#24ff712e 24deg 36deg,#00dcff38 36deg 48deg),linear-gradient(145deg,#310326db,#05010aeb);box-shadow:0 0 0 1px #ffffff14 inset,var(--glow),0 30px 90px #0000008a;overflow:hidden;transform:perspective(900px) rotateX(calc(var(--global-tilt-x) * -.45)) rotateY(calc(var(--global-tilt-y) * .45));transition:transform .42s cubic-bezier(.18,1.2,.24,1),filter .18s ease,box-shadow .18s ease;will-change:transform}.psychedelic-panel:before{position:absolute;inset:-20%;content:"";background:repeating-radial-gradient(circle,transparent 0 16px,rgb(255 250 240 / 13%) 17px 18px,transparent 19px 34px),linear-gradient(110deg,transparent,rgb(255 255 255 / 20%),transparent);mix-blend-mode:screen;animation:panelSweep 5.5s ease-in-out infinite;pointer-events:none}.psychedelic-panel:hover{filter:saturate(1.35) brightness(1.08);box-shadow:0 0 22px #fffaf03d,0 0 58px #ff3fc894,0 0 100px #00dcff66,0 26px 88px #0000007a}.peace-mark{position:relative;width:min(70vw,260px);aspect-ratio:1;margin-bottom:22px;border:9px solid rgb(255 250 240 / 82%);border-radius:50%;box-shadow:0 0 28px #ffe66db3,0 0 70px #ff3fc885,inset 0 0 38px #00dcff3d;animation:peaceFloat 5.4s ease-in-out infinite}.peace-mark span{position:absolute;left:50%;width:8px;border-radius:999px;background:#fffaf0db;box-shadow:0 0 18px #ffe66dcc;transform-origin:center top}.peace-mark span:nth-child(1){top:7%;height:84%;transform:translate(-50%)}.peace-mark span:nth-child(2),.peace-mark span:nth-child(3){top:50%;height:39%}.peace-mark span:nth-child(2){transform:translate(-50%) rotate(43deg)}.peace-mark span:nth-child(3){transform:translate(-50%) rotate(-43deg)}.music-page .meter span{background:linear-gradient(90deg,#ff3fc8,#ffe66d,#24ff71,#00dcff,#fff);box-shadow:0 0 24px #ffe66dd6,0 0 42px #00dcff6b}.peace-marquee{background:linear-gradient(90deg,#ff3fc83d,#ffe66d38,#24ff712e,#00dcff38),#140218bd}.peace-marquee span{color:#fffaf0;text-shadow:0 0 14px rgb(255 230 109 / 76%),0 0 26px rgb(255 63 200 / 48%)}.psychedelic-card{background:radial-gradient(circle at var(--mx) var(--my),rgb(255 250 240 / 14%),transparent 30%),linear-gradient(155deg,rgb(255 63 200 / 22%),transparent 32%),linear-gradient(25deg,rgb(0 220 255 / 18%),transparent 42%),linear-gradient(145deg,#220426e0,#05010aeb)}.psychedelic-card:hover{border-color:#ffe66de5;box-shadow:0 0 24px #ffe66d6b,0 0 58px #ff3fc875,0 0 90px #00dcff52}.peace-contact{background:radial-gradient(circle at 18% 28%,rgb(255 230 109 / 24%),transparent 20rem),radial-gradient(circle at 82% 20%,rgb(255 63 200 / 24%),transparent 22rem),linear-gradient(180deg,#16021ca8,#05010af0)}body.music-page{color-scheme:light;--void: #fff5bf;--deep: #fff1b7;--text: #32144a;--muted: #6f3d68;--line: rgb(143 69 151 / 28%);min-height:100vh;background:radial-gradient(circle at 12% 16%,rgb(255 118 199 / 44%),transparent 18rem),radial-gradient(circle at 84% 18%,rgb(58 210 255 / 38%),transparent 20rem),radial-gradient(circle at 56% 88%,rgb(117 234 92 / 34%),transparent 22rem),linear-gradient(135deg,#fff7c9,#ffe2ed 42%,#d8fbff);color:var(--text);font-family:Rubik,Trebuchet MS,ui-sans-serif,system-ui,sans-serif}body.music-page:before,body.music-page:after{display:none}.music-subpage{position:relative;z-index:1;min-height:100vh;padding:clamp(14px,2.4vw,28px);overflow:hidden;perspective:1300px;background:repeating-radial-gradient(circle at 18% 20%,rgb(255 255 255 / 0%) 0 20px,rgb(255 153 0 / 10%) 22px 26px,transparent 28px 46px),linear-gradient(115deg,#ffffff9e,#ffffff38)}.music-wash{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.music-wash span{position:absolute;width:46vw;aspect-ratio:1;border-radius:43% 57% 63% 37%/42% 35% 65% 58%;filter:blur(18px);opacity:.7;mix-blend-mode:multiply;animation:softBlob 18s ease-in-out infinite}.music-wash span:nth-child(1){top:-12vw;left:-14vw;background:conic-gradient(from 120deg,#ff65c8,#fff067,#43df71,#4fd7ff,#ff65c8)}.music-wash span:nth-child(2){right:-18vw;bottom:-16vw;background:conic-gradient(from 20deg,#7c5cff,#4fd7ff,#43df71,#fff067,#ff8a4b,#7c5cff);animation-delay:-7s}.music-wash span:nth-child(3){top:34vh;left:42vw;width:30vw;background:conic-gradient(from 280deg,#fff067,#ff65c8,#7c5cff,#4fd7ff,#fff067);animation-delay:-12s}.close-flower{position:fixed;isolation:isolate;top:0;right:auto;left:0;z-index:4;display:grid;place-items:start;width:124px;height:124px;border:0;border-radius:0;background:linear-gradient(135deg,#fffdf0 0 48%,#c9fff5 49% 54%,#ff4fb7 55% 61%,#ffe95d 62% 68%,#35d85f 69% 75%,#37c9ff 76% 84%,#8658ff 85% 100%);clip-path:polygon(0 0,100% 0,0 100%);color:#341053;font-family:Modak,Cooper Black,fantasy;font-size:1.08rem;letter-spacing:0;box-shadow:12px 14px #4f185b1a,18px 22px 34px #6a2e653d,inset -14px -14px 18px #59256521;transform:translateZ(44px);transform-style:preserve-3d;transition:transform .22s ease,filter .22s ease}.close-flower:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(135deg,rgb(255 255 255 / 92%) 0 42%,transparent 43%),linear-gradient(90deg,#ff4fb7,#ff8a4b,#ffe95d,#35d85f,#37c9ff,#8658ff,#ff4fb7);filter:blur(4px);opacity:.74;animation:rainbowSlide 8s linear infinite}.close-flower span{display:block;margin:32px 0 0 10px;color:#2a063a;text-shadow:1px 1px 0 #fffdf0,2px 2px 0 #ffe95d}.close-flower:hover{filter:saturate(1.35);transform:translateZ(58px) scale(1.04)}.music-top{max-width:920px;min-height:0;padding:6px 96px 16px 110px}.music-kicker{margin:0 0 2px;color:#a03882;font-size:.8rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.music-page h1,.music-page h2,.music-page p{overflow-wrap:anywhere}.music-page h1,.music-page h2,.performance-tab,.melt-link,.performance-set{font-family:Modak,Cooper Black,Arial Rounded MT Bold,fantasy;font-weight:400;letter-spacing:0}.music-page h1{max-width:none;margin:0;color:#340b4a;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.92;text-shadow:2px 2px 0 #fffdf0,4px 4px 0 #ffe95d,7px 7px 0 #37c9ff,9px 9px 0 rgb(255 79 183 / 54%),10px 14px 24px rgb(96 35 105 / 28%)}.music-top p:last-child{max-width:760px;margin:10px 0 0;color:#61275f;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.45;text-shadow:0 1px 0 rgb(255 255 255 / 76%)}.music-workspace{display:grid;grid-template-columns:minmax(185px,260px) minmax(0,1fr);gap:clamp(14px,2.2vw,30px);align-items:stretch;min-height:calc(100vh - 174px)}.performance-menu,.performance-view{position:relative;border:2px solid rgb(113 54 125 / 18%);box-shadow:0 8px #ffffff7a inset,0 22px #52245e14,0 34px 58px #75455e33;backdrop-filter:blur(12px) saturate(1.25);transform-style:preserve-3d}.performance-menu{align-self:stretch;padding:20px 12px 16px;border-radius:28px 18px 32px 22px/18px 32px 20px 30px;background:linear-gradient(180deg,#ffffff94,#fff4b375),#fffce39e;transform:perspective(900px) rotateY(2deg) rotateX(1deg)}.menu-label{position:relative;z-index:1;margin:0 4px 12px;background:linear-gradient(90deg,#a1288c,#ff5bbd,#00a4cf);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.performance-tabs{display:grid;gap:12px}.performance-tab{position:relative;isolation:isolate;min-height:76px;border:0;border-radius:34px 22px 38px 24px/20px 36px 22px 34px;padding:15px 13px 13px;overflow:hidden;background:radial-gradient(circle at var(--mx, 38%) var(--my, 28%),rgb(255 255 255 / 70%),transparent 22%),linear-gradient(180deg,#ffffff7a,#ffffff2e);color:#260532;cursor:pointer;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:.88;text-align:left;text-shadow:1px 1px 0 rgb(255 255 255 / 92%),2px 2px 0 rgb(255 233 93 / 58%);box-shadow:0 5px #ffffff73 inset,inset 0 -12px 18px #6d2a751f,0 8px #4618531f,0 18px 24px #8336632e;transform:perspective(600px) rotateX(4deg) rotateY(-3deg) rotate(var(--wiggle, -1deg)) translateZ(12px);transform-style:preserve-3d;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.performance-tab:nth-child(2n){--wiggle: 1.4deg}.performance-tab:nth-child(3n){--wiggle: -2.2deg}.performance-tab:before,.melt-link:before{position:absolute;inset:-26px;z-index:-2;content:"";border-radius:inherit;background:linear-gradient(90deg,#ff4fb7,#ff7a4d 14%,#ffe95d,#61e05f 44%,#30d7ff,#7862ff 80%,#ff4fb7);background-size:180% 100%;filter:blur(12px);opacity:.96;animation:rainbowSlide 7.5s linear infinite}.performance-tab:after,.melt-link:after{position:absolute;inset:1px;z-index:-1;border-radius:inherit;content:"";background:radial-gradient(circle at var(--mx, 36%) var(--my, 24%),rgb(255 255 255 / 72%),transparent 20%),linear-gradient(180deg,#ffffffb8,#ffffff61);box-shadow:inset 0 -18px 24px #5a1f6a1a}.performance-tab span{display:block;margin-bottom:5px;font-family:Trebuchet MS,ui-sans-serif,system-ui,sans-serif;color:#006c97;font-size:.72rem;font-weight:900;letter-spacing:.08em}.performance-tab:hover,.performance-tab.is-active{filter:saturate(1.45) brightness(1.08);box-shadow:0 7px #ffffff85 inset,inset 0 -16px 20px #6d2a751f,0 12px #46185321,0 24px 36px #83366340;transform:perspective(600px) translateY(-6px) rotateX(9deg) rotateY(5deg) rotate(calc(var(--wiggle, -1deg) * -1)) scale(1.04) translateZ(28px);animation:meltHover .86s ease-in-out infinite}.performance-tab:focus-visible,.melt-link:focus-visible,.close-flower:focus-visible{outline:4px solid #431568;outline-offset:4px}.performance-view{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.78fr);gap:clamp(18px,3vw,40px);align-items:center;min-width:0;border-radius:34px 24px 42px 28px/28px 42px 24px 34px;padding:clamp(20px,3.6vw,50px);background:radial-gradient(circle at 20% 18%,rgb(255 233 93 / 34%),transparent 15rem),radial-gradient(circle at 88% 22%,rgb(52 202 255 / 26%),transparent 18rem),linear-gradient(135deg,#ffffffad,#fff4ce94);transform:perspective(1200px) rotateY(-1.5deg) rotateX(1deg) translateZ(18px)}.performance-view:before{position:absolute;inset:0;z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,rgb(255 255 255 / 64%),transparent 28%),linear-gradient(315deg,rgb(63 202 255 / 16%),transparent 36%);mix-blend-mode:screen}.performance-copy{position:relative;z-index:1;max-width:760px}.performance-place{margin:0 0 12px;color:#6f145f;font-size:.86rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.music-page h2{max-width:780px;margin:0;color:#31083f;font-size:clamp(2.6rem,6.6vw,6.7rem);line-height:.82;text-shadow:2px 2px 0 #fffdf0,4px 4px 0 #ffea6a,7px 7px 0 rgb(63 202 255 / 72%),10px 10px 0 rgb(255 79 183 / 38%)}.performance-mood{margin:22px 0 0;color:#8a176f;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:900;line-height:1.2;text-shadow:1px 1px 0 #fffdf0,2px 2px 0 rgb(255 233 93 / 62%)}.performance-copy p:not(.performance-place):not(.performance-mood){max-width:620px;margin:16px 0 0;color:#51315c;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.performance-set{display:inline-block;margin-top:24px;border-radius:27px 38px 29px 34px/34px 28px 38px 24px;padding:12px 18px;background:linear-gradient(180deg,#ffffffb3,#ffffff29),linear-gradient(90deg,#ff4fb742,#ffe95d4d,#36d86d3d,#34caff3d);color:#4d1965;font-size:clamp(1rem,1.5vw,1.2rem);box-shadow:0 4px #ffffff94 inset,inset 0 -8px #ff65c829,0 8px #4618531a,0 18px 26px #5b285c29}.melt-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:62px;margin-top:22px;border-radius:36px 25px 40px 24px/24px 42px 24px 38px;padding:14px 22px;overflow:hidden;background:linear-gradient(180deg,#ffffff7a,#ffffff2e);color:#260532;font-size:1.45rem;line-height:.9;text-shadow:1px 1px 0 rgb(255 255 255 / 94%),2px 2px 0 rgb(255 233 93 / 62%);box-shadow:0 6px #ffffff7f inset,inset 0 -14px 20px #6d2a751f,0 10px #4618531f,0 20px 32px #83366333;transform:perspective(620px) rotateX(6deg) rotateY(-4deg) rotate(-1deg) translateZ(18px);transform-style:preserve-3d;transition:transform .22s ease,filter .22s ease}.melt-link:hover{filter:saturate(1.45) brightness(1.08);transform:perspective(620px) translateY(-7px) rotateX(12deg) rotateY(6deg) rotate(2deg) scale(1.05) translateZ(34px);animation:meltHover .82s ease-in-out infinite}.van-stage{position:relative;z-index:1;min-height:clamp(340px,48vw,620px);border-radius:46% 54% 45% 55%/48% 42% 58% 52%;background:radial-gradient(circle at 50% 52%,rgb(255 255 255 / 74%) 0 20%,transparent 21%),repeating-conic-gradient(from 8deg,#ff4fb733 0 10deg,#ffe95d33 10deg 20deg,#36d86d2e 20deg 30deg,#34caff33 30deg 40deg);box-shadow:inset 0 0 38px #ffffff94,inset 0 -28px 46px #34caff2e,0 12px #ffffff85,0 28px #4e215b1a,0 42px 60px #61366738;overflow:hidden;transform:perspective(900px) rotateY(-5deg) rotateX(4deg) translateZ(24px);transform-style:preserve-3d}.van-stage:before{position:absolute;inset:10%;z-index:0;border-radius:50%;content:"";background:radial-gradient(ellipse at 50% 50%,transparent 0 44%,rgb(0 240 255 / 36%) 45% 47%,transparent 48%),radial-gradient(ellipse at 52% 55%,transparent 0 34%,rgb(255 63 200 / 24%) 35% 37%,transparent 38%);filter:blur(3px);opacity:.82;transform:rotate(-12deg);animation:neonRoadPulse 2.8s ease-in-out infinite}.van-stage:after{position:absolute;right:18%;bottom:12%;left:18%;height:24px;border-radius:50%;content:"";background:#5525592e;filter:blur(10px)}#hippie-van-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:inherit}body.ai-page{color-scheme:dark;--text: #f8fbff;--muted: #b9c9e8;min-height:100vh;background:radial-gradient(circle at 50% 0%,rgb(0 234 255 / 20%),transparent 28rem),radial-gradient(circle at 82% 18%,rgb(255 44 255 / 16%),transparent 24rem),linear-gradient(180deg,#02050c,#000106);color:var(--text);font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}body.ai-page:before,body.ai-page:after{display:none}.ai-subpage{position:relative;isolation:isolate;min-height:100vh;padding:clamp(14px,2.2vw,28px);overflow:hidden;perspective:1500px;background:linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(180deg,rgb(255 255 255 / 3%) 1px,transparent 1px),radial-gradient(circle at 48% 18%,rgb(255 255 255 / 8%),transparent 24rem),linear-gradient(135deg,#030c18f5,#000107fa);background-size:44px 44px,44px 44px,auto,auto;animation:aiEnter 1.1s cubic-bezier(.12,.9,.1,1) both}.ai-grid-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 0 18%,rgb(0 234 255 / 10%) 18.2%,transparent 18.6%),repeating-conic-gradient(from 0deg at 50% 50%,transparent 0 8deg,rgb(255 255 255 / 7%) 8.4deg 8.8deg,transparent 9.2deg 18deg);mask-image:radial-gradient(circle at 50% 45%,black 0 48%,transparent 76%);opacity:.76;filter:drop-shadow(0 0 16px rgb(0 234 255 / 36%));animation:aiGridSpin 34s linear infinite}.ai-fold{position:fixed;top:0;left:0;z-index:5;display:grid;place-items:start;width:116px;height:116px;clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg,#fff 0 46%,#00eaff 47% 55%,#ff2cff 56% 66%,#050914 67% 100%);color:#02050c;font-family:Courier New,ui-monospace,monospace;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:10px 14px #00eaff29,20px 24px 42px #ff2cff2e;transform:translateZ(54px);transition:transform .18s ease,filter .18s ease}.ai-fold span{margin:28px 0 0 8px;text-shadow:0 0 8px rgb(255 255 255 / 86%)}.ai-fold:hover{filter:saturate(1.5) brightness(1.12);transform:translateZ(78px) scale(1.04)}.ai-top{max-width:940px;padding:8px 40px 18px 112px}.ai-kicker{margin:0 0 8px;color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:.76rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px rgb(0 234 255 / 90%),0 0 28px rgb(255 44 255 / 58%)}.ai-page h1,.ai-page h2,.ai-page p{overflow-wrap:anywhere}.ai-page h1{max-width:none;margin:0;color:#fff;font-size:clamp(2.6rem,7vw,6.7rem);line-height:.84;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 2px white,0 0 18px rgb(0 234 255 / 78%),0 0 52px rgb(255 44 255 / 42%)}.ai-top p:last-child{max-width:760px;margin:14px 0 0;color:#dbe7ff;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.55;text-shadow:0 0 14px rgb(0 234 255 / 24%)}.ai-workspace{display:grid;grid-template-columns:minmax(188px,250px) minmax(0,1fr);gap:clamp(14px,2.2vw,28px);min-height:calc(100vh - 178px)}.ai-menu,.ai-view{position:relative;border:1px solid rgb(255 255 255 / 82%);background:linear-gradient(180deg,#ffffff14,#ffffff05),#010610b8;box-shadow:0 0 0 1px #ffffff29 inset,0 0 22px #00eaff4d,0 0 54px #ff2cff29,0 26px 70px #0000006b;backdrop-filter:blur(18px) saturate(1.25);transform-style:preserve-3d}.ai-menu:before,.ai-view:before{position:absolute;inset:-2px;z-index:-1;content:"";background:linear-gradient(90deg,transparent,rgb(0 234 255 / 48%),transparent),linear-gradient(180deg,transparent,rgb(255 44 255 / 28%),transparent);filter:blur(14px);opacity:.8}.ai-menu{padding:18px 12px;transform:perspective(900px) rotateY(2.2deg) rotateX(1.2deg)}.ai-menu-label{margin:0 4px 14px;color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 10px rgb(0 234 255 / 90%),0 0 20px rgb(255 44 255 / 62%)}.ai-tabs{display:grid;gap:12px}.ai-tab{position:relative;isolation:isolate;min-height:76px;border:1px solid rgb(255 255 255 / 78%);border-radius:0;padding:14px 12px;overflow:hidden;background:radial-gradient(circle at var(--mx, 50%) var(--my, 20%),rgb(255 255 255 / 28%),transparent 24%),linear-gradient(135deg,#ffffff1f,#ffffff08);color:#fff;cursor:pointer;font-family:Courier New,ui-monospace,monospace;font-size:.94rem;font-weight:900;line-height:1.1;text-align:left;text-transform:uppercase;text-shadow:0 0 12px rgb(0 234 255 / 72%);box-shadow:0 0 16px #00eaff42,0 0 34px #ff2cff24,inset 0 0 22px #00eaff1a;transform:perspective(700px) rotateX(3deg) rotateY(-3deg) translateZ(10px);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ai-tab:before{position:absolute;inset:auto 8px -2px;z-index:-1;height:7px;content:"";background:linear-gradient(90deg,#00eaff,#fff,#ff2cff);filter:blur(8px);opacity:.9}.ai-tab span{display:block;margin-bottom:8px;color:#90f8ff;font-size:.72rem;letter-spacing:.18em}.ai-tab:hover,.ai-tab.is-active{background:radial-gradient(circle at var(--mx, 50%) var(--my, 20%),rgb(255 255 255 / 42%),transparent 28%),linear-gradient(135deg,#00eaff2e,#ff2cff1f);box-shadow:0 0 0 1px #ffffff7a inset,0 0 22px #ffffff52,0 0 42px #00eaff8a,0 0 78px #ff2cff47;transform:perspective(700px) translateY(-4px) rotateX(8deg) rotateY(5deg) translateZ(24px)}.ai-tab:focus-visible,.ai-action:focus-visible,.ai-fold:focus-visible{outline:3px solid #fff;outline-offset:5px}.ai-view{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:clamp(18px,3vw,40px);align-items:center;min-width:0;padding:clamp(22px,3.4vw,50px);transform:perspective(1200px) rotateY(-1.5deg) rotateX(1deg) translateZ(22px)}.ai-view:after{position:absolute;inset:12px;content:"";border:1px solid rgb(255 255 255 / 28%);pointer-events:none;box-shadow:0 0 18px #00eaff29 inset,0 0 28px #ff2cff1a inset}.ai-copy{position:relative;z-index:1;max-width:680px}.ai-state{margin:0 0 14px;color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 10px rgb(0 234 255 / 90%),0 0 28px rgb(255 44 255 / 52%)}.ai-page h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.15rem,5.4vw,5.7rem);line-height:.88;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 2px #fff,0 0 18px rgb(0 234 255 / 82%),0 0 54px rgb(255 44 255 / 42%)}.ai-metric{margin:22px 0 0;color:#91f6ff;font-family:Courier New,ui-monospace,monospace;font-size:clamp(.98rem,1.6vw,1.2rem);font-weight:900;line-height:1.35;text-shadow:0 0 14px rgb(0 234 255 / 66%)}.ai-copy p:not(.ai-state):not(.ai-metric){max-width:640px;margin:16px 0 0;color:#dbe7ff;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.7}.ai-action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:26px;border:1px solid #fff;padding:0 18px;overflow:hidden;background:linear-gradient(135deg,#ffffff24,#ffffff0a),#000712c7;color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:.92rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 14px rgb(0 234 255 / 82%);box-shadow:0 0 18px #00eaff66,0 0 42px #ff2cff2e;transform:perspective(620px) rotateX(5deg) rotateY(-4deg) translateZ(16px);transition:transform .18s ease,box-shadow .18s ease}.ai-action:after{position:absolute;inset:auto 10px -2px;height:7px;content:"";background:linear-gradient(90deg,#00eaff,#fff,#ff2cff);filter:blur(8px)}.ai-action:hover{box-shadow:0 0 24px #ffffff52,0 0 52px #00eaff9e,0 0 90px #ff2cff47;transform:perspective(620px) translateY(-5px) rotateX(10deg) rotateY(5deg) translateZ(32px)}.ai-visual-shell{position:relative;z-index:1;min-height:clamp(420px,52vw,700px);border:1px solid rgb(255 255 255 / 86%);background:radial-gradient(circle at 50% 50%,rgb(0 234 255 / 12%),transparent 20rem),radial-gradient(circle at 70% 30%,rgb(255 44 255 / 11%),transparent 18rem),linear-gradient(135deg,#ffffff12,#ffffff05);box-shadow:0 0 0 1px #ffffff29 inset,0 0 26px #ffffff2e,0 0 72px #00eaff47,0 0 120px #ff2cff24;overflow:hidden;transform:perspective(900px) rotateY(-4deg) rotateX(3deg) translateZ(26px)}.ai-visual-shell:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgb(255 255 255 / 14%) 49%,transparent 50% 100%),linear-gradient(180deg,transparent 0 48%,rgb(255 255 255 / 14%) 49%,transparent 50% 100%),repeating-linear-gradient(180deg,rgb(255 255 255 / 5%) 0 1px,transparent 1px 7px);mix-blend-mode:screen}#ai-node-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:inherit}@keyframes starCruise{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-220px,260px,0) scale(1.03)}}@keyframes navFloat{0%,to{box-shadow:0 0 0 1px #d960ff1f inset,0 14px 42px #00000057,0 0 38px #9b4dff2e}50%{box-shadow:0 0 0 1px #ffffff26 inset,0 18px 48px #00000061,0 0 54px #d960ff3d}}@keyframes navGlassSweep{0%{left:-55%;opacity:0}18%,72%{opacity:.82}to{left:112%;opacity:0}}@keyframes navEdgeFlow{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes navPillFlow{0%,to{background-position:160% 0,0 0}50%{background-position:-60% 0,0 0}}@keyframes starFall{0%{transform:translate3d(0,-80px,0)}to{transform:translate3d(120px,360px,0)}}@keyframes hyperspin{to{transform:rotate(360deg) scale(1.08)}}@keyframes nebulaBreath{0%,to{transform:scale(.92);opacity:.36}50%{transform:scale(1.12);opacity:.58}}@keyframes gridPulse{0%,to{opacity:.32}50%{opacity:.55}}@keyframes sigilTurn{to{transform:rotate(360deg)}}@keyframes liquidSheen{0%,to{background-position:160% 0,0 0}50%{background-position:-60% 0,0 0}}@keyframes buttonBounce{0%{transform:perspective(520px) translate3d(var(--tx),calc(var(--ty) - 3px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1)}48%{transform:perspective(520px) translate3d(calc(var(--tx) * 1.12),calc(var(--ty) - 5px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.06)}72%{transform:perspective(520px) translate3d(calc(var(--tx) * .95),calc(var(--ty) - 2px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.022)}to{transform:perspective(520px) translate3d(var(--tx),calc(var(--ty) - 3px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.035)}}@keyframes buttonPop{0%,to{filter:saturate(1.2) brightness(1)}50%{filter:saturate(1.55) brightness(1.28)}}@keyframes buttonAura{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(8deg) brightness(1.16)}}@keyframes titleGlow{0%,to{-webkit-text-stroke-color:rgb(217 96 255 / 82%);text-shadow:0 0 16px rgb(217 96 255 / 58%),0 0 48px rgb(155 77 255 / 36%),0 0 92px rgb(92 30 255 / 18%)}50%{-webkit-text-stroke-color:rgb(236 92 255 / 96%);text-shadow:0 0 24px rgb(236 92 255 / 82%),0 0 76px rgb(217 96 255 / 78%),0 0 144px rgb(92 30 255 / 48%)}}@keyframes panelSweep{0%,to{transform:translate(-90%);opacity:0}45%,60%{opacity:1}to{transform:translate(90%)}}@keyframes consoleFlicker{0%,to{opacity:.42}40%{opacity:.68}44%{opacity:.28}48%{opacity:.74}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(.92)}50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes orbitOne{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitTwo{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes meterGlow{0%,to{opacity:.78}50%{opacity:1}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes tieDyeTurn{to{transform:rotate(360deg) scale(1.06)}}@keyframes sunburstDrift{0%,to{transform:rotate(-4deg) scale(.96);opacity:.58}50%{transform:rotate(8deg) scale(1.04);opacity:.78}}@keyframes peaceFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes softBlob{0%,to{transform:translateZ(0) rotate(0) scale(1);border-radius:43% 57% 63% 37%/42% 35% 65% 58%}50%{transform:translate3d(4vw,-2vw,0) rotate(18deg) scale(1.08);border-radius:61% 39% 45% 55%/52% 64% 36% 48%}}@keyframes meltHover{0%,to{border-radius:34px 22px 38px 24px/20px 36px 22px 34px}50%{border-radius:24px 42px 25px 38px/38px 22px 42px 24px}}@keyframes rainbowSlide{0%{background-position:0% 50%}to{background-position:180% 50%}}@keyframes neonRoadPulse{0%,to{opacity:.48;transform:rotate(-12deg) scale(.96)}50%{opacity:.9;transform:rotate(-5deg) scale(1.04)}}@keyframes aiEnter{0%{opacity:0;filter:blur(18px) brightness(2.2);transform:scale(1.28) translateZ(160px)}62%{opacity:1;filter:blur(2px) brightness(1.24)}to{opacity:1;filter:blur(0) brightness(1);transform:scale(1) translateZ(0)}}@keyframes aiGridSpin{to{transform:rotate(360deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:900px){.site-header,.hero,.split,.contact-section{grid-template-columns:1fr}.site-header{align-items:flex-start}.hero{min-height:auto}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.contact-section .button{justify-self:start}.music-workspace,.performance-view,.ai-workspace,.ai-view{grid-template-columns:1fr}.music-workspace,.ai-workspace{min-height:auto}.performance-menu,.ai-menu{align-self:auto}.performance-tabs,.ai-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.van-stage,.ai-visual-shell{min-height:360px}}@media(max-width:560px){.site-header{display:grid}nav{justify-content:flex-start}h1{font-size:3.25rem}.button{width:100%}.console-screen{min-height:380px;padding:24px}.music-subpage{padding:12px}.close-flower{width:92px;height:92px;font-size:.9rem}.music-top{padding:70px 0 12px}.performance-tabs,.ai-tabs{grid-template-columns:1fr}.performance-view,.ai-view{padding:18px}.van-stage,.ai-visual-shell{min-height:300px}.ai-fold{width:92px;height:92px;font-size:.66rem}.ai-top{padding:70px 0 14px}}
