@keyframes page-module__9itpIW__fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-module__9itpIW__fu{opacity:0;animation:.75s cubic-bezier(.16,1,.3,1) forwards page-module__9itpIW__fadeUp}.page-module__9itpIW__d1{animation-delay:50ms}.page-module__9itpIW__d2{animation-delay:.18s}.page-module__9itpIW__d3{animation-delay:.32s}.page-module__9itpIW__d4{animation-delay:.46s}.page-module__9itpIW__pageHeader{isolation:isolate;align-items:center;min-height:75vh;padding:140px 2.75rem 4rem;display:flex;position:relative;overflow:hidden}.page-module__9itpIW__pageHeader:before{content:"";pointer-events:none;background:#14120f6b;position:absolute;inset:0}.page-module__9itpIW__pageHeaderInner{z-index:1;width:100%;max-width:760px;margin:0 auto;position:relative}.page-module__9itpIW__pageKicker{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.7rem;font-weight:500;display:inline-flex}.page-module__9itpIW__pageKicker:before{content:"";background:var(--red);width:20px;height:1px;display:block}.page-module__9itpIW__pageTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;color:#fff;text-shadow:0 1px 8px #00000059;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:1.03}.page-module__9itpIW__pageLead{font-family:var(--font-dm-sans), sans-serif;color:#ffffffe6;text-shadow:0 1px 6px #0000004d;max-width:520px;font-size:1.1rem;font-weight:300;line-height:1.75}.page-module__9itpIW__contentWrap{max-width:1100px;margin:0 auto;padding:4.5rem 2.75rem 7rem}.page-module__9itpIW__featuresGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:5rem;display:grid}@media (max-width:900px){.page-module__9itpIW__featuresGrid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.page-module__9itpIW__featuresGrid{grid-template-columns:1fr}}.page-module__9itpIW__featureCard{background:var(--cream-alt);border:1px solid var(--brown-light);border-radius:1.25rem;padding:2rem}.page-module__9itpIW__featureIcon{background:var(--brown);border-radius:.75rem;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.page-module__9itpIW__featureIcon svg{color:var(--cream)}.page-module__9itpIW__featureTitle{font-family:var(--font-playfair), Georgia, serif;color:var(--brown);margin-bottom:.65rem;font-size:1.1rem;font-weight:500}.page-module__9itpIW__featureBody{font-family:var(--font-dm-sans), sans-serif;color:var(--brown-mid);font-size:.88rem;font-weight:300;line-height:1.72}.page-module__9itpIW__ctaPanel{background:var(--brown);border-radius:1.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:3.5rem;display:flex}.page-module__9itpIW__ctaPanelKicker{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fcf5e480;margin-bottom:.75rem;font-size:.68rem;font-weight:500}.page-module__9itpIW__ctaPanelTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--cream);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;line-height:1.2}.page-module__9itpIW__ctaPanelTitle em{color:#e8c8a0;font-style:italic}.page-module__9itpIW__ctaPanelBtn{font-family:var(--font-dm-sans), sans-serif;color:var(--brown);background:var(--cream);white-space:nowrap;border-radius:999px;padding:.9rem 2.25rem;font-size:.9rem;font-weight:500;transition:background .22s,transform .15s}.page-module__9itpIW__ctaPanelBtn:hover{background:#fff;transform:translateY(-1px)}@media (max-width:600px){.page-module__9itpIW__contentWrap{padding:3rem 1.25rem 5rem}.page-module__9itpIW__pageHeader{padding:120px 1.25rem 3rem}.page-module__9itpIW__ctaPanel{padding:2rem}}
