@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;500;600&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#ffffff}::selection{background:#cfe6fa}a{text-decoration:none;color:inherit}input::placeholder,textarea::placeholder{color:#a9b6c2}.navlink{transition:color .15s}.navlink:hover{color:#1e86d6}.footlink{transition:color .15s}.footlink:hover{color:#ffffff}.ulink:hover{text-decoration:underline}.btnPrimary{transition:background .15s}.btnPrimary:hover{background:#1569b0}.btnCta{transition:background .15s}.btnCta:hover{background:#3093df}.btnOutline{transition:border-color .15s,background .15s}.btnOutline:hover{border-color:#1e86d6;background:#f7fbfe}.btnDarkOutline{transition:border-color .15s,background .15s}.btnDarkOutline:hover{border-color:#5e7b97;background:#1b3047}.hoverBorderBlue{transition:border-color .15s}.hoverBorderBlue:hover{border-color:#1e86d6}.field{transition:border-color .15s,box-shadow .15s}.field:focus{border-color:#1e86d6;box-shadow:0 0 0 3px rgba(30,134,214,.12)}.footGrid{grid-template-columns:1.6fr 1fr 1fr}.calcSplit{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.calcRange{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:100px;background:#dce7f0;outline:none}.calcRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#1e86d6;border:3px solid #fff;box-shadow:0 2px 6px rgba(30,134,214,.5);cursor:pointer}.calcRange::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#1e86d6;border:3px solid #fff;box-shadow:0 2px 6px rgba(30,134,214,.5);cursor:pointer}.heroSplit{grid-template-columns:1.08fr .92fr}.splitA{grid-template-columns:.95fr 1.05fr}.splitB{grid-template-columns:1.15fr .85fr}.cardGrid4{grid-template-columns:repeat(4,1fr)}.cardGrid3{grid-template-columns:repeat(3,1fr)}.navDesktop{display:flex;align-items:center;gap:30px}.navToggle{display:none}@media (max-width:1023px){.calcSplit,.heroSplit,.splitA,.splitB{grid-template-columns:1fr}.cardGrid3,.cardGrid4,.footGrid,.grid3{grid-template-columns:repeat(2,1fr)}.navDesktop{display:none}.navToggle{display:inline-flex;align-items:center;justify-content:center}}@media (max-width:600px){.cardGrid3,.cardGrid4,.footGrid,.grid2,.grid3{grid-template-columns:1fr}}@media (min-width:1024px){.navMobilePanel{display:none}}