margin: 0 auto; } /* ─── CTA BUTTON ─── */ .cta-wrapper { text-align: center; padding: 0 2rem 3rem; opacity: 0; animation: fadeUp 0.9s ease 0.25s forwards; } .cta-wrapper.cta-bottom { padding: 0 2rem 4rem; } .cta-button { display: inline-flex; align-items: center; gap: 0.5rem; font-family: var(--font-sans); font-size: 0.9rem; font-weight: 600; letter-spacing: 0.02em; color: #FFFFFF; background: var(--accent); padding: 0.95rem 2rem; border-radius: 100px; text-decoration: none; transition: transform 0.2s ease, box-shadow 0.25s ease, background 0.2s ease; box-shadow: 0 1px 3px rgba(26, 122, 109, 0.2); } .cta-button:hover { background: #156358; transform: translateY(-1px); box-shadow: 0 6px 18px rgba(26, 122, 109, 0.25); } .cta-button svg { width: 16px; height: 16px; stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform 0.2s ease; } .cta-button:hover svg { transform: translateX(2px); } /* ─── HIGHLIGHTS ─── */ .highlights { max-width: 820px; @@ -234,7 +284,6 @@ border-radius: 16px; overflow: hidden; padding: 2rem 1.5rem; height: 100ex; } /* Typeform embed */ @@ -345,6 +394,17 @@