/* Keysy */
.km-p-keysy{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-keysy a{color:#1E58B1;text-decoration:none}
.km-p-keysy a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-keysy h1, .km-p-keysy h2, .km-p-keysy h3, .km-p-keysy h4, .km-p-keysy p, .km-p-keysy figure, .km-p-keysy ul, .km-p-keysy ol{margin:0}
.km-p-keysy .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-keysy .h1{font-size:clamp(40px,6vw,72px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-keysy .h3{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-0.02em}
.km-p-keysy .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-keysy .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-keysy .paper{background-color:#FFFFFF;background-image:linear-gradient(#EDF1F7 1px,transparent 1px),linear-gradient(90deg,#EDF1F7 1px,transparent 1px);background-size:40px 40px}
.km-p-keysy .crumbs a{color:#4A5568}
.km-p-keysy .fb{min-height:44px;padding:0 18px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;border:0}
.km-p-keysy .tag{padding:5px 10px;border-radius:8px;font-size:14px;font-weight:600}
.km-p-keysy .shot{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;display:block;background-color:#F5F7FA;background-image:linear-gradient(#E9EEF5 1px,transparent 1px),linear-gradient(90deg,#E9EEF5 1px,transparent 1px);background-size:24px 24px;border-bottom:1px solid #E3E8EF}
.km-p-keysy .kpi b{display:block;font-size:44px;font-weight:700;letter-spacing:-0.045em;line-height:1}
.km-p-keysy :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
.km-p-keysy .km-marquee{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.km-p-keysy .km-marquee__track{display:flex;align-items:center;gap:56px;padding-right:56px;width:max-content;animation:km-marquee 70s linear infinite}
.km-p-keysy .km-marquee:hover .km-marquee__track, .km-p-keysy .km-marquee:focus-within .km-marquee__track, .km-p-keysy .km-marquee.is-paused .km-marquee__track{animation-play-state:paused}
.km-p-keysy .km-logo-item{height:44px;width:auto;max-width:170px;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .2s,opacity .2s}
.km-p-keysy .km-logo-item:hover{filter:none;opacity:1}
@media (prefers-reduced-motion: reduce){.km-p-keysy .km-marquee{-webkit-mask-image:none;mask-image:none}.km-p-keysy .km-marquee__track{animation:none;flex-wrap:wrap;width:auto;gap:24px 40px;padding-right:0}.km-p-keysy .km-dup{display:none}}
.k092263{flex: 5 !important;background: #0F766E !important}
.k1a0704{padding: 40px 0 72px !important;border-bottom: 1px solid #E3E8EF !important}
.k389e49{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #5B8BD6 !important}
.k3f9022{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #1E58B1 !important}
.k479899{font-size: 20px !important;max-width: 600px !important}
.k48a84b{background: #E6F5F2 !important;color: #0B5F58 !important}
.k520012{flex: 1 !important;background: #94A3B8 !important}
.k58f2bd{flex: 6 !important;background: #5B8BD6 !important}
.k60de99{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;padding: 4px !important;background: #F1F4F9 !important;border-radius: 999px !important;align-self: flex-start !important}
.k86c726{display: flex !important;flex-wrap: wrap !important;gap: 6px !important}
.ka3efa8{flex: 1 !important;background: #C2410C !important}
.kac88e5{display: flex !important;flex-wrap: wrap !important;gap: 48px !important;align-items: flex-end !important}
.kacb3d8{flex: 1.2 1 480px !important;display: flex !important;flex-direction: column !important;gap: 24px !important}
.kb1614b{color: #0F766E !important}
.kcd8a69{display: flex !important;flex-wrap: wrap !important;gap: 6px 16px !important}
.kd54b02{margin-top: auto !important;padding-top: 14px !important;border-top: 1px solid #E3E8EF !important;display: flex !important;justify-content: space-between !important;gap: 12px !important;font-size: 15px !important}
.kd7415f{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #0F766E !important}
.kd77db6{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #C2410C !important}
.kd96e10{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)) !important;gap: 24px !important;padding-top: 28px !important;border-top: 1px solid #E3E8EF !important}
.kdd012a{padding: 24px !important;display: flex !important;flex-direction: column !important;gap: 12px !important;flex: 1 !important}
.kde314c{flex: 8 !important;background: #1E58B1 !important}
.kecf81a{padding: 48px 0 104px !important}
.keeca5c{display: flex !important;height: 14px !important;border-radius: 7px !important;overflow: hidden !important;gap: 2px !important}
.kf11c00{width: 10px !important;height: 10px !important;border-radius: 3px !important;background: #94A3B8 !important}
.kf12297{padding: 32px 0 !important;border-bottom: 1px solid #E3E8EF !important}
.kf9f412{flex: 1 1 380px !important;padding: 24px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
@media (max-width: 720px){
.km-p-keysy .km-marquee__track{gap: 34px}
.k1a0704{padding: 24px 0 43px !important}
.kecf81a{padding: 29px 0 62px !important}
}
