.subBanner{width:100vw;height:32.291vw;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;margin:0 0 0 calc((100% - 100vw)/2);position:relative}.subBanner div{position:absolute;bottom:3vw;left:0;color:#fff;width:100%;z-index:2}.subBanner div span{width:min(80rem,calc(100% - 4rem));display:block;margin:0 auto}.subBanner div h1{font-size:.875rem;line-height:.875rem;font-weight:400}.subBanner div h2{font-size:2.6vw;line-height:1.3em;font-weight:500;margin:.9375rem 0 0}.subBanner h1 a{display:inline-block;vertical-align:middle;padding:0 1.0625rem 0 0;margin:0 .75rem 0 0;background:url(/images/ico-cur-jt.webp) no-repeat 100%;color:#fff}.subBanner h1 a:last-child{background:none;margin:0;padding:0}.subBanner h1 a:hover{color:#fff}.bannerCooperation{background:var(--page-banner,url(/images/banner-contact.webp))}.boxMax{width:min(80rem,calc(100% - 4rem));display:block;margin:0 auto;position:relative}.tCenter{text-align:center}.navTitle{display:block;padding:6.25rem 0 3.75rem;position:relative;color:#333}.navTitle h1{font-size:clamp(2rem,2vw,2.625rem);line-height:1.5em;font-weight:500;margin:0}.navTitle h2{font-size:clamp(1rem,1vw,1.3125rem);line-height:1.75em;color:#555;margin:.5rem 0 0;font-weight:400}.grayBg{background:#f9f9f9;width:100%;overflow:hidden}.partnerOverview{padding:0 0 5rem}.partnerOverviewText{max-width:56.25rem;margin:0 auto;text-align:center}.partnerOverviewText p{font-size:clamp(1rem,1vw,1.125rem);line-height:2em;color:#555;margin:0}.partnerStats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.875rem;padding:3.75rem 0 6.25rem}.partnerStatItem{text-align:center;padding:2.5rem 1.25rem;background:#fff;border-radius:.5rem;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.06);transition:transform .3s,box-shadow .3s}.partnerStatItem:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 2rem rgba(0,0,0,.1)}.partnerStatNum{font-size:clamp(2.25rem,2.5vw,3.25rem);font-weight:700;color:#1959a1;line-height:1.2em}.partnerStatNum span{font-size:clamp(.875rem,.9vw,1.125rem);font-weight:400;color:#888;margin-left:.125rem}.partnerStatLabel{font-size:clamp(.875rem,.9vw,1rem);color:#555;margin-top:.625rem}.partnerFieldGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0 0 6.25rem}.partnerFieldCard{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 .125rem 1rem rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.partnerFieldCard:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 2rem rgba(0,0,0,.1)}.partnerFieldIcon{height:5rem;display:flex;align-items:center;justify-content:center;font-size:2.25rem}.partnerFieldBody{padding:1.25rem 1.5rem 1.75rem}.partnerFieldBody h3{font-size:clamp(1.125rem,1.2vw,1.375rem);font-weight:600;color:#24354f;margin:0}.partnerFieldBody p{font-size:clamp(.8125rem,.85vw,.9375rem);line-height:1.8em;color:#6b7280;margin:.625rem 0 0}.coopModes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem;padding:0 0 6.25rem}.coopModeCard{position:relative;padding:3rem 2.25rem;border-radius:.5rem;background:#fff;border:1px solid #e8ecf0;transition:border-color .3s,box-shadow .3s}.coopModeCard:hover{border-color:#1959a1;box-shadow:0 .5rem 2rem rgba(25,89,161,.08)}.coopModeNum{position:absolute;top:1.25rem;right:1.5rem;font-size:clamp(3rem,3.5vw,4.5rem);font-weight:800;color:rgba(25,89,161,.06);line-height:1}.coopModeCard h3{font-size:clamp(1.25rem,1.3vw,1.5rem);font-weight:600;color:#24354f;margin:0 0 1rem}.coopModeCard p{font-size:clamp(.875rem,.9vw,1rem);line-height:1.85em;color:#6b7280;margin:0}.coopModeTag{display:inline-block;padding:.25rem .875rem;background:rgba(25,89,161,.08);color:#1959a1;border-radius:.25rem;font-size:.75rem;font-weight:500;margin-top:1.125rem}.clientGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem;padding:0 0 6.25rem}.clientCard{background:#fff;border:1px solid #eef1f5;border-radius:.5rem;height:6.25rem;display:flex;align-items:center;justify-content:center;padding:1rem;transition:border-color .3s,box-shadow .3s}.clientCard:hover{border-color:#1959a1;box-shadow:0 .25rem 1rem rgba(25,89,161,.08)}.clientCard span{font-size:clamp(.8125rem,.85vw,.9375rem);font-weight:500;color:#444;text-align:center}.partnerCta{padding:5rem 0 6.25rem;text-align:center}.partnerCta h2{font-size:clamp(1.75rem,1.9vw,2.375rem);font-weight:600;color:#24354f;margin:0}.partnerCta p{font-size:clamp(.9375rem,1vw,1.0625rem);color:#6b7280;margin:1rem 0 2.25rem;line-height:1.8em}.partnerCtaBtn{display:inline-block;padding:.875rem 3rem;background:#1959a1;color:#fff;border-radius:.25rem;font-size:1rem;font-weight:500;transition:background .3s}.partnerCtaBtn:hover{background:#134a80}@media(max-width:64rem){.navTitle{padding:4.5rem 0 2.25rem}.partnerStats{padding:3rem 0 4.5rem}.partnerFieldGrid,.partnerStats{grid-template-columns:repeat(2,1fr);gap:1.25rem}.coopModes,.partnerFieldGrid{padding:0 0 4.5rem}.coopModes{grid-template-columns:1fr;gap:1.25rem}.clientGrid{grid-template-columns:repeat(4,1fr);gap:1rem;padding:0 0 4.5rem}.partnerCta{padding:4rem 0 5rem}}@media(max-width:48rem){.subBanner{height:80vw}.subBanner div{bottom:1.25rem}.subBanner div h1{font-size:.625rem;line-height:.625rem}.subBanner div h2{font-size:1.625rem;line-height:1.625rem;margin:.625rem 0 0}.subBanner h1 a{padding:0 .75rem 0 0;margin:0 .5rem 0 0;background:url(/images/ico-cur-jt.webp) no-repeat 100%/.25rem auto}.navTitle{padding:3.375rem 0 1.75rem}.navTitle h1{font-size:1.5rem}.partnerOverview{padding:0 0 2.5rem}.partnerStats{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.875rem 0 3.125rem}.partnerStatItem{padding:1.75rem 1rem}.partnerFieldGrid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 0 3.125rem}.coopModes{grid-template-columns:1fr;gap:1.25rem;padding:0 0 3.125rem}.clientGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0 0 3.125rem}.clientCard{height:4.375rem}.partnerCta{padding:3.125rem 0 3.75rem}}