body.elementor-page-1015982:not(.elementor-motion-effects-element-type-background), body.elementor-page-1015982 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0f;}:root{--page-title-display:none;}body.elementor-page-1015982{padding:0px 0px 0px 0px;}/* Start custom CSS *//* Cyber Theme Global Styles */
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&family=Share+Tech+Mono&display=swap');

body { background: #0a0a0f; font-family: 'Rajdhani', sans-serif; }
.neon-cyan { color: #00f0ff; text-shadow: 0 0 7px #00f0ff, 0 0 20px #00f0ff66; }
.neon-pink { color: #ff2d7b; text-shadow: 0 0 7px #ff2d7b, 0 0 20px #ff2d7b66; }
.neon-green { color: #00FF94; text-shadow: 0 0 7px #00FF94, 0 0 20px #00FF9466; }
.hero-highlight { background: linear-gradient(90deg, #00f0ff, #00FF94); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.cyber-card { background: rgba(13,13,26,0.7); backdrop-filter: blur(16px); border: 1px solid rgba(0,240,255,0.1); border-radius: 12px; padding: 32px; transition: all 0.4s; position: relative; overflow: hidden; }
.cyber-card:hover { transform: translateY(-6px); border-color: rgba(0,240,255,0.4); box-shadow: 0 0 30px rgba(0,240,255,0.1); }
.cyber-btn { display: inline-block; padding: 14px 32px; background: linear-gradient(135deg, #00f0ff, #00FF94); color: #0a0a0f; font-family: 'Orbitron', sans-serif; font-weight: 700; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; border: none; border-radius: 4px; clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px)); }
.cyber-btn:hover { box-shadow: 0 0 20px #00f0ff88; transform: scale(1.05); }
.cyber-btn-outline { display: inline-block; padding: 14px 32px; background: transparent; color: #00f0ff; font-family: 'Orbitron', sans-serif; font-weight: 700; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; border: 2px solid #00f0ff; border-radius: 4px; clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px)); }
.section-tag { display: inline-block; font-family: 'Share Tech Mono', monospace; font-size: 12px; letter-spacing: 4px; text-transform: uppercase; color: #00f0ff; border: 1px solid #00f0ff33; padding: 4px 14px; background: rgba(0,240,255,0.04); }
.hero-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(0,240,255,0.06); border: 1px solid rgba(0,240,255,0.15); padding: 8px 16px; border-radius: 4px; font-family: 'Share Tech Mono', monospace; font-size: 12px; color: #00f0ff; }
.icon-ring { width: 56px; height: 56px; border: 2px solid #00f0ff33; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }
.stat-num { font-family: 'Orbitron', sans-serif; font-size: 3.5rem; font-weight: 900; background: linear-gradient(135deg, #00f0ff, #ff2d7b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.neon-divider { width: 100%; height: 2px; background: linear-gradient(90deg, transparent, #00f0ff, #ff2d7b, #00f0ff, transparent); background-size: 200% 100%; animation: dividerShift 4s linear infinite; }
@keyframes dividerShift { 0% { background-position: 0% 0%; } 100% { background-position: 200% 0%; } }
.testimonial-quote::before { content: '"'; font-family: 'Orbitron', sans-serif; font-size: 80px; color: #00f0ff11; position: absolute; top: 10px; left: 20px; }/* End custom CSS */