:root{--ink:#080808;--gold:#f1cd78;--paper:#fff;--muted:#d8d3ca;--line:#51483a}body{background:white;color:#161310}.review{background:#f6e7c6;color:#302511;padding:7px 4%}header{padding:8px 6%;min-height:116px;background:#000}.brand img{display:block;width:190px;height:100px;object-fit:contain}.brand{flex-shrink:0}nav a:hover{color:var(--gold)}.nav-cta{background:var(--gold);color:#17110a;font-weight:700}.broker-strip{background:#151311;color:#ece5d8}.hero{background:radial-gradient(ellipse at 95% 80%,#4a3821 0,transparent 46%),#080808;padding:55px 6% 70px;gap:5%;grid-template-columns:1.25fr 1fr;min-height:690px;overflow:hidden}.hero h1{font-size:clamp(48px,5.2vw,80px);line-height:1.02;max-width:800px;margin:22px 0 25px}.hero h1 em{display:block;font-style:italic}.hero p{font-size:19px;max-width:630px;color:#e8e3db}.hero-call{display:inline-block;margin-top:25px;color:#fff;font-weight:700}.hero-visual{position:relative;display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:16px}.hero-emblem{width:100%;height:auto;position:relative;z-index:2}.hero-portrait{transform:none;max-width:320px;padding:8px;box-shadow:12px 12px 0 #b58b43;background:#000;border:1px solid var(--gold)}.portrait-frame figcaption{font-size:12px;color:#f5dcad}.btn{background:linear-gradient(115deg,#f5d992,#dfb552);color:#171009;border-color:#edcd85;padding:16px 26px;font-size:14px;border-radius:2px;min-height:50px}.btn:hover{background:#ffe5a8;transform:translateY(-2px)}.btn.secondary{background:transparent;border-color:#9b7738}.eyebrow,.path .number{color:#77521e;font-size:12px;letter-spacing:2px}.hero .eyebrow{color:#f2d18e}h2{font-size:clamp(36px,4.2vw,60px);letter-spacing:-1px}h2 em{color:var(--gold);font-weight:400}.section{max-width:none;padding:85px 7%}.intro-row{gap:8%;align-items:center}.intro-row p,.path p{color:#4e4740}.paths{gap:30px}.path{padding:0;border:1px solid #e2d5bd;background:#fbf6ed;overflow:hidden}.path-photo{display:block;width:100%;height:320px;object-fit:cover}.path-body{padding:36px}.path h3{font-size:38px;margin:18px 0}.photo-note{font-size:12px;color:#60574c;margin:18px 0 0}.dark{background:#101010;color:#fff}.dark p{color:#ece5dc}.parish-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.parish-chips a{padding:12px 20px;border:1px solid #cbb893;background:#fff9ed;text-decoration:none;font-size:14px}.text-link{font-weight:700}.resource-band{background:#f4e7cf}.resource-links a{display:block;font-size:19px;padding:22px 0;border-bottom:1px solid #c6b48e;text-decoration:none}.consultation{background:#0b0b0b;text-align:center;color:#fff}.consultation .eyebrow{color:var(--gold)}.consultation p{color:#eee}.consultation .actions{justify-content:center}.page-head{background:radial-gradient(ellipse at right bottom,#3c2f1f,transparent 55%),#090909;padding:65px 7% 70px}.page-head p{font-size:18px;color:#e7e0d5}.page-head h1{font-size:clamp(44px,5.5vw,82px)}.callout{background:#f8eedb;border-color:#996a21;color:#413525}.area-card{border-color:#d2b47a}.area-card h3{font-size:32px}.step:before{color:#80571f}footer{background:#080808;color:#eee;padding:60px 7% 28px}.asset-note{color:#f0d299;border-color:#93805b}.footer-bottom{border-color:#66563b}.form-note{color:#60584c}input,select,textarea{border-color:#958675}.reading p,.reading li{color:#4c443b}.btn,nav a,.parish-chips a{transition:transform .18s ease,background-color .18s ease,color .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #bc861a;outline-offset:5px}@media(max-width:1000px){nav{gap:18px}.hero{grid-template-columns:1.05fr .85fr}.hero-visual{grid-template-columns:1fr}.hero-emblem{max-width:225px;justify-self:center}.hero-portrait{max-width:250px}.path-photo{height:250px}}@media(max-width:760px){header{min-height:100px;padding:4px 6%}.brand img{width:170px;height:94px}.menu{border-color:#e3c47e;padding:10px 16px}.hero{grid-template-columns:1fr;padding:45px 6% 60px;gap:32px;min-height:0}.hero h1{font-size:clamp(44px,11vw,65px)}.hero p{font-size:17px}.hero-visual{grid-template-columns:.9fr 1fr;gap:18px;max-width:480px}.hero-emblem{width:100%}.hero-portrait{max-width:240px;box-shadow:7px 7px 0 #b58b43}.hero .actions{gap:12px}.hero .btn{padding:14px 18px}.section{padding:55px 6%}.path-body{padding:28px}.path-photo{height:245px}.path h3{font-size:32px}.page-head{padding:45px 6%}.review span{display:block}.area-grid{gap:15px}.resource-links a{font-size:17px}.footer-bottom div{gap:14px}}@media(max-width:390px){.hero-visual{grid-template-columns:1fr}.hero-emblem{max-width:205px}.hero-portrait{max-width:245px}.hero h1{font-size:44px}.hero .btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.btn:hover{transform:none}}

.motion-toggle{background:transparent;color:#f2d18e;border:1px solid #9c8455;padding:7px 12px;cursor:pointer}.reduce-motion,.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reduce-motion .btn:hover{transform:none}

/* Property-led design revision */
header .brand img{width:240px;height:124px}header{min-height:138px}.hero-impact{position:relative;isolation:isolate;min-height:820px;padding:70px 7%;grid-template-columns:1.15fr .85fr;gap:5%;align-items:center;background:#080808}.hero-property{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-3}.hero-impact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.84) 28%,rgba(0,0,0,.35) 62%,rgba(0,0,0,.12) 100%);z-index:-2}.hero-impact:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 35%);z-index:-1}.hero-impact h1{font-size:clamp(60px,6.3vw,92px);max-width:780px;line-height:.98;letter-spacing:-2px;text-shadow:0 2px 22px #0005}.hero-impact p{font-size:19px;max-width:600px;color:white}.hero-impact .eyebrow{color:#ffe0a0}.hero-impact .btn{font-size:15px;padding:18px 26px;box-shadow:0 8px 25px #0003}.hero-impact .hero-visual{display:block;align-self:end;margin-bottom:65px}.impact-emblem{width:100%;max-width:380px;height:auto;display:block;box-shadow:0 15px 60px #0006;border:1px solid #d7b367}.hero-photo-caption{position:absolute;right:7%;bottom:20px;color:white;font-size:11px;letter-spacing:1px;padding:6px 10px;background:#0009}.paths-editorial{display:block}.paths-editorial .path{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;border:0;background:#fff;margin:30px 0 65px}.paths-editorial .path:nth-child(2){grid-template-columns:1fr 1.15fr;background:#f5e7cc}.paths-editorial .path:nth-child(2) .path-photo{grid-column:2;grid-row:1}.paths-editorial .path:nth-child(2) .path-body{grid-column:1;grid-row:1}.paths-editorial .path-photo{height:440px}.paths-editorial .path-body{padding:50px 55px}.paths-editorial .path h3{font-size:clamp(38px,3.5vw,52px);letter-spacing:-1px}.paths-editorial .path p{font-size:17px;max-width:420px}.parish-chips a:hover{background:#f1d79e;transform:translateY(-2px)}.hero-copy{animation:welcome-in .65s ease both}.impact-emblem{animation:welcome-in .8s ease both}@keyframes welcome-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:1000px){.hero-impact{grid-template-columns:1fr .65fr}.hero-impact h1{font-size:68px}.paths-editorial .path-body{padding:35px}.paths-editorial .path-photo{height:370px}}@media(max-width:760px){header{min-height:104px}.brand img,header .brand img{width:195px;height:104px}.hero-impact{display:flex;flex-direction:column;align-items:stretch;padding:195px 6% 45px;min-height:0;gap:0}.hero-property{height:220px;object-position:center 48%}.hero-impact:before{background:linear-gradient(0deg,#080808 0%,#080808 calc(100% - 240px),transparent 100%)}.hero-impact:after{background:linear-gradient(0deg,transparent calc(100% - 240px),#0001)}.hero-impact .hero-copy{padding-top:0}.hero-impact .eyebrow{font-size:10px;letter-spacing:1.8px}.hero-impact h1{font-size:clamp(43px,11.5vw,60px);letter-spacing:-1px;margin:17px 0}.hero-impact p{font-size:16px;line-height:1.6;margin:0}.hero-impact .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.hero-impact .btn{width:auto;padding:15px 8px;font-size:13px;text-align:center;min-height:50px}.hero-impact .hero-call{font-size:14px;margin-top:19px}.hero-impact .hero-visual{display:none}.hero-photo-caption{top:166px;bottom:auto;right:6%;font-size:9px}.paths-editorial .path,.paths-editorial .path:nth-child(2){display:flex;flex-direction:column;margin:20px 0 45px}.paths-editorial .path-photo{height:250px}.paths-editorial .path-body{padding:28px}.paths-editorial .path h3{font-size:36px}.paths-editorial .path p{font-size:16px}.hero-impact .btn span{display:none}}@media(prefers-reduced-motion:reduce){.hero-copy,.impact-emblem{animation:none;transform:none}}

@media(min-width:761px){.hero-impact{min-height:740px;grid-template-columns:1.45fr .55fr;padding-top:60px;padding-bottom:60px}.hero-impact h1{font-size:clamp(60px,6vw,86px)}.impact-emblem{max-width:320px}.hero-impact .hero-visual{margin-bottom:35px}}

.native-inquiry-frame{display:block;width:100%;border:0;height:760px;background:#fff}.load-inquiry{margin:22px 0}.btn:disabled{opacity:.6;cursor:not-allowed}.inquiry-tabs{display:flex;flex-wrap:wrap;gap:12px}.contact-phone{font:32px Georgia,serif}.inquiry-layout{align-items:start;grid-template-columns:.9fr 1.1fr}.location-context{background:#f5e7cc;padding:14px}.native-form-slot>p{font-size:13px;color:#60584c}@media(max-width:760px){.inquiry-layout{grid-template-columns:1fr}.native-inquiry-frame{height:850px}}

/* Approved primary 4 and companion 6: intact artwork on white panels. */
:root{--gold:#e4cfad;--muted:#e4dccf}header{background:#fff;color:#151310;min-height:170px;padding:12px 6%;border-bottom:1px solid #dfd4c3}header .brand img.primary-nav-logo{width:170px;height:170px;object-fit:contain;box-shadow:none;border:0}header .compact-brand{display:none}header nav a{color:#171310}header .nav-cta{background:#e4cfad;color:#171310}.btn{background:#e4cfad;border-color:#bca581;color:#171310}.btn:hover{background:#f1e2c9}.btn.secondary{color:inherit;border-color:#bca581}.hero-impact .eyebrow,.motion-toggle{color:#e4cfad}.primary-logo-panel{background:#fff;padding:22px;box-shadow:0 18px 50px #0005}.primary-logo-panel .impact-emblem{max-width:none;width:100%;height:auto;border:0;box-shadow:none}.mobile-brand-panel{display:none}.journey-brand{background:#f7f3ec;align-items:center;gap:8%}.journey-brand h2{max-width:560px}.companion-logo-panel,.about-primary-panel,.consult-primary-panel{background:#fff;padding:26px;border:1px solid #e6ddcf}.companion-logo-panel img,.about-primary-panel img,.consult-primary-panel img{display:block;width:100%;height:auto;object-fit:contain}.companion-logo-panel{max-width:420px;justify-self:center}.about-primary-panel{max-width:500px;margin:0 auto 50px}.consult-primary-panel{max-width:370px;margin-bottom:35px}.campaign-gold{background:#ebbd50;border-color:#ba8524}.campaign-gold:hover{background:#f4d076}.paths-editorial .path:nth-child(2),.resource-band,.location-context{background:#f2e9da}.parish-chips a:hover{background:#e4cfad}
@media(max-width:1000px) and (min-width:761px){header{padding:10px 4%}header .brand img.primary-nav-logo{width:140px;height:140px}nav{gap:14px}.primary-logo-panel{padding:15px}}
@media(max-width:760px){header{min-height:90px;padding:15px 6%}header .brand img.primary-nav-logo{display:none}header .compact-brand{display:flex;flex-direction:column;gap:2px;color:#12110f}header .compact-brand strong{font:23px Georgia,serif;letter-spacing:0}header .compact-brand span{font:9px Arial,sans-serif;letter-spacing:2px;color:#5a4c37}header .compact-brand small{font:12px Georgia,serif;color:#5a4c37}.menu{color:#171310;border-color:#bca581}.mobile-brand-panel{display:block;background:#fff;padding:25px 6%;border-bottom:1px solid #e8ddcc}.mobile-brand-panel img{display:block;width:100%;max-width:355px;height:auto;margin:auto}.journey-brand{display:flex;flex-direction:column;gap:25px}.companion-logo-panel{padding:18px;max-width:355px}.about-primary-panel,.consult-primary-panel{padding:16px}.hero-impact{padding-top:195px}.hero-impact .btn{background:#e4cfad;border-color:#bca581}}

/* Vivid property composition and clear campaign contrast. */
.hero-impact:before{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.70) 27%,rgba(0,0,0,.26) 51%,rgba(0,0,0,.02) 75%,transparent 100%)}.hero-impact:after{background:linear-gradient(0deg,rgba(0,0,0,.28),transparent 25%)}.hero-impact .hero-visual{align-self:center;margin:0;position:relative}.primary-logo-panel{padding:35px 25px;background:#fff;border-top:6px solid #ddc19a;border-bottom:6px solid #ddc19a;box-shadow:0 24px 65px #0003}.hero-impact .btn,.btn{background:linear-gradient(120deg,#f4e4c6,#dcb784);border:1px solid #b38b51;color:#171310;box-shadow:0 6px 0 #98784b,0 12px 22px #0002;font-weight:700}.btn:hover{background:linear-gradient(120deg,#fff0d6,#eaca9b);transform:translateY(-3px);box-shadow:0 8px 0 #98784b,0 15px 25px #0003}.btn.secondary{background:transparent;box-shadow:none;color:inherit}.btn:focus-visible{outline:3px solid #aa720a;outline-offset:7px;box-shadow:0 0 0 3px white,0 6px 0 #98784b}.journey-brand{background:#fff;border-top:1px solid #dec7a5;border-bottom:1px solid #dec7a5}.journey-brand h2 em{color:#684c26}.journey-brand .campaign-gold{background:linear-gradient(120deg,#ffd878,#d99f28);border-color:#9e6b12;box-shadow:0 6px 0 #8b641a,0 12px 22px #0002}.companion-logo-panel{border:0;box-shadow:none;padding:25px}.resource-band{background:#eee0c8}.portrait-introduction{background:#fbf7ef;align-items:center;gap:8%}.portrait-introduction img{display:block;width:100%;height:auto;max-width:430px;margin:auto;border:10px solid white;box-shadow:16px 16px 0 #ddc19a}.portrait-introduction .eyebrow{color:#684c26}
@media(min-width:761px){.hero-impact{grid-template-columns:1.55fr .65fr;padding-right:0;gap:4%;overflow:visible}.hero-impact .hero-visual{background:#fff;padding:35px 35px 35px 0;align-self:stretch;display:flex;align-items:center}.hero-impact .primary-logo-panel{border-left:1px solid #dfd1bc;box-shadow:none;padding:30px;border-top:0;border-bottom:0;width:100%}.hero-photo-caption{right:31%;bottom:14px}.hero-impact h1{font-size:clamp(60px,5.8vw,83px)}.hero-impact .hero-copy{padding:10px 0}.hero-property{width:73%}.hero-impact:before{right:27%}.hero-impact:after{right:27%}}
@media(max-width:760px){.hero-impact{overflow:hidden}.hero-impact:before{background:linear-gradient(0deg,#080808 0%,#080808 calc(100% - 200px),rgba(0,0,0,.05) 100%)}.hero-impact:after{background:none}.hero-property{width:100%;height:240px}.hero-impact .btn{background:linear-gradient(120deg,#f5e5c8,#dcb784);min-height:54px;padding:16px 8px}.mobile-brand-panel{padding:32px 6%;border-top:6px solid #ddc19a;border-bottom:6px solid #ddc19a}.portrait-introduction{display:flex;flex-direction:column;gap:35px}.portrait-introduction img{max-width:300px;box-shadow:9px 9px 0 #ddc19a}.journey-brand h2 em{color:#684c26}}
@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}.reduce-motion .btn:hover{transform:none}

/* Remove homepage logo column; keep primary identity in header/About/contact. */
@media(min-width:761px){.hero-impact{display:block;padding:70px 7%;min-height:740px;overflow:hidden}.hero-impact .hero-copy{max-width:780px}.hero-property{width:100%;height:100%;object-position:center 52%}.hero-impact:before{right:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.67) 34%,rgba(0,0,0,.18) 59%,transparent 78%)}.hero-impact:after{right:0}.hero-photo-caption{right:7%;font-size:11px}.hero-impact h1{max-width:740px}}
@media(max-width:760px){.hero-property{height:260px;object-position:60% center}.hero-impact{padding-top:225px}.hero-photo-caption{top:183px;max-width:90%;font-size:8px}.hero-impact:before{background:linear-gradient(0deg,#080808 0%,#080808 calc(100% - 230px),rgba(0,0,0,.05) 100%)}}
