@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#1f2937;background:linear-gradient(#f4f7ff 0%,#fff 40%,#f3f6ff 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}input:focus{outline:none;box-shadow:0 0 0 3px #2563eb1a;border-color:#2563eb!important}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{color:#1e40af;background:#dbeafe}.nav-bar{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:18px 32px;display:flex;position:relative}.nav-links-desktop{align-items:center;gap:32px;display:flex}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-mobile-drawer{display:none}@media (max-width:768px){.nav-bar{flex-wrap:wrap;padding:14px 20px}.nav-links-desktop{display:none}.nav-hamburger{display:flex}.nav-mobile-drawer{flex-direction:column;order:3;gap:4px;width:100%;padding:16px 0 8px;display:flex}.nav-mobile-drawer a{color:#6b7280;border-bottom:1px solid #f3f4f6;padding:12px 4px;font-size:16px;font-weight:500}.nav-mobile-drawer .nav-mobile-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-bottom:none;border-radius:10px;margin-top:8px;padding:12px 22px;font-weight:600}section{padding-left:20px!important;padding-right:20px!important}div[style*="flex-wrap: wrap"]{gap:16px}}@media (max-width:480px){.nav-bar{padding:12px 16px}section{padding-left:16px!important;padding-right:16px!important}}
