.estate-page{color:#161616;background:#faf9f6;padding:0 max(24px,50% - 616px) 64px}.estate-page p{color:#444;font-size:18px;line-height:1.8}.estate-page p+p{margin-top:20px}.estate-page .ep-label{letter-spacing:.09em;color:#404040;margin:0 0 24px;font-size:14px;font-weight:600;line-height:1.6}.ep-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:52px;padding:64px 0;display:grid}.ep-hero>div{min-width:0}.ep-hero h1{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(46px,5vw,72px);font-weight:700;line-height:1.08}.ep-lead{max-width:760px}.ep-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:30px;display:flex}.ep-button{color:#faf9f6;text-align:center;background:#161616;justify-content:center;align-items:center;min-height:54px;padding:16px 24px;font-size:16px;line-height:1.6;display:inline-flex}.ep-button:hover{background:#444}.ep-text-link,.ep-byline a,.ep-approach a,.ep-note a,.ep-regions a,.ep-resources a,.ep-hero figcaption a{color:var(--link);text-underline-offset:4px;text-decoration:underline}.ep-text-link{align-items:center;min-height:44px;font-size:16px;line-height:1.6;display:inline-flex}.estate-page .ep-byline{margin-top:28px;font-size:14px;line-height:1.8}.ep-hero figure{min-width:0;margin:0}.ep-photo{background:#e5e4df;height:620px;position:relative;overflow:hidden}.ep-photo img{object-fit:cover;filter:grayscale()}.ep-hero figcaption{color:#444;margin-top:16px;font-size:13px;line-height:1.75}.ep-section{border-top:1px solid #bdbcb7;padding:64px 0;scroll-margin-top:30px}.estate-page h2{max-width:950px;margin-bottom:26px;font-weight:700}.estate-page h3{margin-bottom:18px;font-weight:650}.ep-intro{max-width:900px}.ep-pathways,.ep-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.ep-pathways article{background:#f0efeb;border-top:2px solid #c6d2ed;min-width:0;padding:32px}.ep-symbol{width:48px;height:48px;color:var(--link);border:1px solid #a9bade;border-radius:50%;justify-content:center;align-items:center;margin-bottom:26px;font-size:16px;display:flex}.ep-options{background:#eeede9;border-top:2px solid #161616;margin:0 0 64px;padding:44px}.ep-options>p{max-width:1000px}.ep-options-grid,.ep-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:34px 0;display:grid}.ep-options-grid article,.ep-facts article{border-top:1px solid #aaa;min-width:0;padding-top:26px}.ep-options-grid h3{font-size:24px!important}.ep-approach{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.ep-definition{border-left:3px solid var(--link);max-width:1000px;padding-left:26px}.ep-facts{margin-bottom:0}.ep-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:42px 0 0;padding:0;list-style:none;display:grid}.ep-roadmap li{grid-template-columns:52px minmax(0,1fr);gap:22px;min-width:0;padding-bottom:36px;display:grid;position:relative}.ep-roadmap li:before{content:"";background:#c4cede;width:1px;position:absolute;top:52px;bottom:0;left:25px}.ep-roadmap li:nth-last-child(-n+2):before{display:none}.ep-step{width:52px;height:52px;color:var(--link);z-index:1;background:#f0f3fa;border:1px solid #a9bade;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.ep-roadmap li>div{border-bottom:1px solid #d4d3ce;padding-bottom:22px}.estate-page .ep-roadmap h3{margin-top:6px;font-size:24px;font-weight:700;line-height:1.35}.estate-page .ep-note{max-width:1100px;margin-top:26px;font-size:14px;line-height:1.8}.ep-regions article{background:#f0efeb;border-top:2px solid #c6d2ed;min-width:0;padding:30px}.ep-regions ul{flex-wrap:wrap;gap:4px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ep-regions a{align-items:center;min-height:44px;font-size:16px;line-height:1.5;display:inline-flex}.ep-faqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 44px;margin-top:36px;display:grid}.ep-faqs article{border-top:1px solid #aaa;min-width:0;padding-top:26px}.estate-page .ep-faqs h3{font-size:24px;line-height:1.4}.ep-resources{border-top:1px solid #bdbcb7;padding:32px 0 40px}.estate-page .ep-resources h2{font-size:28px}.ep-closing{color:#faf9f6;background:#1d1d1d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:48px;display:grid}.ep-closing p,.ep-closing .ep-label{color:#e1e1e1}.ep-closing .ep-button{color:#161616;background:#faf9f6}@media (max-width:1100px){.ep-hero{gap:32px}.ep-hero h1{font-size:52px}.ep-options-grid,.ep-facts{gap:24px}.ep-approach{gap:36px}.ep-closing{grid-template-columns:1fr}.ep-closing .ep-button{justify-self:start}}@media (max-width:900px){.ep-hero{grid-template-columns:1fr}.ep-hero h1{font-size:clamp(48px,7.5vw,72px)}.ep-photo{height:420px}.ep-options-grid,.ep-facts{grid-template-columns:1fr}.ep-approach{grid-template-columns:1fr;gap:12px}}@media (max-width:700px){.estate-page{padding-inline:24px;padding-bottom:40px}.estate-page p{font-size:17px}.ep-hero{gap:32px;padding:40px 0}.ep-hero h1{font-size:clamp(40px,10vw,60px)}.ep-actions{flex-direction:column;align-items:stretch}.ep-photo{height:340px}.ep-section{padding:40px 0}.ep-pathways,.ep-regions,.ep-faqs,.ep-roadmap{grid-template-columns:1fr}.ep-pathways article,.ep-regions article{padding:26px}.ep-options{margin-bottom:40px;padding:28px 24px}.ep-roadmap li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:30px}.ep-step{width:44px;height:44px}.ep-roadmap li:before{top:44px;left:21px}.ep-roadmap li:nth-last-child(2):before{display:block}.estate-page .ep-roadmap h3{font-size:22px}.ep-faqs{gap:28px}.ep-closing{gap:26px;padding:30px 24px}.ep-closing .ep-button{justify-self:stretch}}@media (max-width:360px){.ep-hero h1{font-size:40px}.ep-photo{height:300px}.ep-roadmap li{grid-template-columns:38px minmax(0,1fr);gap:12px}.ep-step{width:38px;height:38px;font-size:15px}.ep-roadmap li:before{top:38px;left:18px}}@media print{.estate-page{background:#fff;padding:0}.ep-hero{display:block}.ep-hero figure{max-width:300pt;margin-top:24pt}.ep-photo{height:260pt}.ep-section{padding:24pt 0}.ep-pathways,.ep-options-grid,.ep-facts,.ep-approach,.ep-regions,.ep-faqs,.ep-roadmap{grid-template-columns:1fr}.ep-roadmap li,.ep-faqs article{break-inside:avoid}.ep-roadmap li:nth-last-child(2):before{display:block}.ep-options{background:#fff;border:1px solid #999}.ep-closing{color:#111;background:#fff;border:1px solid #999}.ep-closing p,.ep-closing .ep-label{color:#222}.ep-button,.ep-closing .ep-button{color:#111;background:#fff;border:1px solid #111}}.ep-hero h1{font-size:clamp(44px,4.3vw,64px)}.ep-photo{height:660px}.ep-photo img{object-position:55% 50%}.ep-challenges{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 44px;margin-top:36px;display:grid}.ep-challenges article{border-top:1px solid #aaa;min-width:0;padding-top:26px}.ep-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-professionals{border-top:3px solid var(--link);background:#eeede9;margin-bottom:64px;padding:44px;scroll-margin-top:30px}.ep-professionals>p{max-width:1050px}.ep-professionals .ep-label{color:var(--link)}.ep-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:36px 0;display:grid}.ep-services article{border-top:1px solid #aaa;min-width:0;padding-top:24px}.ep-service-index{color:var(--link);margin-bottom:20px;font-size:14px;font-weight:600;display:block}.estate-page .ep-services h3{font-size:24px;line-height:1.35}.ep-professional-cta{border-top:1px solid #bbb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;padding-top:28px;display:grid}.ep-professional-cta .ep-note{margin:0}.ep-professional-cta .ep-button{align-self:start}.ep-closing{display:block}.ep-closing h2{max-width:1000px}.ep-closing .ep-secondary{color:#faf9f6;background:0 0;border:1px solid #ccc}@media (max-width:1100px){.ep-hero h1{font-size:46px}.ep-services{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-professional-cta{grid-template-columns:1fr}.ep-professional-cta .ep-button{justify-self:start}}@media (max-width:900px){.ep-hero h1{font-size:clamp(44px,6vw,64px)}.ep-photo{height:420px}.ep-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ep-hero h1{font-size:clamp(38px,9.6vw,56px)}.ep-challenges,.ep-options-grid,.ep-services{grid-template-columns:1fr}.ep-professionals{margin-bottom:40px;padding:30px 24px}.ep-photo{height:340px}.ep-professional-cta .ep-button{justify-self:stretch}.ep-services{gap:26px}.ep-professionals h2{font-size:32px}.ep-closing .ep-actions{gap:14px}}@media (max-width:360px){.ep-hero h1{font-size:36px}.ep-photo{height:300px}}@media print{.ep-hero h1{font-size:36pt}.ep-photo{height:260pt}.ep-professionals{background:#fff;border:1px solid #999;padding:20pt}.ep-challenges,.ep-services,.ep-options-grid{grid-template-columns:1fr}.ep-services article{break-inside:avoid}.ep-closing .ep-secondary{color:#111;border-color:#111}}
