.company-entry-links{display:flex;gap:28px;margin-top:23px}.company-entry-links a{display:flex;gap:26px;border-bottom:1px solid #6b879f;padding:8px 0;color:#edf5ff;font-size:16px}.company-entry-links a:hover{color:#afdaff}.company-hero{padding:30px 0 53px;background:linear-gradient(105deg,#152d47,#305a78);color:white}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;color:#b9cbdf;margin-bottom:39px}.company-hero .eyebrow{color:#9bc7ef;margin-bottom:12px}.company-hero h1{font-size:46px;font-weight:650;letter-spacing:-1.5px;line-height:1.25}.company-hero p{font-size:17px;color:#d1e0ed;margin-top:18px}.company-tabs{display:flex;gap:38px;border-bottom:1px solid #dfe6ef;padding-top:10px}.company-tabs a{font-size:17px;padding:20px 5px;border-bottom:3px solid transparent}.company-tabs a[aria-current=page]{color:#2c76b7;font-weight:650;border-color:#337ccc}.company-content{padding-block:55px 30px}.company-section-heading{margin-bottom:30px}.company-section-heading h2{font-size:32px;letter-spacing:-.9px}.company-section-heading p{color:#627588;font-size:16px;margin-top:13px}.company-filters{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0 35px}.company-filters button{padding:12px 21px;border:1px solid #dce5ed;background:white;color:#526b82;font-size:15px;min-height:46px}.company-filters button[aria-pressed=true]{background:#2f77b8;color:#fff;border-color:#2f77b8}.company-filters button:hover{border-color:#2f77b8}.history-period{display:grid;grid-template-columns:30% 1fr;gap:30px;padding-top:15px}.history-period[hidden],.client-card[hidden]{display:none}.period-heading>span{font-size:34px;font-weight:650;letter-spacing:-1.5px;color:#317ebd}.period-heading h3{font-size:20px;font-weight:550;margin-top:12px}.period-heading p{color:#728497;font-size:14px;margin-top:23px}.timeline{border-left:1px solid #dce6ef;padding-left:35px;margin:10px 0 30px}.timeline-row{position:relative;border-bottom:1px solid #e7edf3;padding:0 0 26px;margin-bottom:26px;display:grid;grid-template-columns:85px 1fr;gap:20px}.timeline-row:last-child{margin:0;border:0;padding-bottom:0}.timeline-row:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#3684c5;left:-40px;top:12px;box-shadow:0 0 0 5px #edf4fa}.timeline-row h4{font-size:23px;margin:0;font-weight:650}.timeline-row ul{padding-left:18px;margin:0;color:#53697e;line-height:1.95;font-size:16px}.timeline-row li+li{margin-top:8px}.timeline-row li::marker{color:#8cb1d1}.client-count{font-size:14px;color:#657b90;margin-bottom:19px}.client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.client-card{border:1px solid #e0e7ee;text-align:center;padding:20px 17px;background:#fff}.client-logo{background:#f7f7f7;overflow:hidden}.client-logo svg{display:block;width:100%;height:auto;stroke:none;aspect-ratio:306/114}.client-card h3{font-size:17px;font-weight:600;line-height:1.5;margin:21px 0 6px;min-height:26px}.client-card>span{color:#73879a;font-size:13px}.company-source{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #e1e8f0;margin-top:40px;padding-top:24px;align-items:center}.company-source p{font-size:13px;color:#738497;max-width:780px}.company-source a{white-space:nowrap;color:#397bad;font-size:14px}.company-bottom{display:flex;justify-content:space-between;padding:24px 0 42px;gap:20px}.company-bottom a{font-size:15px;color:#327bb6}.company-page .footer{border-top:1px solid #e3eaf0}.company-page .header-contact{margin-left:auto}
@media(max-width:1100px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-period{grid-template-columns:1fr;gap:28px}.period-heading{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline}.period-heading h3{margin:0}.period-heading p{flex-basis:100%;margin-top:0}.timeline{margin-left:6px}.company-source{align-items:flex-start}}
@media(max-width:800px){.nav-group:first-child .nav-submenu{display:flex;position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:0;min-width:0;padding:0 0 12px;gap:20px}.nav-group:first-child .nav-submenu>*{display:none}.nav-group:first-child .nav-submenu>a[href^="/company/"]{display:block;padding:6px 0;font-size:15px;width:auto;color:#3e7bad}.company-hero h1{font-size:38px}.company-hero{padding-bottom:35px}.breadcrumb{margin-bottom:29px}.company-tabs{gap:24px}.company-content{padding-top:36px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-source{flex-direction:column;gap:15px}.company-section-heading h2{font-size:28px}}
@media(max-width:500px){.company-hero h1{font-size:34px}.company-hero p{font-size:16px}.company-tabs{gap:20px}.company-tabs a{font-size:16px;padding-block:17px}.company-filters{gap:8px}.company-filters button{font-size:14px;padding:11px 14px}.period-heading>span{font-size:30px}.period-heading h3{font-size:18px}.timeline{padding-left:24px}.timeline-row{grid-template-columns:1fr;gap:10px}.timeline-row:before{left:-29px}.timeline-row h4{font-size:22px}.timeline-row ul{font-size:16px}.client-grid{gap:12px}.client-card{padding:15px 10px}.client-card h3{font-size:16px;margin-top:16px}.client-card>span{font-size:12px}.company-section-heading h2{font-size:26px}.company-section-heading p{font-size:16px}.company-entry-links{gap:22px}.company-entry-links a{gap:15px}.company-bottom a{font-size:14px}.company-source p{font-size:13px}}
