@charset "UTF-8";:root{--color-primary: #050b14;--color-primary-light: #0e1a2b;--color-secondary: #94a3b8;--color-accent: #0088cc;--color-cyan-glow: #00f0ff;--color-blue-glow: #0055ff;--color-text: #f1f5f9;--color-white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text);line-height:1.6;min-height:100vh;background-color:var(--color-primary);background-image:radial-gradient(ellipse at 50% 20%,rgba(0,240,255,.15) 0%,transparent 60%),radial-gradient(circle at 50% 80%,rgba(0,85,255,.2) 0%,transparent 70%),linear-gradient(to bottom,#071224,#03060c);background-attachment:fixed;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%2300f0ff' stroke-width='1' stroke-opacity='0.6'%3E%3Cpath d='M0 80L40 40H90L120 10H160' /%3E%3Cpath d='M0 140L30 110H70L110 150H160' /%3E%3Cpath d='M40 0L80 40V90L50 120' /%3E%3Cpath d='M120 0L150 30V100L120 130' /%3E%3Ccircle cx='90' cy='40' r='3' fill='%2300f0ff' /%3E%3Ccircle cx='70' cy='110' r='3' fill='%2300f0ff' /%3E%3Ccircle cx='80' cy='90' r='3' fill='%2300f0ff' /%3E%3C/g%3E%3C/svg%3E")}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{text-align:center;margin-bottom:40px}.section-title h2{font-size:2.2rem;font-weight:700;color:var(--color-white);margin-bottom:10px;letter-spacing:1px;text-shadow:0 0 15px rgba(0,240,255,.4)}.section-title .separator{width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--color-cyan-glow),transparent);box-shadow:0 0 15px var(--color-cyan-glow);margin:0 auto}.btn{display:inline-block;padding:14px 40px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none;text-align:center}.btn-primary{background:linear-gradient(180deg,#005f9e,#001a33);color:var(--color-white);border:2px solid var(--color-cyan-glow);box-shadow:0 0 15px #00f0ff4d,inset 0 1px 2px #ffffff80;text-transform:uppercase;letter-spacing:1px}.btn-primary:hover{background:linear-gradient(180deg,#08c,#036);box-shadow:0 0 25px #00f0ffb3,inset 0 1px 5px #fffc;transform:translateY(-2px)}.btn-accent{background:var(--color-cyan-glow);color:#030812;font-weight:800;box-shadow:0 0 20px #00f0ff80}.btn-accent:hover{background:#fff;box-shadow:0 0 30px #00f0ffe6;transform:translateY(-2px)}.card{background:linear-gradient(145deg,#0e1a2bd9,#050b14f2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,240,255,.15);border-top:1px solid rgba(0,240,255,.5);border-radius:10px;box-shadow:0 10px 30px #000000b3;overflow:hidden;transition:all .3s ease}.card:hover{transform:translateY(-4px);border-color:var(--color-cyan-glow);box-shadow:0 15px 35px #000c,0 0 20px #00f0ff40}.section-padding{padding:80px 0}.bg-light{background:#0a121eb3}.bg-primary{background:var(--color-primary);color:var(--color-white)}@media(max-width:768px){.section-title h2{font-size:1.8rem}.section-padding{padding:50px 0}}
