.historyPage{--hist-primary:#0878d1;--hist-secondary:#0754a8;--hist-accent:#16a36a;background:#f8fbfe;padding-bottom:80px}.historyHero{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:380px;padding:60px 0;display:flex;position:relative;overflow:hidden}.historyHeroOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#072b4ceb 0%,#0878d1d1 65%,#16a36ab8 100%);position:absolute;inset:0}.historyHeroContent{z-index:2;max-width:900px;position:relative}.historyEyebrow{color:#e0f2fe;letter-spacing:1.5px;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:900;display:inline-flex}.historyHero h1{color:#fff;text-shadow:0 2px 8px #00000040;margin:0 0 16px;font-size:clamp(28px,4.2vw,46px);font-weight:900;line-height:1.2}.historyHeroSubtitle{color:#e2f1fc;margin:0 0 24px;font-size:clamp(16px,2vw,20px);font-weight:600;line-height:1.45}.historyQuickStats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:24px;display:grid}.historyStatCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff40;border-radius:14px;padding:14px 18px}.historyStatNumber{color:#fff;font-size:26px;font-weight:900;line-height:1.1;display:block}.historyStatLabel{color:#bae6fd;font-size:12px;font-weight:600}.historySubNav{border-bottom:1px solid var(--site-border,#dce8f1);z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 4px 12px #0a304d0a}.historySubNavInner{gap:12px;padding:10px 0;display:flex;overflow-x:auto}.historyNavLink{color:#486581;white-space:nowrap;background:#f1f6fa;border-radius:99px;padding:8px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s}.historyNavLink:hover,.historyNavLink.active{background:var(--hist-primary);color:#fff}.historyLeadSection{margin-top:40px}.historyLeadCard{background:#fff;border:1px solid #dce8f1;border-radius:20px;padding:36px 42px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f3f630d}.historyLeadCard:before{content:"";background:linear-gradient(180deg, var(--hist-primary), var(--hist-accent));width:6px;position:absolute;top:0;bottom:0;left:0}.historyLeadLead{color:#1a365d;margin:0;font-size:clamp(16px,1.8vw,19px);font-weight:500;line-height:1.7}.historyTimelineSection{margin-top:60px}.historySectionHeader{text-align:center;margin-bottom:45px}.historySectionKicker{letter-spacing:1.6px;color:var(--hist-primary);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.historySectionTitle{color:#102a43;margin:0 0 10px;font-size:clamp(24px,3.2vw,34px);font-weight:900}.historySectionDesc{color:#627d98;max-width:680px;margin:0 auto;font-size:14px}.historyTimeline{max-width:980px;margin:0 auto;padding:20px 0;position:relative}.historyTimeline:before{content:"";background:linear-gradient(180deg, var(--hist-primary) 0%, var(--hist-accent) 100%);border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timelineItem{width:50%;margin-bottom:40px;position:relative}.timelineItem:nth-child(odd){text-align:right;padding-right:48px;left:0}.timelineItem:nth-child(2n){text-align:left;padding-left:48px;left:50%}.timelineMarker{border:4px solid var(--hist-primary);z-index:2;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:24px;box-shadow:0 0 0 4px #0878d133}.timelineItem:nth-child(odd) .timelineMarker{right:-11px}.timelineItem:nth-child(2n) .timelineMarker{left:-11px}.timelineItem.highlight .timelineMarker{border-color:var(--hist-accent);box-shadow:0 0 0 6px #16a36a40}.timelineCard{background:var(--hist-card-bg,#fff);padding:var(--hist-card-padding,24px 28px);border:1px solid #dce8f1;border-radius:18px;transition:all .25s;position:relative;box-shadow:0 8px 24px #0f3f630f}.timelineCard:hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 16px 36px #0f3f631f}.timelineItem.highlight .timelineCard{border-left:5px solid var(--hist-accent);background:linear-gradient(135deg, var(--hist-card-bg,#fff) 0%, #f0fdf4 100%)}.timelineHeader{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.timelineItem:nth-child(odd) .timelineHeader{justify-content:flex-end}.timelineYear{color:var(--hist-primary);font-size:22px;font-weight:900;line-height:1}.timelineTag{color:#0369a1;letter-spacing:.5px;text-transform:uppercase;background:#e0f2fe;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:850}.timelineItem.highlight .timelineTag{color:#15803d;background:#dcfce7}.timelineTitle{color:var(--hist-heading,#0f273d);margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.35}.timelineDesc{color:var(--hist-text,#486581);margin:0;font-size:13.5px;line-height:1.6}.timelineImage{border-radius:12px;max-height:220px;margin-top:14px;overflow:hidden}.timelineImage img{object-fit:cover;width:100%;height:100%;display:block}.historyCoreValuesSection{margin-top:70px}.coreValuesSubHeading{text-align:center;max-width:800px;margin:40px auto 20px;position:relative}.coreValuesSubKicker{letter-spacing:1.5px;color:#075b9e;text-transform:uppercase;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1.5px solid #7dd3fc;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;font-size:13.5px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #0878d11f}.coreValuesSubKicker:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0878d12e}.coreValuesGrid{grid-template-columns:repeat(auto-fit, minmax(var(--hist-val-min-width,260px), 1fr));gap:22px;margin-top:10px;display:grid}.coreValueCard{background:var(--hist-card-bg,#fff);padding:var(--hist-val-padding,var(--hist-card-padding,28px 24px));border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f3f630d}.coreValueCard:hover{transform:translateY(-5px);box-shadow:0 18px 36px #0f3f631a}.coreValueIcon{border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;transition:transform .25s;display:flex;box-shadow:0 8px 18px #0000000f}.coreValueCard:hover .coreValueIcon{transform:scale(1.1)}.coreValueCard.coreTheme0{border-top:4px solid #ef4444}.coreValueCard.coreTheme0 .coreValueIcon{color:#dc2626;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #fca5a5}.coreValueCard.coreTheme1{border-top:4px solid #0878d1}.coreValueCard.coreTheme1 .coreValueIcon{color:#0284c7;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1px solid #7dd3fc}.coreValueCard.coreTheme2{border-top:4px solid #16a36a}.coreValueCard.coreTheme2 .coreValueIcon{color:#16a34a;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #86efac}.coreValueCard.coreTheme3{border-top:4px solid #8b5cf6}.coreValueCard.coreTheme3 .coreValueIcon{color:#7c3aed;background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);border:1px solid #c4b5fd}.coreValueCustomIcon{object-fit:contain;width:100%;height:100%;padding:8px}.coreValueCard h3{color:var(--hist-heading,#102a43);text-align:center;text-wrap:balance;letter-spacing:-.2px;margin:0 0 12px;font-size:19px;font-weight:850;line-height:1.35}.coreValueCard p{color:var(--hist-text,#486581);text-align:justify;text-justify:inter-word;white-space:pre-line;flex:1;margin:0;font-size:14px;line-height:1.65}.missionVisionWrap{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px;display:grid}.missionCard,.visionCard{color:#fff;border-radius:20px;padding:28px 32px;position:relative;overflow:hidden}.missionCard{background:linear-gradient(135deg, #075b9e 0%, var(--hist-primary,#0878d1) 100%);box-shadow:0 12px 28px #075b9e40}.visionCard{background:linear-gradient(135deg, #0f766e 0%, var(--hist-accent,#16a36a) 100%);box-shadow:0 12px 28px #0f766e40}.missionCard span,.visionCard span{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffd9;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.missionCard h3,.visionCard h3{color:#fff;margin:0;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.4}.historyAchievementsSection{margin-top:70px}.achievementsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px;display:grid}.achievementCard{background:var(--hist-card-bg,#fff);border:1px solid #dce8f1;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 24px #0f3f630d}.achievementCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f3f631f}.achievementImage{object-fit:cover;width:100%;height:180px;display:block}.achievementBody{padding:var(--hist-card-padding,22px)}.achievementBody h3{color:var(--hist-heading,#102a43);margin:0 0 8px;font-size:16.5px;font-weight:800;line-height:1.4}.achievementBody p{color:var(--hist-text,#627d98);margin:0;font-size:13px;line-height:1.6}.historyCtaBox{background:linear-gradient(135deg, #0b3b60 0%, var(--hist-primary,#0878d1) 100%);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-top:70px;padding:48px 44px;display:flex;box-shadow:0 16px 40px #0b3b6038}.historyCtaCopy h2{color:#fff;margin:0 0 10px;font-size:clamp(22px,2.5vw,30px);font-weight:900}.historyCtaCopy p{color:#dbeafe;max-width:600px;margin:0;font-size:14.5px;line-height:1.6}.historyCtaActions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.historyBtnPrimary{background:var(--hist-accent,#16a36a);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #16a36a66}.historyBtnPrimary:hover{background:#15803d;transform:translateY(-2px)}.historyBtnSecondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.historyBtnSecondary:hover{background:#ffffff38}.historyJourneySection{margin-top:70px}.journeyStepsFlow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.journeyStepWrapper{flex:1;align-items:center;gap:12px;display:flex}.journeyStepCard{background:var(--hist-card-bg,#fff);min-width:200px;padding:var(--hist-card-padding,22px 18px);text-align:center;border:1px solid #dce8f1;border-radius:16px;flex:1;transition:all .25s;position:relative;box-shadow:0 6px 18px #0f3f630d}.journeyStepCard:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 12px 26px #0f3f631a}.journeyStepNum{text-transform:uppercase;letter-spacing:.8px;color:var(--hist-primary);background:#e0f2fe;border-radius:99px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:850;display:inline-block}.journeyStepCard h4{color:var(--hist-heading,#0f273d);margin:0;font-size:15px;font-weight:800;line-height:1.4}.journeyStepCard.journeyStepActive{background:linear-gradient(135deg, #075b9e 0%, var(--hist-primary,#0878d1) 100%);border-color:#0284c7;box-shadow:0 10px 24px #0878d14d}.journeyStepCard.journeyStepActive .journeyStepNum{color:#fff;background:#fff3}.journeyStepCard.journeyStepActive h4{color:#fff;font-weight:900}.journeyArrow{color:var(--hist-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:flex}.journeyTextCard{background:var(--hist-card-bg,#fff);border-left:6px solid var(--hist-accent)!important}@media (max-width:768px){.historyTimeline:before{left:20px}.timelineItem{width:100%;text-align:left!important;padding-left:54px!important;padding-right:0!important;left:0!important}.timelineItem:nth-child(odd) .timelineHeader{justify-content:flex-start}.timelineMarker{left:10px!important;right:auto!important}.missionVisionWrap{grid-template-columns:1fr}.historyLeadCard{padding:24px}.historyCtaBox{text-align:center!important;flex-direction:column!important;align-items:stretch!important;gap:22px!important;padding:32px 20px!important}.historyCtaCopy{width:100%!important;max-width:100%!important}.historyCtaCopy h2{text-wrap:balance!important;margin-bottom:12px!important;font-size:22px!important;line-height:1.35!important}.historyCtaCopy p{max-width:100%!important;font-size:14px!important;line-height:1.6!important}.historyCtaActions{flex-direction:column!important;gap:12px!important;width:100%!important}.historyBtnPrimary,.historyBtnSecondary{text-align:center!important;justify-content:center!important;width:100%!important;padding:14px 20px!important;font-size:15px!important}.journeyStepsFlow{flex-direction:column;align-items:stretch}.journeyArrow{margin:4px auto;transform:rotate(90deg)}}.aboutSubNav{z-index:20;background:#fff;border-bottom:1px solid #dce8f1;position:sticky;top:0;box-shadow:0 4px 12px #0a304d0a}.aboutSubNavInner{-webkit-overflow-scrolling:touch;gap:12px;padding:12px 0;display:flex;overflow-x:auto}.aboutNavLink{color:#486581;white-space:nowrap;background:#f1f6fa;border-radius:99px;padding:8px 20px;font-size:13.5px;font-weight:800;text-decoration:none;transition:all .2s}.aboutNavLink:hover,.aboutNavLink.active{background:var(--hist-primary,#0878d1);color:#fff}.histCustomBlockCard{background:var(--hist-card-bg,#fff);border:1px solid #dce8f1;border-radius:20px;margin-top:40px;padding:38px 32px;box-shadow:0 8px 24px #0f3f630a}.histCustomBlockCard h2{color:var(--hist-heading,#102a43);margin:0 0 10px;font-size:clamp(22px,2.6vw,28px);font-weight:850}.histCustomBlockCard p.histCustomBlockSub{color:var(--hist-text,#627d98);margin:0 0 20px;font-size:15px;line-height:1.6}@media (max-width:768px){.histCustomBlockCard{padding:26px 18px}}
