body.screen{background:#000;flex-direction:column;height:100dvh;display:flex;overflow:hidden}body.screen>main{flex:1;min-height:0;display:flex}@media (height<=520px){body.screen{height:auto;overflow:visible}body.screen>main{min-height:520px}}.kx [hidden]{display:none!important}.kx{--gut:clamp(16px, 3.2vw, 48px);--yellow:#ffe500;color:#fff;background:#000;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.kx__ghost{color:#ffffff12;font-size:min(62vh,40vw);top:.02em;right:-.05em}.kx__main{z-index:2;width:100%;max-width:1440px;min-height:0;padding:clamp(8px, 2vh, 24px) var(--gut) clamp(40px, 6vh, 60px);flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,72px);margin:0 auto;display:grid;position:relative}.kx__art{place-items:center;height:100%;min-height:0;display:grid;position:relative}.kx__frame{aspect-ratio:4/5;max-width:100%;height:min(100%,640px);animation:1.1s cubic-bezier(.2,.8,.2,1) .1s backwards kx-archin;position:relative}.kx__arch{border:3px solid var(--section-mint);animation:7s ease-in-out infinite kx-float;position:absolute;inset:0}.kx__arch img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.kx__squig{z-index:-1;width:160%;height:28%;top:52%;left:-30%}.kx__dots{width:120px;height:96px;color:var(--section-mint);opacity:.55;z-index:-1;top:6%;left:-10%}.kx__stamp{z-index:3;width:clamp(96px,17vh,150px);height:clamp(96px,17vh,150px);position:absolute;bottom:-3%;left:-5%;transform:rotate(-12deg)}.kx__stamp text,.kx__stamp2 text{font-family:var(--font-body);letter-spacing:.14em;font-size:11.4px;font-weight:700}.kx__ring{transform-origin:80px 80px;animation:18s linear infinite kx-spin}.kx__right{z-index:3;flex-direction:column;align-items:flex-start;gap:clamp(10px,2.2vh,24px);min-width:0;display:flex;position:relative}.kx__poster{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:clamp(2.3rem,min(6vw,10vh),6.4rem);font-weight:400;line-height:.96}.kx__poster em{color:var(--section-mint);font-style:normal}.kx__wl{vertical-align:top;margin:-.1em -.02em;padding:.1em .02em;display:inline-block;overflow:hidden}.kx__w{animation:.8s cubic-bezier(.2,.8,.2,1) both kx-rise;animation-delay:var(--d);display:inline-block}.kx__front{flex-direction:column;align-items:flex-start;gap:clamp(10px,2.2vh,24px);width:100%;min-width:0;max-width:640px;display:flex}.kx__contacts{gap:clamp(6px,1.4vh,14px);width:100%;margin:0;padding:0;list-style:none;display:grid}.kx__contacts li{animation:.6s cubic-bezier(.2,.8,.2,1) both kx-fadeup;animation-delay:var(--d);border-top:2px solid #ffffff38;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-top:clamp(6px,1.2vh,12px);display:flex}.kx__contacts li:last-child{border-bottom:2px solid #ffffff38;padding-bottom:clamp(6px,1.2vh,12px)}.kx__k{letter-spacing:.16em;text-transform:uppercase;color:var(--section-mint);flex:0 0 7.5em;font-size:.72rem;font-weight:700}.kx__contacts a{font-family:var(--font-display);color:#fff;border-bottom:3px solid #0000;font-size:clamp(1.15rem,min(2.2vw,3.6vh),1.9rem);line-height:1.15;text-decoration:none;transition:border-color .2s}.kx__contacts a:hover{border-bottom-color:var(--section-mint)}.kx__copy{color:#fff;font:700 .72rem/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #fff9;border-radius:999px;align-self:center;margin-left:auto;padding:4px 12px}.kx__copy.is-done{background:var(--section-mint);color:#000;border-color:var(--section-mint)}.kx__ctawrap{margin:10px 16px 10px 0;animation:.7s cubic-bezier(.2,.8,.2,1) 1s both kx-fadeup;display:inline-block;position:relative}.kx__cta{z-index:2;text-align:left;border:3px solid var(--section-mint);background:var(--section-mint);color:#000;font-family:var(--font-display);cursor:pointer;border-radius:999px;align-items:center;gap:.8em;padding:.85em .85em .85em 1.4em;font-size:clamp(1.02rem,min(2vw,3.3vh),1.6rem);line-height:1.08;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:inline-flex;position:relative;overflow:hidden}.kx__ctatxt{z-index:2;max-width:16em;position:relative}.kx__arr{z-index:2;width:1.9em;height:1.9em;color:var(--section-mint);background:#000;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.kx__cta:after{content:"";z-index:1;background:#ffffffb3;width:18%;animation:3.4s ease-in-out 1.6s infinite kx-shine;position:absolute;top:-30%;bottom:-30%;left:-40%;transform:skew(-22deg)}.kx__cta:hover{transform:scale(1.03)}.kx__cta:hover:after{animation-duration:1.1s}.kx__orbit{z-index:3;pointer-events:none;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:0;left:0}.kx__orbit svg{width:100%;height:100%;animation:2.4s linear infinite kx-spin;display:block}.kx__outcome{max-width:44ch;margin:0;font-size:clamp(.92rem,min(1.45vw,2.4vh),1.12rem);font-weight:600;line-height:1.45;animation:.7s cubic-bezier(.2,.8,.2,1) 1.12s both kx-fadeup}.kx__panel{z-index:10;background:var(--section-mint);color:#000;padding:calc(26px + clamp(10px, 2.6vh, 32px)) var(--gut) clamp(44px, 6vh, 64px);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.kx__panel[hidden]{display:none}.kx__scallop{background-color:#000;background-image:radial-gradient(circle 26px at 50% 100%, var(--section-mint) 0 99%, transparent 100%);background-repeat:repeat-x;background-size:52px 27px;height:26px;position:absolute;top:0;left:0;right:0}.kx__qghost{color:#00000012;font-size:min(80vh,64vw);bottom:-.14em;right:-.06em}.kx__pdots{right:var(--gut);color:#000;opacity:.3;width:130px;height:80px;top:50px}.kx__in{z-index:2;flex-direction:column;flex:1;width:100%;max-width:1100px;min-height:0;margin:0 auto;display:flex;position:relative}.kx__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.kx__prog{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:.8rem;font-weight:700;display:flex}.kx__bars{gap:6px;display:flex}.kx__bars i{border:2.5px solid #000;border-radius:999px;width:clamp(34px,5vw,64px);height:10px;transition:background .35s;display:block}.kx__bars i.on{background:#000}.kx__back{color:#000;font:700 .95rem var(--font-body);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:6px 2px;text-decoration:underline 2px}.kx__form{flex-direction:column;flex:1;justify-content:center;gap:clamp(14px,3vh,34px);min-height:0;display:flex}.kx__step{position:relative}.kx__step[hidden]{display:none}.kx__qwrap{margin:0 0 clamp(12px,2.6vh,30px);display:inline-block;position:relative}.kx__q{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(2.1rem,min(7.4vw,11vh),7rem);line-height:.98}.kx .pill--black{color:#fff;background:#000}.kx__sticker{z-index:2;position:absolute;top:-1.1em;right:-1.4em;transform:rotate(7deg)}.kx__fields{gap:clamp(12px,2.4vh,28px);display:grid}.kx__fields--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.4vh,28px) clamp(20px,3vw,48px)}.kx__field label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.kx__big{color:#000;width:100%;font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:0;border-bottom:5px solid #000;border-radius:0;padding:.08em 0 .14em;font-size:clamp(1.6rem,min(5vw,7.4vh),4.4rem);line-height:1.1}.kx__fields--2 .kx__big{font-size:clamp(1.3rem,min(3.3vw,5.6vh),3rem)}.kx__big::placeholder{color:#00000057}.kx__big:focus{border-bottom-color:var(--section-blue);outline:none}.kx__big:focus-visible{outline-offset:6px;outline:3px solid #000}.kx .is-error .kx__big{border-bottom-color:var(--section-pink)}.kx__err{color:#fff;background:#000;border-radius:999px;margin-top:8px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-block}.kx__err[hidden]{display:none}.kx__privacy{margin:clamp(10px,2vh,20px) 0 0;font-size:.85rem;font-weight:600}.kx__privacy a{color:#000;text-underline-offset:3px;text-decoration:underline}.kx__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.kx__go{color:var(--section-mint);font-family:var(--font-display);cursor:pointer;background:#000;border:3px solid #000;border-radius:999px;align-items:center;gap:.6em;padding:.7em 1.4em;font-size:clamp(1rem,min(1.8vw,2.8vh),1.35rem);transition:transform .2s;display:inline-flex}.kx__go:hover{transform:rotate(-2deg)scale(1.04)}.kx__go:focus-visible,.kx__back:focus-visible{outline-offset:4px;outline:3px solid #000}.kx__hint{font-size:.9rem;font-weight:600}.kx__success{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:clamp(12px,2.6vh,28px);min-height:0;display:flex;position:relative}.kx__success[hidden]{display:none}.kx__success a{color:inherit}.kx__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kx__done{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;outline:none;max-width:12ch;margin:0;font-size:clamp(2.4rem,min(8.4vw,12.5vh),8rem);font-weight:400;line-height:.96}.kx__donetxt{max-width:44ch;margin:0;font-size:clamp(1rem,min(1.8vw,2.8vh),1.35rem);font-weight:600;line-height:1.45}.kx__stamp2{width:clamp(110px,22vh,200px);height:clamp(110px,22vh,200px);position:absolute;bottom:2%;right:clamp(0px,4vw,80px);transform:rotate(-10deg)}.kx__confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.kx__cf{will-change:transform;display:block;position:absolute;translate:-50% -50%}.kx__cf--star{line-height:1}.kx__cf--pill{border:2px solid #000;border-radius:999px;width:24px;height:9px}.kx__cf--dot{border-radius:50%;width:12px;height:12px}.kx__cf--squig{width:42px;height:16px}.kx__cf--squig svg{width:100%;height:100%;display:block;overflow:visible}@keyframes kx-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes kx-fadeup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kx-archin{0%{clip-path:inset(100% 0 0);transform:translateY(30px)}to{clip-path:inset(0);transform:none}}@keyframes kx-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-12px)rotate(-.5deg)}}@keyframes kx-spin{to{transform:rotate(360deg)}}@keyframes kx-shine{0%{left:-40%}45%,to{left:130%}}@media (width<=900px){.kx__main{--archW:clamp(100px, 30vw, 190px);flex-direction:column;justify-content:center;gap:0;display:flex}.kx__art{z-index:1;height:auto;margin-bottom:calc(var(--archW) * -1.25 + 14px);align-self:flex-end;display:block}.kx__frame{height:auto;width:var(--archW);animation-delay:.2s}.kx__dots,.kx__ghost{display:none}.kx__stamp{width:66px;height:66px;bottom:-12%;left:-30%}.kx__squig{width:260%;top:40%;left:-120%}.kx__right{width:100%}.kx__poster{max-width:calc(100% - var(--archW) - 8px)}.kx__fields--2{grid-template-columns:minmax(0,1fr)}.kx__stamp2,.kx__pdots,.kx__hint{display:none}.kx__qwrap{flex-direction:column-reverse;align-items:flex-start;gap:10px;display:flex}.kx__sticker{position:static;transform:rotate(-4deg)}}@media (width<=600px){.kx__poster{font-size:clamp(2.1rem,10.4vw,2.8rem)}.kx__k{flex-basis:100%}.kx__stamp,.kx__copy{display:none}.kx__cta{font-size:1rem}}@media (width<=600px) and (height<=700px){.kx__right,.kx__front{gap:10px}.kx__outcome{font-size:.86rem}.kx__contacts a{font-size:1.08rem}.kx__poster{font-size:2rem}}
