/* Business-led navigation shares the existing chapter and motion system. */
#solutions{background:radial-gradient(ellipse at 77% 45%,#8e602017,transparent 60%),#080807ed}
.solutions-grid{grid-template-columns:.8fr 1.35fr;gap:8%}.solutions-grid h2{font-size:clamp(34px,3.8vw,56px);letter-spacing:-1.8px}.solutions-grid .chapter-copy>p{font-size:14px}.solutions-path{display:flex;gap:10px;margin-top:30px;font-size:10px;color:#d0ae7b;align-items:center}.solutions-path i{font-style:normal;color:#766043}
.solutions-map{list-style:none;margin:0;padding:0;border-top:1px solid #d2a36555}.solutions-map li{border-bottom:1px solid #d2a36524}.solutions-map a{display:grid;grid-template-columns:24px minmax(0,1fr) 145px;gap:16px;align-items:center;padding:23px 12px 23px 0;transition:background .25s,border-color .25s}.solutions-map a:hover,.solutions-map a:focus-visible{background:#d6a3550b}.solution-number{font-size:10px;color:#a98552;align-self:start;padding-top:3px}.solution-question>span{display:block;font-size:9px;letter-spacing:1.2px;color:#bc965f}.solution-question h3{font-size:16px;line-height:1.6;font-weight:400;letter-spacing:.1px;margin:6px 0;color:#eee3d2}.solution-question p{font-size:11px;line-height:1.8;color:#aaa08d;margin:0}.solution-product{display:flex;align-items:center;gap:10px;justify-content:space-between;color:#eac28b}.solution-product b{max-width:120px;text-wrap:balance;font-size:11px;font-weight:400;line-height:1.7}.solution-product>span{font-size:18px;color:#d8a665}.solutions-map a:hover .solution-product>span{color:#ffdc9f}
.chapter-copy .gateway-capabilities{max-width:450px;gap:10px 18px}.chapter-copy .gateway-disclaimer{line-height:1.9;margin-top:14px}
#fde .fde-capabilities>div{grid-template-columns:18px 108px 1fr;gap:9px}#fde .fde-capabilities small{line-height:1.7}.fde-stage-copy{min-height:157px}.fde-participation{display:flex;align-items:baseline;gap:12px;margin-top:9px}.fde-stage-copy .fde-participation>span{color:#b19873;font-size:9px}.fde-stage-copy .fde-participation p{margin:0;color:#d3bc99}.fde-stage-copy>p{min-height:38px}.practice-bridge{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:19px;padding-top:16px;border-top:1px solid #c79a4c26}.practice-bridge>div>span{font-size:9px;letter-spacing:1px;color:#bb9965}.practice-bridge p{font-size:11px;line-height:1.8;color:#aaa08d;margin:7px 0 0}.practice-bridge .text-link{margin:0;flex-shrink:0;font-family:inherit}

@media(min-width:801px) and (max-height:820px){#solutions{padding-bottom:70px}.solutions-map a{padding-top:8px;padding-bottom:8px}.solution-question h3{font-size:15px}.solutions-grid .text-link{margin-top:20px}#fde{padding-top:126px;padding-bottom:74px}#fde .fde-copy h2{font-size:37px}.fde-map svg{max-height:105px}.fde-stage-copy{min-height:147px}.client-card{height:65px}.client-network{margin-top:16px}.practice-bridge{margin-top:12px;padding-top:12px}}
@media(max-width:1000px) and (min-width:801px){.solutions-grid{grid-template-columns:.75fr 1.3fr;gap:5%}.solutions-map a{grid-template-columns:20px minmax(0,1fr);gap:12px}.solution-product{grid-column:2;justify-content:flex-start}.solution-question h3{font-size:14px}}
@media(max-width:800px){.solutions-grid{grid-template-columns:1fr;gap:30px}.solutions-grid h2{font-size:34px;margin-top:18px}.solutions-grid .chapter-copy>p{font-size:12px}.solutions-path{margin-top:18px}.solutions-grid .text-link{margin-top:12px}.solutions-map a{grid-template-columns:20px minmax(0,1fr);gap:8px 12px;padding:18px 0}.solution-question h3{font-size:14px;margin:4px 0}.solution-question p{font-size:11px}.solution-product{grid-column:2;justify-content:flex-start;gap:15px}.solution-product b{font-size:11px}.solution-product>span{font-size:14px}.fde-stage-copy{min-height:202px}.fde-participation{gap:10px}.fde-participation p{flex:1}.practice-bridge{align-items:flex-start;flex-direction:column;gap:8px}#fde .fde-capabilities>div{grid-template-columns:16px 100px minmax(0,1fr)}#fde .fde-capabilities small{font-size:10px}.contact-actions>.brief-note{max-width:300px}.chapter-copy .gateway-capabilities{gap:9px 12px}}
@media(prefers-reduced-motion:reduce){.solutions-map a{transition:none}}

.product-output-label{display:block;font-size:9px;letter-spacing:1px;color:#ba9868;margin-top:23px}.chapter-copy .product-output-label+.gateway-capabilities,.chapter-copy .product-output-label+.consult-values,.chapter-copy .product-output-label+.fse-benefits{margin-top:11px}

#connect .cooperation-steps{display:flex;flex-wrap:wrap;gap:5px 8px;max-width:360px}.cooperation-steps>span{white-space:nowrap}.cooperation-steps i{font-style:normal;color:#a98758}
