.pa-landing{--pa-ink:var(--color-forest,#161b19);--pa-paper:var(--color-ivory,#f4f1ea);--pa-green:#285340;--pa-muted:#59665e;--pa-line:#d6dcd5;background:var(--pa-paper);color:var(--pa-ink)}.pa-landing ::selection{color:#161b19;background:#d1dcd1}.pa-landing [id]{scroll-margin-top:105px}.pa-landing :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #a84d2f}.pa-landing button{cursor:pointer}.pa-landing input:not([type=checkbox]){min-width:0;font-size:16px}.pa-landing input::placeholder{color:#67736a}.pa-container{width:min(1200px,100% - 96px);margin-inline:auto}.pa-header{z-index:50;background:#f4f1eaf5;border-bottom:1px solid #161b1914;position:sticky;top:0}.pa-header-row{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.pa-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;font-size:21px;font-weight:650;display:inline-flex}.pa-brand-light{font-weight:400}.pa-brand-dot{color:#b65340}.pa-brand-icon{width:38px;height:38px;color:var(--pa-green);border:1px solid #a6b1a6;border-radius:50%;place-items:center;display:grid}.pa-desktop-nav{align-items:center;gap:26px;font-size:13px;display:flex}.pa-desktop-nav a{padding-block:14px}.pa-landing a{text-underline-offset:5px}.pa-desktop-nav a:hover,.pa-text-link:hover{text-decoration:underline}.pa-header-actions{align-items:center;gap:10px;display:flex}.pa-button{background:var(--pa-green);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.pa-button:hover{background:#193d2c}.pa-button-small{min-height:44px;padding:11px 17px}.pa-menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;display:none}.pa-mobile-nav{padding-block:8px 24px}.pa-mobile-nav:not([hidden]){display:grid}.pa-mobile-nav a{border-bottom:1px solid var(--pa-line);justify-content:space-between;padding:15px 0;display:flex}.pa-hero{padding:64px 0 32px}.pa-hero-grid>*{min-width:0}.pa-hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.pa-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pa-green);margin-bottom:20px;font-size:11px;font-weight:650;line-height:1.6}.pa-landing h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:1.03}.pa-landing em{color:var(--pa-green);font-weight:400}.pa-hero-description{max-width:46ch;color:var(--pa-muted);margin-top:24px;font-size:16px;line-height:1.75}.pa-hero-photo{border-radius:3px 3px 54px;height:248px;margin-top:30px;position:relative;overflow:hidden}.pa-hero-photo img,.pa-path-photo img{object-fit:cover}.pa-hero-photo figcaption{background:var(--pa-paper);letter-spacing:.03em;padding:10px 16px;font-size:11px;position:absolute;bottom:0;left:0}.pa-qualification{border:1px solid var(--pa-line);background:#fff;border-radius:12px;padding:28px;box-shadow:0 16px 45px #263e2910}.pa-landing .pa-qualification h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:25px;font-weight:600;line-height:1.2}.pa-qualification h3{font-weight:600}.pa-qualification button{border-radius:6px}.pa-qualification button:hover{border-color:var(--pa-green)}.pa-qualification .pa-project-option{min-height:144px}.pa-qualification .pa-option-badge{background:0 0;padding:0;font-size:10px}.pa-qualification .line-clamp-2{-webkit-line-clamp:unset}.pa-form-note{color:var(--pa-muted);text-align:center;margin-top:16px;font-size:12px}.pa-assurances{border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);color:var(--pa-muted);justify-content:space-between;gap:24px;margin-top:42px;padding:24px 0;font-size:13px;display:flex}.pa-assurances strong{color:var(--pa-ink);font-weight:600}.pa-assurances span:before{content:"✓";color:var(--pa-green);margin-right:12px}.pa-map-heading{justify-content:space-between;align-items:end;gap:40px;padding:50px 0 24px;display:flex}.pa-map-heading .pa-eyebrow{margin-bottom:8px}.pa-landing h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.1}.pa-map-heading h2{font-size:32px}.pa-map-heading>p{max-width:38ch;color:var(--pa-muted);font-size:13px;line-height:1.7}.pa-map-layout{background:#e5eae4;border:1px solid #cdd6cb;border-radius:8px;align-items:center;min-height:380px;padding:22px;display:flex;position:relative;overflow:hidden}.pa-map-canvas{width:100%;height:100%;position:absolute;inset:0}.pa-map-properties{background:#fff;border-radius:6px;width:415px;padding:18px;position:relative;box-shadow:0 4px 20px #161b1910}.pa-map-properties .pa-eyebrow{margin-bottom:10px;font-size:10px}.pa-property{text-align:left;border-top:1px solid #e4e8e1;justify-content:space-between;gap:12px;width:100%;padding:15px 8px;display:flex}.pa-property>span:last-child{text-align:right}.pa-property strong{font-size:12px;font-weight:600;display:block}.pa-property small{color:var(--pa-muted);margin-top:4px;font-size:10px;display:block}.pa-property-active{box-shadow:inset 3px 0 var(--pa-green);background:#f0f3ed}.pa-map-status{background:#f4f1eae8;max-width:240px;padding:12px;font-size:12px;position:absolute;top:16px;right:16px}.pa-map-controls{background:#fff;border-radius:6px;display:flex;position:absolute;bottom:16px;right:16px;overflow:hidden}.pa-map-controls button{border:1px solid var(--pa-line);width:44px;height:44px;font-size:22px}.pa-map-sectors{color:var(--pa-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.pa-map-sectors button{text-underline-offset:4px;min-height:44px;padding:10px 14px;text-decoration:underline}.pa-section{padding:88px 0}.pa-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:42px;display:flex}.pa-section-heading>p{max-width:40ch;color:var(--pa-muted);font-size:14px;line-height:1.8}.pa-text-link{color:var(--pa-green);align-items:center;gap:14px;padding:12px 0;font-size:13px;font-weight:600;display:inline-flex}.pa-value{background:var(--color-sage,#e5eae4)}.pa-value-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.pa-value-copy>p{font-size:18px;line-height:1.8}.pa-value-copy ul{margin-top:28px}.pa-value-copy li{border-top:1px solid #c5cfc3;align-items:start;gap:16px;padding:14px 0;font-size:14px;line-height:1.7;display:flex}.pa-value-copy svg{color:var(--pa-green);flex-shrink:0;margin-top:3px}.pa-value-copy strong{font-weight:600}.pa-process{background:#fffefa}.pa-steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.pa-steps li{border-top:1px solid var(--pa-line);padding-top:24px}.pa-step-number{font-family:var(--font-serif), Georgia, serif;color:#617665;margin-bottom:32px;font-size:36px;display:block}.pa-steps h3{letter-spacing:-.025em;margin-bottom:12px;font-size:18px;font-weight:600}.pa-steps p{color:var(--pa-muted);font-size:14px;line-height:1.8}.pa-region-tabs{border-bottom:1px solid var(--pa-line);flex-wrap:wrap;gap:8px;display:flex}.pa-region-tabs button{color:var(--pa-muted);border-bottom:2px solid #0000;padding:14px 16px;font-size:13px}.pa-region-tabs .pa-region-active{color:var(--pa-green);border-color:var(--pa-green);font-weight:600}.pa-market-display{grid-template-columns:1.7fr 1fr;gap:56px;padding-top:32px;display:grid}.pa-market-display h3{letter-spacing:-.03em;font-size:24px;font-weight:500}.pa-market-display .pa-eyebrow{margin-bottom:10px}.pa-market-metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 24px;display:grid}.pa-market-metrics dt{color:var(--pa-muted);margin-bottom:8px;font-size:11px}.pa-market-metrics dd{letter-spacing:-.04em;font-size:clamp(20px,2vw,28px)}.pa-market-insight{color:var(--pa-muted);font-size:13px;line-height:1.8}.pa-market-example{border-left:1px solid var(--pa-line);padding-left:32px}.pa-market-example h4{font-size:17px;font-weight:600}.pa-market-example p:not(.pa-eyebrow){color:var(--pa-muted);margin-top:8px;font-size:13px;line-height:1.8}.pa-market-example>strong{font-family:var(--font-serif), Georgia, serif;margin-top:20px;font-size:36px;font-weight:400;display:block}.pa-paths{background:#fffefa}.pa-path-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.pa-path-photo{border-radius:4px;height:280px;position:relative;overflow:hidden}.pa-path-copy{padding:26px 0 0}.pa-path-copy .pa-eyebrow{margin-bottom:12px}.pa-path h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-size:30px;line-height:1.15}.pa-path-copy>p:not(.pa-eyebrow){max-width:52ch;color:var(--pa-muted);margin-top:16px;font-size:14px;line-height:1.8}.pa-resources{border-top:1px solid var(--pa-line);grid-template-columns:1fr 1.4fr;gap:80px;margin-top:80px;padding-top:64px;display:grid}.pa-resources h2{font-size:36px}.pa-resource-list a{border-bottom:1px solid var(--pa-line);align-items:center;gap:24px;padding:20px 0;display:flex}.pa-resource-list a:first-child{padding-top:0}.pa-resource-number{color:var(--pa-muted);font-size:12px}.pa-resource-list h3{font-size:17px;font-weight:500}.pa-resource-list p{color:var(--pa-muted);margin-top:6px;font-size:13px}.pa-resource-list a>span:last-child{color:var(--pa-green);margin-left:auto}.pa-resource-list a:hover h3{text-decoration:underline}.pa-trust{background:#e5eae4}.pa-trust-grid{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.pa-trust .pa-eyebrow{margin-top:24px}.pa-commitments>div{border-top:1px solid #bdcbbd;padding:22px 0}.pa-commitments h3{margin-bottom:8px;font-size:17px;font-weight:600}.pa-commitments p{color:#46544b;font-size:14px;line-height:1.8}.pa-faq-grid{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.pa-muted{color:var(--pa-muted);margin-top:24px;font-size:14px;line-height:1.8}.pa-faq-item{border-top:1px solid var(--pa-line)}.pa-faq-item:last-child{border-bottom:1px solid var(--pa-line)}.pa-faq-item button{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;font-size:15px;font-weight:500;line-height:1.6;display:flex}.pa-faq-item button span{color:var(--pa-green);font-size:24px;font-weight:400}.pa-faq-item p{color:var(--pa-muted);padding-bottom:24px;font-size:14px;line-height:1.8}.pa-closing .pa-closing-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1.05}.pa-closing>div>div:first-child>div{border:0;padding:0}.pa-closing form input::placeholder{color:#a9b5aa}.pa-closing :is(a,button,input):focus-visible{outline-color:#d4b583}.pa-closing [class*="text-[#FF3D63]"]{color:#d3dfcb}.pa-closing [class*=rounded-2xl]{border-radius:8px}.pa-landing .pa-sticky{border-top:1px solid var(--pa-line);background:#f4f1eaf5}.pa-landing .pa-sticky a{background:var(--pa-green);box-shadow:none;border-radius:6px}@media (min-width:1000px){.pa-mobile-nav:not([hidden]){display:none}}@media (max-width:1100px){.pa-desktop-nav{gap:15px;font-size:12px}.pa-hero-grid{gap:32px}.pa-container{width:calc(100% - 64px)}}@media (max-width:999px){.pa-desktop-nav{display:none}.pa-menu-toggle{display:flex}}@media (max-width:900px){.pa-hero-grid{grid-template-columns:1fr;gap:32px}.pa-hero-story{padding-right:35%;position:relative}.pa-hero-photo{width:29%;height:100%;margin:0;position:absolute;top:0;right:0}.pa-hero-photo figcaption{display:none}.pa-hero-questionnaire{width:100%;max-width:680px;margin-inline:auto}.pa-qualification .pa-project-option{min-height:116px}.pa-value-grid,.pa-trust-grid,.pa-faq-grid,.pa-resources{gap:40px}.pa-market-display{gap:24px}.pa-map-properties{width:52%}.pa-property{flex-direction:column;gap:5px}.pa-property>span:last-child{text-align:left}}@media (max-width:700px){.pa-container{width:calc(100% - 40px)}.pa-header-row{gap:8px;min-height:72px}.pa-brand{gap:6px;font-size:18px}.pa-brand-icon{width:30px;height:30px}.pa-header-actions{gap:4px}.pa-button-small{gap:8px;padding-inline:12px;font-size:12px}.pa-hero{padding-top:36px}.pa-hero-story{padding-right:0}.pa-hero-photo{border-bottom-right-radius:40px;width:100%;height:180px;margin-top:24px;position:relative}.pa-hero-photo figcaption{display:block}.pa-eyebrow{margin-bottom:14px;font-size:10px}.pa-landing h1{font-size:46px}.pa-hero-description{margin-top:20px;font-size:15px;line-height:1.7}.pa-qualification{padding:22px 18px}.pa-landing .pa-qualification h2{font-family:var(--font-sans), sans-serif;font-size:24px}.pa-qualification .pa-project-option{min-height:105px}.pa-qualification .pa-project-option>div:first-child{margin-bottom:3px}.pa-assurances{flex-direction:column;gap:12px;margin-top:28px;font-size:12px}.pa-section{padding:56px 0}.pa-section-heading,.pa-map-heading{flex-direction:column;align-items:start;gap:20px}.pa-section-heading{margin-bottom:30px}.pa-map-heading{padding-top:32px}.pa-map-layout{align-items:end;min-height:590px;padding:12px}.pa-map-canvas{height:270px}.pa-map-controls{top:140px;bottom:auto}.pa-map-status{max-width:260px;top:12px;left:12px}.pa-map-properties{width:100%}.pa-property{flex-direction:row}.pa-property>span:last-child{text-align:right}.pa-map-sectors{gap:0}.pa-map-sectors>span{width:100%}.pa-value-grid,.pa-trust-grid,.pa-faq-grid,.pa-market-display,.pa-path-grid,.pa-resources,.pa-steps{grid-template-columns:1fr;gap:32px}.pa-value-copy>p{font-size:16px}.pa-steps{gap:24px}.pa-steps li{padding-left:48px;position:relative}.pa-step-number{font-size:28px;position:absolute;left:0}.pa-steps h3{font-size:17px}.pa-region-tabs{gap:0}.pa-region-tabs button{padding:12px 10px;font-size:12px}.pa-market-metrics{gap:12px}.pa-market-metrics dt{font-size:10px}.pa-market-metrics dd{font-size:23px}.pa-market-example{border-left:0;border-top:1px solid var(--pa-line);padding:24px 0 0}.pa-path-photo{height:220px}.pa-path-grid{gap:40px}.pa-resources{margin-top:48px;padding-top:40px}.pa-resource-list a{gap:16px}.pa-closing{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.pa-closing>div>div:first-child{padding-block:56px}}@media (max-width:370px){.pa-brand-icon{display:none}.pa-brand{font-size:16px}.pa-button-small{padding-inline:8px;font-size:11px}.pa-button-small>span{display:none}.pa-landing h1{font-size:40px}.pa-container{width:calc(100% - 32px)}.pa-market-metrics dd{font-size:20px}.pa-property strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.pa-landing *,.pa-landing :before,.pa-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
