.navbar{z-index:1000;background:#0b0b0b;padding:25px 0;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;width:90%;max-width:1220px;margin:auto;display:flex}.logo{color:#00ff9d;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:500;text-decoration:none}.logo span{color:#fff}.nav-menu{align-items:center;gap:40px;margin-left:auto;list-style:none;display:flex}.nav-menu a{color:#fff;font-family:Inter,sans-serif;font-size:18px;text-decoration:none;transition:all .3s}.nav-menu a:hover{color:#00ff9d}.nav-btn{cursor:pointer;color:#000;background:#00ff9d;border:none;padding:10px 22px;font-size:16px;transition:all .3s}.nav-btn:hover{color:#000;background:#fff}.hamburger{cursor:pointer;flex-direction:column;gap:5px;margin-left:20px;display:none}.hamburger span{background:#fff;width:25px;height:3px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(6px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}@media (max-width:1199px){.navbar{width:100%}.nav-container{width:100%;padding:0 20px;position:relative}.nav-menu{background:#0b0b0b;flex-direction:column;align-items:center;gap:30px;width:100%;height:calc(100vh - 70px);padding:40px 0;display:none;position:absolute;top:40px;left:0;overflow-y:auto}.nav-menu.active,.hamburger{display:flex}}@media (max-width:767px){.logo{font-size:20px}.nav-menu a{font-size:16px}}
.contact-cta-section{background:#2e6bff}.contact-cta-wrapper{background:#00ff9d;justify-content:space-between;align-items:center;padding:45px 30px;display:flex;transform:translateY(-80px)}.contact-cta-title h2{color:#000;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:500;line-height:1.25}.contact-cta-button{color:#00ff9d;cursor:pointer;background:#000;margin-right:10px;padding:9px 18px;font-size:22px;transition:all .3s}.contact-cta-btn{color:#00ff9d;text-decoration:none}.contact-cta-button:hover{color:#000;background:#fff}.contact-cta-button:hover .contact-cta-btn{color:#000}@media (max-width:1199px){.contact-cta-wrapper{text-align:center;flex-direction:column;gap:25px;padding:40px;transform:translateY(-70px)}.contact-cta-title{max-width:450px}.contact-cta-title h2{font-size:28px}.contact-cta-button{margin-right:0}}@media (max-width:767px){.contact-cta-wrapper{padding:35px 25px;transform:translateY(-60px)}.contact-cta-title h2{font-size:22px;line-height:1.35}.contact-cta-button{padding:12px 22px;font-size:15px}}
.site-footer{color:#fff;background:#2e6bff;padding-bottom:30px}.footer-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.footer-logo{color:#00ff9d;font-family:Space Grotesk,sans-serif;font-size:30px}.footer-logo span{color:#fff}.footer-nav{gap:40px;display:flex}.footer-nav a{color:#fff;text-decoration:none;transition:all .3s}.footer-nav a:hover{color:#00ff9d}.footer-bottom-row{border-top:1px solid #fff;border-bottom:1px solid #fffffffd;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px;display:flex}.footer-legal{align-items:center;gap:30px;display:flex}.footer-legal a{color:#fff;text-decoration:none;transition:all .3s}.footer-legal p{color:#fff}.footer-social{gap:25px;display:flex}.footer-social img{width:18px;transition:all .3s}.footer-legal a:hover,.footer-social a:hover{transform:translateY(-4px)}@media (max-width:1199px){.footer-header{text-align:center;flex-direction:column;gap:25px}.footer-nav{justify-content:center;padding-top:20px;padding-bottom:20px;font-size:19px}.footer-bottom-row{text-align:center;border-top:none;border-bottom:none;flex-direction:column;align-items:center;padding-top:0;display:flex}.footer-social{order:-1;justify-content:center;gap:50px;margin-bottom:20px}.footer-social img{width:30px}.footer-legal{flex-flow:wrap;justify-content:center;align-items:center;gap:40px;margin-top:30px}.footer-legal a{font-size:18px}}@media (max-width:767px){.footer-nav{gap:10px;padding-top:10px;padding-bottom:10px;font-size:14px}.footer-social{margin-bottom:px;gap:25px}.footer-social img{width:22px}.footer-legal{flex-direction:column;gap:20px;margin-top:20px;display:block}.footer-legal a{margin:27px;font-size:14px}.footer-legal p{margin-top:30px;font-size:14px}.footer-logo{font-size:20px}}@media (max-width:420px){.footer-nav{gap:5px}}
