.hero[data-astro-cid-ge2uvauf]{background-color:var(--color-paper);padding:var(--space-12) var(--space-4) var(--space-8);position:relative;overflow:hidden}.hero-content[data-astro-cid-ge2uvauf]{max-width:780px;margin:0 auto;position:relative}.hero-motif[data-astro-cid-ge2uvauf]{opacity:.5;pointer-events:none;width:340px;position:absolute;top:-3rem;right:-4rem}.hero-motif[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:auto}.hero-text[data-astro-cid-ge2uvauf]{align-items:flex-start;gap:var(--space-4);z-index:1;flex-direction:column;display:flex;position:relative}.hero-lockup[data-astro-cid-ge2uvauf]{width:auto;height:44px;margin-bottom:var(--space-2)}.hero-text[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:640px;font-size:3.25rem;line-height:1.1}.subheading[data-astro-cid-ge2uvauf]{color:var(--color-text);opacity:.9;max-width:500px;font-size:1.25rem}.btn-large[data-astro-cid-ge2uvauf]{align-self:flex-start;padding:1rem 2rem;font-size:1.1rem}.trust-strip[data-astro-cid-ge2uvauf]{max-width:1200px;margin:var(--space-12) auto 0;align-items:stretch;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-sage);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);display:grid}.trust-item[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.trust-icon[data-astro-cid-ge2uvauf]{flex:none;width:44px;height:44px;display:block}.trust-icon[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block}.trust-label[data-astro-cid-ge2uvauf]{text-wrap:balance;color:var(--color-ink);margin:0;font-size:1rem;font-weight:500;line-height:1.3}@media (width<=1024px){.hero-motif[data-astro-cid-ge2uvauf]{width:260px;right:-3rem}}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]{padding:var(--space-8) var(--space-4)}.hero-text[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:2.5rem}.subheading[data-astro-cid-ge2uvauf]{font-size:1.1rem}.hero-motif[data-astro-cid-ge2uvauf]{opacity:.4;width:180px;top:-2rem;right:-2rem}.trust-strip[data-astro-cid-ge2uvauf]{gap:var(--space-4) var(--space-3);padding:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr 1fr}.trust-label[data-astro-cid-ge2uvauf]{font-size:.95rem}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{padding:var(--space-6) var(--space-3)}.hero-lockup[data-astro-cid-ge2uvauf]{height:34px}.hero-text[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:1.75rem}.subheading[data-astro-cid-ge2uvauf]{font-size:1rem}.btn-large[data-astro-cid-ge2uvauf]{align-self:flex-start;padding:.875rem 1.75rem;font-size:1rem}.hero-motif[data-astro-cid-ge2uvauf]{width:130px}.trust-strip[data-astro-cid-ge2uvauf]{gap:var(--space-3);padding:var(--space-3) var(--space-3);margin-top:var(--space-6)}.trust-icon[data-astro-cid-ge2uvauf]{width:36px;height:36px}.trust-label[data-astro-cid-ge2uvauf]{font-size:.9rem}}.section[data-astro-cid-lcdefpme]{padding:var(--space-12) var(--space-4)}.container[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4);text-align:center}.section-intro[data-astro-cid-lcdefpme]{text-align:center;color:var(--color-text);opacity:.8;max-width:600px;margin:0 auto var(--space-8);font-size:1.1rem}.cta-center[data-astro-cid-lcdefpme]{text-align:center;margin-top:var(--space-8)}.categories[data-astro-cid-lcdefpme]{background-color:var(--color-bg)}.categories-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.category-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);text-align:left;transition:transform .2s,box-shadow .2s;overflow:hidden}.category-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #29251f1a}.category-art[data-astro-cid-lcdefpme]{aspect-ratio:1;width:100%;height:auto;display:block}.category-text[data-astro-cid-lcdefpme]{padding:var(--space-1) var(--space-3) var(--space-4)}.category-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);color:var(--color-ink)}.category-desc[data-astro-cid-lcdefpme]{opacity:.7;color:var(--color-ink);margin:0;font-size:.9rem}.how-it-works[data-astro-cid-lcdefpme]{background-color:var(--color-paper)}.steps-grid[data-astro-cid-lcdefpme]{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.step[data-astro-cid-lcdefpme]{text-align:center}.step-number[data-astro-cid-lcdefpme]{background-color:var(--color-accent);color:#fff;width:60px;height:60px;font-family:var(--font-display);margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:inline-flex}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2)}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:.8}.proof[data-astro-cid-lcdefpme]{background-color:var(--color-bg)}.proof-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.proof-item[data-astro-cid-lcdefpme]{text-align:center}.proof-icon[data-astro-cid-lcdefpme]{width:88px;height:88px;margin:0 auto var(--space-4);background-color:var(--color-sage);border-radius:50%;justify-content:center;align-items:center;display:flex}.proof-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:44px;height:44px}.proof-label[data-astro-cid-lcdefpme]{margin:0;font-size:.95rem;font-weight:500}.faq-teaser[data-astro-cid-lcdefpme]{background-color:var(--color-paper)}.faq-preview[data-astro-cid-lcdefpme]{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.faq-item[data-astro-cid-lcdefpme]{padding:var(--space-4);background-color:var(--color-sage);border-radius:var(--radius-lg)}.faq-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3);font-size:1.1rem}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:.85;margin:0;font-size:.95rem}.cta-final[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--color-accent) 0%, #b94732cc 100%);color:#fff;text-align:center;padding:var(--space-12) var(--space-4)}.cta-final[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:var(--space-4)}.cta-final[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:500px;margin:0 auto var(--space-6);opacity:.95;font-size:1.1rem}.app-download[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.app-btn[data-astro-cid-lcdefpme]{color:#fff;border-radius:var(--radius-md);background-color:#fff9f126;border:2px solid #fff9f14d;padding:.875rem 1.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.app-btn[data-astro-cid-lcdefpme]:hover{background-color:#fff9f140;border-color:#fff9f180}.btn-secondary[data-astro-cid-lcdefpme]{border:2px solid var(--color-accent);color:var(--color-accent);border-radius:var(--radius-md);padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-block}.btn-secondary[data-astro-cid-lcdefpme]:hover{background-color:var(--color-accent);color:#fff;text-decoration:none}@media (width<=768px){.section[data-astro-cid-lcdefpme]{padding:var(--space-8) var(--space-4)}.categories-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.steps-grid[data-astro-cid-lcdefpme],.proof-grid[data-astro-cid-lcdefpme],.faq-preview[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr}.cta-final[data-astro-cid-lcdefpme]{padding:var(--space-8) var(--space-4)}.app-download[data-astro-cid-lcdefpme]{flex-direction:column}.app-btn[data-astro-cid-lcdefpme]{text-align:center;width:100%}}@media (width<=640px){.section[data-astro-cid-lcdefpme]{padding:var(--space-6) var(--space-3)}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:1.5rem}.step-number[data-astro-cid-lcdefpme]{width:50px;height:50px;font-size:1.5rem}}
