.modern-nav{background:transparent;justify-content:space-between;padding:20px 40px}.modern-nav,.modern-nav .logo{align-items:center;display:flex}.modern-nav .logo img{height:60px;object-fit:contain;width:60}.modern-nav .nav-links{align-items:center;display:flex;gap:10px;list-style:none}.modern-nav .nav-links a{border-radius:8px;color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s}.modern-nav .nav-links a:hover{background:rgba(0,0,0,.05);transform:translateY(-2px)}.modern-nav .cta-button{background:#000;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);color:#fff;font-weight:600;padding:12px 28px;text-decoration:none}.modern-nav .cta-button:hover{background:#333;transform:translateY(-2px)}@media (max-width:768px){.modern-nav{flex-direction:column;gap:20px;padding:20px}.modern-nav .nav-links{flex-direction:column;gap:15px;width:100%}.modern-nav .nav-links a{text-align:center;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif}.modern-footer{background:#000;color:#fff;padding:60px 60px 30px}.modern-footer .footer-grid{display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto 40px;max-width:1200px}.modern-footer .footer-column h3{font-size:16px;font-weight:600;margin-bottom:20px}.modern-footer .footer-about{max-width:300px}.modern-footer .footer-logo{margin-bottom:20px}.modern-footer .footer-logo img{height:80px;object-fit:contain;width:80px}.modern-footer .footer-about p{color:#aaa;font-size:14px;line-height:1.6;margin-bottom:20px}.modern-footer .social-icons{display:flex;gap:15px}.modern-footer .social-icons a{align-items:center;background:#222;border-radius:50%;color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;text-decoration:none;transition:all .3s;width:40px}.modern-footer .social-icons a:hover{background:#444;transform:translateY(-3px)}.modern-footer ul{list-style:none}.modern-footer ul li{margin-bottom:12px}.modern-footer ul a{color:#aaa;font-size:14px;text-decoration:none;transition:color .3s}.modern-footer ul a:hover{color:#fff}.modern-footer .footer-bottom{border-top:1px solid #333;color:#666;font-size:13px;padding-top:30px;text-align:center}@media (max-width:768px){.modern-footer{padding:40px 20px 20px}.modern-footer .footer-grid{gap:30px;grid-template-columns:1fr}.modern-footer .footer-about{max-width:100%}}