/* Keys */
.km-p-keys{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-keys a{color:#1E58B1;text-decoration:none}
.km-p-keys a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-keys h1, .km-p-keys h2, .km-p-keys h3, .km-p-keys h4, .km-p-keys p, .km-p-keys figure, .km-p-keys ul, .km-p-keys ol, .km-p-keys blockquote{margin:0}
.km-p-keys .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-keys .h1{font-size:clamp(36px,5vw,60px);line-height:1.04;font-weight:700;letter-spacing:-0.045em}
.km-p-keys .h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:700;letter-spacing:-0.04em}
.km-p-keys .lead{font-size:19px;line-height:1.6;color:#4A5568}
.km-p-keys .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-keys .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none}
.km-p-keys .btn:hover{text-decoration:none}
.km-p-keys .cta{background:#C2410C;color:#FFFFFF}
.km-p-keys .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-keys .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-keys a.panel{color:#0E1726}
.km-p-keys a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-keys .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-keys .crumbs a{color:#4A5568}
.km-p-keys .tag{padding:5px 10px;border-radius:8px;font-size:13px;font-weight:600}
.km-p-keys .kpi{background:#0E1726;padding:28px;display:flex;flex-direction:column;gap:6px}
.km-p-keys .kpi b{font-size:30px;font-weight:700;letter-spacing:-0.035em;color:#FFFFFF;line-height:1.1}
.km-p-keys .kpi span{color:#A3AFC2;font-size:15px}
.km-p-keys .meta{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid #E3E8EF}
.km-p-keys .step{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:20px 0;border-top:1px solid #E3E8EF}
.km-p-keys .step i{width:44px;height:44px;border-radius:999px;background:#1E58B1;color:#FFFFFF;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center}
.km-p-keys .tech{padding:10px 16px;border-radius:10px;background:#F5F7FA;border:1px solid #E3E8EF;font-weight:600}
.km-p-keys .shot{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;display:block;background:#F5F7FA}
.km-p-keys :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
.k082edb{margin-bottom: 14px !important}
.k191c08{color: #0E1726 !important;box-shadow: inset 0 0 0 1.5px #CBD3DF !important}
.k1ef9a1{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)) !important;gap: 2px !important;border-radius: 24px !important;overflow: hidden !important;background: #24324A !important;margin-top: 16px !important}
.k23a200{padding: 20px !important}
.k2959c3{overflow: hidden !important}
.k391d62{flex: 1 1 600px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 64px !important}
.k48a84b{background: #E6F5F2 !important;color: #0B5F58 !important}
.k5a22d8{padding: 40px 0 64px !important}
.k6a87da{padding: 88px 0 !important;border-top: 1px solid #E3E8EF !important}
.k7378a5{display: flex !important;flex-direction: column !important;gap: 6px !important}
.k800c73{flex: 0 1 300px !important;padding: 12px 24px 18px !important;position: sticky !important;top: 24px !important}
.k83e0b1{display: flex !important;flex-wrap: wrap !important;gap: 56px !important;align-items: flex-start !important}
.k85e585{max-width: 980px !important}
.k86c726{display: flex !important;flex-wrap: wrap !important;gap: 6px !important}
.k9926c0{display: flex !important;flex-direction: column !important;gap: 20px !important}
.k9ef130{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)) !important;gap: 16px !important}
.ka0d238{display: flex !important;flex-direction: column !important;gap: 10px !important;max-width: 620px !important}
.kb6e4e1{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: center !important;gap: 24px !important}
.kca860c{padding: 0 0 24px !important}
.kea6392{border-radius: 24px !important;border: 1px solid #E3E8EF !important;aspect-ratio: 21 / 9 !important}
.kf7300f{color: #CCF5EE !important}
@media (max-width: 720px){
.km-p-keys .step{grid-template-columns: 1fr}
.k391d62{gap: 38px !important}
.k5a22d8{padding: 24px 0 38px !important}
.k6a87da{padding: 53px 0 !important}
.k83e0b1{gap: 34px !important}
}
