.testimonial-card[data-astro-cid-fk6k2jms]{background-color:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;justify-content:space-between;padding:2.25rem 2rem;display:flex}.testimonial-card[data-astro-cid-fk6k2jms]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.stars[data-astro-cid-fk6k2jms]{color:var(--clr-accent);letter-spacing:2px;margin-bottom:1.25rem;font-size:1.15rem}.quote-text[data-astro-cid-fk6k2jms]{font-family:var(--font-heading);color:var(--clr-text);margin-bottom:1.5rem;font-size:1.15rem;font-style:italic;line-height:1.6}.author-row[data-astro-cid-fk6k2jms]{align-items:center;gap:.75rem;margin-top:auto;display:flex}.author-line[data-astro-cid-fk6k2jms]{background-color:var(--clr-accent);opacity:.7;width:20px;height:1px}.author[data-astro-cid-fk6k2jms]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--clr-text-muted);font-size:.82rem;font-style:normal;font-weight:600}.hero[data-astro-cid-lcdefpme]{background:linear-gradient(#faf7f2 0% 60%,#f8f4ec 100%);border-bottom:none;padding:7rem 0 6rem;position:relative;overflow:hidden}.hero-cream-bg-wrap[data-astro-cid-lcdefpme]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-cream-img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 20%;opacity:.94;mask-image:linear-gradient(270deg,#000 45%,#0000 100%),linear-gradient(#000 64%,#0000004d 86%,#0000 100%);-webkit-mask-composite:destination-in;width:68%;max-width:1150px;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:-webkit-linear-gradient(90deg,#000 45%,#0000 100%),-webkit-linear-gradient(#0000 0%,#0000004d 14%,#000 36%);mask-composite:intersect}.hero-cream-overlay-gradient[data-astro-cid-lcdefpme]{background:linear-gradient(#0000 35%,#faf7f24d 60%,#f8f4ecbf 76%,#f8f4ecfa 88%,#f8f4ec 100%),linear-gradient(90deg,#faf7f2 0% 36%,#faf7f2eb 50%,#faf7f233 75%,#faf7f273 100%);position:absolute;inset:0}.hero-container[data-astro-cid-lcdefpme]{z-index:10;grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid;position:relative}.hero-text-col[data-astro-cid-lcdefpme]{max-width:580px}.hero-badge[data-astro-cid-lcdefpme]{border-radius:var(--border-radius-pill);color:var(--clr-primary);letter-spacing:.02em;background-color:#1a45460f;border:1px solid #1a45462e;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-spark[data-astro-cid-lcdefpme]{color:var(--clr-accent)}.hero-text-col[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--clr-primary);letter-spacing:-.025em;margin-bottom:1.4rem;font-size:3.8rem;line-height:1.12}.hero-text-col[data-astro-cid-lcdefpme] .subtitle[data-astro-cid-lcdefpme]{color:var(--clr-text-muted);max-width:540px;margin-bottom:2.2rem;font-size:1.18rem;line-height:1.65}.hero-buttons[data-astro-cid-lcdefpme]{align-items:center;gap:1rem;display:flex}.hero-btn-explore[data-astro-cid-lcdefpme]{padding:.8rem 1.6rem;font-size:.95rem;box-shadow:0 4px 14px #1a454638}.hero-btn-explore[data-astro-cid-lcdefpme]:hover{box-shadow:0 6px 20px #1a454652}.hero-btn-freebie[data-astro-cid-lcdefpme]{border-color:#1a454659;padding:.8rem 1.6rem;font-size:.95rem}.hero-btn-freebie[data-astro-cid-lcdefpme]:hover{border-color:var(--clr-primary);background-color:var(--clr-primary);color:#fff}.eyebrow[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:var(--clr-accent);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.bg-cream[data-astro-cid-lcdefpme]{border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);background-color:#f8f4ec}.popular-resources[data-astro-cid-lcdefpme]{border-top:none;padding-top:4.5rem}.section-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0;font-size:2.4rem}.view-all[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--clr-primary);transition:transform var(--transition-fast);font-size:.92rem;font-weight:600}.view-all[data-astro-cid-lcdefpme]:hover{transform:translate(4px)}.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.25rem;display:grid}.signup-banner[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#faf4e9 0%,#f5ecdd 100%);border:1px solid #c58b3840;grid-template-columns:3fr 2fr;align-items:center;gap:3.5rem;padding:4.5rem;display:grid}.signup-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--clr-primary);margin-bottom:.75rem;font-size:2.4rem}.signup-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--clr-text-muted);font-size:1.05rem;line-height:1.6}.signup-action[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.cta-large[data-astro-cid-lcdefpme]{padding:.9rem 2.2rem;font-size:1.05rem}.small-print[data-astro-cid-lcdefpme]{color:var(--clr-text-muted);font-size:.8rem}.teaser-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 260px;align-items:center;gap:4.5rem;display:grid}.teaser-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--clr-primary);margin-bottom:1.25rem;font-size:2.5rem}.teaser-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--clr-text-muted);margin-bottom:2rem;font-size:1.08rem;line-height:1.7}.profile-frame[data-astro-cid-lcdefpme]{border-radius:var(--border-radius);border:1px solid var(--clr-border);max-width:220px;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.profile[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;width:100%}.section-title-area[data-astro-cid-lcdefpme]{margin-bottom:3.5rem}.section-title-area[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:2.4rem}.text-center[data-astro-cid-lcdefpme]{text-align:center}.testimonial-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1080px;margin:0 auto;display:grid}@media (width<=900px){.hero-container[data-astro-cid-lcdefpme],.teaser-grid[data-astro-cid-lcdefpme],.signup-banner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:3rem}.hero-cream-img[data-astro-cid-lcdefpme]{opacity:.28;width:100%}.hero-text-col[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2.8rem}.signup-banner[data-astro-cid-lcdefpme]{padding:2.5rem}.teaser-image[data-astro-cid-lcdefpme]{grid-row:1}}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{padding:4.5rem 0 3.5rem}.hero-text-col[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2.35rem}.hero-buttons[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.testimonial-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
