
/* V4.5: purposeful editorial content instead of duplicate sales banners */
.v45-insight{padding:clamp(64px,8vw,112px) 0;background:#f3f7fa;color:#10273b}
.v45-insight-header{max-width:760px;margin-bottom:32px}
.v45-overline{display:block;font-size:.72rem;letter-spacing:.17em;font-weight:800;color:#007eac;margin-bottom:14px}
.v45-insight h2{font-size:clamp(2rem,3.8vw,3.4rem);letter-spacing:-.045em;line-height:1.09;margin:0 0 14px}
.v45-insight h3{font-size:1.24rem;line-height:1.2;margin:12px 0 9px}
.v45-insight p{color:#426074;line-height:1.65;margin:0;max-width:670px}
.v45-insight-grid,.v45-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v45-insight-card,.v45-deliverables>div{border:1px solid #d9e4ec;background:white;padding:30px;border-radius:14px;min-height:203px;box-shadow:0 9px 24px rgba(9,34,58,.035)}
.v45-icon,.v45-glyph{font-size:2rem;color:#007daf;line-height:1}
.v45-insight-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d4e2e9;margin-top:28px;padding-top:25px;color:#426074;font-size:.96rem}
.v45-link{color:#006d9d;text-decoration:none;font-weight:800;white-space:normal}
.v45-link:hover,.v45-link:focus-visible{text-decoration:underline}
.v45-industry-layout{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr);gap:20px}
.v45-industry-nav{display:grid;gap:10px;align-content:start}
.v45-industry-option{background:white;color:#16354c;border:1px solid #d7e5ed;border-radius:10px;text-align:left;padding:24px;font:inherit;font-weight:750;cursor:pointer;display:flex;justify-content:space-between;gap:10px}
.v45-industry-option.is-active{background:#0a2943;color:white;border-color:#0a2943}
.v45-industry-option:focus-visible{outline:3px solid #ec0585;outline-offset:3px}
.v45-industry-display{padding:36px;border-radius:14px;background:linear-gradient(135deg,#06182c,#0c4265);min-height:330px;color:white}
.v45-diagram-label{font-size:.69rem;letter-spacing:.13em;font-weight:750;color:#6bd2e9}
.v45-diagram{display:flex;align-items:center;justify-content:center;margin:45px auto 35px;gap:0}
.v45-diagram-node{border:1px solid #4c9cbb;padding:18px 20px;border-radius:9px;font-weight:800;font-size:.83rem;letter-spacing:.07em}
.v45-diagram-node.bright{background:#11a8d6;color:#06182c;border-color:#11a8d6}
.v45-diagram-line{width:clamp(30px,8vw,120px);height:2px;background:#48bbdc}
.v45-industry-display h3{font-size:1.7rem;color:white;margin:0 0 10px}.v45-industry-display p{color:#c3d9e7}
.v45-company{background:#eef5f9}.v45-company-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.v45-company-art{border-radius:16px;background:#071c32;padding:40px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:white;min-height:240px}
.v45-company-art span{border:1px solid #467c9a;border-radius:7px;padding:14px 10px;font-size:.7rem;letter-spacing:.08em}.v45-company-art i{height:2px;width:20px;background:#ea0080}
@media(max-width:760px){.v45-insight-grid,.v45-deliverables,.v45-industry-layout,.v45-company-layout{grid-template-columns:1fr}.v45-insight-foot{align-items:flex-start;flex-direction:column}.v45-insight-card,.v45-deliverables>div{min-height:unset}.v45-industry-display{min-height:unset;padding:24px}.v45-company-art{padding:25px}.v45-diagram{margin:30px auto}}
@media(prefers-reduced-motion:no-preference){.v45-insight-card,.v45-deliverables>div{transition:transform .2s,box-shadow .2s}.v45-insight-card:hover,.v45-deliverables>div:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(9,34,58,.08)}}
