@keyframes page-module__dYEjUW__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__dYEjUW__fu{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards page-module__dYEjUW__fadeUp}.page-module__dYEjUW__d2{animation-delay:.18s}.page-module__dYEjUW__d3{animation-delay:.32s}.page-module__dYEjUW__d4{animation-delay:.48s}.page-module__dYEjUW__rv{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.page-module__dYEjUW__on{opacity:1;transform:none}.page-module__dYEjUW__r1{transition-delay:40ms}.page-module__dYEjUW__r2{transition-delay:.12s}.page-module__dYEjUW__r3{transition-delay:.2s}.page-module__dYEjUW__r4{transition-delay:.28s}.page-module__dYEjUW__hero{isolation:isolate;text-align:center;border-bottom:1px solid var(--brown-light);justify-content:center;align-items:center;min-height:92vh;padding:8rem 2.75rem 5rem;display:flex;position:relative;overflow:hidden}.page-module__dYEjUW__hero:before{content:"";pointer-events:none;background:#14120f66;position:absolute;inset:0}.page-module__dYEjUW__heroInner{z-index:1;max-width:720px;position:relative}.page-module__dYEjUW__heroTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.025em;color:#fff;text-shadow:0 1px 6px #0000004d;margin-bottom:1.5rem;font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:500;line-height:1.08}.page-module__dYEjUW__heroSub{font-family:var(--font-dm-sans), sans-serif;color:#ffffffe0;text-shadow:0 1px 4px #0000004d;max-width:520px;margin:0 auto 2.5rem;font-size:1.1rem;font-weight:300;line-height:1.72}.page-module__dYEjUW__heroBtns{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.page-module__dYEjUW__btnSolid{font-family:var(--font-dm-sans), sans-serif;color:var(--cream);background:var(--brown);border-radius:999px;padding:.85rem 2.25rem;font-size:.9rem;font-weight:500;transition:background .22s,transform .15s;display:inline-block}.page-module__dYEjUW__btnSolid:hover{background:var(--red);transform:translateY(-1px)}.page-module__dYEjUW__btnGhost{font-family:var(--font-dm-sans), sans-serif;color:#ffffffd9;text-underline-offset:3px;align-items:center;gap:.3rem;font-size:.88rem;font-weight:300;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;transition:color .2s,text-decoration-color .2s;display:inline-flex}.page-module__dYEjUW__btnGhost:hover{color:#fff;text-decoration-color:#ffffffbf}.page-module__dYEjUW__secTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--brown);margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.1}.page-module__dYEjUW__benefitsSection{background:var(--cream);padding:7rem 2.75rem}.page-module__dYEjUW__benefitsInner{max-width:1100px;margin:0 auto}.page-module__dYEjUW__benefitsHeader{text-align:center;margin-bottom:4rem}.page-module__dYEjUW__benefitsTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--brown);font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.1}.page-module__dYEjUW__benefitsLead{font-family:var(--font-dm-sans), sans-serif;color:var(--brown-mid);max-width:560px;margin:1.25rem auto 0;font-size:1rem;font-weight:300;line-height:1.72}.page-module__dYEjUW__benefitsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module__dYEjUW__benefitCard{background:#fff;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:2.25rem 2rem;display:flex;box-shadow:0 2px #302f2c0f,0 12px 36px #302f2c12}.page-module__dYEjUW__benefitTitle{font-family:var(--font-playfair), Georgia, serif;color:var(--brown);font-size:1.15rem;font-weight:500;line-height:1.25}.page-module__dYEjUW__benefitTitle .page-module__dYEjUW__amp{font-family:var(--font-dm-sans), sans-serif;font-weight:400}.page-module__dYEjUW__benefitDesc{font-family:var(--font-dm-sans), sans-serif;color:var(--brown-mid);font-size:.875rem;font-weight:300;line-height:1.75}.page-module__dYEjUW__editorialPhoto{border-top:1px solid var(--brown-light);border-bottom:1px solid var(--brown-light);height:420px;position:relative;overflow:hidden}.page-module__dYEjUW__editorialPhoto img{object-fit:cover;object-position:center 48%;filter:saturate(.7);width:100%;height:100%;display:block}.page-module__dYEjUW__editorialPhoto:after{content:"";background:linear-gradient(90deg,#302f2c8c 0%,#302f2c1a 55%,#0000 100%),linear-gradient(#0000 50%,#302f2c4d 100%);position:absolute;inset:0}.page-module__dYEjUW__editorialOverlay{z-index:1;flex-direction:column;justify-content:center;padding:0 3.5rem;display:flex;position:absolute;inset:0}.page-module__dYEjUW__editorialQuote{font-family:var(--font-playfair), Georgia, serif;color:var(--cream);letter-spacing:-.02em;max-width:480px;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:500;line-height:1.3}@media (max-width:600px){.page-module__dYEjUW__editorialPhoto{height:320px}.page-module__dYEjUW__editorialOverlay{padding:0 1.5rem}.page-module__dYEjUW__editorialQuote{font-size:1.2rem}}.page-module__dYEjUW__stepsSection{background:var(--cream-alt);border-top:1px solid var(--brown-light);border-bottom:1px solid var(--brown-light);padding:7rem 2.75rem}.page-module__dYEjUW__stepsInner{max-width:1100px;margin:0 auto}.page-module__dYEjUW__stepsHeader{margin-bottom:4rem}.page-module__dYEjUW__stepsDivider{border:1px solid var(--brown-light);border-radius:1rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.page-module__dYEjUW__stepItem{border-left:1px solid var(--brown-light);background:var(--cream);padding:3rem 2.5rem;position:relative}.page-module__dYEjUW__stepItem:first-child{border-left:none}.page-module__dYEjUW__stepNum{font-family:var(--font-playfair), serif;color:#302f2c12;margin-bottom:1.25rem;font-size:4rem;font-weight:400;line-height:1;display:block}.page-module__dYEjUW__stepTitle{font-family:var(--font-playfair), serif;color:var(--brown);margin-bottom:.75rem;font-size:1.2rem;font-weight:500;line-height:1.25}.page-module__dYEjUW__stepDesc{font-family:var(--font-dm-sans), sans-serif;color:var(--brown-mid);font-size:.875rem;font-weight:300;line-height:1.75}.page-module__dYEjUW__formNote{text-align:center;font-family:var(--font-dm-sans), sans-serif;color:#302f2c59;margin-top:2rem;font-size:.75rem;font-weight:300}.page-module__dYEjUW__formNote a{color:inherit}@media (max-width:760px){.page-module__dYEjUW__benefitsGrid,.page-module__dYEjUW__stepsDivider{grid-template-columns:1fr}.page-module__dYEjUW__stepItem{border-left:none;border-top:1px solid var(--brown-light)}.page-module__dYEjUW__stepItem:first-child{border-top:none}}
