/* Narrowly scoped humanized IA header. Existing service/footer styles untouched. */
.iah-header{background:#fff;border-bottom:1px solid #eef2f8;position:relative;z-index:10;color:#101b39}
.iah-header>.container{min-height:82px;display:flex;align-items:center;gap:30px}
.iah-brand{color:#10213d;font-size:34px;line-height:1;font-weight:700;letter-spacing:4px;white-space:nowrap}
.iah-desktop-nav{display:flex;align-items:stretch;gap:24px;margin-left:auto;align-self:stretch}
.iah-desktop-nav>a{display:flex;align-items:center;position:relative;font-size:16px;font-weight:400;white-space:nowrap;line-height:1.4;color:#354667}
.iah-desktop-nav>a[aria-current=page]{color:#101f4d;font-weight:600}
.iah-desktop-nav>a[aria-current=page]:after{content:'';position:absolute;bottom:9px;left:0;right:0;height:2px;background:#2464ef}
.iah-desktop-nav>a:hover{color:#245bd9;text-decoration:underline;text-underline-offset:5px}
.ai-root .iah-budget{background:#2e6beb;color:#fff;border-radius:10px;font-size:17px;min-height:51px;padding:13px 26px;gap:13px;white-space:nowrap;flex:none}
.ai-root .iah-budget:hover{background:#245bd3}
.iah-mobile-menu{display:none;position:relative;margin-left:auto}
.iah-mobile-menu summary{display:flex;align-items:center;gap:10px;font-size:14px;min-height:44px;border:1px solid #9cb6e4;border-radius:30px;padding:10px 18px;cursor:pointer;color:#2855a5;list-style:none}
.iah-mobile-menu summary::-webkit-details-marker{display:none}.iah-mobile-menu[open] summary img{transform:rotate(45deg)}
.iah-mobile-menu nav{position:absolute;right:0;top:52px;width:270px;max-width:calc(100vw - 40px);padding:12px 18px;background:white;border:1px solid #dce5f0;border-radius:10px;box-shadow:0 12px 30px #172d541a;display:flex;flex-direction:column}
.iah-mobile-menu:not([open]) nav{display:none}.iah-mobile-menu nav a{font-size:15px;padding:13px 0;line-height:1.4;border-bottom:1px solid #edf2f9}.iah-mobile-menu nav a:last-child{border:0;color:#2464ef;font-weight:600}
.iah-hero{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;aspect-ratio:1536/690;min-height:620px;overflow:hidden;background:#f4f9ff;color:#08152f}
.iah-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:-1}
.iah-copy{width:49%;padding:45px 0 50px;max-width:700px}
.iah-copy .iah-heading{font-size:clamp(52px,6.25vw,94px);font-weight:700;line-height:1.08;letter-spacing:-1.2px;margin:0;color:#07152e}
.iah-copy .iah-heading span{color:#0866f4}
.iah-lead{font-size:clamp(21px,2.4vw,35px);line-height:1.42;letter-spacing:0;color:#142541;margin-top:27px}
.iah-promise{font-size:clamp(18px,1.75vw,26px);line-height:1.5;letter-spacing:0;color:#10203e;font-weight:700;margin-top:34px}
@media(max-width:1250px){.iah-header>.container{gap:22px}.iah-brand{font-size:28px}.iah-desktop-nav{gap:18px}.iah-desktop-nav>a{font-size:14px}.ai-root .iah-budget{font-size:14px;padding-inline:20px}.iah-hero{min-height:570px}.iah-copy{width:48%;padding-block:36px}.iah-copy .iah-heading{font-size:clamp(52px,6vw,75px)}.iah-lead{font-size:clamp(21px,2.35vw,29px);margin-top:24px}.iah-promise{font-size:clamp(18px,1.7vw,22px);margin-top:28px}}
@media(max-width:1000px){.iah-desktop-nav,.ai-root .iah-budget{display:none}.iah-mobile-menu{display:block}.iah-header>.container{min-height:72px}.iah-hero{min-height:510px}.iah-copy{width:48%;padding-block:30px}.iah-copy .iah-heading{font-size:55px;line-height:1.1}.iah-lead{font-size:22px;line-height:1.5;margin-top:23px}.iah-promise{font-size:18px;line-height:1.5;margin-top:26px}.iah-break{display:none}.iah-photo{object-position:58% center}}
@media(max-width:700px){.iah-header>.container{min-height:66px}.iah-brand{font-size:24px;letter-spacing:3px}.iah-hero{aspect-ratio:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch}.iah-hero>.container{order:0}.iah-copy{width:100%;max-width:560px;padding:34px 0 0}.iah-copy .iah-heading{font-size:clamp(46px,12vw,64px);line-height:1.08;letter-spacing:-.6px}.iah-lead{font-size:22px;line-height:1.5;margin-top:25px;max-width:470px}.iah-promise{font-size:18px;line-height:1.6;margin-top:26px;max-width:470px}.iah-photo{position:static;order:1;z-index:auto;width:100%;height:340px;object-fit:cover;object-position:right center;margin-top:22px}}
@media(min-width:701px) and (max-width:1000px){.iah-copy{width:42%}}
