.engagements-module__WEuTjG__hero{padding-top:calc(var(--header-height) + clamp(2.5rem, 6vw, 4.5rem));padding-bottom:clamp(2.5rem,6vw,4.5rem)}.engagements-module__WEuTjG__heroTitle{font-family:var(--font-serif);font-size:var(--text-head);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--space-5);font-weight:400;line-height:1.08}.engagements-module__WEuTjG__heroLead{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text-secondary);max-width:54ch;margin-bottom:var(--space-4);line-height:1.5}.engagements-module__WEuTjG__heroActions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.engagements-module__WEuTjG__moments{background:var(--color-bg-surface)}.engagements-module__WEuTjG__momentList{grid-template-columns:repeat(2,1fr);gap:clamp(1.75rem,3vw,2.75rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.engagements-module__WEuTjG__moment{border-top:2px solid var(--color-accent);padding-top:1.25rem}.engagements-module__WEuTjG__moment:nth-child(n+2){border-top-color:#3f4a5c}.engagements-module__WEuTjG__momentTitle{font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.015em;color:var(--color-text-primary);margin-bottom:.55rem;font-weight:600}.engagements-module__WEuTjG__momentBody{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-normal)}.engagements-module__WEuTjG__packages{background:var(--color-paper);color:var(--color-paper-ink)}.engagements-module__WEuTjG__packagesTitle{font-family:var(--font-sans);font-size:var(--text-head);letter-spacing:-.035em;color:var(--color-paper-ink);margin-bottom:var(--space-5);font-weight:600;line-height:1.08}.engagements-module__WEuTjG__packagesLede{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-paper-ink-2);max-width:46ch;line-height:1.5}.engagements-module__WEuTjG__packageList{margin-top:clamp(2rem,4vw,3rem)}.engagements-module__WEuTjG__package{border-top:2px solid var(--color-paper-rule);grid-template-columns:30% 1fr auto;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);padding:2rem 0;display:grid}.engagements-module__WEuTjG__package:last-child{border-bottom:2px solid var(--color-paper-rule)}.engagements-module__WEuTjG__packageHeader{flex-direction:column;display:flex}.engagements-module__WEuTjG__packageName{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-paper-ink);margin-bottom:.5rem;font-weight:600}.engagements-module__WEuTjG__packageTagline{font-family:var(--font-serif);font-style:italic;font-size:var(--text-base);color:var(--color-paper-ink-2);line-height:1.45}.engagements-module__WEuTjG__packageDescription{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-paper-ink-2);line-height:var(--leading-normal)}.engagements-module__WEuTjG__packageAction{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-paper-ink);text-underline-offset:3px;white-space:nowrap;align-self:center;font-weight:500;text-decoration:underline}.engagements-module__WEuTjG__packageAction:hover{color:var(--color-paper-ink-2)}.engagements-module__WEuTjG__packageAction:focus-visible{outline:2px solid var(--color-paper-ink);outline-offset:3px}.engagements-module__WEuTjG__faq{background:var(--color-bg)}.engagements-module__WEuTjG__faqGrid{grid-template-columns:var(--axis) 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.engagements-module__WEuTjG__finalCta{background:var(--color-bg)}.engagements-module__WEuTjG__ctaInner{grid-template-columns:var(--axis) 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.engagements-module__WEuTjG__ctaHeading{font-family:var(--font-sans);font-size:var(--text-head);letter-spacing:-.035em;color:var(--color-text-primary);margin-bottom:var(--space-4);font-weight:600;line-height:1.08}.engagements-module__WEuTjG__ctaBody{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:52ch;margin-bottom:var(--space-6)}.engagements-module__WEuTjG__ctaActions{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:900px){.engagements-module__WEuTjG__momentList{grid-template-columns:1fr}.engagements-module__WEuTjG__faqGrid,.engagements-module__WEuTjG__ctaInner{gap:var(--space-5);grid-template-columns:1fr}.engagements-module__WEuTjG__package{gap:var(--space-4);grid-template-columns:1fr}.engagements-module__WEuTjG__packageAction{align-self:start}}
