@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/eb-garamond-regular.woff2') format('woff2')}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400 800;font-display:swap;src:url('fonts/eb-garamond-italic.woff2') format('woff2')}
/* Keep text native, selectable, and legible while using one editorial display family. */
body.pac-v2 h1,body.pac-v2 h2,body.pac-v2 h3,body.pac-v2 h4,body.pac-v2 h5,body.pac-v2 h6{font-family:'EB Garamond',Georgia,serif!important}
body.pac-v2 .ph-big-word,body.pac-v2 .ph-handwritten,body.pac-v2 .ph-number,body.pac-v2 .ph-collective-statement>span,body.pac-v2 .ph-photo-note,body.pac-v2 .v2-footer-brand,body.pac-v2 .ph-price strong{font-family:'EB Garamond',Georgia,serif}
body.pac-v2 h1{letter-spacing:-.025em}.pac-v2 .ph-hero-content h1{font-size:clamp(62px,6vw,88px)}.pac-v2 .ph-collective-top h1{font-size:clamp(52px,5.2vw,75px)}
body.pac-v2 .ed-advisor{padding:0;background:#e8ecde;color:#253b30;overflow:hidden}body.pac-v2 .ed-advisor-layout{display:grid;grid-template-columns:1.2fr .82fr .78fr;grid-template-rows:auto auto;column-gap:30px;align-items:end;padding-top:64px}.ed-advisor-copy{grid-column:1;grid-row:1;padding:0 0 48px;align-self:start}.ed-advisor-copy .ph-eyebrow{font-size:9px}.pac-v2 .ed-advisor h2{font-size:46px;font-weight:400;line-height:1.04;letter-spacing:-.025em;margin:0 0 23px;color:#253b30}.ed-advisor h2 em{color:#67784e}.ed-intro{font-size:14px;line-height:1.75;margin:0 0 24px;max-width:490px}.ed-reasons{display:grid;gap:19px}.ed-reasons>div{padding-top:17px;border-top:1px solid #c9d1bc}.pac-v2 .ed-reasons h3{font-size:25px;font-weight:500;line-height:1.1;margin:0 0 8px;color:#253b30}.ed-reasons p{font-size:12px;line-height:1.75;color:#56644d;margin:0;max-width:460px}
.pac-v2 .ed-businessman{grid-column:2;grid-row:1;align-self:end;margin:0 -24px 0 -30px;position:relative;isolation:isolate}.ed-businessman:before{content:'';position:absolute;z-index:-1;width:95%;height:70%;bottom:0;left:3%;background:#d4ddc6;border-radius:50% 50% 0 0}.pac-v2 .ed-businessman img{display:block;width:100%;height:550px;object-fit:contain;object-position:center bottom;max-width:none}
.ed-financing{grid-column:3;grid-row:1;align-self:center;padding:0 0 40px}.ed-price-pre{display:block;font-size:11px;letter-spacing:.04em;margin-bottom:5px}.ed-price{display:block;font:400 80px/1 'EB Garamond',Georgia,serif;letter-spacing:-.04em;white-space:nowrap}.ed-price sup{font:17px Arial;vertical-align:top;position:relative;top:14px;margin-left:4px}.ed-price-label{font-size:12px;display:block;margin:7px 0 24px}.pac-v2 .ed-financing h3{font-size:27px;font-weight:400;line-height:1.05;margin:0 0 16px}.ed-finance-note{font-size:10px;line-height:1.75;color:#56644d;margin:0 0 22px}.ed-financing .v2-button{width:100%;font-size:12px;line-height:1.45;gap:10px;padding:15px 17px}.ed-financing small{display:block;font-size:10px;margin-top:12px;text-align:center}.ed-advisor-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:50px;align-items:center;border-top:1px solid #c4cdb6;padding:22px 0 25px}.ed-advisor-bottom>span{font:italic 26px/1.1 'EB Garamond',Georgia,serif}.ed-advisor-bottom p{font-size:11px;line-height:1.6;max-width:390px;margin:0}.ed-building{background:#e9e6da!important}.ed-building .ed-businessman:before{background:#d8d3c2}.ed-building .ed-advisor-copy .ph-eyebrow{font-size:8px}.ed-building .ed-financing .ed-price{font-size:76px}.ed-building .ed-advisor-bottom,.ed-building .ed-reasons>div{border-color:#d0cbb9}
.ed-caption-note{border-top:1px solid #cfd5c7;margin-top:24px;padding-top:20px}.pac-v2 .ed-caption-note h4{font-size:23px;font-weight:500;line-height:1.1;margin:0 0 10px;color:#334831}.pac-v2 .ed-caption-note p{font-size:13px;line-height:1.75;color:#5e6b58;margin:0}.ed-text-cta{display:inline-flex;gap:15px;align-items:center;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #8b997c;padding-bottom:5px;margin-top:17px}.ed-text-cta span{transition:transform .25s}.ed-text-cta:hover span{transform:translate(3px,-3px)}
.pac-v2 .ph-system-foot{display:grid;grid-template-columns:1.4fr 1fr;gap:25px 55px}.ph-system-foot .v2-button{justify-self:end}.pac-v2 .ed-season-note{grid-column:1 / -1;max-width:100%;display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid #50634e;padding-top:25px;margin:0}.ed-season-note strong{font:400 30px/1.1 'EB Garamond',Georgia,serif;color:#f4f1e4}.pac-v2 .ph-fit>div>p.ed-fit-note{margin-top:24px;padding-top:20px;border-top:1px solid #cdd4c4;font-size:13px;line-height:1.8;max-width:360px}.ed-next-step{font-size:13px;line-height:1.75;color:#56614e;max-width:400px;margin:24px 0 0}.pac-v2 .ph-collective-budget-copy .ed-budget-note{border-top:1px solid #d0d5c7;padding-top:20px;font-size:12px;line-height:1.8;margin-top:25px}.ed-collective-next{display:grid;grid-template-columns:1fr 1.2fr;gap:10px 70px;border-top:1px solid #bac4ac;margin-top:45px;padding-top:30px}.pac-v2 .ed-collective-next h3{font-size:30px;font-weight:400;line-height:1.1;margin:0;max-width:350px}.ed-collective-next p{font-size:13px;color:#56634c;line-height:1.8;margin:0}.ed-collective-next a{grid-column:2;justify-self:start}
/* Progressive motion: content is visible without JS and with reduced motion. */
.ed-scroll-progress{position:fixed;left:0;top:0;width:100%;height:3px;background:#9fae70;transform:scaleX(0);transform-origin:left center;z-index:4000;pointer-events:none}
@media(prefers-reduced-motion:no-preference){
 .motion-ready [data-enter]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.65,.25,1);transition-delay:var(--enter-delay,0ms)}
 .motion-ready [data-enter].is-entered{opacity:1;transform:none}
 .motion-ready .ph-hero-content>*{animation:ed-rise .9s both cubic-bezier(.2,.65,.25,1)}
 .motion-ready .ph-hero-content h1{animation-delay:.08s}.motion-ready .ph-hero-content>p:not(.ph-eyebrow){animation-delay:.16s}.motion-ready .ph-hero-content .v2-button{animation-delay:.24s}.motion-ready .ph-hero-content small{animation-delay:.3s}
 .motion-ready .ph-home-hero{overflow:hidden}.motion-ready .ph-hero-image{animation:ed-settle 1.5s cubic-bezier(.15,.6,.3,1) both}
 .pac-v2 .v2-button span{transition:transform .25s ease}.pac-v2 .v2-button:hover span{transform:translate(3px,-3px)}
 .pac-v2 .v2-faq details[open] p{animation:ed-rise .35s ease both}
 .pac-v2 .ed-businessman img{transition:filter .4s ease}.pac-v2 .ed-advisor:hover .ed-businessman img{filter:brightness(1.035)}
 @keyframes ed-rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
 @keyframes ed-settle{from{transform:scale(1.035)}to{transform:scale(1)}}
}
@media(prefers-reduced-motion:reduce){.ed-scroll-progress{display:none}.motion-ready [data-enter]{opacity:1;transform:none!important}.pac-v2 *{scroll-behavior:auto!important}}
@media(max-width:1100px){body.pac-v2 .ed-advisor-layout{grid-template-columns:1.15fr .72fr .8fr;column-gap:22px;padding-top:45px}.pac-v2 .ed-advisor h2{font-size:39px}.ed-intro{font-size:13px}.pac-v2 .ed-reasons h3{font-size:23px}.ed-reasons p{font-size:11px}.pac-v2 .ed-businessman img{height:480px}.ed-price,.ed-building .ed-financing .ed-price{font-size:65px}.ed-financing .v2-button{font-size:11px;padding:13px}.ed-advisor-bottom>span{font-size:24px}.ed-financing .ed-finance-note{font-size:9px}}
@media(max-width:760px){.pac-v2 .ph-hero-content h1{font-size:52px}.pac-v2 .ph-collective-top h1{font-size:48px}body.pac-v2 .ed-advisor-layout{grid-template-columns:1fr 1fr;gap:0 14px;padding-top:38px}.ed-advisor-copy{grid-column:1 / -1;grid-row:1;padding-bottom:25px}.pac-v2 .ed-advisor h2{font-size:40px;margin-bottom:20px;max-width:450px}.ed-advisor-copy .ph-eyebrow,.ed-building .ed-advisor-copy .ph-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px}.ed-intro{font-size:13px;line-height:1.8;margin-bottom:22px}.ed-reasons{gap:17px}.pac-v2 .ed-reasons h3{font-size:25px}.ed-reasons p{font-size:12px;line-height:1.8}.pac-v2 .ed-businessman{grid-column:1;grid-row:2;margin:0 -18px 0 -20px}.pac-v2 .ed-businessman img{height:350px;object-fit:contain}.ed-financing{grid-column:2;grid-row:2;padding:15px 0 25px;align-self:center}.ed-price,.ed-building .ed-financing .ed-price{font-size:54px}.ed-price-pre{font-size:9px}.ed-price-label{font-size:10px;margin:5px 0 17px}.pac-v2 .ed-financing h3{font-size:23px;margin-bottom:13px}.ed-financing .ed-finance-note{font-size:9px;line-height:1.7;margin-bottom:17px}.ed-financing .v2-button{font-size:10px;gap:5px;padding:12px 9px}.ed-financing .v2-button span{font-size:18px}.ed-financing small{font-size:8px;margin-top:10px}.ed-advisor-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:23px 0 27px}.ed-advisor-bottom>span{font-size:25px}.ed-advisor-bottom p{font-size:11px;max-width:100%}.pac-v2 .ph-system-foot{grid-template-columns:1fr;gap:24px}.ph-system-foot .v2-button{justify-self:stretch}.pac-v2 .ed-season-note{display:block;padding-top:20px}.ed-season-note strong{display:block;font-size:28px;margin-bottom:13px}.ed-caption-note{margin-top:21px;padding-top:17px}.pac-v2 .ed-caption-note h4{font-size:24px}.pac-v2 .ed-caption-note p{font-size:12px}.ed-next-step{font-size:12px}.ed-collective-next{grid-template-columns:1fr;gap:15px;margin-top:35px;padding-top:25px}.pac-v2 .ed-collective-next h3{font-size:30px}.ed-collective-next p{font-size:12px}.ed-collective-next a{grid-column:1}.ed-text-cta{font-size:11px}}
@media(max-width:360px){.pac-v2 .ph-hero-content h1{font-size:46px}.pac-v2 .ph-collective-top h1{font-size:42px}.pac-v2 .ed-advisor h2{font-size:36px}.pac-v2 .ed-businessman img{height:310px}.ed-price,.ed-building .ed-financing .ed-price{font-size:46px}.ed-financing .v2-button{font-size:9px}}
