:root{--bg-dark:#0a0e17;--bg-card:rgba(18, 26, 41, 0.75);--border-card:rgba(0, 240, 255, 0.18);--accent-cyan:#00f0ff;--accent-violet:#7000ff;--text-main:#f0f4f8;--text-muted:#94a3b8;--glow:0 0 25px rgba(0, 240, 255, 0.25)}*{box-sizing:border-box}body{margin:0;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;background-color:var(--bg-dark);color:var(--text-main);line-height:1.6}header{position:sticky;top:0;z-index:1000;background:rgb(10 14 23 / .88);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-card);padding:14px 6%;display:flex;justify-content:space-between;align-items:center}.brand-logo a{display:flex;align-items:center;gap:12px;text-decoration:none}.site-logo-icon{height:40px;width:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgb(0 240 255 / .35))}.brand-logo span{font-size:1.3rem;font-weight:800;letter-spacing:1.5px;background:linear-gradient(90deg,#ffffff,var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-transform:uppercase}.nav-menu ul{list-style:none!important;display:flex!important;align-items:center!important;gap:25px!important;margin:0!important;padding:0!important}.nav-menu li{margin:0!important;padding:0!important;list-style-type:none!important}.nav-menu a{color:#f0f4f8!important;text-decoration:none!important;font-weight:600!important;font-size:0.95rem!important;letter-spacing:0.5px!important;text-transform:uppercase!important;transition:color 0.2s ease,text-shadow 0.2s ease!important}.nav-menu a:hover,.nav-menu .current-menu-item>a{color:var(--accent-cyan)!important;text-shadow:0 0 12px rgb(0 240 255 / .6)!important}.hero{padding:120px 6% 80px;text-align:center;background:radial-gradient(circle at 50% 20%,rgb(112 0 255 / .2) 0%,rgb(10 14 23) 70%)}.hero-badge{display:inline-block;padding:6px 18px;border-radius:20px;background:rgb(0 240 255 / .08);border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-size:.8rem;font-weight:700;letter-spacing:1.5px;margin-bottom:25px}.hero h1{font-size:3.2rem;font-weight:900;line-height:1.15;margin:0 auto 20px;max-width:900px}.hero .highlight{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-violet));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.hero p{color:var(--text-muted);font-size:1.15rem;max-width:720px;margin:0 auto 35px}.btn-glow{display:inline-block;padding:15px 36px;border-radius:6px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-violet));color:#fff;font-weight:800;text-decoration:none;box-shadow:var(--glow);transition:transform 0.2s ease,box-shadow 0.2s ease}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 35px rgb(0 240 255 / .5)}.services-section{padding:60px 6% 100px}.section-title{text-align:center;font-size:2rem;font-weight:800;margin-bottom:50px;letter-spacing:1px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;max-width:1200px;margin:0 auto}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:35px;backdrop-filter:blur(8px);transition:all 0.3s ease}.card:hover{border-color:var(--accent-cyan);transform:translateY(-5px);box-shadow:var(--glow)}.card h3{font-size:1.3rem;margin-top:0;margin-bottom:12px;color:#fff}.card p{color:var(--text-muted);font-size:.95rem;margin:0}footer{border-top:1px solid var(--border-card);background:rgb(10 14 23 / .95);padding:50px 6% 30px;color:var(--text-muted);font-size:.9rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;max-width:1200px;margin:0 auto}