:root{--background:222 30% 6%;--foreground:0 0% 98%;--card:222 25% 10%;--card-foreground:0 0% 98%;--primary:180 85% 55%;--primary-foreground:222 25% 8%;--secondary:0 85% 65%;--secondary-foreground:0 0% 100%;--muted:222 25% 14%;--muted-foreground:220 5% 92%;--accent:180 85% 55%;--border:222 20% 20%;--input:222 20% 20%;--radius:.75rem;--instagram-post-radius:5px;--neon-cyan:180 100% 50%;--neon-red:0 100% 60%;--glow-cyan:180 100% 60%;--glow-red:0 100% 65%;--spacing-small:8px;--spacing-medium:24px;--spacing-large:48px;--spacing-xlarge:96px;--spacing-xxlarge:160px;--max-width:80rem;--high-width:56rem;--medium-width:45rem;--nav-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:hsl(var(--background));color:hsl(var(--foreground));min-block-size:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;position:relative}body:before{content:"";z-index:-1;background:linear-gradient(135deg,#0b0d14 0%,#0d121c 50%,#101818 100%);animation:5s infinite gradientShift;position:fixed;inset:0}body:after{content:"";z-index:-1;background:radial-gradient(circle at 20%,#0f152480 0%,#0000 50%),radial-gradient(circle at 80% 80%,#0f141f66 0%,#0000 50%);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.priority-top-gap{margin-block-start:var(--nav-height)}.neon-primary{color:hsl(var(--primary));text-shadow:0 0 8px hsl(var(--glow-cyan)/.4),0 0 15px hsl(var(--glow-cyan)/.3);animation:3s ease-in-out infinite pulse-glow-cyan}@keyframes pulse-glow-cyan{0%,to{text-shadow:0 0 8px hsl(var(--glow-cyan)/.4),0 0 15px hsl(var(--glow-cyan)/.3)}50%{text-shadow:0 0 12px hsl(var(--glow-cyan)/.6),0 0 20px hsl(var(--glow-cyan)/.4),0 0 25px hsl(var(--glow-cyan)/.2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(2deg)scale(3)}}@keyframes floatingOrbs{0%,to{opacity:1;transform:translate(0)}25%{opacity:.8;transform:translate(30px,-30px)}50%{opacity:1;transform:translate(-20px,20px)}75%{opacity:.9;transform:translate(20px,40px)}}.contact-inner{max-inline-size:80rem;margin:0 auto}.contact-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.not-found{color:#fff;justify-content:center;align-items:center;height:100svh;display:flex}.not-found a{color:#2beeeee6}
