.hero[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));color:var(--color-white);padding:3rem 0 2.5rem}.hero__content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:2rem;line-height:1.2}.hero__lead[data-astro-cid-lcdefpme]{opacity:.9;max-width:600px;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.5}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.hero__usp[data-astro-cid-lcdefpme]{opacity:.8;flex-wrap:wrap;gap:2rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.hero__usp[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓ ";color:var(--color-accent-light);font-weight:700}.disclaimer-box[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#fff3cd;border:1px solid #ffc107;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.intro-highlights[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;display:flex}.highlight-card[data-astro-cid-lcdefpme]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem}.highlight-card__icon[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:1.5rem;display:block}.highlight-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin-bottom:.25rem;display:block}.highlight-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-light);margin:0;font-size:.9rem}.grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;display:grid}.grid--2[data-astro-cid-lcdefpme],.grid--3[data-astro-cid-lcdefpme]{grid-template-columns:1fr}@media (width>=768px){.grid--2[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.grid--3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.section--cta[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:var(--color-white);text-align:center;padding:3rem 0}.section--cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-white)}.faq[data-astro-cid-lcdefpme]{max-width:700px;margin:0 auto}.faq-item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border)}.faq-question[data-astro-cid-lcdefpme]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;font-size:1rem;font-weight:600;display:flex}.faq-question[data-astro-cid-lcdefpme]:after{content:"+";font-size:1.25rem;transition:transform .2s}.faq-question[data-astro-cid-lcdefpme][aria-expanded=true]:after{transform:rotate(45deg)}.faq-answer[data-astro-cid-lcdefpme][aria-hidden=true]{display:none}.faq-answer[data-astro-cid-lcdefpme]{padding:0 0 1rem}.price-table[data-astro-cid-lcdefpme]{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.9rem}.price-table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);padding:.4rem 0}.price-table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:last-child{text-align:right;font-weight:600}.checklist[data-astro-cid-lcdefpme]{margin:.5rem 0;padding:0;font-size:.9rem;list-style:none}.checklist[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:.25rem 0 .25rem 1.25rem;position:relative}.checklist[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--color-primary);font-weight:700;position:absolute;left:0}.card[data-astro-cid-lcdefpme]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:0}.card[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:.75rem}.section[data-astro-cid-lcdefpme]{padding:3rem 0}.section--alt[data-astro-cid-lcdefpme]{background:var(--color-bg-alt)}.section__title[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:2rem}
