:root{--bg: #0a0a0c;--text: #ffffff;--accent: #00f2ff;--secondary: #7000ff;--glass: rgba(255, 255, 255, .05)}body{background-color:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;margin:0}.hero-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:80vh;gap:40px;padding:40px 0}@media(max-width:900px){.hero-container{grid-template-columns:1fr;text-align:center}}.badge{background:var(--glass);padding:8px 16px;border-radius:20px;border:1px solid rgba(0,242,255,.3);font-size:.8rem;text-transform:uppercase;letter-spacing:1px}h1{font-size:4rem;line-height:1.1;margin:20px 0}.highlight{color:var(--accent)}p{font-size:1.2rem;color:#a1a1a6;margin-bottom:30px}.btn-primary{background:var(--accent);color:#000;padding:15px 30px;border:none;border-radius:8px;font-weight:700;cursor:pointer;margin-right:15px}.cyber-card{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:30px;border-radius:20px;box-shadow:0 20px 50px #00000080}.secure{color:#0f8;font-weight:700}.page-container{padding:80px 0}.section-header{margin-bottom:50px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.service-card{background:var(--glass);padding:30px;border-radius:15px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between}.service-card:hover{border-color:var(--accent);transform:translateY(-5px);background:#00f2ff08}.service-card h3{color:var(--accent);margin-top:0}.service-footer{font-size:.8rem;font-weight:700;margin-top:20px;opacity:.6}.footer{background:#050505;border-top:1px solid #222;padding:60px 0 20px;margin-top:80px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}}.footer-section h4{color:var(--accent);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{opacity:.6;transition:.3s}.footer-section ul li a:hover{opacity:1;color:var(--accent)}.status-badge{display:inline-flex;align-items:center;background:#00ff881a;color:#0f8;padding:5px 12px;border-radius:20px;font-size:.8rem;margin-top:15px}.dot{height:8px;width:8px;background-color:#0f8;border-radius:50%;margin-right:8px;box-shadow:0 0 10px #0f8;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #00ff88b3}70%{transform:scale(1);box-shadow:0 0 0 10px #0f80}to{transform:scale(.95);box-shadow:0 0 #0f80}}.footer-bottom{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #111;font-size:.8rem;opacity:.4}.highlight{color:var(--accent);text-shadow:0 0 10px rgba(0,242,255,.5);animation:breathe 4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1;text-shadow:0 0 10px rgba(0,242,255,.5)}50%{opacity:.8;text-shadow:0 0 20px rgba(0,242,255,.8)}}.hero-container{position:relative;background-image:linear-gradient(#0a0a0ccc,#0a0a0ccc),url(/cyber-bg.jpg);background-size:cover;background-position:center;border-radius:20px;margin-top:20px;overflow:hidden;border:1px solid rgba(0,242,255,.1)}.highlight{overflow:hidden;border-right:.15em solid var(--accent);white-space:nowrap;letter-spacing:.05em;animation:typing 3.5s steps(30,end),blink-caret .5s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--accent)}}
