@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-blue: #0066cc;--secondary-blue: #4a90e2;--light-blue: #e8f4fd;--dark-blue: #003d7a;--accent-blue: #00a8ff;--gradient-blue: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--text-dark: #2c3e50;--text-light: #ffffff;--text-muted: #6c757d;--background-light: #f8fafc;--background-white: #ffffff;--shadow-light: 0 2px 10px rgba(0, 102, 204, .1);--shadow-medium: 0 4px 20px rgba(0, 102, 204, .15);--shadow-heavy: 0 8px 30px rgba(0, 102, 204, .2)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--background-light);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem;font-weight:700}h2{font-size:2.5rem}h3{font-size:2rem}p{margin-bottom:1rem;font-size:1.1rem}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 30px;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn.btn-primary{background:var(--gradient-blue);color:var(--text-light);box-shadow:var(--shadow-light)}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn.btn-outline{background:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn.btn-outline:hover{background:var(--primary-blue);color:var(--text-light)}.section{padding:80px 0}.section.section-light{background-color:var(--background-white)}.section.section-dark{background:var(--gradient-blue);color:var(--text-light)}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.glass-effect{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}.container{padding:0 15px}.section{padding:60px 0}}
