@font-face{font-family:BarlowCondensed;src:url('/wp-content/plugins/panther-approved-renderer/assets/fonts/barlow-condensed-800.woff2') format('woff2');font-weight:800;font-display:swap}:root{--ink:#06180f;--green:#0d3b2c;--green2:#164f3a;--orange:#f47721;--paper:#f3f4ef;--line:#cbd3cc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 Arial,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;padding:12px}.p2Header{position:sticky;top:0;z-index:20;max-width:1720px;margin:auto;min-height:88px;background:#f8f8f4;border:1px solid var(--line);display:grid;grid-template-columns:210px 1fr 210px;align-items:center}.p2Logo{display:grid;place-items:center;border-right:1px solid var(--line);height:100%}.p2Logo img{width:150px;height:75px;object-fit:contain}.p2Header nav{display:flex;justify-content:center;gap:36px}.p2Header nav a,.p2Header .phone{color:var(--ink);font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.p2Header .phone{background:var(--orange);padding:17px 20px;margin-right:14px;text-align:center;box-shadow:7px 7px 0 var(--green)}main{max-width:1720px;margin:auto}.p2Hero{min-height:760px;background:var(--green);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;padding:48px}.heroCopy{padding:38px 56px 30px 24px;display:flex;flex-direction:column;justify-content:center}.crumb{display:flex;gap:10px;color:#c5d1ca;margin-bottom:54px}.crumb a{color:#fff}.signal,.kicker{font-size:13px;font-weight:800;letter-spacing:.18em}.signal{color:var(--orange)}.signal i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:9px}.p2Hero h1,.sectionHead h2,.profileIntro h2,.p2Access h2,.p2Final h2{font-family:BarlowCondensed,Impact,sans-serif;text-transform:uppercase;line-height:.92;letter-spacing:.01em}.p2Hero h1{font-size:clamp(64px,7vw,122px);margin:18px 0 30px;max-width:780px}.lead{font-size:21px;max-width:720px;color:#dae4de}.heroActions{display:flex;gap:14px;margin:32px 0 45px}.cta{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 24px;background:var(--orange);color:#07170f;text-transform:uppercase;text-decoration:none;font-weight:900;letter-spacing:.03em}.cta.ghost{background:transparent;border:1px solid #90a399;color:#fff}.heroFacts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #557365}.heroFacts div{padding:18px 10px;border-right:1px solid #557365}.heroFacts dt{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#9bb4a7}.heroFacts dd{margin:3px 0 0;font-weight:700}.heroVisual{position:relative;margin:0;min-height:630px;align-self:center;border-left:5px solid var(--orange)}.heroVisual picture,.heroVisual img{display:block;width:100%;height:100%}.heroVisual img{object-fit:cover;position:absolute;inset:0}.heroVisual figcaption{position:absolute;right:24px;bottom:24px;background:rgba(6,24,15,.9);padding:22px 26px;border-left:3px solid var(--orange);display:grid;gap:4px}.heroVisual figcaption b{color:var(--orange);font-size:12px;letter-spacing:.14em}.p2Services,.p2Prices,.p2Nearby,.p2Faq{padding:110px 70px}.sectionHead{max-width:900px;margin-bottom:48px}.sectionHead .kicker,.profileIntro .kicker,.p2Access .kicker{color:var(--green2)}.sectionHead h2,.profileIntro h2,.p2Access h2,.p2Final h2{font-size:clamp(48px,5vw,78px);margin:14px 0 20px}.sectionHead>p:last-child{font-size:20px;color:#516158}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.serviceGrid a{min-height:190px;padding:25px;display:grid;align-content:start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:.2s}.serviceGrid a:hover,.serviceGrid a:focus-visible{background:var(--green);color:#fff}.serviceGrid span{font-size:12px;color:var(--orange);font-weight:800}.serviceGrid b{font-family:BarlowCondensed;font-size:30px;text-transform:uppercase;margin:18px 0 10px;line-height:1}.serviceGrid em{font-style:normal;color:#627068}.serviceGrid a:hover em{color:#c8d5ce}.p2Profile{display:grid;grid-template-columns:.85fr 1.15fr;background:#e5e9e3;padding:100px 70px;gap:70px}.profileIntro h2{margin-top:15px}.riskMatrix{display:grid;grid-template-columns:1fr 1fr}.riskMatrix article{padding:30px;border:1px solid #bdc9c0;margin:-1px 0 0 -1px}.riskMatrix b{font-family:BarlowCondensed;font-size:28px;text-transform:uppercase}.p2Path{padding:100px 70px;background:#071b12;color:#fff}.sectionHead.light p{color:#a8baaf}.p2Path ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #385447}.p2Path li{padding:28px 22px;border-right:1px solid #385447}.p2Path li span{color:var(--orange);font-size:12px}.p2Path li b{display:block;font-family:BarlowCondensed;font-size:25px;text-transform:uppercase;margin:42px 0 12px}.p2Path li p{color:#b9c8c0;font-size:15px}.tableWrap{overflow-x:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:760px}caption{text-align:left;background:var(--green);color:#fff;padding:18px;font-weight:800}th,td{text-align:left;padding:18px;border-bottom:1px solid var(--line)}thead{background:#e4e8e3;text-transform:uppercase;font-size:13px;letter-spacing:.08em}tbody th a{color:var(--green);font-weight:800}.textLink{display:inline-block;margin-top:25px;color:var(--green);font-weight:800}.p2Access{margin:0 70px 100px;padding:70px;background:var(--green2);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:70px}.p2Access .kicker{color:#ff9a58}.p2Access ul{margin:0;padding:0;list-style:none;border-top:1px solid #6f9281}.p2Access li{padding:20px 0;border-bottom:1px solid #6f9281}.p2Nearby{background:#e5e9e3}.p2Nearby nav{display:grid;grid-template-columns:repeat(4,1fr)}.p2Nearby nav a{padding:25px;border:1px solid #bac6bd;margin:-1px 0 0 -1px;color:var(--ink);font-weight:800;text-decoration:none}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faqGrid details{border:1px solid var(--line);background:#fff;padding:20px}.faqGrid summary{font-weight:800;cursor:pointer}.faqGrid p{color:#4f5c55}.p2Final{background:var(--green);color:#fff;padding:100px 70px;text-align:center}.p2Final h2{margin:15px auto;max-width:900px}.p2Final>p:not(.kicker){color:#bed0c6}.p2Final .ghost{margin-left:10px}.p2Footer{max-width:1720px;margin:auto;background:#06140d;color:#d7e1db;padding:65px 70px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}.p2Footer img{width:160px;height:80px;object-fit:contain}.p2Footer nav{display:grid;gap:8px}.p2Footer a{color:#fff}.p2Footer address{font-style:normal}@media(max-width:900px){.p2Header{grid-template-columns:1fr auto}.p2Header nav{display:none}.p2Header .phone{font-size:0;width:50px;padding:12px}.p2Header .phone:after{content:'CALL';font-size:12px}.p2Hero{grid-template-columns:1fr;padding:20px}.heroCopy{padding:20px 5px}.crumb{margin-bottom:30px;flex-wrap:wrap}.p2Hero h1{font-size:64px}.heroVisual{min-height:420px;border-left:0;border-top:5px solid var(--orange)}.heroFacts{grid-template-columns:1fr}.heroFacts div{border-right:0;border-bottom:1px solid #557365}.serviceGrid{grid-template-columns:1fr 1fr}.p2Services,.p2Prices,.p2Nearby,.p2Faq,.p2Path{padding:70px 24px}.p2Profile,.p2Access{grid-template-columns:1fr;padding:60px 24px;gap:30px;margin:0}.p2Path ol{grid-template-columns:1fr 1fr}.p2Nearby nav{grid-template-columns:1fr 1fr}.faqGrid{grid-template-columns:1fr}.p2Footer{grid-template-columns:1fr;padding:55px 24px}}@media(max-width:520px){body{font-size:16px}.p2Header{min-height:70px}.p2Logo img{width:125px;height:62px}.heroActions{display:grid}.serviceGrid,.p2Path ol,.p2Nearby nav{grid-template-columns:1fr}.p2Hero h1{font-size:54px}.heroVisual{min-height:330px}.p2Hero{min-height:auto}.sectionHead h2,.profileIntro h2,.p2Access h2,.p2Final h2{font-size:46px}.p2Final div{display:grid;gap:10px}.p2Final .ghost{margin:0}}
.p2Access{width:auto}
.p2Access{max-width:calc(100% - 140px)}
@media(max-width:900px){.p2Access{max-width:100%}}
.p2Hero h1{font-size:clamp(46px,5vw,72px);line-height:.98;max-width:680px}
@media(max-width:900px){.p2Hero h1{font-size:50px}}
@media(max-width:520px){.p2Hero h1{font-size:42px;line-height:1}}
.p2ServiceStory{display:grid;grid-template-columns:1fr 1fr;max-width:1580px;margin:0 auto 28px;background:#fff;border:1px solid var(--line);min-height:620px}.p2ServiceStory.reverse{direction:rtl}.p2ServiceStory.reverse>*{direction:ltr}.storyMedia{position:relative;min-height:620px;overflow:hidden}.storyMedia picture,.storyMedia img{display:block;width:100%;height:100%}.storyMedia img{position:absolute;inset:0;object-fit:cover}.storyMedia span{position:absolute;left:24px;bottom:24px;background:var(--green);color:#fff;border-left:4px solid var(--orange);padding:14px 18px;font-size:12px;font-weight:800;letter-spacing:.12em}.storyCopy{padding:72px;align-self:center}.storyCopy h2{font-family:BarlowCondensed,Impact,sans-serif;font-size:clamp(42px,4vw,64px);line-height:.98;text-transform:uppercase;margin:14px 0 28px}.storyCopy p{color:#47584f}.storyCopy ul{list-style:none;padding:12px 0 0;margin:0}.storyCopy li{padding:10px 0;border-bottom:1px solid var(--line)}.storyCopy li:before{content:'✓';color:var(--green2);font-weight:900;margin-right:12px}.storySteps{display:grid;margin:24px 0;border-top:1px solid var(--line)}.storySteps b{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.storyCopy .textLink{color:var(--green);text-transform:uppercase;letter-spacing:.04em}
@media(max-width:900px){.p2ServiceStory,.p2ServiceStory.reverse{grid-template-columns:1fr;direction:ltr;margin:0 24px 24px;min-height:0}.storyMedia{min-height:420px}.storyCopy{padding:48px 32px}.storyCopy h2{font-size:46px}}
@media(max-width:520px){.storyMedia{min-height:330px}.storyCopy{padding:38px 24px}.storyCopy h2{font-size:38px}}
@media(max-width:520px){.p2ServiceStory,.p2ServiceStory.reverse{width:auto;max-width:calc(100% - 48px)}.p2ServiceStory>*,.p2Profile>*{min-width:0}.profileIntro,.riskMatrix{width:100%;min-width:0}.riskMatrix{grid-template-columns:1fr}}
.p2ServiceStory.serviceVariant{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:540px}.p2ServiceStory.propertyStory{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:560px}.p2ServiceStory.serviceVariant .storyMedia{min-height:540px}.p2ServiceStory.propertyStory .storyMedia{min-height:560px;background:#dfe5df}.storyMedia picture{position:absolute;inset:0}.propertyStory .storyMedia img{object-position:center 45%}
@media(max-width:900px){.p2ServiceStory.serviceVariant,.p2ServiceStory.propertyStory{grid-template-columns:1fr;min-height:0}.p2ServiceStory.serviceVariant .storyMedia,.p2ServiceStory.propertyStory .storyMedia{min-height:400px}}
@media(max-width:520px){.p2ServiceStory.serviceVariant .storyMedia,.p2ServiceStory.propertyStory .storyMedia{min-height:310px}.propertyStory .storyMedia img{object-position:center center}}
.p2Hero{min-height:590px;padding:34px}.heroCopy{padding:24px 44px 22px 18px}.crumb{margin-bottom:34px}.heroVisual{min-height:490px}.heroActions{margin:24px 0 30px}
@media(max-width:900px){.p2Hero{padding:16px}.heroCopy{padding:16px 5px}.crumb{margin-bottom:22px}.heroVisual{min-height:290px}.heroFacts{grid-template-columns:repeat(3,1fr)}.heroFacts div{padding:12px 6px;border-right:1px solid #557365;border-bottom:0}.heroFacts dt{font-size:9px}.heroFacts dd{font-size:13px}.lead{font-size:18px}.heroActions{margin:18px 0 24px}}
@media(max-width:520px){.p2Hero h1{font-size:40px}.heroVisual{min-height:250px}.heroVisual figcaption{right:12px;bottom:12px;padding:14px 16px}.heroFacts dd{font-size:12px}}
.p2Hero{min-height:520px;padding:26px}.p2Hero h1{font-size:clamp(44px,4vw,58px);margin:14px 0 20px}.heroCopy{padding:12px 36px 12px 12px}.crumb{margin-bottom:18px}.lead{font-size:18px}.heroVisual{min-height:430px}.heroActions{margin:16px 0 20px}.heroFacts div{padding:10px 8px}.heroFacts dd{font-size:14px}
@media(max-width:900px){.p2Hero{padding:14px}.p2Hero h1{font-size:44px}.heroCopy{padding:12px 4px}.heroVisual{min-height:260px}.heroActions{margin:14px 0 18px}}
@media(max-width:520px){.p2Hero h1{font-size:38px}.heroVisual{min-height:230px}}
@media(max-width:520px){.p2Hero{padding:10px}.heroCopy{padding:8px 2px}.crumb{margin-bottom:14px}.p2Hero h1{font-size:36px;margin:10px 0 14px}.lead{font-size:16px;line-height:1.45}.heroActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px}.heroActions .cta{min-height:48px;padding:10px 8px;font-size:12px}.heroFacts div{padding:8px 5px}.heroFacts dd{font-size:11px}.heroVisual{min-height:205px}.heroVisual figcaption{padding:10px 12px}}
.heroPoints{list-style:none;padding:0;margin:16px 0 4px;display:grid;gap:7px}.heroPoints li{font-size:15px;font-weight:700;color:#e4ece7}.heroPoints li:before{content:'✓';color:var(--orange);font-weight:900;margin-right:10px}.heroVisual{min-height:450px}
@media(max-width:900px){.heroVisual{min-height:230px}.heroPoints{margin:13px 0 2px;gap:5px}.heroPoints li{font-size:14px}}
@media(max-width:520px){.heroVisual{min-height:220px}.heroPoints li{font-size:13px}}

.p2MenuButton{display:none;border:1px solid #d4d9d4;background:#fff;padding:10px 14px;font:700 15px/1 system-ui}.p2MenuButton[aria-expanded="true"]+nav{display:flex}@media(max-width:760px){.p2MenuButton{display:block}.p2Header>nav{display:none;position:absolute;top:76px;left:12px;right:12px;z-index:20;flex-direction:column;background:#f8f8f4;padding:14px;border-top:3px solid #f47521}.p2Header{position:relative}}

/* Compact P2 hero */
.p2Hero{min-height:auto;padding:20px 26px;align-items:center}.heroCopy{padding:8px 32px 8px 8px}.crumb{margin-bottom:14px}.p2Hero h1{margin:10px 0 16px}.heroActions{margin:14px 0 8px}.heroVisual{height:360px;min-height:360px}@media(max-width:900px){.p2Hero{padding:14px}.heroCopy{padding:8px 4px 16px}.heroVisual{height:280px;min-height:280px}}@media(max-width:520px){.p2Hero{padding:10px}.heroVisual{height:220px;min-height:220px}}
