@font-face{font-family:poppins;src:url(../media/poppins_400-s.p.43zbiuwnnoiok.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_500-s.p.2o7m9ogm38dql.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_600-s.p.3o_v2fun1jzxk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_700-s.p.3bh2vc0w-r-ll.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_666caa8a-module__n8xWRq__className{font-family:poppins,poppins Fallback}.poppins_666caa8a-module__n8xWRq__variable{--lp-sans:"poppins", "poppins Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_400-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_500-s.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_b996eb33-module__YOFrOW__className{font-family:plexMono,plexMono Fallback}.plexmono_b996eb33-module__YOFrOW__variable{--lp-mono:"plexMono", "plexMono Fallback"}
html:has(.lp){scroll-behavior:smooth}.lp{font-family:var(--lp-sans), ui-sans-serif, system-ui, sans-serif;color:#222;-webkit-font-smoothing:antialiased;text-wrap:pretty;background:#f4f8f7;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:#1f6762;text-decoration:none}.lp a:hover{color:#0e4d4b}.lp :focus-visible{outline-offset:2px;outline:2px solid #7db8b4}.lp .lp-mono{font-family:var(--lp-mono), ui-monospace, monospace}@keyframes sgPulse{0%,to{opacity:1}50%{opacity:.25}}.lp a.lp-navlink:hover,.lp a.lp-footlink:hover{color:#fff!important}.lp a.lp-ghost:hover{color:#fff!important;background:#fff3!important}.lp .lp-white:hover{color:#0e4d4b!important;background:#e6efee!important}.lp a.lp-outline:hover{color:#fff!important;background:#ffffff1a!important}.lp .lp-hero-submit:hover{background:linear-gradient(135deg,#3c8f89,#17403e)!important}.lp .lp-attack:hover{background:#ffffff1a!important}.lp .lp-feature:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #0e4d4b59;border-color:#b9d8d5!important}.lp .lp-nav-links,.lp .lp-nav-actions{display:flex}.lp .lp-nav-toggle,.lp .lp-nav-menu[hidden],.lp .lp-menu-actions{display:none}.lp a.lp-menulink:hover{color:#b9d8d5!important}@media (max-width:959px){.lp .lp-nav-links{display:none}.lp .lp-nav-toggle{display:grid}}@media (max-width:559px){.lp .lp-nav-actions{display:none}.lp .lp-menu-actions{display:grid}}@media (min-width:960px){.lp .lp-nav-menu{display:none!important}}.lp button:focus-visible,.lp a:focus-visible,.lp input:focus-visible{outline-offset:2px;outline:2px solid #7db8b4!important}@media (max-width:480px){.lp .lp-pill{text-align:left;font-size:12px!important}}.lp .lp-kpis{grid-template-columns:1fr;grid-auto-rows:1fr;gap:16px;height:100%;display:grid}@container (min-width:660px){.lp .lp-kpis{grid-template-columns:repeat(3,1fr)}}@container (min-width:660px) and (max-width:899px){.lp .lp-kpi{flex-wrap:wrap;align-items:flex-start!important;row-gap:12px!important}.lp .lp-kpi-text{order:3;flex-basis:100%!important}.lp .lp-kpi-badge{align-self:flex-start;margin-left:auto}}@keyframes lpRise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:no-preference){.lp [data-hero]{animation:.8s cubic-bezier(.2,.8,.2,1) both lpRise}.lp [data-hero="80"]{animation-delay:80ms}.lp [data-hero="160"]{animation-delay:.16s}.lp [data-hero="200"]{animation-delay:.2s}.lp [data-hero="240"]{animation-delay:.24s}.lp [data-hero="300"]{animation-delay:.3s}.lp [data-hero="380"]{animation-delay:.38s}.lp [data-hero="440"]{animation-delay:.44s}.lp [data-hero="500"]{animation-delay:.5s}.lp [data-hero="560"]{animation-delay:.56s}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.lp [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2, .8, .2, 1) var(--lp-d,0s), transform .9s cubic-bezier(.2, .8, .2, 1) var(--lp-d,0s);transform:translateY(30px)}.lp [data-reveal].lp-in{opacity:1;transform:none}.lp [data-reveal].lp-done{transition:none}}.lp .lp-feature,.lp .lp-feature.lp-done{transition:transform .3s,box-shadow .3s,border-color .3s}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lp .lp-field{width:100%;font:inherit;color:#17403e;background:#fff;border:1px solid #dce8e6;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.lp .lp-field::placeholder{color:#9aa9a7}.lp .lp-field:hover{border-color:#b9d8d5}.lp .lp-field:focus,.lp .lp-field:focus-visible{border-color:#3c8f89;box-shadow:0 0 0 4px #3c8f8926;outline:none!important}.lp .lp-field[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 4px #c0392b14}.lp select.lp-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231F6762' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.lp textarea.lp-field{resize:vertical;min-height:160px;line-height:1.6}.lp .lp-submit{transition:background .3s,transform .2s,box-shadow .3s}.lp .lp-submit:hover:not(:disabled){background:linear-gradient(135deg,#3c8f89,#17403e)!important;box-shadow:0 18px 40px -16px #0e4d4bb3!important}.lp .lp-submit:disabled{opacity:.7;cursor:progress!important}.lp .lp-side:hover{transform:translateY(-2px);border-color:#b9d8d5!important}.lp .lp-side,.lp .lp-side.lp-done{transition:transform .3s,border-color .3s}.lp .lp-contact-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:980px){.lp .lp-contact-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}
