@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-latin-wght-normal.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-latin-ext-wght-normal.woff2') format('woff2');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:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-cyrillic-wght-normal.woff2') format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url('/fonts/inter-latin-wght-italic.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url('/fonts/inter-latin-ext-wght-italic.woff2') format('woff2');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:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url('/fonts/inter-cyrillic-wght-italic.woff2') format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/jetbrains-mono-latin-ext-wght-normal.woff2') format('woff2');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:'JetBrains Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/jetbrains-mono-cyrillic-wght-normal.woff2') format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/unbounded-latin-600-normal.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/unbounded-latin-ext-600-normal.woff2') format('woff2');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:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/unbounded-cyrillic-600-normal.woff2') format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/unbounded-latin-800-normal.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/unbounded-latin-ext-800-normal.woff2') format('woff2');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:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/unbounded-cyrillic-800-normal.woff2') format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:'Unbounded';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/unbounded-latin-900-normal.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Unbounded';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/unbounded-latin-ext-900-normal.woff2') format('woff2');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:'Unbounded';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/unbounded-cyrillic-900-normal.woff2') format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--color-bg:#0d0418;--color-bg-2:#150826;--color-accent-lime:#d4ff00;--color-magenta:#ee3aa8;--color-indigo:#6052ff;--color-orange:#ff7a3d;--color-acid-orange:#ff6b35;--color-acid-cyan:#00e6c0;--color-white:#fff;--color-black:#000;--color-white-04:rgba(255,255,255,.04);--color-white-05:rgba(255,255,255,.05);--color-white-10:rgba(255,255,255,.1);--color-white-30:rgba(255,255,255,.3);--color-white-40:rgba(255,255,255,.4);--color-white-65:rgba(255,255,255,.65);--color-white-70:rgba(255,255,255,.7);--font-display:'Inter',system-ui,sans-serif;--font-grotesk:'Unbounded','Inter',sans-serif;--font-mono:'JetBrains Mono',ui-monospace,monospace;--font-body:'Inter',system-ui,sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-28:7rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-2xl:2.5rem;--radius-3xl:3rem;--radius-full:9999px;--shadow-glow-lime:0 0 22px rgba(212,255,0,.85),0 0 8px rgba(212,255,0,.6);--shadow-cta-lime:0 8px 24px -8px rgba(212,255,0,.6);--shadow-card-hover:12px 12px 0 rgba(212,255,0,.18);--container-max:1400px;--nav-z:100;--mobile-menu-z:110}:root{--accent:var(--color-accent-lime);--accent-soft:rgba(212,255,0,.12);--bg:var(--color-bg);--bg-2:var(--color-bg-2);--magenta:var(--color-magenta);--indigo:var(--color-indigo);--orange:var(--color-orange);--block-bg-dark:var(--color-bg);--block-bg-lime:var(--color-accent-lime);--block-bg-orange:var(--color-acid-orange);--block-bg-magenta:var(--color-magenta);--block-bg-cyan:var(--color-acid-cyan);--text-on-dark:var(--color-white);--text-on-light:var(--color-black);--text-muted:var(--color-white-65);--text-eyebrow:var(--color-accent-lime);--border-subtle:var(--color-white-10);--form-bg:var(--color-white);--form-text:var(--color-black);--form-field-border:rgba(0,0,0,.15);--form-field-focus:var(--color-magenta)}html{scroll-behavior:smooth}html,body{background:var(--bg);margin:0;padding:0;overflow-x:clip;max-width:100vw}body{font-family:var(--font-body);color:var(--color-white);-webkit-font-smoothing:antialiased;position:relative}body.menu-open{overflow:hidden}.font-display{font-family:var(--font-display);font-style:italic;font-weight:900;letter-spacing:-.03em}.font-mono{font-family:var(--font-mono)}.font-grotesk{font-family:var(--font-grotesk);letter-spacing:-.02em}.text-outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--accent)}.text-outline-thick{-webkit-text-fill-color:transparent;-webkit-text-stroke:2.5px var(--accent)}.stroke-text{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor}.bolt-mask{display:inline-block;-webkit-mask:url('../logo/logo-bolt.svg') center/contain no-repeat;mask:url('../logo/logo-bolt.svg') center/contain no-repeat;background-color:var(--accent)}.bolt-mask.is-lime{background-color:var(--accent)}.bolt-mask.is-black{background-color:var(--color-black)}.bolt-mask.is-white{background-color:var(--color-white)}.bolt-mask.is-magenta{background-color:var(--magenta)}.bolt-mask.is-indigo{background-color:var(--indigo)}.bolt-mask svg{display:none}@keyframes marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.marquee{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee.reverse{animation-direction:reverse}.marquee.fast{animation-duration:14s}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 1.0 0'/></filter><rect width='100%' height='100%' filter='url(#n)'/></svg>")}.glow{position:fixed;inset:0;z-index:0;pointer-events:none}.glow span{position:absolute;border-radius:9999px;filter:blur(120px)}.glow .g1{top:-10%;left:-10%;width:60vmax;height:60vmax;background:rgba(96,82,255,.18)}.glow .g2{bottom:-20%;right:-10%;width:50vmax;height:50vmax;background:rgba(238,58,168,.14)}.glow .g3{top:30%;left:50%;width:30vmax;height:30vmax;background:rgba(212,255,0,.08)}.glitch{position:relative;display:inline-block}.glitch::before,.glitch::after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.glitch::before{color:var(--magenta);mix-blend-mode:screen;clip-path:polygon(0 0,100% 0,100% 42%,0 42%);animation:g1 4.5s steps(1,end) infinite;opacity:.85}.glitch::after{color:var(--indigo);mix-blend-mode:screen;clip-path:polygon(0 58%,100% 58%,100% 100%,0 100%);animation:g2 4.5s steps(1,end) infinite;opacity:.85}@keyframes g1{0%,92%,100%{transform:translate(0,0)}93%{transform:translate(-3px,-2px)}95%{transform:translate(2px,1px)}97%{transform:translate(-1px,2px)}}@keyframes g2{0%,92%,100%{transform:translate(0,0)}94%{transform:translate(3px,2px)}96%{transform:translate(-2px,-1px)}98%{transform:translate(1px,-2px)}}.tilt{transition:transform .5s cubic-bezier(.21,1.02,.73,1),box-shadow .5s;transform-style:preserve-3d}.magnetic{transition:transform .15s ease-out;will-change:transform}@keyframes spin-slow{from{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:spin-slow 20s linear infinite}.spin-slower{animation:spin-slow 60s linear infinite}.photo-ph{background:linear-gradient(135deg,#2a1a3e 0%,#1a0b2e 100%);position:relative;overflow:hidden}.photo-ph::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 12px,rgba(255,255,255,.025) 12px 24px)}.timeline-dot{box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--accent)}.sched-row{transition:background .25s,transform .25s}.sched-row:hover{background:rgba(212,255,0,.04);transform:translateX(8px)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.21,1.02,.73,1),transform .8s cubic-bezier(.21,1.02,.73,1)}.reveal.in{opacity:1;transform:translateY(0)}.label-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--accent)}.label-eyebrow::before{content:'';width:24px;height:1px;background:currentColor;opacity:.6}.dotted-bg{background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px}.field{background:transparent;border:0;border-bottom:4px solid var(--form-field-border);padding:1rem 0;width:100%;font:900 italic 1.25rem var(--font-display);text-transform:uppercase;outline:none;transition:border-color .2s,color .2s}.field[type="text"][inputmode="email"],.field[type="tel"],.field[type="email"]{text-transform:none;font-style:normal}.field::placeholder{color:rgba(0,0,0,.25)}.field:focus{border-color:var(--form-field-focus)}.field:user-valid{border-color:#16a34a}.field-error,.field.field-error{border-color:var(--magenta) !important;color:var(--magenta)}input[type="checkbox"]{accent-color:var(--magenta)}input[type="checkbox"].field-error{outline:2px solid var(--magenta);outline-offset:4px}.day-pill{position:sticky;top:90px;align-self:flex-start}::selection{background:var(--accent);color:#000}.hero-spin-ring{opacity:.6}