@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&family=Rajdhani:wght@400;500;600&display=swap";:root{--bg-root:#000;--bg-card:#1f150c;--border-color:#412d15;--text-primary:#e1dcc9;--text-secondary:#e1dcc9;--accent-primary:#412d15;--accent-hover:#e1dcc9;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--spacing-2xl:8rem;--font-family:"Rajdhani", sans-serif;--font-heading:"Orbitron", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-root);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(to right, var(--bg-card) 1px, transparent 1px), linear-gradient(to bottom, var(--bg-card) 1px, transparent 1px), radial-gradient(circle at 15% 50%, #1f150c66, transparent 50%), radial-gradient(circle at 85% 30%, #412d1526, transparent 50%);background-position:50%;background-size:60px 60px,60px 60px,100% 100%,100% 100%;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);margin-bottom:var(--spacing-md);letter-spacing:.02em;font-weight:600;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}p{color:var(--text-secondary);opacity:.85;margin-bottom:var(--spacing-lg);max-width:65ch;font-size:1.125rem}.container{max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}.section{padding:var(--spacing-2xl) 0;border-bottom:1px solid var(--border-color)}.section:last-child{border-bottom:none}.btn-primary{background:var(--accent-primary);color:var(--text-primary);border:1px solid var(--text-primary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.875rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary:hover{background:var(--text-primary);color:var(--bg-root);transform:translateY(-2px);box-shadow:0 4px 12px #e1dcc933}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border-radius:4px;padding:.875rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn-secondary:hover{background:var(--bg-card);border-color:var(--text-primary)}.card{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color);padding:var(--spacing-lg);background:#1f150c99;border-radius:8px;height:100%;transition:all .3s}.card:hover{background:var(--bg-card);border-color:var(--text-primary);transform:translateY(-4px)}.grid{gap:var(--spacing-lg);display:grid}.grid-cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-cols-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s forwards fadeIn}.header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:100;padding:var(--spacing-md) 0;background:#000000d9;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;font-size:1.5rem;font-weight:700;text-decoration:none}.logo span{color:var(--border-color)}
