/* Homepage-only business narrative; shared navigation and service pages retain their styles. */
.hn-business-home{font-weight:500;--hn-muted:#334b60}
.hn-business-home .hn-lead-grid{grid-template-columns:1.16fr 1fr;min-height:520px}
.hn-business-home .hn-lead-copy{padding:40px 36px 30px 0}
.hn-business-home .hn-lead h1{font-size:clamp(48px,4.7vw,72px);line-height:1.06;letter-spacing:-.035em}
.hn-business-home .hn-lead .hn-lead-deck{font-size:23px;line-height:1.45;max-width:520px;margin-top:22px}
.hn-business-home .hn-lead .hn-lead-text{font-size:17px;font-weight:500;color:#e5eef7;line-height:1.65;max-width:520px;margin-top:16px}
.hn-business-home .hn-lead .hn-actions{gap:20px 24px;margin-top:26px}
.hn-business-home .hn-lead .hn-lead-footnote{margin-top:26px;font-size:12px}
.hn-business-home .hn-business-art{border-left:1px solid #45647e}
.hn-business-home .hn-business-art>img{object-position:46% center}
.hn-business-home .hn-business-art:after{inset:20% 0 0;background:linear-gradient(transparent,#071d34f2)}
.hn-business-lens{position:absolute;z-index:1;inset:auto 28px 30px;color:#fff}
.hn-business-lens>p{max-width:390px;font:29px/1.2 'DM Serif Display',Georgia,serif;letter-spacing:-.01em;border-left:3px solid #ff9660;padding-left:16px}
.hn-business-lens>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:16px;border-top:1px solid #8ca5ba}
.hn-business-lens span{font-size:14px;font-weight:700}
.hn-client-evidence{padding-block:30px 32px;background:#f0f4f7;border-bottom:1px solid #cad7e1}
.hn-client-evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.hn-client-evidence-heading h2{font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.5}
.hn-client-evidence-heading .hn-text-link{font-size:13px}
.hn-client-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}
.hn-client-evidence figure{margin:0;border-left:3px solid #bf461e;padding-left:20px}
.hn-client-evidence figcaption{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.hn-client-evidence figcaption strong{font-size:17px;font-weight:800;color:#103c64;line-height:1.4}
.hn-client-evidence figcaption span{font-size:14px;font-weight:500;color:#334b60;line-height:1.5}
.hn-client-evidence blockquote{font-size:17px;font-weight:500;line-height:1.65;margin:0;color:#20384c}
.hn-business-home .hn-proof-section{padding-block:50px;background:#102e49;scroll-margin-top:95px}
.hn-business-home .hn-proof-section .hn-heading-row{margin-bottom:28px}
.hn-business-home .hn-proof-section h2{font-size:clamp(36px,3.4vw,48px)}
.hn-business-home .hn-proof-intro{font-size:17px;line-height:1.65;color:#e0eaf3;max-width:350px}
.hn-business-home .hn-case-grid{gap:42px}
.hn-business-home .hn-business-case{display:flex;flex-direction:column;align-items:start;padding-top:22px;border-top:2px solid #df8157}
.hn-business-home .hn-business-case h3{font-size:32px;line-height:1.17}
.hn-business-home .hn-business-case>p:not(.hn-kicker){font-size:16px;font-weight:500;line-height:1.7;margin-block:18px 0;color:#e3edf6}
.hn-business-home .hn-business-case>.hn-text-link{margin-top:24px;color:#ffb58e}
.hn-case-facts{display:flex;gap:46px;margin-top:24px;padding-top:18px;border-top:1px solid #5a758b;width:100%}
.hn-case-facts>div{display:flex;flex-direction:column;gap:6px;max-width:190px}
.hn-case-facts strong{font:52px/1 'DM Serif Display',Georgia,serif;color:#ffb58e}
.hn-case-facts span{font-size:13px;line-height:1.5;color:#e0e9f0}
.hn-case-outcome{padding:18px 20px;margin-top:24px;background:#24435e;border-left:3px solid #ff9660;width:100%}
.hn-case-outcome>span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffb58e}
.hn-case-outcome>p{font-size:16px;line-height:1.65;color:#f0f5f9;margin-top:10px}
.hn-business-home .hn-business-case-wide{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:42px;padding-top:26px}
.hn-business-case-wide>div>p:not(.hn-kicker){font-size:16px;line-height:1.7;color:#e3edf6;margin-top:18px}
.hn-business-case-wide .hn-case-facts{margin-top:0;padding-top:0;border-top:0}
.hn-business-case-wide .hn-text-link{margin-top:20px;color:#ffb58e}
@media(max-width:899px){.hn-business-home .hn-business-case-wide{grid-template-columns:1fr;gap:24px}.hn-business-case-wide .hn-case-facts{padding-top:18px;border-top:1px solid #5a758b}}
.hn-proof-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:28px;padding-top:22px;border-top:1px solid #526d84}
.hn-business-home .hn-proof-bottom .hn-evidence-note{margin:0;max-width:710px;font-size:13px;line-height:1.65;color:#d5e1eb}
.hn-proof-bottom>.hn-text-link{flex-shrink:0;font-size:13px}
.hn-business-home .hn-business-situations{padding-block:56px}
.hn-business-home .hn-business-situations .hn-section-heading{margin-bottom:32px}
.hn-business-home .hn-business-situations .hn-section-heading>p:last-child{font-size:17px;line-height:1.65;max-width:500px}
.hn-business-home .hn-situation .hn-index{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#a73d19}
.hn-business-home .hn-situation h3{font-size:30px;margin-top:18px}
.hn-business-home .hn-situation p{font-size:16px;line-height:1.65;margin-block:16px 20px}
.hn-business-home .hn-founder-section{border-top:1px solid #d9e0e3}
.hn-business-home .hn-founder-grid{grid-template-columns:260px 1fr;gap:55px}
.hn-business-home .hn-founder-portrait{max-width:260px}
.hn-business-home .hn-founder-section h2{font-size:42px}
@media(min-width:1600px){.hn-business-home .hn-lead-grid{min-height:570px}.hn-business-home .hn-lead-copy{padding-block:50px}}
@media(max-width:1199px){.hn-business-home .hn-lead-grid{grid-template-columns:1.15fr 1fr}.hn-business-home .hn-lead h1{font-size:54px}.hn-business-home .hn-lead-copy{padding-right:28px}.hn-business-home .hn-lead .hn-lead-deck{font-size:21px}}
@media(max-width:899px){.hn-business-home .hn-lead-grid{grid-template-columns:1.15fr .85fr}.hn-business-home .hn-lead h1{font-size:43px}.hn-business-home .hn-lead .hn-lead-deck{font-size:20px!important}.hn-business-home .hn-lead .hn-actions{align-items:start;flex-direction:column;gap:14px}.hn-business-lens{inset:auto 20px 24px}.hn-business-lens>p{font-size:24px}.hn-business-lens>div{gap:10px}.hn-business-lens span{font-size:12px}.hn-client-evidence-grid{gap:28px}.hn-business-home .hn-case-grid{gap:30px}.hn-business-home .hn-business-case h3{font-size:29px}.hn-proof-bottom{align-items:start;flex-direction:column;gap:18px}.hn-business-home .hn-founder-grid{grid-template-columns:220px 1fr;gap:32px}.hn-business-home .hn-founder-section h2{font-size:35px}}
@media(max-width:639px){.hn-business-home .hn-lead-grid{display:flex;flex-direction:column}.hn-business-home .hn-lead-copy{padding:32px 20px 28px}.hn-business-home .hn-lead h1{font-size:clamp(38px,9.2vw,58px)}.hn-business-home .hn-lead .hn-lead-text{font-size:16px}.hn-business-home .hn-lead .hn-lead-footnote{font-size:11px;margin-top:22px!important}.hn-business-home .hn-business-art{min-height:250px;height:250px;border:0}.hn-business-home .hn-business-art>img{object-position:center 40%}.hn-business-lens>p{font-size:27px;max-width:350px}.hn-business-lens>div{gap:20px;margin-top:14px;padding-top:12px}.hn-business-lens span{font-size:13px}.hn-client-evidence{padding-block:26px}.hn-client-evidence-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:22px}.hn-client-evidence-grid{grid-template-columns:1fr;gap:26px}.hn-client-evidence blockquote{font-size:16px}.hn-business-home .hn-proof-section{padding-block:40px}.hn-business-home .hn-case-grid{gap:36px}.hn-case-facts{gap:28px}.hn-case-facts strong{font-size:45px}.hn-business-home .hn-business-situations{padding-block:42px}.hn-business-home .hn-business-situations .hn-section-heading>p:last-child{font-size:16px}.hn-business-home .hn-founder-grid{display:flex;flex-direction:column;gap:26px}.hn-business-home .hn-founder-portrait{max-width:220px}.hn-business-home .hn-founder-section h2{font-size:36px}}
