.uhf-container.svelte-1so6uit{margin:0}.hfc-hero.svelte-1so6uit{background-color:var(--HL-DARK);color:#fff;text-align:center;padding:72px 32px 56px;border-radius:0 0 20px 20px}.hero-icon.svelte-1so6uit{display:flex;justify-content:center;margin-bottom:20px}.hero-icon.svelte-1so6uit svg:where(.svelte-1so6uit){max-width:96px;height:auto;color:var(--HL-LIGHT)}.hero-title.svelte-1so6uit{color:#fff;line-height:1.25;margin-bottom:8px}.hero-subtitle.svelte-1so6uit{font-family:var(--HL-Montserrat);font-size:var(--fs-lg);color:var(--HL-TISSUE);margin:0}.section-divider.svelte-1so6uit{display:block;width:48px;height:3px;background-color:var(--HL-TISSUE);border:none;margin:1.5rem auto;border-radius:2px}.hfc-welcome.svelte-1so6uit{padding:64px;text-align:center}.welcome-text.svelte-1so6uit{font-family:var(--HL-Montserrat);font-size:var(--fs-lg);color:var(--HL-DARK);opacity:.75;max-width:680px;margin:0 auto;line-height:1.7}.hfc-section.svelte-1so6uit{background-color:var(--HL-DARK);color:#fff;padding:64px}.hfc-ctas.svelte-1so6uit .section-title:where(.svelte-1so6uit){color:var(--HL-SUNSHINE);text-align:center;margin-bottom:0;line-height:1.25}.condition-grid.svelte-1so6uit{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.condition-card.svelte-1so6uit{display:flex;flex-direction:column;gap:32px;padding:32px;background-color:var(--HL-LIGHT);border-radius:20px;text-decoration:none;border-left:4px solid transparent;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}@media(min-width:769px){.condition-card.svelte-1so6uit:hover{border-left-color:var(--HL-RED);box-shadow:0 4px 20px #c8202d1a;transform:translateY(-2px)}}.card-title.svelte-1so6uit{font-family:var(--HL-Amaranth);font-size:var(--fs-xl);color:var(--HL-RED);line-height:1.35}.card-subtext.svelte-1so6uit{font-family:var(--HL-Montserrat);font-size:var(--fs-sm);color:var(--HL-DARK);opacity:.85;line-height:1.6;margin-top:auto}.card-bullets.svelte-1so6uit{list-style:none;padding:0;margin:0 0 auto;display:flex;flex-direction:column;gap:8px}.card-bullets.svelte-1so6uit li:where(.svelte-1so6uit){font-family:var(--HL-Montserrat);font-size:var(--fs-sm);color:var(--HL-DARK);opacity:.85;line-height:1.6;display:flex;align-items:flex-start;gap:8px}.bullet-dot.svelte-1so6uit{flex-shrink:0;width:6px;height:6px;border-radius:50%;background-color:var(--HL-RED);opacity:.6;margin-top:8px}.hfc-ctas.svelte-1so6uit{margin-top:32px;padding:0 32px}.cta-wrapper.svelte-1so6uit{background-color:var(--HL-BLUE);border-radius:20px;margin:0;padding:40px 32px;text-align:center}.support-text.svelte-1so6uit{font-family:var(--HL-Montserrat);font-size:var(--fs-md);color:var(--HL-LIGHT);opacity:.85;text-align:center;margin-bottom:32px;line-height:1.7}.cta-row.svelte-1so6uit{display:flex;flex-wrap:wrap;gap:32px;max-width:1200px;justify-content:center;margin:0 auto}.cta-card.svelte-1so6uit{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:32px 24px;gap:20px;background-color:var(--HL-LIGHT);border-radius:16px;text-decoration:none;color:inherit;transition:box-shadow .3s ease}@media(min-width:769px){.cta-card.svelte-1so6uit:hover{box-shadow:0 4px 20px #c8202d1a}}.cta-title.svelte-1so6uit{font-family:var(--HL-Amaranth);font-size:var(--fs-xl);color:var(--HL-DARK);line-height:1.35}.cta-card.svelte-1so6uit p:where(.svelte-1so6uit){font-family:var(--HL-Montserrat);font-size:var(--fs-md);color:var(--HL-DARK);opacity:.85;line-height:1.6}.cta-card--featured.svelte-1so6uit{background-color:var(--HL-RED)!important}.cta-card--featured.svelte-1so6uit .cta-title:where(.svelte-1so6uit),.cta-card--featured.svelte-1so6uit p:where(.svelte-1so6uit){color:var(--HL-LIGHT)!important}.cta-card--oxygen.svelte-1so6uit{background-color:var(--HL-OXYGEN)!important}.cta-card--oxygen.svelte-1so6uit .cta-title:where(.svelte-1so6uit),.cta-card--oxygen.svelte-1so6uit p:where(.svelte-1so6uit){color:var(--HL-DARK)!important}@media(max-width:768px){.hfc-hero.svelte-1so6uit{padding:40px 16px 32px}.hfc-welcome.svelte-1so6uit{padding:32px 16px 40px}.hfc-section.svelte-1so6uit{padding:32px}.condition-grid.svelte-1so6uit{grid-template-columns:1fr}.hfc-ctas.svelte-1so6uit{padding:0 32px}}
