.ecard-hero{text-align:center;max-width:760px;margin:8px auto 40px}.ecard-hero h1{text-wrap:balance;margin:10px 0 16px;font-size:clamp(28px,4.2vw,42px);font-weight:700;line-height:1.2}.ecard-hero__lead{max-width:640px;color:var(--brand-ink-soft);text-wrap:pretty;margin:0 auto 10px;font-size:16px;line-height:1.7}.ecard-hero__actions{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:24px;display:flex}.ecard .ecard-btn{background:var(--brand-accent);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:14px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ecard .ecard-btn:hover{background:var(--brand-accent-deep);transform:translateY(-2px)}.ecard .ecard-btn.is-ghost{color:var(--brand-accent-deep);border:1px solid var(--brand-accent-mid);background:0 0}.ecard .ecard-btn.is-ghost:hover{background:var(--brand-accent-soft)}.ecard-narrow{max-width:768px;margin-inline:auto}.ecard-center{text-align:center}.ecard-features{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ecard-features li{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:14px;padding:16px 18px}.ecard-features h3{margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.35}.ecard-features p{color:var(--brand-ink-soft);margin:0;font-size:14px;line-height:1.6}.ecard-styles{margin-top:20px}@media (prefers-reduced-motion:reduce){.ecard .ecard-btn{transition:none}.ecard .ecard-btn:hover{transform:none}}
