.kiosk-orbit-experience,.floating-mobile-products{position:relative;--orbit-lacquer: radial-gradient(ellipse at 16% 0%, rgba(255,255,255,.13), transparent 52%), linear-gradient(125deg, #202222 0%, #0a0b0b 30%, #030404 54%, #141616 100%);--orbit-edge: rgba(255,255,255,.24);--orbit-shadow: inset 0 1px 0 rgba(255,255,255,.19), inset 0 -1px 0 rgba(255,255,255,.06), 0 24px 52px rgba(0,0,0,.22), 0 5px 12px rgba(0,0,0,.12)}.kiosk-orbit{position:relative;height:920svh;background:#0d1311}.kiosk-orbit-stage{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate}.kiosk-orbit-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f4f7f4;opacity:var(--orbit-background)}.kiosk-orbit-intro{position:absolute;overflow:hidden;background:#0d1311;box-shadow:0 22px 54px #0d13112e}.kiosk-orbit.is-separated .kiosk-orbit-intro{visibility:hidden}.kiosk-orbit-intro-hero{position:absolute;left:50%;top:50%}.kiosk-orbit-intro-hero .floating-hero{height:100%;min-height:100%;transform:none;border:0;box-shadow:none}.kiosk-orbit-intro-cover{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg)}.kiosk-orbit-cover{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:38px;padding:32px;background:var(--orbit-lacquer);border-radius:inherit}.kiosk-orbit-card-back .kiosk-orbit-cover{background:none}.kiosk-orbit-cover img,.kiosk-orbit-card-back .kiosk-orbit-cover img{width:82%;max-width:260px;height:auto}.kiosk-orbit-cover-title,.kiosk-orbit-cover button{max-width:9ch;padding:0;margin:0;border:0;background:none;color:#f4f7f4;font:800 36px/1.12 var(--font-display);letter-spacing:-.035em;text-align:center}.kiosk-orbit-cover button{cursor:pointer;pointer-events:auto}.kiosk-orbit-cover button:focus-visible{outline:2px solid #84cca0;outline-offset:8px}.kiosk-orbit-runner{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kiosk-orbit-runner .floating-scroll-runner{z-index:0}.kiosk-orbit-runner .floating-scroll-runner:before{background:linear-gradient(90deg,#f4f7f4,transparent 18%,transparent 82%,#f4f7f4),linear-gradient(180deg,#f4f7f4,transparent 22%,transparent 78%,#f4f7f4)}.kiosk-orbit-runner .floating-scroll-runner:after{display:none}.kiosk-orbit-scene{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.kiosk-orbit.is-separated .kiosk-orbit-scene{visibility:visible}.kiosk-orbit-card{position:absolute;width:var(--orbit-card-width);height:var(--orbit-card-height);transform-style:flat}.kiosk-orbit-card-front,.kiosk-orbit-card-back{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.kiosk-orbit.is-separated [data-facing=front] .kiosk-orbit-card-back,.kiosk-orbit.is-separated [data-facing=back] .kiosk-orbit-card-front{visibility:hidden}.kiosk-orbit-card-surface,.kiosk-orbit-card-back{border-radius:14px;background:var(--orbit-lacquer);border:1px solid var(--orbit-edge);box-shadow:var(--orbit-shadow);opacity:var(--card-surface-opacity, 1)}.kiosk-orbit-card-surface{position:absolute;top:0;right:0;bottom:0;left:0}.kiosk-orbit-media{position:absolute;top:20px;left:28px;right:28px;height:var(--orbit-media-height)}.kiosk-orbit-media:before{content:"";position:absolute;top:-12px;right:-16px;bottom:-72px;left:-16px;background:radial-gradient(ellipse at 50% 40%,rgba(231,238,236,.3) 0%,rgba(218,227,224,.16) 33%,rgba(218,227,224,.04) 58%,transparent 74%);pointer-events:none}.kiosk-orbit-image{position:absolute;left:var(--card-image-x, 50%);top:var(--card-image-y);width:var(--card-image-width);height:var(--card-image-height);max-width:none;object-fit:contain;transform:translate(-50%,-50%);filter:brightness(1.32) contrast(1.04) drop-shadow(0 0 1px rgba(238,245,241,.28)) drop-shadow(0 14px 18px rgba(0,0,0,.35))}.kiosk-orbit-copy{position:absolute;inset:auto 28px 25px;display:grid;grid-template-rows:16px 42px 56px 48px;gap:9px;opacity:var(--card-copy-opacity,1);text-align:left;color:#f4f7f4;font-kerning:none;isolation:isolate}.kiosk-orbit-copy:before{content:"";position:absolute;z-index:-1;top:-42px;right:-28px;bottom:-25px;left:-28px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,transparent,rgba(7,9,8,.91) 64px,#080a09 120px);pointer-events:none}.kiosk-orbit-copy p,.kiosk-orbit-copy h2,.kiosk-orbit-copy h3{margin:0;max-width:none}.kiosk-orbit-copy .kiosk-orbit-kicker{font:10px/1.5 var(--font-mono);color:#84cca0;text-transform:uppercase;letter-spacing:.065em}.kiosk-orbit-copy h2{font:800 32px/1.12 var(--font-display);color:#f4f7f4;letter-spacing:-.035em}.kiosk-orbit-copy h3{font:700 19px/1.35 var(--font-sans);color:#f4f7f4;letter-spacing:-.015em}.kiosk-orbit-copy .kiosk-orbit-description{color:#c8d3cc;font:400 13px/1.5 var(--font-sans)}.kiosk-orbit-link{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#84cca0;font:700 13px/1.4 var(--font-sans);text-decoration:none;pointer-events:none}.kiosk-orbit-card.is-current .kiosk-orbit-link{pointer-events:auto}.kiosk-orbit-link:hover{color:#f4f7f4}.kiosk-orbit-link:focus-visible,.kiosk-orbit-controls button:focus-visible{outline:2px solid #3da086;outline-offset:5px}.kiosk-orbit-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;color:#84cca0;font:800 32px/1.1 var(--font-display)}.kiosk-orbit-card-back img{width:64%;height:auto}.kiosk-orbit-controls{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:18px;color:#0d1311}.kiosk-orbit-controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(13,19,17,.18);border-radius:50%;background:#f4f7f4;color:inherit;cursor:pointer;font-size:19px}.kiosk-orbit-controls>button{width:44px;height:44px;color:#fff;border-color:#ffffff4d;background:linear-gradient(155deg,#454949,#1a1c1c 37%,#060707 68%,#171919);box-shadow:inset 0 1px #ffffff3d,0 5px 12px #0003;transition:transform .2s ease,box-shadow .2s ease}.kiosk-orbit-controls>button svg{width:19px;height:19px}.kiosk-orbit-controls>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 8px 18px #00000040}.kiosk-orbit-controls>button:active:not(:disabled){transform:translateY(0)}.kiosk-orbit-controls button:disabled{opacity:.4;cursor:default}.kiosk-orbit-dots{display:flex}.kiosk-orbit-dots button{width:30px;border:0;background:transparent}.kiosk-orbit-dots span{width:6px;height:6px;border-radius:50%;background:#0d1311;opacity:.25}.kiosk-orbit-dots [aria-current] span{background:#277b6b;opacity:1;transform:scale(1.5)}.kiosk-orbit-anchor{position:absolute;top:385.4svh}.kiosk-orbit-continuation{position:relative;background:#f4f7f4}.floating-mobile-homepage-experience{display:none}@media(max-width:980px){.floating-mobile-homepage-experience{display:block}}.kiosk-orbit.is-compact .kiosk-orbit-copy{left:43%;grid-template-rows:16px 42px 76px 48px}.kiosk-orbit.is-compact .kiosk-orbit-media{top:32px;right:60%}.kiosk-orbit.is-compact .kiosk-orbit-media:before{top:-20px;right:-34px;bottom:-20px;left:-34px}.kiosk-orbit.is-compact .kiosk-orbit-copy:before{display:none}.kiosk-orbit.is-reduced{height:auto}.kiosk-orbit.is-reduced .kiosk-orbit-stage{position:relative;height:auto;overflow:visible}.kiosk-orbit.is-reduced .kiosk-orbit-intro{position:relative;width:100%;height:auto}.kiosk-orbit.is-reduced .kiosk-orbit-intro-hero{position:relative;left:auto;top:auto}.kiosk-orbit.is-reduced .kiosk-orbit-intro-hero .floating-hero{min-height:calc(100svh - 48px)}.kiosk-orbit.is-reduced .kiosk-orbit-intro-cover{display:none}.kiosk-orbit.is-reduced .kiosk-orbit-scene{position:relative;visibility:visible;perspective:none;display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:32px;padding:64px var(--gutter);background:#f4f7f4}.kiosk-orbit.is-reduced .kiosk-orbit-card{position:relative;width:100%;height:680px;--orbit-media-height: 445px;--card-image-y: 278px;--card-image-width: calc(100% - 40px) ;--card-image-height: 541px}.kiosk-orbit.is-reduced [data-kiosk-card=giosk-43w]{--card-image-y: 278px;--card-image-width: calc((100% - 40px)*.82) ;--card-image-height: 444px}.kiosk-orbit.is-reduced .kiosk-orbit-anchor{top:min(100svh,1100px)}.kiosk-orbit.is-reduced .kiosk-orbit-card-back,.kiosk-orbit.is-reduced .kiosk-orbit-controls,.kiosk-orbit.is-reduced .kiosk-orbit-runner{display:none}
