/* APEX About Us — founder narrative & insurance focus. Blue/navy only. */
.about-eyebrow { margin:0 0 14px; font-size:.74rem; font-weight:800; letter-spacing:.13em; text-transform:uppercase; color:#2456ee; }
.about-blue{color:#2456ee;}
.about-story h2{max-width:14ch;line-height:1.07;letter-spacing:-.045em;}
.about-story .prose p{margin-bottom:1.15em;line-height:1.75;}
.about-story .prose strong{color:#0b1b3f;}
.about-quote{margin-top:30px!important;max-width:32ch;}
.about-quote small{display:block;font:600 .86rem/1.5 var(--font-body);color:#52617f;margin-top:16px;letter-spacing:.025em;}
.about-journey li{min-width:0;}
.about-journey li h3{letter-spacing:-.018em;}
.about-journey li p{line-height:1.55;}
.about-breakthrough{background:linear-gradient(120deg,#0b1a39 10%,#152e65 100%);color:white;overflow:hidden;}
.about-breakthrough .about-eyebrow{color:#8eaeff;}
.about-breakthrough-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(25px,5vw,70px);align-items:start;}
.about-breakthrough h2{color:#fff;max-width:16ch;line-height:1.08;letter-spacing:-.05em;}
.about-breakthrough .about-blue{color:#91b8ff;}
.about-breakthrough-intro{margin-top:22px;max-width:35ch;color:#becae2;font-size:1.07rem;}
.about-breakthrough-steps{display:grid;gap:10px;}
.about-breakthrough-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px;border-radius:16px;border:1px solid rgba(194,212,255,.18);background:rgba(255,255,255,.045);}
.about-step-index{font-size:.9rem;font-weight:800;color:#94b6ff;letter-spacing:.03em;}
.about-breakthrough-step h3{color:#fff;margin:0 0 7px;font-size:1.06rem;}
.about-breakthrough-step p{color:#c4d0e9;margin:0;font-size:.95rem;line-height:1.6;}
.about-insurance-feature{display:grid;grid-template-columns:54px minmax(0,1fr);gap:17px;background:#edf3ff;border:1px solid #d4e1ff;border-radius:18px;padding:24px;margin-bottom:17px;}
.about-insurance-feature > div > span{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#2456ee;}
.about-insurance-feature h3{margin:7px 0 8px;letter-spacing:-.03em;line-height:1.2;}
.about-insurance-feature p{margin:0;color:#455575;font-size:.96rem;line-height:1.6;}
.about-insurance-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#dce8ff;color:#2456ee;}
.about-insurance-mark svg{width:26px;height:26px;}
.about-sector-note{margin-top:19px;max-width:42ch;font-size:.89rem;color:#63708b;line-height:1.7;}
@media(max-width:900px){.about-breakthrough-grid{grid-template-columns:1fr;}.about-breakthrough h2{max-width:24ch;}.about-story h2{max-width:22ch;}}
@media(max-width:600px){.about-breakthrough-step{padding:17px;}.about-insurance-feature{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;}.about-insurance-mark{width:42px;height:42px;}.about-insurance-mark svg{width:22px;height:22px;}.about-story .prose p{font-size:1.01rem;}}
.about-story h2{max-width:13ch}
.about-facts{margin-top:30px;max-width:420px}
.about-facts div{grid-template-columns:130px 1fr}
@media(max-width:600px){.about-facts div{grid-template-columns:1fr}}
