html.cc-kiosk{overscroll-behavior:none;scroll-padding-top:16px}.kiosk{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#f3920040;overflow-x:clip}.kiosk img{-webkit-user-drag:none}.k-wrap{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.k-type,.k-ghost{color:var(--orange);font-weight:700}.k-tw{text-align:left;display:inline-grid}.k-tw>*{grid-area:1/1}.k-ghost{visibility:hidden;padding-right:7px}.k-type.is-typing:after{content:"";vertical-align:-.12em;background:currentColor;width:3px;height:1em;margin-left:3px;animation:1s step-end infinite k-caret;display:inline-block}@keyframes k-caret{50%{opacity:0}}.k-hero{background:#fff;padding-top:clamp(20px,3vw,36px)}.k-hero-head{text-align:center;z-index:1;position:relative}.k-logo{width:150px;margin:0 auto clamp(14px,2.5vw,28px)}.k-hero h1{color:var(--navy);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 .35em;font-size:clamp(1.6rem,1rem + 2.6vw,3rem);line-height:1.08}.k-hero h1 span{display:block}.k-hero h1 .k-model{color:var(--orange);letter-spacing:.01em;font-size:1.45em}.k-lead{max-width:46ch;font:500 clamp(1.05rem, .9rem + .6vw, 1.4rem)/1.45 var(--display);color:var(--text);margin:0 auto}.k-hero{padding-bottom:clamp(16px,3vw,40px)}.k-machine{max-width:1400px;margin-inline:auto;padding-inline:clamp(0px,2vw,24px)}.k-machine-img{--ct:0;--cb:0;margin-top:calc(var(--ct) * -0.5625%);margin-bottom:calc(var(--cb) * -0.5625%);position:relative}.k-machine-img>img{width:100%}.k-dot{left:var(--x);top:var(--y);cursor:pointer;z-index:2;touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;padding:0;position:absolute}.k-dot:before{content:"";background:var(--orange);border:4px solid #fff;border-radius:50%;transition:transform .2s;position:absolute;inset:16px;box-shadow:0 3px 12px #111e3a80}.k-dot:after{content:"";border:4px solid var(--orange);border-radius:50%;animation:1.8s ease-out infinite k-pulse;position:absolute;inset:16px}.k-dot[aria-expanded=true]:before{background:var(--navy);transform:scale(1.15)}@keyframes k-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.k-tip{z-index:3;top:var(--y);background:#fff;border-radius:12px;width:min(400px,44vw);animation:.18s ease-out k-in;position:absolute;overflow:hidden;transform:translateY(-50%);box-shadow:0 24px 60px -16px #111e3a8c,0 0 0 1px #111e3a14}.k-tip[data-side=right]{left:calc(var(--x) + 34px)}.k-tip[data-side=left]{right:calc(100% - var(--x) + 34px)}.k-tip[hidden]{display:none}@keyframes k-in{0%{opacity:0}}.k-tip-head{background:var(--navy);color:#fff;font:700 .95rem/1.25 var(--display);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 10px 16px;display:flex}.k-tip-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.k-tip-close svg{width:20px;height:20px}.k-tip-body{grid-template-columns:110px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.k-tip-body p{margin:0 0 10px;font-size:.92rem;line-height:1.5}.k-tip-thumb{cursor:pointer;background:var(--navy);touch-action:manipulation;border:0;border-radius:8px;padding:0;overflow:hidden}.k-tip-thumb img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .2s,filter .2s}.k-tip-thumb:active img,.k-tip-thumb:hover img{filter:brightness(.9);transform:scale(1.03)}.k-badge{color:var(--orange-600);letter-spacing:.03em;font:700 .74rem/1.3 var(--display)!important;margin:0!important}.k-section{text-align:center;padding-block:clamp(44px,6vw,80px);position:relative}.k-section:nth-of-type(2n){background:var(--steel-50)}.k-section h2{color:var(--navy);text-transform:uppercase;letter-spacing:.01em;margin-bottom:.3em}.k-sub{max-width:52ch;font:500 clamp(1rem, .9rem + .4vw, 1.25rem)/1.45 var(--display);color:var(--text);margin:0 auto clamp(22px,3vw,36px)}.k-player{--poster:none;aspect-ratio:16/9;background:var(--navy-900) var(--poster) center / cover no-repeat;border-radius:12px;max-width:1000px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #111e3a99}.k-player video{object-fit:cover;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.k-player iframe{pointer-events:none;border:0;width:100%;height:calc(100% + 180px);position:absolute;top:-90px;left:0}.k-player-btn{cursor:pointer;touch-action:manipulation;z-index:1;background:#111e3a59;border:0;place-items:center;width:100%;height:100%;padding:0;transition:background .3s;display:grid;position:absolute;inset:0}.k-player-btn>span{background:var(--navy);border:3px solid var(--orange);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;transition:opacity .4s;display:none;box-shadow:0 6px 18px #00000059}.k-player-btn svg{width:32px;height:32px}.k-player:not(.is-playing) .k-ico-play{display:grid}.k-player.is-playing .k-player-btn{background:0 0}.k-player.is-playing .k-ico-pause{opacity:0;display:grid}.k-player.is-playing.show-ctrl .k-ico-pause{opacity:1}.k-hint{color:var(--muted);margin:-14px 0 24px;font-size:.95rem}.k-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px);max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.k-card{aspect-ratio:4/5;cursor:pointer;perspective:1200px;width:100%;font:inherit;color:inherit;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:relative}.k-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;box-shadow:0 1px 2px #111e3a0f,0 14px 30px -18px #111e3a59}.k-front img{object-fit:contain;flex:auto;width:82%;min-height:0}.k-card-name{font:700 1rem/1.2 var(--display);color:var(--navy)}.k-front:after{content:"";background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M21 12a9 9 0 1 1-3-6.7L21 8M21 3v5h-5'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;width:28px;height:28px;position:absolute;top:12px;right:12px}.k-back{background:var(--navy);color:#fff;border-color:var(--navy);text-align:center;transform:rotateY(180deg)}.k-back-img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:52%}.k-card-title{font:700 1.02rem/1.2 var(--display);color:var(--orange);text-transform:uppercase}.k-card-text{color:#e4eaf4;font-size:.86rem;line-height:1.45}.k-card[aria-pressed=true] .k-front{transform:rotateY(-180deg)}.k-card[aria-pressed=true] .k-back{transform:rotateY(0)}.k-table table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;max-width:860px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;margin:0 auto;font-size:1rem;overflow:hidden}.k-table th,.k-table td{vertical-align:top;padding:14px 20px}.k-table th{width:45%;font:600 .95rem/1.4 var(--display);color:var(--navy)}.k-table td{color:var(--text)}.k-table tr:nth-child(odd){background:var(--steel-100)}.k-faq-cols{text-align:left;grid-template-columns:1fr 1fr;align-items:start;gap:0 clamp(20px,4vw,48px);max-width:1120px;margin:0 auto;display:grid}.k-faq details{border-bottom:1px solid var(--line-strong)}.k-faq summary{cursor:pointer;font:600 1rem/1.4 var(--display);color:var(--navy);touch-action:manipulation;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;list-style:none;display:flex}.k-faq summary::-webkit-details-marker{display:none}.k-faq summary:after{content:"";border-right:3px solid var(--orange);border-bottom:3px solid var(--orange);flex:none;width:12px;height:12px;transition:transform .25s;transform:rotate(45deg)translate(-3px,-3px)}.k-faq details[open] summary:after{transform:rotate(-135deg)translate(-3px,-3px)}.k-faq details p{margin:0 2px 18px;font-size:.95rem;line-height:1.6}.k-qrs{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,48px);display:flex}.k-qr-card{border:3px solid var(--navy);background:#fff;border-radius:14px;flex-direction:column;width:min(380px,100%);padding:24px;display:flex;box-shadow:0 6px 20px #1c2f561f}.k-qr-card h3{color:var(--navy);margin:0 0 6px;font-size:1.15rem;font-weight:700}.k-qr-card p{color:var(--muted);margin:0 0 16px;font-size:.9rem}.k-qr{border:2px solid var(--orange);background:#fff;border-radius:10px;width:100%;max-width:280px;margin:auto auto 0;padding:12px}.k-qr svg{width:100%;height:auto}.k-mobile{border:3px solid var(--navy);background:#fff;border-radius:14px;max-width:420px;margin:0 auto;padding:24px;display:none;box-shadow:0 6px 20px #1c2f561f}.k-mobile h3{color:var(--navy);margin:0 0 16px;font-size:1.15rem}.k-btn{width:100%;font:600 1rem/1.2 var(--display);border:2px solid;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:15px 20px;text-decoration:none;display:flex}.k-btn svg{flex:none;width:22px;height:22px}.k-btn-primary{background:var(--orange);border-color:var(--orange);color:#fff}.k-btn-primary:hover{background:var(--orange-600);border-color:var(--orange-600);color:#fff}.k-btn-secondary{border-color:var(--navy);color:var(--navy);background:#fff}.k-btn-secondary:hover{background:var(--navy);color:#fff}.k-foot{background:var(--navy);color:#dce3f0;font-size:.92rem}.k-foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-block:26px;display:flex}.k-foot-logo{filter:brightness(0)invert();width:140px}.k-foot p{margin:0}.k-foot p span:not([aria-hidden]){color:#fff}.k-foot-bar{background:var(--navy-900);padding-block:12px;font-size:.82rem}.k-foot-bar .k-wrap{text-align:center}.k-langs{z-index:40;left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);background:#111e3aeb;border-radius:999px;gap:4px;padding:5px;display:flex;position:fixed;box-shadow:0 8px 24px -8px #111e3a99}.k-langs a,.k-langs span{min-width:48px;height:40px;font:700 .9rem/1 var(--display);letter-spacing:.04em;touch-action:manipulation;border-radius:999px;place-items:center;padding:0 12px;text-decoration:none;display:grid}.k-langs a{color:#fff}.k-langs a:hover{color:var(--amber)}.k-langs span{background:var(--orange);color:var(--navy-900)}.k-foot-bar{padding-bottom:70px}@media (width>=701px){.k-foot-bar{padding-bottom:12px}}.k-modal{background:0 0;border:0;width:min(92vw,149.333vh - 106.667px,1100px);max-width:none;padding:0;overflow:visible}.k-modal::backdrop{-webkit-backdrop-filter:blur(8px);background:#000000e0}.k-modal-frame.k-player{background:#000;border-radius:10px;max-width:none;box-shadow:0 30px 80px #0009}.k-modal-close{color:#fff;cursor:pointer;touch-action:manipulation;background:#000000d9;border:2px solid #ffffff8c;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:-64px;left:50%;transform:translate(-50%)}.k-modal-close svg{width:26px;height:26px}.k-modal[open]{animation:.2s ease-out k-in}@media (width<=900px){.k-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.k-card-text{font-size:.8rem}}@media (width<=700px){.k-tip{z-index:50;width:auto;max-height:75vh;animation:.22s ease-out k-up;position:fixed;overflow-y:auto;transform:none;box-shadow:0 -10px 50px -10px #111e3a99,0 0 0 1px #111e3a1a;inset:auto 12px max(12px, env(safe-area-inset-bottom)) 12px!important}@keyframes k-up{0%{opacity:0;transform:translateY(30px)}}.k-dot{width:52px;height:52px;margin:-26px 0 0 -26px}.k-dot:before,.k-dot:after{border-width:3px;inset:12px}.k-faq-cols{grid-template-columns:1fr}.k-table th,.k-table td{width:auto;padding:4px 16px;display:block}.k-table th{padding-top:12px}.k-table td{padding-bottom:12px}.k-foot-top{text-align:center;justify-content:center}}@media (width<=768px){.k-qrs{display:none}.k-mobile{display:block}}@media (width<=420px){.k-card{aspect-ratio:3/4.4}.k-face{padding:12px 10px}.k-back-img{width:38%}}@media (prefers-reduced-motion:reduce){.k-dot:after{opacity:0;animation:none}.k-type.is-typing:after{animation:none}.k-face,.k-faq summary:after,.k-tip,.k-modal[open]{transition:none;animation:none}}
