.home-page,.employers-page,.benefit-studio-page,.about-page,.providers-page,.partner-page,.contact-page,.privacy-center,.legal-doc{--hp-ink:#163137;--hp-teal:#26525c;--hp-teal-bright:#35707e;--hp-teal-mark:#4e7c86;--hp-teal-lifted:#1d4048;--hp-lime:#c0ff94;--hp-cream:#f4f3ee;--hp-cream-warm:#eceae2;--hp-page:#fdfcfb;--hp-rule-soft:#16313714;--hp-rule:#1631371f;--hp-rule-strong:#16313724;--hp-on-dark-strong:#f4f3eee6;--hp-on-dark-muted:#f4f3eeb8;--hp-on-dark-faint:#f4f3ee94;--hp-on-dark-rule:#f4f3ee29;--hp-radius-panel:40px;--hp-radius-card:32px;--hp-radius-tile:28px;--hp-radius-strip:22px;--hp-radius-cell:16px;--hp-radius-pill:999px;--hp-gutter:14px;--hp-section-pad-x:clamp(18px, 5vw, 28px);--hp-section-pad-y:clamp(80px, 9vw, 150px);--hp-max-width:1280px;--hp-ease:cubic-bezier(.2, .7, .2, 1);--hp-ease-land:cubic-bezier(.2, .8, .2, 1)}.site-footer{background:var(--hp-cream);padding:0 var(--hp-section-pad-x);color:var(--hp-ink)}.site-footer--washed{isolation:isolate;position:relative}.site-footer__inner{max-width:var(--hp-max-width);margin:0 auto;padding:clamp(56px,6vw,96px) 0 40px}.site-footer__columns{border-bottom:1px solid var(--hp-rule-strong);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding-bottom:40px;display:grid}.site-footer__logo{color:var(--hp-teal);display:block}.site-footer__logo svg{width:104px;height:auto;display:block}.site-footer__tagline{max-width:26ch;color:var(--hp-teal);margin:16px 0 0;font-size:15px;font-weight:500;line-height:1.5}.site-footer__social{gap:0;margin:18px 0 0;padding:0;list-style:none;display:flex}.site-footer__social a{border-radius:var(--hp-radius-pill);width:36px;height:36px;color:var(--hp-teal);justify-content:center;align-items:center;margin-left:-8px;transition:color .2s,background-color .2s;display:flex}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:var(--hp-ink);background:var(--hp-cream-warm)}.site-footer__social svg{width:20px;height:20px}.site-footer__social li+li a{margin-left:0}.site-footer__stores{flex-wrap:nowrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.site-footer__stores li{min-width:0}.site-footer__stores a{border-radius:6px;min-width:0;transition:opacity .2s;display:inline-flex}.site-footer__stores a:hover,.site-footer__stores a:focus-visible{opacity:.85}.site-footer__stores svg{width:auto;max-width:100%;height:30px}.site-footer__column{flex-direction:column;gap:10px;font-size:15px;font-weight:500;display:flex}.site-footer__column a{color:var(--hp-teal);text-decoration:none}.site-footer__column a:hover{color:var(--hp-ink)}.site-footer__heading{font-family:var(--font-schibsted-grotesk),Helvetica,Arial,sans-serif;letter-spacing:.1248em;text-transform:uppercase;color:var(--hp-teal);font-size:11px;font-weight:600}.site-footer__disclosure{font-family:var(--font-schibsted-grotesk),Helvetica,Arial,sans-serif;letter-spacing:0;border-top:1px solid var(--hp-rule-strong);color:var(--hp-teal);margin:28px 0 0;padding-top:28px;font-size:11px;font-weight:400;line-height:1.7}.site-footer__disclosure p{margin:.8em 0 0}.site-footer__legal{font-family:var(--font-schibsted-grotesk),Helvetica,Arial,sans-serif;letter-spacing:0;max-width:none;color:var(--hp-teal);margin:28px 0 0;font-size:11px;font-weight:400;line-height:1.7}.site-footer__legal p{margin:0}.site-footer__legal p+p{margin-top:1em}.site-footer__legal a{color:inherit;text-decoration:underline}
.home-page,.employers-page,.benefit-studio-page,.about-page,.providers-page,.partner-page,.contact-page,.privacy-center,.legal-doc{--hp-ink:#163137;--hp-teal:#26525c;--hp-teal-bright:#35707e;--hp-teal-mark:#4e7c86;--hp-teal-lifted:#1d4048;--hp-lime:#c0ff94;--hp-cream:#f4f3ee;--hp-cream-warm:#eceae2;--hp-page:#fdfcfb;--hp-rule-soft:#16313714;--hp-rule:#1631371f;--hp-rule-strong:#16313724;--hp-on-dark-strong:#f4f3eee6;--hp-on-dark-muted:#f4f3eeb8;--hp-on-dark-faint:#f4f3ee94;--hp-on-dark-rule:#f4f3ee29;--hp-radius-panel:40px;--hp-radius-card:32px;--hp-radius-tile:28px;--hp-radius-strip:22px;--hp-radius-cell:16px;--hp-radius-pill:999px;--hp-gutter:14px;--hp-section-pad-x:clamp(18px, 5vw, 28px);--hp-section-pad-y:clamp(80px, 9vw, 150px);--hp-max-width:1280px;--hp-ease:cubic-bezier(.2, .7, .2, 1);--hp-ease-land:cubic-bezier(.2, .8, .2, 1)}.site-nav{z-index:60;background:var(--hp-cream);border-bottom:1px solid var(--hp-rule-soft);transition:border-color .28s,box-shadow .28s;position:sticky;top:0}.site-nav.is-condensed{border-bottom-color:var(--hp-rule-strong);box-shadow:0 12px 30px -26px #163137b3}.site-nav__inner{max-width:var(--hp-max-width);padding:18px var(--hp-section-pad-x);transition:padding .28s var(--hp-ease);justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex;position:relative}.site-nav.is-condensed .site-nav__inner{padding:11px var(--hp-section-pad-x)}.site-nav__logo{color:var(--hp-teal);align-items:center;display:flex}.site-nav__logo svg{width:110px;height:auto;transition:width .28s var(--hp-ease);display:block}.site-nav.is-condensed .site-nav__logo svg{width:96px}.site-nav__links{white-space:nowrap;gap:32px;font-size:15px;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-nav__links a{color:var(--hp-teal);text-decoration:none}.site-nav__links a:hover{color:var(--hp-ink)}.site-nav__links a.is-current{color:var(--hp-ink);font-weight:600}.site-nav__links a.site-nav__employers{color:var(--hp-teal-bright);font-style:italic}.site-nav__links a.site-nav__employers:hover{color:var(--hp-ink)}.site-nav__links a.site-nav__employers.is-current{color:var(--hp-ink);font-weight:600}@media (max-width:1024px){.site-nav__links{display:none}}.site-nav__cta{border-radius:var(--hp-radius-pill);background:var(--hp-lime);color:var(--hp-ink);white-space:nowrap;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .25s;display:inline-flex}.site-nav__cta:hover,.site-nav__cta:focus-visible{color:var(--hp-ink);transform:translateY(-1px);box-shadow:0 12px 38px -10px #c0ff94bf}.site-nav__mobile{display:none}.site-nav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.site-nav__burger span{background:var(--hp-teal);border-radius:2px;width:26px;height:2px;margin:0 auto;display:block}.site-nav__panel{z-index:1000;padding:0 var(--hp-section-pad-x) calc(24px + env(safe-area-inset-bottom,0px));background:var(--hp-cream);animation:site-nav-panel-in .22s var(--hp-ease) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.site-nav__panel{animation:none}}.site-nav__panel-head{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.site-nav__close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.site-nav__close span{background:var(--hp-teal);border-radius:2px;width:24px;height:2px;position:absolute;top:50%;left:50%}.site-nav__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-nav__close span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.site-nav__panel-links{flex-direction:column;margin-top:4px;display:flex}.site-nav__panel-links a{border-bottom:1px solid var(--hp-rule-soft);color:var(--hp-teal);padding:18px 0;font-size:22px;font-weight:500;text-decoration:none}.site-nav__panel-links a.site-nav__panel-employers{color:var(--hp-teal-bright);font-style:italic}.site-nav__panel-cta{border-radius:var(--hp-radius-pill);background:var(--hp-lime);color:var(--hp-ink);white-space:nowrap;justify-content:center;align-items:center;padding:17px 24px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .25s;display:inline-flex}.site-nav__panel-cta:hover,.site-nav__panel-cta:focus-visible{color:var(--hp-ink);transform:translateY(-1px);box-shadow:0 12px 38px -10px #c0ff94bf}.site-nav__panel-cta{margin-top:auto;margin-bottom:8px}@media (max-width:1024px){.site-nav__cta{display:none}.site-nav__mobile{display:block}.site-nav__cta--landing{display:inline-flex}}@media (max-width:768px){.site-nav__cta--landing{padding:10px 18px;font-size:14px}.site-nav__logo svg{width:84px}.site-nav.is-condensed .site-nav__logo svg{width:76px}}@keyframes site-nav-panel-in{0%{opacity:0}to{opacity:1}}