/* Three-part About story, using the existing content and icon system. */
.am-about-credentials{background:#eaf3f8;border-bottom:1px solid #d0e1eb;padding:25px 0;color:#14394f}
.am-about-credentials ul{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:0;margin:0}
.am-about-credentials li{display:flex;align-items:center;gap:12px;font-size:14px}
.am-about-credentials li svg{width:24px;height:24px;color:#126c88;flex:none}
.am-about-credentials-note{margin-top:18px;padding-top:15px;border-top:1px solid #cbdfe9;font-size:13px}
.am-about-credentials-note summary{cursor:pointer;width:fit-content;color:#315a70}
.am-about-credentials-note p{max-width:900px;line-height:1.7;padding-top:14px;color:#345469}
.am-about-chapter{padding:88px 0;background:#fff;color:#12354b;scroll-margin-top:25px}
.am-about-chapter-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:center}
.am-about-chapter-label{display:flex;align-items:center;gap:14px;color:#126c88;font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:26px}
.am-about-chapter-label>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #c7dee9;border-radius:50%;font-size:10px;letter-spacing:0}
.am-about-chapter h2{font-size:clamp(31px,3.2vw,48px);line-height:1.12;letter-spacing:-1px;margin:0 0 22px;max-width:600px}
.am-about-chapter-lead>p{font-size:17px;line-height:1.8;color:#4c677b;max-width:620px}
.am-about-chapter-support{border-top:2px solid #37acc8;padding-top:26px}
.am-about-chapter-support h3{font-size:24px;line-height:1.3;margin:0 0 25px}
.am-about-checklist{list-style:none;margin:0;padding:0;display:grid;gap:22px}
.am-about-checklist li{display:flex;align-items:flex-start;gap:14px;font-size:16px;line-height:1.75;color:#4c677b}
.am-about-checklist svg{width:23px;height:23px;flex:none;margin-top:3px;color:#137c95}
.am-about-chapter-2{background:#09273b;color:#fff}
.am-about-chapter-2 .am-about-chapter-lead{grid-column:2;grid-row:1}
.am-about-chapter-2 .am-about-chapter-support{grid-column:1;grid-row:1}
.am-about-chapter-2 .am-about-chapter-label,.am-about-chapter-2 .am-about-checklist svg{color:#9cdef0}
.am-about-chapter-2 .am-about-chapter-lead>p,.am-about-chapter-2 .am-about-checklist li{color:#c6dce9}
.am-about-chapter-2 .am-about-section-icon{background:#123b52;border-color:#38677e;color:#9cdef0}
.am-about-chapter-2 .am-about-chapter-label>span{border-color:#38677e}
.am-about-chapter-3{background:#f1f6f9}
@media(max-width:760px){
 .am-about-credentials ul{flex-wrap:wrap;gap:18px 26px}
 .am-about-credentials li{font-size:12px}
 .am-about-chapter{padding:50px 0}
 .am-about-chapter-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .am-about-chapter-2 .am-about-chapter-lead,.am-about-chapter-2 .am-about-chapter-support{grid-column:auto;grid-row:auto}
 .am-about-chapter-label{font-size:10px;margin-bottom:20px}
 .am-about-chapter h2{font-size:32px}
 .am-about-chapter-lead>p,.am-about-checklist li{font-size:16px}
 .am-about-chapter-support h3{font-size:23px}
 .am-about-checklist{gap:18px}
}
/* About-page banner and section icons; retain all other page layouts. */
.am-about-section-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border:1px solid #c9dfe9;border-radius:12px;background:#eaf3f8;color:#126c88}
.am-about-section-icon svg{display:block;width:26px;height:26px}
@media(max-width:740px){.am-about-section-icon{width:44px;height:44px;margin-bottom:16px}.am-about-section-icon svg{width:24px;height:24px}}
.aim-site .am-about-hero{position:relative;isolation:isolate;overflow:hidden;background:#061827!important;min-height:clamp(680px,88svh,920px)}
.am-about-hero>.am-about-banner-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0;border-radius:0}
.am-about-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#061827e6 0,transparent 240px),linear-gradient(90deg,#031322a6 0,#03132266 36%,transparent 73%)}
.am-about-hero>.am-header{position:relative;z-index:20}
.am-about-hero>.aim-inner-intro{position:relative;z-index:2;padding-top:clamp(50px,8vh,110px);padding-bottom:110px}
.am-about-hero .aim-breadcrumb{font-size:12px;color:#c2d6e5}
.am-about-hero .aim-inner-intro>h1{font-size:14px;line-height:1.4;letter-spacing:2px;text-transform:uppercase;color:#9cdef0;margin-top:40px}
.am-about-hero .am-intro-grid{display:block;max-width:610px;margin-top:20px}
.am-about-hero .am-intro-grid h2{font-size:clamp(38px,4vw,64px);line-height:1.08;letter-spacing:-1.4px;color:#fff;margin:0 0 24px}
.am-about-hero .am-intro-grid p{font-size:18px;line-height:1.75;color:#e0edf5;max-width:540px}
.am-about-hero .aim-actions{margin-top:30px}
@media(max-width:850px){
 .aim-site .am-about-hero{min-height:730px}
 .am-about-hero>.am-about-banner-image{object-position:62% center}
 .am-about-hero::before{background:linear-gradient(180deg,#031322f2 0,#031322db 55%,#0313224d 100%)}
 .am-about-hero>.aim-inner-intro{padding-top:28px;padding-bottom:170px}
 .am-about-hero .aim-inner-intro>h1{margin-top:26px;font-size:12px}
 .am-about-hero .am-intro-grid{max-width:580px}
 .am-about-hero .am-intro-grid h2{font-size:clamp(34px,7.5vw,50px);letter-spacing:-.8px}
 .am-about-hero .am-intro-grid p{font-size:16px;line-height:1.7}
}
@media(prefers-reduced-motion:reduce){.am-about-hero *{scroll-behavior:auto}}
