@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;800;900&family=Inter:wght@300;400;600;800&family=Share+Tech+Mono&display=swap";:root{--bg-color: #050714;--glow-cyan: #00F5FF;--heading-yellow: #FFD84D;--gradient-main: linear-gradient(90deg, #FF4D00, #FFB300);--cta-red: #E10600;--text-white: rgba(255, 255, 255, .9);--glass-bg: rgba(11, 15, 43, .4);--glass-border: rgba(0, 245, 255, .3)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-white);font-family:Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-wrap:break-word;word-break:normal}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}.mono{font-family:Share Tech Mono,monospace}canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.app-container{position:relative;width:100%;min-height:100vh;z-index:1}.glass-panel{background:#0b0f2bbf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--glass-border);box-shadow:0 0 30px #00f5ff26,inset 0 0 20px #00f5ff0d;border-radius:12px;overflow:visible;position:relative}.gradient-text{background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-google{background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc05 66%,#34a853);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--cta-red);color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:1.1rem;padding:16px 40px;border-radius:0;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);text-decoration:none;border:none;cursor:pointer;box-shadow:0 0 15px #00f5ff66,0 0 30px #e1060066;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:3px;z-index:1}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .6s ease;z-index:-1}.btn-primary:after{content:"";position:absolute;inset:2px;background-color:var(--bg-color);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);z-index:-1;transition:background-color .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 25px #00f5ffcc,0 0 50px #e10600cc;color:var(--bg-color)}.btn-primary:hover:after{background-color:transparent}.btn-primary:hover:before{left:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--glow-cyan);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00d2da}.section-title{font-size:2.5rem;color:var(--heading-yellow);text-align:center;margin-bottom:3rem;letter-spacing:2px;text-shadow:0 0 15px rgba(255,216,77,.4)}.text-cyan{color:var(--glow-cyan);text-shadow:0 0 10px rgba(0,245,255,.6)}.text-yellow{color:var(--heading-yellow);text-shadow:0 0 10px rgba(255,216,77,.6)}.vignette{position:fixed;top:0;left:0;width:100vw;height:100vh;box-shadow:inset 0 0 150px #000000e6;pointer-events:none;z-index:0;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0000001a 50%,#0000001a);background-size:100% 4px}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 100vh}}
