.kx-page{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:clip}:where(.kx-page) button{font:inherit;color:inherit;background:none;border-width:0;cursor:pointer}.kx{max-width:1440px;margin:0 auto;padding:26px 28px 60px}.kx svg.ki{width:16px;height:16px;flex:none}.kx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.kx-eb{display:inline-flex;align-items:center;gap:8px;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.kx-eb i{width:7px;height:7px;border-radius:9px;background:var(--lime);box-shadow:0 0 10px var(--lime)}.kx-head h1{font:700 88px/.9 var(--display);letter-spacing:-.04em;margin-top:10px}.kx-head h1 em{font-style:normal;color:#0b0b0c;background:var(--lime);padding:0 12px;border-radius:16px;display:inline-block;transform:rotate(-2deg)}.kx-head h1 em .kx-short{display:none}.kx-head p{font-size:15px;color:var(--mute);margin-top:12px}.kx-head p b{color:var(--ink)}.kx-search{display:flex;align-items:center;gap:10px;width:380px;height:50px;padding:0 12px 0 16px;border-radius:15px;background:var(--panel);border:1px solid var(--line);color:var(--mute);font-size:14px;flex:none}.kx-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 45%,transparent)}.kx-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font:inherit;font-size:15px}.kx-search input::-moz-placeholder{color:var(--mute)}.kx-search input::placeholder{color:var(--mute)}.kx-kbd{margin-left:auto;font:600 11px/1 var(--sans);border:1px solid var(--line);border-radius:6px;padding:4px 6px;white-space:nowrap}.kx-spot{position:relative;height:430px;border-radius:28px;overflow:hidden;background:#0b0b0c;color:#fff;margin-top:22px;isolation:isolate}.kx-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.kx-slide.on{opacity:1;pointer-events:auto}.kx-slide .kx-bgm{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);filter:blur(36px) saturate(1.5) brightness(.75);transform:scale(1.05)}.kx-slide.on .kx-bgm{animation:kxkb 12s ease-in-out infinite alternate}@keyframes kxkb{0%{transform:scale(1.05)}to{transform:scale(1.18) translate(-20px)}}.kx-slide .kx-wash{position:absolute;inset:0;background:radial-gradient(60% 90% at 78% 30%,color-mix(in srgb,var(--w1) 70%,transparent),transparent 70%),radial-gradient(50% 80% at 30% 110%,color-mix(in srgb,var(--w2) 60%,transparent),transparent 70%);mix-blend-mode:screen;opacity:.85}.kx-slide .kx-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080809db,#08080980 42%,#08080900 72%)}.kx-slide .kx-full{display:none}.kx-slide .kx-phone{position:absolute;right:130px;top:26px;width:200px;height:300px;border-radius:26px;overflow:hidden;border:4px solid rgba(255,255,255,.92);box-shadow:0 30px 80px -10px #000000b3;transform:rotate(4deg)}.kx-slide .kx-phone.b{right:318px;top:48px;width:166px;height:250px;transform:rotate(-7deg);opacity:.95}.kx-slide.on .kx-phone{animation:kxbob 6s ease-in-out infinite}.kx-slide.on .kx-phone.b{animation:kxbob2 7s ease-in-out infinite}@keyframes kxbob{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(3deg) translateY(-10px)}}@keyframes kxbob2{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-7px)}}.kx-slide .kx-txt{position:absolute;left:40px;top:38px;bottom:40px;width:560px;display:flex;flex-direction:column;z-index:2}.kx-tagrow{display:flex;gap:8px;align-items:center}.kx-tagl{font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:6px 9px;border-radius:8px;background:var(--lime);color:#0b0b0c}.kx-who{display:flex;align-items:center;gap:8px;margin-top:auto;font:600 13px/1 var(--sans);color:#ffffffbf}.kx-who .klg{background:#000}.kx-slide h2{font:700 76px/.92 var(--display);letter-spacing:-.035em;margin-top:12px}.kx-slide p{font-size:16px;color:#ffffffc7;margin-top:12px;max-width:440px;line-height:1.4}.kx-ctas{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.kx-btn-l{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 8px 0 20px;border-radius:15px;background:var(--lime);color:#0b0b0c;font:700 15px/1 var(--sans);box-shadow:0 14px 40px -12px #cf0c}.kx-btn-l i{width:36px;height:36px;border-radius:11px;background:#0b0b0c;color:var(--lime);display:grid;place-items:center;font-style:normal}.kx-btn-g{display:inline-flex;align-items:center;height:50px;padding:0 18px;border-radius:15px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font:600 14px/1 var(--sans);color:#fff}.kx-pager{position:absolute;right:28px;bottom:24px;z-index:5;display:flex;gap:8px}.kx-pager button{position:relative;width:150px;text-align:left;padding:10px 12px 12px;border-radius:13px;background:#0a0a0c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font:600 12.5px/1.2 var(--sans);overflow:hidden}.kx-pager button small{display:block;font-weight:500;font-size:11px;opacity:.7;margin-top:2px}.kx-pager button.on{color:#fff;border-color:#ffffff4d}.kx-pager button .pb{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--lime)}.kx-pager button.on .pb{animation:kxprog 6s linear forwards}.kx-spot.paused .kx-pager button.on .pb{animation-play-state:paused}@keyframes kxprog{to{width:100%}}.kx-pause{position:absolute;right:18px;top:18px;z-index:6;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#0a0a0c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff}.kx-pause:hover,.kx-pause:focus-visible{background:#0a0a0ccc;outline:2px solid var(--lime);outline-offset:2px}.kx-sh{display:flex;align-items:flex-end;justify-content:space-between;margin:34px 0 14px;gap:12px}.kx-sh h2,.kx-sh h3{font:700 30px/1 var(--display);letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.kx-cnt{font:600 13px/1 var(--sans);color:var(--mute);padding:5px 8px;border-radius:8px;background:var(--chip);letter-spacing:0}.kx-sh a{font:600 13px/1 var(--sans);color:var(--mute);display:flex;align-items:center;gap:6px}.kx-sh a:hover{color:var(--ink)}.kx-arrows{display:flex;gap:6px}.kx-arrows button{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center}.kx-newrow{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 6);gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.kx-newrow::-webkit-scrollbar{display:none}.kx-newrow .kxc{scroll-snap-align:start;aspect-ratio:4/5}.kx-filters{position:sticky;top:56px;z-index:20;display:flex;align-items:center;gap:8px;margin:30px -28px 0;padding:12px 28px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.kx-chips{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.kx-chips::-webkit-scrollbar{display:none}.kx-fc{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;border-radius:13px;background:var(--panel);border:1px solid var(--line)!important;font:600 13.5px/1 var(--sans);color:var(--ink);white-space:nowrap;flex:none;transition:transform .15s,background .2s,color .2s}.kx-fc:hover{transform:translateY(-1px)}.kx-fc i{width:9px;height:9px;border-radius:9px;background:var(--c)}.kx-fc .n{font-size:11.5px;color:var(--mute);font-weight:600}.kx-fc.on{background:var(--ink);color:var(--bg);border-color:var(--ink)!important}.kx-fc.on .n{color:color-mix(in srgb,var(--bg) 65%,transparent)}.kx-fc.newf{border-color:color-mix(in srgb,var(--new) 45%,var(--line))!important}.kx-fc.newf i{background:var(--new);box-shadow:0 0 8px var(--new)}.kx-sort{margin-left:auto;display:inline-flex;padding:3px;border-radius:12px;background:var(--chip);flex:none}.kx-sort button{height:32px;padding:0 12px;border-radius:9px;color:var(--mute);font:600 13px/1 var(--sans)}.kx-sort button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0000001f}.kx-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.kxc{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:var(--chip);color:#fff;isolation:isolate;animation:kxpop .55s cubic-bezier(.2,.8,.2,1.1) both;animation-delay:calc(var(--i,0) * 35ms)}@keyframes kxpop{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}.kxc.big{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.kxc .kxm{position:absolute;inset:0}.kxc .kxm .kmedia>img,.kxc .kxm .kmedia>video{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.kxc:hover .kxm .kmedia>img,.kxc:hover .kxm .kmedia>video{transform:scale(1.08)}.kxc:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#00000047,#0000 26% 48%,#000000d1);pointer-events:none}.kxc .top{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;align-items:center;gap:6px}.kx-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 4px;border-radius:99px;background:#0a0a0c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 11px/1 var(--sans);color:#fff;white-space:nowrap}.kx-pill i{width:16px;height:16px;border-radius:99px;background:var(--c)}.kx-pill .lgm{width:16px;height:16px;border-radius:5px;background:#000;display:grid;place-items:center}.kx-pill .lgm img{width:11px;height:11px}.kxc .top .knew{margin-left:auto}.kxc .bt{position:absolute;left:14px;right:14px;bottom:13px;z-index:2;transition:right .25s}.kxc .bt b{display:block;font:700 21px/1.02 var(--display);letter-spacing:-.01em}.kxc.big .bt b{font-size:40px}.kxc .bt small{font-size:12px;line-height:1.3;color:#ffffffc7;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kxc .go{position:absolute;right:12px;bottom:12px;z-index:3;width:38px;height:38px;border-radius:12px;background:var(--lime);color:#0b0b0c;display:grid;place-items:center;opacity:0;transform:translateY(8px) scale(.9);transition:.25s}.kxc:hover .go,.kxc:focus-visible .go{opacity:1;transform:none}.kxc:hover .bt,.kxc:focus-visible .bt{right:60px}.kxc .bar3{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .35s}.kxc:hover .bar3,.kxc:focus-visible .bar3{transform:scaleX(1)}.kxc:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.kx-empty{padding:40px 0;color:var(--mute);font-size:15px}@media (max-width:1279px){.kx-grid{grid-template-columns:repeat(4,1fr)}.kx-slide .kx-txt{width:460px}.kx-slide h2{font-size:60px}.kx-slide .kx-phone.b{display:none}.kx-newrow{grid-auto-columns:minmax(170px,calc((100% - 36px)/4))}}@media (max-width:1023px){.kx-head{flex-direction:column;align-items:stretch}.kx-search{width:100%}.kx-head h1{font-size:64px}.kx-grid{grid-template-columns:repeat(3,1fr)}.kx-pager{display:none}.kx-slide .kx-phone{right:28px}}@media (max-width:767px){.kx{padding:16px 14px 40px}.kx-eb{display:none}.kx-head{gap:14px}.kx-head h1{font-size:46px;margin-top:0}.kx-head h1 em{padding:0 8px;border-radius:11px}.kx-head h1 em .kx-long{display:none}.kx-head h1 em .kx-short{display:inline}.kx-head p{font-size:13px;margin-top:8px}.kx-head p b{font-weight:500;color:var(--mute)}.kx-search{height:44px;border-radius:14px}.kx-kbd{display:none}.kx-spot{height:440px;border-radius:24px;margin-top:14px}.kx-slide .kx-bgm,.kx-slide .kx-wash,.kx-slide .kx-phone{display:none}.kx-slide .kx-full{display:block;position:absolute;inset:0}.kx-slide .kx-shade{background:linear-gradient(180deg,#00000059,#0000 30%,#0003 50%,#000000e6)}.kx-slide .kx-txt{inset:14px 14px 30px;width:auto}.kx-who{display:none}.kx-slide h2{font-size:44px;margin-top:auto}.kx-slide p{font-size:13px;margin-top:6px}.kx-ctas{margin-top:14px}.kx-btn-l{height:46px;width:100%;justify-content:space-between;font-size:14px}.kx-btn-l i{width:32px;height:32px}.kx-btn-g{display:none}.kx-dots{position:absolute;left:14px;right:14px;bottom:14px;z-index:5;display:flex;gap:6px}.kx-dots span{flex:1;height:3px;border-radius:3px;background:#ffffff4d;overflow:hidden}.kx-dots span.on:before{content:"";display:block;height:100%;width:0;background:var(--lime);animation:kxprog 6s linear forwards}.kx-sh{margin:26px 0 12px}.kx-sh h2,.kx-sh h3{font-size:24px}.kx-arrows{display:none}.kx-newrow{display:flex;overflow-x:auto;margin:0 -14px;padding:0 14px;gap:10px}.kx-newrow .kxc{flex:none;width:150px;border-radius:18px;aspect-ratio:3/4}.kx-newrow .kxc .bt b{font-size:17px}.kx-newrow .kxc .bt small{display:none}.kx-filters{top:56px;margin:18px -14px 0;padding:10px 14px;flex-wrap:wrap}.kx-fc{height:36px;font-size:12.5px;padding:0 12px 0 10px}.kx-sort{margin-left:0}.kx-grid{grid-template-columns:1fr 1fr;gap:10px}.kxc{aspect-ratio:3/4;border-radius:18px}.kxc.big{grid-column:span 2;grid-row:auto;aspect-ratio:4/3}.kxc .bt{left:11px;right:11px;bottom:10px}.kxc .bt b,.kxc.big .bt b{font-size:17px}.kxc .bt small{font-size:11px;-webkit-line-clamp:1}.kxc .top{top:8px;left:8px;right:8px}.kx-pill{font-size:10px;height:22px}.kxc .go{display:none}}@media (min-width:768px){.kx-dots{display:none}}@media (prefers-reduced-motion:reduce){.kx-page *,.kx-page *:before,.kx-page *:after{animation:none!important;transition:none!important}}.kxc .ksplit b{display:none}.kx-fill{grid-column:auto / -1;min-height:180px;border-radius:20px;background:var(--lime);color:#0b0b0c;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;position:relative;overflow:hidden;animation:kxpop .55s cubic-bezier(.2,.8,.2,1.1) both}.kx-fill b{font:700 34px/1 var(--display);letter-spacing:-.02em;max-width:560px}.kx-fill p{font-size:14px;opacity:.8;margin-top:8px;max-width:520px}.kx-fill .kx-fill-go{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 8px 0 18px;border-radius:14px;background:#0b0b0c;color:var(--lime);font:700 14px/1 var(--sans)}.kx-fill .kx-fill-go i{width:32px;height:32px;border-radius:10px;background:var(--lime);color:#0b0b0c;display:grid;place-items:center}@media (max-width:767px){.kx-fill{min-height:0;padding:16px;border-radius:18px}.kx-fill b{font-size:22px}}.kx-guides{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.kx-guides h2{font:700 30px/1 var(--display);letter-spacing:-.02em}.kx-guides p{font-size:14px;color:var(--mute);margin-top:8px;max-width:620px}.kx-guides ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;padding:0}.kx-guides a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line);font:600 13px/1 var(--sans);color:var(--ink);transition:border-color .15s,transform .15s}.kx-guides a:hover,.kx-guides a:focus-visible{border-color:var(--ink);transform:translateY(-1px);outline:none}.kx-guides a svg.ki{width:14px;height:14px;color:var(--mute)}@media (max-width:767px){.kx-guides{margin-top:34px;padding-top:22px}.kx-guides h2{font-size:24px}.kx-guides a{height:36px;font-size:12.5px}.kx-pause{top:14px;right:14px;width:32px;height:32px}}
