.approach-hub{--approach-container: 1180px;--approach-pad-x: clamp(20px, 5vw, 64px);background:#faf7ee;color:#111827}.approach-hub__container{width:min(100%,var(--approach-container));margin-inline:auto;padding-inline:var(--approach-pad-x)}.approach-hub__eyebrow{margin:0 0 12px;color:#465a38;font-size:.78rem;font-weight:850;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.approach-hub h2,.approach-hub h3,.approach-hub p{margin-top:0}.approach-hub h2,.approach-hub h3{color:#122a59;font-family:Urbanist,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.approach-hub__intro{padding:clamp(54px,7vw,92px) 0;background:#fff;border-bottom:1px solid #e5e8ef}.approach-hub__intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(28px,5vw,70px);align-items:start}.approach-hub__intro h2{max-width:820px;margin-bottom:0;font-size:clamp(1.85rem,3.5vw,3rem);font-weight:760;line-height:1.08}.approach-hub__intro-copy{display:grid;gap:16px;padding-top:6px}.approach-hub__intro-copy p,.approach-hub__route-copy p,.approach-hub__call li{color:#344054;font-size:1.04rem;line-height:1.65}.approach-hub__intro-copy p{margin-bottom:0}.approach-hub__methods{padding:clamp(58px,8vw,104px) 0}.approach-hub__section-head{max-width:760px;margin-bottom:28px}.approach-hub__section-head h2,.approach-hub__route-copy h2,.approach-hub__call h2{margin-bottom:16px;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:740;line-height:1.15}.approach-hub__method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.approach-method-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:280px;padding:22px;border:1px solid #dfe5d8;border-radius:8px;background:#fff;box-shadow:0 14px 34px #122a5912}.approach-method-card p:first-child{margin-bottom:0;color:#465a38;font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.approach-method-card h3{margin-bottom:0;font-size:1.18rem;font-weight:760;line-height:1.2}.approach-method-card p:nth-of-type(2){margin-bottom:0;color:#3a465b;font-size:.96rem;line-height:1.55}.approach-method-card a,.approach-route-link,.approach-hub__call-card a{text-decoration:none}.approach-method-card a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:fit-content;padding:0 16px;border-radius:999px;background:#122a59;color:#fff;font-size:.9rem;font-weight:800}.approach-method-card a:hover{background:#1e3f80}.approach-hub__routes{padding:clamp(58px,8vw,104px) 0;background:#fff;border-block:1px solid #e5e8ef}.approach-hub__routes-grid{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.approach-hub__route-copy{position:sticky;top:100px;align-self:start}.approach-hub__route-copy p:last-child{margin-bottom:0}.approach-hub__route-list{display:grid;gap:12px}.approach-route-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:124px;padding:22px 24px;border:1px solid #d9dde6;border-radius:8px;background:#faf7ee;color:#122a59}.approach-route-link:hover{border-color:#9fb58a;background:#f7f2e4}.approach-route-link span{display:grid;gap:6px}.approach-route-link strong{color:#122a59;font-size:1.05rem;line-height:1.3}.approach-route-link em{color:#3a465b;font-style:normal;line-height:1.55}.approach-route-link b{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:#fff;color:#465a38;font-size:.88rem;white-space:nowrap}.approach-hub__call{padding:clamp(58px,8vw,104px) 0;background:#122a59;color:#fff}.approach-hub__call-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);gap:clamp(28px,5vw,70px);align-items:center}.approach-hub__call h2,.approach-hub__call .approach-hub__eyebrow{color:#fff}.approach-hub__call .approach-hub__eyebrow{color:#c4d2b6}.approach-hub__call ul{display:grid;gap:10px;margin:20px 0 0;padding-left:22px}.approach-hub__call li{color:#ffffffe0}.approach-hub__call-card{display:grid;gap:12px;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14}.approach-hub__call-card p{margin-bottom:4px;color:#ffffffdb;font-weight:760;line-height:1.45}.approach-hub__call-primary,.approach-hub__call-secondary,.approach-hub__insurance{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:850;text-align:center}.approach-hub__call-primary{background:#9fb58a;color:#122a59}.approach-hub__call-secondary{border:1px solid rgba(255,255,255,.5);color:#fff}.approach-hub__insurance{min-height:42px;color:#ffffffe0;font-size:.92rem}.approach-hub__insurance:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}@media(max-width:1120px){.approach-hub__method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.approach-hub__intro-grid,.approach-hub__routes-grid,.approach-hub__call-grid{grid-template-columns:1fr}.approach-hub__route-copy{position:static}.approach-hub__method-grid{grid-template-columns:1fr}.approach-method-card{min-height:0}.approach-route-link{grid-template-columns:1fr;gap:14px}.approach-route-link b{justify-self:start;white-space:normal}}
