*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:#0a192f;color:#fff;overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:80px}.container-responsive{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}@media (max-width: 480px){.container-responsive{padding:0 12px}h1,.hero-title{font-size:32px!important}h2,.section-title{font-size:24px!important}p{font-size:14px!important}}@media (min-width: 481px) and (max-width: 768px){.container-responsive{padding:0 20px}h1,.hero-title{font-size:44px!important}h2,.section-title{font-size:30px!important}}@media (min-width: 769px){.container-responsive{padding:0 24px}}@media (max-width: 768px){.nav-links-desktop{display:none!important}.mobile-menu-btn{display:block!important}}@media (min-width: 769px){.mobile-menu-btn,.mobile-menu{display:none!important}}.responsive-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.responsive-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.responsive-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}@media (max-width: 480px){.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{gap:16px}}
