.client-access{padding:65px 0 0;scroll-margin-top:105px}.client-access-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:29px}.client-access-heading .eyebrow{margin-bottom:13px}.client-access-heading h2{font-size:2rem;letter-spacing:-.035em;line-height:1.25;margin:0}.client-access-heading>p{font-size:.98rem;line-height:1.6;color:var(--muted);margin:0 0 2px}.client-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.client-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #dbe4ef;border-radius:10px;background:#fff;padding:26px 12px 20px;min-width:0;color:#203952;box-shadow:0 3px 14px #19385c03;transition:transform .18s,border-color .18s,box-shadow .18s}.client-card:hover{border-color:#82a8dc;box-shadow:0 10px 25px #173d6c0d;color:#1558b9;transform:translateY(-3px)}.client-card:focus-visible{outline:3px solid #2469dd;outline-offset:5px}.client-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:21px;border-radius:13px;overflow:hidden}.client-icon img{width:100%;height:100%;object-fit:contain;display:block}.client-lettermark{font-family:'Manrope',sans-serif;font-weight:800;font-size:1.03rem;letter-spacing:-.045em;position:relative;color:white}.client-scipact .client-icon{background:#245cda}.client-scipact .client-lettermark{font-size:2rem;letter-spacing:-.07em}.client-mark-dot{position:absolute;width:5px;height:5px;background:#b4d4ff;border-radius:50%;right:-6px;bottom:5px}.client-cic .client-icon{border-radius:0}.client-teel .client-icon{border-radius:13px}.client-kinetic .client-icon{background:#24706c}.client-procontrol .client-icon{background:#235bb2}.client-plasmaaudit .client-icon{background:#945047}.client-plasmaaudit .client-lettermark{font-size:1.25rem}.client-card>strong{font-size:.89rem;line-height:1.4;font-weight:600;min-height:2.8em;display:flex;align-items:center;justify-content:center;max-width:145px}.client-enter{display:inline-flex;align-items:center;gap:8px;color:#526e91;font-size:.79rem;margin-top:14px}.client-help{color:#6c7d93;font-size:.82rem;margin:22px 0 0}.client-help a{color:#205dac;text-decoration:underline;text-underline-offset:3px}.nav{gap:23px}.nav .nav-client-access{border-left:1px solid #dbe3ed;padding-left:23px;font-weight:600;color:#254365}.nav .nav-client-access.active:after{display:none}.client-access+.problem-section{padding-top:90px}.footer-main nav{row-gap:10px}
@media(max-width:1100px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.client-card{padding:22px 18px 18px}.client-card>strong{min-height:1.5em;max-width:230px}.client-icon{width:56px;height:56px;margin-bottom:17px}.client-enter{margin-top:12px}.nav{gap:17px}.nav .nav-client-access{padding-left:17px}.client-access-heading h2{font-size:1.85rem}}
@media(max-width:980px){.nav{display:none}.menu-button{display:flex;align-items:center;gap:4px;border:1px solid #cbd7e6;border-radius:5px;background:white;color:#203d60;padding:9px 14px;font:500 .85rem 'DM Sans',sans-serif}.menu-button span{display:none}.menu-button b{font-size:.85rem;font-weight:500}.menu-button b:after{content:' +';padding-left:10px;font-weight:400}.menu-button[aria-expanded=true] b:after{content:' −'}.mobile-nav{background:white;border:1px solid var(--line);box-shadow:0 15px 30px #15395d20;left:12px;right:12px;top:calc(100% + 1px);border-radius:7px;position:absolute;padding:10px;display:grid;gap:3px}.mobile-nav[hidden]{display:none}.mobile-nav a{color:#264866;padding:13px;font-size:.95rem;font-weight:500;border-radius:4px}.mobile-nav .nav-cta{background:#112e50!important;color:white!important;margin-top:8px;text-align:center}.mobile-nav a.active{background:#eef4fe;color:#164f9e}.mobile-nav .nav-client-access{font-weight:650;border-top:1px solid #e3eaf3;margin-top:5px;border-radius:0;padding-top:17px}.client-access{scroll-margin-top:110px}}
@media(max-width:650px){.client-access{padding-top:47px;scroll-margin-top:92px}.client-access-heading{display:block;margin-bottom:24px}.client-access-heading h2{font-size:1.75rem;max-width:290px}.client-access-heading>p{font-size:.96rem;margin-top:15px}.client-access-heading>p br{display:none}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-card{padding:23px 10px 18px}.client-icon{width:52px;height:52px;margin-bottom:17px}.client-card>strong{font-size:.87rem;min-height:2.8em;max-width:140px}.client-enter{font-size:.78rem;margin-top:12px}.client-help{font-size:.78rem;line-height:1.7;margin-top:20px}.client-access+.problem-section{padding-top:60px}}
@media(prefers-reduced-motion:reduce){.client-card{transition:none}.client-card:hover{transform:none}}

.client-cic .client-icon img{transform:scale(1.15);transform-origin:50% 0}body:has(#client-access:target) .tim-chatbot{display:none}
