@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@400;600;700;800;900&family=Barlow+Condensed:wght@400;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--bg-primary: #040810;--bg-secondary: #060d22;--bg-card: #0b1030;--bg-overlay: rgba(4, 8, 20, .96);--text-primary: #ffffff;--text-secondary: #e8e8f4;--text-muted: #b0b4d0;--text-dim: #9094b8;--text-faint: rgba(255, 255, 255, .6);--accent: #dc2626;--accent-light: #ef4444;--accent-dark: #b91c1c;--accent-darker: #991b1b;--accent-bg: #7f1d1d;--accent-glow: rgba(220, 38, 38, .35);--purple: #8b5cf6;--purple-glow: rgba(139, 92, 246, .3);--cyan: #22d3ee;--cyan-glow: rgba(34, 211, 238, .25);--border: rgba(120, 140, 255, .08);--border-light: rgba(160, 180, 255, .12);--border-hover: rgba(200, 210, 255, .18);--border-accent: rgba(220, 38, 38, .3);--font-heading: "Barlow Condensed", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--max-width: 1280px;--section-padding: clamp(40px, 8vw, 64px) clamp(16px, 4vw, 24px);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 99px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-r{0%,to{filter:drop-shadow(0 0 8px rgba(220,38,38,.4))}50%{filter:drop-shadow(0 0 22px rgba(220,38,38,.9))}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadein{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch-a{0%{clip-path:inset(15% 0 75% 0)}25%{clip-path:inset(60% 0 20% 0)}50%{clip-path:inset(30% 0 55% 0)}75%{clip-path:inset(5% 0 85% 0)}to{clip-path:inset(45% 0 40% 0)}}@keyframes glitch-b{0%{clip-path:inset(50% 0 30% 0)}25%{clip-path:inset(20% 0 60% 0)}50%{clip-path:inset(70% 0 15% 0)}75%{clip-path:inset(10% 0 70% 0)}to{clip-path:inset(35% 0 45% 0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.float{animation:float 7s ease-in-out infinite}.pulse-logo{animation:pulse-r 3s ease-in-out infinite}.fadein{animation:fadein .5s ease-out forwards;opacity:0}@keyframes revealUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes sectionGlow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes borderGradient{0%{border-color:#dc262626}50%{border-color:#dc262659}to{border-color:#dc262626}}[style*="Barlow Condensed"]{font-family:Big Shoulders Display,Barlow Condensed,sans-serif!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-body);overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0f0f14}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}a{text-decoration:none;color:inherit}button{cursor:pointer}img{max-width:100%}.grid-bg{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px}.section{padding:var(--section-padding);max-width:var(--max-width);margin:0 auto}.section-dark{background:linear-gradient(180deg,#060d22,#080f28);border-top:1px solid rgba(120,140,255,.1);border-bottom:1px solid rgba(120,140,255,.1)}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.glitch:before{color:var(--accent);left:2px;animation:glitch-a 6s infinite linear alternate-reverse;opacity:.6}.glitch:after{color:var(--accent-bg);left:-2px;animation:glitch-b 5s infinite linear alternate-reverse;opacity:.4}@media(max-width:900px){.hide-tablet{display:none!important}}@media(max-width:640px){.hide-mobile{display:none!important}}
