@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#f7f9fc;--surface-reading:#fff;--surface-secondary:#eef3f9;--text-heading:#0b132b;--text-body:#4b5c73;--text-muted:#52627a;--text-accent:#2563eb;--border-divider:#dce3ef;--border-control:#7b8ba2;--text-error:#b42318;--text-success:#0f766e;--focus:#2563eb;--gutter:32px}[data-surface=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0b132b;--surface-reading:#0b132b;--surface-secondary:#152139;--text-heading:#f7f9fc;--text-body:#c4cfdf;--text-muted:#bbc9dc;--text-accent:#7fe3d3;--border-divider:#35425d;--border-control:#7b8ba2;--text-error:#fca5a5;--text-success:#7fe3d3;--focus:#7fe3d3;color:var(--text-heading)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-canvas);color:var(--text-heading);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--text-heading)}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[id],[data-scorecard-focus]{scroll-margin-top:110px}main p a,main label a{text-underline-offset:3px;text-decoration:underline}input,textarea{font-family:Inter,system-ui,sans-serif}@keyframes navFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes navPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes navRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes navBlink{0%,to{opacity:.25}50%{opacity:1}}.hoverCard:hover{background:#2563eb14!important;border-color:#2563eb99!important}.hoverGhost:hover{border-color:var(--text-accent)!important;color:var(--text-accent)!important}.hoverText:hover{color:var(--text-accent)!important}.mobileMenuButton,.mobileNavigation{display:none}.mobileMenuButton{border:1px solid var(--border-control);min-height:44px;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px}.niaEntry{max-width:1280px;padding:24px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.niaEntry p{color:var(--text-body);margin:0;line-height:1.6}.demoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.demoGrid{grid-template-columns:1fr}}@media (max-width:1024px){.grid2,.grid3,.grid4,.split{grid-template-columns:1fr!important}.navLinks{display:none!important}.mobileMenuButton{align-items:center;display:inline-flex}.mobileNavigation:not([hidden]){padding:8px var(--gutter) 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 160px);display:grid;overflow-y:auto}.mobileNavigation a{min-height:44px;color:var(--text-heading);border-radius:8px;padding:12px}.mobileNavigation a:hover,.mobileNavigation a[aria-current=page]{background:var(--surface-secondary)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input,select,textarea{accent-color:var(--text-accent)}button:disabled{cursor:not-allowed}button:disabled:hover{color:inherit}.pricingTab:not([aria-selected=true]):hover{background:var(--surface-secondary)!important;border-color:var(--text-accent)!important}@media (max-width:1024px){:root{--gutter:24px}}@media (max-width:600px){:root{--gutter:20px}[id],[data-scorecard-focus]{scroll-margin-top:164px}.contactPage .grid2{gap:32px!important}.contactPage .grid2>div:last-child{padding:20px!important}.siteHeaderInner{gap:16px!important}.headerActions{width:100%;gap:8px!important}.headerActions a{text-align:center;flex:1;padding:10px 8px!important;font-size:13px!important}footer a{overflow-wrap:anywhere}}@media (max-height:500px){.siteHeader{position:relative!important}.mobileNavigation:not([hidden]){max-height:none}[id],[data-scorecard-focus]{scroll-margin-top:16px}}@media (forced-colors:active){a,button,input,textarea,select{forced-color-adjust:auto}button,a[style*=gradient]{border:1px solid buttontext!important}:focus-visible{outline:3px solid highlight!important}}.niaLauncher:focus-visible{outline-color:#2563eb}[data-surface=dark] a:hover{text-underline-offset:4px;text-decoration:underline}
