html:has(body.page-kiosk){--kiosk-root-scale:1.3;font-size:130%}@media (width<=960px){html:has(body.page-kiosk){--kiosk-root-scale:1.15;font-size:115%}}@media (width<=640px){html:has(body.page-kiosk){--kiosk-root-scale:1.06;font-size:106%}}body.page-kiosk .site-header,body.page-kiosk .mobile-nav{--primary:#0ea5e9;--primary-dark:#0284c7;--accent:#06b6d4;--accent-soft:#e0f2fe;--bg-soft:#eef2f9;--border:#e4e9f2;--cyber-purple:#7c3aed;--glass-border:#ffffffd9;font-size:calc(1rem / var(--kiosk-root-scale))}body.page-kiosk .nav-desktop a{font-size:.9em}body.page-kiosk .header-actions .header-cta{font-size:.98em}@media (width>=1101px) and (width<=1300px){body.page-kiosk .nav-desktop a{font-size:.82em}body.page-kiosk .header-actions .header-cta{font-size:.84em}}body.page-kiosk .site-header .btn-primary{background:linear-gradient(135deg, var(--primary), var(--accent));box-shadow:0 4px 16px #0ea5e94d}body.page-kiosk .site-header .btn-primary:hover{box-shadow:0 8px 24px #0ea5e96b}body.page-kiosk{--bg:#fdf6ef;--bg-soft:#faf0e4;--primary:#ea580c;--primary-dark:#c2410c;--accent:#f59e0b;--accent-soft:#fff7ed;--border:transparent;--cyber:#f59e0b;--cyber-purple:#ea580c;--glass-bg:#fffcf794;--glass-bg-strong:#fffaf2d1;--glass-border:transparent;--grad-brand:linear-gradient(135deg, #f59e0b 0%, #ea580c 48%, #dc2626 100%);--grad-brand-soft:linear-gradient(135deg, #f59e0b24, #ea580c1a);--kiosk-warm:#f59e0b;--kiosk-warm-soft:#fff7ed;--kiosk-warm-border:transparent;background:var(--bg)}body.page-kiosk:before{background:url(/kiosk-img/bg-pattern.svg) 0 0/320px 320px,url(/kiosk-img/bg-warm-mesh.svg) 50%/cover no-repeat,radial-gradient(60% 50% at 10% 6%,#fbbf2433,#0000 58%) 0 0/100% 100%,radial-gradient(55% 45% at 92% 4%,#f9731629,#0000 58%) 0 0/100% 100%,radial-gradient(60% 55% at 50% 100%,#ea580c1f,#0000 62%) 0 0/100% 100%,linear-gradient(#fffaf5 0%,#fdf0e3 100%) 0 0/100% 100%}body.page-kiosk #bg-canvas{opacity:.72}body.page-kiosk #marquee{display:none!important}body.page-kiosk .gradient,body.page-kiosk .grad,body.page-kiosk .grad-title{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.page-kiosk .section>.container>.section-title{font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.25}body.page-kiosk .section>.container>.section-desc{max-width:none;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55}body.page-kiosk .section-glow{background:linear-gradient(180deg, var(--white) 0%, #fff7eda6 50%, var(--white) 100%)}body.page-kiosk .section-alt{background:linear-gradient(#fffcf7b8,#fff7ed7a);border-top-color:#0000;border-bottom-color:#0000}body.page-kiosk .btn-primary{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 4px 16px #ea580c52}body.page-kiosk .btn-primary:hover{box-shadow:0 8px 24px #ea580c6b}body.page-kiosk .btn-outline:hover{border-color:var(--primary);color:var(--primary)}body.page-kiosk .breadcrumb a:hover{color:var(--primary)}body.page-kiosk .highlight-box{background:linear-gradient(#fffcf7d9,#fff7eda6);border-color:#0000}body.page-kiosk .highlight-box:hover{box-shadow:none;border-color:#0000;transform:none}body.page-kiosk .highlight-icon{color:var(--primary)}body.page-kiosk .cta-section{background:linear-gradient(135deg,#431407 0%,#7c2d12 55%,#9a3412 100%)}body.page-kiosk .cta-section:before{background:radial-gradient(circle at 30%,#fbbf2438,#0000 60%)}body.page-kiosk .sticky-cta-campaign{background:var(--grad-brand);box-shadow:0 6px 20px #ea580c52}body.page-kiosk .sticky-cta-campaign:hover{box-shadow:0 8px 24px #ea580c66}body.page-kiosk .kiosk-eyebrow{letter-spacing:.1em;color:#b45309;background:linear-gradient(135deg,#f59e0b29,#fbbf241f);border:1px solid #0000;border-radius:999px;margin:0 0 14px;padding:6px 16px;font-size:.74rem;font-weight:800;display:inline-block}body.page-kiosk .kiosk-hero-cinema{min-height:clamp(570px, calc(88vh - var(--top-offset) + 50px), 810px);border-bottom:1px solid #0000;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}body.page-kiosk .kiosk-hero-video{z-index:0;background:var(--bg);position:absolute;inset:0;overflow:hidden}body.page-kiosk .kiosk-hero-video video{transform-origin:100% 0;pointer-events:none;object-fit:cover;object-position:center top;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:0;left:auto;right:0;transform:translate(calc(20% - 30px),-25px)scale(.85)}body.page-kiosk .kiosk-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff 0% 34%,#ffffffb8 38%,#fdf6ef47 44%,#0000 50% 100%),linear-gradient(#0000 55%,#fdf6eff5 100%);position:absolute;inset:0}body.page-kiosk .kiosk-hero-cinema-inner{z-index:3;width:100%;min-height:clamp(320px,42vh,420px);padding:clamp(98px,8vw + 50px,138px) 24px clamp(58px,4vw + 30px,70px);display:block;position:relative}body.page-kiosk .kiosk-hero-copy{color:var(--text)}body.page-kiosk .kiosk-eyebrow--hero{max-width:min(100%,36em);box-shadow:none;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;color:inherit;background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0;display:block}body.page-kiosk .kiosk-hero-subtitle{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}body.page-kiosk .kiosk-hero-subtitle-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}body.page-kiosk .kiosk-hero-subtitle-tag{letter-spacing:.14em;color:#9a3412;-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #ea580c47;border-radius:6px;justify-content:center;align-items:center;padding:.22rem .62rem;font-size:clamp(.68rem,1vw + .34rem,.78rem);font-weight:800;display:inline-flex;box-shadow:0 1px 2px #9a34120f,inset 0 1px #ffffffd9}body.page-kiosk .kiosk-hero-subtitle-body{letter-spacing:.06em;color:#334155d1;font-size:clamp(.82rem,1.15vw + .38rem,.98rem);font-weight:600}body.page-kiosk .kiosk-hero-subtitle-accent{letter-spacing:.08em;background:var(--grad-brand);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 8px #ea580c38);-webkit-background-clip:text;background-clip:text;align-items:center;padding:.12rem .1rem;font-size:clamp(.98rem,1.45vw + .42rem,1.18rem);font-weight:900;display:inline-flex}body.page-kiosk .kiosk-hero-cinema .kiosk-hero-title{letter-spacing:-.03em;color:var(--text);margin:0 0 14px;font-size:clamp(2.05rem,5.1vw,3.55rem);font-weight:900;line-height:1.12}body.page-kiosk .kiosk-hero-cinema .kiosk-hero-title-glow{letter-spacing:-.02em;text-shadow:0 0 8px #fffffffa,0 0 18px #ffffffeb,0 0 36px #ffffffc7,0 0 56px #ffffff8c;font-size:.78em;display:inline-block}body.page-kiosk .kiosk-hero-cinema .kiosk-hero-title .gradient{letter-spacing:-.035em;background:linear-gradient(135deg,#fde68a 0%,#fb923c 48%,#f97316 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px #fffffff2)drop-shadow(0 0 12px #ffffffd9)drop-shadow(0 0 24px #ffffffad);-webkit-background-clip:text;background-clip:text;font-size:1.02em;display:inline-block}body.page-kiosk .kiosk-hero-cinema .kiosk-hero-lead{max-width:560px;color:var(--text-muted);margin:0;font-size:clamp(.76rem,1.36vw,.864rem);line-height:1.75}body.page-kiosk .kiosk-hero-scene-carousel{z-index:4;background:#fdf6efeb;border-top:1px solid #0000;width:100%;position:relative;overflow:hidden}body.page-kiosk .kiosk-hero-scene-track{will-change:transform;width:max-content;animation:48s linear infinite kiosk-hero-scene-scroll;display:flex}body.page-kiosk .kiosk-hero-scene-group{flex-shrink:0;display:flex}body.page-kiosk .kiosk-hero-scene-slide{box-sizing:border-box;flex:0 0 20vw;width:20vw;padding:clamp(10px,1.5vw,14px) clamp(5px,.8vw,8px)}body.page-kiosk .kiosk-hero-scene-slide img{object-fit:cover;object-position:center;border-radius:var(--radius-sm);width:100%;height:clamp(96px,13vw,148px);display:block}@keyframes kiosk-hero-scene-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){body.page-kiosk .kiosk-hero-scene-track{animation:none}}body.page-kiosk .kiosk-hero-badges{z-index:4;width:100%;color:var(--white);background:linear-gradient(90deg,#c2410c,#ea580c,#c2410c);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;position:relative}body.page-kiosk .kiosk-hero-badge{text-align:center;border-right:1px solid #ffffff38;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:clamp(14px,2.5vw,20px) clamp(12px,2vw,20px);font-size:clamp(.82rem,1.6vw,.95rem);font-weight:800;line-height:1.35;display:flex}body.page-kiosk .kiosk-hero-badge:last-child{border-right:none}body.page-kiosk .kiosk-hero-badge strong{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:900}body.page-kiosk .kiosk-hero-badge small{opacity:.92;font-size:.72rem;font-weight:600}body.page-kiosk .kiosk-media-frame{border-radius:var(--radius-sm);background:#fff7ed8c;border:1px solid #0000;overflow:hidden}body.page-kiosk .kiosk-media-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}body.page-kiosk .kiosk-media-frame--wide{aspect-ratio:16/10;max-height:280px}body.page-kiosk .kiosk-media-frame--product{aspect-ratio:3/4;background:linear-gradient(#fffcf7f2,#fff7edb3);place-items:center;max-height:300px;display:grid}body.page-kiosk .kiosk-media-frame--product img{object-fit:contain;width:auto;max-width:92%;max-height:100%;margin:0 auto}body.page-kiosk .kiosk-staff-row{flex-direction:column;align-items:center;gap:clamp(28px,4vw,44px);margin-top:clamp(28px,4vw,40px);display:flex}body.page-kiosk .kiosk-staff-visual{width:100%;max-width:min(100%,900px);box-shadow:none;background:0 0;border:none;margin:0 auto;overflow:visible}body.page-kiosk .kiosk-staff-visual.kiosk-media-frame--wide{aspect-ratio:16/10;width:min(100%,960px);max-height:420px;display:block}body.page-kiosk .kiosk-staff-visual img{object-fit:contain;object-position:top center;width:150%;max-width:150%;height:100%;margin-left:-25%;display:block}body.page-kiosk .kiosk-staff-visual--chat{border-radius:var(--radius);aspect-ratio:16/10;background:#f3f0ea;width:min(100%,960px);max-height:none;position:relative;overflow:hidden}body.page-kiosk .kiosk-staff-visual--chat img{object-fit:cover;object-position:center 35%;width:100%;max-width:100%;height:100%;margin-left:0}body.page-kiosk .kiosk-chat-bubble{z-index:3;opacity:0;pointer-events:none;border-radius:18px;max-width:min(46%,280px);padding:.7rem 1rem;font-size:clamp(.78rem,1.5vw,.95rem);font-weight:700;line-height:1.45;transition:opacity .35s,transform .35s;position:absolute;transform:translateY(10px)scale(.96);box-shadow:0 12px 28px #0f172a29}body.page-kiosk .kiosk-chat-bubble.is-visible{opacity:1;transform:translateY(0)scale(1)}body.page-kiosk .kiosk-chat-bubble--ai{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);border-bottom-left-radius:6px;top:10%;right:7%}body.page-kiosk .kiosk-chat-bubble--ai:after{content:"";border:7px solid #0000;border-top:8px solid #ea580c;border-bottom-width:0;position:absolute;bottom:-8px;left:18px}body.page-kiosk .kiosk-chat-bubble--reply{max-width:min(34%,180px);top:auto;bottom:18%;right:10%}body.page-kiosk .kiosk-chat-bubble--reply:after{left:auto;right:22px}body.page-kiosk .kiosk-chat-bubble--customer{color:var(--text);background:#fff;border:1px solid #ea580c2e;border-bottom-right-radius:6px;top:36%;left:5%}body.page-kiosk .kiosk-chat-bubble--customer:after{content:"";border:7px solid #0000;border-top:8px solid #fff;border-bottom-width:0;position:absolute;bottom:-8px;right:18px}body.page-kiosk .kiosk-chip{color:var(--text);background:var(--white);box-shadow:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}body.page-kiosk .kiosk-chip strong{color:#c2410c}body.page-kiosk .kiosk-allinone-center{text-align:center;margin-top:clamp(32px,5vw,48px)}body.page-kiosk .kiosk-allinone-center .kiosk-allinone-visual{width:min(100%,16.25em);max-width:min(100%,16.25em);margin:0 auto clamp(20px,3vw,28px);font-size:clamp(2rem,4vw,3rem)}body.page-kiosk #kiosk-features .kiosk-allinone-center .kiosk-allinone-visual{aspect-ratio:auto;max-height:none}body.page-kiosk .kiosk-allinone-center .kiosk-allinone-visual img{border-radius:var(--radius);width:100%;height:auto;box-shadow:none;object-fit:contain;max-width:100%;max-height:none;display:block}body.page-kiosk .kiosk-feature-grid--orbit{max-width:920px;margin:0 auto}body.page-kiosk .kiosk-allinone-tagline{letter-spacing:-.03em;text-align:center;white-space:nowrap;max-width:100%;margin:clamp(24px,3.5vw,32px) auto 0;font-size:clamp(1.24rem,2.56vw,1.88rem);font-weight:800;line-height:1.25}body.page-kiosk .kiosk-allinone-tagline-accent{background:linear-gradient(135deg,#059669 0%,#0d9488 46%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline;position:relative}body.page-kiosk .kiosk-allinone-tagline-accent:after{content:"";pointer-events:none;background:linear-gradient(90deg,#059669 0%,#0d9488 50%,#0284c7 100%);border-radius:999px;height:.16em;min-height:2px;max-height:4px;position:absolute;bottom:.04em;left:.04em;right:.04em;box-shadow:0 2px 10px #0d948847}body.page-kiosk .kiosk-allinone-visual img{border-radius:var(--radius);width:100%;height:auto;box-shadow:none;display:block}body.page-kiosk .kiosk-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body.page-kiosk .kiosk-feature-item{border-radius:var(--radius-sm);background:var(--glass-bg-strong);border:1px solid #ea580c4d;padding:18px 16px;box-shadow:0 4px 16px #0f172a0f}body.page-kiosk .kiosk-feature-num{width:50.4px;height:50.4px;color:var(--white);background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:50%;place-items:center;margin-bottom:10px;font-size:1.476rem;font-weight:900;display:inline-grid}body.page-kiosk .kiosk-feature-item h3{margin:0 0 6px;font-size:clamp(.9rem,1.5cqi + .4rem,1.1rem);line-height:1.35}body.page-kiosk .kiosk-feature-item p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.6}body.page-kiosk .kiosk-pain-section .section-title{margin-bottom:clamp(28px,4vw,40px)}body.page-kiosk .kiosk-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,24px);max-width:1080px;margin:0 auto;display:grid}body.page-kiosk .kiosk-pain-card{border-radius:var(--radius);height:100%;box-shadow:none;background:#ffffffeb;border:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}body.page-kiosk .kiosk-pain-illus{aspect-ratio:16/10;background:linear-gradient(#fff7eda6,#fffcf759);overflow:hidden}body.page-kiosk .kiosk-pain-illus img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}body.page-kiosk .kiosk-pain-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}body.page-kiosk .kiosk-pain-label{letter-spacing:-.02em;color:#9a3412;margin:0;font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:800;line-height:1.4}body.page-kiosk .kiosk-pain-card p{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.7}body.page-kiosk .kiosk-benefit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}body.page-kiosk .kiosk-staff-row .kiosk-benefit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.5vw,20px);width:100%;margin-top:0}body.page-kiosk .kiosk-staff-row .kiosk-benefit-card{background:linear-gradient(160deg,#fffcf7fa,#ffedd5b8);border-radius:16px;padding:clamp(22px,3vw,30px) clamp(16px,2.5vw,22px);box-shadow:0 10px 32px #ea580c1a}body.page-kiosk .kiosk-benefit-card{text-align:center;border-radius:var(--radius-sm);background:linear-gradient(#fff7edf2,#fffffffa);border:1px solid #0000;padding:20px 16px;container-type:inline-size}body.page-kiosk .kiosk-staff-row .kiosk-benefit-card h3{letter-spacing:-.02em;background:var(--grad-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:clamp(1.2rem,2.8cqi + .55rem,1.55rem);font-weight:900;line-height:1.3}body.page-kiosk .kiosk-staff-row .kiosk-benefit-card p{color:var(--text-muted);margin:0;font-size:clamp(.86rem,1.3cqi + .38rem,.94rem);line-height:1.7}body.page-kiosk .kiosk-benefit-card h3{color:#c2410c;margin:0 0 8px;font-size:clamp(.9rem,1.5cqi + .4rem,1.1rem);line-height:1.35}body.page-kiosk .kiosk-benefit-card p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.6}body.page-kiosk .kiosk-order-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,4vw,36px);margin-top:28px;display:grid;position:relative}body.page-kiosk .kiosk-order-col{--order-col-pad:clamp(22px, 3vw, 28px);padding:var(--order-col-pad);border-radius:var(--radius);text-align:left;background:linear-gradient(#fffcf7fa,#fff7edc7);border:1px solid #0000;flex-direction:column;gap:clamp(16px,2.5vw,22px);padding-bottom:0;display:flex;container-type:inline-size}body.page-kiosk .kiosk-order-col-head{flex:none}body.page-kiosk .kiosk-order-col-title-row{align-items:flex-start;gap:clamp(10px,1.8cqi,14px);margin-bottom:10px;display:flex}body.page-kiosk .kiosk-order-col-num{width:clamp(36px,8cqi,44px);height:clamp(36px,8cqi,44px);color:var(--white);background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:50%;flex:none;place-items:center;margin:2px 0 0;font-size:clamp(.95rem,2cqi + .4rem,1.1rem);font-weight:900;display:grid}body.page-kiosk .kiosk-order-col h3{text-align:left;-webkit-text-fill-color:#9a3412;color:#9a3412;background:0 0;flex:auto;margin:0;font-size:clamp(1rem,2.4cqi + .55rem,1.3rem);font-weight:900;line-height:1.38}body.page-kiosk .kiosk-order-col-head>p{color:var(--text-muted);margin:0;font-size:clamp(.88rem,1.35cqi + .42rem,.96rem);line-height:1.72}body.page-kiosk .kiosk-order-col>p{color:var(--text-muted);margin:0 0 clamp(16px,2.5vw,20px);font-size:.9rem;line-height:1.65}body.page-kiosk .kiosk-order-col-preview.kiosk-media-frame{box-shadow:none;background:0 0;border:none}body.page-kiosk .kiosk-order-col-preview{width:calc(100% + var(--order-col-pad) * 2);max-width:none;margin:0 calc(var(--order-col-pad) * -1);aspect-ratio:4/3;border-radius:0 0 var(--radius) var(--radius);background:0 0;border:none;flex:auto;max-height:none;overflow:hidden}body.page-kiosk .kiosk-order-col-preview img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}body.page-kiosk .kiosk-order-or{z-index:3;letter-spacing:.04em;width:130px;height:130px;color:var(--white);box-shadow:none;pointer-events:none;background:#dc2626;border:none;border-radius:50%;place-items:center;font-size:2.25rem;font-weight:900;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}body.page-kiosk .kiosk-order-benefits{border-radius:var(--radius);background:linear-gradient(#fff7edb3,#fffcf773);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,16px);margin-top:0;padding:clamp(18px,3vw,24px);display:grid}body.page-kiosk .kiosk-order-benefits .kiosk-chip{width:100%;color:var(--white);text-align:center;background:linear-gradient(135deg,#ea580c,#dc2626);border:none;justify-content:center;align-items:center;padding:clamp(10px,1.8vw,14px) clamp(16px,2.5vw,22px);font-size:clamp(.95rem,1.8vw,1.12rem);font-weight:800;display:flex}body.page-kiosk .kiosk-order-benefits .kiosk-chip:before{content:"✓";margin-right:8px;font-weight:900}body.page-kiosk .kiosk-flow-section .section-desc{margin-left:auto;margin-right:auto}body.page-kiosk .kiosk-flow-steps{margin-top:clamp(28px,4vw,40px)}body.page-kiosk .kiosk-flow-scroller{grid-template-columns:108px minmax(0,1fr);align-items:stretch;gap:clamp(10px,2vw,16px);max-width:920px;margin:0 auto;display:grid}body.page-kiosk .kiosk-flow-rail{align-items:stretch;min-height:100%;display:flex;position:relative}body.page-kiosk .kiosk-flow-rail-line{pointer-events:none;background:#94a3b82e;border-radius:999px;width:3px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}body.page-kiosk .kiosk-flow-rail-fill{pointer-events:none;background:linear-gradient(#fbbf24,#ea580c 55%,#c2410c);border-radius:999px;width:100%;height:0;position:absolute;top:0;left:0}body.page-kiosk .kiosk-flow-rail-marker{color:#ea580c;width:84px;height:84px;box-shadow:none;z-index:2;will-change:top;pointer-events:none;background:#fff;border:3px solid #ea580c;border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}body.page-kiosk .kiosk-flow-person{width:42px;height:53px}body.page-kiosk .kiosk-flow-person circle,body.page-kiosk .kiosk-flow-person path{fill:currentColor}body.page-kiosk .kiosk-flow-track{position:relative}body.page-kiosk .kiosk-flow-step{align-items:center;min-height:min(52vh,480px);padding:clamp(12px,2.5vh,24px) 0;display:flex}body.page-kiosk .kiosk-flow-step--bookend{min-height:min(28vh,220px)}body.page-kiosk .kiosk-flow-step-bookend{text-align:center;opacity:.5;border:1px solid #0000;border-radius:18px;width:100%;padding:clamp(18px,3vw,28px) clamp(20px,4vw,36px);transition:opacity .45s,transform .45s,box-shadow .45s;transform:scale(.96)}body.page-kiosk .kiosk-flow-step--arrive .kiosk-flow-step-bookend{background:linear-gradient(135deg,#fef3c7b8,#ffedd58c);box-shadow:inset 0 0 0 1px #ea580c29}body.page-kiosk .kiosk-flow-step--depart .kiosk-flow-step-bookend{background:linear-gradient(135deg,#7c2d121f,#ea580c1a);box-shadow:inset 0 0 0 1px #c2410c38}body.page-kiosk .kiosk-flow-step--bookend.is-active .kiosk-flow-step-bookend{opacity:1;box-shadow:none;transform:scale(1)}body.page-kiosk .kiosk-flow-step--arrive.is-active .kiosk-flow-step-bookend{background:linear-gradient(135deg,#fbbf24,#ea580c)}body.page-kiosk .kiosk-flow-step--depart.is-active .kiosk-flow-step-bookend{background:linear-gradient(135deg,#c2410c,#ea580c)}body.page-kiosk .kiosk-flow-bookend-label{letter-spacing:.14em;color:#64748b;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:900;transition:color .45s;display:block}body.page-kiosk .kiosk-flow-step--bookend.is-active .kiosk-flow-bookend-label{color:#fff}body.page-kiosk .kiosk-flow-step-inner{opacity:.22;filter:blur(2px);background:#ffffff47;border:1px solid #0000;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(10px,1.6vw,16px);width:100%;padding:clamp(16px,2.5vw,22px);transition:opacity .5s,filter .5s,transform .5s,background .5s,box-shadow .5s;display:grid;transform:translateY(14px)scale(.98)}body.page-kiosk .kiosk-flow-step--process.is-active .kiosk-flow-step-inner{opacity:1;filter:blur();background:linear-gradient(135deg,#fffffff5,#fff7ede0);transform:translateY(0)scale(1);box-shadow:inset 4px 0 #ea580c}body.page-kiosk .kiosk-flow-step--process.is-passed .kiosk-flow-step-inner{opacity:.48;filter:blur();box-shadow:none;transform:translateY(0)scale(.99)}body.page-kiosk .kiosk-flow-step--flip .kiosk-flow-step-copy{order:2}body.page-kiosk .kiosk-flow-step--flip .kiosk-flow-step-media{order:1}body.page-kiosk .kiosk-flow-step-num{letter-spacing:-.04em;background:var(--grad-brand);color:#0000;opacity:.35;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;line-height:1;transition:opacity .45s;display:block}body.page-kiosk .kiosk-flow-step--process.is-active .kiosk-flow-step-num{opacity:1}body.page-kiosk .kiosk-flow-step-copy{container-type:inline-size}body.page-kiosk .kiosk-flow-step-copy h3{color:var(--text);margin:0 0 8px;font-size:clamp(.98rem,1.65cqi + .48rem,1.22rem);font-weight:800;line-height:1.35}body.page-kiosk .kiosk-flow-step--process.is-active .kiosk-flow-step-copy h3{color:#9a3412}body.page-kiosk .kiosk-flow-step-copy p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.7}body.page-kiosk .kiosk-flow-step-media{aspect-ratio:4/3;box-shadow:none;background:linear-gradient(145deg,#fff7edf2,#fffc);border:1px solid #0000;border-radius:14px;margin:0;overflow:hidden}body.page-kiosk .kiosk-flow-step--process.is-active .kiosk-flow-step-media{box-shadow:none}body.page-kiosk .kiosk-flow-step-media img{object-fit:contain;object-position:center;width:100%;height:100%;box-shadow:none;filter:none;display:block}body.page-kiosk .kiosk-flow-step-media--scene04 img{object-fit:cover;object-position:38% 8%}body.page-kiosk .kiosk-flow-step-media--nagare02 img{object-fit:cover;object-position:center center}body.page-kiosk .kiosk-flow-step-media--scene11 img{object-fit:cover;object-position:center 28%}body.page-kiosk .kiosk-avatar-showcase{margin-top:28px}body.page-kiosk .kiosk-avatar-collage{width:100vw;max-width:100vw;margin:0 calc(50% - 50vw) 20px;overflow:hidden}body.page-kiosk .kiosk-avatar-collage-stage{flex-direction:column;align-items:center;width:100%;padding-top:clamp(12px,2vw,20px);padding-bottom:clamp(8px,1.5vw,16px);display:flex;position:relative;overflow:hidden}body.page-kiosk .kiosk-avatar-collage-video{z-index:2;aspect-ratio:16/10;border-radius:calc(var(--radius-sm) + 4px);background:#111;width:min(52%,520px);position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffffeb,0 22px 50px #0f172a2e}body.page-kiosk .kiosk-avatar-collage-video video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}body.page-kiosk .kiosk-avatar-lineup{--avatar-visible:7;--avatar-img-h:clamp(176px, 22vw, 244px);z-index:6;pointer-events:none;width:100%;margin-top:clamp(-72px,-8vw,-48px);position:relative;overflow:hidden;container:avatar-lineup/inline-size}body.page-kiosk .kiosk-avatar-lineup:before,body.page-kiosk .kiosk-avatar-lineup:after{content:"";z-index:3;pointer-events:none;width:clamp(36px,7vw,72px);position:absolute;top:0;bottom:0}body.page-kiosk .kiosk-avatar-lineup:before{background:linear-gradient(90deg,#fffcf7fa,#0000);left:0}body.page-kiosk .kiosk-avatar-lineup:after{background:linear-gradient(270deg,#fff7edfa,#0000);right:0}body.page-kiosk .kiosk-avatar-lineup-track{will-change:transform;align-items:flex-end;width:max-content;animation:42s linear infinite kiosk-avatar-marquee;display:flex}body.page-kiosk .kiosk-avatar-lineup-group{flex:none;align-items:flex-end;display:flex}body.page-kiosk .kiosk-avatar-float{z-index:1;flex:0 0 calc(100cqw / var(--avatar-visible));box-sizing:border-box;width:calc(100cqw / var(--avatar-visible));height:var(--avatar-img-h);filter:drop-shadow(0 8px 14px #0f172a29);pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}body.page-kiosk .kiosk-avatar-float>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@keyframes kiosk-avatar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){body.page-kiosk .kiosk-avatar-lineup-track{animation:none}}body.page-kiosk .kiosk-config-section{--kiosk-config-gutter:max(24px, calc((100vw - 1200px) / 2));background:radial-gradient(70% 45% at 12% 0,#06b6d414,#0000 55%),radial-gradient(60% 40% at 92% 100%,#0ea5e90f,#0000 52%),linear-gradient(#020617 0%,#030712 45%,#020617 100%);border-top:1px solid #0000;border-bottom:1px solid #0000;padding:clamp(28px,4vw,40px) 0;position:relative;overflow:hidden}body.page-kiosk .kiosk-config-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}body.page-kiosk .kiosk-config-grid{transform-origin:top;opacity:.35;background-image:linear-gradient(#33415524 1px,#0000 1px),linear-gradient(90deg,#33415524 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:-12% -8%;transform:perspective(900px)rotateX(62deg)translateY(-6%);-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 15%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 40%,#000 15%,#0000 75%)}body.page-kiosk .kiosk-config-orb{filter:blur(40px);opacity:.72;mix-blend-mode:screen;border-radius:50%;animation:16s ease-in-out infinite kiosk-config-orb-float;position:absolute}body.page-kiosk .kiosk-config-orb--1{background:#6366f18c;width:clamp(280px,38vw,520px);height:clamp(280px,38vw,520px);animation-name:kiosk-config-orb-float-center;top:6%;left:50%;transform:translate(-50%)}body.page-kiosk .kiosk-config-orb--2{background:#22d3ee6b;width:clamp(220px,28vw,400px);height:clamp(220px,28vw,400px);animation-delay:-7s;bottom:12%;left:4%}body.page-kiosk .kiosk-config-orb--3{background:#3b82f661;width:clamp(200px,26vw,360px);height:clamp(200px,26vw,360px);animation-delay:-3s;top:42%;right:6%}body.page-kiosk .kiosk-config-scanline{opacity:.25;background:repeating-linear-gradient(#0000 0 4px,#94a3b806 4px 5px);position:absolute;inset:0}@keyframes kiosk-config-orb-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(10px,-12px)scale(1.04)}}@keyframes kiosk-config-orb-float-center{0%,to{transform:translate(-50%)translate(0,0)scale(1)}50%{transform:translate(-50%)translate(10px,-12px)scale(1.04)}}body.page-kiosk .kiosk-config-container{z-index:1;position:relative}body.page-kiosk .kiosk-config-header{text-align:center;max-width:920px;margin:0 auto}body.page-kiosk .kiosk-config-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#67e8f9b8;margin:0 0 10px;font-size:.68rem;font-weight:700;display:inline-block}body.page-kiosk .kiosk-config-title{letter-spacing:-.03em;color:#e2e8f0;margin:0 0 10px;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:800;line-height:1.18}body.page-kiosk .kiosk-config-title-accent{background:linear-gradient(135deg,#a5f3fc 0%,#38bdf8 48%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.page-kiosk .kiosk-config-lead{color:#94a3b8d1;max-width:640px;margin:0 auto;font-size:clamp(.82rem,1.05vw,.9rem);line-height:1.65}body.page-kiosk .kiosk-config-split{box-sizing:border-box;flex-direction:column;gap:clamp(20px,3vw,32px);width:100vw;max-width:100vw;margin-top:clamp(22px,3vw,32px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex}body.page-kiosk .kiosk-config-col{width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;position:relative;overflow:visible}body.page-kiosk .kiosk-config-col:before{display:none}body.page-kiosk .kiosk-config-col--right{background:0 0;border-color:#0000}body.page-kiosk .kiosk-config-col-inner{z-index:1;width:100%;padding:clamp(20px, 2.8vw, 32px) var(--kiosk-config-gutter);isolation:isolate;background:linear-gradient(135deg,#0f172ae0 0%,#0f172a9e 100%);border:1px solid #94a3b824;border-left:none;border-right:none;border-radius:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(8px,1.4vw,16px);min-height:clamp(320px,38vw,480px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 64px #02061773;container-type:inline-size}body.page-kiosk .kiosk-config-col--right .kiosk-config-col-inner{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}body.page-kiosk .kiosk-config-col-inner:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#22d3ee 0%,#22d3ee26 100%);border-radius:999px;width:3px;position:absolute;top:clamp(18px,2.5vw,28px);bottom:clamp(18px,2.5vw,28px)}body.page-kiosk .kiosk-config-col--left .kiosk-config-col-inner:after{left:0}body.page-kiosk .kiosk-config-col--right .kiosk-config-col-inner:after{right:0}body.page-kiosk .kiosk-config-col-inner:before{content:"";z-index:0;pointer-events:none;opacity:1;filter:none;background-repeat:no-repeat;position:absolute;inset:0}body.page-kiosk .kiosk-config-col--left .kiosk-config-col-inner:before{background-image:radial-gradient(72% 68% at 88% 52%,#22d3ee24,#0000 68%),radial-gradient(48% 42% at 12% 18%,#6366f11a,#0000 70%);-webkit-mask-image:none;mask-image:none}body.page-kiosk .kiosk-config-col--right .kiosk-config-col-inner:before{background-image:radial-gradient(72% 68% at 12% 52%,#22d3ee24,#0000 68%),radial-gradient(48% 42% at 88% 18%,#3b82f61a,#0000 70%);-webkit-mask-image:none;mask-image:none}body.page-kiosk .kiosk-config-copy{z-index:2;text-align:left;padding:clamp(4px,1vw,8px) clamp(8px,1.4vw,16px);position:relative}body.page-kiosk .kiosk-config-copy h3{letter-spacing:.06em;text-align:left;color:#f8fafc;-webkit-text-fill-color:#f8fafc;text-shadow:0 0 28px #22d3ee1f;background:0 0;margin:0 0 10px;font-family:Orbitron,Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:clamp(2rem,4.8cqi + .85rem,2.5rem);font-weight:800;line-height:1.15}body.page-kiosk .kiosk-config-heading-sub{letter-spacing:.02em;color:#bae6fde0;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:clamp(.92rem,2cqi + .4rem,1.1rem);font-weight:600}body.page-kiosk .kiosk-config-copy h3:after{content:"";background:linear-gradient(90deg,#22d3ee,#22d3ee33);border-radius:999px;width:clamp(36px,8cqi,48px);height:3px;margin-top:10px;display:block;box-shadow:0 0 12px #22d3ee73}body.page-kiosk .kiosk-config-tablist{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;transition:none;display:grid;position:relative}:is(body.page-kiosk .kiosk-config-copy:has(.kiosk-config-radio:checked) .kiosk-config-tablist,body.page-kiosk .kiosk-config-col--right:has(.kiosk-config-radio:checked) .kiosk-config-tablist){box-shadow:none;border-color:#0000;border-radius:0;margin-bottom:10px}body.page-kiosk .kiosk-config-radio{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}body.page-kiosk .kiosk-config-tab{appearance:none;cursor:pointer;color:#e2e8f0d1;letter-spacing:.06em;text-align:center;background:linear-gradient(#0f172ab8,#020617d1);border:1px solid #22d3ee47;border-radius:14px;min-height:56px;margin:0;padding:.88rem 1.05rem;font-family:inherit;font-size:clamp(.88rem,1.4cqi,1rem);font-weight:800;line-height:1.25;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s;position:relative;box-shadow:0 4px 16px #0003}body.page-kiosk .kiosk-config-tab:before{content:"";border-radius:inherit;pointer-events:none;opacity:.55;background:linear-gradient(#ffffff14,#0000 48%);position:absolute;inset:0}body.page-kiosk .kiosk-config-tab:hover{color:#f0fdff;background:linear-gradient(#082f49e0,#0f172aeb);border-color:#22d3ee85;transform:translateY(-2px);box-shadow:0 0 18px #22d3ee38,0 6px 18px #00000038}body.page-kiosk .kiosk-config-radio:checked+.kiosk-config-tab{z-index:1;color:#fff;text-shadow:0 0 18px #22d3ee59;background:linear-gradient(135deg,#0891b28c 0%,#082f49fa 42%,#0f172af5 100%);border-color:#22d3eed9;transform:translateY(-3px);box-shadow:0 0 28px #22d3ee61,0 8px 22px #00000047,inset 0 1px #ffffff2e}body.page-kiosk .kiosk-config-radio:checked+.kiosk-config-tab:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#22d3ee,#0000);border-radius:999px;height:3px;position:absolute;bottom:-10px;left:14%;right:14%;box-shadow:0 0 12px #22d3eea6}body.page-kiosk .kiosk-config-radio:focus-visible+.kiosk-config-tab{outline-offset:2px;outline:2px solid #22d3eed9}body.page-kiosk .kiosk-config-tab-panels{margin-top:0}:is(body.page-kiosk .kiosk-config-copy:has(.kiosk-config-radio:checked) .kiosk-config-tab-panels,body.page-kiosk .kiosk-config-col--right:has(.kiosk-config-radio:checked) .kiosk-config-tab-panels){position:relative}body.page-kiosk .kiosk-config-copy:has(.kiosk-config-radio:checked) .kiosk-config-tab-panels:before{content:none;display:none}body.page-kiosk .kiosk-config-col--right:has(.kiosk-config-radio:checked) .kiosk-config-tab-panels:before{content:none;display:none}body.page-kiosk .kiosk-config-tab-panel{box-shadow:none;background:linear-gradient(#082f4947,#0206176b);border:1px solid #0000;border-radius:14px;padding:16px 18px 18px;display:none}:is(body.page-kiosk .kiosk-config-col--left:has(#kiosk-tab-stand:checked) .kiosk-config-tablist,body.page-kiosk .kiosk-config-col--left:has(#kiosk-tab-desktop:checked) .kiosk-config-tablist,body.page-kiosk .kiosk-config-col--right:has(#kiosk-tab-staff:checked) .kiosk-config-tablist,body.page-kiosk .kiosk-config-col--right:has(#kiosk-tab-self:checked) .kiosk-config-tablist){border-color:#0000}:is(body.page-kiosk .kiosk-config-col--left:has(#kiosk-tab-stand:checked) [data-kiosk-panel=stand],body.page-kiosk .kiosk-config-col--left:has(#kiosk-tab-desktop:checked) [data-kiosk-panel=desktop]){display:block}body.page-kiosk .kiosk-config-col--right .kiosk-config-tab-panel{text-align:right}:is(body.page-kiosk .kiosk-config-col--right:has(#kiosk-tab-staff:checked) [data-kiosk-panel=staff],body.page-kiosk .kiosk-config-col--right:has(#kiosk-tab-self:checked) [data-kiosk-panel=self]){flex-direction:column;align-items:flex-end;display:flex}body.page-kiosk .kiosk-config-col--right .kiosk-config-tablist{justify-content:flex-end}body.page-kiosk .kiosk-config-tab-panel p{color:#cbd5e1e0;margin:0;font-size:clamp(.72rem,1.05cqi + .32rem,.82rem);line-height:1.65}body.page-kiosk .kiosk-config-detail-link{color:#ecfeff;letter-spacing:.04em;background:#082f498c;border:1px solid #22d3ee73;border-radius:999px;align-items:center;gap:.35em;margin-top:14px;padding:.5rem .95rem;font-size:clamp(.72rem,1.05cqi + .28rem,.82rem);font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}body.page-kiosk .kiosk-config-detail-link:hover{background:#082f49d9;border-color:#22d3eebf;transform:translateY(-1px);box-shadow:0 0 18px #22d3ee47}body.page-kiosk .kiosk-config-col--right .kiosk-config-detail-link{margin-left:auto}body.page-kiosk .kiosk-config-col--right .kiosk-config-copy,body.page-kiosk .kiosk-config-col--right .kiosk-config-copy h3{text-align:right}body.page-kiosk .kiosk-config-col--right .kiosk-config-copy h3:after{background:linear-gradient(270deg,#22d3ee,#22d3ee33);margin-left:auto}body.page-kiosk .kiosk-config-copy>p,body.page-kiosk .kiosk-config-col--right .kiosk-config-copy p{color:#94a3b8d1;margin:0;font-size:clamp(.82rem,1.2cqi + .38rem,.92rem);line-height:1.65}body.page-kiosk .kiosk-config-media{z-index:1;border-radius:0;justify-content:center;align-self:stretch;align-items:stretch;min-height:clamp(260px,32vw,400px);padding:0;display:flex;position:relative;overflow:visible}body.page-kiosk .kiosk-config-media:before{display:none}body.page-kiosk .kiosk-config-stage{width:100%;min-height:inherit;justify-content:center;align-items:flex-end;padding:clamp(8px,1.6vw,16px) clamp(4px,1vw,10px) clamp(4px,.8vw,8px);display:flex;position:relative}body.page-kiosk .kiosk-config-stage:before{content:"";pointer-events:none;z-index:0;filter:blur(2px);background:radial-gradient(68% 58% at 50% 78%,#22d3ee47,#0000 72%);border-radius:50%;position:absolute;inset:4% 2% 8%}body.page-kiosk .kiosk-config-stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(100% 100% at 50% 100%,#38bdf852,#0000 70%);border-radius:50%;width:min(92%,520px);height:clamp(48px,8vw,72px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.page-kiosk .kiosk-config-machine-wrap{z-index:1;width:min(112%,640px);max-width:none;position:relative}body.page-kiosk .kiosk-config-machine-wrap--kiosk{--machine-display-height:clamp(280px, 34vw, 440px);--machine-display-width:min(100%, calc(var(--machine-display-height) * 720 / 704))}body.page-kiosk .kiosk-config-machine-wrap--pos{--machine-display-height:clamp(280px, 34vw, 440px);--machine-display-width:min(100%, calc(var(--machine-display-height) * 720 / 515))}body.page-kiosk .kiosk-config-machine-views{width:100%;min-height:calc(var(--machine-display-height) + 2.6rem);justify-content:center;display:flex;position:relative}body.page-kiosk .kiosk-config-machine-view{width:var(--machine-display-width);border:0;flex-direction:column;align-items:center;max-width:100%;margin:0;padding:0;display:none}:is(body.page-kiosk .kiosk-config-col--left:not(:has(.kiosk-config-radio:checked)) [data-kiosk-view=overview],body.page-kiosk .kiosk-config-col--left:has(#kiosk-tab-stand:checked) [data-kiosk-view=stand],body.page-kiosk .kiosk-config-col--left:has(#kiosk-tab-desktop:checked) [data-kiosk-view=desktop],body.page-kiosk .kiosk-config-col--right:not(:has(.kiosk-config-radio:checked)) [data-kiosk-view=overview],body.page-kiosk .kiosk-config-col--right:has(#kiosk-tab-staff:checked) [data-kiosk-view=staff],body.page-kiosk .kiosk-config-col--right:has(#kiosk-tab-self:checked) [data-kiosk-view=self]){display:flex}:is(body.page-kiosk .kiosk-config-col--left:has(#kiosk-tab-stand:checked) [data-kiosk-view=stand],body.page-kiosk .kiosk-config-col--left:has(#kiosk-tab-desktop:checked) [data-kiosk-view=desktop]){animation:.55s cubic-bezier(.22,1,.36,1) both kiosk-config-machine-fade-in}:is(body.page-kiosk .kiosk-config-col--right:has(#kiosk-tab-staff:checked) [data-kiosk-view=staff],body.page-kiosk .kiosk-config-col--right:has(#kiosk-tab-self:checked) [data-kiosk-view=self]){animation:.55s cubic-bezier(.22,1,.36,1) both kiosk-config-machine-fade-in-left}@keyframes kiosk-config-machine-fade-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes kiosk-config-machine-fade-in-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}body.page-kiosk .kiosk-config-machine-full{z-index:1;width:100%;height:var(--machine-display-height);justify-content:center;display:flex;position:relative}body.page-kiosk .kiosk-config-machine-full .kiosk-config-machine{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 24px #22d3ee59)drop-shadow(0 0 48px #ffffff38)drop-shadow(0 20px 40px #0000008c);width:100%;height:100%;margin:0;display:block}body.page-kiosk .kiosk-config-machine-view[data-kiosk-view=stand],body.page-kiosk .kiosk-config-machine-view[data-kiosk-view=desktop],body.page-kiosk .kiosk-config-machine-view[data-kiosk-view=staff],body.page-kiosk .kiosk-config-machine-view[data-kiosk-view=self]{width:min(var(--machine-display-width), 52%)}body.page-kiosk .kiosk-config-machine-captions{z-index:2;width:100%;margin-top:.55rem;position:relative}body.page-kiosk .kiosk-config-machine-captions--dual{min-height:1.35em;padding:0;display:block}body.page-kiosk .kiosk-config-machine-captions--dual .kiosk-config-machine-caption{position:absolute;bottom:0;transform:translate(-50%)}body.page-kiosk .kiosk-config-machine-wrap--kiosk .kiosk-config-machine-captions--dual .kiosk-config-machine-caption:first-child{left:23.1%}body.page-kiosk .kiosk-config-machine-wrap--kiosk .kiosk-config-machine-captions--dual .kiosk-config-machine-caption:nth-child(2){left:70.9%}body.page-kiosk .kiosk-config-machine-wrap--pos .kiosk-config-machine-captions--dual .kiosk-config-machine-caption:first-child{left:26.9%}body.page-kiosk .kiosk-config-machine-wrap--pos .kiosk-config-machine-captions--dual .kiosk-config-machine-caption:nth-child(2){left:76%}body.page-kiosk .kiosk-config-machine-view>.kiosk-config-machine-caption{z-index:2;text-align:center;place-self:center;width:fit-content;max-width:100%;margin:.55rem auto 0;display:inline-flex;position:relative}body.page-kiosk .kiosk-config-machine-caption{color:#fff;text-align:center;letter-spacing:.06em;white-space:nowrap;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:clamp(.68rem,1.1cqi,.78rem);font-weight:700;line-height:1.25;display:inline-flex}body.page-kiosk .kiosk-config-machine-figure{border:0;width:100%;margin:0;padding:0;display:block}body.page-kiosk .kiosk-config-machine-media{justify-content:center;width:100%;display:flex}body.page-kiosk .kiosk-config-machine-slot{width:var(--machine-display-width);flex-direction:column;align-items:center;max-width:100%;padding-bottom:0;display:flex;position:relative;container-type:inline-size}body.page-kiosk .kiosk-config-machine-wrap--pos .kiosk-config-machine{z-index:1;width:100%;height:var(--machine-display-height);object-fit:contain;object-position:center bottom;opacity:1;filter:drop-shadow(0 0 24px #22d3ee59)drop-shadow(0 0 48px #ffffff38)drop-shadow(0 20px 40px #0000008c);margin:0;animation:5.5s ease-in-out -2.75s infinite kiosk-config-product-float;display:block;position:relative;transform:translateY(0)}@keyframes kiosk-config-product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}body.page-kiosk .kiosk-config-machine-labels{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.4cqi,12px);width:100%;margin-top:clamp(10px,1.8cqi,14px);display:flex;position:relative}body.page-kiosk .kiosk-config-machine-label{color:#ecfeff;text-align:center;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#082f49d1,#0f172aeb);border:1px solid #22d3ee73;border-radius:999px;padding:.38rem .85rem;font-size:clamp(.68rem,1.1cqi,.78rem);font-weight:700;line-height:1.25;position:static;transform:none;box-shadow:0 0 14px #22d3ee33,inset 0 1px #ffffff14}body.page-kiosk .kiosk-config-machine-wrap--pos .kiosk-config-machine-labels{justify-content:space-between;gap:0;margin-top:0;padding:0 8%;position:absolute;bottom:.15rem;left:0;right:0}body.page-kiosk .kiosk-config-machine-wrap--pos .kiosk-config-machine-label:first-child{margin-left:4%}body.page-kiosk .kiosk-config-machine-wrap--pos .kiosk-config-machine-label:nth-child(2){margin-right:2%}body.page-kiosk .kiosk-config-machine-wrap--pos .kiosk-config-machine-slot{padding-bottom:2.4rem}body.page-kiosk .kiosk-config-col--left .kiosk-config-machine-wrap{margin-left:-4%}body.page-kiosk .kiosk-config-col--right .kiosk-config-machine-wrap{margin-right:-4%}body.page-kiosk .kiosk-config-plans{max-width:960px;margin:clamp(36px,5vw,56px) auto 0;padding:0}body.page-kiosk .kiosk-config-plans-head{text-align:center;margin-bottom:clamp(20px,3vw,28px)}body.page-kiosk .kiosk-config-plans-head-row{justify-content:center;align-items:center;width:100%;display:flex}body.page-kiosk .kiosk-config-plans-title-wrap{isolation:isolate;max-width:min(100%,680px);display:inline-block;position:relative;overflow:visible}body.page-kiosk .kiosk-config-plans-title{z-index:1;letter-spacing:-.03em;color:#f1f5f9;text-align:center;margin:0;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:900;line-height:1.2;position:relative}body.page-kiosk .kiosk-config-plans-title-accent{background:linear-gradient(135deg,#a5f3fc 0%,#38bdf8 48%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.page-kiosk .kiosk-config-plans-badge{--medal-size:clamp(3.5rem, 7.2vw, 4.25rem);z-index:2;width:var(--medal-size);height:var(--medal-size);box-shadow:none;transform-origin:50%;pointer-events:none;filter:drop-shadow(0 6px 12px #00000052);background:0 0;border:none;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:100%;right:auto;overflow:visible;transform:translate(clamp(.35rem,1vw,.7rem),-50%)rotate(8deg)}body.page-kiosk .kiosk-config-plans-badge-ring{z-index:2;background:conic-gradient(from 210deg,#fef3c7 0deg,#f59e0b 55deg,#b45309 110deg,#fde68a 165deg,#d97706 220deg,#92400e 275deg,#fbbf24 320deg,#fef3c7 360deg);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #78350f59}body.page-kiosk .kiosk-config-plans-badge-ring:before{content:"";background:radial-gradient(circle at 32% 26%,#fff7ed 0%,#fbbf24 42%,#ea580c 100%);border-radius:50%;position:absolute;inset:11%;box-shadow:inset 0 2px 6px #ffffff73,inset 0 -3px 8px #9a341259,0 0 0 1.5px #b453098c}body.page-kiosk .kiosk-config-plans-badge-ring:after{content:"";pointer-events:none;border:1.5px dashed #ffffff8c;border-radius:50%;position:absolute;inset:18%}body.page-kiosk .kiosk-config-plans-badge-core{z-index:3;place-items:center;width:72%;height:72%;display:grid;position:relative}body.page-kiosk .kiosk-config-plans-badge-text{z-index:1;letter-spacing:.04em;text-align:center;color:#7f1d1d;text-shadow:0 1px #ffffff80;font-size:clamp(.52rem,.95vw,.62rem);font-weight:900;line-height:1.1;position:relative}body.page-kiosk .kiosk-config-plans-grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(6px,1vw,10px) clamp(12px,2vw,18px);display:grid}body.page-kiosk .kiosk-config-plans-grid>.kiosk-config-plan-card:first-child{grid-area:1/1}body.page-kiosk .kiosk-config-plans-grid>.kiosk-config-plan-card:nth-child(2){grid-area:1/2}body.page-kiosk .kiosk-config-plans-grid>.kiosk-config-plan-card:nth-child(3){grid-area:1/3}body.page-kiosk .kiosk-config-plan-bubble--dual{grid-area:2/1/auto/3;justify-self:center;margin-top:0}body.page-kiosk .kiosk-config-plan-bubble--single{grid-area:2/3;justify-self:center;margin-top:0}body.page-kiosk .kiosk-config-plan-card{background:linear-gradient(#1e293beb,#0f172ac7);border:1px solid #38bdf847;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:clamp(80px,12vw,100px);padding:clamp(16px,2.4vw,22px) clamp(12px,2vw,18px);display:flex;box-shadow:inset 0 1px #94a3b824}body.page-kiosk .kiosk-config-plan-name{letter-spacing:.06em;text-align:center;color:#e2e8f0;text-shadow:0 0 24px #22d3ee2e;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:900;line-height:1.2}body.page-kiosk .kiosk-config-plan-bubble{--kiosk-bubble-border:#38bdf875;--kiosk-bubble-stroke:3px;--kiosk-bubble-fill-top:#1e293bfa;--kiosk-bubble-fill-bottom:#0f172af5;background:linear-gradient(180deg, var(--kiosk-bubble-fill-top), var(--kiosk-bubble-fill-bottom));border:var(--kiosk-bubble-stroke) solid var(--kiosk-bubble-border);color:#e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:clamp(136px,21vw,176px);margin-top:clamp(14px,2.2vw,18px);padding:.62rem 1.1rem .66rem;display:flex;position:relative;box-shadow:0 10px 26px #0206177a,0 0 18px #22d3ee14}body.page-kiosk .kiosk-config-plan-bubble-pointer{top:calc(-22px + var(--kiosk-bubble-stroke));pointer-events:none;width:34px;height:22px;position:absolute}body.page-kiosk .kiosk-config-plan-bubble-pointer:before{content:"";background:var(--kiosk-bubble-border);clip-path:polygon(50% 0%,0% 100%,100% 100%);filter:drop-shadow(0 0 6px #22d3ee59);position:absolute;inset:0}body.page-kiosk .kiosk-config-plan-bubble-pointer:after{content:"";left:var(--kiosk-bubble-stroke);right:var(--kiosk-bubble-stroke);height:calc(100% - var(--kiosk-bubble-stroke));background:linear-gradient(180deg, var(--kiosk-bubble-fill-top), var(--kiosk-bubble-fill-bottom));clip-path:polygon(50% 0%,0% 100%,100% 100%);position:absolute;bottom:0}body.page-kiosk .kiosk-config-plan-bubble-pointer--left{left:22%;transform:translate(-50%)}body.page-kiosk .kiosk-config-plan-bubble-pointer--right{left:78%;transform:translate(-50%)}body.page-kiosk .kiosk-config-plan-bubble--single .kiosk-config-plan-bubble-pointer{left:50%;transform:translate(-50%)}body.page-kiosk .kiosk-config-plan-bubble-price{text-align:center;justify-content:center;align-items:baseline;gap:.18em;margin:0;line-height:1.2;display:flex}body.page-kiosk .kiosk-config-plan-bubble-label{color:#94a3b8eb;font-size:clamp(.72rem,1.1vw,.82rem);font-weight:700}body.page-kiosk .kiosk-config-plan-bubble-price strong{letter-spacing:.02em;background:linear-gradient(135deg,#a5f3fc,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:900}body.page-kiosk .kiosk-config-plan-bubble-discount{letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:1px solid #ffffff47;border-radius:4px;padding:.2rem .52rem;font-size:clamp(.58rem,.95vw,.66rem);font-weight:900;line-height:1.2;position:absolute;top:-11px;right:-12px;transform:rotate(7deg);box-shadow:0 4px 10px #dc262661}@media (prefers-reduced-motion:reduce){body.page-kiosk .kiosk-config-machine-wrap--pos .kiosk-config-machine,:is(body.page-kiosk .kiosk-config-machine-view.is-animating,body.page-kiosk .kiosk-config-col--left:has(#kiosk-tab-stand:checked) [data-kiosk-view=stand],body.page-kiosk .kiosk-config-col--left:has(#kiosk-tab-desktop:checked) [data-kiosk-view=desktop],body.page-kiosk .kiosk-config-col--right:has(#kiosk-tab-staff:checked) [data-kiosk-view=staff],body.page-kiosk .kiosk-config-col--right:has(#kiosk-tab-self:checked) [data-kiosk-view=self]){animation:none}body.page-kiosk .kiosk-config-orb{opacity:.5;animation:none}}body.page-kiosk .kiosk-learning-visual{width:100%;max-width:100%}body.page-kiosk .kiosk-learning-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(20px,3.5vw,36px);min-height:clamp(300px,40vw,460px);margin-bottom:clamp(28px,4vw,40px);display:grid}body.page-kiosk .kiosk-learning-hero-media{border-radius:var(--radius);background:#fff7ed73;justify-content:center;align-items:center;min-height:clamp(280px,36vw,420px);display:flex;overflow:visible}body.page-kiosk .kiosk-learning-hero-media video{object-fit:contain;object-position:center;pointer-events:none;border:0;width:100%;height:auto;max-height:clamp(280px,36vw,420px);display:block;position:relative}body.page-kiosk .kiosk-learning-hero-copy{padding:clamp(12px,2.5vw,24px) 0}body.page-kiosk .kiosk-learning-hero-copy .section-title{text-align:left;text-wrap:pretty;margin-bottom:14px}body.page-kiosk .kiosk-learning-hero-copy .section-desc{text-align:left;max-width:520px;margin:0}body.page-kiosk .kiosk-analytics-grid{flex-direction:column;align-items:stretch;gap:clamp(28px,4vw,40px);max-width:1080px;margin:28px auto 0;display:flex}body.page-kiosk .kiosk-analytics-visual{width:80%;max-width:80%;margin:0 auto}body.page-kiosk .kiosk-analytics-visual.kiosk-media-frame--wide{aspect-ratio:16/10;max-height:none}body.page-kiosk .kiosk-analytics-body{width:100%}body.page-kiosk .kiosk-analytics-heading{text-align:center;-webkit-text-fill-color:#1c1917;color:#1c1917;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0 0 clamp(16px,2.5vw,24px);font-size:clamp(1rem,2vw,1.15rem);font-weight:800;line-height:1.35}body.page-kiosk .kiosk-analytics-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,14px);margin:0;padding:0;list-style:none;display:grid}body.page-kiosk .kiosk-analytics-list li{border-radius:var(--radius-sm);color:#44403c;text-align:left;background:#fffffff0;border:1px solid #0000;padding:clamp(10px,1.5vw,12px) clamp(10px,1.2vw,14px);font-size:clamp(.702rem,.99vw,.774rem);font-weight:600;line-height:1.45}body.page-kiosk .kiosk-analytics-list li:before{content:"●";color:#ea580c;vertical-align:middle;margin-right:6px;font-size:.54rem}body.page-kiosk .kiosk-analytics-visual img,body.page-kiosk .kiosk-analytics-visual video{border-radius:var(--radius);width:100%;height:auto;box-shadow:none;object-fit:contain;object-position:center;pointer-events:none}body.page-kiosk .kiosk-learning-visual img{border-radius:var(--radius);width:100%;height:auto}body.page-kiosk .kiosk-learning-points{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.5vw,24px);width:100%;max-width:1080px;margin:0 auto;display:grid}body.page-kiosk .kiosk-learning-point{text-align:left;border:1px solid #0000;border-radius:16px;flex-direction:column;min-height:100%;padding:clamp(20px,2.5vw,28px) clamp(18px,2.2vw,24px);display:flex;container-type:inline-size}body.page-kiosk .kiosk-learning-point:first-child{background:linear-gradient(160deg,#fffbebfa,#fef3c7c7);box-shadow:inset 0 0 0 1px #f59e0b24}body.page-kiosk .kiosk-learning-point:nth-child(2){background:linear-gradient(160deg,#fff7edfa,#ffedd5bf);box-shadow:inset 0 0 0 1px #ea580c1f}body.page-kiosk .kiosk-learning-point:nth-child(3){background:linear-gradient(160deg,#fef2f28c,#fff7edeb);box-shadow:inset 0 0 0 1px #c2410c1a}body.page-kiosk .kiosk-learning-point h3{letter-spacing:-.02em;text-align:left;-webkit-text-fill-color:#c2410c;color:#c2410c;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0 0 12px;font-size:clamp(1.02rem,2.2cqi + .45rem,1.2rem);font-weight:900;line-height:1.35}body.page-kiosk .kiosk-learning-point:first-child h3{color:#b45309;-webkit-text-fill-color:#b45309}body.page-kiosk .kiosk-learning-point:nth-child(2) h3{color:#c2410c;-webkit-text-fill-color:#c2410c}body.page-kiosk .kiosk-learning-point:nth-child(3) h3{color:#9a3412;-webkit-text-fill-color:#9a3412}body.page-kiosk .kiosk-learning-point p{color:#57534e;flex:auto;margin:0;font-size:clamp(.86rem,1.35cqi + .38rem,.94rem);line-height:1.72}body.page-kiosk .kiosk-integration-panel{border-radius:var(--radius);background:#fff;border:1px solid #ea580c1a;width:80%;max-width:80%;margin:clamp(14px,2vw,20px) auto 0;padding:clamp(24px,3.2vw,36px) clamp(20px,2.8vw,32px) clamp(20px,2.8vw,28px);overflow:visible;box-shadow:0 12px 40px #0f172a0f,0 2px 8px #ea580c0a}body.page-kiosk .kiosk-integration-visual{max-width:min(980px,100%);margin:clamp(28px,4vw,40px) auto 0;overflow:visible}body.page-kiosk .kiosk-integration-panel .kiosk-integration-collab-head{margin-bottom:clamp(14px,2vw,20px)}body.page-kiosk .kiosk-integration-collab-head{text-align:center;margin:0 0 clamp(20px,3vw,28px)}body.page-kiosk .kiosk-integration-collab-head .section-title{margin-bottom:12px;font-size:clamp(1.32rem,2.72vw,2rem);line-height:1.25}body.page-kiosk .kiosk-integration-collab-head .section-desc{max-width:none;margin:0 auto 16px;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55}body.page-kiosk .kiosk-integration-detail-link{color:#c2410c;letter-spacing:.04em;background:#fffcf7eb;border:1px solid #ea580c59;border-radius:999px;align-items:center;gap:.35em;padding:.48rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}body.page-kiosk .kiosk-integration-detail-link:hover{background:#fff;border-color:#ea580c8c;transform:translateY(-1px);box-shadow:0 4px 14px #ea580c1f}body.page-kiosk .kiosk-integration-panel .kiosk-integration-collab{padding:0}body.page-kiosk .kiosk-integration-collab{box-shadow:none;background:0 0;border:none;border-radius:0;padding:clamp(8px,1.5vw,12px) 0 clamp(12px,2vw,16px);position:relative;overflow:visible}body.page-kiosk .kiosk-integration-collab-ambient,body.page-kiosk .kiosk-integration-collab-orb,body.page-kiosk .kiosk-integration-collab-mesh,body.page-kiosk .kiosk-integration-collab-bridge,body.page-kiosk .kiosk-integration-collab-link,body.page-kiosk .kiosk-integration-collab-link-ring,body.page-kiosk .kiosk-integration-collab-link-line,body.page-kiosk .kiosk-integration-collab-link-badge{display:none}body.page-kiosk .kiosk-integration-panel .kiosk-integration-collab-layout{min-height:clamp(260px,32vw,380px);padding:clamp(8px,1.2vw,14px) clamp(12px,2vw,24px) clamp(10px,1.5vw,16px)}body.page-kiosk .kiosk-integration-collab-layout{z-index:1;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:clamp(400px,48vw,500px);padding:clamp(40px,5vw,56px) clamp(28px,4vw,44px) clamp(48px,6vw,64px);display:grid;position:relative;overflow:visible}body.page-kiosk .kiosk-integration-orbit{pointer-events:none;width:auto;height:auto;position:absolute;inset:4% 2% 6%;overflow:visible;transform:none}body.page-kiosk .kiosk-integration-orbit ellipse{fill:none;stroke:#ea580c;stroke-width:2.25px;stroke-linecap:round;stroke-opacity:.9}body.page-kiosk .kiosk-integration-orbit--back{z-index:1}body.page-kiosk .kiosk-integration-orbit--front{z-index:4}body.page-kiosk .kiosk-integration-orbit-flare{display:none!important}body.page-kiosk .kiosk-integration-collab-side{isolation:isolate;border:1px solid #ffffffb3;border-radius:clamp(22px,3vw,28px);flex-direction:column;gap:clamp(12px,1.8vw,16px);min-width:0;padding:clamp(16px,2.2vw,22px);display:flex;position:relative;box-shadow:0 16px 40px #9a34121a,inset 0 2px #ffffffb3}body.page-kiosk .kiosk-integration-collab-side:before,body.page-kiosk .kiosk-integration-collab-side:after{display:none}body.page-kiosk .kiosk-integration-collab-side--aico{z-index:2;background:linear-gradient(155deg,#fff 0%,#fffaf5 55%,#fff7ed 100%);grid-area:1/1;place-self:start end;width:min(94%,430px);max-width:none;margin-right:-28px}body.page-kiosk .kiosk-integration-collab-side--order{z-index:3;background:linear-gradient(210deg,#fff7ed 0%,#ffedd5 48%,#fed7aa 100%);grid-area:1/2;place-self:end start;width:min(94%,430px);max-width:none;margin-top:clamp(48px,7vw,88px);margin-left:-28px;box-shadow:0 18px 44px #c2410c24,inset 0 2px #ffffff8c}body.page-kiosk .kiosk-integration-collab-brands{flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.8vw,8px);min-height:clamp(68px,8.5vw,84px);display:flex}body.page-kiosk .kiosk-integration-collab-logo,body.page-kiosk .kiosk-integration-collab-parent{min-height:clamp(68px,8.5vw,84px);box-shadow:none;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}body.page-kiosk .kiosk-integration-collab-brands .kiosk-integration-collab-logo,body.page-kiosk .kiosk-integration-collab-brands .kiosk-integration-collab-parent{min-height:0}body.page-kiosk .kiosk-integration-collab-logo img,body.page-kiosk .kiosk-integration-collab-parent img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}body.page-kiosk .kiosk-integration-collab-logo img{max-height:clamp(44px,5.6vw,58px)}body.page-kiosk .kiosk-integration-collab-logo--order img{max-height:clamp(34px,4.6vw,46px)}body.page-kiosk .kiosk-integration-collab-parent img{max-height:clamp(22px,3.2vw,30px)}body.page-kiosk .kiosk-integration-collab-aico-visual,body.page-kiosk .kiosk-integration-collab-system{box-shadow:none;background:0 0;border:none;flex:none;min-height:auto;margin:0;padding:0}body.page-kiosk .kiosk-integration-collab-aico-visual{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:stretch;gap:clamp(10px,1.4vw,14px);display:grid}body.page-kiosk .kiosk-integration-collab-system{width:100%;display:block}body.page-kiosk .kiosk-integration-collab-aico-visual img,body.page-kiosk .kiosk-integration-collab-system img{object-fit:contain;width:100%;height:auto;max-height:clamp(180px,26vw,250px);box-shadow:none;background:0 0;border:none;border-radius:12px;display:block}body.page-kiosk .kiosk-integration-collab-aico-visual img{object-fit:cover;aspect-ratio:3/4;height:100%;max-height:clamp(190px,28vw,260px)}body.page-kiosk .kiosk-integration-collab-system img{width:100%;height:auto;max-height:clamp(190px,28vw,260px)}@media (width<=820px){body.page-kiosk .kiosk-integration-panel{width:100%;max-width:100%;padding:clamp(20px,4vw,28px) clamp(16px,3.5vw,22px) clamp(18px,3.5vw,24px)}body.page-kiosk .kiosk-integration-panel .kiosk-integration-collab-layout{min-height:0;padding:clamp(12px,3vw,18px) clamp(14px,4vw,22px) clamp(14px,3.5vw,20px)}body.page-kiosk .kiosk-integration-collab-layout{grid-template-columns:1fr;min-height:0;padding:clamp(32px,7vw,44px) clamp(14px,4vw,22px) clamp(40px,8vw,52px)}body.page-kiosk .kiosk-integration-orbit{inset:2% 0 4%;transform:none}body.page-kiosk .kiosk-integration-collab-side--aico,body.page-kiosk .kiosk-integration-collab-side--order{grid-column:1;justify-self:center;width:92%;margin-left:auto;margin-right:auto}body.page-kiosk .kiosk-integration-collab-side--aico{z-index:2;align-self:start;margin-right:auto}body.page-kiosk .kiosk-integration-collab-side--order{z-index:3;align-self:end;margin-top:clamp(-36px,-8vw,-20px);margin-left:auto}body.page-kiosk .kiosk-integration-collab-aico-visual{grid-template-columns:1fr 1fr}body.page-kiosk .kiosk-integration-collab-aico-visual img,body.page-kiosk .kiosk-integration-collab-system img{aspect-ratio:auto;object-fit:contain;max-height:none}body.page-kiosk .kiosk-integration-collab-aico-visual img{aspect-ratio:3/4;object-fit:cover}}body.page-kiosk .kiosk-integration-carousel{border-radius:var(--radius);background:radial-gradient(90% 70% at 50% 0,#fef3c759,#0000 72%),linear-gradient(#fffcf7f2,#fff7edb8);max-width:1080px;margin:clamp(18px,3vw,24px) auto 60px;padding:clamp(18px,3vw,26px) 0;position:relative;overflow:hidden}body.page-kiosk .kiosk-integration-carousel:before,body.page-kiosk .kiosk-integration-carousel:after{content:"";z-index:2;pointer-events:none;width:clamp(36px,7vw,72px);position:absolute;top:0;bottom:0}body.page-kiosk .kiosk-integration-carousel:before{background:linear-gradient(90deg,#fffcf7fa,#0000);left:0}body.page-kiosk .kiosk-integration-carousel:after{background:linear-gradient(270deg,#fff7edfa,#0000);right:0}body.page-kiosk .kiosk-integration-track{will-change:transform;width:max-content;animation:42s linear infinite kiosk-integration-scroll;display:flex}body.page-kiosk .kiosk-integration-carousel:hover .kiosk-integration-track{animation-play-state:paused}body.page-kiosk .kiosk-integration-group{flex-shrink:0;gap:clamp(12px,2vw,18px);padding:0 clamp(8px,1.2vw,12px);display:flex}body.page-kiosk .kiosk-integration-item{background:#fffffff0;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:8px;width:clamp(104px,10.5vw,128px);padding:clamp(14px,2vw,18px) clamp(10px,1.4vw,12px);transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 6px 22px #ea580c14}body.page-kiosk .kiosk-integration-item:hover{transform:translateY(-3px);box-shadow:0 10px 28px #ea580c1f}body.page-kiosk .kiosk-integration-icon{place-items:center;width:clamp(50px,5.8vw,64px);height:clamp(50px,5.8vw,64px);display:grid}body.page-kiosk .kiosk-integration-icon img{object-fit:contain;width:100%;height:100%;display:block}body.page-kiosk .kiosk-integration-label{color:#78716c;text-align:center;font-size:clamp(.66rem,1.5vw,.74rem);font-weight:700;line-height:1.35}@keyframes kiosk-integration-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){body.page-kiosk .kiosk-integration-track{flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,18px);width:100%;animation:none}body.page-kiosk .kiosk-integration-group+.kiosk-integration-group{display:none}body.page-kiosk .kiosk-integration-group{flex-wrap:wrap;justify-content:center;width:100%}body.page-kiosk .kiosk-integration-carousel:before,body.page-kiosk .kiosk-integration-carousel:after{display:none}}body.page-kiosk .kiosk-section-warm{background:radial-gradient(70% 50% at 50% 0,#f59e0b14,#0000 70%),linear-gradient(#fff7ed73,#fff0)}body.page-kiosk .kiosk-cta-band{text-align:center;border-radius:var(--radius);background:linear-gradient(135deg,#fff7edf2,#fef3c78c);border:1px solid #0000;margin-top:clamp(40px,6vw,56px);padding:clamp(28px,4vw,40px)}body.page-kiosk .kiosk-cta-band .btn-row{justify-content:center;margin-top:20px}body.page-kiosk .kiosk-cta-band .cta-main-btn,body.page-kiosk .cta-section .cta-main-btn{min-width:min(100%,440px);padding:22px 48px;font-size:clamp(1.08rem,2.1vw,1.22rem);box-shadow:0 12px 36px #ea580c61}body.page-kiosk .kiosk-note{color:var(--text-light);text-align:center;margin-top:16px;font-size:.78rem}body.page-kiosk .kiosk-integration-panel .kiosk-note{border-top:1px solid #0f172a14;margin:calc(50px + clamp(12px,2vw,16px)) 0 0;padding-top:clamp(12px,1.8vw,16px)}body.page-kiosk .kiosk-simulator-section .section-desc{margin-left:auto;margin-right:auto}body.page-kiosk .kiosk-simulator{--sim-width:680px;max-width:var(--sim-width);background:radial-gradient(90% 55% at 50% 0,#fef3c773,#0000 68%),linear-gradient(#fffcf7fa,#fff7ede0);border:1px solid #0000;border-radius:20px;margin-top:clamp(24px,4vw,36px);margin-left:auto;margin-right:auto;padding:clamp(22px,3.5vw,28px) 20px;box-shadow:0 1px 2px #9a34120a,0 16px 44px #ea580c17}body.page-kiosk .kiosk-simulator-types{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin:0 0 14px;display:flex}body.page-kiosk .kiosk-simulator-type{color:#9a3412;letter-spacing:.01em;cursor:pointer;background:#fffffff0;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:background .2s,color .2s,transform .2s,box-shadow .2s}body.page-kiosk .kiosk-simulator-type:hover{transform:translateY(-1px)}body.page-kiosk .kiosk-simulator-type.is-active{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border-color:#0000;box-shadow:0 6px 18px #ea580c47}body.page-kiosk .kiosk-simulator-desc{display:none}body.page-kiosk .kiosk-simulator-control-daily{color:var(--text-muted);margin-top:-2px;font-size:.76rem;font-weight:600;line-height:1.4;display:block}body.page-kiosk .kiosk-simulator-controls{background:#fffffff0;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:0;width:100%;margin:0 0 22px;display:flex;overflow:hidden;box-shadow:0 4px 18px #9a34120d}body.page-kiosk .kiosk-simulator-control{background:0 0;border-bottom:1px solid #0000;border-radius:0;flex-direction:column;gap:10px;padding:16px 20px;display:flex}body.page-kiosk .kiosk-simulator-control:last-child{border-bottom:none}body.page-kiosk .kiosk-simulator-control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}body.page-kiosk .kiosk-simulator-control-label{color:var(--text);font-size:.84rem;font-weight:700}body.page-kiosk .kiosk-simulator-control-value{color:#c2410c;white-space:nowrap;font-size:.9rem;font-weight:800}body.page-kiosk .kiosk-simulator-control input[type=range]{accent-color:#ea580c;cursor:pointer;width:100%;height:6px}body.page-kiosk .kiosk-simulator-panels{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:12px;width:100%;margin:0;display:grid}body.page-kiosk .kiosk-simulator-panel{text-align:center;background:#fffffff5;border-radius:14px;padding:18px 16px 20px}body.page-kiosk .kiosk-simulator-panel--before{border:1px solid #0000}body.page-kiosk .kiosk-simulator-panel--after{border:1px solid #0000;box-shadow:0 10px 28px #ea580c1a}body.page-kiosk .kiosk-simulator-panel-title{letter-spacing:.04em;-webkit-text-fill-color:currentColor;color:#64748b;background:#94a3b81f;-webkit-background-clip:border-box;background-clip:border-box;border-radius:999px;margin:0 0 14px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-block}body.page-kiosk .kiosk-simulator-panel--after .kiosk-simulator-panel-title{color:#c2410c;background:#ea580c1a}body.page-kiosk .kiosk-simulator-people{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:42px;margin-bottom:10px;display:flex}body.page-kiosk .kiosk-sim-person-wrap{color:#64748b;display:inline-flex}body.page-kiosk .kiosk-sim-person-wrap.is-faded{opacity:.22}body.page-kiosk .kiosk-sim-person{width:22px;height:28px}body.page-kiosk .kiosk-sim-plus{color:#ea580c;margin:0 2px;font-size:1rem;font-weight:800}body.page-kiosk .kiosk-sim-aico img{width:52px;height:auto;display:block}body.page-kiosk .kiosk-simulator-panel-meta{color:var(--text-muted);margin:0 0 14px;font-size:.82rem}body.page-kiosk .kiosk-simulator-metrics{gap:0;margin:0;display:grid}body.page-kiosk .kiosk-simulator-metrics div{border-top:1px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:10px 0;display:flex}body.page-kiosk .kiosk-simulator-metrics dt{color:var(--text-muted);margin:0;font-size:.74rem}body.page-kiosk .kiosk-simulator-metrics dd{color:var(--text);text-align:center;margin:0;font-size:.92rem;font-weight:800}body.page-kiosk .kiosk-simulator-panel--after .kiosk-simulator-metrics dd{color:#c2410c}body.page-kiosk .kiosk-simulator-arrow{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:50%;align-self:center;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 6px 16px #ea580c47}body.page-kiosk .kiosk-simulator-outcome{gap:14px;width:100%;margin:0 0 22px;display:grid}body.page-kiosk .kiosk-simulator-hero{text-align:center;background:linear-gradient(135deg,#ea580c,#c2410c);border-radius:16px;padding:22px 20px 20px;box-shadow:0 10px 28px #ea580c47}body.page-kiosk .kiosk-simulator-hero-label{letter-spacing:.06em;color:#ffffffd1;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}body.page-kiosk .kiosk-simulator-hero-value{color:#fff;text-shadow:0 2px 12px #0000001f;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:900;line-height:1.15;display:block}body.page-kiosk .kiosk-simulator-outcome-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:12px;display:grid}body.page-kiosk .kiosk-simulator-submetrics{background:#ea580c1a;border:1px solid #0000;border-radius:14px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:220px;display:grid;overflow:hidden}body.page-kiosk .kiosk-simulator-submetric{text-align:center;background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;display:flex}body.page-kiosk .kiosk-simulator-submetric span{color:var(--text-light);font-size:.68rem;font-weight:600;line-height:1.4}body.page-kiosk .kiosk-simulator-submetric strong{color:#9a3412;font-size:.84rem;font-weight:800}body.page-kiosk .kiosk-simulator-chart{background:#ffffffb8;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:8px;min-height:220px;padding:12px 10px 10px;display:flex}body.page-kiosk .kiosk-simulator-chart-title{letter-spacing:.05em;text-align:center;color:var(--text-light);flex-shrink:0;margin:0;font-size:.68rem;font-weight:700}body.page-kiosk .kiosk-simulator-chart-bars{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;width:100%;min-height:0;display:grid}body.page-kiosk .kiosk-simulator-chart-col{grid-template-rows:1fr auto auto;place-items:end center;gap:5px;height:100%;min-height:0;display:grid}body.page-kiosk .kiosk-simulator-chart-bar-wrap{justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:96px;display:flex}body.page-kiosk .kiosk-simulator-chart-bar{border-radius:10px 10px 4px 4px;flex-shrink:0;width:min(44px,48%);height:8px;transition:height .35s}body.page-kiosk .kiosk-simulator-chart-bar--before{opacity:.75;background:linear-gradient(#e2e8f0,#cbd5e1)}body.page-kiosk .kiosk-simulator-chart-bar--after{background:linear-gradient(#fb923c,#ea580c);box-shadow:0 4px 14px #ea580c47}body.page-kiosk .kiosk-simulator-chart-label{color:var(--text-light);font-size:.68rem}body.page-kiosk .kiosk-simulator-chart-value{color:#94a3b8;text-align:center;font-size:.74rem;font-weight:700;line-height:1.3}body.page-kiosk .kiosk-simulator-chart-col--after .kiosk-simulator-chart-label{color:#9a3412;font-weight:700}body.page-kiosk .kiosk-simulator-chart-col--after .kiosk-simulator-chart-value{color:#c2410c;font-size:.86rem;font-weight:900}body.page-kiosk .kiosk-simulator-section .kiosk-note{max-width:680px;margin-left:auto;margin-right:auto}body.page-kiosk .kiosk-feature-item,body.page-kiosk .kiosk-pain-card,body.page-kiosk .kiosk-benefit-card,body.page-kiosk .kiosk-order-col,body.page-kiosk .kiosk-order-points li,body.page-kiosk .kiosk-flow-step-inner,body.page-kiosk .kiosk-learning-point,body.page-kiosk .kiosk-analytics-list li,body.page-kiosk .kiosk-media-frame,body.page-kiosk .kiosk-cta-band,body.page-kiosk .kiosk-chip,body.page-kiosk .highlight-box{box-shadow:none}body.page-kiosk .highlight-box:hover{box-shadow:none;transform:none}@media (width>=641px) and (width<=960px){body.page-kiosk .kiosk-hero-cinema{min-height:clamp(470px,62vh + 50px,610px)}body.page-kiosk .kiosk-hero-cinema-inner{text-align:left;min-height:clamp(280px,38vh,360px);padding:clamp(78px,4vw + 50px,90px) 20px clamp(50px,3vw + 30px,58px)}body.page-kiosk .kiosk-hero-copy{text-align:left;max-width:min(520px,78%)}body.page-kiosk .kiosk-hero-cinema .kiosk-hero-title{font-size:clamp(1.9rem,4.6vw,2.85rem)}body.page-kiosk .kiosk-eyebrow--hero{margin-bottom:14px}body.page-kiosk .kiosk-hero-subtitle-tag{font-size:clamp(.64rem,1.8vw,.74rem)}body.page-kiosk .kiosk-hero-subtitle-body{font-size:clamp(.78rem,2vw,.92rem)}body.page-kiosk .kiosk-hero-subtitle-accent{font-size:clamp(.92rem,2.4vw,1.08rem)}body.page-kiosk .kiosk-hero-lead{max-width:100%;margin-left:0;margin-right:0;font-size:clamp(.736rem,1.44vw,.816rem)}}@media (width<=960px){body.page-kiosk .section{padding:clamp(48px,7vw,64px) 0}body.page-kiosk .kiosk-hero-cinema-inner{min-height:clamp(300px,40vh,380px);padding-top:clamp(78px,4vw + 50px,90px)}body.page-kiosk .kiosk-staff-row,body.page-kiosk .kiosk-analytics-grid{gap:clamp(16px,2.5vw,22px);margin-top:clamp(16px,2.5vw,24px)}body.page-kiosk .kiosk-staff-row .kiosk-benefit-card{padding:clamp(14px,2vw,18px) clamp(12px,2vw,16px)}body.page-kiosk .kiosk-learning-hero{grid-template-columns:1fr;min-height:0;margin-bottom:clamp(16px,2.5vw,22px)}body.page-kiosk .kiosk-learning-hero-media{min-height:clamp(180px,40vw,260px)}body.page-kiosk .kiosk-learning-hero-copy{padding:8px 0 0}body.page-kiosk .kiosk-learning-hero-copy .section-title,body.page-kiosk .kiosk-learning-hero-copy .section-desc{text-align:center}body.page-kiosk .kiosk-learning-hero-copy .section-desc{margin-left:auto;margin-right:auto}body.page-kiosk .kiosk-learning-points{grid-template-columns:1fr}body.page-kiosk .kiosk-learning-point{padding:clamp(14px,2vw,18px) clamp(12px,2vw,16px)}body.page-kiosk .kiosk-analytics-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.page-kiosk .kiosk-analytics-visual{width:100%;max-width:100%}body.page-kiosk .kiosk-analytics-heading{margin-bottom:12px}body.page-kiosk .kiosk-staff-row .kiosk-benefit-row{grid-template-columns:1fr}body.page-kiosk .kiosk-staff-visual.kiosk-media-frame--wide{max-height:260px}body.page-kiosk .kiosk-staff-visual img{width:100%;max-width:100%;margin-left:0}body.page-kiosk .kiosk-staff-visual--chat{aspect-ratio:4/3;max-height:none}body.page-kiosk .kiosk-chat-bubble{max-width:min(58%,220px);padding:.55rem .8rem;font-size:.78rem}body.page-kiosk .kiosk-chat-bubble--ai{top:8%;right:4%}body.page-kiosk .kiosk-chat-bubble--reply{top:auto;bottom:14%;right:6%}body.page-kiosk .kiosk-chat-bubble--customer{top:38%;left:3%}body.page-kiosk .kiosk-order-compare{grid-template-columns:1fr;gap:clamp(40px,8vw,56px)}body.page-kiosk .kiosk-order-or{width:clamp(72px,16vw,96px);height:clamp(72px,16vw,96px);font-size:clamp(1.25rem,4vw,1.7rem);top:50%}body.page-kiosk .kiosk-order-col{--order-col-pad:clamp(14px, 2vw, 18px)}body.page-kiosk .kiosk-flow-steps{margin-top:clamp(16px,2.5vw,24px)}body.page-kiosk .kiosk-flow-step{min-height:auto;padding:clamp(8px,1.5vh,14px) 0}body.page-kiosk .kiosk-flow-step--bookend{min-height:auto}body.page-kiosk .kiosk-flow-step-bookend{padding:clamp(12px,2vw,18px) clamp(16px,3vw,24px)}body.page-kiosk .kiosk-flow-scroller{grid-template-columns:80px minmax(0,1fr);gap:8px}body.page-kiosk .kiosk-flow-step-inner,body.page-kiosk .kiosk-flow-step--flip .kiosk-flow-step-inner{grid-template-columns:1fr;padding:clamp(12px,2vw,16px)}body.page-kiosk .kiosk-flow-step--flip .kiosk-flow-step-copy,body.page-kiosk .kiosk-flow-step--flip .kiosk-flow-step-media{order:unset}body.page-kiosk .kiosk-flow-rail-marker{width:68px;height:68px}body.page-kiosk .kiosk-flow-person{width:36px;height:46px}body.page-kiosk .kiosk-avatar-showcase{margin-top:16px}body.page-kiosk .kiosk-avatar-collage{margin-bottom:12px}body.page-kiosk .kiosk-avatar-collage-stage{padding-bottom:clamp(8px,2vw,16px)}body.page-kiosk .kiosk-avatar-collage-video{width:min(72%,320px)}body.page-kiosk .kiosk-avatar-lineup{--avatar-visible:3;--avatar-img-h:clamp(140px, 32vw, 180px);width:100%;margin-top:clamp(-44px,-8vw,-28px)}body.page-kiosk .kiosk-avatar-lineup-track{animation-duration:28s}body.page-kiosk .kiosk-integration-panel{margin-top:clamp(10px,1.5vw,14px)}body.page-kiosk .kiosk-integration-visual{margin-bottom:clamp(16px,2.5vw,24px)}body.page-kiosk .kiosk-integration-collab{padding-bottom:clamp(16px,2.5vw,24px)}body.page-kiosk .kiosk-integration-panel .kiosk-integration-collab-layout{min-height:clamp(260px,50vw,360px);padding:clamp(10px,2vw,16px) clamp(14px,3vw,22px) clamp(12px,2.5vw,18px)}body.page-kiosk .kiosk-integration-collab-layout{min-height:clamp(380px,58vw,460px);padding:clamp(28px,4vw,40px) clamp(18px,3vw,28px) clamp(36px,5vw,48px)}body.page-kiosk .kiosk-integration-collab-side{padding:clamp(14px,2vw,18px)}body.page-kiosk .kiosk-integration-collab-side--order{margin-top:clamp(40px,7vw,72px)}body.page-kiosk .kiosk-integration-carousel{margin-top:14px;padding:12px 0}body.page-kiosk .kiosk-cta-band{margin-top:clamp(16px,2.5vw,24px);padding:clamp(18px,3vw,24px)}body.page-kiosk .kiosk-config-split{gap:clamp(12px,2vw,16px);margin-top:clamp(14px,2vw,18px)}body.page-kiosk .kiosk-config-col-inner,body.page-kiosk .kiosk-config-col--right .kiosk-config-col-inner{min-height:0;padding:clamp(18px, 3.5vw, 24px) var(--kiosk-config-gutter);grid-template-columns:1fr}body.page-kiosk .kiosk-config-col--left .kiosk-config-col-inner{grid-template-areas:"copy""media"}body.page-kiosk .kiosk-config-col--left .kiosk-config-copy{grid-area:copy}body.page-kiosk .kiosk-config-col--left .kiosk-config-media{grid-area:media}body.page-kiosk .kiosk-config-col--right .kiosk-config-col-inner{grid-template-areas:"media""copy"}body.page-kiosk .kiosk-config-col--right .kiosk-config-media{grid-area:media}body.page-kiosk .kiosk-config-col--right .kiosk-config-copy{grid-area:copy}body.page-kiosk .kiosk-config-col-inner:after{background:linear-gradient(90deg,#0000,#22d3ee,#0000);width:clamp(48px,18vw,80px);height:3px;inset:0 auto auto 50%;transform:translate(-50%)}body.page-kiosk .kiosk-config-col--left .kiosk-config-col-inner:before,body.page-kiosk .kiosk-config-col--right .kiosk-config-col-inner:before{background-image:radial-gradient(88% 62% at 50% 72%,#22d3ee29,#0000 68%)}body.page-kiosk .kiosk-config-media{min-height:clamp(220px,48vw,320px)}body.page-kiosk .kiosk-config-machine-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0}body.page-kiosk .kiosk-config-header{text-align:center}body.page-kiosk .kiosk-config-lead{margin-left:auto;margin-right:auto}body.page-kiosk .kiosk-config-copy,body.page-kiosk .kiosk-config-col--right .kiosk-config-copy{text-align:center;padding-inline:0}body.page-kiosk .kiosk-config-copy h3,body.page-kiosk .kiosk-config-col--right .kiosk-config-copy h3{text-align:center}body.page-kiosk .kiosk-config-col--right .kiosk-config-copy h3:after{background:linear-gradient(90deg,#22d3ee,#22d3ee33);margin-left:auto;margin-right:auto}body.page-kiosk .kiosk-config-machine-wrap--kiosk,body.page-kiosk .kiosk-config-machine-wrap--pos{--machine-display-height:clamp(220px, 48vw, 300px);--machine-display-width:min(100%, calc(var(--machine-display-height) * 720 / 704))}body.page-kiosk .kiosk-config-machine-wrap--pos{--machine-display-width:min(100%, calc(var(--machine-display-height) * 720 / 515))}body.page-kiosk .kiosk-config-plans-grid{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;row-gap:10px}body.page-kiosk .kiosk-config-plans-grid>.kiosk-config-plan-card:first-child,body.page-kiosk .kiosk-config-plans-grid>.kiosk-config-plan-card:nth-child(2){grid-row:auto}body.page-kiosk .kiosk-config-plans-grid>.kiosk-config-plan-card:nth-child(3){grid-area:3/1/auto/-1}body.page-kiosk .kiosk-config-plan-bubble--dual{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,320px)}body.page-kiosk .kiosk-config-plan-bubble--single{grid-area:4/1/auto/-1;justify-self:center}body.page-kiosk .kiosk-benefit-row{grid-template-columns:1fr}body.page-kiosk .kiosk-simulator{max-width:100%;padding-inline:20px}body.page-kiosk .kiosk-simulator-controls{max-width:100%}body.page-kiosk .kiosk-simulator-panels{grid-template-columns:1fr}body.page-kiosk .kiosk-simulator-arrow{justify-self:center;transform:rotate(90deg)}body.page-kiosk .kiosk-simulator-outcome-detail{grid-template-columns:1fr}}@media (width<=640px){body.page-kiosk .kiosk-hero-cinema-inner{text-align:center}body.page-kiosk .kiosk-hero-subtitle,body.page-kiosk .kiosk-hero-subtitle-tags{justify-content:center}body.page-kiosk .kiosk-hero-lead{margin-left:auto;margin-right:auto}body.page-kiosk .kiosk-feature-grid,body.page-kiosk .kiosk-pain-grid{grid-template-columns:1fr}body.page-kiosk .kiosk-allinone-tagline{font-size:clamp(.74rem,2.88vw,.96rem)}body.page-kiosk .kiosk-avatar-collage-stage{padding-bottom:clamp(8px,2vw,14px)}body.page-kiosk .kiosk-avatar-collage-video{width:min(84%,300px)}body.page-kiosk .kiosk-avatar-lineup{--avatar-visible:3;--avatar-img-h:clamp(160px, 46vw, 200px);margin-top:clamp(-48px,-14vw,-32px)}body.page-kiosk .kiosk-avatar-lineup-track{animation-duration:24s}body.page-kiosk .kiosk-analytics-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.page-kiosk .kiosk-config-machine-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0}body.page-kiosk .kiosk-config-machine-wrap--kiosk,body.page-kiosk .kiosk-config-machine-wrap--pos{--machine-display-height:clamp(200px, 48vw, 280px);--machine-display-width:min(100%, calc(var(--machine-display-height) * 720 / 704))}body.page-kiosk .kiosk-config-machine-wrap--pos{--machine-display-width:min(100%, calc(var(--machine-display-height) * 720 / 515))}body.page-kiosk .kiosk-config-plans-head-row{flex-direction:column}body.page-kiosk .kiosk-config-plans-title-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;padding-top:0;display:inline-flex}body.page-kiosk .kiosk-config-plans-badge{--medal-size:clamp(3.4rem, 12vw, 4rem);position:relative;top:auto;left:auto;transform:rotate(8deg)}body.page-kiosk .kiosk-config-plans-grid{flex-direction:column;align-items:center;row-gap:12px;display:flex}body.page-kiosk .kiosk-config-plans-grid>.kiosk-config-plan-card{grid-area:auto;width:100%}body.page-kiosk .kiosk-config-plans-grid>.kiosk-config-plan-card:nth-child(3){order:4}body.page-kiosk .kiosk-config-plan-bubble--dual{order:3;width:100%;max-width:280px}body.page-kiosk .kiosk-config-plan-bubble--single{order:5}body.page-kiosk .kiosk-config-plan-bubble-pointer--left{left:26%}body.page-kiosk .kiosk-config-plan-bubble-pointer--right{left:74%}body.page-kiosk .kiosk-order-benefits{grid-template-columns:1fr}body.page-kiosk .kiosk-hero-badge{border-bottom:1px solid #ffffff38;border-right:none}body.page-kiosk .kiosk-hero-badge:last-child{border-bottom:none}body.page-kiosk .kiosk-simulator-types{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:4px;overflow-x:auto}body.page-kiosk .kiosk-simulator-types::-webkit-scrollbar{display:none}body.page-kiosk .kiosk-simulator-type{flex:none}body.page-kiosk .kiosk-simulator-submetrics{grid-template-columns:1fr}body.page-kiosk .kiosk-simulator-submetrics,body.page-kiosk .kiosk-simulator-chart{min-height:0}body.page-kiosk .kiosk-simulator-chart-bar-wrap{min-height:80px}}@media (width<=400px){body.page-kiosk .kiosk-integration-item{width:clamp(96px,28vw,112px)}body.page-kiosk .kiosk-analytics-list{grid-template-columns:1fr}}html.kiosk-intro-lock,html.kiosk-intro-lock body{height:100%;overflow:hidden}body.kiosk-intro-active .kiosk-hero-video,body.kiosk-intro-leaving .kiosk-hero-video{z-index:9990;background:#04060d;height:100vh;position:fixed;inset:0}body.kiosk-intro-active .kiosk-hero-video video,body.kiosk-intro-leaving .kiosk-hero-video video{transition:transform 1.15s cubic-bezier(.65,0,.2,1),width 1.15s cubic-bezier(.65,0,.2,1),height 1.15s cubic-bezier(.65,0,.2,1),min-width 1.15s cubic-bezier(.65,0,.2,1),min-height 1.15s cubic-bezier(.65,0,.2,1),object-position 1.15s cubic-bezier(.65,0,.2,1)}body.kiosk-intro-active .kiosk-hero-video video{object-position:center;min-width:100vw;height:100vh;min-height:100vh;transform:none}#kiosk-intro{z-index:9995;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.kiosk-intro-shade{background:radial-gradient(120% 90% at 50% 42%,#0000 0%,#02061280 62%,#020612e0 100%),linear-gradient(#0206128c 0%,#02061238 42%,#02061299 100%);position:absolute;inset:0}.kiosk-intro-scan{pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);animation:4s steps(2,end) infinite kiosk-intro-scan-flicker;position:absolute;inset:0}@keyframes kiosk-intro-scan-flicker{0%,to{opacity:.85}50%{opacity:.55}}.kiosk-intro-veil{opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff 0% 34%,#ffffffb8 38%,#fdf6ef47 44%,#0000 50% 100%),linear-gradient(#0000 55%,#fdf6eff5 100%);position:absolute;inset:0}.kiosk-intro-black{background:#04060d;position:absolute;inset:0}.kiosk-intro-bar{z-index:2;background:#02040a;height:max(11vh,64px);position:absolute;left:0;right:0}.kiosk-intro-bar--top{transform-origin:top;top:0}.kiosk-intro-bar--bottom{transform-origin:bottom;bottom:0}.kiosk-intro-corner{z-index:3;border:0 solid #ffffff8c;width:26px;height:26px;position:absolute}.kiosk-intro-corner--tl{border-top-width:1px;border-left-width:1px;top:calc(max(11vh,64px) + 20px);left:22px}.kiosk-intro-corner--tr{border-top-width:1px;border-right-width:1px;top:calc(max(11vh,64px) + 20px);right:22px}.kiosk-intro-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:calc(max(11vh,64px) + 20px);left:22px}.kiosk-intro-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:calc(max(11vh,64px) + 20px);right:22px}.kiosk-intro-center{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.kiosk-intro-eyebrow{letter-spacing:.42em;color:#e2ecffeb;text-shadow:0 0 18px #38bdf88c;white-space:nowrap;margin:0 0 clamp(14px,2.4vh,22px);font-family:Orbitron,Inter,sans-serif;font-size:clamp(.64rem,1.3vw,.82rem);font-weight:700}.kiosk-intro-eyebrow span{will-change:transform, opacity, filter;display:inline-block}.kiosk-intro-hook{z-index:2;text-align:center;color:#fff;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2px,.8vh,8px);font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-weight:900;display:flex;position:absolute;inset:0;transform:rotate(-4deg)}.kiosk-intro-hook-w{text-shadow:0 0 16px #020612a6,0 3px #0206128c,0 4px 34px #020612cc;will-change:transform, opacity, filter;line-height:1.08;display:inline-block}.kiosk-intro-hook-row{align-items:baseline;gap:.14em;display:flex}.kiosk-intro-hook-w1{letter-spacing:.06em;align-self:flex-start;margin-left:clamp(0px,8vw,120px);font-size:clamp(1.5rem,4.6vw,2.9rem);transform:rotate(-3deg)}.kiosk-intro-hook-w1 i{color:#04060d;text-shadow:none;background:#fff;border-radius:.14em;margin-right:.08em;padding:.02em .22em .06em;font-style:normal;box-shadow:0 0 24px #ffffff80}.kiosk-intro-hook-w2{letter-spacing:.1em;font-size:clamp(1.7rem,5.4vw,3.4rem);transform:rotate(-2deg)}.kiosk-intro-hook-w3{letter-spacing:-.04em;background:linear-gradient(135deg,#fde68a 0%,#fb923c 46%,#f97316 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 18px #f9731699)drop-shadow(0 4px #782a06d9)drop-shadow(0 6px 30px #020612cc);-webkit-background-clip:text;background-clip:text;font-family:Inter,Zen Kaku Gothic New,sans-serif;font-size:clamp(4rem,14vw,8.6rem);line-height:.95;transform:rotate(-7deg)}.kiosk-intro-hook-w4{letter-spacing:.08em;align-self:flex-end;margin-right:clamp(0px,8vw,120px);font-size:clamp(1.5rem,4.8vw,3rem);transform:rotate(3deg)}.kiosk-intro-hook-ex{color:#fbbf24;vertical-align:-.06em;text-shadow:0 0 18px #fbbf24cc,0 3px #783c06b3;font-size:1.35em}.kiosk-intro-lead{z-index:2;text-align:center;letter-spacing:.22em;color:#e8f0fff2;text-shadow:0 0 14px #02061299;margin:0;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:clamp(.92rem,2.2vw,1.3rem);font-weight:700;position:absolute;top:calc(50% - clamp(105px,19vh,168px));left:0;right:0}.kiosk-intro-puzzle{z-index:2;will-change:transform, opacity, filter;grid-template-columns:repeat(2,clamp(128px,22vw,210px));grid-auto-rows:clamp(58px,10vh,88px);gap:clamp(8px,1.4vw,12px);display:grid;position:relative}.kiosk-intro-piece{letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-shadow:0 0 12px #02061299;will-change:transform, opacity, filter;background:#080e1e99;border:1px solid #ffffff73;justify-content:center;align-items:center;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:clamp(.82rem,1.9vw,1.18rem);font-weight:900;transition:box-shadow .3s,border-color .3s;display:flex;box-shadow:0 0 22px #38bdf824}.kiosk-intro-piece--tl{border-radius:18px 4px 4px}.kiosk-intro-piece--tr{border-radius:4px 18px 4px 4px}.kiosk-intro-piece--bl{border-radius:4px 4px 4px 18px}.kiosk-intro-piece--br{border-radius:4px 4px 18px}.kiosk-intro-piece.is-set{border-color:#7dd3fcf2;box-shadow:0 0 26px #38bdf88c,inset 0 0 18px #38bdf82e}.kiosk-intro-puzzle.is-fused .kiosk-intro-piece{border-color:#fdba74f2;box-shadow:0 0 30px #f9731680,inset 0 0 20px #f9731629}.kiosk-intro-impact{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 46%,#ffffffe6 0%,#ffffff47 45%,#0000 75%);position:absolute;inset:0}.kiosk-intro-seq{justify-content:center;align-items:center;width:min(92vw,880px);height:clamp(150px,26vh,240px);display:flex;position:relative}.kiosk-intro-final{flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.6vh,14px);display:flex;position:absolute;inset:0}.kiosk-intro-final-top{letter-spacing:.14em;color:#e8f0fff2;text-shadow:0 0 14px #02061299;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:clamp(.9rem,2.2vw,1.35rem);font-weight:700}.kiosk-intro-final-main{letter-spacing:.01em;background:linear-gradient(135deg,#fde68a 0%,#fb923c 48%,#f97316 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #f9731673)drop-shadow(0 2px 26px #020612b3);will-change:transform, opacity, filter;-webkit-background-clip:text;background-clip:text;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:clamp(2.5rem,8.4vw,5.4rem);font-weight:900;line-height:1.05}.kiosk-intro-final-period{-webkit-text-fill-color:#fff;background:0 0}.kiosk-intro-final-sub{letter-spacing:.3em;color:#cbd8f0d9;text-shadow:0 0 12px #02061299;font-family:Noto Sans JP,sans-serif;font-size:clamp(.7rem,1.5vw,.92rem);font-weight:700}@keyframes kiosk-intro-status-blink{50%{opacity:.35}}.kiosk-intro-skip{z-index:5;appearance:none;color:#ffffffe6;letter-spacing:.28em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff59;padding:10px 18px 10px 22px;font-family:Orbitron,Inter,sans-serif;font-size:.62rem;font-weight:700;transition:background .25s,color .25s,border-color .25s;position:absolute;bottom:calc(max(11vh,64px) - 48px);right:26px}.kiosk-intro-skip span{transition:transform .25s;display:inline-block}.kiosk-intro-skip:hover{color:#04060d;background:#ffffffeb;border-color:#fff}.kiosk-intro-skip:hover span{transform:translate(4px)}@media (width<=640px){.kiosk-intro-eyebrow{letter-spacing:.26em;font-size:.58rem}.kiosk-intro-skip{right:18px}}@media (prefers-reduced-motion:reduce){.kiosk-intro-scan,.kiosk-intro-status{animation:none}}body.page-kiosk .kiosk-hero-lead--catch{color:var(--text);font-size:clamp(.95rem,1.9vw,1.25rem);font-weight:700}body.page-kiosk .kiosk-catch-accent{background:linear-gradient(135deg,#f59e0b 0%,#ea580c 60%,#dc2626 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 .1em;font-size:1.25em;font-weight:900}.kiosk-num-em{vertical-align:-.08em;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 60%,#dc2626 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 .04em;font-size:1.8em;font-weight:900;line-height:1;display:inline-block}body.page-kiosk .kiosk-feature-item--big{text-align:center;background:linear-gradient(135deg,#fff7edf2 0%,#ffedd5bf 100%);border:1px solid #ea580c47;grid-column:1/-1;padding:26px 22px;box-shadow:0 8px 28px #ea580c1a}body.page-kiosk .kiosk-feature-item--big .kiosk-feature-title-row{justify-content:center;align-items:center;gap:14px;margin-bottom:6px;display:flex}body.page-kiosk .kiosk-feature-item--big .kiosk-feature-num{flex-shrink:0;width:54px;height:54px;margin-bottom:0;font-size:1.6rem}body.page-kiosk .kiosk-feature-item--big .kiosk-feature-title-row h3{margin:0}body.page-kiosk .kiosk-feature-item--big h3{margin-bottom:8px;font-size:clamp(1.15rem,2.4vw,1.6rem)}body.page-kiosk .kiosk-feature-item--big p{font-size:clamp(.92rem,1.8vw,1.15rem);font-weight:700}body.page-kiosk .kiosk-dual-banner{border-radius:var(--radius-sm);background:#ffffffbf;border:1px dashed #ea580c66;max-width:760px;margin:clamp(18px,2.8vw,26px) auto 0;padding:clamp(16px,2.4vw,24px) clamp(14px,2vw,22px)}body.page-kiosk .kiosk-dual-banner-title{text-align:center;letter-spacing:-.02em;margin:0 0 clamp(12px,2vw,18px);font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:900}body.page-kiosk .kiosk-dual-br{display:none}body.page-kiosk .kiosk-dual-cols{justify-content:center;align-items:stretch;gap:clamp(14px,2.6vw,28px);display:flex}body.page-kiosk .kiosk-dual-col{border-radius:var(--radius-sm);border:1px solid var(--border);text-align:center;background:#fff;flex:1;max-width:340px;padding:18px 16px 16px;position:relative}body.page-kiosk .kiosk-dual-num{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.05rem;font-weight:900;display:inline-grid;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #ea580c59}body.page-kiosk .kiosk-dual-photo{border-radius:10px;margin:8px 0 12px;overflow:hidden}body.page-kiosk .kiosk-dual-photo img{width:100%;height:auto;display:block}body.page-kiosk .kiosk-dual-col p{margin:0;font-size:clamp(.85rem,1.6vw,1rem);line-height:1.55}body.page-kiosk .kiosk-dual-col strong{font-size:1.12em;font-weight:900}body.page-kiosk .kiosk-dual-em{background:linear-gradient(135deg,#f59e0b 0%,#ea580c 60%,#dc2626 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.22em;font-weight:900}body.page-kiosk .kiosk-dual-or{color:#fff;background:linear-gradient(135deg,#0284c7,#0d9488);border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:clamp(44px,6vw,58px);height:clamp(44px,6vw,58px);font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:900;display:inline-grid;box-shadow:0 6px 18px #0284c74d}@media (width<=640px){body.page-kiosk .kiosk-dual-br{display:block}body.page-kiosk .kiosk-dual-cols{flex-direction:column;align-items:center}body.page-kiosk .kiosk-dual-col{width:100%;max-width:100%}}
