@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&family=Rajdhani:wght@500;600;700&display=swap";:root{--bg-dark: #0a0b10;--bg-card: rgba(20, 22, 30, .6);--primary: #ffffff;--secondary: #e0e0e0;--accent: #ffffff;--text-main: #e0e0e0;--text-dim: #9ca3af;--font-main: "Outfit", sans-serif;--font-display: "Rajdhani", sans-serif;--glass-border: 1px solid rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--ease-out: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;outline:none;font-family:var(--font-main)}::selection{background:var(--primary);color:#000}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:6rem 0;position:relative}.glass-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.glass-nav{background:#0a0b10cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #ffffff1a}50%{box-shadow:0 0 25px #fff3}}.glow-text{background:linear-gradient(to right,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.fade-in-up{animation:fadeInUp 1s var(--ease-out) forwards;opacity:0;transform:translateY(30px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) 0%,transparent 50%);overflow:hidden}.hero-bg:before{content:"";position:absolute;width:200%;height:200%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;animation:moveBackground 100s linear infinite}@keyframes moveBackground{0%{transform:translate(0)}to{transform:translate(-50%,-50%)}}.app-wrapper{min-height:100vh;position:relative}.spark{position:absolute;width:4px;height:4px;background:radial-gradient(circle,var(--primary) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:10;transform:translate(0);animation:spark-flash .5s ease-out forwards}@keyframes spark-flash{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx, 0),var(--ty, 0)) scale(0)}}.welding-cursor{display:inline-block;width:2px;height:1.2em;background:var(--primary);margin-left:2px;animation:blink 1s infinite;box-shadow:0 0 8px var(--primary);vertical-align:middle}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.forged-letter{display:inline-block;color:var(--text-main);text-shadow:0 0 10px rgba(255,255,255,.1);transition:all .1s ease}.construction-grid{position:absolute;top:0;left:0;width:100%;height:100%;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:50px 50px;opacity:.5;pointer-events:none}@keyframes hue-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}
