.clients-section{padding-block:88px}.clients-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:38px}.clients-heading h1,.clients-heading h2{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-2.4px;margin:16px 0 0}.clients-heading h1 span,.clients-heading h2 span{color:#2157ff}.clients-heading>p{font-size:15px;line-height:1.9;color:#586780;max-width:420px;margin:0 0 3px}.clients-heading>p strong{font-weight:600;color:#172743}.clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.client-story{border:1px solid #dce4f1;background:#fff;border-radius:22px;overflow:hidden;min-width:0;box-shadow:0 12px 35px #18365c08;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;flex-direction:column}.client-story:hover{transform:translateY(-5px);box-shadow:0 22px 45px #17365f16;border-color:#adc2f8}.client-preview{display:block;background:#f1f5ff;padding:14px 14px 0;overflow:hidden;color:#4a5c79;text-decoration:none!important}.client-browser{height:30px;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.2px;white-space:nowrap;overflow:hidden}.client-browser>span:first-child{color:#bdcbe3;font-size:8px;letter-spacing:2px}.client-browser b{margin-left:auto;color:#506895}.client-preview img{display:block;width:100%;height:auto;aspect-ratio:1517/814;object-fit:cover;object-position:top;border-radius:7px 7px 0 0;box-shadow:0 2px 14px #21355b15;transition:transform .4s}.client-preview:hover img{transform:scale(1.025)}.client-convoca .client-preview{background:#edf8f4}.client-linus .client-preview{background:#f1effb}.client-content{padding:26px;flex:1;display:flex;flex-direction:column}.client-category{font-size:9px;letter-spacing:1.4px;font-weight:800;color:#536c99;margin:0 0 10px}.client-content h3{font-size:25px;letter-spacing:-1px;line-height:1.2;margin:0 0 16px;color:#10203d}.client-content h4{font-size:16px;line-height:1.5;letter-spacing:-.3px;margin:0 0 8px;color:#182a48}.client-description{font-size:13px;line-height:1.8;color:#63718a;margin:0 0 23px;flex:1}.client-metric{padding:19px 0;border-top:1px solid #e9edf5;display:flex;align-items:center;gap:13px}.client-metric strong{font-size:31px;letter-spacing:-1.5px;color:#2457ee;line-height:1}.client-metric>span{font-size:11px;color:#61718c;max-width:115px;line-height:1.45}.client-bottom{border-top:1px solid #e9edf5;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.client-bottom>span{font-size:9px;color:#667792}.client-bottom a{font-size:11px;font-weight:800;color:#1f55e5;white-space:nowrap}.clients-note{font-size:10px;color:#6a7790;line-height:1.7;margin:23px 0 0}.clients-more{display:flex;width:max-content;gap:32px;margin:30px auto 0;padding:13px 20px;background:#eef3ff;border:1px solid #dbe5ff;border-radius:10px;color:#1b4fd9;font-size:12px;font-weight:700}.clients-directory{padding-top:54px;padding-bottom:70px}.clients-directory .client-content{padding:29px 26px}.clients-directory .client-preview{padding:18px 18px 0}.client-preview:focus-visible,.client-bottom a:focus-visible,.clients-more:focus-visible{outline:3px solid #2063ff;outline-offset:4px}
.cn-access{background:#f5f7fc;color:#12213b}.cn-access .cn-header{border:0;background:transparent;max-width:1240px;margin:auto;padding:23px 32px;display:flex;align-items:center;justify-content:space-between}.cn-access .cn-brand-image{width:159px;height:auto}.access-back{font-size:12px;color:#536581;text-decoration:none}.cn-access .cn-main{max-width:1240px;margin:0 auto;padding:12px 32px 38px}.cn-access-layout{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e2e8f3;border-radius:28px;overflow:hidden;box-shadow:0 20px 70px #182d570a;min-height:670px}.access-story{background:radial-gradient(ellipse at 30% 40%,#2856c8 0%,#153474 43%,#102443 85%);color:#fff;padding:48px 44px;overflow:hidden;position:relative;display:flex;flex-direction:column}.access-kicker{font-size:9px;font-weight:700;letter-spacing:2px;color:#b6d0ff;margin:0 0 21px}.access-story h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-2px;line-height:1.12;margin:0 0 20px;color:#fff}.access-intro{font-size:13px;line-height:1.85;max-width:330px;color:#cedcfa;margin:0}.access-orbit{position:relative;height:270px;margin:22px -8px 22px;flex:1;min-height:245px}.orbit-ring{position:absolute;width:255px;height:255px;border:1px solid #91b3ff30;border-radius:50%;left:50%;top:5px;transform:translateX(-50%)}.orbit-ring:after{content:'';position:absolute;inset:25px;border:1px solid #91b3ff28;border-radius:50%}.orbit-core{position:absolute;left:48%;top:77px;font-weight:800;font-size:38px;letter-spacing:-3px;transform:rotate(-8deg);background:#ffffff12;border:1px solid #a5c5ff30;padding:18px 23px;border-radius:25px;box-shadow:0 18px 30px #06163730}.orbit-core span{color:#65dfff}.orbit-card{position:absolute;border:1px solid #d2e3ff45;backdrop-filter:blur(14px);background:#ffffffed;color:#182b4c;padding:19px 22px;border-radius:15px;box-shadow:0 18px 35px #07142d30;width:205px}.orbit-card>span{display:block;color:#5f77a1;font-size:8px;letter-spacing:1.5px;font-weight:800}.orbit-card strong{display:block;font-size:14px;letter-spacing:-.4px;margin:9px 0}.orbit-card i{font-style:normal;font-size:10px;color:#3261b5}.orbit-web{top:20px;left:0;transform:rotate(-5deg)}.orbit-mail{top:137px;right:0;transform:rotate(5deg)}.orbit-caption{position:absolute;bottom:-5px;font-size:9px;color:#b0c6ed;left:0}.access-points{display:flex;flex-wrap:wrap;gap:11px 17px;margin-top:12px;font-size:10px;color:#c1d4f4}.access-points span:before{content:'✓';color:#7edee2;margin-right:6px}.cn-access .commerce-login.cn-card{border:0;box-shadow:none;border-radius:0;margin:0;width:100%;max-width:none;align-self:center;padding:44px 48px;background:#fff}.cn-access .commerce-auth-tabs{margin:0 0 36px;background:#f1f4fa;border:0;border-radius:10px;padding:5px;display:flex}.cn-access .commerce-auth-tabs a{flex:1;text-align:center;padding:11px 5px;font-size:12px;border-radius:7px;color:#64738a;text-decoration:none}.cn-access .commerce-auth-tabs a[aria-current=page]{background:#fff;color:#1948bf;box-shadow:0 2px 5px #20304e12}.cn-access .cn-eyebrow{font-size:9px;letter-spacing:1.7px;color:#5171a8}.cn-access .commerce-login h1{font-size:31px;line-height:1.2;letter-spacing:-1.3px;margin:13px 0}.cn-access .commerce-login>.cn-muted{font-size:13px;line-height:1.7;margin-bottom:25px}.cn-access .cn-form{gap:18px}.cn-access .cn-form label{font-size:12px;font-weight:600;color:#253754}.cn-access .cn-form input:not([type=checkbox]){width:100%;border:1px solid #cfdaea;border-radius:9px;background:#fbfcff;min-height:47px;font-size:16px;padding:11px 13px;box-sizing:border-box}.cn-access .cn-form input:focus{outline:3px solid #dbe7ff;border-color:#356aff}.cn-access .cn-form small{font-size:10px;line-height:1.6;font-weight:400}.cn-access .cn-form>button{min-height:49px;border-radius:10px;box-shadow:0 6px 16px #2057ff22;font-size:13px}.cn-access .cn-form>p{font-size:10px;line-height:1.7}.cn-access .cn-check{font-weight:400!important;font-size:11px!important;line-height:1.7}.cn-access .commerce-login>p>a{font-size:12px}.access-help{margin:28px 0 0;padding-top:20px;border-top:1px solid #e8edf5;font-size:11px;color:#6a7890;line-height:1.8}.cn-access .access-help a{font-size:11px;font-weight:600;white-space:nowrap}.access-password{display:block;position:relative}.cn-access .access-password input{padding-right:78px!important}.cn-access .access-password button{position:absolute;right:5px;top:5px;min-height:37px;background:transparent;color:#2c58a6;font-size:11px;padding:7px 10px;border:0;border-radius:5px;box-shadow:none;width:auto}.access-password button:focus-visible{outline:2px solid #2861fc}.cn-access .cn-footer{text-align:center;font-size:11px;color:#758299;background:transparent;border:0;padding:12px 24px 30px}.cn-access .cn-warning,.cn-access .cn-notice{margin-bottom:20px}
@media(min-width:1200px){.clients-directory .client-preview img{aspect-ratio:1.55;object-fit:cover;object-position:left top}.clients-directory .client-content h3{font-size:28px}}
@media(max-width:1000px){.clients-heading{gap:25px}.client-content{padding:21px}.client-content h3{font-size:22px}.client-metric{flex-direction:column;align-items:flex-start;gap:8px}.client-metric>span{max-width:none}.client-bottom{align-items:flex-start;flex-direction:column}.cn-access .commerce-login.cn-card{padding:36px 28px}.access-story{padding:40px 28px}.orbit-card{width:180px;padding:16px}.orbit-mail{right:-8px}}
@media(max-width:760px){.clients-section{padding-block:54px}.clients-heading{grid-template-columns:1fr;gap:22px;margin-bottom:27px}.clients-heading h1,.clients-heading h2{letter-spacing:-1.5px}.clients-heading>p{font-size:13px;max-width:500px}.clients-grid{grid-template-columns:1fr;gap:25px}.client-content,.clients-directory .client-content{padding:24px}.client-content h3{font-size:26px}.client-description{font-size:13px}.client-metric{flex-direction:row;align-items:center;gap:17px}.client-bottom{flex-direction:row;align-items:center}.client-category{font-size:10px}.client-bottom>span,.client-bottom a{font-size:11px}.clients-note{font-size:10px}.cn-access-layout{grid-template-columns:1fr;min-height:0;border-radius:20px}.cn-access .cn-main{padding:0 20px 24px;max-width:600px}.cn-access .cn-header{padding:20px;max-width:600px}.cn-access .cn-brand-image{width:139px}.access-story{padding:27px 28px}.access-story h2{font-size:28px;letter-spacing:-1.1px;margin-bottom:11px}.access-story h2 br{display:none}.access-kicker{font-size:8px;margin-bottom:12px}.access-intro{font-size:12px;max-width:450px}.access-orbit,.access-points{display:none}.cn-access .commerce-login.cn-card{padding:28px}.cn-access .commerce-auth-tabs{margin-bottom:27px}.cn-access .commerce-login h1{font-size:29px}.access-back{font-size:11px}}
@media(prefers-reduced-motion:reduce){.client-story,.client-preview img{transition:none}.client-story:hover,.client-preview:hover img{transform:none}}
