body:has(.ha-header){padding-bottom:0}.ha-footer,.ha-header{--ink:#193c50;--ink-soft:#5a6b70;--teal:#39795b;--teal-dark:#285c43;--brand-purple:#39795b;--line:#dce3de}.ha-header{top:0;left:0;right:0;border-radius:0;background:#fafbf7f5;backdrop-filter:blur(14px);border-bottom:1px solid #e6eae2;box-shadow:none}.ha-header .navbar{width:min(1280px,calc(100% - 112px));max-width:none;padding:0;height:87px;gap:22px}.ha-header .brand{gap:9px}.ha-header .brand-icon{width:39px;height:39px;min-height:39px;min-width:39px;border-radius:0;box-shadow:none;mix-blend-mode:multiply}.ha-header .brand-name{font-size:18px;letter-spacing:-.045em;font-weight:500}.ha-header .brand-name strong{font-weight:750}.ha-header .brand-tagline{font-size:8px;letter-spacing:.24em;color:#667468;margin-top:5px}.ha-header .nav-links{gap:9px}.ha-header .nav-link{padding:10px 7px;font-size:13px;font-weight:550;border-radius:4px;color:#344d57}.ha-header .nav-link:hover{background:#edf2e8;border-color:transparent}.ha-header .nav-actions{gap:15px;align-items:center}.ha-header .btn.btn-login-ghost{background:transparent;border:0;border-radius:0;padding:11px 6px;color:#193c50;box-shadow:none;font-size:13px}.ha-header .btn.btn-demo{min-height:42px;padding:11px 19px;background:#193c50;color:white;font-size:13px;font-weight:600;border:1px solid #193c50;border-radius:6px;box-shadow:none}.ha-header .btn.btn-demo:hover{background:#29566a}.ha-header .mega-menu{border-radius:10px;border-color:#dae3d7;background:#fff;box-shadow:0 14px 38px #193c5014}.ha-header .nav-dropdown:first-child .mega-menu{left:-170px}.ha-header .mega-item-icon{background:#edf3e7}.ha-header .mega-item:hover{background:#f0f5ec}.ha-header .mega-title{font-family:var(--font-body),sans-serif}.ha-header .mega-item:hover .mega-item-icon{background:#39795b}.ha-header .login-menu{background:white;border-color:#dce3de;border-radius:8px}.ha-header .login-menu-item:hover{background:#edf3e7}.ha-header :focus-visible{outline:3px solid #39795b;outline-offset:4px}.ha-skip{position:fixed;top:8px;left:16px;transform:translateY(-150%);background:#193c50;color:white;padding:12px 18px;border-radius:6px;z-index:1000;font-size:13px}.ha-skip:focus{transform:translateY(0)}.ha-footer{padding:57px 0 24px;background:#fafbf7;border:0;color:#193c50}.ha-footer>.container{width:min(1280px,calc(100% - 112px));max-width:none;padding:0}.ha-footer .footer-subscribe{margin-bottom:26px}.ha-footer .footer-subscribe h3{font-family:var(--font-body),sans-serif;font-size:30px;font-weight:500;letter-spacing:-.04em;color:#193c50}.ha-footer .footer-office{border-color:#dce3de;padding-block:23px}.ha-footer .footer-col-title,.ha-footer .footer-office-label{font-size:10px;letter-spacing:.12em;font-weight:700;color:#526857}.ha-footer .footer-office-address{font-size:12px;color:#5a6b70;max-width:400px}.ha-footer .footer-office-phone{border:1px solid #ced9cb;border-radius:6px;padding:10px 20px;font-size:12px;box-shadow:none}.ha-footer .footer-office-phone:hover{background:#e5efdd;color:#193c50!important}.ha-footer .footer-grid{padding-block:22px}.ha-footer .footer-link-list{gap:12px}.ha-footer .footer-link-list a{font-size:12px;color:#4f646b;overflow-wrap:anywhere}.ha-footer a:hover{color:#39795b}.ha-footer .footer-app-badge{background:#fff;border-radius:7px}.ha-footer .footer-disclaimer{margin-top:10px}.ha-footer .footer-disclaimer p{font-size:11px;line-height:1.8;color:#596b60}.ha-footer .footer-social-link{width:34px;height:34px;border-color:#d6dfd3;background:transparent;color:#486259}.ha-footer .footer-social-link:hover{background:#e5efdd;color:#193c50}.ha-footer .footer-bottom{color:#596b60;font-size:11px;border-color:#dce3de}@media (max-width:1100px){.ha-footer>.container,.ha-header .navbar{width:calc(100% - 64px)}.ha-header .nav-links{gap:4px}.ha-header .nav-actions{gap:8px}}@media (max-width:1060px){.ha-header .desktop-only{display:none}.ha-header .mobile-toggle{display:grid;width:42px;height:42px;border:1px solid #d4ded0;border-radius:6px;box-shadow:none;background:transparent}.ha-header .mobile-nav{display:block;border-radius:0;background:#fafbf7;max-height:calc(100dvh - 87px)}.ha-header .mobile-nav .container{max-width:none;width:100%;padding:20px 32px 28px}.ha-header .mobile-nav-icon{background:#edf3e7;color:#39795b}.ha-header .mobile-nav-label{color:#39795b}.ha-header .mobile-nav-link.mobile-nav-login{background:#193c50;border:0;border-radius:6px;font-size:13px;color:#fff;text-align:left;justify-content:center;cursor:pointer}.ha-header .mobile-nav-link{border:0;border-bottom:1px solid #dce3de;border-radius:0;background:transparent;box-shadow:none;padding:13px 0}}@media (max-width:760px){.ha-footer>.container,.ha-header .navbar{width:calc(100% - 40px)}.ha-header .navbar{height:73px}.ha-header .mobile-nav{max-height:calc(100dvh - 73px)}.ha-header .mobile-nav .container{padding:20px}.ha-header .brand-name{font-size:17px}.ha-header .brand-icon{width:35px;min-width:35px;height:35px;min-height:35px}.ha-footer{padding:41px 0 23px}.ha-footer .footer-subscribe h3{font-size:26px}.ha-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 24px}.ha-footer .footer-app-badges{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ha-header *{transition:none!important}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-display:"Fraunces","Fraunces Fallback"}