*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:#0d1b2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:DM Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #004a964d}50%{box-shadow:0 0 0 10px #004a9600}}.anim-1{animation:.7s cubic-bezier(.22,.68,0,1.2) .1s both fadeUp}.anim-2{animation:.7s cubic-bezier(.22,.68,0,1.2) .25s both fadeUp}.anim-3{animation:.7s cubic-bezier(.22,.68,0,1.2) .4s both fadeUp}.anim-4{animation:.7s cubic-bezier(.22,.68,0,1.2) .55s both fadeUp}.anim-5{animation:.9s .6s both fadeIn}#root{width:100%}.nav-link{color:#ffffffa6;font-size:14px;font-weight:400;transition:color .2s}.nav-link:hover{color:#fff}.btn-demo-nav{color:#fff;letter-spacing:.1px;background:#004a96;border-radius:6px;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .2s;animation:2.5s infinite pulseGlow;display:inline-flex}.btn-demo-nav:hover{background:#0059b8}.nb-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:0;display:none}.nb-toggle span{background:#fff;border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.nb-toggle-open span:first-child{transform:translateY(7px)rotate(45deg)}.nb-toggle-open span:nth-child(2){opacity:0}.nb-toggle-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nb-mobile-menu{display:none}.btn-primary{color:#fff;letter-spacing:.1px;background:#004a96;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.btn-primary:hover{background:#0059b8}.btn-secondary{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:14px 24px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.btn-secondary:hover{background:#ffffff1a}.btn-submit{transition:background .2s}.btn-submit:hover{background:#f0f7ff!important}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#9ec9f2;opacity:1;font-style:italic;font-weight:400}.demo-form input,.demo-form textarea,.demo-form select{font-style:normal;font-weight:500;color:#fff!important}.demo-form select:invalid{font-style:italic;font-weight:400;color:#9ec9f2!important}.demo-form select:valid,.demo-form textarea:valid{color:#0d1b2e!important;background:#fff!important}.footer-link{color:#fff6;font-size:13px;transition:color .2s}.footer-link:hover{color:#fffc}@media (width<=700px){.nb-links{display:none!important}.nb-actions{gap:10px!important}.btn-demo-nav{white-space:nowrap;padding:8px 14px;font-size:12px}.nb-toggle{display:flex}.nb-mobile-menu{background:#020c1afa;border-top:1px solid #ffffff12;flex-direction:column;transition:max-height .25s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nb-mobile-link{color:#ffffffbf;border-bottom:1px solid #ffffff0f;padding:14px 32px;font-size:15px;transition:color .2s,background .2s}.nb-mobile-link:hover{color:#fff;background:#ffffff0a}}@media (width<=420px){.nb-subtitle{display:none!important}}@media (width<=640px){.section-96{padding:56px 20px!important}.section-96-top{padding:56px 20px 0!important}.section-80{padding:48px 20px!important}.section-48{padding:32px 20px!important}.hero-panel{gap:12px!important;padding:14px!important}.hero-sidebar{display:none!important}.hero-kpis{grid-template-columns:repeat(2,1fr)!important}.hero-chart-row{grid-template-columns:1fr!important}.pain-grid{grid-template-columns:1fr!important;gap:40px!important}.modules-grid{grid-template-columns:repeat(2,1fr)!important}.benefits-grid{grid-template-columns:1fr!important}.benefits-cell{padding:32px 24px!important}.forwhom-grid{grid-template-columns:1fr!important}.diff-grid{grid-template-columns:repeat(2,1fr)!important}.form-row-2{grid-template-columns:1fr!important}.footer-inner{text-align:center!important;flex-direction:column!important;justify-content:center!important}}@media (width<=480px){.modules-grid,.diff-grid{grid-template-columns:1fr!important}}
