.page-module___8aEwW__page{flex-direction:column;gap:96px;padding:64px clamp(24px,6vw,96px) 120px;display:flex}.page-module___8aEwW__hero{color:#fff6ec;box-shadow:var(--shadow);background:linear-gradient(135deg,#221f1bf2,#453323f2);border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;padding:clamp(32px,5vw,72px);animation:.8s both page-module___8aEwW__riseIn;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__hero:before{content:"";opacity:.8;background:radial-gradient(circle,#ffd7aa59,#0000 60%);position:absolute;inset:-40% 40% 20% -20%}.page-module___8aEwW__heroText{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.page-module___8aEwW__kicker{text-transform:uppercase;letter-spacing:3px;color:#fff6ecb3;font-size:12px}.page-module___8aEwW__hero h1{font-family:var(--font-display,"Cormorant Garamond",serif);font-size:clamp(36px,6vw,64px);line-height:1.05}.page-module___8aEwW__lead{color:#fff6eccc;max-width:420px;font-size:18px}.page-module___8aEwW__ctas{flex-wrap:wrap;gap:16px;display:flex}.page-module___8aEwW__primary,.page-module___8aEwW__secondary{border:1px solid #0000;border-radius:999px;padding:12px 22px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.page-module___8aEwW__primary{color:#3a2015;background:#f1c7a7;box-shadow:0 10px 30px #1c140f4d}.page-module___8aEwW__secondary{color:#fff6ec;border-color:#fff6ec66}.page-module___8aEwW__heroPanel{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid;position:relative}.page-module___8aEwW__stat{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.page-module___8aEwW__stat span{letter-spacing:2px;text-transform:uppercase;color:#fff6ecb3;font-size:12px}.page-module___8aEwW__stat strong{font-size:32px;font-family:var(--font-display,"Cormorant Garamond",serif)}.page-module___8aEwW__heroImage{border:1px solid #fff6ec4d;border-radius:22px;grid-column:1/-1;overflow:hidden}.page-module___8aEwW__section{flex-direction:column;gap:32px;display:flex}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module___8aEwW__sectionHeader h2{font-family:var(--font-display,"Cormorant Garamond",serif);font-size:clamp(28px,4vw,40px)}.page-module___8aEwW__textLink{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.page-module___8aEwW__cardGrid,.page-module___8aEwW__groupGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.page-module___8aEwW__card,.page-module___8aEwW__groupCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;transition:transform .2s,box-shadow .2s;animation:.8s both page-module___8aEwW__fadeUp;overflow:hidden}.page-module___8aEwW__card img,.page-module___8aEwW__groupCard img{object-fit:cover;width:100%;display:block}.page-module___8aEwW__cardBody,.page-module___8aEwW__groupBody{flex-direction:column;gap:8px;padding:18px 20px 24px;display:flex}.page-module___8aEwW__cardBody h3,.page-module___8aEwW__groupBody h3{font-size:20px;font-family:var(--font-display,"Cormorant Garamond",serif)}.page-module___8aEwW__cardBody p,.page-module___8aEwW__groupBody p{color:var(--muted);font-size:14px}.page-module___8aEwW__card:nth-child(2),.page-module___8aEwW__groupCard:nth-child(2){animation-delay:80ms}.page-module___8aEwW__card:nth-child(3),.page-module___8aEwW__groupCard:nth-child(3){animation-delay:.16s}.page-module___8aEwW__card:nth-child(4),.page-module___8aEwW__groupCard:nth-child(4){animation-delay:.24s}@keyframes page-module___8aEwW__riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__primary:hover,.page-module___8aEwW__secondary:hover,.page-module___8aEwW__card:hover,.page-module___8aEwW__groupCard:hover{transform:translateY(-4px);box-shadow:0 24px 60px #140e0a33}}@media (max-width:960px){.page-module___8aEwW__hero{grid-template-columns:1fr}}@media (max-width:640px){.page-module___8aEwW__page{padding:48px 20px 96px}.page-module___8aEwW__sectionHeader{flex-direction:column;align-items:flex-start}}
