html:has(.kx){scroll-behavior:auto;background:#0d0c0b;height:auto;overflow:clip visible}body:has(.kx){background:#0d0c0b;height:auto;overflow:visible}body:has(.kx):before{display:none}body:has(.kx) .custom-cursor{display:none}@media (pointer:fine){body:has(.kx){cursor:none}body:has(.kx) a{cursor:none}body:has(.kx) button{cursor:none}}.kx{--ink:#0d0c0b;--ink-2:#161412;--bone:#ece6da;--bone-2:#ddd5c6;--mute:#8c857a;--mute-dark:#5f594f;--line:#ece6da1f;--line-dark:#0d0c0b24;--cyan:#3cd0ee;--magenta:#e046b8;--rule:linear-gradient(90deg, var(--cyan), #6b7cf0 55%, var(--magenta));--pad:clamp(20px, 3.4vw, 56px);--ease:cubic-bezier(.2, .8, .1, 1);--display:var(--font-archivo), "Arial Black", sans-serif;--mono:var(--font-plex-mono), ui-monospace, monospace;color:var(--bone);background:var(--ink);font-family:var(--display);font-size:16px;font-stretch:100%;line-height:1.5;position:relative}.kx ::selection{color:var(--ink);background:var(--cyan)}.kx a{color:inherit;text-decoration:none}.kx button{font:inherit;color:inherit;background:0 0;border:0}.kx :focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.kx:after{z-index:90;pointer-events:none;content:"";opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite kx-grain;position:fixed;inset:-50%}@keyframes kx-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.kx-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.9em;font-size:12px;display:flex}.kx-label span{color:var(--bone)}.kx-label--dark{color:var(--mute-dark)}.kx-label--dark span{color:var(--ink)}.kx-cursor{z-index:100;pointer-events:none;opacity:0;mix-blend-mode:difference;transition:opacity .3s;position:fixed;top:0;left:0}.kx-cursor[data-on=true]{opacity:1}.kx-cursor span{color:#0000;width:10px;height:10px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;transition:width .45s var(--ease), height .45s var(--ease), font-size .3s;background:#fff;border-radius:999px;place-items:center;font-size:0;display:grid;overflow:hidden;transform:translate(-50%,-50%)}.kx-cursor[data-link=true] span{width:44px;height:44px}.kx-cursor[data-label=true]{mix-blend-mode:normal}.kx-cursor[data-label=true] span{width:76px;height:76px;color:var(--ink);background:var(--bone);font-size:11px}@media (pointer:coarse){.kx-cursor{display:none}}.kx-nav{z-index:60;padding:22px var(--pad);mix-blend-mode:difference;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.kx-nav__brand{letter-spacing:-.01em;text-transform:uppercase;justify-self:start;align-items:center;gap:10px;font-size:15px;font-weight:800;font-stretch:125%;display:inline-flex}.kx-nav__brand img{filter:grayscale()brightness(2.2)contrast(1.2);width:34px;height:auto}.kx-nav__brand em{margin-left:.35em;font-style:normal;font-weight:400}.kx-nav ul{gap:clamp(18px,2.6vw,40px);list-style:none;display:flex}.kx-nav ul a{font-size:14px;font-weight:500;position:relative}.kx-nav ul a sup{font-family:var(--mono);opacity:.55;margin-right:4px;font-size:9px}.kx-nav ul a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.kx-nav ul a:hover:after{transform-origin:0;transform:scaleX(1)}.kx-nav__cta{border:1px solid;border-radius:999px;justify-self:end;padding:10px 18px;font-size:13px;font-weight:600;transition:background .3s,color .3s}.kx-nav__cta:hover{color:#000;background:#fff}.kx-nav__toggle{display:none}@media (max-width:860px){.kx-nav{mix-blend-mode:normal;grid-template-columns:1fr auto}.kx-nav nav{z-index:-1;background:var(--ink);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.kx-nav.is-open nav{clip-path:inset(0)}.kx-nav nav ul{text-align:center;flex-direction:column;gap:8px}.kx-nav nav ul a{text-transform:uppercase;font-size:44px;font-weight:800;font-stretch:125%}.kx-nav__cta{display:none}.kx-nav__toggle{place-content:center;justify-self:end;gap:6px;width:44px;height:44px;display:grid}.kx-nav__toggle span{background:var(--bone);width:26px;height:1.5px;transition:transform .4s var(--ease);display:block}.kx-nav.is-open .kx-nav__toggle span:first-child{transform:translateY(3.75px)rotate(45deg)}.kx-nav.is-open .kx-nav__toggle span:last-child{transform:translateY(-3.75px)rotate(-45deg)}}.kx-hero{height:100svh;min-height:640px;padding:96px var(--pad) var(--pad);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.kx-voxel,.kx-hero__fallback{z-index:-1;position:absolute;inset:0}.kx-voxel:after{pointer-events:none;content:"";background:linear-gradient(to top, var(--ink) 8%, transparent);height:45%;position:absolute;inset:auto 0 0}.kx-hero__fallback{color:var(--ink-2);place-items:center;font-size:22vw;font-weight:900;font-stretch:125%;display:grid}.kx-hero__top{font-family:var(--mono);text-transform:uppercase;color:var(--mute);pointer-events:none;justify-content:space-between;font-size:12px;line-height:1.6;display:flex}.kx-hero__hint{align-items:center;gap:10px;height:fit-content;display:inline-flex}.kx-pulse{background:var(--cyan);border-radius:50%;width:7px;height:7px;position:relative}.kx-pulse:after{content:"";background:var(--cyan);animation:kx-ping 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes kx-ping{to{opacity:0;transform:scale(3.2)}}.kx-hero__bottom{pointer-events:none;align-self:end}.kx-hero h1{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(44px,8.6vw,156px);font-weight:800;font-stretch:112%;line-height:.9}.kx-line{padding-bottom:.04em;display:block;overflow:hidden}.kx-word{display:inline-block}.kx-char{transition:transform 1.1s var(--ease) var(--d);display:inline-block;transform:translateY(105%)}.kx-hero.is-ready .kx-char{transform:none}.kx-hero h1 em{letter-spacing:-.02em;color:var(--cyan);font-style:normal;font-weight:300;font-stretch:62%}.kx-hero__meta{border-top:1px solid var(--line);opacity:0;justify-content:space-between;align-items:end;gap:32px;margin-top:clamp(20px,3vw,40px);padding-top:20px;transition:opacity 1s 1.2s;display:flex}.kx-hero.is-ready .kx-hero__meta{opacity:1}.kx-hero__meta p{max-width:420px;color:var(--bone-2);font-size:15px}.kx-roundlink{border:1px solid var(--line);pointer-events:auto;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;transition:background .3s,color .3s;display:grid}.kx-roundlink:hover{color:var(--ink);background:var(--bone)}.kx-roundlink svg{animation:2.4s ease-in-out infinite kx-bob}@keyframes kx-bob{50%{transform:translateY(4px)}}@media (max-width:760px){.kx-hero__hint{display:none}.kx-hero h1{font-size:clamp(40px,12.5vw,72px)}}.kx-manifesto{padding:clamp(100px, 16vw, 220px) var(--pad);grid-template-columns:minmax(160px,1fr) 3fr;gap:32px;display:grid}.kx-manifesto .kx-label{align-self:start;position:sticky;top:110px}.kx-manifesto__text p{letter-spacing:-.025em;font-size:clamp(26px,3.6vw,58px);font-weight:500;line-height:1.12}.kx-manifesto__text span{opacity:clamp(.14, calc((var(--p,0) * var(--n) * 1.15 - var(--i)) * .6), 1);transition:opacity .2s linear}@media (max-width:760px){.kx-manifesto{grid-template-columns:1fr}.kx-manifesto .kx-label{position:static}}.kx-games{padding:clamp(80px, 10vw, 140px) var(--pad) clamp(60px, 8vw, 120px);color:var(--ink);background:var(--bone);border-radius:28px 28px 0 0;position:relative}.kx-games:before{inset:0 var(--pad) auto;content:"";background:var(--rule);border-radius:0 0 3px 3px;height:3px;position:absolute}.kx-games__head{grid-template-columns:minmax(160px,1fr) 3fr;gap:32px;margin-bottom:clamp(48px,8vw,110px);display:grid}.kx-games__head h2{letter-spacing:-.04em;max-width:17ch;font-size:clamp(34px,5.2vw,88px);font-weight:800;font-stretch:108%;line-height:.95}.kx-games__head h2 em{font-style:normal;font-weight:300;font-stretch:62%}.kx-games__grid{grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,100px);display:grid}.kx-games__stage{perspective:1200px;height:76vh;position:sticky;top:12vh}.kx-tilt{background:var(--ink);clip-path:inset(100% 0 0 round 18px);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:clip-path 1s var(--ease), transform .6s var(--ease);border-radius:18px;position:absolute;inset:0;overflow:hidden}.kx-tilt.is-active{z-index:2;clip-path:inset(0 round 18px)}.kx-tilt img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.12)}.kx-tilt.is-active img{transform:scale(1.02)}.kx-tilt__glare{pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%), #ffffff38, transparent 45%);mix-blend-mode:soft-light;position:absolute;inset:0}.kx-tilt:after{pointer-events:none;content:"";background:repeating-linear-gradient(#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}.kx-games__counter{z-index:3;color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);background:#0d0c0bb8;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;bottom:18px;left:18px;overflow:hidden}.kx-games__counter span{animation:kx-up .6s var(--ease);display:inline-block}@keyframes kx-up{0%{transform:translateY(100%)}}.kx-games__list{list-style:none}.kx-games__list li{border-top:1px solid var(--line-dark);opacity:.28;flex-direction:column;justify-content:center;min-height:88vh;padding:40px 0;transition:opacity .6s;display:flex}.kx-games__list li.is-active{opacity:1}.kx-games__genre{font-family:var(--mono);text-transform:uppercase;color:var(--mute-dark);font-size:12px}.kx-games__list h3{letter-spacing:-.05em;text-transform:uppercase;margin:14px 0 24px;font-size:clamp(48px,6.4vw,112px);font-weight:900;font-stretch:125%;line-height:.86}.kx-games__list h3 small{letter-spacing:-.01em;text-transform:none;margin-top:10px;font-size:.3em;font-weight:300;font-stretch:75%;display:block}.kx-games__copy{color:#3a3631;max-width:44ch;font-size:17px}.kx-games__list dl{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;padding-top:20px;display:grid}.kx-games__list dt{font-family:var(--mono);text-transform:uppercase;color:var(--mute-dark);font-size:11px}.kx-games__list dd{letter-spacing:-.03em;margin-top:4px;font-size:clamp(28px,2.8vw,44px);font-weight:700;font-stretch:110%}.kx-games__list dd span{vertical-align:top;margin-left:4px;font-size:.5em}.kx-games__list dd.kx-small{padding-top:.35em;font-size:16px;font-weight:500}.kx-games__mobile-media{display:none}@media (max-width:900px){.kx-games__head,.kx-games__grid{grid-template-columns:1fr}.kx-games__stage{display:none}.kx-games__list li{opacity:1;min-height:auto;padding:48px 0}.kx-games__mobile-media{aspect-ratio:4/3;border-radius:14px;order:-1;margin-bottom:24px;display:block;overflow:hidden}.kx-games__mobile-media img{object-fit:cover;width:100%;height:100%}}.kx-caps{padding:clamp(100px, 13vw, 180px) var(--pad);background:var(--ink)}.kx-caps__head{grid-template-columns:minmax(160px,1fr) 3fr;gap:32px;margin-bottom:56px;display:grid}.kx-caps__head p{letter-spacing:-.015em;max-width:34ch;color:var(--bone-2);font-size:clamp(20px,2vw,28px);line-height:1.25}.kx-caps__list{border-bottom:1px solid var(--line);list-style:none}.kx-caps__list li{border-top:1px solid var(--line);transition:opacity .4s;position:relative}.kx-caps__list li.is-dim{opacity:.35}.kx-caps__list li:before{z-index:0;content:"";background:var(--bone);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.kx-caps__list li.is-hover:before{transform:scaleY(1)}.kx-caps__list a{z-index:1;transition:color .4s, padding .6s var(--ease);grid-template-columns:minmax(160px,1fr) 1.4fr 1.6fr auto;align-items:center;gap:32px;padding:clamp(24px,3vw,44px) 0;display:grid;position:relative}.kx-caps__list li.is-hover a{color:var(--ink);padding-inline:20px}.kx-caps__no{font-family:var(--mono);color:var(--mute);align-self:start;padding-top:.6em;font-size:12px}.kx-caps__title{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(30px,4vw,66px);font-weight:800;font-stretch:115%;line-height:.95}.kx-caps__body{color:var(--mute);gap:14px;font-size:15px;transition:color .4s;display:grid}.kx-caps__list li.is-hover .kx-caps__body{color:#3a3631}.kx-caps__tags{flex-wrap:wrap;gap:6px;display:flex}.kx-caps__tags span{font-family:var(--mono);opacity:.75;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px}.kx-caps__arrow{border:1px solid var(--line);width:56px;height:56px;transition:transform .6s var(--ease), background .4s, color .4s, border-color .4s;border-radius:50%;place-items:center;display:grid}.kx-caps__list li.is-hover .kx-caps__arrow{color:var(--bone);background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}@media (max-width:1000px){.kx-caps__head{grid-template-columns:1fr}.kx-caps__list a{grid-template-columns:auto 1fr auto;gap:16px 20px}.kx-caps__body{grid-column:2/-1}}.kx-numbers{background:var(--ink);padding:0 0 clamp(90px,12vw,160px)}.kx-numbers__grid{margin:0 var(--pad);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.kx-numbers__item{padding:36px 24px 0 0}.kx-numbers__item+.kx-numbers__item{border-left:1px solid var(--line);padding-left:24px}.kx-numbers strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(64px,10vw,180px);font-weight:900;font-stretch:125%;line-height:.9;display:block}.kx-numbers strong span{color:var(--cyan);font-weight:300;font-stretch:62%}.kx-numbers__item p{font-family:var(--mono);text-transform:uppercase;color:var(--mute);margin-top:14px;font-size:12px}.kx-marquee{margin-top:clamp(80px,10vw,140px)}.kx-marquee__label{margin:0 var(--pad) 22px;font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:12px}.kx-marquee__row{border-top:1px solid var(--line);overflow:hidden}.kx-marquee__row:last-child{border-bottom:1px solid var(--line)}.kx-marquee__track{width:max-content;animation:48s linear infinite kx-marquee;display:flex}.kx-marquee__row.is-reverse .kx-marquee__track{animation-duration:56s;animation-direction:reverse}.kx-marquee__row:hover .kx-marquee__track{animation-play-state:paused}.kx-marquee__track span{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.6em;padding:18px .6em 18px 0;font-size:clamp(28px,3.6vw,56px);font-weight:300;font-stretch:75%;transition:color .3s;display:inline-flex}.kx-marquee__row.is-reverse span{text-transform:uppercase;color:#0000;-webkit-text-stroke:1px var(--mute);font-weight:800;font-stretch:120%}.kx-marquee__track span:hover{color:var(--cyan);-webkit-text-stroke-color:var(--cyan)}.kx-marquee__track i{color:var(--magenta);-webkit-text-stroke:0;font-size:.45em;font-style:normal}@keyframes kx-marquee{to{transform:translate(-50%)}}@media (max-width:760px){.kx-numbers__grid{grid-template-columns:1fr}.kx-numbers__item+.kx-numbers__item{border-left:0;border-top:1px solid var(--line);margin-top:36px;padding-left:0}}.kx-contact{padding:clamp(90px, 12vw, 160px) var(--pad) 40px;background:var(--ink-2);border-radius:28px 28px 0 0}.kx-contact__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin-top:40px;display:grid}.kx-contact h2{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(54px,8.4vw,150px);font-weight:900;font-stretch:120%;line-height:.86}.kx-contact__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:48px;display:flex}.kx-magnet{background:var(--bone);transition:transform .5s var(--ease), background .3s;border-radius:999px;align-items:center;padding:22px 34px;font-size:18px;font-weight:700;display:inline-flex;color:var(--ink)!important}.kx-magnet:hover{background:var(--cyan)}.kx-copy{color:var(--bone-2);padding:6px 0;font-size:14px;position:relative;font-family:var(--mono)!important}.kx-copy:after{content:"";background:var(--rule);width:100%;height:1px;position:absolute;bottom:0;left:0}.kx-contact__phones{gap:0;max-width:460px;margin-top:56px;list-style:none;display:grid}.kx-contact__phones li{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.kx-contact__phones span{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:12px}.kx-contact__phones a:hover{color:var(--cyan)}.kx-contact__globe{aspect-ratio:1;max-height:640px;position:relative}.kx-globe{touch-action:pan-y;position:absolute;inset:0}.kx-contact__offices{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.kx-office{gap:2px;font-size:14px;display:grid}.kx-office:last-child{text-align:right}.kx-office small{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:11px;display:block}.kx-office__time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;font-stretch:75%}.kx-office:first-child .kx-office__time{color:var(--cyan)}.kx-office:last-child .kx-office__time{color:var(--magenta)}@media (max-width:900px){.kx-contact__grid{grid-template-columns:1fr}}.kx-footer{padding:0 var(--pad) 28px;background:var(--ink-2);overflow:hidden}.kx-footer__word{letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ece6da38;margin:40px 0 10px;font-size:11.2vw;font-weight:900;font-stretch:125%;line-height:.8;transition:-webkit-text-stroke-color .5s}.kx-footer__word:hover{-webkit-text-stroke-color:var(--bone)}.kx-footer__row{border-top:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-top:22px;font-size:12px;display:flex}.kx-footer__row ul{flex-wrap:wrap;gap:8px 24px;list-style:none;display:flex}.kx-footer__row a:hover{color:var(--bone)}@media (prefers-reduced-motion:reduce){.kx:after,.kx-marquee__track,.kx-roundlink svg,.kx-pulse:after{animation:none}.kx-char{transition:none;transform:none}}
.kx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kx-fill{position:absolute;inset:0}.kx em{font-style:normal}.kx-nav ul a[aria-current=page]:after{transform:scaleX(1)}.kx-nav ul.kx-nav__services{display:none}@media (max-width:860px){.kx-nav{background:linear-gradient(#0d0c0beb 55%,#0d0c0b00)}.kx-nav.is-open{background:0 0}.kx-nav nav{align-content:center;gap:40px}.kx-nav nav ul.kx-nav__services{gap:10px;display:grid}.kx-nav nav .kx-nav__services a{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:13px;font-weight:400;font-stretch:100%}}.kx-phero{min-height:74svh;padding:120px var(--pad) clamp(40px, 5vw, 72px);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.kx-phero--tall{height:100svh;min-height:640px}.kx-phero__visual{z-index:-1;position:absolute;inset:0}.kx-phero__top{pointer-events:none;justify-content:space-between;display:flex}.kx-phero__hint{height:fit-content;font-family:var(--mono);text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:12px;display:inline-flex}.kx-phero__bottom{pointer-events:none;align-self:end}.kx-phero h1{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(44px,8vw,148px);font-weight:800;font-stretch:112%;line-height:.9}.kx-phero h1 em{letter-spacing:-.02em;color:var(--cyan);font-weight:300;font-stretch:62%}.kx-phero.is-ready .kx-char{transform:none}.kx-phero__meta{border-top:1px solid var(--line);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-top:clamp(20px,3vw,40px);padding-top:20px;transition:opacity 1s .9s;display:flex}.kx-phero.is-ready .kx-phero__meta{opacity:1}.kx-phero__meta>p{max-width:460px;color:var(--bone-2);font-size:16px}.kx-phero__meta dl{flex-wrap:wrap;gap:16px 40px;display:flex}.kx-phero__meta dt{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:11px}.kx-phero__meta dd{margin-top:2px;font-size:15px;font-weight:600}@media (max-width:760px){.kx-phero__hint{display:none}.kx-phero h1{font-size:clamp(38px,11.5vw,72px)}}.kx-sec{padding:clamp(90px, 11vw, 160px) var(--pad)}.kx-sec--tight{padding-top:0}.kx-sec--light{color:var(--ink);background:var(--bone);border-radius:28px;margin:0 clamp(8px,1vw,16px)}.kx-sec__wide{margin-top:8px}.kx-shead{grid-template-columns:minmax(160px,1fr) 3fr;gap:32px;margin-bottom:clamp(40px,6vw,80px);display:grid}.kx-shead h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(34px,5vw,84px);font-weight:800;font-stretch:108%;line-height:.95}.kx-shead h2 em{font-weight:300;font-stretch:62%}.kx-shead p:not(.kx-label){max-width:52ch;color:var(--bone-2);margin-top:22px;font-size:17px}.kx-sec--light .kx-shead p:not(.kx-label){color:#3a3631}@media (max-width:760px){.kx-shead{grid-template-columns:1fr;gap:18px}}.kx-reveal{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transform:translateY(40px)}.kx-reveal.is-in{opacity:1;transform:none}.kx-features{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;display:grid}.kx-features li{border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:32px 28px 40px;position:relative}.kx-features li:first-child{border-left:0;padding-left:0}.kx-features__no{font-family:var(--mono);color:var(--cyan);font-size:12px}.kx-features h3{letter-spacing:-.02em;margin:56px 0 12px;font-size:clamp(22px,2vw,30px);font-weight:700;font-stretch:110%;line-height:1.05}.kx-features p{color:var(--mute);font-size:15px}.kx-features li:after{content:"";background:var(--rule);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.kx-features li:hover:after{transform:scaleX(1)}@media (max-width:760px){.kx-features li{border-left:0;padding-left:0}.kx-features h3{margin-top:24px}}.kx-process{grid-template-columns:repeat(var(--count), minmax(0, 1fr));border-top:1px solid var(--line);list-style:none;display:grid}.kx-process li{border-left:1px solid var(--line);flex-direction:column;min-height:340px;padding:24px 20px 28px;display:flex;position:relative}.kx-process li:first-child{border-left:0;padding-left:0}.kx-process button{text-align:left;gap:10px;display:grid}.kx-process__no{font-family:var(--mono);color:var(--mute);font-size:12px;transition:color .4s}.kx-process__title{letter-spacing:-.02em;color:var(--mute);font-size:clamp(18px,1.7vw,26px);font-weight:700;font-stretch:108%;line-height:1.05;transition:color .4s}.kx-process li p{color:var(--bone-2);opacity:0;transition:opacity .5s, transform .6s var(--ease);margin-top:auto;font-size:15px;transform:translateY(14px)}.kx-process__bar{background:var(--cyan);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.kx-process li.is-active .kx-process__no{color:var(--cyan)}.kx-process li.is-active .kx-process__title{color:var(--bone)}.kx-process li.is-active p{opacity:1;transform:none}.kx-process li.is-active .kx-process__bar{transform:scaleX(1)}@media (max-width:900px){.kx-process{grid-template-columns:1fr}.kx-process li{border-bottom:1px solid var(--line);border-left:0;min-height:0;padding:20px 0}.kx-process li p{opacity:1;color:var(--mute);margin-top:12px;transform:none}.kx-process li.is-active p{color:var(--bone-2)}}.kx-switch{border:1px solid var(--line);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:36px;padding:4px;display:inline-grid;position:relative}.kx .kx-switch button{z-index:1;color:var(--mute);padding:10px 22px;font-size:14px;font-weight:600;transition:color .3s;position:relative}.kx .kx-switch button.is-on{color:var(--ink)}.kx-switch__thumb{background:var(--bone);width:calc(50% - 4px);transition:transform .5s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.kx-switch__thumb[data-pos=pc]{transform:translate(100%)}.kx-video{margin:0}.kx-video__frame{aspect-ratio:16/9;background:var(--ink-2);border-radius:18px;position:relative;overflow:hidden}.kx-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.kx-video__poster{place-items:center;width:100%;display:grid;position:absolute;inset:0}.kx-video__poster img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform 1.2s var(--ease), filter .5s;position:absolute;inset:0}.kx-video__poster:hover img{filter:saturate();transform:scale(1.04)}.kx-video__name{letter-spacing:-.04em;text-align:center;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ece6da59;background:radial-gradient(circle at 30% 20%, #3cd0ee1f, transparent 50%), radial-gradient(circle at 80% 90%, #e046b81a, transparent 50%), var(--ink-2);place-items:center;padding:20px;font-size:clamp(30px,4vw,56px);font-weight:900;font-stretch:125%;transition:-webkit-text-stroke-color .4s;display:grid;position:absolute;inset:0}.kx-video__poster:hover .kx-video__name{-webkit-text-stroke-color:var(--bone)}.kx-video__play{width:72px;height:72px;color:var(--ink);background:var(--bone);transition:transform .5s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid;position:relative}.kx-video__poster:hover .kx-video__play{background:var(--cyan);transform:scale(1.12)}.kx-video figcaption{gap:12px;margin-top:14px;font-size:15px;display:flex}.kx-video figcaption span{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:11px;line-height:2}.kx-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.kx-vgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.kx-vgrid,.kx-vgrid--3{grid-template-columns:1fr}}.kx-press{border:1px solid var(--line);border-radius:18px;gap:12px;margin-top:56px;padding:32px;transition:border-color .4s,background .4s;display:grid}.kx-press strong{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,36px);font-weight:700;font-stretch:108%;line-height:1.05}.kx-press>span:last-child{max-width:60ch;color:var(--mute)}.kx-press:hover{border-color:var(--cyan);background:#3cd0ee0a}.kx-titles{gap:clamp(60px,8vw,120px);display:grid}.kx-title{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.kx-title:nth-child(2n) .kx-title__media{order:2}.kx-title__media{aspect-ratio:4/3;background:var(--ink);border-radius:18px;position:relative;overflow:hidden}.kx-title__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.kx-title__media:hover img{transform:scale(1.05)}.kx-title__media:after{pointer-events:none;content:"";background:repeating-linear-gradient(#0000001a 0 1px,#0000 1px 3px);position:absolute;inset:0}.kx-title__index{z-index:2;color:var(--bone);font-family:var(--mono);background:#0d0c0bb3;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:16px;left:16px}.kx-title__genre{font-family:var(--mono);text-transform:uppercase;color:var(--mute-dark);font-size:12px}.kx-title h3{letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(42px,5.4vw,92px);font-weight:900;font-stretch:125%;line-height:.86}.kx-title h3 small{letter-spacing:-.01em;text-transform:none;margin-top:10px;font-size:.3em;font-weight:300;font-stretch:75%;display:block}.kx-title__copy{color:#3a3631;max-width:46ch}.kx-title__stats{border-block:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;padding:18px 0;display:grid}.kx-title__stats dt{font-family:var(--mono);text-transform:uppercase;color:var(--mute-dark);font-size:10px}.kx-title__stats dd{letter-spacing:-.03em;font-size:clamp(18px,1.8vw,28px);font-weight:700;font-stretch:110%}.kx-title__points{flex-wrap:wrap;gap:8px;margin-top:20px;list-style:none;display:flex}.kx-title__points li{border:1px solid var(--line-dark);border-radius:999px;padding:5px 12px;font-size:13px}@media (max-width:900px){.kx-title{grid-template-columns:1fr}.kx-title:nth-child(2n) .kx-title__media{order:0}.kx-title__stats{grid-template-columns:repeat(2,1fr)}}.kx-timeline{scrollbar-width:none;grid-template-columns:repeat(5,minmax(220px,1fr));list-style:none;display:grid;overflow-x:auto}.kx-timeline li{border-top:1px solid var(--line);padding:36px 24px 0 0;position:relative}.kx-timeline li:before{content:"";background:var(--bone);width:9px;height:9px;transition:background .3s, transform .4s var(--ease);border-radius:50%;position:absolute;top:-5px;left:0}.kx-timeline li:hover:before{background:var(--cyan);transform:scale(1.6)}.kx-timeline__date{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,40px);font-weight:300;font-stretch:75%;display:block}.kx-timeline__kind{font-family:var(--mono);text-transform:uppercase;color:var(--cyan);font-size:11px}.kx-timeline h3{margin:22px 0 8px;font-size:19px;font-weight:700;line-height:1.15}.kx-timeline p{color:var(--mute);font-size:14px}.kx-years{border-top:1px solid var(--line);list-style:none}.kx-years li{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 3fr;align-items:baseline;gap:32px;padding:28px 0;display:grid}.kx-years__y{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--mute);font-size:clamp(48px,7vw,120px);font-weight:900;font-stretch:125%;line-height:.85;transition:color .4s,-webkit-text-stroke-color .4s}.kx-years li:hover .kx-years__y{color:var(--bone);-webkit-text-stroke-color:var(--bone)}.kx-years h3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,36px);font-weight:700;font-stretch:108%}.kx-years p{max-width:50ch;color:var(--mute);margin-top:6px}@media (max-width:760px){.kx-years li{grid-template-columns:1fr;gap:10px}}.kx-chips{flex-wrap:wrap;gap:10px;margin-top:48px;list-style:none;display:flex}.kx-chips li{border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:15px;transition:background .3s,color .3s}.kx-chips li:hover{color:var(--ink);background:var(--bone)}.kx-next{margin:0 var(--pad);border-top:1px solid var(--line);gap:16px;padding:clamp(40px,6vw,90px) 0;display:grid}.kx-next__title{letter-spacing:-.06em;text-transform:uppercase;transition:color .5s, transform .8s var(--ease);font-size:clamp(44px,8.4vw,160px);font-weight:900;font-stretch:125%;line-height:.85}.kx-next__copy{max-width:50ch;color:var(--mute)}.kx-next:hover .kx-next__title{color:var(--cyan);transform:translate(16px)}.kx-footer{padding-top:clamp(60px,8vw,120px)}.kx--no-footer-cta .kx-footer{padding-top:0}.kx-footer__cta{justify-items:start;gap:16px;display:grid}.kx--no-footer-cta .kx-footer__cta{display:none}.kx-footer__cta p{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:12px}.kx-footer__cta a:first-of-type{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(44px,7vw,120px);font-weight:900;font-stretch:120%;line-height:.9;transition:color .4s}.kx-footer__cta a:first-of-type span{transition:transform .6s var(--ease);display:inline-block}.kx-footer__cta a:first-of-type:hover{color:var(--cyan)}.kx-footer__cta a:first-of-type:hover span{transform:translate(14px)}.kx-footer__cta a:last-of-type{font-family:var(--mono);color:var(--bone-2);font-size:14px}.kx-twin{border:1px solid var(--line);background:var(--ink-2);border-radius:22px;grid-template-columns:1fr minmax(300px,380px);display:grid;overflow:hidden}.kx-twin__view{min-height:560px;position:relative}.kx-twin__view>div:first-child{inset:0;position:absolute!important}.kx-twin__readout{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0d0c0b99;border-radius:12px;grid-template-columns:repeat(4,auto);gap:18px;padding:10px 16px;display:grid;position:absolute;top:18px;left:18px}.kx-twin__readout dt{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:10px}.kx-twin__readout dd{min-width:4ch;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--cyan);font-size:15px}.kx-twin__status{font-family:var(--mono);text-transform:uppercase;color:var(--bone-2);pointer-events:none;align-items:center;gap:10px;font-size:12px;display:inline-flex;position:absolute;bottom:18px;left:18px}.kx-twin__panel{border-left:1px solid var(--line);align-content:start;gap:22px;padding:28px;display:grid}.kx-twin__head{justify-content:space-between;align-items:center;display:flex}.kx-twin__hint{color:var(--mute);font-size:14px}.kx .kx-toggle{border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12px;display:inline-flex}.kx-toggle span{background:var(--line);border-radius:999px;width:34px;height:20px;transition:background .3s;position:relative}.kx-toggle span:after{content:"";background:var(--bone);width:14px;height:14px;transition:transform .4s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.kx-toggle.is-on span{background:var(--cyan)}.kx-toggle.is-on span:after{transform:translate(14px)}.kx-range{gap:10px;display:grid}.kx-range__top{justify-content:space-between;font-size:14px;display:flex}.kx-range output{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--cyan)}.kx-range input{appearance:none;background:0 0;width:100%;height:22px}.kx-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cyan) var(--fill), var(--line) var(--fill));border-radius:3px;height:3px}.kx-range input::-moz-range-track{background:linear-gradient(90deg, var(--cyan) var(--fill), var(--line) var(--fill));border-radius:3px;height:3px}.kx-range input::-webkit-slider-thumb{appearance:none;background:var(--bone);width:18px;height:18px;box-shadow:0 0 0 4px var(--ink-2);transition:transform .3s var(--ease);border-radius:50%;margin-top:-7.5px}.kx-range input::-moz-range-thumb{background:var(--bone);border:0;border-radius:50%;width:18px;height:18px}.kx-range input:active::-webkit-slider-thumb{transform:scale(1.3)}@media (max-width:900px){.kx-twin{grid-template-columns:1fr}.kx-twin__view{min-height:420px}.kx-twin__panel{border-top:1px solid var(--line);border-left:0}.kx-twin__readout{grid-template-columns:repeat(2,auto)}}.kx-lens-wrap{gap:24px;display:grid}.kx-lens-wrap__cap{color:var(--mute);grid-template-columns:minmax(160px,1fr) 3fr;gap:32px;display:grid}.kx-lens{border:1px solid var(--line);border-radius:22px;height:min(78vh,760px);min-height:460px;position:relative;overflow:hidden}.kx-lens__rim{width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1.5px solid var(--cyan);pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #3cd0ee14,inset 0 0 40px #3cd0ee26}.kx-lens__tag{border-left:2px solid var(--cyan);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s, transform .4s var(--ease);background:#0d0c0bc7;gap:1px;padding:6px 10px;display:grid;transform:translateY(6px)}.kx-lens__tag[data-on=true]{opacity:1;transform:none}.kx-lens__tag strong{font-family:var(--display);color:var(--bone);font-size:13px}.kx-lens__tag span{font-family:var(--mono);color:var(--cyan);font-size:11px}@media (max-width:760px){.kx-lens-wrap__cap{grid-template-columns:1fr;gap:10px}}.kx-viewport{border:1px solid var(--line);background:var(--ink-2);border-radius:22px;overflow:hidden}.kx-viewport__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.kx-viewport__modes{flex-wrap:wrap;gap:6px;display:flex}.kx .kx-viewport__modes button{border:1px solid var(--line);color:var(--mute);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;transition:background .3s,color .3s;display:inline-flex}.kx-viewport__modes kbd{background:var(--line);width:20px;height:20px;font-family:var(--mono);border-radius:6px;place-items:center;font-size:11px;display:grid}.kx .kx-viewport__modes button.is-on{color:var(--ink);background:var(--bone)}.kx-viewport__modes button.is-on kbd{background:#0d0c0b1f}.kx-viewport__stage{height:min(70vh,680px);min-height:420px;position:relative}.kx-viewport__stage>div:first-child{inset:0;position:absolute!important}.kx-viewport__loading{font-family:var(--mono);text-transform:uppercase;color:var(--mute);pointer-events:none;place-items:center;font-size:12px;animation:1.2s steps(2,end) infinite kx-blink;display:grid;position:absolute;inset:0}@keyframes kx-blink{50%{opacity:.3}}.kx-viewport__corner{border-color:var(--mute);pointer-events:none;border-style:solid;width:18px;height:18px;position:absolute}.kx-viewport__corner--tl{border-width:1px 0 0 1px;top:16px;left:16px}.kx-viewport__corner--tr{border-width:1px 1px 0 0;top:16px;right:16px}.kx-viewport__corner--bl{border-width:0 0 1px 1px;bottom:16px;left:16px}.kx-viewport__corner--br{border-width:0 1px 1px 0;bottom:16px;right:16px}.kx-viewport__stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.kx-viewport__stats div{padding:14px 18px}.kx-viewport__stats div+div{border-left:1px solid var(--line)}.kx-viewport__stats dt{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:10px}.kx-viewport__stats dd{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px}@media (max-width:760px){.kx-viewport__stats{grid-template-columns:repeat(2,1fr)}.kx-viewport__stats div:nth-child(3){border-left:0}}.kx-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kx-pack{border:1px solid var(--line-dark);border-radius:20px;padding:clamp(24px,3vw,40px);transition:background .5s,color .5s}.kx-pack:hover{color:var(--bone);background:var(--ink)}.kx-pack:hover .kx-label--dark,.kx-pack:hover .kx-label--dark span{color:var(--bone-2)}.kx-pack h3{letter-spacing:-.035em;margin:14px 0 32px;font-size:clamp(28px,3vw,46px);font-weight:800;font-stretch:110%;line-height:.95}.kx-pack__group{border-top:1px solid var(--line-dark);grid-template-columns:140px 1fr;gap:16px;padding:16px 0;display:grid}.kx-pack:hover .kx-pack__group{border-color:var(--line)}.kx-pack h4{font-family:var(--mono);text-transform:uppercase;opacity:.7;font-size:11px;font-weight:400}.kx-pack ul{gap:4px;font-size:15px;list-style:none;display:grid}.kx-addons,.kx-terms{margin-top:clamp(48px,6vw,80px)}.kx-addons h3,.kx-terms h3{margin-bottom:18px;font-size:22px;font-weight:700}.kx-addons ul{border-top:1px solid var(--line-dark);list-style:none}.kx-addons li{border-bottom:1px solid var(--line-dark);grid-template-columns:60px 1fr auto;align-items:baseline;gap:16px;padding:18px 0;font-size:17px;display:grid}.kx-addons li span:first-child{font-family:var(--mono);color:var(--mute-dark);font-size:12px}.kx-addons strong{letter-spacing:-.02em;font-size:clamp(20px,2vw,30px);font-weight:800;font-stretch:110%}.kx-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.kx-terms ul{gap:10px;list-style:none;display:grid}.kx-terms li{color:#3a3631;padding-left:22px;position:relative}.kx-terms li:before{content:"→";color:var(--mute-dark);position:absolute;left:0}@media (max-width:900px){.kx-packs,.kx-terms{grid-template-columns:1fr}.kx-pack__group{grid-template-columns:1fr;gap:8px}}.kx-cform{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.kx-form{gap:28px;display:grid}.kx-form fieldset{border:0}.kx-form legend{font-family:var(--mono);text-transform:uppercase;color:var(--mute);margin-bottom:14px;font-size:12px}.kx-form__kinds{flex-wrap:wrap;gap:8px;display:flex}.kx .kx-form__kinds button{border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:15px;transition:background .3s,color .3s,border-color .3s}.kx .kx-form__kinds button:hover{border-color:var(--bone)}.kx .kx-form__kinds button.is-on{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}.kx-form__row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.kx-field{display:block;position:relative}.kx-field input,.kx-field textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;width:100%;color:var(--bone);font:inherit;background:0 0;border-radius:0;outline:none;padding:26px 0 12px;font-size:20px;transition:border-color .3s}.kx-field span{color:var(--mute);pointer-events:none;transform-origin:0 0;transition:transform .4s var(--ease), color .3s;font-size:20px;position:absolute;top:26px;left:0}.kx-field input:focus,.kx-field textarea:focus{border-color:var(--cyan)}.kx-field input:focus+span,.kx-field textarea:focus+span,.kx-field input:not(:placeholder-shown)+span,.kx-field textarea:not(:placeholder-shown)+span{color:var(--cyan);transform:translateY(-24px)scale(.6)}.kx-form__foot{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.kx-form__foot p{color:var(--mute);font-size:14px}.kx .kx-form .kx-magnet{color:var(--ink);background:var(--bone);border:0;font-size:18px;font-weight:700}.kx .kx-form .kx-magnet:hover{background:var(--cyan)}.kx .kx-field input:focus-visible,.kx .kx-field textarea:focus-visible{outline:none}.kx-cinfo{gap:40px;display:grid}.kx-cinfo__block{gap:12px;display:grid}.kx .kx-cinfo__email{letter-spacing:-.02em;background-image:var(--rule);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;justify-self:start;padding-bottom:6px;font-size:clamp(22px,2.4vw,34px);font-weight:700}.kx-cinfo .kx-contact__phones{margin-top:0}.kx-contact__globe--small{max-height:440px}@media (max-width:900px){.kx-cform,.kx-form__row{grid-template-columns:1fr}}
