.about-container{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.about-page #navigation a:first-child{color:inherit;font-weight:600}
.about-page #navigation a:first-child::after{transform:scaleX(0)}
.about-page #navigation a[aria-current="page"]{color:#007dde;font-weight:700}
.about-page #navigation a[aria-current="page"]::after{transform:scaleX(1)}
.about-page #navigation a:hover::after{transform:scaleX(1)}
.about-banner{padding:28px 0 60px;background:linear-gradient(100deg,#032d53fa 0%,#044b7bed 38%,#006d9b66 70%,#00508022 100%),url('assets/hero-exact.png') 72% center/cover no-repeat;border-bottom:3px solid #29b6e0}
.breadcrumb{display:block;position:static;max-height:none;overflow:visible;margin:0 0 34px;padding:0;background:none;box-shadow:none;font-size:15px;font-weight:400}
.breadcrumb ol{display:flex;flex-wrap:wrap;gap:14px;align-items:center;list-style:none;padding:0;margin:0;color:#d2eafa}
.breadcrumb a,.breadcrumb a:first-child{display:inline;min-height:0;height:auto;padding:0;color:#fff;font-weight:600}
.breadcrumb a::after{display:none}.breadcrumb a:hover{text-decoration:underline}
.about-page .eyebrow{font-size:14px;line-height:1.5;letter-spacing:2px;margin-bottom:16px}
.about-banner h1{font-size:clamp(42px,5vw,64px);line-height:1.1;letter-spacing:-2px;color:#fff;margin:0 0 18px}
.about-banner h1 span{color:#69d9ff}.about-banner>div>p:last-child{font-size:20px;margin:0;color:#e2f3ff}.about-page .about-banner .eyebrow{color:#88ddfa}
.about-story{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding-block:76px}
.about-photo{min-width:0}.about-photo .exam-image{border-radius:22px 22px 0 0}
.about-photo-caption{padding:22px 26px;border-radius:0 0 22px 22px;background:#063458;color:#fff;font-size:18px;font-weight:600;line-height:1.5}
.about-page h2{font-size:clamp(30px,3vw,42px);line-height:1.2;letter-spacing:-1px;color:#062e53;margin:0 0 24px}
.about-copy>p:not(.eyebrow),.purpose-card>p{font-size:17px;line-height:1.8;color:#4c6477;margin:0 0 18px}
.about-copy>p:last-child{margin-bottom:0}
.about-purpose{background:#f2f8fc;padding:64px 0 80px}
.purpose-heading{text-align:center;margin-bottom:36px}
.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.purpose-card{background:#fff;border:1px solid #d7e9f4;border-radius:20px;padding:36px;box-shadow:0 8px 30px #06345806;transition:transform .25s ease,box-shadow .25s ease}
.purpose-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:#e8f6ff;color:#0086cf;margin-bottom:24px}
.purpose-icon svg{width:34px;height:34px}.purpose-card h3{font-size:28px;line-height:1.2;margin:0 0 18px;color:#07385d}
.purpose-line{display:block;border-top:1px solid #e1edf5;padding-top:20px;margin-top:24px;color:#0878b8;font-weight:600;font-size:16px;line-height:1.6}
.mission-card{border-top:3px solid #0599dd}
@media(hover:hover){.purpose-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #06345812}}
@media(max-width:900px){.about-container{width:calc(100% - 40px)}.about-story{gap:32px;padding-block:48px}.purpose-card{padding:26px}}
@media(max-width:650px){.about-container{width:calc(100% - 32px)}.about-banner{padding-bottom:36px}.breadcrumb{display:block;margin-bottom:26px}.about-story,.purpose-grid{grid-template-columns:1fr}.about-story{gap:30px}.about-purpose{padding:44px 0 52px}.purpose-heading{text-align:left}.about-page .eyebrow{font-size:13px}.about-copy>p:not(.eyebrow),.purpose-card>p{font-size:16px}.about-photo-caption{font-size:16px}.about-page h2{letter-spacing:-.5px}.purpose-card{padding:26px}}
@media(prefers-reduced-motion:reduce){.purpose-card{transition:none}.purpose-card:hover{transform:none}}
.insurance-section{padding:76px 0 84px;background:linear-gradient(180deg,#fff,#f2f9ff)}
.insurance-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}
.insurance-heading h2{max-width:720px;margin-bottom:0}
.insurance-heading-icon{display:grid;place-items:center;width:82px;height:82px;flex-shrink:0;border:1px solid #cceaf7;border-radius:24px;background:linear-gradient(140deg,#effaff,#d9f2ff);color:#0782c4}
.insurance-heading-icon svg{width:44px;height:44px}
.insurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.insurance-card{display:flex;align-items:center;gap:16px;min-height:116px;padding:24px 20px;border:1px solid #dceaf4;border-radius:16px;background:#fff;box-shadow:0 5px 20px #093c6005;color:#153d5d;font-size:16px;font-weight:600;line-height:1.55;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.insurance-card>span:last-child{min-width:0;overflow-wrap:break-word}
.insurance-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:48px;border-radius:12px;color:#0784c8;background:linear-gradient(135deg,#eaf8ff,#f5fbff)}
.insurance-icon svg{width:27px;height:27px}
@media(hover:hover){.insurance-card:hover{transform:translateY(-5px);border-color:#65bfea;box-shadow:0 14px 30px #075f9414}}
@media(max-width:1100px){.insurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-section{padding:48px 0 56px}.insurance-card{padding:20px 16px;gap:12px}.about-banner{background-position:65% center}}
@media(max-width:520px){.insurance-grid{grid-template-columns:1fr;gap:12px}.insurance-card{min-height:88px}.insurance-heading-icon{display:none}.insurance-heading{margin-bottom:28px}.about-banner{background-image:linear-gradient(100deg,#032d53f5,#044b7bd9 55%,#00508099),url('assets/hero-exact.png')}}
@media(prefers-reduced-motion:reduce){.insurance-card{transition:none}.insurance-card:hover{transform:none}}
