.lfBreadcrumb{background:#002c47;border-bottom:1px solid #ffffff12;padding:12px 0 12px 5%}.lfBreadcrumbInner{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.lfBcLink{color:#ffffff6b;text-decoration:none;transition:color .15s}.lfBcLink:hover{color:#b3ba1c}.lfBcSep{color:#fff3}.lfBcActive{color:#b3ba1c}.lfHero{background:#002c47;padding:56px 48px 52px;position:relative;overflow:hidden}.lfHero:before{content:"";z-index:2;background:#b3ba1c;width:5px;position:absolute;top:0;bottom:0;left:0}.lfHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#b3ba1c0d 0%,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:-80px;right:-80px}.lfHeroInner{z-index:2;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:flex;position:relative}.lfHeroCopy{flex:1;min-width:0}.lfHeroEyebrow{letter-spacing:3px;text-transform:uppercase;color:#b3ba1c;background:#b3ba1c1f;border:1px solid #b3ba1c47;border-radius:8px;align-items:center;gap:6px;margin-bottom:28px;padding:6px 14px;font-size:11px;font-weight:700;animation:.9s cubic-bezier(.22,1,.36,1) .1s backwards lfFadeUp;display:inline-flex}.lfHeroEyebrowDot{background:#b3ba1c;border-radius:50%;flex-shrink:0;width:5px;height:5px}.lfHeroHeadline{color:#fff;letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1.04;animation:1s cubic-bezier(.22,1,.36,1) .25s backwards lfFadeUp}.lfHeroHeadline span{color:#b3ba1c}.lfHeroSub{color:#ffffffd1;max-width:520px;margin-bottom:30px;font-size:17px;font-weight:300;line-height:1.65;animation:1s cubic-bezier(.22,1,.36,1) .35s backwards lfFadeUp}.lfHeroSub strong{color:#fff;font-weight:700}.lfHeroCta{color:#002c47;background:#b3ba1c;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s;animation:1s cubic-bezier(.22,1,.36,1) .4s backwards lfFadeUp;display:inline-flex}.lfHeroCta:hover{color:#002c47;background:#969d10;transform:translateY(-1px)}.lfHeroCollage{flex-shrink:0;grid-template-rows:repeat(3,96px);grid-template-columns:1.15fr 1fr;gap:10px;width:360px;animation:1.4s .4s backwards lfFadeIn;display:grid}.lfTile{border:1px solid #ffffff1f;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #00000047}.lfTileTall{grid-area:1/1/span 3}.lfTileMid{grid-area:1/2/span 2}.lfTileShort{grid-area:3/2}.lfTileImg{object-fit:cover;width:100%;height:100%;display:block}@keyframes lfFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lfFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lfHeroEyebrow,.lfHeroHeadline,.lfHeroSub,.lfHeroCta,.lfHeroCollage{animation:none}}@media (max-width:900px){.lfBreadcrumb{padding:12px 24px}.lfHero{padding:48px 24px}.lfHeroInner{flex-direction:column;align-items:flex-start;gap:36px}.lfHeroSub{max-width:none}.lfHeroCollage{display:none}}@media (max-width:480px){.lfHero{padding:36px 20px}.lfHeroCta{justify-content:center;width:100%}}
.lfTier{background:#001a2c;border-bottom:1px solid #ffffff0f;padding:28px 48px}.lfTierInner{gap:20px;max-width:1200px;margin:0 auto;display:flex}.lfTierCard{text-align:center;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:14px;padding:28px 24px;animation:.9s cubic-bezier(.22,1,.36,1) backwards lfTierFadeUp;display:flex}.lfTierCard:first-child,.lfTierCard:nth-child(2){animation-delay:.55s}.lfTierConnectors{background:#b3ba1c14;border:1px solid #b3ba1c38}.lfTierDirectories{background:#0155961a;border:1px solid #01559647}.lfTierIcon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.lfTierConnectors .lfTierIcon{color:#b3ba1c;background:#b3ba1c26}.lfTierDirectories .lfTierIcon{color:#3a8abf;background:#01559626}.lfTierTitle{letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.2}.lfTierConnectors .lfTierTitle{color:#b3ba1c}.lfTierDirectories .lfTierTitle{color:#3a8abf}.lfTierDesc{color:#ffffffb3;font-size:17px;font-weight:300;line-height:1.55}@keyframes lfTierFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lfTierCard{animation:none}}@media (max-width:900px){.lfTier{padding:24px}.lfTierInner{flex-direction:column;gap:14px}.lfTierCard{padding:22px 20px}.lfTierDesc{font-size:15px}}@media (max-width:480px){.lfTier{padding:20px 16px}}
.lfSolutions{background:#f4f6f8;padding:72px 48px}.lfSolutionsInner{max-width:1200px;margin:0 auto}.lfSolutionsHeader{text-align:center;margin-bottom:36px}.lfSolutionsLabel{letter-spacing:2px;text-transform:uppercase;color:#969d10;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.lfSolutionsTitle{letter-spacing:-.02em;color:#002c47;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.1}.lfSolutionsTitle span{color:#969d10}.lfSolutionsDesc{color:#4a6070;max-width:540px;margin:12px auto 0;font-size:16px;font-weight:300;line-height:1.7}.lfTabStripWrap{border-radius:14px 14px 0 0;position:relative;overflow:hidden;box-shadow:0 2px 12px #002c470f}.lfTabStrip{background:#f8f9fa;border-bottom:1px solid #002c4714;display:flex}.lfTab{cursor:pointer;background:#f8f9fa;border-top:none;border-bottom:3px solid #0000;border-left:none;border-right:1px solid #002c4714;flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;padding:24px 16px 20px;font-family:inherit;transition:background .18s,border-color .18s;display:flex}.lfTab:last-child{border-right:none}.lfTab:hover{background:#fdfdfd}.lfTabActive,.lfTabActive:hover{background:#fff;border-bottom-color:#b3ba1c}.lfTabIcon{color:#4a6070;background:#002c470f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background .18s,color .18s;display:flex}.lfTabActive .lfTabIcon{color:#b3ba1c;background:#b3ba1c24}.lfTabLabel{letter-spacing:-.01em;color:#002c47;text-align:center;text-wrap:balance;font-size:15px;font-weight:700;line-height:1.25;transition:color .18s}.lfTabActive .lfTabLabel{color:#969d10}.lfPanel{padding-top:28px}.lfDeptCard{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px #002c4712}.lfDeptCard+.lfDeptCard{margin-top:24px}.lfChallenge{background:#7b1212;align-items:flex-start;gap:16px;padding:16px 28px;display:flex}.lfChallengeLabel{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;flex-shrink:0;padding-top:3px;font-size:10px;font-weight:700}.lfChallengeText{color:#fff;border-left:1px solid #ffffff40;padding-left:16px;font-size:13px;font-style:italic;font-weight:400;line-height:1.65}.lfDeptHeader{background:#002c47;align-items:center;gap:16px;padding:20px 28px;display:flex;position:relative;overflow:hidden}.lfDeptHeader:before{content:"";background:#b3ba1c;width:4px;position:absolute;top:0;bottom:0;left:0}.lfDeptIcon{color:#b3ba1c;background:#b3ba1c21;border:1px solid #b3ba1c45;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lfDeptName{color:#fff;margin-bottom:2px;font-size:17px;font-weight:700}.lfDeptDesc{color:#ffffffa6;font-size:14px;font-weight:300;line-height:1.5}.lfBenefitGrid{background:#fafbfc;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:24px 28px;display:grid}.lfBenefit{background:#fff;border:1px solid #002c4717;border-top:3px solid #b3ba1c;border-radius:10px;padding:18px 20px;box-shadow:0 2px 10px #002c470d}.lfBenefitTop{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.lfBenefitIcon{color:#b3ba1c;background:#b3ba1c1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.lfBenefitTitle{letter-spacing:.1em;text-transform:uppercase;color:#969d10;padding-top:5px;font-size:12px;font-weight:700;line-height:1.35}.lfBenefitBody{color:#4a6070;font-size:15px;font-weight:300;line-height:1.65}@media (max-width:1000px){.lfSolutions{padding:56px 24px}.lfTab{gap:9px;padding:18px 10px 15px}.lfTabIcon{border-radius:11px;width:42px;height:42px}.lfTabLabel{font-size:13px}.lfChallenge,.lfDeptHeader,.lfBenefitGrid{padding-left:20px;padding-right:20px}}@media (max-width:700px){.lfTabStrip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.lfTab{scroll-snap-align:center;flex:none;min-width:134px}.lfTabStripWrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8f9fa00,#f8f9faf5);width:34px;position:absolute;top:0;bottom:0;right:0}.lfChallenge{flex-direction:column;gap:8px}.lfChallengeText{border-left:none;padding-left:0}.lfSolutionsHeader{margin-bottom:28px}}@media (max-width:520px){.lfSolutions{padding:44px 16px}.lfBenefitGrid{grid-template-columns:1fr;padding:18px 16px}.lfChallenge,.lfDeptHeader{padding-left:16px;padding-right:16px}.lfDeptHeader{gap:12px}.lfBenefit{padding:16px}}@media (prefers-reduced-motion:reduce){.lfTab,.lfTabIcon,.lfTabLabel{transition:none}}
.cimcpProof{background:#002c47;padding:84px 48px;position:relative;overflow:hidden}.cimcpProof:after{content:"";pointer-events:none;background:radial-gradient(circle,#b3ba1c12 0%,#0000 70%);border-radius:50%;width:460px;height:460px;position:absolute;bottom:20px;left:-180px}.cimcpProofInner{z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:40px;max-width:940px;margin:0 auto;display:grid;position:relative}.cimcpProofPhoto{object-fit:cover;border:3px solid #b3ba1c;border-radius:50%;flex-shrink:0;width:148px;height:148px}.cimcpProofQuote{color:#fff;letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(19px,2.1vw,26px);font-weight:700;line-height:1.5}.cimcpProofName{color:#b3ba1c;font-size:15px;font-weight:700}.cimcpProofRole{color:#fff9;margin-top:3px;font-size:14px;font-weight:300}@media (max-width:900px){.cimcpProof{padding:64px 24px}}@media (max-width:780px){.cimcpProofInner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px}}@media (max-width:480px){.cimcpProof{padding:48px 20px}}
.lfCustomers{text-align:center;background:#001a2c;padding:60px 0;position:relative;overflow:hidden}.lfCustomers:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#002c47,#0000);height:80px;position:absolute;top:0;left:0;right:0}.lfCustomersInner{z-index:1;width:100%;position:relative}.lfCustomersLabel{letter-spacing:3px;text-transform:uppercase;color:#b3ba1c;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.lfCustomersTitle{color:#fff;letter-spacing:-.02em;margin-bottom:36px;font-size:clamp(22px,2.6vw,28px);font-weight:800}.lfCustomersTitle span{color:#b3ba1c}.hpMarquee{-webkit-user-select:none;user-select:none;gap:80px;display:flex;position:relative;overflow:hidden}.hpMarqueeContent{flex-shrink:0;align-items:center;gap:80px;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.hpEnableAnimation .hpMarqueeContent{animation:40s linear infinite hpScroll}.hpMarqueeReverse .hpMarqueeContent{animation-direction:reverse}.hpMarquee:hover .hpMarqueeContent{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hpMarqueeContent{animation-play-state:paused!important}}@keyframes hpScroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 80px))}}.hpLogoImg{object-fit:contain;filter:invert()grayscale();opacity:.55;width:auto;height:36px;transition:opacity .2s}.hpLogoImg:hover{opacity:.9}@media (max-width:900px){.lfCustomers{padding:48px 0}}@media (max-width:768px){.hpLogoImg{height:28px}}@media (max-width:480px){.lfCustomers{padding:40px 0}}
.lfPartners{text-align:center;background:#002c47;padding:60px 0 90px;position:relative;overflow:hidden}.lfPartners:before{content:"";pointer-events:none;z-index:0;height:80px;position:absolute;left:0;right:0}.lfPartners:after{content:"";pointer-events:none;z-index:0;height:65px;position:absolute;left:0;right:0}.lfPartners:before{background:linear-gradient(#001a2c,#0000);top:0}.lfPartners:after{background:linear-gradient(#0000,#f4f6f8);bottom:0}.lfPartnersInner{z-index:1;width:100%;position:relative}.lfPartnersLabel{letter-spacing:3px;text-transform:uppercase;color:#b3ba1c;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.lfPartnersTitle{color:#fff;letter-spacing:-.02em;margin-bottom:36px;font-size:clamp(22px,2.6vw,28px);font-weight:800}.lfPartnersTitle span{color:#b3ba1c}.hpMarquee{-webkit-user-select:none;user-select:none;gap:80px;display:flex;position:relative;overflow:hidden}.hpMarqueeContent{flex-shrink:0;align-items:center;gap:80px;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.hpEnableAnimation .hpMarqueeContent{animation:40s linear infinite hpScroll}.hpMarqueeReverse .hpMarqueeContent{animation-direction:reverse}.hpMarquee:hover .hpMarqueeContent{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hpMarqueeContent{animation-play-state:paused!important}}@keyframes hpScroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 80px))}}.hpLogoImg{object-fit:contain;filter:invert()grayscale();opacity:.55;width:auto;height:36px;transition:opacity .2s}.hpLogoImg:hover{opacity:.9}@media (max-width:900px){.lfPartners{padding:48px 0}}@media (max-width:768px){.hpLogoImg{height:28px}}@media (max-width:480px){.lfPartners{padding:40px 0}}
