.hsa{--hsa-ink: rgb(var(--color-base-text, 0, 0, 0));--hsa-body: rgba(var(--color-base-text, 0, 0, 0), .72);--hsa-muted: rgba(var(--color-base-text, 0, 0, 0), .6);--hsa-accent: rgb(var(--color-base-accent-1, 81, 109, 194));--hsa-accent-soft: rgba(var(--color-base-accent-1, 81, 109, 194), .12);--hsa-accent-tint: rgba(var(--color-base-accent-1, 81, 109, 194), .22);--hsa-dark: #000000;--hsa-light: #f5f5f5;--hsa-white: #ffffff;--hsa-red-bg: #fed7d7;--hsa-red: #e53e3e;--hsa-font-heading: var(--font-heading-family), "Akira Expanded", sans-serif;--hsa-font-body: var(--font-body-family), "Hoves Pro Regular", sans-serif;--hsa-font-medium: var(--font-body-bold-family), "Hoves Pro Medium", sans-serif;--hsa-radius: 24px;--hsa-gutter: 44px;--hsa-pad-y: 80px;font-family:var(--hsa-font-body);color:var(--hsa-ink);padding:var(--hsa-pad-y) 0}.hsa *,.hsa *:before,.hsa *:after{box-sizing:border-box}.hsa p{margin:0}.hsa a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hsa__inner{max-width:1440px;margin:0 auto;padding:0 var(--hsa-gutter)}.hsa__title{font-family:var(--hsa-font-heading);font-weight:400;font-size:32px;line-height:1.3;letter-spacing:.6px;color:var(--hsa-ink);margin:0}.hsa__title--center{text-align:center}.hsa__mask-icon{display:inline-block;flex:0 0 auto;background-color:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}@media screen and (max-width:989px){.hsa{--hsa-gutter: 24px;--hsa-pad-y: 48px}.hsa__title{font-size:clamp(20px,6.2vw,26px)}}.hsa-hero{padding:44px 0;background:linear-gradient(142deg,#ffffff 5%,#f9f9f9 36%,var(--hsa-hero-tint, #dfe5f5) 65%)}.hsa-hero__grid{display:flex;align-items:center;justify-content:space-between;gap:32px}.hsa-hero__text{flex:1 1 0;max-width:657px;display:flex;flex-direction:column;gap:24px}.hsa-hero__heading{font-family:var(--hsa-font-heading);font-weight:400;font-size:40px;line-height:1.35;letter-spacing:.6px;margin:0;color:var(--hsa-ink)}.hsa-hero__heading em{font-style:normal;color:var(--hsa-accent)}.hsa-hero__sub{font-size:18px;line-height:1.5;color:var(--hsa-body)}.hsa-hero__disclosure{font-size:12px;line-height:1.5;font-style:italic;color:var(--hsa-ink)}.hsa-hero__media{flex:0 1 664px;aspect-ratio:664 / 552;border-radius:var(--hsa-radius);overflow:hidden}.hsa-hero__media img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:989px){.hsa-hero{padding:44px 0 40px}.hsa-hero__grid{flex-direction:column;align-items:stretch;gap:40px}.hsa-hero__text{max-width:none;gap:16px}.hsa-hero__heading{font-size:clamp(22px,7vw,30px)}.hsa-hero__sub{font-size:16px;line-height:1.25}.hsa-hero__disclosure{font-size:10px;line-height:1.2}.hsa-hero__media{flex:none;width:100%}}.hsa-steps{background:var(--hsa-dark);color:var(--hsa-white)}.hsa-steps .hsa__title{color:var(--hsa-white)}.hsa-steps__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.hsa-steps__card{display:flex;flex-direction:column;gap:24px}.hsa-steps__media{aspect-ratio:430 / 375;border-radius:var(--hsa-radius);overflow:hidden;background:#111}.hsa-steps__media img{display:block;width:100%;height:100%;object-fit:cover}.hsa-steps__text{display:flex;flex-direction:column;gap:12px}.hsa-steps__heading{font-family:var(--hsa-font-medium);font-weight:400;font-size:22px;line-height:1.5;margin:0;color:var(--hsa-white)}.hsa-steps__body{font-size:16px;line-height:1.4;color:#ffffffb8}@media screen and (max-width:749px){.hsa-steps__row{grid-template-columns:1fr;gap:40px;margin-top:32px}.hsa-steps__heading{font-size:20px}}.hsa-savings{background:var(--hsa-white)}.hsa-savings__grid{display:flex;align-items:flex-start;gap:24px}.hsa-savings__grid>.hsa__title{flex:1 1 0;min-width:0}.hsa-savings__content{flex:0 1 844px;padding:0 40px;display:flex;flex-direction:column;gap:40px}.hsa-savings__copy{display:flex;flex-direction:column;gap:24px;font-size:18px;line-height:1.5;color:var(--hsa-body)}.hsa-savings__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hsa-flow{display:grid;grid-template-columns:minmax(0,1fr) 161px;gap:12px;min-height:309px;padding:24px;border-radius:var(--hsa-radius);background:var(--hsa-light)}.hsa-flow--pretax{background:var(--hsa-accent-soft)}.hsa-flow__label{display:flex;flex-direction:column;gap:6px;color:var(--hsa-ink)}.hsa-flow__label span:first-child{font-size:14px;line-height:1.3}.hsa-flow__label span:last-child{font-family:var(--hsa-font-medium);font-size:18px;line-height:1.5}.hsa-flow__col{display:flex;flex-direction:column;align-items:stretch}.hsa-flow__box{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;background:var(--hsa-white)}.hsa-flow__box--wages{background:var(--hsa-dark);color:var(--hsa-white)}.hsa-flow__box--tax{background:var(--hsa-red-bg);padding:12px 16px}.hsa-flow__amount{display:flex;align-items:center;gap:8px;font-family:var(--hsa-font-medium);font-size:18px;line-height:1.5}.hsa-flow__note{font-family:var(--hsa-font-medium);font-size:12px;line-height:1.34;color:var(--hsa-muted)}.hsa-flow__box--wages .hsa-flow__note{color:var(--hsa-white)}.hsa-flow__box--wages .hsa__mask-icon{color:var(--hsa-accent-tint);color:color-mix(in srgb,var(--hsa-accent) 55%,#ffffff)}.hsa-flow__box--tax .hsa-flow__amount{color:var(--hsa-red)}.hsa-flow__box--spend .hsa__mask-icon{color:var(--hsa-accent)}.hsa-flow__arrow{display:flex;justify-content:center;height:16px;color:#a0a5a5}.hsa-flow__arrow svg{display:block;height:16px;width:auto}.hsa-flow__col--pretax{height:100%}.hsa-flow__notax{position:relative;flex:1 1 auto;min-height:96px;display:flex;align-items:center;justify-content:center;color:var(--hsa-accent)}.hsa-flow__notax:before{content:"";position:absolute;top:0;bottom:6px;left:50%;width:1.5px;transform:translate(-50%);background:currentColor}.hsa-flow__notax:after{content:"";position:absolute;bottom:1px;left:50%;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%) rotate(45deg)}.hsa-flow__pill{position:relative;z-index:1;width:100%;padding:4px 6px;border-radius:4px;background:color-mix(in srgb,var(--hsa-accent) 22%,#ffffff);font-family:var(--hsa-font-medium);font-size:14px;line-height:20px;text-align:center;color:var(--hsa-accent)}@media screen and (max-width:989px){.hsa-savings__grid{flex-direction:column;gap:24px}.hsa-savings__grid>.hsa__title{flex:none}.hsa-savings__content{flex:none;width:100%;padding:0;gap:32px}.hsa-savings__copy{font-size:16px;line-height:1.25;gap:16px}}@media screen and (max-width:599px){.hsa-savings__cards{grid-template-columns:1fr;gap:16px}.hsa-flow{grid-template-columns:minmax(0,1fr) 150px;padding:20px}}.hsa-about{background:var(--hsa-light)}.hsa-about__stack{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.hsa-about__logo{display:block;width:40px;height:40px}.hsa-about__body{font-size:18px;line-height:1.5;color:var(--hsa-body)}.hsa-about__body strong{font-family:var(--hsa-font-medium);font-weight:400;color:var(--hsa-ink)}@media screen and (max-width:989px){.hsa-about__stack{gap:16px}.hsa-about__body{font-size:16px}}.hsa-products{background:var(--hsa-white)}.hsa-products__viewport{position:relative;margin-top:48px}.hsa-products__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.hsa-products__track::-webkit-scrollbar{display:none}.hsa-card{flex:0 0 calc((100% - 72px)/4);min-width:260px;scroll-snap-align:start;display:flex;flex-direction:column;gap:24px;padding-bottom:16px;color:var(--hsa-ink);text-decoration:none!important}.hsa-card__media{aspect-ratio:320 / 304;border-radius:var(--hsa-radius);overflow:hidden;background:var(--hsa-light)}.hsa-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hsa-card:hover .hsa-card__media img{transform:scale(1.03)}.hsa-card__info{display:flex;flex-direction:column;gap:16px}.hsa-card__titles{display:flex;flex-direction:column;gap:4px}.hsa-card__title{font-family:var(--hsa-font-medium);font-size:22px;line-height:1.5}.hsa-card__subtitle{font-size:16px;line-height:1.24;color:var(--hsa-body)}.hsa-card__price{font-family:var(--hsa-font-medium);font-size:24px;line-height:1.2}.hsa-products__next{position:absolute;top:calc(var(--hsa-card-img-h, 304px) / 2 - 27px);right:-12px;z-index:2;width:54px;height:54px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--hsa-white);color:var(--hsa-ink);box-shadow:0 4px 10px #00000040;cursor:pointer}.hsa-products__next[hidden]{display:none}.hsa-products__next .hsa__mask-icon{width:24px;height:24px}@media screen and (max-width:989px){.hsa-products__viewport{margin-top:32px;margin-right:calc(var(--hsa-gutter) * -1)}.hsa-products__track{gap:16px;padding-right:var(--hsa-gutter);scroll-padding-left:0}.hsa-card{flex:0 0 72%;min-width:0;max-width:320px;gap:16px}.hsa-card__title{font-size:18px}.hsa-card__subtitle{font-size:14px}.hsa-card__price{font-size:20px}.hsa-products__next{display:none}}.hsa-faq{background:var(--hsa-light)}.hsa-faq__grid{display:flex;align-items:flex-start;gap:24px}.hsa-faq__grid>.hsa__title{flex:0 0 460px}.hsa-faq__list{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.hsa-faq__item{background:var(--hsa-white);border-radius:var(--hsa-radius)}.hsa-faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px;cursor:pointer;list-style:none;font-family:var(--hsa-font-medium);font-size:22px;line-height:1.5;color:rgba(var(--color-base-text, 0, 0, 0),.8)}.hsa-faq__q::-webkit-details-marker{display:none}.hsa-faq__q::marker{content:""}.hsa-faq__chev{width:11px;height:20px;margin:0 4px;color:var(--hsa-muted);transform:rotate(90deg);transition:transform .2s ease}.hsa-faq__item[open] .hsa-faq__chev{transform:rotate(-90deg)}.hsa-faq__a{padding:0 40px 28px;font-size:18px;line-height:1.5;color:var(--hsa-body)}.hsa-faq__a p+p{margin-top:12px}@media screen and (max-width:989px){.hsa-faq__grid{flex-direction:column;gap:24px}.hsa-faq__grid>.hsa__title{flex:none}.hsa-faq__list{width:100%;gap:12px}.hsa-faq__item{border-radius:16px}.hsa-faq__q{padding:18px 20px;font-size:17px;line-height:1.4}.hsa-faq__a{padding:0 20px 20px;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/128/assets/hsa-landing.css.map */
