
/* Resource-rich homepage; native HTML is fully readable without JS. */
.insight-section{padding:clamp(75px,7vw,112px) 0;border-top:1px solid #e5eaf1}
.insight-section h2{font-family:var(--sans);font-size:clamp(34px,4.2vw,57px);line-height:1.11;letter-spacing:-.06em;color:#12263c;margin:14px 0 22px}
.insight-section h2 em{font-style:normal;color:#3e62e5}
.insight-eyebrow{font-size:10px;font-weight:850;letter-spacing:.18em;color:#237d82;text-transform:uppercase}
.insight-lead{font-size:clamp(18px,2.1vw,23px);line-height:1.65;color:#364e66}
.insight-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,7vw,100px);align-items:start}
.insight-answer{background:#f3f7fa;border:1px solid #dfe8f0;padding:clamp(27px,3.5vw,43px);border-radius:20px;box-shadow:0 16px 50px #13243c08}
.insight-answer p{color:#4c6075;font-size:16px;line-height:1.85}
.insight-answer strong{color:#172e4a}
.insight-answer-links{display:grid;gap:12px;border-top:1px solid #dae6ee;padding-top:22px;margin-top:27px}
.insight-answer-links a{font-weight:750;text-decoration:none;color:#2f59bd;font-size:14px;display:flex;justify-content:space-between}
.insight-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:34px}
.insight-heading h2{max-width:740px;margin-bottom:0}
.insight-heading p{color:#53667d;font-size:16px;max-width:430px;line-height:1.78;margin:0 0 4px}
.insight-paths{background:#f5f8fb}
.insight-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.insight-path-card{background:#fff;border-radius:16px;border:1px solid #dce5ee;padding:clamp(22px,2.3vw,31px);min-height:325px;display:flex;flex-direction:column}
.insight-path-number{font-size:10px;letter-spacing:.12em;font-weight:800;color:#537089}
.insight-path-icon{font-size:37px;line-height:1.2;color:#3267d5;margin:19px 0}
.insight-path-card h3{font:750 clamp(19px,1.8vw,23px)/1.25 var(--sans);letter-spacing:-.04em;color:#142b44;margin-bottom:13px}
.insight-path-card p{font-size:14px;line-height:1.78;color:#5d6f83;flex:1}
.insight-path-card a{font-size:13px;line-height:1.5;font-weight:800;text-decoration:none;color:#295aca;padding-top:11px}
.insight-path-card a span{display:inline-block;padding-left:4px}
.insight-table-wrap{overflow-x:auto;border:1px solid #dfe8f0;border-radius:17px;box-shadow:0 7px 26px #111d2e06;background:#fff}
.insight-compare-table{width:100%;border-collapse:collapse;min-width:720px;line-height:1.65}
.insight-compare-table caption{text-align:left;position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.insight-compare-table thead{background:#142941;color:#fff}
.insight-compare-table th,.insight-compare-table td{padding:22px 24px;text-align:left;vertical-align:top}
.insight-compare-table thead th{font-size:12px;letter-spacing:.04em}
.insight-compare-table tbody th{color:#162f4b;font-size:15px;min-width:165px}
.insight-compare-table tbody td{font-size:14px;color:#4d6074}
.insight-compare-table tbody tr:not(:last-child){border-bottom:1px solid #e2e9f0}
.insight-compare-table tbody tr:nth-child(even){background:#f7f9fc}
.insight-after-table{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px}
.insight-after-table p{max-width:790px;font-size:14px;color:#61758c}
.insight-after-table a{font-size:13px;color:#2e5bbb;text-decoration:none;font-weight:800;white-space:nowrap}
.insight-library{background:#101f34;color:#fff}
.insight-library .insight-eyebrow{color:#65d3b9}
.insight-library h2{color:#fff}
.insight-library .insight-heading p{color:#a9bbd0}
.insight-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.insight-resource-card{background:#182b44;border:1px solid #ffffff25;padding:clamp(22px,2.4vw,32px);border-radius:16px;text-decoration:none;display:flex;flex-direction:column;min-height:245px;transition:background-color .22s,border-color .22s}
.insight-resource-card:hover{background:#1e3755;border-color:#769ccf}
.insight-resource-card span{font-size:10px;letter-spacing:.13em;font-weight:850;color:#88d9cb}
.insight-resource-card h3{font:750 clamp(19px,1.8vw,25px)/1.24 var(--sans);letter-spacing:-.036em;color:#fff;margin:16px 0 10px}
.insight-resource-card p{font-size:14px;color:#b5c5d6;line-height:1.75;flex:1}
.insight-resource-card strong{font-size:13px;color:#e6f6fe;margin-top:18px}
.insight-resource-feature{background:#203e62;border-color:#5a81b4}
.insight-library-footer{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px}
.insight-library-footer a{font-size:14px;color:#a9ecdf;text-decoration:none;font-weight:750}
.insight-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.insight-industry-grid>div{padding:25px 0;border-top:2px solid #b7cbe0}
.insight-industry-grid span{font-size:10px;letter-spacing:.13em;color:#3675b6;font-weight:800}
.insight-industry-grid h3{font:800 23px/1.3 var(--sans);letter-spacing:-.04em;color:#142941;margin:17px 0 12px}
.insight-industry-grid p{font-size:15px;line-height:1.8;color:#54677c}
.insight-industry-grid a{color:#285dce;font-size:13px;text-decoration:none;font-weight:800}
.insight-answers{background:#f4f7fa}
.insight-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}
.insight-faq-item{background:#fff;border:1px solid #dce6f0;border-radius:13px;overflow:hidden}
.insight-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;font:750 16px/1.5 var(--sans);color:#14314b;padding:22px;cursor:pointer;list-style:none}
.insight-faq-item summary::-webkit-details-marker{display:none}
.insight-faq-item summary:after{content:"+";flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;color:#2e61ba;font-size:23px;font-weight:400}
.insight-faq-item[open] summary:after{content:"−"}
.insight-faq-item[open] summary{color:#2d58b7}
.insight-faq-item .insight-faq-body{padding:0 22px 22px}
.insight-faq-item .insight-faq-body p{margin:0;font-size:15px;color:#54697c;line-height:1.85}
.insight-faq-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding:28px 30px;border:1px solid #dce6f0;background:#fff;border-radius:15px}
.insight-faq-footer p{font-weight:680;color:#1c3853;margin:0}
.insight-faq-footer a{flex-shrink:0}
@media(max-width:1100px){
  .insight-path-grid,.insight-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .insight-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .insight-heading{display:block}
  .insight-heading p{max-width:750px;margin-top:17px}
}
@media(max-width:720px){
  .insight-section{padding:68px 0}
  .insight-split{grid-template-columns:1fr;gap:16px}
  .insight-heading{margin-bottom:27px}
  .insight-path-grid,.insight-library-grid,.insight-industry-grid,.insight-faq-list{grid-template-columns:1fr}
  .insight-path-card,.insight-resource-card{min-height:0}
  .insight-after-table,.insight-faq-footer{display:block}
  .insight-faq-footer a{margin-top:16px}
  .insight-after-table a{display:inline-block;margin-top:10px;white-space:normal}
  .insight-compare-table th,.insight-compare-table td{padding:18px}
}
@media(prefers-reduced-motion:reduce){.insight-resource-card{transition:none}}
