.detail-page{font-size:16px}
.detail-hero{background:var(--navy);color:white;padding:48px 0 64px}
.detail-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.breadcrumb{display:inline-block;text-decoration:none;color:#bdcdd5;font-size:14px;margin-bottom:36px}
.detail-page .eyebrow{font-size:12px;letter-spacing:.13em}
.detail-hero .eyebrow,.protection-section .eyebrow,.selling-section .eyebrow,.detail-cta .eyebrow{color:var(--gold)}
.detail-hero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.1;max-width:740px}
.detail-hero h1 em,.protection-section h2 em,.selling-section h2 em{color:#dfbf8b}
.detail-lead{font-size:18px;line-height:1.8;color:#d0dce1;max-width:610px}
.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 26px;margin-top:28px}
.detail-page .button,.detail-page .text-link{font-size:14px;min-height:48px}
.detail-page .section-heading>p{font-size:16px;max-width:410px}
.detail-page h3{font-family:var(--serif);font-size:30px;line-height:1.25;letter-spacing:-.02em}
.detail-page p,.detail-page li{overflow-wrap:break-word}
.lending-overview{background:#1b394c;border:1px solid #3c5665;padding:36px 38px;margin-top:46px}
.lending-overview>.eyebrow{line-height:1.9;color:#e1c291;max-width:280px}
.overview-row{display:flex;gap:24px;align-items:center;border-top:1px solid #4a616e;padding:28px 0}
.overview-number{font-family:var(--serif);font-size:64px;line-height:1;color:#e1c291;min-width:80px}
.overview-row h2{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:0;margin:0 0 7px}
.overview-row p{font-size:16px;color:#c6d4db;margin:0;max-width:240px;line-height:1.65}
.overview-note{border-top:1px solid #4a616e;padding-top:24px;color:#c6d4db;margin:0;font-size:16px}
.loan-options{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.option-card{padding:35px;background:white;border:1px solid var(--line);border-top:3px solid #ad8750;display:flex;flex-direction:column}
.option-card .eyebrow,.situation-grid .eyebrow,.creative-section .eyebrow,.lender-connection .eyebrow{color:#795b34}
.option-card h3{margin-bottom:25px}
.term-line{display:flex;flex-direction:column;gap:3px;border-block:1px solid var(--line);padding:20px 0;margin-bottom:24px}
.term-line strong{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.25}
.term-line span{font-size:14px;color:var(--muted)}
.option-card p,.detail-list{color:var(--muted);font-size:16px;line-height:1.8}
.detail-list{padding-left:21px;margin:0 0 24px}
.detail-list li{padding-left:5px;margin-bottom:12px}
.detail-list li::marker{color:#8c6635}
.option-card .option-note{font-size:14px;border-top:1px solid var(--line);padding-top:20px}
.option-card>.text-link{margin-top:auto;font-size:14px}
.amount-note{padding:30px 0 0;display:grid;grid-template-columns:1fr 1.35fr;gap:40px}
.amount-note h3{font-size:27px;max-width:370px;margin:0}
.amount-note p{color:var(--muted);margin:0;font-size:16px}
.protection-section{background:var(--navy);color:white;padding-block:76px}
.protection-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}
.protection-layout>div>p:not(.eyebrow){color:#c6d4db;font-size:16px;max-width:380px}
.protection-list article{display:flex;gap:23px;padding-block:26px;border-top:1px solid #4a616e}
.protection-list article:first-child{padding-top:0;border-top:0}
.protection-list article:last-child{padding-bottom:0}
.protection-list article>span{font-size:14px;color:var(--gold);padding-top:5px}
.protection-list h3{font-size:27px;margin-bottom:12px}
.protection-list p{font-size:16px;color:#c6d4db;margin:0}
.lender-connection{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.lender-connection>div>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:570px}
.lender-connection .portal-preview-note{font-size:14px!important;margin-top:15px}
.connection-list{list-style:none;margin:0;padding:0}
.connection-list li{border-top:1px solid #c6d1d1;padding:23px 0;display:flex;flex-direction:column;gap:7px}
.connection-list strong{font-size:18px;font-weight:600}
.connection-list span{font-size:16px;color:var(--muted)}
.risk-section{background:#e9eeed;padding:30px 35px;margin-bottom:80px;border-left:3px solid #77909e}
.risk-section h2{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:0}
.risk-section p{font-size:16px;margin-bottom:16px;color:#415a67}
.risk-section>a{font-size:14px;color:#344f60;text-underline-offset:4px}
.detail-cta{background:var(--navy);padding-block:58px;color:white}
.detail-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}
.detail-cta h2{font-size:40px;margin-bottom:15px}
.detail-cta p:not(.eyebrow){font-size:16px;color:#c6d4db;max-width:620px;margin:0}
.detail-cta .button{flex-shrink:0}
.detail-photo{margin:0;align-self:stretch;position:relative;min-height:510px;background:#24485c}
.detail-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.detail-photo figcaption{position:absolute;left:20px;right:20px;bottom:20px;background:#10293ce8;padding:15px 18px;font-family:var(--serif);font-size:22px}
.detail-photo small{display:block;font:12px var(--sans);line-height:1.6;color:#d0dce1;margin-top:6px}
.situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.situation-grid article{padding-top:25px;border-top:2px solid #baa078}
.situation-grid .eyebrow{display:block;margin-bottom:19px}
.situation-grid h3{font-size:29px;margin-bottom:19px}
.situation-grid p{font-size:16px;color:var(--muted);line-height:1.85}
.professional-note{font-size:14px;color:var(--muted);margin:30px 0 0;border-top:1px solid var(--line);padding-top:25px}
.selling-section{background:var(--navy);color:white;padding-block:76px}
.selling-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.selling-layout>div>p:not(.eyebrow){font-size:16px;color:#c6d4db}
.selling-layout .button{margin-top:10px}
.property-range{border:1px solid #4a616e;padding:32px}
.property-range h3{font-size:28px}
.property-range ul{list-style:none;padding:0;margin:0 0 22px}
.property-range li{border-bottom:1px solid #405a69;padding:12px 0;font-size:16px;color:#e3ebed}
.property-range p{font-size:14px!important;margin:0;line-height:1.8}
.creative-section{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.creative-section>div>p:not(.eyebrow),.review-card>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.85}
.review-card{background:white;border-top:3px solid #b1905b;padding:34px}
.review-card h3{font-size:31px}
.review-card .text-link{font-size:14px;margin-top:6px}
.detail-page .site-header nav [aria-current="page"]{color:#795b34;text-decoration:underline;text-underline-offset:7px}
@media(max-width:1050px){.detail-hero-grid,.protection-layout,.lender-connection,.selling-layout,.creative-section{gap:35px}.lending-overview{padding:28px}.overview-row{gap:18px}.overview-number{font-size:56px;min-width:70px}.situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{padding:28px}.detail-photo{min-height:480px}}
@media(max-width:800px){.detail-hero-grid{grid-template-columns:1fr}.detail-hero h1{font-size:56px}.lending-overview{margin-top:0;max-width:600px}.overview-row{padding-block:22px}.overview-row p{max-width:none}.lending-overview>.eyebrow{max-width:none}.detail-photo{height:360px;min-height:0}.loan-options{grid-template-columns:1fr}.amount-note,.protection-layout,.lender-connection,.selling-layout,.creative-section{grid-template-columns:1fr;gap:28px}.amount-note h3,.protection-layout>div>p:not(.eyebrow){max-width:none}.detail-cta>.wrap{align-items:flex-start;flex-direction:column;gap:24px}.detail-page .section-heading>p{max-width:none}.risk-section{margin-bottom:60px}.selling-section,.protection-section{padding-block:60px}.breadcrumb{margin-bottom:25px}.protection-list article:first-child{border-top:1px solid #4a616e;padding-top:26px}}
@media(max-width:640px){.detail-hero{padding:30px 0 38px}.detail-hero h1{font-size:clamp(38px,10.8vw,52px);letter-spacing:-.04em}.detail-lead{font-size:17px}.detail-actions .button{padding-inline:17px;gap:14px}.detail-page .eyebrow{font-size:12px}.lending-overview{padding:26px}.option-card{padding:27px 23px}.term-line strong{font-size:32px}.amount-note{padding-top:25px}.situation-grid{grid-template-columns:1fr;gap:12px}.detail-photo{height:310px}.detail-photo figcaption{font-size:20px;inset:auto 14px 14px;padding:12px 14px}.protection-list article{gap:14px}.risk-section{padding:25px 23px;margin-bottom:45px}.detail-cta{padding-block:45px}.detail-cta h2{font-size:34px}.property-range,.review-card{padding:26px 23px}.selling-section,.protection-section{padding-block:48px}.detail-page .footer-top{gap:22px}}

/* Visitor paths, funding options, and first-contact roles. */
.role-grid,.funding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.role-grid article,.funding-grid article{padding:26px 0 0;border-top:2px solid #b1905b}
.role-kicker{display:block;font-size:12px;font-weight:650;letter-spacing:.09em;line-height:1.7;color:#795b34;margin-bottom:17px}
.role-grid h3,.funding-grid h3{font-size:28px;line-height:1.25;margin-bottom:18px}
.role-grid p,.funding-grid p{font-size:16px;color:var(--muted);line-height:1.85;margin-bottom:0}
.conversation-section{border-bottom:1px solid var(--line)}
.conversation-note{margin:30px 0 0;padding:22px 26px;background:#e9eeed;font-size:16px;color:#415a67;border-left:3px solid #ad8750}
.capital-uses{border-top:1px solid var(--line)}
.borrower-clarity{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}
.borrower-clarity h3{font-size:27px;margin:0}
.borrower-clarity p{font-size:16px;color:var(--muted);margin:0;line-height:1.85}
.capital-link{margin-top:24px!important;gap:25px;justify-content:flex-start}
.funding-brief{padding:35px;border:1px solid #4a616e;background:#1b394c;margin-top:30px}
.funding-brief h2{font-size:38px;line-height:1.25}
.funding-brief ul{list-style:none;margin:22px 0;padding:0}
.funding-brief li{font-size:16px;color:#e2eaed;padding:14px 0;border-top:1px solid #4a616e}
.funding-brief p:not(.eyebrow){font-size:16px;color:#c6d4db;margin:0}
.funding-note{font-size:16px;color:#526974;border-top:1px solid #c9d4d5;padding-top:25px;margin:33px 0 0}
.additional-funding{background:#e9eeed}
.additional-funding .section-heading .eyebrow,.funding-process .eyebrow{color:#795b34}
.funding-process{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.funding-process>div>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.85}
.funding-process .button{margin-top:9px}
.funding-steps{list-style:none;padding:0;margin:0}
.funding-steps li{display:flex;gap:23px;border-top:1px solid #bdccce;padding:25px 0}
.funding-steps li>span{font-size:14px;color:#795b34;padding-top:4px}
.funding-steps h3{font-size:26px;margin-bottom:10px}
.funding-steps p{font-size:16px;color:var(--muted);margin:0}
.route-callout{display:flex;gap:40px;justify-content:space-between;align-items:center;background:#e9eeed;padding:32px;margin-bottom:72px;border-left:3px solid #b1905b}
.route-callout h2{font-size:29px;line-height:1.3;margin-bottom:15px}
.route-callout p{font-size:16px;color:#526974;max-width:670px;margin-bottom:0}
.route-callout>.route-links,.route-callout>div:last-child{display:flex;flex-direction:column;gap:16px;flex-shrink:0;align-items:flex-start}
.route-callout a{font-size:14px;text-underline-offset:5px;display:inline-flex;gap:12px;min-height:44px;align-items:center}
.route-callout .portal-preview-note{font-size:14px;margin-top:15px}
.home-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-options .option-card{padding:30px 26px}
.home-options h3{font-size:29px}
.home-options .eyebrow{line-height:1.7}
.availability-note{font-size:16px;color:var(--muted);margin:28px 0 0;padding-top:23px;border-top:1px solid var(--line)}
@media(max-width:1050px){.role-grid,.funding-grid{gap:24px}.role-grid h3,.funding-grid h3{font-size:26px}.funding-process{gap:35px}.home-options{gap:18px}.home-options .option-card{padding:26px 22px}.home-options h3{font-size:27px}.route-callout{gap:26px}.route-callout p{max-width:560px}}
@media(max-width:800px){.role-grid,.funding-grid,.home-options{grid-template-columns:1fr;gap:27px}.borrower-clarity,.funding-process{grid-template-columns:1fr;gap:22px}.funding-brief{margin-top:0;max-width:600px}.funding-brief h2{font-size:34px}.route-callout{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:58px}.route-callout>div:last-child{flex-direction:row;flex-wrap:wrap;gap:15px 28px}.home-options .option-card{padding:30px}.home-options .text-link{align-self:flex-start;gap:30px}.conversation-note{padding:20px 23px}}
@media(max-width:640px){.funding-brief{padding:27px 23px}.funding-brief h2{font-size:31px}.role-grid h3,.funding-grid h3{font-size:28px}.route-callout{padding:25px 23px;margin-bottom:45px}.route-callout h2{font-size:28px}.funding-steps li{gap:16px}.home-options .option-card{padding:27px 23px}.home-options h3{font-size:30px}.funding-note{margin-top:26px}.capital-link{font-size:14px!important}.conversation-note{font-size:16px}.borrower-clarity{gap:15px}}
