@import "https://fonts.googleapis.com/css2?family=Anton&family=Rajdhani:wght@600;700&family=Inter:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--bg-primary:#0a0a0b;--bg-secondary:#0f0f11;--bg-elevated:#111114;--border:#2a2a35;--accent:#c8f135;--accent-hover:#b5de1a;--accent-press:#9eca00;--accent-light:#c8f1351a;--accent-cut:#ff4d4d;--accent-hud:#a8cfff;--text-heading:#f5f5f7;--text-body:#a1a1aa;--text-muted:#52525b;--text-ghost:#f5f5f70a;--font-display:"Anton", sans-serif;--font-ui:"Rajdhani", sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-hud:"JetBrains Mono", monospace;--text-hero:clamp(3rem, 6.5vw, 6.5rem);--text-display:clamp(2.5rem, 5.5vw, 5rem);--text-xl:2rem;--text-lg:1.25rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-nano:.625rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--container-max:1280px;--container-content:900px;--section-pad:clamp(4rem, 8vw, 8rem);--gutter:clamp(1.5rem, 5vw, 4.5rem)}[data-theme=light]{--bg-primary:#f8f8f6;--bg-secondary:#efefed;--bg-elevated:#e8e8e5;--border:#d4d4cc;--text-heading:#0a0a0b;--text-body:#52525b;--text-muted:#a1a1aa;--text-ghost:#0a0a0b0a;--accent:#8ab800;--accent-hover:#7aa600;--accent-press:#6a9600;--accent-light:#8ab8001a;--accent-cut:#d93636}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{background-color:var(--bg-primary);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{background-color:var(--bg-primary);min-height:100vh;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;animation:.5s step-end infinite grain;position:fixed;inset:0}@keyframes grain{0%,to{background-position:0 0}10%{background-position:-40px -60px}20%{background-position:60px 20px}30%{background-position:-20px 40px}40%{background-position:40px -40px}50%{background-position:-60px 20px}60%{background-position:20px 60px}70%{background-position:-40px 20px}80%{background-position:60px -20px}90%{background-position:-20px -40px}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}@media (pointer:coarse){body:before{animation:none}}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);text-transform:uppercase;line-height:1}p{max-width:60ch;line-height:1.6}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent);color:#0a0a0b}.glitch-btn:before,.glitch-btn:after{content:attr(data-text);width:100%;height:100%;padding:inherit;box-sizing:border-box;font:inherit;letter-spacing:inherit;text-transform:inherit;background:var(--glitch-bg,#c8f135);color:var(--glitch-text,#0a0a0b);pointer-events:none;opacity:0;mix-blend-mode:screen;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.glitch-btn:before{color:#0fe;z-index:2}.glitch-btn:after{color:#f36;z-index:3}.glitch-scanlines,.glitch-scanbar,.glitch-noise{pointer-events:none;opacity:0;position:absolute;inset:0}.glitch-scanlines{z-index:10;background:repeating-linear-gradient(#0000 0 3px,#00000026 3px 4px)}.glitch-scanbar{z-index:11;background:linear-gradient(90deg,#0000,#c8f135e6,#0000);height:3px;inset:auto 0}.glitch-noise{mix-blend-mode:overlay;z-index:9;background-image:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px);background-size:4px 4px,3px 3px}.glitch-btn:hover,.glitch-btn.glitch-playing{animation:.55s step-end forwards glitch-slices}.glitch-btn:hover:before,.glitch-btn.glitch-playing:before{animation:.55s step-end forwards glitch-before}.glitch-btn:hover:after,.glitch-btn.glitch-playing:after{animation:.55s step-end 40ms forwards glitch-after}.glitch-btn:hover .glitch-scanlines,.glitch-btn.glitch-playing .glitch-scanlines{animation:80ms steps(2,end) 4 forwards scanline-flicker}.glitch-btn:hover .glitch-scanbar,.glitch-btn.glitch-playing .glitch-scanbar{animation:.35s linear forwards scan-sweep}.glitch-btn:hover .glitch-noise,.glitch-btn.glitch-playing .glitch-noise{animation:.5s steps(8,end) forwards noise-burst}@keyframes glitch-before{0%,to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}5%{opacity:.9;clip-path:inset(8% 0 70%);transform:translate(-4px,1px)}10%{clip-path:inset(55% 0 20%);transform:translate(3px,-2px)}15%{clip-path:inset(30% 0 45%);transform:translate(-5px)}20%{clip-path:inset(75% 0 5%);transform:translate(2px,3px)}25%{opacity:0;clip-path:inset(0 0 100%)}60%{opacity:.7;clip-path:inset(15% 0 60%);transform:translate(-6px)}65%{clip-path:inset(40% 0 35%);transform:translate(4px,-1px)}70%{opacity:0;clip-path:inset(0 0 100%)}}@keyframes glitch-after{0%,to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}5%{opacity:.85;clip-path:inset(60% 0 15%);transform:translate(5px,-1px)}10%{clip-path:inset(20% 0 65%);transform:translate(-3px,2px)}15%{clip-path:inset(85% 0 5%);transform:translate(6px)}20%{clip-path:inset(45% 0 40%);transform:translate(-2px,-3px)}25%{opacity:0;clip-path:inset(0 0 100%)}55%{opacity:.6;clip-path:inset(35% 0 50%);transform:translate(7px,1px)}62%{clip-path:inset(70% 0 10%);transform:translate(-4px)}68%{opacity:0;clip-path:inset(0 0 100%)}}@keyframes glitch-slices{0%,to{clip-path:inset(0);filter:none;box-shadow:none;transform:translate(0)}6%{clip-path:inset(0% 0 85%);filter:brightness(2);transform:translate(18px)}7%{clip-path:inset(0% 0 85%);filter:hue-rotate(90deg);transform:translate(-14px)}8%{clip-path:inset(0);transform:translate(0)}12%{filter:brightness(1.8);box-shadow:18px 0 0 4px #f36,-14px 4px 0 3px #0fe,8px -6px 0 6px #c8f135}13%{box-shadow:-20px 2px 0 5px #0fe,12px -4px 0 4px #f36}14%{box-shadow:none}16%{clip-path:inset(30% 0 48%);filter:brightness(1.5)hue-rotate(40deg);transform:translate(-20px)}17%{clip-path:inset(30% 0 48%);transform:translate(16px)}18%{clip-path:inset(0);filter:none;transform:translate(0)}22%{filter:brightness(2.2);box-shadow:-24px -4px 0 6px #c8f135,20px 6px 0 3px #f36,-10px 8px 0 8px #0fe}23%{box-shadow:16px -8px 0 4px #0fe,-18px 4px 0 5px #c8f135}24%{box-shadow:none}26%{clip-path:inset(70% 0 0%);filter:brightness(1.8)hue-rotate(-30deg);transform:translate(24px)}27%{clip-path:inset(70% 0 0%);transform:translate(-18px)}28%{clip-path:inset(0);filter:none;transform:translate(0)}48%{clip-path:inset(12% 0 68%);filter:brightness(2)saturate(3);transform:translate(-26px)}49%{clip-path:inset(12% 0 68%);filter:hue-rotate(120deg);transform:translate(20px)}50%{clip-path:inset(52% 0 28%);transform:translate(14px)}51%{clip-path:inset(52% 0 28%);transform:translate(-10px)}52%{clip-path:inset(0);filter:none;transform:translate(0)}58%{filter:brightness(1.6);box-shadow:22px 0 0 5px #f36,-16px -6px 0 4px #c8f135}59%{box-shadow:-20px 4px 0 6px #0fe,14px 8px 0 3px #f36}60%{box-shadow:none;filter:none}}.glitch-flash{pointer-events:none;opacity:0;z-index:12;position:absolute;inset:0}.glitch-btn:hover .glitch-flash,.glitch-btn.glitch-playing .glitch-flash{animation:.55s step-end forwards glitch-flash-anim}@keyframes glitch-flash-anim{0%,to{opacity:0;background:0 0}6%{opacity:1;background:#ffffffe6}7%{opacity:0}13%{opacity:.8;background:#c8f135b3}14%{opacity:0}22%{opacity:1;background:#fffffff2}23%{opacity:0}48%{opacity:.7;background:#00ffee80}49%{opacity:0}58%{opacity:.9;background:#f369}59%{opacity:0}}.glitch-blocks{pointer-events:none;opacity:0;z-index:8;mix-blend-mode:screen;position:absolute;inset:0}.glitch-btn:hover .glitch-blocks,.glitch-btn.glitch-playing .glitch-blocks{animation:.55s step-end forwards glitch-blocks-anim}@keyframes glitch-blocks-anim{0%,to{opacity:0;background:0 0}12%{opacity:1;background:linear-gradient(#f36,#f36) 5% 25%/35% 18% no-repeat,linear-gradient(#0fe,#0fe) 60% 60%/25% 12% no-repeat,linear-gradient(#c8f135,#c8f135) 75% 10%/15% 30% no-repeat}13%{background:linear-gradient(#0fe,#0fe) 20% 40%/40% 15% no-repeat,linear-gradient(#f36,#f36) 55% 20%/20% 25% no-repeat}14%{opacity:0;background:0 0}22%{opacity:1;background:linear-gradient(#c8f135,#c8f135) 0%/30% 20% no-repeat,linear-gradient(#f36,#f36) 50% 70%/45% 10% no-repeat,linear-gradient(#0fe,#0fe) 80% 20%/18% 40% no-repeat,linear-gradient(#fff,#fff) 35% 10%/20% 8% no-repeat}23%{background:linear-gradient(#f36,#f36) 10% 80%/50% 12% no-repeat,linear-gradient(#c8f135,#c8f135) 65% 30%/25% 20% no-repeat}24%{opacity:0;background:0 0}50%{opacity:1;background:linear-gradient(#0fe,#0fe) 15% 35%/20% 15% no-repeat,linear-gradient(#f36,#f36) 70% 55%/28% 18% no-repeat,linear-gradient(#fff,#fff) 40% 75%/35% 8% no-repeat}51%{opacity:0;background:0 0}58%{opacity:1;background:linear-gradient(#c8f135,#c8f135) 25% 20%/50% 12% no-repeat,linear-gradient(#f36,#f36) 5% 60%/30% 20% no-repeat}59%{opacity:0;background:0 0}}@keyframes scanline-flicker{0%{opacity:0}25%{opacity:1}50%{opacity:.3}75%{opacity:1}to{opacity:0}}@keyframes scan-sweep{0%{opacity:.8;transform:translateY(-100%)}to{opacity:0;transform:translateY(300%)}}@keyframes noise-burst{0%{opacity:0;background-position:0 0,0 0}12%{opacity:.4;background-position:15px 10px,-5px 8px}25%{opacity:.55;background-position:-8px 20px,12px -3px}37%{opacity:.3;background-position:22px -5px,-10px 15px}50%{opacity:.45;background-position:-12px 15px,6px -12px}62%{opacity:.2;background-position:5px -18px,-15px 4px}75%{opacity:.4;background-position:-20px 8px,18px -8px}87%{opacity:.15;background-position:10px 25px,-4px 20px}to{opacity:0;background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.glitch-btn:hover,.glitch-btn:hover:before,.glitch-btn:hover:after{animation:none}}@keyframes loading-glitch{0%,to{filter:none;box-shadow:none;transform:translate(0)skew(0)}8%{filter:brightness(2.5)hue-rotate(30deg);transform:translate(-8px)skew(-8deg)}9%{filter:hue-rotate(90deg)saturate(4);transform:translate(7px)skew(7deg)}10%{filter:brightness(2);transform:translate(-5px)skew(-3deg);box-shadow:16px 0 0 4px #f36,-14px 4px 0 3px #0fe,8px -6px 0 5px #c8f135}11%{filter:brightness(3);transform:translate(5px)skew(3deg);box-shadow:-18px 2px 0 5px #0fe,12px -4px 0 4px #f36}12%{box-shadow:none;filter:none;transform:translate(0)skew(0)}20%{filter:brightness(2.2)hue-rotate(-40deg);transform:translate(-10px)skew(-10deg)}21%{filter:saturate(6)brightness(1.8);transform:translate(9px)skew(8deg)}22%{filter:hue-rotate(180deg);transform:translate(-7px)skew(-5deg)}23%{filter:brightness(2.5);transform:translate(6px)skew(4deg);box-shadow:-20px -4px 0 6px #c8f135,16px 6px 0 4px #f36,-10px 8px 0 6px #0fe}24%{filter:brightness(3);transform:translate(0)skew(0);box-shadow:14px -8px 0 4px #0fe,-12px 4px 0 5px #c8f135}25%{box-shadow:none;filter:none;transform:translate(0)skew(0)}38%{filter:brightness(2)hue-rotate(60deg);transform:translate(-6px)skew(-6deg)}39%{filter:brightness(2.5);transform:translate(5px)skew(5deg);box-shadow:14px 4px 0 3px #f36,-12px -4px 0 4px #0fe}40%{box-shadow:none;filter:hue-rotate(270deg);transform:translate(-4px)skew(-3deg)}41%{filter:none;transform:translate(3px)skew(2deg)}42%{transform:translate(0)skew(0)}}@keyframes loading-flash{0%,to{opacity:0;background:0 0}9%{opacity:1;background:#fffffff2}10%{opacity:0}19%{opacity:.9;background:#c8f135cc}20%{opacity:0}30%{opacity:1;background:#fff}31%{opacity:0}44%{opacity:.8;background:#00ffeeb3}45%{opacity:0}46%{opacity:1;background:#f369}47%{opacity:0}}@keyframes loading-blocks{0%,to{opacity:0;background:0 0}10%{opacity:1;background:linear-gradient(#f36,#f36) 5% 20%/40% 20% no-repeat,linear-gradient(#0fe,#0fe) 55% 65%/30% 15% no-repeat,linear-gradient(#c8f135,#c8f135) 70% 10%/20% 35% no-repeat,linear-gradient(#fff,#fff) 30%/15% 8% no-repeat}11%{background:linear-gradient(#0fe,#0fe) 15% 40%/50% 18% no-repeat,linear-gradient(#f36,#f36) 60% 15%/25% 28% no-repeat}12%{opacity:0;background:0 0}31%{opacity:1;background:linear-gradient(#c8f135,#c8f135) 0 55%/35% 22% no-repeat,linear-gradient(#f36,#f36) 45% 75%/50% 12% no-repeat,linear-gradient(#0fe,#0fe) 75% 15%/22% 45% no-repeat,linear-gradient(#fff,#fff) 20% 5%/30% 10% no-repeat}32%{background:linear-gradient(#f36,#f36) 8% 80%/55% 14% no-repeat,linear-gradient(#c8f135,#c8f135) 60% 35%/28% 22% no-repeat}33%{opacity:0;background:0 0}46%{opacity:1;background:linear-gradient(#0fe,#0fe) 10% 30%/25% 18% no-repeat,linear-gradient(#f36,#f36) 65% 60%/35% 20% no-repeat,linear-gradient(#fff,#fff) 35% 80%/40% 10% no-repeat,linear-gradient(#c8f135,#c8f135) 80% 10%/15% 50% no-repeat}47%{opacity:0;background:0 0}}.loading-glitch-active{animation:.6s step-end forwards loading-glitch}.loading-flash-active{animation:.6s step-end forwards loading-flash}.loading-blocks-active{animation:.6s step-end forwards loading-blocks}@keyframes loading-glitch2{0%,to{filter:none;clip-path:inset(0);transform:translate(0)}10%{clip-path:inset(20% 0 60%);filter:brightness(3)hue-rotate(180deg);transform:translate(30px)}20%{clip-path:inset(60% 0 15%);filter:saturate(5)brightness(2);transform:translate(-26px)}30%{clip-path:inset(40% 0 35%);filter:hue-rotate(270deg);transform:translate(20px)}40%{clip-path:inset(0);filter:brightness(2.5);transform:translate(-18px)}50%{clip-path:inset(75% 0 5%);filter:none;transform:translate(14px)}60%{clip-path:inset(0);filter:brightness(1.5);transform:translate(-10px)}70%{filter:none;transform:translate(6px)}80%{transform:translate(-4px)}to{filter:none;transform:translate(0)}}@keyframes loading-flash2{0%,to{opacity:0;background:0 0}10%{opacity:1;background:#c8f135}11%{opacity:0}25%{opacity:1;background:#fffffff2}26%{opacity:0}40%{opacity:.9;background:#f36c}41%{opacity:0}60%{opacity:1;background:#00ffeeb3}61%{opacity:0}75%{opacity:.8;background:#ffffffe6}76%{opacity:0}}@keyframes loading-blocks2{0%,to{opacity:0;background:0 0}10%{opacity:1;background:linear-gradient(#c8f135,#c8f135) 0 0/100% 25% no-repeat,linear-gradient(#f36,#f36) 0%/100% 15% no-repeat}11%{background:linear-gradient(#0fe,#0fe) 0 70%/100% 20% no-repeat}12%{opacity:0;background:0 0}25%{opacity:1;background:linear-gradient(#fff,#fff) 0 0/100% 8% no-repeat,linear-gradient(#f36,#f36) 0 40%/100% 12% no-repeat,linear-gradient(#c8f135,#c8f135) 0 80%/100% 10% no-repeat}26%{opacity:0;background:0 0}40%{opacity:1;background:linear-gradient(#0fe,#0fe) 0 20%/100% 35% no-repeat,linear-gradient(#f36,#f36) 0 65%/100% 18% no-repeat}41%{opacity:.6;background:linear-gradient(#c8f135,#c8f135) 0 0/100% 100% no-repeat}42%{opacity:0;background:0 0}60%{opacity:1;background:linear-gradient(#fff,#fff) 0 45%/100% 5% no-repeat,linear-gradient(#0fe,#0fe) 0 0/100% 20% no-repeat}61%{opacity:0;background:0 0}}.loading-glitch2-active{animation:.4s step-end forwards loading-glitch2}.loading-flash2-active{animation:.4s step-end forwards loading-flash2}.loading-blocks2-active{animation:.4s step-end forwards loading-blocks2}@keyframes glitch-nav{0%,to{filter:none;box-shadow:none}7%{filter:brightness(3)hue-rotate(90deg)invert(.3)}8%{filter:invert(.6)saturate(5);box-shadow:0 0 0 3px #f36,inset 0 0 0 2px #0fe}9%{filter:brightness(4);box-shadow:none}10%{filter:hue-rotate(180deg)brightness(2.5)}11%{filter:none}20%{filter:brightness(3)saturate(6)invert(.4)}21%{filter:invert(.8)hue-rotate(270deg);box-shadow:0 0 0 4px #c8f135,inset 0 0 8px #f36}22%{filter:brightness(4);box-shadow:none}23%{filter:hue-rotate(90deg)brightness(2)}24%{filter:none}35%{filter:brightness(2.5)hue-rotate(180deg)invert(.3)}36%{filter:invert(.5)saturate(4);box-shadow:0 0 0 3px #0fe,inset 0 0 6px #f36}37%{filter:brightness(3.5);box-shadow:none}38%{filter:none}}.glitch-nav{position:relative;overflow:hidden}.glitch-nav:hover{animation:.45s step-end forwards glitch-nav}@keyframes glitch-logo-anim{0%,to{filter:none}8%{filter:invert()hue-rotate(90deg)brightness(2)}9%{filter:brightness(.5)saturate(0)}10%{filter:none}18%{filter:brightness(4)saturate(0)contrast(3)}19%{filter:invert(.8)hue-rotate(180deg)brightness(2)}20%{filter:none}30%{filter:brightness(3)hue-rotate(270deg)saturate(8)invert(.5)}31%{filter:invert()brightness(3)contrast(4)}32%{filter:none}45%{filter:invert()brightness(4)saturate(0)}46%{filter:hue-rotate(90deg)brightness(2)contrast(5)}47%{filter:none}60%{filter:brightness(5)contrast(4)saturate(0)invert(.7)}61%{filter:invert(.6)hue-rotate(180deg)brightness(3)}62%{filter:none}75%{filter:brightness(6)saturate(0)invert()}76%{filter:none}}.glitch-logo:hover img{animation:.5s step-end forwards glitch-logo-anim}.h1-hero{transform:skew(-12deg)}@media (max-width:768px){.nav-desktop{display:none!important}.nav-hamburger{display:flex!important}.grid-2col,.grid-3col{grid-template-columns:1fr!important}.cta-row{flex-direction:column!important;align-items:flex-start!important}.hud-tag,.process-line,.manifesto-vertical{display:none!important}section{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}#contact form,#contact [style*="max-width: 560px"]{max-width:100%!important}.footer-grid{grid-template-columns:1fr!important}.nav-user-btn{display:inline-flex!important}}
