:root{--bg-dark: #06111e;--text-main: #e2e8f0;--text-muted: #94a3b8;--accent-blue: #4aa5ff;--border-glow: rgba(74, 165, 255, 0.15);--card-gradient-start: rgba(18, 42, 66, 0.8);--card-gradient-end: rgba(6, 17, 30, 0.9)}h1,h2,h3,h4{line-height:1.2}h2{font-size:2.2rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-glow)}p{color:var(--text-muted);font-size:1.1rem;margin-bottom:1.5rem}strong{color:#fff}.btn{display:inline-block;padding:1rem 2.5rem;border:1px solid rgba(74,165,255,.4);border-radius:8px;background:linear-gradient(135deg, rgba(74, 165, 255, 0.15), rgba(74, 165, 255, 0.05));color:var(--accent-blue);font-size:1.1rem;font-weight:600;text-decoration:none;box-shadow:0 0 15px rgba(74,165,255,.1);transition:all .3s ease}.btn:hover{background:rgba(74,165,255,.25);box-shadow:0 0 25px rgba(74,165,255,.3);transform:translateY(-2px)}.section{margin:5rem 0}.service-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;margin-top:3rem}.servicecard{padding:2.5rem 2rem;border:1px solid var(--border-glow);border-radius:12px;background:linear-gradient(135deg, var(--card-gradient-start), var(--card-gradient-end));box-shadow:0 10px 30px -10px rgba(0,0,0,.8),0 0 20px rgba(74,165,255,.1) inset,0 0 15px rgba(74,165,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.servicecard:hover{border-color:rgba(74,165,255,.4);background:linear-gradient(135deg, rgba(24, 54, 84, 0.85), rgba(9, 24, 42, 0.95));box-shadow:0 15px 35px -10px rgba(0,0,0,.9),0 0 30px rgba(74,165,255,.2) inset,0 0 25px rgba(74,165,255,.15)}.servicecard h3{margin-top:0;margin-bottom:1rem;color:var(--accent-blue);font-size:1.4rem}.servicecard p{margin-bottom:0;font-size:1.05rem}.cta-section{text-align:center;padding:5rem 2rem;margin-top:6rem;border:1px solid rgba(74,165,255,.05);border-radius:16px;background:linear-gradient(180deg, transparent 0%, rgba(18, 42, 66, 0.4) 100%)}.cta-section h2{border-bottom:none;margin-bottom:1rem}@media(max-width: 768px){.service-grid{grid-template-columns:1fr}}