@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg: #08080d;--text-1: #e8e8ed;--text-3: #3e3e50;--accent: #d90429;--accent-dim: rgba(217, 4, 41, .15);--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:1rem;background:var(--bg);color:var(--text-3);line-height:1.6;overflow-x:hidden}::selection{background:var(--accent-dim);color:var(--text-1)}body:after{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-3);border-radius:3px}.ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.glow{position:absolute;border-radius:50%}.glow--primary{width:900px;height:600px;top:-250px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(217,4,41,.06) 0%,transparent 70%);animation:glow-drift 10s ease-in-out infinite alternate}.glow--secondary{width:700px;height:500px;bottom:-200px;right:-200px;background:radial-gradient(ellipse,rgba(141,153,174,.035) 0%,transparent 70%);animation:glow-drift-alt 14s ease-in-out infinite alternate-reverse}@keyframes glow-drift{0%{opacity:.5;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes glow-drift-alt{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.hero{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.hero-content{display:flex;flex-direction:column;align-items:center;gap:1.75rem;animation:fade-up .9s ease-out both}.logo{width:clamp(140px,18vw,200px);height:auto;border-radius:8px;filter:drop-shadow(0 4px 60px rgba(217,4,41,.3)) drop-shadow(0 0 120px rgba(217,4,41,.15));transition:filter .4s ease}.logo:hover{filter:drop-shadow(0 4px 60px rgba(217,4,41,.45)) drop-shadow(0 0 140px rgba(217,4,41,.25))}.hero-sub{font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--text-3);animation:fade-up .9s ease-out .15s both}.hero-desc{max-width:34ch;text-align:center;font-size:.95rem;line-height:1.6;color:var(--text-3);animation:fade-up .9s ease-out .3s both}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.footer{position:fixed;bottom:0;left:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:1.5rem 2rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);animation:fade-up .9s ease-out .4s both}.footer-company{color:var(--text-3)}.footer-sep{opacity:.3}.footer-link{color:var(--text-3);text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--text-1)}
