.hsa{--hsa-radius:20px;background:var(--hsa-bg);color:var(--hsa-text);padding:clamp(48px,7vw,96px) 0}.hsa *{box-sizing:border-box}.hsa-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.hsa h1,.hsa h2,.hsa h3{color:inherit;margin:0 0 .5em;line-height:1.15}.hsa-h1{font-size:clamp(32px,4.5vw,52px)}.hsa-h2{font-size:clamp(26px,3.2vw,38px)}.hsa-h1 em,.hsa-h2 em{font-style:normal;color:inherit;background:linear-gradient(transparent 50%,#bbdbe8 50%,#bbdbe8 78%,transparent 78%)}.hsa-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600;color:var(--hsa-accent);margin:0 0 12px}.hsa-rte p{margin:0 0 1em}.hsa-rte p:last-child{margin-bottom:0}.hsa-center{text-align:center;max-width:720px;margin:0 auto 40px}.hsa-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hsa-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:3px;background:var(--hsa-accent);color:#fff;font-weight:600;text-decoration:none;border:2px solid var(--hsa-accent);transition:opacity .2s}.hsa-btn:hover{opacity:.85;color:#fff}.hsa-btn--ghost{background:transparent;color:var(--hsa-text);border-color:currentColor}.hsa-btn--ghost:hover{color:var(--hsa-text)}.hsa-foot{font-size:13px;opacity:.75;margin:16px 0 0}.hsa-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--hsa-radius)}.hsa-hero__grid{display:grid;gap:40px;align-items:center}@media(min-width:900px){.hsa-hero__grid{grid-template-columns:1.05fr 1fr}}.hsa-hero__media{position:relative;aspect-ratio:4/3}.hsa-badge{position:absolute;left:20px;bottom:20px;background:var(--hsa-card);color:var(--hsa-text);padding:10px 18px;border-radius:999px;font-weight:700;box-shadow:0 6px 20px #0000001f}.hsa-steps{display:grid;gap:20px}@media(min-width:750px){.hsa-steps{grid-template-columns:repeat(var(--hsa-cols,3),1fr)}}.hsa-step{background:var(--hsa-card);border-radius:var(--hsa-radius);padding:16px 16px 24px}.hsa-step__media{aspect-ratio:4/3;margin-bottom:18px;overflow:hidden;border-radius:calc(var(--hsa-radius) - 6px)}.hsa-step__media .hsa-img{border-radius:0}.hsa-step__num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--hsa-accent);color:var(--hsa-bg);font-weight:700;font-size:14px;margin-bottom:12px}.hsa-step h3{font-size:19px}.hsa-step .hsa-rte{opacity:.85;font-size:15px}.hsa-split{display:grid;gap:32px}@media(min-width:900px){.hsa-split{grid-template-columns:1fr 1.4fr;gap:64px}}.hsa-compare{display:grid;gap:16px;margin-top:28px}@media(min-width:600px){.hsa-compare{grid-template-columns:1fr 1fr}}.hsa-card{background:var(--hsa-card);border-radius:var(--hsa-radius);padding:24px}.hsa-card--feature{background:var(--hsa-accent);color:#fff}.hsa-card__label{font-size:13px;text-transform:uppercase;letter-spacing:.06em;opacity:.8;margin:0 0 8px}.hsa-card__amount{font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.1;margin:0 0 8px}.hsa-card .hsa-rte{font-size:14px;opacity:.85}.hsa-product{grid-column:1/-1;display:grid;gap:24px;align-items:center}@media(min-width:600px){.hsa-product{grid-template-columns:260px 1fr}}.hsa-product__media{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:calc(var(--hsa-radius) - 6px)}.hsa-product__media .hsa-img{border-radius:0}.hsa-product h3{font-size:22px}.hsa-product__prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.hsa-product__prices div{background:#fff;border-radius:calc(var(--hsa-radius) - 8px);padding:12px 16px}.hsa-product__prices span{display:block;font-size:13px;opacity:.8}.hsa-product__prices strong{font-size:24px}.hsa-product__prices .is-hsa{background:var(--hsa-accent);color:#fff}.hsa-product .hsa-btn{margin-top:16px}.hsa-savings__intro{font-size:clamp(18px,1.6vw,21px);line-height:1.6}.hsa-savings .hsa-compare{margin-top:0}.hsa-faq__list{display:grid;gap:12px}.hsa-faq__item{background:var(--hsa-card);border-radius:var(--hsa-radius);border:1px solid rgba(0,0,0,.06);overflow:hidden}.hsa-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:600;font-size:16px}.hsa-faq__q::-webkit-details-marker{display:none}.hsa-faq__icon{flex:none;width:28px;height:28px;border-radius:50%;background:var(--hsa-bg);position:relative;transition:transform .25s}.hsa-faq__icon:before,.hsa-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%)}.hsa-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.hsa-faq__item[open] .hsa-faq__icon{transform:rotate(45deg)}.hsa-faq__a{padding:0 24px 22px;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hsa-landing.css.map */
