/* ── Index Page Manifest ──────────────────────────────────────────────── */

/* Base */
@import "base/_reset.css";
@import "base/_fonts.css";
@import "base/_tokens.css";
@import "base/_typography.css";
@import "base/_utilities.css";

/* Components */
@import "components/_buttons.css";
@import "components/_header.css";
@import "components/_footer.css";
@import "components/_hero.css";
@import "components/_cards.css";
@import "components/_badges.css";
@import "components/_feature-list.css";
@import "components/_faq.css";
@import "components/_popup.css";
@import "components/_forms.css";

/* Sections */
@import "sections/_social-proof.css";
@import "sections/_about.css";
@import "sections/_how-it-works.css";
@import "sections/_photo-section.css";
@import "sections/_gift-cards.css";
@import "sections/_testimonials.css";
@import "sections/_partners.css";
@import "sections/_terms.css";

/* ── Header override (2026-06-12) ─────────────────────────────────────────
   Solid brand bar at all times. Lives in this versioned manifest (not only
   components/_header.css) so browsers holding a 30-day-cached component file
   still get the fix — rules here cascade after all @imports. */
.header { background-color: var(--color-bg-dark); }
.header--scrolled { background-color: var(--color-bg-dark); backdrop-filter: none; }
