/* MindPROS Technology Insights: page-specific styles, main.css remains unchanged */
.insights-hero{padding:95px 20px 90px;text-align:center;background:linear-gradient(120deg,#0b172e,#163c7b);color:#fff}
.insights-hero .insights-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:#9dcfff;margin:0 0 18px}
.insights-hero h1{max-width:1000px;margin:0 auto 22px;color:#fff;font-size:clamp(34px,5vw,62px);line-height:1.16;letter-spacing:-.04em;font-weight:800}
.insights-hero h1 span{color:#9ccaff}
.insights-hero p:not(.insights-eyebrow){max-width:820px;margin:0 auto 25px;color:#dfecff;line-height:1.8;font-size:17px}
.insights-hero-link{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;border-bottom:1px solid #9dcfff;padding-bottom:7px;font-weight:700}
.insights-section{background:#f6f9fd;padding:78px 0 90px}
.insights-intro{text-align:center;max-width:740px;margin:0 auto 40px}
.insights-kicker{color:#2474cb!important;font-size:12px!important;letter-spacing:.16em;font-weight:800!important;margin:0 0 13px}
.insights-intro h2{font-size:clamp(29px,3.4vw,43px);color:#173454;line-height:1.2;margin:0 0 17px}
.insights-intro h2 span{color:#287bce}
.insights-intro h2::after{content:"";display:block;width:80px;height:4px;border-radius:10px;margin:16px auto 0;background:linear-gradient(90deg,#2468d0,#a2dfff,#2468d0);background-size:200% 100%;animation:insightShine 3s linear infinite}
@keyframes insightShine{to{background-position:200% 0}}
.insights-intro>p:last-child{color:#667c95;line-height:1.75;margin:0}
.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.insight-card{background:#fff;border:1px solid #dfe9f5;border-radius:18px;padding:32px;box-shadow:0 12px 30px rgba(17,47,90,.06);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;min-width:0}
.insight-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(17,47,90,.12);border-color:#a8cbed}
.insight-top{display:flex;align-items:center;gap:13px;margin-bottom:21px}
.insight-no{font-size:28px;font-weight:800;color:#2674cc;line-height:1}
.insight-topic{font-size:11px;letter-spacing:.12em;font-weight:800;color:#587da6;flex:1}
.insight-top i{font-size:24px;color:#2e7cd2;background:#eaf4ff;padding:14px;border-radius:14px}
.insight-card h3{font-size:clamp(20px,2.3vw,25px);line-height:1.32;color:#173454;margin:0 0 15px}
.insight-card>p{font-size:15px;color:#61758e;line-height:1.85;margin:0 0 20px}
.insight-card ul{list-style:none;margin:0 0 24px;padding:18px 0 0;border-top:1px solid #e6eef7}
.insight-card li{position:relative;padding:0 0 12px 26px;color:#425e7c;font-size:14px;line-height:1.6}
.insight-card li::before{content:"✓";position:absolute;left:0;top:0;color:#2674cc;font-weight:900}
.insight-card>a{display:inline-flex;align-items:center;gap:9px;color:#2168bc;font-weight:800;text-decoration:none;margin-top:auto;align-self:flex-start}
.insight-card>a:hover{text-decoration:underline}
.insights-cta{background:linear-gradient(125deg,#102443,#1d4681);padding:80px 20px;text-align:center;color:#fff}
.insights-cta .insights-kicker{color:#a7d4ff!important}
.insights-cta h2{font-size:clamp(30px,3.5vw,44px);line-height:1.25;color:#fff;margin:0 0 17px}
.insights-cta p:not(.insights-kicker){max-width:750px;margin:0 auto 27px;color:#deebfb;font-size:16px;line-height:1.8}
.insights-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;padding:15px 27px;background:#fff;color:#14396a!important;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s}
.insights-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.2)}
.insights-cta small{display:block;color:#c5d9f2;margin-top:15px}
body.dark-mode .insights-section{background:#0b132b}
body.dark-mode .insights-intro h2,body.dark-mode .insight-card h3{color:#f1f7ff}
body.dark-mode .insights-intro>p:last-child,body.dark-mode .insight-card>p{color:#b7c9df}
body.dark-mode .insight-card{background:#121d38;border-color:#2a3d5a;box-shadow:0 12px 30px rgba(0,0,0,.18)}
body.dark-mode .insight-card ul{border-color:#2a3d5a}
body.dark-mode .insight-card li{color:#d1dff1}
body.dark-mode .insight-topic{color:#a6c3e4}
body.dark-mode .insight-top i{background:#233b61;color:#a7d4ff}
body.dark-mode .insight-card>a{color:#8fc5ff}
body.dark-mode .insights-hero h1,body.dark-mode .insights-cta h2{color:#fff}
@media(max-width:760px){.insights-grid{grid-template-columns:1fr}.insights-section{padding:60px 0 70px}.insights-hero{padding:75px 18px}.insight-card{padding:25px}.insights-cta{padding:65px 18px}}
@media(prefers-reduced-motion:reduce){.insights-intro h2::after{animation:none}.insight-card,.insights-button{transition:none}}

.insights-hero .eyebrow,
.insights-hero .hero-eyebrow,
.insights-hero .insights-eyebrow,
.hero .eyebrow,
.hero .hero-eyebrow,
.hero .contact-eyebrow {
    display: block;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
