/*
Theme Name: Possibien
Theme URI: https://possibien.fr
Author: Possibien
Description: Thème bloc sur mesure de Possibien — Urbanisme · Foncier · Immobilier.
Version: 1.0.0
Requires at least: 6.7
Tested up to: 7.1
Requires PHP: 8.1
Text Domain: possibien
*/
:root{--pb-navy:#18324A;--pb-green:#3F6B4B;--pb-green-brand:#74A580;--pb-bg:#F7F7F3;--pb-white:#FFFFFF;--pb-ink:#17212B;--pb-muted:#56616A;--pb-border:#DDE4E0;--pb-green-soft:#E9EFEA;--pb-navy-soft:#EAF0F4;--pb-shadow:0 18px 60px rgba(24,50,74,.10);--pb-radius:24px}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wp-site-blocks{overflow:hidden}a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}:where(.wp-site-blocks *:focus-visible){outline:3px solid rgba(116,165,128,.45);outline-offset:3px}.pb-header-shell{position:sticky;top:0;z-index:1000;background:rgba(247,247,243,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(24,50,74,.08)}.admin-bar .pb-header-shell{top:32px}.pb-header-inner{min-height:78px}.pb-wordmark{margin:0;font-family:Manrope,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.055em;line-height:1}.pb-wordmark a{color:var(--pb-navy);text-decoration:none}.pb-wordmark .pb-wordmark-green{color:var(--pb-green)}.pb-brand-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--pb-navy);text-decoration:none}.pb-brand-symbol{display:inline-flex;width:28px;height:28px;flex:0 0 28px}.pb-brand-symbol svg{display:block;width:100%;height:100%;overflow:visible}.pb-mark-back,.pb-mark-front,.pb-mark-open{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.pb-mark-back{stroke:var(--pb-navy)}.pb-mark-front{stroke:var(--pb-green-brand)}.pb-mark-open{stroke:var(--pb-green)}.pb-wordmark-text{font-family:Manrope,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.055em;line-height:1}.pb-wordmark-green{color:var(--pb-green)}.pb-nav .wp-block-navigation-item__content{color:var(--pb-navy)}.pb-nav .wp-block-navigation-item__content:hover{color:var(--pb-green)}.pb-header-cta .wp-block-button__link{padding:.7rem 1.15rem}.pb-section{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.pb-section-tight{padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(52px,7vw,88px)}.pb-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--pb-green);font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pb-eyebrow::before{content:"";width:28px;height:1px;background:currentColor}.pb-hero-section{position:relative;min-height:calc(100vh - 78px);display:flex;align-items:center;background:radial-gradient(circle at 84% 18%,rgba(116,165,128,.13),transparent 24rem),radial-gradient(circle at 72% 88%,rgba(24,50,74,.08),transparent 30rem),var(--pb-bg)}.pb-hero-copy h1{max-width:10.8ch;margin-bottom:1.4rem}.pb-hero-copy>p:not(.pb-eyebrow){max-width:650px;color:var(--pb-muted);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.7}.pb-hero-actions{margin-top:2rem}.pb-button-secondary .wp-block-button__link{background:transparent!important;color:var(--pb-navy)!important;border:1px solid rgba(24,50,74,.22)}.pb-button-secondary .wp-block-button__link:hover{border-color:var(--pb-navy);background:rgba(255,255,255,.55)!important}.pb-radar-card{position:relative;min-height:520px;padding:clamp(24px,4vw,42px);overflow:hidden;border:1px solid rgba(24,50,74,.11);border-radius:32px;background:rgba(255,255,255,.82);box-shadow:var(--pb-shadow)}.pb-radar-card::before{content:"";position:absolute;inset:0;opacity:.45;background:linear-gradient(rgba(24,50,74,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(24,50,74,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.pb-radar-card::after{content:"";position:absolute;width:220px;height:160px;right:11%;top:19%;border:2px solid var(--pb-green);border-radius:40% 8% 31% 12%;transform:rotate(-7deg);box-shadow:32px 34px 0 -2px rgba(24,50,74,.10),-35px 76px 0 -2px rgba(116,165,128,.10)}.pb-radar-content{position:relative;z-index:2;height:100%}.pb-radar-label{margin:0;color:var(--pb-muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.pb-radar-title{max-width:9ch;margin-top:1.2rem;font-family:Manrope,sans-serif;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:750;line-height:1.02;letter-spacing:-.045em;color:var(--pb-navy)}.pb-radar-list{margin-top:10rem;display:grid;gap:10px}.pb-radar-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(247,247,243,.88);border:1px solid rgba(24,50,74,.08);font-family:Manrope,sans-serif;font-size:.92rem;font-weight:650}.pb-radar-tag{color:var(--pb-green);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.pb-section-title{max-width:15ch;margin-bottom:1rem}.pb-section-lead{max-width:720px;color:var(--pb-muted);font-size:clamp(1.02rem,1.4vw,1.18rem)}.pb-card-grid{margin-top:2.6rem}.pb-situation-card,.pb-case-card,.pb-guide-card{height:100%;padding:clamp(24px,3vw,34px);border:1px solid rgba(24,50,74,.10);border-radius:var(--pb-radius);background:var(--pb-white);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pb-situation-card:hover,.pb-case-card:hover,.pb-guide-card:hover{transform:translateY(-4px);border-color:rgba(116,165,128,.55);box-shadow:0 16px 44px rgba(24,50,74,.08)}.pb-card-index{margin:0 0 2rem;color:var(--pb-green);font:700 .8rem/1 Manrope,sans-serif;letter-spacing:.12em}.pb-situation-card h3,.pb-case-card h3,.pb-guide-card h3{margin-bottom:.8rem}.pb-situation-card p,.pb-case-card p,.pb-guide-card p{color:var(--pb-muted);font-size:.98rem}.pb-text-link{font-family:Manrope,sans-serif;font-weight:750}.pb-text-link a::after{content:"  →"}.pb-potential-section{background:var(--pb-white)}.pb-potential-points{margin-top:2.7rem}.pb-potential-point{padding-top:1.4rem;border-top:1px solid var(--pb-border)}.pb-potential-point strong{display:block;margin-bottom:.55rem;color:var(--pb-navy);font:750 1.05rem/1.3 Manrope,sans-serif}.pb-potential-point p{color:var(--pb-muted);font-size:.95rem}.pb-process-section{color:var(--pb-white);background:var(--pb-navy)}.pb-process-section h2,.pb-process-section h3{color:var(--pb-white)}.pb-process-section .pb-eyebrow{color:#A7CFB0}.pb-process-section .pb-section-lead{color:rgba(255,255,255,.68)}.pb-step{position:relative;padding:2rem 0 0;border-top:1px solid rgba(255,255,255,.18)}.pb-step-number{color:#A7CFB0;font:700 .8rem/1 Manrope,sans-serif;letter-spacing:.12em}.pb-step p{color:rgba(255,255,255,.68)}.pb-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.6rem}.pb-chip{display:inline-flex;padding:.58rem .85rem;border:1px solid var(--pb-border);border-radius:999px;background:var(--pb-white);color:var(--pb-navy);font:650 .86rem/1 Manrope,sans-serif}.pb-case-section{background:linear-gradient(180deg,var(--pb-bg),#EEF2EF)}.pb-case-card{background:rgba(255,255,255,.76)}.pb-case-kicker{color:var(--pb-green);font:700 .75rem/1.2 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.12em}.pb-guides-section{background:var(--pb-white)}.pb-guide-card{background:var(--pb-bg)}.pb-guide-meta{color:var(--pb-green);font:700 .74rem/1.2 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.11em}.pb-final-cta{margin-top:clamp(48px,7vw,90px);margin-bottom:clamp(48px,7vw,90px);padding:clamp(38px,6vw,72px);border-radius:32px;background:var(--pb-green);color:var(--pb-white);overflow:hidden;position:relative}.pb-final-cta::after{content:"";position:absolute;width:280px;height:280px;right:-90px;top:-120px;border:1px solid rgba(255,255,255,.35);border-radius:42% 58% 61% 39%;transform:rotate(23deg)}.pb-final-cta h2{color:var(--pb-white);max-width:14ch}.pb-final-cta p{color:rgba(255,255,255,.88);max-width:630px}.pb-final-cta .pb-eyebrow{color:rgba(255,255,255,.92)}.pb-final-cta .wp-block-button__link{background:var(--pb-navy)!important}.pb-footer{padding-top:64px;padding-bottom:34px;color:rgba(255,255,255,.75);background:var(--pb-navy)}.pb-footer .pb-wordmark a{color:var(--pb-white)}.pb-footer .pb-brand-lockup,.pb-footer .pb-wordmark-text{color:var(--pb-white)}.pb-footer .pb-mark-back{stroke:var(--pb-white)}.pb-footer .pb-wordmark-green{color:#9CC5A5}.pb-footer a{color:rgba(255,255,255,.82)}.pb-footer a:hover{color:#B5D5BC}.pb-footer h3{color:var(--pb-white);font-size:.95rem}.pb-footer p,.pb-footer li{font-size:.9rem}.pb-footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:.8rem}.pb-page-main{position:relative;padding-top:clamp(64px,8vw,108px);padding-bottom:clamp(72px,9vw,120px)}.pb-page-main:before{content:"";position:absolute;right:clamp(20px,5vw,80px);top:46px;width:clamp(170px,22vw,310px);height:clamp(120px,16vw,220px);border-radius:28px;opacity:.7;pointer-events:none;background:linear-gradient(rgba(24,50,74,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(24,50,74,.055) 1px,transparent 1px),linear-gradient(145deg,rgba(116,165,128,.13),rgba(255,255,255,0));background-size:28px 28px,28px 28px,100% 100%;mask-image:linear-gradient(135deg,#000 20%,transparent 86%)}.pb-page-main>.wp-block-post-title,.pb-page-main>.wp-block-post-content{position:relative;z-index:1}.pb-article-header{position:relative;padding-top:clamp(70px,9vw,120px);padding-bottom:40px}.pb-article-header:after{content:"";position:absolute;z-index:-1;right:0;top:42px;width:260px;height:180px;border:1px solid rgba(116,165,128,.25);border-radius:42% 13% 38% 17%;transform:rotate(-7deg);background:rgba(116,165,128,.06)}.pb-article-header .wp-block-post-title{max-width:18ch}.pb-article-meta{color:var(--pb-muted);font-size:.88rem}.pb-article-content{font-size:1.08rem}.pb-article-content h2{margin-top:2.7em}.pb-article-content h3{margin-top:2em}.pb-article-content>p{margin-top:1.2rem}.pb-article-content a{text-decoration:underline;text-underline-offset:.15em}.pb-article-intro{color:var(--pb-muted);font-size:clamp(1.15rem,1.8vw,1.35rem)!important;line-height:1.7}.pb-source-box{margin-top:clamp(48px,7vw,80px);padding:24px 26px;border:1px solid var(--pb-border);border-radius:20px;background:var(--pb-bg)}.pb-source-box h3{margin-top:0;font-size:1.05rem}.pb-source-box ul{margin-bottom:.8rem}.pb-source-box li{font-size:.9rem}.pb-source-date{margin:0;color:var(--pb-muted);font-size:.8rem}.pb-related-guides{margin-top:clamp(42px,6vw,64px);padding:22px 24px;border-top:1px solid var(--pb-border);border-bottom:1px solid var(--pb-border)}.pb-related-guides h2{margin-top:0}.pb-related-guides ul{margin:0;padding-left:1.2rem}.pb-related-guides li{margin:.5rem 0}.pb-related-guides a{font-family:Manrope,sans-serif;font-weight:700}.pb-related-links{margin-top:clamp(42px,6vw,64px);padding:22px 24px;border-top:1px solid var(--pb-border);border-bottom:1px solid var(--pb-border)}.pb-related-links .pb-guide-meta{margin-bottom:.85rem}.pb-related-links ul{margin:0;padding-left:1.2rem}.pb-related-links li{margin:.5rem 0}.pb-related-links a{font-family:Manrope,sans-serif;font-weight:700}.pb-editorial-note{padding:14px 16px;border-left:4px solid var(--pb-green-brand);border-radius:0 12px 12px 0;background:var(--pb-green-soft);color:var(--pb-navy);font-size:.9rem}.pb-related-content{margin-top:clamp(64px,8vw,100px);padding-top:clamp(52px,7vw,82px);border-top:1px solid var(--pb-border)}.wp-block-details{margin:14px 0;padding:0;border:1px solid var(--pb-border);border-radius:18px;background:var(--pb-white);overflow:hidden}.wp-block-details summary{cursor:pointer;padding:18px 22px;color:var(--pb-navy);font-family:Manrope,sans-serif;font-weight:750;list-style-position:inside}.wp-block-details[open] summary{background:var(--pb-navy-soft)}.wp-block-details>p,.wp-block-details>div{padding:0 22px 20px;color:var(--pb-muted)}.wp-block-details summary::marker{color:var(--pb-green)}.wp-block-details summary::-webkit-details-marker{color:var(--pb-green)}.pb-section-note{margin-top:1.5rem;color:var(--pb-muted);font-size:.9rem;font-style:italic}.pb-property-visual{position:relative;overflow:hidden;min-height:560px;padding:22px;border:1px solid rgba(24,50,74,.10);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,242,236,.88));box-shadow:0 24px 80px rgba(24,50,74,.13)}.pb-property-topline{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--pb-navy);font:750 .78rem/1.2 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase}.pb-live-dot{display:inline-flex;align-items:center;gap:7px;color:var(--pb-green);font-size:.7rem}.pb-live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pb-green-brand);box-shadow:0 0 0 5px rgba(116,165,128,.14)}.pb-property-canvas{position:relative;height:360px;margin-top:18px;border-radius:24px;background:#EEF3EF;overflow:hidden}.pb-map-grid{position:absolute;inset:0;background:linear-gradient(rgba(24,50,74,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(24,50,74,.055) 1px,transparent 1px);background-size:34px 34px}.pb-parcel-outline{position:absolute;left:10%;top:9%;width:72%;height:78%;border:2px solid var(--pb-navy);border-radius:10% 3% 13% 4%;transform:rotate(-3deg);background:rgba(255,255,255,.25)}.pb-existing-house{position:absolute;left:24%;top:40%;width:29%;height:27%;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--pb-navy);color:#fff;font:750 .76rem/1 Manrope,sans-serif;box-shadow:0 10px 20px rgba(24,50,74,.18)}.pb-existing-house:after{content:"";position:absolute;right:-10px;bottom:12px;width:10px;height:36px;background:var(--pb-navy)}.pb-extension-zone{position:absolute;left:52%;top:42%;width:20%;height:23%;display:flex;align-items:center;justify-content:center;border:2px dashed var(--pb-green);border-radius:8px;background:rgba(116,165,128,.12);color:var(--pb-green);font:750 .69rem/1.2 Manrope,sans-serif}.pb-detached-lot{position:absolute;right:8%;top:12%;width:31%;height:25%;display:flex;align-items:center;justify-content:center;border:2px dashed var(--pb-green-brand);border-radius:12px;background:rgba(255,255,255,.70);color:var(--pb-navy);font:750 .72rem/1.2 Manrope,sans-serif;transform:rotate(2deg)}.pb-access-lane{position:absolute;left:8%;bottom:7%;width:67%;height:10%;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(24,50,74,.13);transform:rotate(-4deg)}.pb-access-lane span{position:absolute;left:14px;top:50%;transform:translateY(-50%) rotate(4deg);color:var(--pb-muted);font:700 .64rem/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em}.pb-map-pin{position:absolute;z-index:3;padding:7px 10px;border-radius:999px;background:#fff;color:var(--pb-navy);font:750 .65rem/1 Manrope,sans-serif;box-shadow:0 6px 18px rgba(24,50,74,.12)}.pb-pin-plu{left:8%;top:18%}.pb-pin-risk{right:8%;bottom:18%}.pb-pin-market{left:9%;bottom:21%}.pb-property-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.pb-property-results>div{padding:13px 14px;border:1px solid rgba(24,50,74,.09);border-radius:15px;background:rgba(255,255,255,.78)}.pb-result-label{display:block;margin-bottom:6px;color:var(--pb-muted);font:700 .58rem/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em}.pb-property-results strong{display:block;color:var(--pb-navy);font:800 .92rem/1.2 Manrope,sans-serif}.pb-property-results small{display:block;margin-top:5px;color:var(--pb-green);font-size:.7rem}.pb-visual-story{background:linear-gradient(180deg,#EEF3EF 0%,var(--pb-bg) 100%)}.pb-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:2.8rem}.pb-visual-card{position:relative;min-height:330px;padding:28px;border-radius:28px;overflow:hidden;background:#fff;border:1px solid rgba(24,50,74,.09);box-shadow:0 16px 50px rgba(24,50,74,.07)}.pb-visual-card h3{position:relative;z-index:3;margin-top:205px;margin-bottom:.55rem}.pb-visual-card p{position:relative;z-index:3;margin:0;color:var(--pb-muted);font-size:.95rem}.pb-mini-scene{position:absolute;left:26px;right:26px;top:24px;height:165px;border-radius:20px;background:#F2F5F2;overflow:hidden}.pb-mini-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(24,50,74,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(24,50,74,.05) 1px,transparent 1px);background-size:26px 26px}.pb-mini-house{position:absolute;left:16%;bottom:19%;width:31%;height:34%;border-radius:5px;background:var(--pb-navy)}.pb-mini-house:before{content:"";position:absolute;left:8%;right:8%;top:-20px;height:30px;background:var(--pb-navy);clip-path:polygon(50% 0,100% 100%,0 100%)}.pb-visual-divide .pb-mini-scene:after{content:"";position:absolute;left:57%;top:12%;width:30%;height:71%;border:2px dashed var(--pb-green-brand);border-radius:10px;background:rgba(116,165,128,.12)}.pb-visual-transform .pb-mini-scene:after{content:"";position:absolute;left:49%;bottom:19%;width:23%;height:34%;border:2px solid var(--pb-green);border-radius:5px;background:rgba(116,165,128,.16);box-shadow:34px -26px 0 -2px rgba(116,165,128,.16)}.pb-visual-build .pb-mini-scene:after{content:"";position:absolute;right:12%;bottom:17%;width:27%;height:42%;border:2px solid var(--pb-green);border-radius:5px;background:rgba(116,165,128,.15)}.pb-visual-number{position:absolute;right:20px;top:16px;color:rgba(24,50,74,.08);font:800 4.6rem/1 Manrope,sans-serif}.pb-hero-photo{position:relative;margin:0;border:1px solid rgba(24,50,74,.08);border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(24,50,74,.11)}.pb-hero-photo:after{display:none!important}.pb-hero-photo img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}.pb-situation-photo{margin:2.2rem 0 2.8rem;border:1px solid rgba(24,50,74,.08);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(24,50,74,.08)}.pb-situation-photo img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}.pb-editorial-visual{gap:clamp(36px,6vw,80px)}.pb-editorial-image{margin:0;border:1px solid rgba(24,50,74,.08);border-radius:28px;overflow:hidden;box-shadow:0 22px 70px rgba(24,50,74,.09);background:#fff}.pb-editorial-image img{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}.pb-image-credit{margin:.75rem .2rem 0;color:var(--pb-muted);font-size:.72rem;line-height:1.45}.pb-visual-points{margin-top:2rem}.pb-visual-points p{padding:16px 0;margin:0;border-top:1px solid var(--pb-border);color:var(--pb-muted)}.pb-visual-points p:last-child{border-bottom:1px solid var(--pb-border)}.pb-visual-points strong{display:inline-block;margin-bottom:.25rem;color:var(--pb-navy);font-family:Manrope,sans-serif}.pb-footer,.pb-footer .wp-block-heading,.pb-footer h1,.pb-footer h2,.pb-footer h3,.pb-footer h4,.pb-footer p,.pb-footer li,.pb-footer span{color:rgba(255,255,255,.82)!important}.pb-footer .wp-block-heading,.pb-footer h3{color:#fff!important}.pb-footer a,.pb-footer a:visited{color:rgba(255,255,255,.88)!important}.pb-footer a:hover,.pb-footer a:focus{color:#B5D5BC!important}.pb-footer .pb-wordmark-text{color:#fff!important}.pb-footer .pb-wordmark-green{color:#B5D5BC!important}.pb-footer-bottom p{color:rgba(255,255,255,.62)!important}.wp-block-button{display:flex}.wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px;padding:.88rem 1.35rem!important;border:1px solid var(--pb-navy)!important;border-radius:999px!important;background:var(--pb-navy)!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:.94rem!important;font-weight:800!important;line-height:1.1!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(24,50,74,.15)!important}.wp-block-button__link:hover,.wp-block-button__link:focus{background:#10283D!important;border-color:#10283D!important;color:#fff!important;transform:translateY(-1px)}.wp-block-buttons{display:flex!important;align-items:stretch!important;gap:12px!important}.pb-hero-actions .wp-block-button__link{min-width:176px}.pb-button-secondary .wp-block-button__link{background:#fff!important;color:var(--pb-navy)!important;border:1.5px solid rgba(24,50,74,.34)!important;box-shadow:none!important}.pb-button-secondary .wp-block-button__link:hover,.pb-button-secondary .wp-block-button__link:focus{background:var(--pb-navy-soft)!important;color:var(--pb-navy)!important;border-color:var(--pb-navy)!important}.pb-header-cta .wp-block-button__link{min-height:44px;padding:.68rem 1.18rem!important;box-shadow:none!important}.pb-final-cta .wp-block-button__link{background:#fff!important;color:var(--pb-navy)!important;border-color:#fff!important}.pb-final-cta .wp-block-button__link:hover{background:var(--pb-navy-soft)!important;color:var(--pb-navy)!important}.pb-footer{color:#fff!important}.pb-footer .wp-block-column:first-child,.pb-footer .wp-block-column:first-child p,.pb-footer .wp-block-column:first-child span,.pb-footer .wp-block-column:first-child a{color:rgba(255,255,255,.88)!important}.pb-footer .pb-brand-lockup,.pb-footer .pb-brand-lockup .pb-wordmark-text,.pb-footer .pb-brand-lockup .pb-wordmark-text>span{color:#fff!important}.pb-footer .pb-brand-lockup .pb-wordmark-green{color:#B5D5BC!important}.pb-footer .wp-block-column:first-child p:first-of-type{margin-top:1.15rem;color:#fff!important;font-family:Manrope,sans-serif;font-weight:700}.pb-footer .wp-block-column:first-child p:last-of-type{max-width:460px;color:rgba(255,255,255,.72)!important}.pb-footer-bottom,.pb-footer-bottom p{color:rgba(255,255,255,.64)!important}@media(max-width:980px){.pb-header-inner{min-height:70px}.pb-header-cta{display:none}.pb-hero-section{min-height:auto}.pb-hero-photo{min-height:auto;margin-top:2rem}.pb-hero-photo img{height:auto}.pb-editorial-image img{min-height:0}.pb-radar-card{min-height:430px;margin-top:2rem}.pb-radar-list{margin-top:8rem}}@media(max-width:782px){.admin-bar .pb-header-shell{top:46px}}.rank-math-breadcrumb{margin-bottom:1.4rem;color:var(--pb-muted);font-size:.82rem}.rank-math-breadcrumb p{margin:0}.rank-math-breadcrumb a{color:var(--pb-muted)}.rank-math-breadcrumb a:hover{color:var(--pb-green)}.pb-page-main>.wp-block-post-title{max-width:13ch;margin-bottom:1.25rem;font-size:clamp(2.8rem,6vw,5.2rem)}.pb-page-main>.wp-block-post-content{margin-top:0}.pb-page-lead{max-width:780px;margin-bottom:clamp(44px,6vw,76px);color:var(--pb-muted);line-height:1.65}.pb-page-visual{margin:0 0 clamp(52px,7vw,88px);border-radius:30px;overflow:hidden;box-shadow:0 22px 70px rgba(24,50,74,.09)}.pb-page-visual img{display:block;width:100%;height:clamp(300px,38vw,500px);object-fit:cover}.pb-card-image{margin:-4px -4px 14px;border-radius:18px;overflow:hidden}.pb-card-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease}.pb-post-card:hover .pb-card-image img{transform:scale(1.025)}.pb-page-main .wp-block-post-content>h2{margin-top:clamp(64px,8vw,100px);margin-bottom:1.1rem}.pb-page-main .wp-block-post-content>.wp-block-columns{margin-top:2rem}.pb-info-card{height:100%;padding:clamp(22px,3vw,32px);border:1px solid rgba(24,50,74,.10);border-radius:var(--pb-radius);background:var(--pb-white);box-shadow:0 10px 36px rgba(24,50,74,.045)}.pb-info-card p:last-child{color:var(--pb-muted);font-size:.97rem}.pb-check-list{max-width:800px;padding-left:0;list-style:none}.pb-check-list li{position:relative;margin:.8rem 0;padding-left:1.75rem;color:var(--pb-ink)}.pb-check-list li::before{content:"";position:absolute;left:0;top:.63em;width:.62rem;height:.62rem;border-radius:50%;background:var(--pb-green);box-shadow:0 0 0 5px var(--pb-green-soft)}.pb-inline-cta{margin-top:clamp(64px,8vw,100px);padding:clamp(30px,5vw,54px);border-radius:28px;background:var(--pb-navy-soft)}.pb-inline-cta h2{max-width:15ch;margin-top:0!important}.pb-inline-cta p{max-width:700px;color:var(--pb-muted)}.pb-trust-strip{gap:10px!important;margin:-28px 0 50px}.pb-trust-strip p{margin:0;padding:.5rem .8rem;border:1px solid var(--pb-border);border-radius:999px;background:var(--pb-white);color:var(--pb-muted);font:650 .78rem/1.2 Manrope,sans-serif}.pb-form-shell{margin-top:clamp(48px,7vw,82px);margin-bottom:clamp(56px,8vw,96px);padding:clamp(24px,5vw,52px);border:1px solid rgba(24,50,74,.10);border-radius:30px;background:var(--pb-white);box-shadow:var(--pb-shadow)}.pb-form-shell .forminator-ui.forminator-custom-form{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.pb-form-shell .forminator-title{margin:0 0 1.8rem!important;color:var(--pb-navy)!important;font-family:Manrope,sans-serif!important;font-size:clamp(1.7rem,3vw,2.5rem)!important;font-weight:750!important;letter-spacing:-.035em!important;line-height:1.1!important}.pb-form-shell .forminator-label{margin-bottom:.55rem!important;color:var(--pb-navy)!important;font-family:Manrope,sans-serif!important;font-size:.92rem!important;font-weight:750!important}.pb-form-shell .forminator-description{margin-bottom:.55rem!important;color:var(--pb-muted)!important;font-size:.82rem!important}.pb-form-shell .forminator-input,.pb-form-shell .forminator-textarea,.pb-form-shell .forminator-select2-selection{border:1px solid var(--pb-border)!important;border-radius:13px!important;background:#fff!important;color:var(--pb-ink)!important;box-shadow:none!important}.pb-form-shell .forminator-input{min-height:52px!important;padding:0 15px!important}.pb-form-shell .forminator-textarea{padding:14px 15px!important}.pb-form-shell .forminator-input:focus,.pb-form-shell .forminator-textarea:focus{border-color:var(--pb-green)!important;box-shadow:0 0 0 3px rgba(116,165,128,.12)!important}.pb-form-shell .forminator-input::placeholder,.pb-form-shell .forminator-textarea::placeholder{color:#68737C!important;opacity:1!important}.pb-form-shell .forminator-radio{display:flex!important;align-items:center!important;gap:10px!important;margin:8px 0!important;padding:13px 14px!important;border:1px solid var(--pb-border)!important;border-radius:13px!important;background:var(--pb-bg)!important;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pb-form-shell .forminator-radio:hover{border-color:var(--pb-green)!important;background:var(--pb-green-soft)!important;transform:translateY(-1px)}.pb-form-shell .forminator-radio-bullet{border-color:#AAB6AE!important}.pb-form-shell .forminator-radio input:checked+.forminator-radio-bullet{border-color:var(--pb-green)!important;background:var(--pb-green)!important}.pb-form-shell .forminator-button,.pb-form-shell .forminator-button-submit,.pb-form-shell .forminator-button-next,.pb-form-shell .forminator-button-back{min-height:48px!important;padding:0 1.35rem!important;border:0!important;border-radius:999px!important;background:var(--pb-navy)!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-weight:750!important;box-shadow:none!important}.pb-form-shell .forminator-button-back{background:transparent!important;color:var(--pb-navy)!important;box-shadow:inset 0 0 0 1px var(--pb-border)!important}.pb-form-shell .forminator-button:hover,.pb-form-shell .forminator-button-submit:hover,.pb-form-shell .forminator-button-next:hover{background:#244760!important}.pb-form-shell .forminator-pagination-steps{margin-bottom:2rem!important}.pb-form-shell .forminator-step-label{color:var(--pb-muted)!important;font-family:Manrope,sans-serif!important;font-size:.75rem!important}.pb-form-shell .forminator-step-dot{background:var(--pb-border)!important}.pb-form-shell .forminator-current~.forminator-step-label,.pb-form-shell .forminator-step-label-highlight{color:var(--pb-navy)!important}.pb-form-shell .forminator-error-message{color:#9A3E3E!important}.pb-form-shell .forminator-response-message{border-radius:14px!important}.pb-form-shell .forminator-field-upload .forminator-button-upload{background:var(--pb-navy-soft)!important;color:var(--pb-navy)!important}.pb-form-shell .forminator-checkbox{color:#56616A!important}.pb-form-shell .forminator-radio-label,.pb-form-shell .forminator-checkbox-label,.pb-form-shell .forminator-description,.pb-form-shell .forminator-step-label{color:#56616A!important}.pb-form-shell .forminator-checkbox-box{border-radius:5px!important;border-color:var(--pb-border)!important}.pb-form-shell .forminator-checkbox input:checked+.forminator-checkbox-box{background:var(--pb-green)!important;border-color:var(--pb-green)!important}.pb-query{margin-top:clamp(36px,5vw,64px)}.pb-query .wp-block-post-template{gap:28px}.pb-post-card{height:100%;padding:20px;border:1px solid rgba(24,50,74,.10);border-radius:24px;background:var(--pb-white);box-shadow:0 10px 34px rgba(24,50,74,.05);transition:transform .22s ease,box-shadow .22s ease}.pb-post-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(24,50,74,.08)}.pb-post-card .wp-block-post-title{margin-top:.7rem;margin-bottom:.6rem}.pb-post-card .wp-block-post-title a{color:var(--pb-navy)}.pb-post-card .wp-block-post-excerpt{color:var(--pb-muted);font-size:.95rem}.pb-post-card .wp-block-post-excerpt__more-link{font-family:Manrope,sans-serif;font-weight:750;color:var(--pb-navy)}.pb-query .wp-block-query-pagination{margin-top:48px}.pb-query .page-numbers,.pb-query .wp-block-query-pagination-previous,.pb-query .wp-block-query-pagination-next{padding:.55rem .8rem;border-radius:999px;text-decoration:none}.pb-query .page-numbers.current{background:var(--pb-navy);color:#fff}.pb-404{min-height:70vh;display:flex;align-items:center;padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(70px,9vw,120px);background:radial-gradient(circle at 80% 20%,rgba(116,165,128,.14),transparent 22rem),var(--pb-bg)}.pb-404 h1{max-width:11ch}.pb-404 p:not(.pb-eyebrow){max-width:680px;color:var(--pb-muted)}.pb-home-final-polish{display:none}
.pb-hero-section{padding-top:clamp(54px,6vw,88px);padding-bottom:clamp(54px,6vw,88px)}
.pb-hero-section>.wp-block-columns{gap:clamp(38px,5vw,72px)!important;align-items:center!important}
.pb-hero-visual-column{overflow:visible!important}
.pb-hero-photo{width:116%!important;aspect-ratio:4/3;margin:0 0 0 -7%!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}
.pb-hero-photo img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 18px 32px rgba(24,50,74,.06))}
.pb-hero-actions{display:flex!important;align-items:stretch!important;gap:14px!important;margin-top:2.2rem!important}
.pb-hero-actions .wp-block-button{display:flex!important;min-width:210px!important}
.pb-hero-actions .wp-block-button__link{width:100%!important;min-height:54px!important}
.wp-block-button__link{background:#2F6842!important;border:2px solid #2F6842!important;color:#fff!important;box-shadow:0 10px 24px rgba(47,104,66,.22)!important}
.wp-block-button__link:hover,.wp-block-button__link:focus{background:#245536!important;border-color:#245536!important;box-shadow:0 12px 28px rgba(47,104,66,.28)!important}
.pb-button-secondary .wp-block-button__link{background:#fff!important;color:var(--pb-navy)!important;border:2px solid var(--pb-navy)!important;box-shadow:0 6px 18px rgba(24,50,74,.08)!important}
.pb-button-secondary .wp-block-button__link:hover,.pb-button-secondary .wp-block-button__link:focus{background:var(--pb-navy)!important;color:#fff!important;border-color:var(--pb-navy)!important}
.pb-header-cta .wp-block-button__link{background:#2F6842!important;border-color:#2F6842!important;color:#fff!important}
.pb-card-grid>.wp-block-column{display:flex!important}
.pb-situation-card,.pb-case-card,.pb-guide-card,.pb-post-card{display:flex!important;flex-direction:column!important;width:100%!important}
.pb-situation-card .pb-text-link,.pb-case-card .pb-text-link,.pb-guide-card .pb-text-link{margin-top:auto!important;padding-top:1rem!important}
.pb-situation-section{background:#FFFFFF!important;border-top:1px solid rgba(24,50,74,.06);border-bottom:1px solid rgba(24,50,74,.06)}
.pb-potential-section{background:#EAF0F4!important;border-bottom:1px solid rgba(24,50,74,.08)}
.pb-visual-story{background:#F7F7F3!important;border-bottom:1px solid rgba(24,50,74,.08)}
.pb-process-section{background:#18324A!important}
.pb-examples-section{background:#F3F0E8!important;border-bottom:1px solid rgba(24,50,74,.08)}
.pb-case-section{background:#E9EFEA!important;border-bottom:1px solid rgba(24,50,74,.08)}
.pb-guides-section{background:#FFFFFF!important;border-bottom:1px solid rgba(24,50,74,.08)}
.pb-next-section{background:#EAF0F4!important;border-bottom:1px solid rgba(24,50,74,.08)}
.pb-trust-section{background:#F7F7F3!important}
.pb-section+.pb-section{position:relative}
.pb-section+.pb-section:before{content:"";position:absolute;left:50%;top:0;width:min(92%,1240px);height:1px;transform:translateX(-50%);background:rgba(24,50,74,.06);pointer-events:none}
.pb-process-section:before{background:rgba(255,255,255,.14)!important}
.pb-footer,.pb-footer *{color:#F7F7F3!important}
.pb-footer a,.pb-footer a:visited,.pb-footer p,.pb-footer li,.pb-footer span,.pb-footer h3,.pb-footer .wp-block-heading{color:#F7F7F3!important;opacity:1!important}
.pb-footer .pb-wordmark-green{color:#B9D6BF!important}
.pb-footer li::marker{color:#F7F7F3!important}
.pb-footer-bottom,.pb-footer-bottom p{color:#F7F7F3!important;opacity:1!important}
.pb-footer-bottom{border-top-color:rgba(255,255,255,.30)!important}
.pb-footer .wp-block-column:first-child p:last-of-type{color:#F7F7F3!important;opacity:.9!important}
@media(max-width:980px){.pb-hero-section>.wp-block-columns{gap:28px!important}.pb-hero-photo{width:108%!important;margin-left:-4%!important}.pb-hero-actions{width:100%!important}.pb-hero-actions .wp-block-button{flex:1 1 220px!important}}.pb-centered-cta{width:100%!important;justify-content:center!important;align-items:center!important}.pb-centered-cta .wp-block-button{margin-left:auto!important;margin-right:auto!important}.pb-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;color:var(--pb-muted);font-family:Manrope,sans-serif;font-size:.78rem}.pb-breadcrumb a{color:var(--pb-muted);text-decoration:none}.pb-breadcrumb a:hover,.pb-breadcrumb a:focus{color:var(--pb-navy)}.pb-breadcrumb-sep{opacity:.45}.pb-article-featured{margin-bottom:clamp(42px,6vw,70px);overflow:hidden;border-radius:24px;background:#fff}.pb-article-featured img{display:block;width:100%;height:auto!important;object-fit:contain!important;object-position:center center!important}.pb-form-privacy-note{margin:0 0 1.25rem;padding:14px 16px;border-radius:14px;background:var(--pb-navy-soft);color:var(--pb-muted);font-size:.82rem;line-height:1.55}.pb-form-privacy-note a{color:var(--pb-navy);font-weight:750;text-underline-offset:.15em}@media(max-width:640px){.pb-section{padding-top:64px;padding-bottom:64px}.pb-hero-photo{border-radius:24px}.pb-hero-photo img{height:auto}.pb-situation-photo{border-radius:22px}.pb-situation-photo img{height:auto}.pb-editorial-image{border-radius:22px}.pb-editorial-image img{min-height:0;height:auto}.pb-radar-card{min-height:390px;border-radius:24px}.pb-radar-card::after{width:165px;height:120px;top:22%;right:12%}.pb-radar-list{margin-top:6.5rem}.pb-final-cta{border-radius:24px}}