.hki{--hki-nav:4rem;--hki-round:clamp(24px,4vw,56px);--hki-cycle:21s;position:relative;display:flex;flex-direction:column;justify-content:flex-end;margin-top:calc(-1 * var(--hki-nav));padding-top:var(--hki-nav);min-height:100svh;padding-bottom:clamp(1.25rem,3.5vh,2.5rem);overflow:hidden;isolation:isolate;border-radius:0 0 var(--hki-round) var(--hki-round);color:#fff}.hki-stage{z-index:0;overflow:hidden;background:#17120f;border-radius:inherit}.hki-plane,.hki-stage{position:absolute;inset:0}.hki-plane{display:block;opacity:1}.hki-plane-1{z-index:3}.hki-plane-2{z-index:2}.hki-plane-3{z-index:1}.hki-plane img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}@keyframes hki-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hki-plane img{transform-origin:52% 48%;animation:hki-ken-burns 20s ease-in-out infinite alternate;will-change:transform}.hki-plane-2 img{animation-delay:-7s}.hki-plane-3 img{animation-delay:-14s}@keyframes hki-seq-a{0%{opacity:1}28.57%{opacity:1}33.33%{opacity:0}95.24%{opacity:0}to{opacity:1}}@keyframes hki-seq-b{0%{opacity:0}4.76%{opacity:1}61.90%{opacity:1}66.67%{opacity:0}to{opacity:0}}.hki-seq-1{animation:hki-seq-a var(--hki-cycle) linear infinite}.hki-seq-2{animation:hki-seq-b var(--hki-cycle) linear infinite}@keyframes hki-win-a{0%{opacity:1;visibility:visible}28.57%{opacity:1;visibility:visible}33.33%{opacity:0;visibility:hidden}95.24%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes hki-win-b{0%{opacity:0;visibility:hidden}28.57%{opacity:0;visibility:hidden}33.33%{opacity:1;visibility:visible}61.90%{opacity:1;visibility:visible}66.67%{opacity:0;visibility:hidden}to{opacity:0;visibility:hidden}}@keyframes hki-win-c{0%{opacity:0;visibility:hidden}61.90%{opacity:0;visibility:hidden}66.67%{opacity:1;visibility:visible}95.24%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.hki-win-1{animation:hki-win-a var(--hki-cycle) linear infinite}.hki-win-2{animation:hki-win-b var(--hki-cycle) linear infinite}.hki-win-2,.hki-win-3{opacity:0;visibility:hidden}.hki-win-3{animation:hki-win-c var(--hki-cycle) linear infinite}.hki-veil-h,.hki-veil-t,.hki-veil-v{position:absolute;inset:0;z-index:4;pointer-events:none}.hki-veil-v{background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.42) 46%,rgba(0,0,0,.08))}.hki-veil-h{background:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.15) 50%,rgba(0,0,0,0))}.hki-veil-t{background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.16) 9%,rgba(0,0,0,0) 20%)}.hki .hki-grain{position:absolute;inset:0;z-index:5;pointer-events:none}.hki .hki-grain.grain:after{opacity:.035;mix-blend-mode:overlay}.hki-marks{position:absolute;inset:0;z-index:6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hki-mark{position:absolute;top:clamp(3rem,7vh,6rem);right:clamp(-1rem,1vw,1rem);font-family:var(--font-cjk),"Noto Sans SC",ui-sans-serif,sans-serif;font-size:clamp(6rem,15vw,13rem);font-weight:900;line-height:.82;letter-spacing:.02em;color:rgba(255,255,255,.06);white-space:nowrap}@media (max-width:900px){.hki-marks{display:none}}.hki-shell{position:relative;z-index:10;width:100%}.hki-main{min-width:0;max-width:min(100%,62rem)}.hki-title{margin:0 0 clamp(1.1rem,2.4vh,1.8rem);font-size:clamp(2.4rem,7.6vw,6.6rem);font-weight:900;line-height:.92;letter-spacing:-.03em;color:#fff;text-wrap:balance;text-shadow:0 2px 26px rgba(0,0,0,.45)}.hki-title-lead{display:flex;align-items:center;gap:.7em;margin-bottom:clamp(.45rem,1.2vw,.9rem);font-size:clamp(.8rem,1.15vw,1.05rem);font-weight:800;line-height:1.25;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.82)}.hki-title-lead:before{content:"";flex:none;width:clamp(1.6rem,3.5vw,3rem);height:3px;border-radius:999px;background:linear-gradient(90deg,#e8442e,#f4a492)}.hki-title-line{display:block}.hki-rot{position:relative;display:inline-block;vertical-align:top}.hki-rot-sizer{visibility:hidden;display:inline-grid;padding:0 .12em}.hki-rot-sizer>span{grid-area:1/1;white-space:nowrap}.hki-rot-window{inset:0;overflow:visible}.hki-rot-value,.hki-rot-window{position:absolute;display:block}.hki-rot-value{top:0;bottom:0;left:.12em;width:-moz-max-content;width:max-content;white-space:nowrap;will-change:transform,opacity;color:var(--hki-rot-solid,#fff);background-image:var(--hki-rot-grad);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 18px rgba(0,0,0,.55))}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.hki-rot-value{-webkit-text-fill-color:transparent}}.hki-rot-1{--hki-rot-solid:#f4685a;--hki-rot-grad:linear-gradient(96deg,#ffc46b,#ff8a5b 38%,#f4685a)}.hki-rot-2{--hki-rot-solid:#a5b4fc;--hki-rot-grad:linear-gradient(96deg,#a5b4fc,#818cf8 42%,#e879f9)}.hki-rot-3{--hki-rot-solid:#6ee7b7;--hki-rot-grad:linear-gradient(96deg,#6ee7b7,#34d399 42%,#22d3ee)}@keyframes hki-rot-a{0%{opacity:1;visibility:visible;transform:translateY(0)}31.43%{opacity:1;visibility:visible;transform:translateY(0)}33.33%{opacity:0;visibility:hidden;transform:translateY(-28%)}97.62%{opacity:0;visibility:hidden;transform:translateY(28%)}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes hki-rot-b{0%{opacity:0;visibility:hidden;transform:translateY(28%)}33.33%{opacity:0;visibility:hidden;transform:translateY(28%)}35.24%{opacity:1;visibility:visible;transform:translateY(0)}64.76%{opacity:1;visibility:visible;transform:translateY(0)}66.67%{opacity:0;visibility:hidden;transform:translateY(-28%)}to{opacity:0;visibility:hidden;transform:translateY(28%)}}@keyframes hki-rot-c{0%{opacity:0;visibility:hidden;transform:translateY(28%)}66.67%{opacity:0;visibility:hidden;transform:translateY(28%)}68.57%{opacity:1;visibility:visible;transform:translateY(0)}98.10%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-28%)}}.hki-rot-1{animation:hki-rot-a var(--hki-cycle) cubic-bezier(.16,1,.3,1) infinite}.hki-rot-2{animation:hki-rot-b var(--hki-cycle) cubic-bezier(.16,1,.3,1) infinite}.hki-rot-3{animation:hki-rot-c var(--hki-cycle) cubic-bezier(.16,1,.3,1) infinite}.hki-rot-2,.hki-rot-3{opacity:0;visibility:hidden}.hki-ctas{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-bottom:clamp(1.2rem,3vh,2rem)}.hki-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;min-height:4rem;padding:.8rem 1.6rem;border-radius:9999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.hki-cta-label{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:800;line-height:1.2;letter-spacing:-.01em}.hki-cta-sub{font-size:.78rem;font-weight:600;line-height:1.25}.hki-cta-primary{position:relative;overflow:hidden;color:#fff;background:linear-gradient(160deg,#d63a24,#b8331f 120%);box-shadow:0 18px 44px -16px rgba(0,0,0,.7)}.hki-cta-primary:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.08;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit}.hki-cta-primary>*{position:relative;z-index:1}.hki-cta-primary .hki-cta-sub{color:rgba(255,255,255,.95)}.hki-cta-ghost{color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hki-cta-ghost .hki-cta-sub{color:rgba(255,255,255,.85)}@media (hover:hover){.hki-cta-primary:hover{transform:translateY(-2px);box-shadow:0 22px 52px -16px rgba(0,0,0,.8)}.hki-cta-ghost:hover{background:rgba(255,255,255,.24);transform:translateY(-2px)}}.hki-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.hki-rail{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.hki-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.46rem .95rem;border-radius:9999px;text-decoration:none;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.hki-chip-label{font-size:.82rem;font-weight:700;letter-spacing:.01em;color:rgba(255,255,255,.94)}@media (hover:hover){.hki-chip:hover{background:rgba(255,255,255,.26);border-color:rgba(255,255,255,.45);transform:translateY(-2px)}}.hki-chip:focus-visible{outline:3px solid #fff;outline-offset:3px}.hki-foot{position:relative;height:1.35rem;margin-top:clamp(.9rem,2vh,1.4rem)}.hki-credit{position:absolute;inset:0}.hki .hki-credit p{margin:0;font-size:.68rem;line-height:1.35rem;color:rgba(255,255,255,.72)}.hki .hki-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hki .hki-credit a:hover{color:#fff}.hki-scroll{position:absolute;right:0;bottom:.2rem;display:none;align-items:center;gap:.6rem;font-size:.62rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:1024px){.hki-scroll{display:flex}}.hki-scroll-rail{position:relative;display:block;width:1px;height:2.6rem;overflow:hidden;background:rgba(255,255,255,.22)}.hki-scroll-rail:after{content:"";position:absolute;inset-inline:0;top:0;height:45%;background:linear-gradient(180deg,transparent,#fff);animation:hki-scroll-run 2.4s cubic-bezier(.5,0,.5,1) infinite}@keyframes hki-scroll-run{0%{transform:translateY(-100%)}to{transform:translateY(240%)}}.hki-edge{position:absolute;right:clamp(.5rem,1.6vw,1.4rem);top:50%;z-index:10;margin:0;transform:translateY(-50%);writing-mode:vertical-rl;font-size:11px;font-weight:700;letter-spacing:.35em;color:rgba(255,255,255,.38);text-shadow:0 1px 8px rgba(0,0,0,.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1023px){.hki-edge{display:none}}@keyframes hki-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hki-up{animation:hki-fade-up .8s cubic-bezier(.16,1,.3,1) both}.hki-up-1{animation-delay:.1s}.hki-up-2{animation-delay:.25s}.hki-up-3{animation-delay:.45s}.hki-up-4{animation-delay:.65s}.hki-up-5{animation-delay:.85s}@media (max-width:640px){.hki{padding-bottom:1rem}.hki-title{font-size:clamp(2.05rem,9.5vw,3rem);margin-bottom:.85rem}.hki-title-lead{font-size:.68rem;letter-spacing:.18em}.hki-ctas{flex-direction:column;gap:.5rem;margin-bottom:.9rem}.hki-cta{width:100%;min-height:3.2rem;padding:.5rem 1.2rem}.hki-cta-label{font-size:.98rem}.hki-cta-sub{font-size:.72rem}.hki-rail{gap:.35rem}.hki-chip{padding:.34rem .7rem;gap:.3rem}.hki-chip-label{font-size:.74rem}.hki-foot{height:2.7rem}.hki .hki-credit p{font-size:.63rem;line-height:1.35}}@media (prefers-reduced-motion:reduce){.hki .hki-credit,.hki .hki-mark,.hki .hki-plane,.hki .hki-plane img,.hki .hki-rot-value,.hki .hki-up{animation:none!important;transform:none!important}.hki .hki-up{opacity:1!important}.hki .hki-scroll-rail:after{animation:none!important;display:none}.hki .hki-chip,.hki .hki-cta{transition:none!important}.hki .hki-chip:hover,.hki .hki-cta-ghost:hover,.hki .hki-cta-primary:hover{transform:none!important}}.klg{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(24px,4vw,48px);margin:clamp(1rem,3vh,2.5rem) clamp(.6rem,2vw,2.5rem) 0;padding:clamp(2rem,5vw,3.5rem) clamp(1.2rem,4vw,3.5rem) clamp(2.2rem,5vw,3.5rem);background:#17120f;color:#fff}.klg:after,.klg:before{content:"";position:absolute;z-index:0;border-radius:50%;filter:blur(130px);pointer-events:none}.klg:before{top:-30%;left:-10%;width:40%;aspect-ratio:1;background:rgba(232,68,46,.3)}.klg:after{right:-12%;bottom:-42%;width:44%;aspect-ratio:1;background:rgba(16,185,129,.2)}.klg-aura{top:8%;left:46%;z-index:0;width:30%;aspect-ratio:1;border-radius:50%;background:rgba(79,70,229,.26);filter:blur(130px)}.klg-aura,.klg-grain{position:absolute;pointer-events:none}.klg-grain{inset:0;z-index:1}.klg .klg-grain.grain:after{opacity:.05;mix-blend-mode:overlay}.klg-inner{position:relative;z-index:2}.klg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:clamp(1.5rem,3.5vw,2.5rem)}.klg-kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 .7rem;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.6)}.klg-kicker:before{content:"";width:1.8rem;height:3px;border-radius:999px;background:linear-gradient(90deg,#e8442e,#f4a492)}.klg-title{margin:0;max-width:22ch;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:900;line-height:.98;letter-spacing:-.025em;text-wrap:balance}.klg-lede{max-width:34ch;margin:0;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.6;color:rgba(255,255,255,.68)}.klg-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(.7rem,1.4vw,1.1rem);margin:0;padding:0;list-style:none}.klg-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:12.5rem;padding:1.35rem 1.4rem 1.2rem;border-radius:22px;text-decoration:none;color:#fff;background-color:rgba(255,255,255,.07);background-image:radial-gradient(120% 130% at 12% 0,color-mix(in srgb,var(--c) 24%,transparent) 0,transparent 62%);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:0 26px 60px -30px rgba(0,0,0,.9);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,background-color .35s ease,box-shadow .35s ease}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.klg-card{background-color:rgba(24,20,18,.72)}}.klg-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 18%,rgba(255,255,255,.12) 60%,transparent);pointer-events:none}@media (hover:hover){.klg-card:hover{transform:translateY(-5px);background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34);box-shadow:0 34px 70px -30px rgba(0,0,0,1)}.klg-card:hover .klg-native{transform:translateY(-2px)}}.klg-card:focus-visible{outline:3px solid #fff;outline-offset:3px}.klg-native{display:block;margin-bottom:.15rem;font-family:var(--font-cjk),"Noto Sans SC",ui-sans-serif,sans-serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:.01em;transition:transform .35s cubic-bezier(.16,1,.3,1)}.klg-lang{display:block;font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.klg-app{display:block;margin-top:.1rem;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.62)}.klg-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1.1rem}.klg-state{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.klg-state-live{color:#fff;background:#c8351f;box-shadow:0 8px 22px -10px rgba(200,53,31,.9)}.klg-state-live:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:#fff}.klg-state-soon{color:rgba(255,255,255,.74);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.klg-go{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;transition:background-color .3s ease,transform .3s ease}@media (hover:hover){.klg-card:hover .klg-go{background:rgba(255,255,255,.26);transform:translateX(2px)}}.klg-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:clamp(1.2rem,2.5vw,1.8rem);font-size:.85rem;font-weight:700;color:rgba(255,255,255,.8);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:.15rem;transition:color .25s ease,border-color .25s ease}.klg-more:hover{color:#fff;border-color:#fff}@media (max-width:640px){.klg-card{min-height:0;padding:1.1rem 1.15rem 1rem}.klg-native{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.klg-card,.klg-go,.klg-native{transition:none!important}.klg-card:hover{transform:none!important}}