.kx{--kx-bg:#124544;--kx-bg-2:#0e3735;--kx-card:#1a4d4b;--kx-ink:#e8e0d7;--kx-ink-2:#b7cbc6;--kx-sand:#c3b996;--kx-rose:#e5c1af;--kx-line:#e8e0d729;--kx-font:var(--f-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--kx-cond:var(--f-barlow),"Barlow Semi Condensed","Arial Narrow",sans-serif;background:radial-gradient(120% 70% at 85% -10%,#e5c1af33,transparent 60%),radial-gradient(90% 60% at -10% 110%,#c3b99629,transparent 60%),var(--kx-bg);min-height:100dvh;color:var(--kx-ink);font:500 16px/1.6 var(--kx-font);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.kx *{box-sizing:border-box}body:has(.kx){background:#124544;margin:0}.kx a{color:inherit}.kx-w{width:min(1040px,100%);padding-inline:max(16px,env(safe-area-inset-left,0px));margin-inline:auto}.kx-top{justify-content:space-between;align-items:center;gap:12px;padding-block:22px;display:flex}.kx-logo{font:700 26px/1 var(--kx-cond);letter-spacing:.14em;text-decoration:none}.kx-logo i{color:var(--kx-sand);font-style:normal}.kx-btn{background:var(--kx-sand);color:#10302f;min-height:52px;font:800 16px var(--kx-font);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:inline-flex;box-shadow:0 18px 36px -18px #0009}.kx-btn:hover{transform:translateY(-2px);box-shadow:0 22px 40px -18px #000000b3}.kx-btn:active{transform:translateY(1px)}.kx-btn.ghost{color:var(--kx-ink);box-shadow:inset 0 0 0 1.5px var(--kx-line);background:0 0}.kx-btn.sm{min-height:42px;padding:0 16px;font-size:14px}.kx :focus-visible{outline:2px solid var(--kx-sand);outline-offset:3px}.kx-hero{gap:22px;max-width:760px;padding-block:6vh 54px;display:grid}.kx-eyebrow{font:700 13px var(--kx-font);letter-spacing:.16em;text-transform:uppercase;color:var(--kx-rose);margin:0}.kx-h1{font:700 clamp(40px,7vw,68px)/1.02 var(--kx-cond);letter-spacing:-.01em;margin:0}.kx-h1 em{background:linear-gradient(100deg,var(--kx-sand),var(--kx-rose));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.kx-lead{max-width:600px;color:var(--kx-ink-2);margin:0;font-size:18px}.kx-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kx-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-bottom:28px;display:grid}.kx-card{box-shadow:inset 0 0 0 1px var(--kx-line);background:linear-gradient(160deg,#ffffff12,#ffffff05);border-radius:24px;align-content:start;gap:8px;padding:22px;animation:.7s cubic-bezier(.2,.8,.2,1) both kx-up;display:grid;position:relative}.kx-card:nth-child(2){animation-delay:80ms}.kx-card:nth-child(3){animation-delay:.16s}.kx-card:nth-child(4){animation-delay:.24s}.kx-card b{font-size:17px}.kx-card p{color:var(--kx-ink-2);margin:0;font-size:15px}.kx-ic{width:44px;height:44px;color:var(--kx-sand);background:#c3b99629;border-radius:14px;place-items:center;display:grid}.kx-steps{background:var(--kx-bg-2);box-shadow:inset 0 0 0 1px var(--kx-line);counter-reset:s;border-radius:24px;gap:10px;margin:0 0 40px;padding:24px;list-style:none;display:grid}.kx-steps h2{font:700 24px var(--kx-cond);margin:0 0 6px}.kx-steps li{counter-increment:s;color:var(--kx-ink-2);grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.kx-steps li:before{content:counter(s);background:var(--kx-sand);color:#10302f;width:36px;height:36px;font:800 15px var(--kx-font);border-radius:50%;place-items:center;display:grid}.kx-steps li b{color:var(--kx-ink)}.kx-demo{border:1px dashed var(--kx-line);border-radius:20px;gap:8px;margin-bottom:32px;padding:18px;display:grid}.kx-demo a{background:var(--kx-card);border-radius:14px;padding:12px 16px;font-weight:700;text-decoration:none;display:block}.kx-foot{border-top:1px solid var(--kx-line);color:var(--kx-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding-block:22px 28px;font-size:14px;display:flex}.kx-foot nav{flex-wrap:wrap;gap:6px 18px;display:flex}.kx-foot a{text-decoration:none}.kx-foot a:hover{color:var(--kx-ink);text-decoration:underline}.kx-doc{color:#10302f;background:#f7f3ee;border-radius:28px;max-width:760px;margin:0 auto 36px;padding:clamp(22px,4vw,44px);box-shadow:0 30px 60px -30px #0000008c}.kx-doc a{color:#124544;font-weight:700}.lg-h1{font:700 clamp(30px,5vw,42px)/1.08 var(--f-barlow),"Barlow Semi Condensed",sans-serif;margin:0}.lg-meta{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin:6px 0 0;font-size:13px;font-weight:700}.lg-intro{margin:16px 0 4px;font-size:17px}.lg-sec{margin-top:22px}.lg-sec h2{margin:0 0 6px;font-size:18px;font-weight:800}.lg-sec p{margin:0 0 10px}.lg-sec ul{margin:0 0 10px;padding-left:22px}.lg-sec li{margin-bottom:6px}.lg-contact{background:#12454412;border-radius:18px;margin-top:26px;padding:16px 18px}.lg-contact p{margin:0 0 4px}.kx-err{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:24px;display:grid}.kx-err .kx-code{font:700 clamp(84px,18vw,150px)/.9 var(--kx-cond);letter-spacing:.02em;background:linear-gradient(120deg,var(--kx-sand),var(--kx-rose));color:#0000;-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.2,.8,.2,1) both kx-up}.kx-err h1{font:700 30px/1.1 var(--kx-cond);margin:0}.kx-err p{max-width:440px;color:var(--kx-ink-2);margin:0}.kx-err .kx-cta{justify-content:center;margin-top:6px}@keyframes kx-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kx *{transition:none!important;animation:none!important}}
