/* v46: existing identity, mobile-first spacing and type; no new font or JS dependency. */
:root{--home-space:clamp(48px,6vw,88px);--home-gap:24px;--home-h1:clamp(36px,4.4vw,64px);--home-h2:clamp(28px,3.2vw,44px);--home-h3:clamp(23px,2vw,30px);--home-body:16px;--home-meta:13px;--home-target:48px}
.home-refined h1,.home-refined h2,.home-refined h3,.home-refined p{overflow-wrap:anywhere}.home46-finance-intro>*{min-width:0}
.home-refined h1,.home-refined h2,.home-refined h3{text-wrap:pretty;letter-spacing:-.035em}.home-refined h2{font-size:var(--home-h2);line-height:1.17;margin-bottom:20px}.home-refined h3{font-size:var(--home-h3);line-height:1.2;margin-bottom:10px}.home-refined p{font-size:var(--home-body);line-height:1.65}.home-refined .eyebrow{font-size:11px;line-height:1.5;margin-bottom:16px}.home-refined .home46-note,.home-refined .home46-disclaimer{font-size:var(--home-meta);line-height:1.6}.home-refined .text-link{min-height:var(--home-target)}
.home46-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-block:48px 56px}.home46-copy{min-width:0}.home46-copy h1{font-size:var(--home-h1);line-height:1.08;max-width:12ch;margin-bottom:24px}.home46-copy .home46-lead{font-size:18px;max-width:49ch;color:var(--muted);margin-bottom:26px}.home46-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.home46-actions .button{min-height:var(--home-target);gap:18px}.home46-copy .home46-note{color:var(--muted);margin:14px 0 0}.home46-photo{position:relative;min-width:0}.home46-photo img{width:100%;height:470px;object-fit:cover;object-position:center}.home46-photo figcaption{position:absolute;bottom:16px;left:16px;font-size:11px;letter-spacing:.06em;background:var(--navy);color:#fff;padding:4px 10px}
.home46-heading{max-width:750px;margin-bottom:30px}.home46-heading>p:not(.eyebrow){color:var(--muted);max-width:55ch}.home46-services,.home46-approach{padding-block:var(--home-space)}.home46-services{border-top:1px solid var(--line)}.home46-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home46-route{display:grid;grid-template-columns:1fr auto;gap:16px;text-decoration:none;border-top:1px solid var(--line);padding-block:24px 12px}.home46-route>.home46-number{grid-column:1/-1}.home46-number{font-size:12px;color:var(--gold-ink);font-weight:700;letter-spacing:.1em}.home46-route p{color:var(--muted);margin-bottom:14px}.home46-service-name{display:block;font-size:12px;line-height:1.55;color:var(--muted)}.home46-route .home-arrow{align-self:start;font-size:22px;line-height:1.5}.home46-route:hover{color:var(--gold-ink);border-color:var(--gold-ink)}
.home46-finance{padding-block:var(--home-space);background:var(--paper)}.home46-finance-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.home46-finance-intro p{color:var(--muted)}.home46-example{margin-top:26px;border-block:1px solid #c8c8c4}.home46-example summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:15px;font-weight:700;padding:16px 0;list-style:none;cursor:pointer}.home46-example summary::-webkit-details-marker{display:none}.home46-example summary>span:last-child{font-size:24px;line-height:1;transition:transform .2s}.home46-example[open] summary>span:last-child{transform:rotate(45deg)}.home46-example-body{padding:12px 0 20px}.home46-example dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.home46-example dl>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.home46-example dt{font-size:14px;line-height:1.5}.home46-example dd{font:32px/1.3 var(--serif);margin:0 0 8px}.home46-example-body>p{max-width:85ch}.home46-disclaimer{margin:20px 0 0;color:var(--muted)}
.home-refined .evidence{padding-block:48px}.home-refined .evidence-grid{grid-template-columns:.6fr 1.4fr;gap:48px}.home-refined .evidence h2{font-size:clamp(28px,2.6vw,38px)}.home-refined .evidence p{font-size:16px}.home-refined .evidence img{width:104px}.home-refined .institutional-metrics{padding-block:44px;margin-block:0}.home-refined .metric-value{font-size:clamp(48px,6vw,80px)}
.home46-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:32px 0 16px}.home46-steps li{border-top:1px solid var(--line);padding-top:20px}.home46-steps .home46-number{display:block;margin-bottom:14px}.home46-steps p{color:var(--muted);margin-bottom:0}.home46-tools{padding-block:var(--home-space);background:var(--paper)}.home46-tool-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:24px}.home46-tool-links .text-link{font-weight:400;font-family:var(--serif);font-size:23px;line-height:1.3;border-top:1px solid #c8c8c4;border-bottom:0;padding-block:20px}.home46-close{text-align:center;padding-block:var(--home-space)}.home46-close h2{max-width:650px;margin-inline:auto}.home46-close p{margin-inline:auto;color:var(--muted)}.home46-close .button{min-width:210px}
@media(min-width:1025px){.home46-copy h1{max-width:100%}}
@media(max-width:1024px){.home46-hero{gap:32px}.home46-photo img{height:420px}.home46-finance-intro{gap:40px}.home46-routes{gap:22px}.home46-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.home46-hero{grid-template-columns:1fr;gap:28px;padding-block:32px 36px}.home46-copy h1{max-width:18ch;font-size:clamp(36px,6.5vw,48px);line-height:1.1;margin-bottom:18px}.home46-copy .home46-lead{font-size:16px;margin-bottom:22px}.home46-photo img{height:220px;object-position:center 58%}.home46-routes{grid-template-columns:1fr;gap:0}.home46-route{grid-template-columns:22px minmax(0,1fr) 20px;gap:14px;padding-block:24px}.home46-route>.home46-number{grid-column:auto;padding-top:5px}.home46-route p{margin-bottom:10px}.home46-finance-intro{grid-template-columns:1fr;gap:2px}.home46-finance-intro h2{max-width:17ch}.home46-example{margin-top:20px}.home-refined .evidence-grid{grid-template-columns:1fr;gap:24px}.home-refined .evidence-grid>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-refined .evidence .eyebrow{margin-bottom:0}.home-refined .evidence img{width:80px;margin:0}.home-refined .evidence h2{max-width:24ch}.home46-tool-links{grid-template-columns:1fr;gap:0;margin-bottom:16px}.home46-tool-links .text-link{font-size:24px;padding-block:20px;min-height:64px}.home46-heading{margin-bottom:22px}.home46-steps{gap:24px}.home46-steps h3{font-size:24px}.home46-close{text-align:left}.home46-close h2,.home46-close p{margin-inline:0}.home46-close .button{width:100%;justify-content:space-between}.home46-close h2{max-width:20ch}}
@media(max-width:480px){:root{--home-gap:20px}.home-refined .shell{width:calc(100% - 48px)}.home46-actions{display:grid;grid-template-columns:1fr;gap:8px}.home46-actions .button{width:100%;justify-content:space-between;padding:14px 18px;font-size:14px}.home46-actions .text-link{justify-self:start;font-size:14px}.home46-photo img{height:192px}.home46-copy .eyebrow{font-size:10px;letter-spacing:.12em}.home46-copy h1{font-size:36px;max-width:17ch}.home46-route{gap:12px;grid-template-columns:20px minmax(0,1fr) 18px}.home46-example summary{font-size:14px;gap:16px}.home46-example dl{grid-template-columns:1fr;gap:16px}.home46-example dl>div{border-top:1px solid #c8c8c4;padding-top:14px}.home46-example dd{font-size:30px}.home46-steps{grid-template-columns:1fr;gap:0;margin-top:26px}.home46-steps li{display:grid;grid-template-columns:24px 1fr;gap:16px;padding-block:20px}.home46-steps .home46-number{padding-top:5px;margin:0}.home46-steps h3{margin-bottom:6px}.home46-steps p{font-size:16px}.home-refined .institutional-metrics{width:calc(100% - 48px)}.home-refined .metric-description{max-width:29ch;margin-inline:auto}}
/* Shared phone refinements: consistent type and reachable controls, with no form behavior changes. */
@media(max-width:620px){.header-inner{height:68px}.brand img{width:126px}#navigation{top:68px;padding-inline:24px}.menu-toggle{font-size:14px;gap:12px}.menu-toggle>span[aria-hidden]{font-size:0;width:18px;height:12px;border-block:1.5px solid currentColor;position:relative}.menu-toggle>span[aria-hidden]::after{content:'';position:absolute;left:0;right:0;top:4px;border-top:1.5px solid currentColor}.page-opening h1,.page-opening.with-image h1{font-size:34px;line-height:1.15}.page-opening .lead{font-size:16px;line-height:1.65}.page-opening{padding-block:32px}.section-head h2,.close h2{font-size:30px}.workstream h3{font-size:27px}.workstream .workstream-question{font-size:23px}.growth-offer-nav .text-link{font-size:15px}.question-form legend{font-size:25px}.result-title{font-size:30px}.answer-option{min-height:56px}.footer{padding-top:36px}.footer-grid{gap:24px}.footer img{max-width:126px;margin-bottom:16px}.footer-base{margin-top:28px}.footer p{font-size:14px}.home-refined .evidence-grid{gap:24px}.home46-photo figcaption{bottom:12px;left:12px}}
