.home-page{--home-navy:#122c42;--home-teal:#00777c;color:var(--home-navy);background:#fff}.home-container{width:min(100% - 3rem,80rem);margin-inline:auto}.home-page a:focus-visible{outline:3px solid var(--home-navy);outline-offset:5px}.home-skip-link{z-index:20;background:#fff;padding:.75rem 1rem;position:absolute;top:.75rem;left:1.5rem;transform:translateY(-200%)}.home-skip-link:focus{transform:translateY(0)}.home-header{background:#fff;border-bottom:1px solid #e5e9e9}.home-header-inner,.home-header-actions,.home-section-nav{align-items:center;display:flex}.home-header-inner{justify-content:space-between;gap:1rem;min-height:6.5rem}.home-header-actions{gap:2.75rem}.home-section-nav{gap:2.25rem;font-size:.9375rem;font-weight:500}.home-section-nav a{align-items:center;min-height:2.75rem;display:inline-flex}.home-section-nav a:hover,.home-text-link:hover{text-underline-offset:.3em;text-decoration:underline}.home-button,.home-account-loading{border-radius:.25rem;justify-content:center;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1.4rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-flex}.home-button{background:var(--home-teal);color:#fff;transition:background-color .15s}.home-button:hover{background:#005e63}.home-account-loading{color:var(--home-navy);background:#e8efed}.home-hero{isolation:isolate;background:#f7f5ef;flex-direction:column;min-height:40rem;display:flex;position:relative}.home-hero-figure{z-index:-2;background:#c4d3e5;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.home-hero-image{object-fit:cover;object-position:85% center;width:100%;height:calc(100% - 4rem);margin-top:4rem;display:block;-webkit-mask-image:linear-gradient(#0000,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}.home-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(#f7f5eff2 0%,#f7f5efc9 34%,#f7f5ef52 54%,#f7f5ef00 72%);position:absolute;inset:0}.home-hero-content{padding-block:2.5rem 18rem}.home-eyebrow{color:var(--home-teal);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.5}.home-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:43rem;margin-top:1.25rem;font-size:clamp(2rem,5.2vw,4.75rem);font-weight:600;line-height:1.05}.home-hero-description{max-width:33rem;margin-top:1.75rem;font-size:clamp(1rem,1.55vw,1.375rem);line-height:1.5}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.home-text-link{align-items:center;gap:.75rem;min-height:3rem;font-size:.9375rem;font-weight:600;display:inline-flex}.home-hero-actions .home-text-link{background:#f7f5efeb;border-radius:.25rem;padding-inline:.5rem}.home-services{padding-block:4.5rem;scroll-margin-top:1.5rem}.home-section-heading h2{letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:600;line-height:1.15}.home-section-heading>p:last-child{color:#4b5c69;margin-top:1rem;font-size:1.0625rem;line-height:1.6}.home-service-grid,.home-workflow-grid{gap:1.5rem;margin-top:2.5rem;display:grid}.home-service{background:#fff;border:1px solid #dce5e5;border-bottom:3px solid #008c91;border-radius:.35rem;padding:1.75rem}.home-service-top{color:var(--home-teal);justify-content:space-between;align-items:center;display:flex}.home-service-top span{letter-spacing:.08em;font-size:.8125rem}.home-service h3,.home-workflow h3{margin-top:1.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.home-service p,.home-workflow li p{color:#4b5c69;margin-top:.75rem;line-height:1.65}.home-workflow{background:#f0f5f4;padding-block:4.5rem;scroll-margin-top:1.5rem}.home-workflow-grid{gap:2.5rem;padding:0;list-style:none}.home-step{width:2.5rem;height:2.5rem;color:var(--home-teal);border:1px solid #a8c8c8;border-radius:50%;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.home-footer{background:var(--home-navy);color:#dbe5eb;padding-block:2rem;font-size:.8125rem;line-height:1.7}.home-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.home-footer strong{color:#fff;font-weight:600}@media (width>=48rem){.home-service-grid,.home-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.home-hero{justify-content:center;min-height:42rem}.home-hero-image{object-position:center 60%;height:100%;margin-top:0;-webkit-mask-image:none;mask-image:none}.home-hero-shade{background:linear-gradient(90deg,#f7f5eff0 0%,#f7f5efde 16%,#f7f5efad 46%,#f7f5ef00 72%)}.home-hero-content{padding-block:4rem}.home-hero-copy{max-width:55%}.home-hero-description{font-size:clamp(1.125rem,1.55vw,1.375rem)}.home-hero-actions{gap:1rem 1.75rem}.home-hero-actions .home-text-link{background:0 0;padding-inline:0}.home-services,.home-workflow{padding-block:5.5rem}}@media (width<=47.99rem){.home-section-nav{display:none}}@media (width<=23rem){.home-container{width:calc(100% - 2rem)}.home-header-actions .home-button,.home-header-actions .home-account-loading{gap:.5rem;padding-inline:.75rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.home-button{transition:none}}
