.hsa-fsa-landing{--hsa-ink: #242e43;--hsa-body: #536998;--hsa-accent: #ff551d;--hsa-accent-hover: #ff9c00;--hsa-navy: #041c72;--hsa-cream: #fff8f0;--hsa-blush: #f9ded5;color:var(--hsa-ink);font-family:var(--font-body--family);overflow:hidden}.hsa-fsa-landing *,.hsa-fsa-landing *:before,.hsa-fsa-landing *:after{box-sizing:border-box}.hsa-fsa__inner{width:min(100%,1440px);margin-inline:auto;padding-inline:44px}.hsa-fsa__section{padding-block:80px}.hsa-fsa__heading,.hsa-fsa__section-heading{margin:0;color:var(--hsa-ink);font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);text-wrap:balance}.hsa-fsa__heading{font-size:clamp(2.5rem,3.2vw,3.5rem);letter-spacing:-.035em;line-height:1.06}.hsa-fsa__section-heading{font-size:clamp(2.25rem,3vw,2.5rem);letter-spacing:-.025em;line-height:1.24}.hsa-fsa__hero{background:linear-gradient(110deg,#fff 5%,var(--hsa-cream) 38%,var(--hsa-blush) 72%,#ffe3bf 100%);padding-block:44px}.hsa-fsa__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.01fr);gap:31px;min-height:552px}.hsa-fsa__hero-copy{display:flex;flex-direction:column;justify-content:center;max-width:610px;padding:36px 0 36px 4px}.hsa-fsa__accent{color:var(--hsa-accent)}.hsa-fsa__lede{max-width:570px;margin:24px 0 0;color:color-mix(in srgb,var(--hsa-ink) 80%,transparent);font-size:1.25rem;font-weight:500;line-height:1.4}.hsa-fsa__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hsa-fsa__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--hsa-navy);border-radius:999px;background:var(--hsa-navy);color:#fff;font-family:var(--button-font-family-primary);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.hsa-fsa__button:hover{border-color:var(--hsa-accent-hover);background:var(--hsa-accent-hover);color:#fff;transform:translateY(-1px)}.hsa-fsa__button--secondary{background:transparent;color:var(--hsa-navy)}.hsa-fsa__button--secondary:hover{border-color:var(--hsa-accent);background:#fff;color:var(--hsa-accent)}.hsa-fsa__disclaimer{max-width:580px;margin:20px 0 0;color:color-mix(in srgb,var(--hsa-ink) 70%,transparent);font-size:.75rem;font-style:italic;line-height:1.4}.hsa-fsa__disclaimer a,.hsa-fsa__body-copy a,.hsa-fsa__truemed a{color:inherit;text-underline-offset:.15em}.hsa-fsa__hero-media{min-height:552px;overflow:hidden;border-radius:24px}.hsa-fsa__hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hsa-fsa__flows{background:var(--hsa-navy);color:var(--hsa-cream)}.hsa-fsa__flows .hsa-fsa__section-heading{color:#fff}.hsa-fsa__flow-group{margin-top:44px}.hsa-fsa__flow-group+.hsa-fsa__flow-group{margin-top:76px}.hsa-fsa__flow-title{margin:0 0 28px;color:#fff;font-family:var(--font-heading--family);font-size:1.5rem;font-weight:600;line-height:1.25}.hsa-fsa__step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hsa-fsa__step-image{display:block;width:100%;aspect-ratio:431 / 375;border-radius:24px;object-fit:cover}.hsa-fsa__step-copy{padding-top:24px}.hsa-fsa__step-copy h3{margin:0;color:var(--hsa-cream);font-family:var(--font-heading--family);font-size:1.375rem;font-weight:600;line-height:1.35}.hsa-fsa__step-copy p{margin:8px 0 0;color:var(--hsa-cream);font-size:1rem;line-height:1.45}.hsa-fsa__savings-grid{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:80px}.hsa-fsa__body-copy{color:var(--hsa-body);font-size:1.125rem;line-height:1.55}.hsa-fsa__body-copy p{margin:0}.hsa-fsa__body-copy p+p{margin-top:14px}.hsa-fsa__savings-visual{display:block;width:100%;margin-top:46px}.hsa-fsa__truemed{background:var(--hsa-cream);text-align:center}.hsa-fsa__truemed-content{width:min(100%,760px);margin-inline:auto}.hsa-fsa__truemed-mark{display:block;width:40px;height:40px;margin:0 auto 24px}.hsa-fsa__truemed p{margin:24px 0 0;color:#464b4c;font-size:1.125rem;line-height:1.5}.hsa-fsa__products{text-align:center}.hsa-fsa__product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);width:min(100%,860px);margin:48px auto 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--hsa-navy) 14%,transparent);border-radius:24px;background:var(--hsa-cream);color:var(--hsa-ink);text-align:left;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.hsa-fsa__product-card:hover{box-shadow:0 14px 34px #041c721f;transform:translateY(-2px)}.hsa-fsa__product-image{min-height:420px;background:var(--hsa-blush)}.hsa-fsa__product-image img{display:block;width:100%;height:100%;object-fit:cover}.hsa-fsa__product-copy{display:flex;flex-direction:column;justify-content:center;padding:38px}.hsa-fsa__eyebrow{margin:0;color:var(--hsa-accent);font-family:var(--font-accent--family);font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.hsa-fsa__product-copy h3{margin:12px 0 0;color:var(--hsa-ink);font-family:var(--font-heading--family);font-size:2rem;font-weight:600;line-height:1.12}.hsa-fsa__product-price{margin:18px 0 0;color:var(--hsa-body);font-size:1.25rem;font-weight:600}.hsa-fsa__product-cta{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--hsa-navy);font-size:1rem;font-weight:600}.hsa-fsa__faq{background:var(--hsa-cream)}.hsa-fsa__faq-grid{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:24px}.hsa-fsa__faq-list{display:flex;flex-direction:column;gap:16px}.hsa-fsa__faq-item{border-radius:24px;background:#fff}.hsa-fsa__faq-item summary{position:relative;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:22px 68px 22px 32px;color:#464b4c;cursor:pointer;font-family:var(--font-heading--family);font-size:1.25rem;font-weight:600;line-height:1.35;list-style:none}.hsa-fsa__faq-item summary::-webkit-details-marker{display:none}.hsa-fsa__faq-item summary:before,.hsa-fsa__faq-item summary:after{position:absolute;top:50%;right:30px;width:16px;height:2px;border-radius:2px;background:var(--hsa-accent);content:"";transform:translateY(-50%);transition:transform .16s ease}.hsa-fsa__faq-item summary:after{transform:translateY(-50%) rotate(90deg)}.hsa-fsa__faq-item[open] summary:after{transform:translateY(-50%) rotate(0)}.hsa-fsa__faq-answer{padding:0 32px 28px;color:var(--hsa-body);font-size:1rem;line-height:1.55}.hsa-fsa__faq-answer p{margin:0}@media screen and (max-width:989px){.hsa-fsa__inner{padding-inline:28px}.hsa-fsa__hero-grid,.hsa-fsa__savings-grid,.hsa-fsa__faq-grid{grid-template-columns:1fr}.hsa-fsa__hero-grid{min-height:auto}.hsa-fsa__hero-copy{max-width:720px;padding-block:24px 12px}.hsa-fsa__hero-media{min-height:480px}.hsa-fsa__step-grid{gap:18px}.hsa-fsa__savings-grid,.hsa-fsa__faq-grid{gap:40px}}@media screen and (max-width:749px){.hsa-fsa__inner{padding-inline:24px}.hsa-fsa__section{padding-block:56px}.hsa-fsa__heading{font-size:1.875rem;letter-spacing:-.025em;line-height:1.16}.hsa-fsa__section-heading{font-size:2.125rem;line-height:1.18}.hsa-fsa__hero{padding-block:28px 24px}.hsa-fsa__hero-grid{gap:28px}.hsa-fsa__hero-copy{padding:12px 0 0}.hsa-fsa__lede{margin-top:16px;font-size:1rem;line-height:1.3}.hsa-fsa__actions{display:grid;margin-top:22px}.hsa-fsa__button{width:100%}.hsa-fsa__disclaimer{margin-top:16px;font-size:.6875rem}.hsa-fsa__hero-media{min-height:0;aspect-ratio:1 / 1.08;border-radius:20px}.hsa-fsa__flows .hsa-fsa__section-heading{font-size:2rem}.hsa-fsa__flow-group{margin-top:40px}.hsa-fsa__flow-group+.hsa-fsa__flow-group{margin-top:64px}.hsa-fsa__flow-title{margin-bottom:24px;font-size:1.375rem}.hsa-fsa__step-grid{grid-template-columns:1fr;gap:40px}.hsa-fsa__step-image{border-radius:19px}.hsa-fsa__step-copy{padding-top:18px}.hsa-fsa__step-copy h3{font-size:1.125rem}.hsa-fsa__step-copy p{font-size:.875rem;line-height:1.4}.hsa-fsa__body-copy,.hsa-fsa__truemed p{font-size:1rem;line-height:1.4}.hsa-fsa__savings-visual{width:calc(100% + 24px);max-width:none;margin:32px -12px 0}.hsa-fsa__truemed{padding-block:64px}.hsa-fsa__product-card{grid-template-columns:1fr;margin-top:36px}.hsa-fsa__product-image{min-height:0;aspect-ratio:1 / 1}.hsa-fsa__product-copy{padding:28px}.hsa-fsa__product-copy h3{font-size:1.625rem}.hsa-fsa__faq-grid{gap:32px}.hsa-fsa__faq-item{border-radius:18px}.hsa-fsa__faq-item summary{min-height:68px;padding:18px 54px 18px 22px;font-size:1rem}.hsa-fsa__faq-item summary:before,.hsa-fsa__faq-item summary:after{right:22px;width:14px}.hsa-fsa__faq-answer{padding:0 22px 22px;font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.hsa-fsa__button,.hsa-fsa__product-card,.hsa-fsa__faq-item summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/hsa-fsa-landing.css.map */
