@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=Barlow:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--void:#120d1c;--panel:#1b1530;--panel2:#251d3d;--ink:#f5f3fa;--dim:#f5f3fa80;--dim2:#f5f3fa26;--border:#f5f3fa14;--green:#a6ff6e;--sky:#63e3ff;--iris:#b08cff;--bloom:#ff8fe3;--gold:#f0e3a0;--ease:cubic-bezier(.16,.8,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--void);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Barlow,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul{list-style:none}:focus-visible{outline:2px solid var(--bloom);outline-offset:2px}.skip{background:var(--ink);color:var(--void);z-index:999;border-radius:8px;padding:10px 16px;font-family:Space Mono,monospace;font-size:.8rem;transition:top .2s;position:absolute;top:-50px;left:8px}.skip:focus{top:8px}#intro{z-index:9999;pointer-events:none;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#intro.done{display:none}.flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}#bolt-svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.bolt-path{stroke:#b08cff;stroke-width:3px;fill:none;stroke-dasharray:1200;stroke-dashoffset:1200px;filter:drop-shadow(0 0 12px #b08cff)drop-shadow(0 0 30px #63e3ff)}.bolt-path-2{stroke:#63e3ff;stroke-width:1.5px;fill:none;stroke-dasharray:800;stroke-dashoffset:800px;opacity:.6;filter:drop-shadow(0 0 8px #63e3ff)}.intro-spark{opacity:0;will-change:transform,opacity;border-radius:50%;animation:.32s ease-out forwards sparkFly;position:fixed;top:50%;left:50%}@keyframes sparkFly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx),var(--dy)) scale(.25);opacity:0}}.nav{z-index:100;height:68px;transition:background .3s var(--ease),border-color .3s var(--ease),backdrop-filter .3s var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--border);-webkit-backdrop-filter:blur(16px);background:#120d1cd1}.nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-logo{object-fit:cover;border-radius:7px;width:32px;height:32px}.brand-name{letter-spacing:.1em;font-family:Space Mono,monospace;font-size:.85rem;font-weight:700}.nav-links{gap:28px;display:flex}.nav-links a{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:color .2s var(--ease);font-family:Space Mono,monospace;font-size:.72rem}.nav-links a:hover{color:var(--ink)}.nav-burger{width:38px;height:38px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;display:none}.burger-bar,.burger-bar:before,.burger-bar:after{content:"";background:var(--ink);width:18px;height:1.5px;transition:transform .25s var(--ease),opacity .2s;display:block;position:relative}.burger-bar:before{position:absolute;top:-6px}.burger-bar:after{position:absolute;top:6px}.menu-open .burger-bar{background:0 0}.menu-open .burger-bar:before{transform:translateY(6px)rotate(45deg)}.menu-open .burger-bar:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=768px){.nav-links{background:var(--void);transition:transform .35s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:30px;position:fixed;inset:68px 0 0;transform:translate(110%)}.nav-links.open{transform:translate(0)}.nav-links a{font-size:1rem}.nav-burger{display:flex}}#hero{clip-path:inset(0);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:68px;display:flex;position:relative;overflow:hidden}.hero-glow-a,.hero-glow-b{pointer-events:none;border-radius:50%;position:absolute}.hero-glow-a{background:var(--iris);opacity:.13;width:55vw;height:55vw;animation:20s ease-in-out infinite gA;top:-15%;left:-15%}.hero-glow-b{background:var(--sky);opacity:.1;width:50vw;height:50vw;animation:25s ease-in-out infinite gB;bottom:-20%;right:-10%}@keyframes gA{0%,to{transform:translate(0)}50%{transform:translate(5%,6%)}}@keyframes gB{0%,to{transform:translate(0)}50%{transform:translate(-4%,-5%)}}.hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.hero-logo-wrap{margin-bottom:16px;animation:none;transform:scale(0)}.hero-logo-wrap.logo-in{animation:.4s cubic-bezier(.2,1.6,.4,1) forwards logoSlam}@keyframes logoSlam{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.08)}80%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}.hero-logo{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 80px #b08cff80)drop-shadow(0 0 140px #63e3ff40)brightness(1.08)contrast(1.05);width:min(100vw,900px);height:min(100vw,900px);-webkit-mask-image:radial-gradient(72% 72%,#000 45%,#000c 60%,#0000 82%);mask-image:radial-gradient(72% 72%,#000 45%,#000c 60%,#0000 82%)}.hero-canvas{pointer-events:none;width:min(92vw,760px);height:min(92vw,760px)}.hero-canvas canvas{display:block}.hero-name{letter-spacing:.45em;text-transform:uppercase;color:var(--ink);opacity:0;margin-bottom:10px;font-family:Space Mono,monospace;font-size:clamp(1.1rem,3.5vw,2rem);font-weight:700;animation:none}.hero-name.text-in{animation:riseIn .6s var(--ease) forwards}.hero-title{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);opacity:0;font-family:Space Mono,monospace;font-size:clamp(.65rem,1.3vw,.85rem);font-weight:400;line-height:1.8;animation:none}.hero-title.text-in{animation:riseIn .6s var(--ease) .15s forwards}.hero-btns{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;animation:none;display:flex}.hero-btns.text-in{animation:riseIn .6s var(--ease) .3s forwards}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.btn{transition:transform .25s var(--ease),box-shadow .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-family:Barlow,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--ink);color:var(--void)}.btn-solid:hover{box-shadow:0 12px 30px -10px #f5f3fa4d}.btn-ghost{border:1.5px solid var(--dim2);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:#f5f3fa66}.scroll-cue{letter-spacing:.16em;color:var(--dim);opacity:0;flex-direction:column;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:.6rem;animation:none;display:flex;position:absolute;bottom:28px}.scroll-cue.text-in{animation:riseIn .6s var(--ease) .5s forwards}.scroll-line{background:linear-gradient(var(--dim),transparent);width:1px;height:28px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.ticker{background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;overflow:hidden}.ticker-track{white-space:nowrap;animation:20s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:22px;padding:0 22px;font-family:Space Mono,monospace;font-size:.75rem;display:inline-flex}.ticker-item:after{content:"·";opacity:.3}.t-green{color:var(--green)}.t-sky{color:var(--sky)}.t-iris{color:var(--iris)}.t-bloom{color:var(--bloom)}.t-gold{color:var(--gold)}.section{padding:110px 0;position:relative}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:5px 14px;font-family:Space Mono,monospace;font-size:.72rem;display:inline-block}.ey-music{color:var(--green);background:#a6ff6e1a;border:1px solid #a6ff6e40}.ey-film{color:var(--sky);background:#63e3ff1a;border:1px solid #63e3ff40}.ey-art{color:var(--iris);background:#b08cff1a;border:1px solid #b08cff40}.ey-bloom{color:var(--bloom);background:#ff8fe31a;border:1px solid #ff8fe340}.ey-gold{color:var(--gold);background:#f0e3a01a;border:1px solid #f0e3a040}.ey-connect{color:var(--iris);background:#b08cff1a;border:1px solid #b08cff40}.sh{text-transform:uppercase;letter-spacing:.02em;margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1}.sb{color:var(--dim);max-width:50ch;margin-bottom:28px;font-size:1.05rem;line-height:1.65}.bolt-divider{text-align:center;opacity:.25;padding:16px 0;font-size:1.4rem}.reveal{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.music-card{background:linear-gradient(145deg,#5e6e41,#7c8c5e);border-radius:24px;grid-template-columns:360px 1fr;align-items:center;gap:48px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #00000080}.music-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff14,#0000 60%);position:absolute;inset:0}.music-art{border-radius:16px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 20px 50px #0006}.music-badge{letter-spacing:.1em;text-transform:uppercase;color:#f2e6c2;background:#120d1c4d;border:1px solid #f2e6c240;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 14px;font-family:Space Mono,monospace;font-size:.7rem;display:inline-flex}.music-badge-dot{background:#ff6b6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ff6b6b}.music-title{text-transform:uppercase;letter-spacing:.03em;color:#f2e6c2;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.music-sub{color:#f2e6c2bf;max-width:40ch;margin-bottom:24px;font-size:1rem}.countdown{gap:10px;margin-bottom:24px;display:flex}.cd-unit{background:#120d1c47;border:1px solid #f2e6c233;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:58px;padding:10px 14px;display:flex}.cd-num{color:#f2e6c2;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:1.9rem;font-weight:900;line-height:1}.cd-label{letter-spacing:.14em;text-transform:uppercase;color:#f2e6c299;font-family:Space Mono,monospace;font-size:.58rem}.tracklist{gap:2px;max-width:340px;margin:0 0 24px;padding:0;list-style:none;display:grid}.track{border-bottom:1px solid #f2e6c21f;align-items:center;gap:12px;padding:9px 2px;display:flex}.track:last-child{border-bottom:none}.track-n{color:#f2e6c280;font-variant-numeric:tabular-nums;font-family:Space Mono,monospace;font-size:.72rem}.track-name{letter-spacing:.04em;text-transform:uppercase;color:#f2e6c2;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:700}.stream-row{flex-wrap:wrap;gap:10px;display:flex}.stream-btn{color:#5e6e41;transition:transform .25s var(--ease);background:#f2e6c2;border-radius:999px;padding:12px 22px;font-family:Barlow,sans-serif;font-size:.88rem;font-weight:700}.stream-btn:hover{transform:translateY(-2px)}.stream-btn.ghost{color:#f2e6c2;background:0 0;border:1.5px solid #f2e6c259}@media (width<=820px){.music-card{grid-template-columns:1fr}.music-art{max-width:280px;margin:0 auto}}.filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tab{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--dim);transition:all .25s var(--ease);cursor:pointer;border-radius:999px;padding:8px 18px;font-family:Space Mono,monospace;font-size:.72rem}.tab.active,.tab:hover{border-color:var(--iris);color:var(--iris);background:#b08cff1a}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.g-tile{aspect-ratio:4/5;background:var(--panel);text-align:left;cursor:pointer;width:100%;transition:border-color .25s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);border:1.5px dashed #b08cff33;border-radius:16px;align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.g-tile.filled{border:1px solid #b08cff24}.g-tile:hover{border-color:var(--iris);transform:translateY(-4px);box-shadow:0 20px 46px -24px #b08cff99}.g-media{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.g-tile:hover .g-media{transform:scale(1.05)}.g-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;inset:0}.g-video.show{opacity:1}.g-badge{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--void);background:var(--gold);border-radius:5px;padding:3px 8px;font-family:Space Mono,monospace;font-size:.56rem;font-weight:700;position:absolute;top:12px;left:12px}.g-play.hide{opacity:0}.g-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:52px;height:52px;transition:transform .3s var(--ease),background .25s var(--ease);background:#120d1c80;border:1.5px solid #f5f3fa99;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-tile:hover .g-play{background:#b08cff59;transform:translate(-50%,-50%)scale(1.1)}.g-play-arrow{border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent var(--ink);width:0;height:0;margin-left:4px}.g-overlay{z-index:1;background:linear-gradient(#0000,#0e0a16d9);flex-direction:column;gap:3px;width:100%;padding:14px 16px;display:flex;position:relative}.g-tile:not(.filled) .g-overlay{background:0 0}.g-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--iris);font-family:Space Mono,monospace;font-size:.6rem}.g-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.1}.made-with{text-align:center;letter-spacing:.08em;color:var(--dim);margin:30px 0 0;font-family:Space Mono,monospace;font-size:.72rem;line-height:1.8}.made-with-label{color:var(--iris);text-transform:uppercase;letter-spacing:.16em;margin-right:10px;font-size:.62rem;display:inline-block}.work-cta{background:linear-gradient(135deg,var(--panel2),var(--panel));border:1px solid #b08cff33;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:28px 32px;display:flex}.work-cta-title{text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0 0 4px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:900}.work-cta-sub{color:var(--dim);margin:0;font-size:.95rem}.work-cta-btn{cursor:pointer;white-space:nowrap;background:var(--iris);color:var(--void);transition:transform .25s var(--ease),box-shadow .25s var(--ease);border:none;border-radius:999px;padding:14px 28px;font-family:Barlow,sans-serif;font-size:.95rem;font-weight:700}.work-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #b08cff99}.lb-overlay{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lbIn .2s var(--ease);background:#08050edb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lb-panel{background:var(--panel);border:1px solid #b08cff33;border-radius:18px;flex-direction:column;width:min(92vw,880px);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -20px #000000b3}.lb-close{z-index:2;cursor:pointer;width:36px;height:36px;color:var(--ink);background:#120d1c99;border:1px solid #f5f3fa40;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:flex;position:absolute;top:12px;right:14px}.lb-close:hover{background:#b08cff59}.lb-media{background:#000;justify-content:center;align-items:center;max-height:70vh;display:flex}.lb-media video,.lb-media img{object-fit:contain;width:100%;max-height:70vh;display:block}.lb-empty{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;padding:80px 20px;font-family:Space Mono,monospace;font-size:.8rem}.lb-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.lb-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--iris);align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:.62rem;display:inline-flex}.lb-concept{color:var(--void);background:var(--gold);letter-spacing:.1em;border-radius:4px;padding:2px 7px;font-size:.56rem;font-weight:700}.lb-title{text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:2px 0 0;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900}.lb-client{color:var(--dim);margin:2px 0 0;font-size:.85rem}.lb-book{cursor:pointer;white-space:nowrap;background:var(--iris);color:var(--void);transition:transform .25s var(--ease);border:none;border-radius:999px;padding:12px 22px;font-family:Barlow,sans-serif;font-size:.9rem;font-weight:700}.lb-book:hover{transform:translateY(-2px)}@media (width<=560px){.work-cta{flex-direction:column;align-items:flex-start}}@media (width<=900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.gallery-grid{grid-template-columns:1fr}}.content-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.c-tile{background:var(--panel);cursor:pointer;transition:transform .3s var(--ease),border-color .25s var(--ease);border:1px solid #f0e3a01a;border-radius:16px;overflow:hidden}.c-tile:hover{border-color:#f0e3a04d;transform:translateY(-4px)}.c-thumb{aspect-ratio:16/9;background:var(--panel2);justify-content:center;align-items:center;display:flex;position:relative}.c-play{background:#f0e3a026;border:1px solid #f0e3a04d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.play-arrow{border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent var(--gold);width:0;height:0;margin-left:3px}.c-info{padding:14px 16px}.c-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-family:Space Mono,monospace;font-size:.65rem}.c-title{color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.35}@media (width<=620px){.content-grid{grid-template-columns:1fr}}.booking-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.b-card{background:var(--panel);transition:transform .3s var(--ease),border-color .25s var(--ease),background .25s var(--ease);border:1px solid #ff8fe31f;border-radius:20px;flex-direction:column;padding:28px;display:flex}.b-card:hover{background:var(--panel2);border-color:#ff8fe359;transform:translateY(-5px)}.b-num{color:#ff8fe31f;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:900;line-height:1}.b-title{text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900}.b-desc{color:var(--dim);flex:1;margin-bottom:20px;font-size:.9rem;line-height:1.55}.b-btn{color:var(--bloom);transition:background .25s var(--ease),transform .25s var(--ease);background:#ff8fe31a;border:1px solid #ff8fe340;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-family:Barlow,sans-serif;font-size:.88rem;font-weight:700;display:inline-flex}.b-btn:hover{background:#ff8fe333;transform:translateY(-1px)}@media (width<=860px){.booking-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.booking-grid{grid-template-columns:1fr}}.modal-overlay{z-index:500;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:var(--panel);border:1px solid var(--border);width:100%;max-width:520px;animation:modalIn .3s var(--ease);border-radius:24px;padding:36px;position:relative}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{border:1px solid var(--border);width:34px;height:34px;color:var(--dim);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:18px;right:18px}.modal-close:hover{color:var(--ink);border-color:var(--dim2)}.modal-title{text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:900}.modal-sub{color:var(--dim);margin-bottom:24px;font-size:.9rem}.form-group{margin-bottom:16px}.form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:7px;font-family:Space Mono,monospace;font-size:.68rem;display:block}.form-input,.form-textarea,.form-select{border:1px solid var(--border);width:100%;color:var(--ink);transition:border-color .2s var(--ease);background:#f5f3fa0d;border-radius:10px;padding:12px 16px;font-family:Barlow,sans-serif;font-size:.95rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#ff8fe366;outline:none}.form-textarea{resize:vertical;min-height:110px}.form-select{appearance:none}.form-select option{background:var(--panel)}.form-submit{background:var(--bloom);width:100%;color:var(--void);transition:transform .25s var(--ease),opacity .25s;border-radius:999px;padding:14px;font-family:Barlow,sans-serif;font-size:1rem;font-weight:700}.form-submit:hover{transform:translateY(-2px)}.form-note{text-align:center;color:var(--dim);margin-top:10px;font-family:Space Mono,monospace;font-size:.72rem}.form-note.success{color:var(--green)}.form-note.error{color:var(--bloom)}.merch-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.m-card{background:var(--panel);transition:transform .3s var(--ease),border-color .25s var(--ease),box-shadow .3s var(--ease);border:1px solid #ff8fe31a;border-radius:18px;overflow:hidden}.m-card:first-child{grid-area:span 2/span 2}.m-card:hover{border-color:#ff8fe359;transform:translateY(-4px);box-shadow:0 18px 44px -24px #ff8fe380}.m-img{aspect-ratio:1;background:radial-gradient(circle at 30% 25%, #b08cff33, transparent 55%), var(--panel2);border-bottom:1px solid #ff8fe314;position:relative;overflow:hidden}.m-img img{object-fit:cover;width:100%;height:100%;display:block}.m-card:first-child .m-img{aspect-ratio:auto;height:100%}.m-tag{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--void);background:var(--bloom);border-radius:5px;padding:3px 8px;font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;position:absolute;top:12px;left:12px}.m-info{padding:16px}.m-name{margin-bottom:4px;font-size:1.02rem;font-weight:700}.m-price{color:var(--bloom);margin-bottom:14px;font-family:Space Mono,monospace;font-size:.9rem}.m-btn{text-align:center;cursor:pointer;width:100%;color:var(--bloom);transition:background .2s var(--ease);background:#ff8fe31a;border:1px solid #ff8fe333;border-radius:999px;padding:10px;font-family:Barlow,sans-serif;font-size:.85rem;font-weight:700;display:block}.m-btn:hover{background:#ff8fe333}.m-btn.soon{opacity:.5;pointer-events:none}@media (width<=860px){.merch-grid{grid-template-columns:repeat(2,1fr)}.m-card:first-child{grid-area:auto/span 2}.m-card:first-child .m-img{aspect-ratio:1;height:auto}}@media (width<=480px){.merch-grid{grid-template-columns:1fr}.m-card:first-child{grid-column:span 1}}.crypto-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.crypto-list{flex-direction:column;gap:14px;margin:20px 0 28px;list-style:none;display:flex}.crypto-list li{color:var(--dim);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5;display:flex}.crypto-list li:before{content:"✦";color:var(--gold);flex-shrink:0;margin-top:2px}.crypto-card{background:var(--panel);border:1px solid #f0e3a01f;border-radius:20px;padding:32px}.crypto-card h3{margin-bottom:8px;font-size:1.2rem;font-weight:700}.crypto-card p{color:var(--dim);margin-bottom:22px;font-size:.9rem;line-height:1.6}.crypto-videos{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.crypto-clip{margin:0}.crypto-clip video{aspect-ratio:9/16;object-fit:cover;background:#000;border:1px solid #f0e3a024;border-radius:10px;width:100%;display:block}.crypto-clip figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--dim2);text-align:center;margin-top:7px;font-family:Space Mono,monospace;font-size:.58rem}.crypto-disclaimer{letter-spacing:.04em;color:var(--dim2);margin:0 0 18px;font-family:Space Mono,monospace;font-size:.66rem}@media (width<=520px){.crypto-videos{grid-template-columns:1fr;gap:12px;max-width:300px;margin-left:auto;margin-right:auto}.crypto-clip video{aspect-ratio:9/16}}.btn-gold{color:var(--gold);transition:background .25s var(--ease),transform .25s var(--ease);background:#f0e3a01a;border:1px solid #f0e3a040;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:.9rem;font-weight:700;display:inline-flex}.btn-gold:hover{background:#f0e3a033;transform:translateY(-2px)}@media (width<=820px){.crypto-layout{grid-template-columns:1fr}}.connect-inner{text-align:center;max-width:600px;margin:0 auto}.email-form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.email-input{background:var(--panel);border:1px solid var(--border);min-width:220px;color:var(--ink);border-radius:999px;flex:1;padding:14px 22px;font-family:Barlow,sans-serif;font-size:.95rem}.email-input::placeholder{color:var(--dim)}.email-input:focus{border-color:#b08cff66;outline:none}.email-note{color:var(--dim);min-height:1.2em;margin-top:12px;font-family:Space Mono,monospace;font-size:.72rem}.email-note.success{color:var(--green)}.social-links{justify-content:center;gap:14px;margin-top:40px;display:flex}.social-link{border:1px solid var(--border);width:44px;height:44px;color:var(--dim);transition:color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.social-link:hover{color:var(--ink);border-color:var(--dim2);transform:translateY(-2px)}.social-link svg{width:18px;height:18px}footer{text-align:center;border-top:1px solid #f5f3fa0d;padding:28px 0}footer p{letter-spacing:.08em;color:#f5f3fa2e;font-family:Space Mono,monospace;font-size:.7rem}.floating-brand{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.floating-brand-item{will-change:transform;filter:drop-shadow(0 8px 24px #00000073);position:absolute;top:0;left:0}.floating-brand-head{width:clamp(110px,15vw,200px);height:auto;filter:drop-shadow(0 8px 24px #00000073) drop-shadow(0 0 12px var(--sky))}.floating-brand-wordmark{width:clamp(190px,26vw,360px);height:auto;filter:drop-shadow(0 8px 24px #00000073) drop-shadow(0 0 16px var(--bloom))}.floating-brand--static .floating-brand-head{position:absolute;top:18%;left:6%}.floating-brand--static .floating-brand-wordmark{position:absolute;bottom:14%;right:6%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}.hero-glow-a,.hero-glow-b{opacity:.1;animation:none}}
