:root{--bg-color:#050505;--text-color:#f0f0f0;--primary-cyan:#1de9b6;--primary-blue:#2979ff;--card-bg:#111111}body{margin:0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6}header{display:flex;justify-content:space-between;align-items:center;padding:20px 50px;background-color:rgb(5 5 5 / .9);position:sticky;top:0;z-index:1000;border-bottom:1px solid #222}.logo-nav img{height:60px;object-fit:contain}nav a{color:var(--text-color);text-decoration:none;margin-left:30px;font-weight:600;transition:color 0.3s;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}nav a:hover{color:var(--primary-cyan)}.hero{text-align:center;padding:100px 20px;background:radial-gradient(circle at center,#111 0%,var(--bg-color) 100%)}.hero img{max-width:400px;width:100%;margin-bottom:30px}.hero h1{font-size:2.5rem;font-weight:300;letter-spacing:2px;margin-bottom:20px;background:linear-gradient(90deg,var(--primary-cyan),var(--primary-blue));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.services{padding:80px 50px;max-width:1200px;margin:0 auto}.section-title{text-align:center;font-size:2rem;margin-bottom:50px;color:var(--primary-cyan);text-transform:uppercase;letter-spacing:2px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.card{background-color:var(--card-bg);padding:40px;border-radius:8px;border-top:3px solid var(--primary-blue);transition:transform 0.3s,box-shadow 0.3s}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(41 121 255 / .1)}.card h3{color:var(--primary-cyan);margin-top:0;font-size:1.3rem}.partnerships{background-color:#0a0a0a;padding:80px 50px;text-align:center;border-top:1px solid #222;border-bottom:1px solid #222}.partnerships p{max-width:800px;margin:0 auto;font-size:1.1rem;color:#ccc}footer{text-align:center;padding:50px 20px;background-color:var(--bg-color)}footer img{max-width:250px;margin-bottom:20px}footer p{color:#666;font-size:.9rem}@media (max-width:768px){header{flex-direction:column;padding:20px}nav{margin-top:20px}nav a{margin:0 15px}}