.kxy-hero-slider{position:relative;background:#0b376d;overflow:hidden}.kxy-hero-track{position:relative;height:min(35vw,520px);min-height:330px}.kxy-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease}.kxy-hero-slide.is-active{opacity:1;visibility:visible}.kxy-hero-slide img{width:100%;height:100%;object-fit:cover;display:block}.kxy-hero-dots{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:10px;z-index:4}.kxy-hero-dot{width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:rgba(255,255,255,.35);padding:0;cursor:pointer}.kxy-hero-dot.is-active{background:#fff}.kxy-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:64px;border:0;background:rgba(0,32,70,.25);color:#fff;font-size:31px;cursor:pointer;z-index:4}.kxy-hero-arrow:hover{background:rgba(0,32,70,.55)}.kxy-hero-arrow--prev{left:18px}.kxy-hero-arrow--next{right:18px}
.kxy-home-news{padding:42px 0 36px}.kxy-home-news__grid{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:34px;min-height:330px}.kxy-feature-news{position:relative;overflow:hidden;background:#eef2f6}.kxy-feature-news img{width:100%;height:330px;object-fit:cover;display:block;transition:transform .35s}.kxy-feature-news:hover img{transform:scale(1.025)}.kxy-feature-news__caption{position:absolute;left:0;right:0;bottom:0;padding:38px 22px 18px;background:linear-gradient(transparent,rgba(0,25,58,.92));color:#fff}.kxy-feature-news__caption h3{font-size:21px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kxy-feature-news__caption time{font-size:13px;color:#d8e6f4}.kxy-news-lines{height:330px;border-top:3px solid var(--navy);padding-top:5px}.kxy-news-lines li{display:grid;grid-template-columns:1fr 72px;gap:18px;align-items:center;min-height:46px;border-bottom:1px dashed #d7dee6}.kxy-news-lines a{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kxy-news-lines a:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#285b93;margin:0 12px 3px 0}.kxy-news-lines a:hover{color:var(--blue)}.kxy-news-lines time{text-align:right;font-size:14px;color:#8a929c}.kxy-service-shortcuts{border-top:1px solid #dce3ea;border-bottom:1px solid #dce3ea;background:#fff}.kxy-service-shortcuts__grid{display:grid;grid-template-columns:repeat(6,1fr)}.kxy-service-shortcuts a{min-height:92px;padding:15px 10px;display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid #e1e6eb;color:#183c65}.kxy-service-shortcuts a:last-child{border-right:0}.kxy-service-shortcuts svg{width:31px;height:31px;flex:0 0 auto}.kxy-service-shortcuts strong{display:block;font-size:16px}.kxy-service-shortcuts span{display:block;font-size:12px;color:#77818c;margin-top:3px}.kxy-service-shortcuts a:hover{background:#f5f8fb}
.kxy-about-home{display:grid;grid-template-columns:44% 56%;background:#fff;border-top:4px solid var(--navy);box-shadow:0 5px 22px rgba(14,48,85,.08)}.kxy-about-home__image{min-height:380px}.kxy-about-home__image img{width:100%;height:100%;object-fit:cover;display:block}.kxy-about-home__copy{padding:42px 48px}.kxy-about-home__copy h3{font-size:28px;line-height:1.5;color:#142f52;margin-bottom:18px}.kxy-about-home__copy p{font-size:17px;line-height:2;color:#4c5865;text-align:justify}.kxy-about-home__links{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 28px;border-top:1px solid #dfe5eb;border-left:1px solid #dfe5eb}.kxy-about-home__links a{padding:12px 14px;border-right:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb;color:#315a87}.kxy-about-home__links a:hover{background:#f3f7fb}
.kxy-business-compact{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.kxy-business-card{border:1px solid #d9e0e7;background:#fff;transition:.2s;min-width:0}.kxy-business-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(11,53,98,.12);border-color:#aec3d8}.kxy-business-card img{width:100%;height:128px;object-fit:cover;display:block}.kxy-business-card__body{padding:16px 16px 15px;border-top:3px solid var(--navy)}.kxy-business-card__body h3{font-size:17px;color:#133a66;line-height:1.45;margin-bottom:8px;min-height:49px}.kxy-business-card__body p{font-size:14px;line-height:1.65;color:#65707b;height:46px;overflow:hidden}.kxy-business-card__more{display:block;margin-top:10px;color:#315d8f;font-size:13px;text-align:right}.kxy-platform-home{display:grid;grid-template-columns:48% 52%;background:linear-gradient(105deg,#07356d,#0b559f);color:#fff;overflow:hidden}.kxy-platform-home__image{padding:28px 30px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.kxy-platform-home__image img{max-height:330px;object-fit:contain}.kxy-platform-home__copy{padding:42px 50px}.kxy-platform-home__copy h3{font-size:29px;margin-bottom:16px}.kxy-platform-home__copy p{font-size:16px;line-height:1.9;color:#e4effa}.kxy-platform-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.kxy-platform-tags span{border:1px solid rgba(255,255,255,.35);padding:7px 12px;font-size:13px}.kxy-coop-contact{display:grid;grid-template-columns:1.35fr .65fr;gap:26px}.kxy-coop-card,.kxy-contact-card{border:1px solid #d9e1e8;background:#fff;padding:30px}.kxy-coop-card{display:grid;grid-template-columns:1fr 42%;gap:26px}.kxy-coop-card img{width:100%;height:100%;min-height:230px;object-fit:cover}.kxy-coop-card h3,.kxy-contact-card h3{font-size:23px;color:#153b67;margin-bottom:14px}.kxy-coop-card p,.kxy-contact-card p{color:#5b6671;line-height:1.9}.kxy-coop-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:18px;color:#344d68}.kxy-contact-card{background:#f5f8fb;border-top:4px solid var(--navy)}.kxy-contact-card li{padding:8px 0;border-bottom:1px dashed #cad5e0;color:#3d4a57;font-size:14px}
