@font-face{font-family:"Sora";src:url("/assets/fonts/sora-latin-wght-normal.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("/assets/fonts/ibm-plex-sans-latin-wght-normal.woff2") format("woff2");font-weight:100 700;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("/assets/fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("/assets/fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}

body{margin:0;background:#0A0F1A}
a{color:#22C3D9}a:hover{color:#EEF2F6}
.hk *{box-sizing:border-box}
.hk :focus-visible{outline:2px solid #22C3D9;outline-offset:2px}
.hk{container-type:inline-size;container-name:hk}
.hk-wrap{max-width:1240px;margin:0 auto;padding:0 48px}
.hk-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.hk-navlinks{display:flex;align-items:center;gap:28px}
.hk-menu{display:none}
.hk-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center}
.hk-bust{position:relative;height:620px}
.hk-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hk-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}
.hk-foot{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
.hk-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.hk-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.hk-lang{display:inline-flex;border:1px solid #66779A;border-radius:4px;overflow:hidden}
.hk-lang a{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:0.1em;color:#A3AFC2;text-decoration:none}
.hk-lang a[aria-current]{background:#1A2538;color:#EEF2F6}
.hk-lang a:hover{color:#EEF2F6}
.hk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:4px;font-family:"IBM Plex Sans",system-ui,sans-serif;font-size:15px;font-weight:500;line-height:16px;text-decoration:none;cursor:pointer;border:1px solid transparent}
.hk-btn-primary{background:#22C3D9;color:#0A0F1A}
.hk-btn-primary:hover{background:#4FD3E5;color:#0A0F1A}
.hk-btn-secondary{background:transparent;color:#EEF2F6;border-color:#66779A}
.hk-btn-secondary:hover{border-color:#EEF2F6;color:#EEF2F6}
.hk-btn[disabled]{background:#24324A;color:#A3AFC2;cursor:not-allowed}
.hk-link{color:#EEF2F6;text-decoration:none;font-family:"IBM Plex Sans",system-ui,sans-serif;font-size:15px}
.hk-link:hover{color:#22C3D9}
.hk-field{width:100%;min-height:44px;padding:10px 12px;border-radius:2px;border:1px solid #66779A;background:#070B13;color:#EEF2F6;font-family:"IBM Plex Sans",system-ui,sans-serif;font-size:15px}
.hk-li{display:flex;gap:10px;align-items:flex-start}
@container hk (max-width:900px){
 .hk-wrap{padding:0 20px}
 .hk-navgroup{width:100%;min-width:0;gap:16px !important}
 .hk-navlinks{order:3;width:100%;min-width:0;overflow-x:auto;gap:20px;padding-bottom:4px}
 .hk-navlinks .hk-link{white-space:nowrap}
 .hk-hero{grid-template-columns:1fr}
 .hk-bust{height:360px;order:-1}
 .hk-3,.hk-2,.hk-split{grid-template-columns:1fr}
 .hk-4{grid-template-columns:1fr}
 .hk-5{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hk-hide-m{display:none}
 .hk-foot{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hk-foot>:first-child{grid-column:1/-1}
 .hk-facts{grid-template-columns:1fr !important}
 .hk-h1x{font-size:40px !important;line-height:44px !important}
 .hk-h1{font-size:26px !important;line-height:32px !important}
 .hk-sec{padding-top:72px !important;padding-bottom:72px !important}
}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[id]{scroll-margin-top:24px}
.hk-skip{position:absolute;left:-9999px;top:8px;z-index:10;padding:10px 14px;background:#22C3D9;color:#0A0F1A;font-family:"IBM Plex Sans",system-ui,sans-serif;font-weight:500;text-decoration:none;border-radius:4px}
.hk-skip:focus{left:8px}
.hk-legal h2{font-family:"Sora",system-ui,sans-serif;font-size:22px;line-height:28px;font-weight:600;margin:40px 0 12px}
.hk-legal p,.hk-legal li{color:#A3AFC2;font-size:17px;line-height:27px}
.hk-legal strong{color:#EEF2F6;font-weight:500}
.hk-seal{display:inline-flex;align-items:center;gap:8px}
.hk-seal #comodoTL{color:#A3AFC2;font-size:11px}
.hk-pend{color:#F5A524;font-family:"IBM Plex Mono",monospace;font-size:14px}
@container hk (max-width:900px){.hk-big{font-size:56px !important;line-height:56px !important}}
