:root{--forest:#10211d;--forest-2:#18332c;--cream:#f4f0e8;--paper:#fbfaf7;--gold:#d3b36b;--ink:#17201d;--muted:#66716c;--line:#d8d4ca;--white:#fff;--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:92px;padding:0 clamp(24px,4vw,68px);display:flex;align-items:center;justify-content:space-between;background:rgba(16,33,29,.97);color:var(--white);position:absolute;top:0;left:0;right:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.17)}.brand,.footer-brand{display:flex;align-items:center;gap:14px}.monogram{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gold);color:var(--gold);font:500 20px var(--serif);letter-spacing:.04em}.brand-copy,.footer-brand div{display:flex;flex-direction:column;line-height:1.25}.brand-copy strong,.footer-brand strong{font:500 23px var(--serif)}.brand-copy small,.footer-brand small{font-size:12px;letter-spacing:.13em;text-transform:uppercase;opacity:.72;margin-top:4px}.site-header nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px);font-size:14px}.site-header nav>a:not(.nav-cta){opacity:.82}.site-header nav>a:hover{opacity:1;color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:10px 17px;color:var(--gold)}.menu-toggle{display:none;border:0;background:none;color:#fff}.hero{min-height:850px;height:100svh;position:relative;color:white;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:url("dawn-gosney-hero.png") center/cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,24,20,.96) 0%,rgba(8,24,20,.88) 37%,rgba(8,24,20,.36) 66%,rgba(8,24,20,.08) 100%),linear-gradient(0deg,rgba(8,24,20,.52),transparent 42%)}.hero-content{position:relative;z-index:2;width:min(780px,86vw);margin:78px 0 0 clamp(24px,8vw,130px)}.eyebrow{margin:0 0 22px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.26em}.eyebrow.dark{color:#997b38}.hero h1,.section-heading h2,.intro h2,.about h2,.closing-cta h2{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.035em}.hero h1{font-size:clamp(55px,6.2vw,92px);margin:0 0 28px}.hero h1 em{color:var(--gold);font-weight:400}.hero-intro{font-size:clamp(17px,1.5vw,21px);line-height:1.7;max-width:660px;color:rgba(255,255,255,.8);margin:0 0 34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{min-height:52px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;letter-spacing:.015em;transition:.2s ease;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--forest)}.button-gold:hover{background:#e0c47f}.button-ghost{border-color:rgba(255,255,255,.5);color:white}.button-ghost:hover{border-color:white}.button-dark{background:var(--forest);color:white}.scroll-cue{position:absolute;z-index:3;bottom:28px;right:clamp(24px,4vw,68px);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.scroll-cue span{color:var(--gold);margin-left:8px}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--cream);border-bottom:1px solid var(--line);padding:25px clamp(24px,6vw,90px)}.proof-strip>div{padding:5px clamp(20px,4vw,58px);border-right:1px solid var(--line);display:flex;flex-direction:column}.proof-strip>div:last-child{border:0}.proof-strip strong{font:500 clamp(22px,2vw,30px) var(--serif)}.proof-strip span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:3px}.section-pad{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px)}.intro{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(50px,9vw,145px);align-items:start}.intro h2,.about h2{font-size:clamp(46px,5vw,72px);margin:0}.intro-grid>div{max-width:650px}.lead{font-size:clamp(19px,1.8vw,24px);line-height:1.55;color:#33403b}.section-heading{max-width:850px;margin-bottom:58px}.section-heading h2,.closing-cta h2{font-size:clamp(46px,5.4vw,78px);margin:0}.services{background:var(--cream)}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #bdb7aa}.service-grid article{position:relative;padding:42px 60px 44px 0;border-bottom:1px solid #bdb7aa}.service-grid article:nth-child(odd){border-right:1px solid #bdb7aa}.service-grid article:nth-child(even){padding-left:60px}.service-grid span{font:500 15px var(--serif);color:#997b38}.service-grid h3,.process-list h3{font:500 clamp(27px,2.3vw,36px) var(--serif);margin:18px 0 9px;line-height:1.08}.service-grid p{max-width:530px;color:var(--muted)}.fine-note{font-size:12px;color:var(--muted);margin-top:28px}.process{background:var(--forest);color:white;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,130px)}.section-heading.light h2{color:white}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:55px 1fr;gap:28px;padding:25px 0;border-top:1px solid rgba(255,255,255,.18)}.process-list li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.process-list>li>span{color:var(--gold);font:500 30px var(--serif)}.process-list h3{margin:0 0 7px}.process-list p{margin:0;color:rgba(255,255,255,.66)}.text-link{display:inline-flex;align-items:center;gap:14px;margin-top:28px;font-weight:700;border-bottom:1px solid #a39c8d;padding-bottom:5px}.process>.text-link{grid-column:2}.light-link{color:var(--gold);border-color:rgba(211,179,107,.5)}.about{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(55px,10vw,160px);align-items:center}.about-photo{margin:0;position:relative}.about-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.about-photo:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--gold);z-index:-1}.about-photo figcaption{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:28px}.about-copy{max-width:730px}.about-copy>p:not(.eyebrow){color:#4d5a55}.about-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.reviews{background:#ebe4d7}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.review-grid blockquote{margin:0;background:var(--paper);padding:36px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.review-grid blockquote p{font:400 28px/1.25 var(--serif);margin:0}.review-grid footer{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,130px)}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font:500 24px var(--serif);padding-right:35px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;color:#997b38}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:650px;color:var(--muted)}.closing-cta{background:var(--forest-2);color:white;text-align:center;padding:clamp(90px,11vw,150px) 24px}.closing-cta h2{max-width:840px;margin:0 auto}.closing-cta>p:not(.eyebrow){color:rgba(255,255,255,.68);font-size:19px}.centered{justify-content:center;margin-top:30px}.site-footer{background:#091512;color:white;padding:55px clamp(24px,7vw,110px) 105px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-contact{display:flex;flex-direction:column;align-items:flex-end}.footer-contact a{color:var(--gold)}.footer-legal{grid-column:1/-1;padding-top:28px;border-top:1px solid rgba(255,255,255,.15);font-size:12px;color:rgba(255,255,255,.5)}.footer-legal p{margin:5px 0}.footer-legal a{color:rgba(255,255,255,.7);text-decoration:underline}.mobile-actions{display:none}
@media (max-width:900px){.site-header{height:82px}.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--forest);padding:22px 24px 30px;flex-direction:column;align-items:flex-start;border-top:1px solid rgba(255,255,255,.12)}.site-header nav.open{display:flex}.menu-toggle{display:block}.hero{min-height:820px}.hero-image{background-position:64% center}.hero-content{margin-left:24px;margin-top:155px;margin-bottom:28px}.hero-shade{background:linear-gradient(90deg,rgba(8,24,20,.94),rgba(8,24,20,.64)),linear-gradient(0deg,rgba(8,24,20,.72),transparent)}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.intro-grid,.process,.about,.faq{grid-template-columns:1fr}.process>.text-link{grid-column:1}.service-grid{grid-template-columns:1fr}.service-grid article:nth-child(odd){border-right:0}.service-grid article:nth-child(even){padding-left:0}.review-grid{grid-template-columns:1fr}.about-photo{max-width:520px}.faq .section-heading{margin-bottom:0}.footer-contact{align-items:flex-start}.site-footer{grid-template-columns:1fr}.footer-legal{grid-column:1}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#091512;border-top:1px solid rgba(255,255,255,.18)}.mobile-actions a{padding:15px;text-align:center;color:white;font-weight:700;font-size:14px}.mobile-actions a:last-child{background:var(--gold);color:var(--forest)}}
@media (max-width:560px){.brand-copy strong{font-size:20px}.brand-copy small{font-size:10px}.monogram{width:42px;height:42px}.hero h1{font-size:50px}.hero-intro{font-size:16px}.hero-actions .button{width:100%}.scroll-cue{display:none}.section-pad{padding:76px 22px}.intro h2,.about h2,.section-heading h2,.closing-cta h2{font-size:44px}.service-grid article{padding-right:0}.review-grid blockquote p{font-size:25px}.about-actions .button{width:100%}.about-actions .text-link{font-size:13px}.site-footer{padding-left:22px;padding-right:22px}.footer-contact a{font-size:14px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.section-heading>.lead{margin-top:28px;max-width:800px}.guides{background:var(--paper)}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.guide-card{border:1px solid var(--line);padding:clamp(30px,4vw,56px);background:var(--cream)}.guide-card-dark{background:var(--forest-2);color:white;border-color:var(--forest-2)}.guide-topline{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line);color:#8c7136;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.guide-card-dark .guide-topline{border-color:rgba(255,255,255,.2);color:var(--gold)}.guide-card h3{font:500 clamp(34px,3.2vw,48px)/1.05 var(--serif);margin:30px 0 12px}.guide-card>p{color:var(--muted);margin:0 0 26px}.guide-card-dark>p{color:rgba(255,255,255,.7)}.guide-list{list-style:none;margin:0;padding:0;counter-reset:guide}.guide-list li{counter-increment:guide;position:relative;padding:19px 0 19px 42px;border-top:1px solid var(--line)}.guide-card-dark .guide-list li{border-color:rgba(255,255,255,.16)}.guide-list li:before{content:"0" counter(guide);position:absolute;left:0;top:18px;color:#997b38;font:500 14px var(--serif)}.guide-card-dark .guide-list li:before{color:var(--gold)}.guide-list strong,.guide-list span{display:block}.guide-list strong{font-size:16px}.guide-list span{font-size:14px;color:var(--muted);margin-top:5px}.guide-card-dark .guide-list span{color:rgba(255,255,255,.62)}.partners{background:#e8e1d3;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,9vw,140px);align-items:start}.partners h2{font:400 clamp(46px,5vw,72px)/.98 var(--serif);letter-spacing:-.035em;margin:0}.partner-intro>.lead{margin-top:28px}.partner-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.partner-grid{border-top:1px solid #bdb7aa}.partner-grid article{padding:27px 0;border-bottom:1px solid #bdb7aa}.partner-grid article>span{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#8c7136}.partner-grid h3{font:500 30px/1.1 var(--serif);margin:9px 0}.partner-grid p{margin:0;color:var(--muted)}.partner-promise{grid-column:1/-1;border:1px solid #bdb7aa;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.partner-promise p{margin:0;color:var(--muted)}.partner-promise strong{font:500 25px var(--serif);color:var(--forest)}
.guide-request{background:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:clamp(36px,7vw,100px);padding-top:clamp(55px,6vw,85px);padding-bottom:clamp(55px,6vw,85px)}.guide-request>div{max-width:780px}.guide-request h2{font:400 clamp(42px,4.8vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:0}.guide-form{width:min(100%,560px)}.guide-form label{display:block;font-weight:700;margin-bottom:9px}.guide-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.guide-form input{min-width:0;height:54px;border:1px solid #a9a497;border-right:0;background:#fff;padding:0 17px;color:var(--ink);font:inherit}.guide-form input:focus{outline:3px solid #c9a858;outline-offset:2px}.guide-form .button{min-height:54px;white-space:nowrap}
@media (max-width:900px){.guide-grid,.partners{grid-template-columns:1fr}.partner-promise{grid-column:1;align-items:flex-start;flex-direction:column}}
@media (max-width:560px){.guide-card{padding:30px 22px}.guide-topline{align-items:flex-start;flex-direction:column;gap:5px}.partners h2{font-size:44px}.partner-actions .button{width:100%}.partner-promise{padding:22px}.partner-promise strong{font-size:22px}}
@media (max-width:700px){.guide-request{align-items:flex-start;flex-direction:column}.guide-form{width:100%}.guide-form-row{grid-template-columns:1fr}.guide-form input{border-right:1px solid #a9a497;border-bottom:0}.guide-form .button{width:100%}}

/* Accessibility, performance and multi-page enhancements */
.card-link{display:inline-block;margin-top:16px;color:#74591f;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.card-link:hover{color:var(--forest)}
.skip-link{position:fixed;top:10px;left:10px;z-index:1000;background:var(--gold);color:var(--forest);font-weight:700;padding:10px 14px;transform:translateY(-180%)}
.skip-link:focus{transform:none}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f4c95d;outline-offset:4px}
.eyebrow{font-size:13px;letter-spacing:.22em}.eyebrow.dark,.service-grid span,.guide-list li:before,.faq-list summary:after{color:#74591f}
.hero-image{background:none;margin:0;display:block}.hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.about-photo picture{display:block}
.guide-highlights{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.guide-highlights li{padding:15px 0;border-bottom:1px solid var(--line);font-weight:600}.guide-highlights li:before{content:"✓";color:#74591f;margin-right:12px}.guide-card-dark .guide-highlights{border-color:rgba(255,255,255,.18)}.guide-card-dark .guide-highlights li{border-color:rgba(255,255,255,.18)}.guide-card-dark .guide-highlights li:before{color:var(--gold)}
.compact-link{margin-top:0}.footer-legal a{margin-right:18px;color:rgba(255,255,255,.78)}
.sub-header{position:relative}.page-hero{background:var(--forest);color:white;padding:clamp(90px,12vw,165px) clamp(24px,9vw,145px)}.page-hero h1{font:400 clamp(54px,7vw,96px)/.98 var(--serif);letter-spacing:-.04em;max-width:1030px;margin:0}.page-hero>p:not(.eyebrow){font-size:clamp(18px,2vw,24px);color:rgba(255,255,255,.75);max-width:800px;margin:30px 0}.article-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(55px,9vw,140px);align-items:start}.article-layout aside{position:sticky;top:32px}.article-layout aside h2,.checklist-band h2,.partner-feature h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:0 0 25px}.article-layout aside>p:last-child{color:var(--muted)}.article-steps{border-top:1px solid var(--line)}.article-steps article{position:relative;padding:30px 0 30px 62px;border-bottom:1px solid var(--line)}.article-steps article>span{position:absolute;left:0;top:32px;color:#74591f;font:500 17px var(--serif)}.article-steps h3{font:500 clamp(26px,2.4vw,36px)/1.1 var(--serif);margin:0 0 9px}.article-steps p{margin:0;color:var(--muted)}
.checklist-band{background:var(--forest-2);color:white;padding:clamp(70px,8vw,110px) clamp(24px,8vw,125px);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px)}.checklist-band ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.checklist-band li{padding:15px 0;border-top:1px solid rgba(255,255,255,.2)}.checklist-band li:before{content:"✓";color:var(--gold);margin-right:12px}
.partner-feature{background:var(--forest-2);color:white;padding:clamp(75px,9vw,125px) clamp(24px,8vw,125px);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,120px)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-grid article{border:1px solid rgba(255,255,255,.2);padding:28px}.feature-grid h3{font:500 27px/1.1 var(--serif);margin:0 0 12px}.feature-grid p{color:rgba(255,255,255,.68);margin:0}
.bio-hero{display:grid;grid-template-columns:minmax(300px,.78fr) 1.22fr;gap:clamp(55px,9vw,140px);padding:clamp(70px,9vw,130px) clamp(24px,8vw,125px);align-items:center}.bio-hero picture,.bio-hero img{display:block;width:100%}.bio-hero img{aspect-ratio:4/5;object-fit:cover;object-position:center top}.bio-hero h1{font:400 clamp(48px,5.6vw,80px)/.98 var(--serif);letter-spacing:-.04em;margin:0 0 28px}.bio-hero>div>p:not(.eyebrow){color:#4d5a55}.legal-page{max-width:900px;margin:0 auto;padding:clamp(75px,9vw,125px) 24px}.legal-page h1{font:400 clamp(48px,6vw,78px)/1 var(--serif);margin:0 0 25px}.legal-page h2{font:500 30px/1.2 var(--serif);margin:45px 0 12px}.compact-footer{padding-bottom:55px}
.partner-photo-band,.personal-note{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,7vw,105px);align-items:center;padding:clamp(65px,8vw,110px) clamp(24px,8vw,125px);background:var(--paper)}.partner-photo-band picture,.partner-photo-band img,.personal-note picture,.personal-note img{display:block;width:100%}.partner-photo-band img{aspect-ratio:3/2;object-fit:cover}.partner-photo-band h2,.personal-note h2{font:400 clamp(40px,4.8vw,66px)/1 var(--serif);letter-spacing:-.035em;margin:0 0 22px}.partner-photo-band p:last-child,.personal-note p:last-child{color:var(--muted)}.personal-note{background:var(--cream);grid-template-columns:1.05fr .95fr}.personal-note img{aspect-ratio:4/3;object-fit:cover}.personal-note picture{position:relative}.personal-note picture:after{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid var(--gold);z-index:-1}
@media(max-width:900px){.hero-image img{object-position:64% center}.article-layout,.checklist-band,.partner-feature,.bio-hero,.partner-photo-band,.personal-note{grid-template-columns:1fr}.article-layout aside{position:static}.feature-grid{grid-template-columns:1fr 1fr}.bio-hero picture{max-width:520px}.partner-photo-band picture,.personal-note picture{max-width:720px}.compact-link{margin-top:18px}.partner-promise{align-items:flex-start}}
@media(max-width:560px){.page-hero{padding:78px 22px}.page-hero h1{font-size:51px}.article-steps article{padding-left:44px}.checklist-band ul,.feature-grid{grid-template-columns:1fr}.bio-hero,.partner-photo-band,.personal-note{padding:70px 22px}.bio-hero h1{font-size:46px}.partner-photo-band h2,.personal-note h2{font-size:42px}.personal-note picture:after{inset:10px -10px -10px 10px}}

/* Realtor partner conversion page */
.partner-page-hero{padding-bottom:clamp(75px,9vw,125px)}.partner-page-hero h1{max-width:1120px}.partner-proof{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream);border-bottom:1px solid var(--line);padding:24px clamp(24px,5vw,80px)}.partner-proof>div{padding:7px clamp(16px,2.8vw,42px);border-right:1px solid var(--line);display:flex;flex-direction:column}.partner-proof>div:last-child{border:0}.partner-proof strong{font:500 clamp(21px,1.8vw,28px) var(--serif)}.partner-proof span{margin-top:4px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.partner-commitments{background:var(--cream)}.commitment-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdb7aa}.commitment-grid article{padding:34px 38px 38px 0;border-bottom:1px solid #bdb7aa}.commitment-grid article:not(:nth-child(3n+1)){padding-left:38px;border-left:1px solid #bdb7aa}.commitment-grid article>span,.resource-grid>a>span{color:#74591f;font:500 15px var(--serif)}.commitment-grid h3{font:500 clamp(25px,2.2vw,33px)/1.1 var(--serif);margin:17px 0 10px}.commitment-grid p{margin:0;color:var(--muted)}.introduction-flow{background:var(--paper)}.introduction-flow ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.introduction-flow li{padding:34px 34px 34px 0;display:grid;grid-template-columns:38px 1fr;gap:15px;border-bottom:1px solid var(--line)}.introduction-flow li:not(:first-child){padding-left:34px;border-left:1px solid var(--line)}.introduction-flow li>span{width:30px;height:30px;display:grid;place-items:center;background:var(--forest);color:var(--gold);font:500 16px var(--serif)}.introduction-flow h3{font:500 27px/1.1 var(--serif);margin:0 0 9px}.introduction-flow li p{margin:0;color:var(--muted)}.intro-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.partner-resources{background:var(--forest);color:white}.partner-resources .section-heading>.lead{color:rgba(255,255,255,.7)}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.resource-grid>a{display:block;border:1px solid rgba(255,255,255,.2);padding:clamp(28px,3.5vw,48px);transition:.2s ease}.resource-grid>a:hover{border-color:var(--gold);transform:translateY(-3px);background:rgba(255,255,255,.035)}.resource-grid>a>span{color:var(--gold)}.resource-grid h3{font:500 clamp(28px,2.8vw,39px)/1.08 var(--serif);margin:20px 0 10px}.resource-grid p{color:rgba(255,255,255,.66);margin:0 0 24px}.resource-grid strong{color:var(--gold);font-size:14px}.light-note{color:rgba(255,255,255,.55)}.partner-faq{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(55px,8vw,120px)}.partner-faq .section-heading{margin-bottom:0}.direct-contact{font-size:14px!important;margin-top:28px!important}.direct-contact a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.partner-proof{grid-template-columns:repeat(2,1fr)}.partner-proof>div:nth-child(2){border-right:0}.partner-proof>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.commitment-grid{grid-template-columns:repeat(2,1fr)}.commitment-grid article:not(:nth-child(3n+1)){padding-left:0;border-left:0}.commitment-grid article:nth-child(even){padding-left:34px;border-left:1px solid #bdb7aa}.commitment-grid article:nth-child(odd){padding-right:34px}.introduction-flow ol{grid-template-columns:1fr}.introduction-flow li,.introduction-flow li:not(:first-child){padding:27px 0;border-left:0}}
@media(max-width:900px){.partner-faq{grid-template-columns:1fr}.partner-faq .section-heading{margin-bottom:12px}}
@media(max-width:650px){.partner-proof{grid-template-columns:1fr}.partner-proof>div{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)!important}.partner-proof>div:last-child{border-bottom:0!important}.commitment-grid,.resource-grid{grid-template-columns:1fr}.commitment-grid article,.commitment-grid article:nth-child(even),.commitment-grid article:nth-child(odd){padding:28px 0;border-left:0}.intro-actions .button{width:100%}.direct-contact a{display:block;margin-top:7px}}

/* Mobile composition and image crops */
@media(max-width:900px){body{overflow-x:hidden}.site-header nav{max-height:calc(100svh - 82px);overflow-y:auto}.page-hero>p:not(.eyebrow){font-size:18px;line-height:1.6}.partner-photo-band,.personal-note{gap:36px}.partner-photo-band img{aspect-ratio:4/3;object-position:center center}.personal-note picture{isolation:isolate}.personal-note img{aspect-ratio:4/3;object-position:center center}.about-photo img,.bio-hero img{object-position:center 18%}.compact-footer{padding-bottom:110px}}
@media(max-width:560px){.site-header{padding-left:18px;padding-right:18px}.site-header .brand{gap:10px}.site-header .brand-copy small{max-width:178px;line-height:1.25}.hero{min-height:760px}.hero-image img{object-position:66% center}.hero-content{margin-top:126px}.hero h1{font-size:46px;line-height:1.02}.page-hero,.partner-page-hero{padding:64px 22px 70px}.page-hero h1{font-size:clamp(42px,12vw,49px);line-height:1}.page-hero>p:not(.eyebrow){font-size:17px;margin:24px 0}.page-hero .hero-actions{gap:10px}.page-hero .hero-actions .button{width:100%;min-height:56px}.partner-proof{padding:15px 22px}.partner-photo-band,.personal-note{padding:58px 22px 64px}.partner-photo-band picture,.about-photo picture,.bio-hero picture{width:100%;overflow:hidden}.personal-note picture{width:100%}.partner-photo-band img{aspect-ratio:5/4;object-fit:cover;object-position:50% 42%}.personal-note img{aspect-ratio:4/3;object-fit:cover;object-position:50% 48%}.about-photo img,.bio-hero img{aspect-ratio:4/5;object-fit:cover;object-position:50% 15%}.personal-note picture:after{inset:8px -8px -8px 8px}.partner-photo-band h2,.personal-note h2,.partner-commitments h2,.introduction-flow h2,.partner-resources h2,.partner-faq h2{font-size:40px;line-height:1.02}.partner-commitments,.introduction-flow,.partner-resources,.partner-faq{padding-top:68px;padding-bottom:68px}.commitment-grid h3,.introduction-flow h3{font-size:26px}.resource-grid h3{font-size:30px}.mobile-actions a{min-height:56px;display:flex;align-items:center;justify-content:center}.direct-contact{overflow-wrap:anywhere}}

/* Clearer hero portrait and scroll-aware mobile actions */
@media(max-width:900px){.hero-shade{background:linear-gradient(90deg,rgba(8,24,20,.97) 0%,rgba(8,24,20,.88) 48%,rgba(8,24,20,.47) 76%,rgba(8,24,20,.28) 100%),linear-gradient(0deg,rgba(8,24,20,.58),transparent 46%)}.mobile-actions{opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.mobile-actions.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.mobile-actions{transition:none}}

/* Conversion clarity and next-step guidance */
.cta-reassurance{max-width:660px;margin:16px 0 0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.55}
.strategy-scenarios{background:var(--forest-2);color:white;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,125px);align-items:start}.strategy-intro{position:sticky;top:40px}.strategy-intro h2{font:400 clamp(44px,4.8vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:0 0 27px}.strategy-intro .lead{color:rgba(255,255,255,.72);font-size:19px;margin-bottom:30px}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2)}.scenario-grid article{padding:28px 32px 30px 0;border-bottom:1px solid rgba(255,255,255,.2)}.scenario-grid article:nth-child(even){padding-left:32px;border-left:1px solid rgba(255,255,255,.2)}.scenario-grid article>span{color:var(--gold);font:500 15px var(--serif)}.scenario-grid h3{font:500 clamp(25px,2.2vw,32px)/1.08 var(--serif);margin:14px 0 10px}.scenario-grid p{margin:0;color:rgba(255,255,255,.67);font-size:15px;line-height:1.65}.button-outline-dark{border-color:var(--forest);color:var(--forest)}.not-found{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.not-found .hero-actions{margin-top:24px}
@media(max-width:900px){.strategy-scenarios{grid-template-columns:1fr}.strategy-intro{position:static}}
@media(max-width:560px){.scenario-grid{grid-template-columns:1fr}.scenario-grid article,.scenario-grid article:nth-child(even){padding:25px 0;border-left:0}.strategy-intro .button{width:100%}}
@media print{.site-header,.mobile-actions,.hero-actions,.menu-toggle,.print-hide{display:none!important}body{background:#fff;color:#111}main{padding:0!important}a{color:#111;text-decoration:none}.page-hero{padding:30px 0;background:#fff;color:#111}.page-hero>p:not(.eyebrow){color:#333}.article-layout,.checklist-band{display:block;padding:24px 0;background:#fff;color:#111}.article-layout aside{position:static}.site-footer{background:#fff;color:#111;padding:20px 0}.footer-legal,.footer-legal a{color:#333}}

/* Match Ashley Gosney's title-and-specialty header treatment */
.brand-copy small::after{content:" • Your Strategic Loan Partner"}
@media(max-width:560px){.brand-copy small::after{content:" •\A Your Strategic Loan Partner";white-space:pre}.site-header .brand-copy small{max-width:230px}}

/* Portrait composition refinements */
.about{grid-template-columns:.64fr 1.36fr}
.about-photo{max-width:430px;justify-self:center}
.about-photo img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.personal-note{grid-template-columns:.72fr 1.28fr}
.personal-note picture{max-width:520px;justify-self:center}
.personal-note img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
@media(max-width:900px){.about{grid-template-columns:1fr}.about-photo{max-width:390px;justify-self:center}.personal-note{grid-template-columns:1fr}.personal-note picture{max-width:480px}}
@media(max-width:560px){.about-photo{max-width:330px}.about-photo img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.personal-note picture{max-width:390px}.personal-note img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}}
