/* ds2026 bundle c13-12: build chunks 13, 12 (old in-page header rules removed) */
.glance-sec{padding:34px 0 0;background:#fff}
.glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}
.glance div{padding:18px 22px;border-right:1px solid var(--line)}
.glance div:last-child{border-right:0}
.glance b{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}
.glance em{font-style:normal;font-weight:700;color:var(--blue)}
.glance span{display:block;font-size:.97rem;line-height:1.5;color:var(--navy)}
@media (max-width:820px){.glance{grid-template-columns:minmax(0,1fr)}.glance div{border-right:0;border-bottom:1px solid var(--line)}.glance div:last-child{border-bottom:0}}
.hero h1{font-size:clamp(2.05rem,3.1vw,2.85rem)!important;line-height:1.08!important;letter-spacing:-.03em!important}
.hero h1 .kicker{display:block;font-size:1.02rem!important;line-height:1.45!important;font-weight:500!important;letter-spacing:0!important;color:#9fb0dc!important;margin:0 0 14px!important;max-width:46ch}
.section-head h2,.sec-head h2,.section-heading h2,.big-heading,.final-cta h2,.cta h2{font-size:clamp(1.65rem,2.4vw,2.2rem)!important;line-height:1.15!important;letter-spacing:-.025em!important}
@media (max-width:640px){.hero h1{font-size:2rem!important}.section-head h2,.sec-head h2,.section-heading h2,.big-heading,.final-cta h2,.cta h2{font-size:1.55rem!important}}