:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#03080d;--bg-2:#07131b;--surface:#081923b8;--surface-strong:#0d2430e6;--surface-soft:#0e1f2a94;--line:#43eae242;--line-strong:#43eae2a3;--text:#f5fbff;--muted:#9ab4c4;--cyan:#35f4e8;--green:#75f3ae;--violet:#9b7cff;--amber:#ffbf66;--danger:#ff628a;--radius-sm:8px;--radius-md:14px;--radius-lg:28px;--shadow-glow:0 0 32px #35f4e840;--shadow-violet:0 0 38px #9b7cff33;--space:clamp(18px, 2.8vw, 42px);--motion-fast:.18s;--motion-medium:.34s;--motion-slow:.64s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--pointer-x:.5;--pointer-y:.42;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background:linear-gradient(#35f4e80b 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#35f4e809 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 18% 24%,#35f4e81f,#0000 26vw),radial-gradient(circle at 78% 8%,#9b7cff1f,#0000 24vw),linear-gradient(#050a11 0%,#06131d 42%,#04080e 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-root{isolation:isolate;z-index:0;background:#020812;min-height:100vh;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{min-height:100vh;position:relative;overflow-x:clip}.page-shell:before{z-index:0;pointer-events:none;content:"";mix-blend-mode:screen;opacity:.72;transition:opacity .26s var(--ease-out);background:linear-gradient(105deg,#35f4e80e,#0000 34% 64%,#9b7cff0b),radial-gradient(at 18% 22%,#35f4e813,#0000 34rem),radial-gradient(at 86% 18%,#9b7cff0f,#0000 38rem);position:fixed;inset:0}.page-shell>:not(.global-stage-background){z-index:3;position:relative}[data-scroll-reveal=pending]{opacity:0;filter:blur(8px);transition:opacity .72s var(--ease-out), translate .76s var(--ease-out), scale .76s var(--ease-out), filter .76s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, translate, scale, filter;translate:0 34px;scale:.985}[data-scroll-reveal=revealed]{opacity:1;filter:blur();transition:opacity .72s var(--ease-out), translate .76s var(--ease-out), scale .76s var(--ease-out), filter .76s var(--ease-out);transition-delay:var(--reveal-delay,0s);translate:0;scale:1}.global-glow-backdrop{z-index:1;pointer-events:none;--glow-x:50%;--glow-y:42%;--glow-inverse-x:50%;--glow-secondary-y:47%;--glow-intensity:.12;--glow-depth:.2;opacity:.78;mix-blend-mode:plus-lighter;background:radial-gradient(ellipse 42vw 32vh at var(--glow-x) var(--glow-y), rgba(53, 244, 232, calc(var(--glow-intensity) * .78)), rgba(155, 124, 255, calc(var(--glow-intensity) * .28)) 38%, transparent 72%), radial-gradient(ellipse 48vw 38vh at var(--glow-inverse-x) var(--glow-secondary-y), rgba(155, 124, 255, calc(.07 + var(--glow-depth) * .04)), transparent 68%), linear-gradient(120deg, #35f4e809, transparent 44%, #9b7cff0a);width:100vw;height:100vh;transition:opacity .26s var(--ease-out);contain:strict;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.global-glow-backdrop[data-reduced-motion=true]{opacity:.22;background:linear-gradient(115deg,#35f4e814,#0000 42%,#9b7cff0f),radial-gradient(at 28% 32%,#35f4e80d,#0000 34%),radial-gradient(at 72% 26%,#9b7cff0b,#0000 36%)}.global-glow-backdrop[data-performance=low]{opacity:.58}.global-ripple{left:var(--ripple-x);top:var(--ripple-y);width:var(--ripple-size);height:var(--ripple-size);opacity:0;animation:lightweight-ripple 1.9s var(--ease-out) forwards;will-change:transform, opacity;border:1px solid #45f5ff8c;border-radius:999px;position:fixed;transform:translate(-50%,-50%)scale(.15);box-shadow:0 0 24px #45f5ff52,inset 0 0 20px #8b5cf638}.global-ripple.is-splash,.global-ripple.is-splash-secondary{border-color:#9b7cff8f;animation-duration:2.12s;box-shadow:0 0 34px #9b7cff5c,inset 0 0 26px #45f5ff3d}.global-ripple.is-splash-secondary{border-color:#35f4e861;animation-delay:80ms}.global-glow-backdrop[data-debug-ripple=true]{opacity:1}.global-glow-backdrop[data-debug-ripple=true] .global-ripple{border-width:2px;box-shadow:0 0 42px #45f5ff94,inset 0 0 30px #8b5cf657}@keyframes lightweight-ripple{0%{opacity:var(--ripple-opacity);transform:translate(-50%,-50%)scale(.16)}58%{opacity:calc(var(--ripple-opacity) * .45)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.global-glow-backdrop[data-reduced-motion=true] .global-ripple{animation:none;display:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#03080dbf;border-bottom:1px solid #43eae224;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:16px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.brand-mark{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--cyan);box-shadow:var(--shadow-glow);background:#09222de0;border-radius:8px;place-items:center;font-weight:800;display:grid}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-size:18px;line-height:1.05}.brand-lockup small{color:#a6d8de;margin-top:3px;font-size:11px}.nav-links{color:#cae3eb;justify-content:center;gap:clamp(10px,1.5vw,22px);font-size:13px;display:flex}.nav-links a{border-bottom:1px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 0;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{color:var(--cyan);border-color:var(--cyan);outline:none}.header-actions,.hero-actions,.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{min-height:44px;color:var(--text);cursor:pointer;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#0a1922b3;border:1px solid #55ede557;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08}.button:hover,.button:focus-visible{border-color:var(--cyan);box-shadow:var(--shadow-glow);outline:none;transform:translateY(-2px)}.button.primary{color:#021012;background:linear-gradient(135deg,#1cccbef5,#2d7469f5);border-color:#80fff4c2;font-weight:800}.button.secondary{background:#0a1c27bd}.button.ghost{background:0 0;border-color:#ffffff2e}.button.compact{min-height:44px;padding:8px 12px;font-size:12px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#091822d1;border-radius:8px;place-items:center;display:inline-grid}.mobile-only{display:none}.hero-scene{isolation:isolate;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(22px,4vw,72px);min-height:calc(100vh - 73px);padding:clamp(34px,6vw,80px) clamp(18px,5vw,72px) 130px;display:grid;position:relative}.hero-lab{z-index:-1;perspective:1200px;position:absolute;inset:0;overflow:hidden}.lab-grid{background:linear-gradient(115deg,#35f4e82e,#0000 36%),linear-gradient(245deg,#ffbf6614,#0000 30%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000 100%)}.light-path{background:linear-gradient(90deg, transparent, var(--cyan), #f7e0aa, transparent);height:3px;filter:drop-shadow(0 0 14px var(--cyan));transform-origin:0;animation:pathFlow 6s var(--ease-inout) infinite;position:absolute}.path-a{transform:rotate(-8deg) translateY(calc(var(--scroll-shift) * .08));bottom:27%;left:6vw;right:12vw}.path-b{transform:rotate(6deg) translateY(calc(var(--scroll-shift) * -.06));animation-delay:-2s;bottom:17%;left:18vw;right:6vw}@keyframes pathFlow{0%,to{opacity:.32;clip-path:inset(0 72% 0 0)}45%{opacity:1;clip-path:inset(0 8% 0 0)}}.hero-copy{max-width:720px;padding-top:20px}.hero-copy h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.94}.hero-copy p{color:#c6dce4;max-width:670px;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.hero-device{width:min(42vw,650px);min-width:420px;transform:rotateY(-18deg) rotateX(8deg) translateZ(40px) translateY(calc(var(--scroll-shift) * -.22));transform-style:preserve-3d;background:#060f18e6;border:1px solid #35f4e87a;border-radius:28px;padding:12px;position:absolute;top:clamp(90px,12vh,160px);right:clamp(18px,8vw,140px);box-shadow:0 30px 90px #0000008c,0 0 55px #35f4e829}.hero-device img{aspect-ratio:4/3;object-fit:cover;object-position:left center;filter:saturate(1.05)contrast(1.03);border-radius:18px;width:100%}.device-glass{pointer-events:none;background:linear-gradient(110deg,#ffffff2b,#0000 32%);border-radius:18px;position:absolute;inset:12px}.floating-panel{border:1px solid var(--line);width:185px;box-shadow:var(--shadow-glow);color:#dffcff;background:#06141fc2;border-radius:8px;gap:3px;padding:16px;display:grid;position:absolute}.floating-panel span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:800}.panel-top{top:18%;right:min(43vw,680px)}.panel-right{top:28%;right:7vw}.business-orbit{min-height:clamp(205px,18vw,285px);position:absolute;bottom:26px;left:clamp(18px,5vw,72px);right:clamp(18px,5vw,72px)}.connection-map{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection-map path{fill:none;stroke:var(--cyan);stroke-width:3px;stroke-dasharray:12 18;filter:drop-shadow(0 0 10px var(--cyan));animation:16s linear infinite dashMove}@keyframes dashMove{to{stroke-dashoffset:-360px}}.orbit-node{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:clamp(190px,18vw,265px);min-width:190px;left:var(--orbit-x);top:var(--orbit-y);background:#05121bd1;border:1px solid #35f4e84d;border-radius:8px;gap:4px;padding:17px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 60px #00000047}.orbit-node svg{color:var(--cyan)}.orbit-node span{font-weight:800}.orbit-node small{color:var(--muted)}.orbit-1{--orbit-x:12%;--orbit-y:56%}.orbit-2{--orbit-x:35%;--orbit-y:38%}.orbit-3{--orbit-x:61%;--orbit-y:56%}.orbit-4{--orbit-x:88%;--orbit-y:42%;border-color:#ffbf665c}.scroll-cue{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.scroll-cue span{background:var(--cyan);width:8px;height:8px;box-shadow:var(--shadow-glow);border-radius:99px}.scroll-story,.spatial-showcase,.business-lines,.video-hub,.pricing-section,.lead-console,.solutions-band,.safety-band,.route-hero,.site-footer{width:min(1500px,100% - 36px);margin:0 auto}.scroll-story{padding:90px 0 130px}.story-stage{grid-template-columns:minmax(310px,.9fr) minmax(320px,1.1fr);gap:clamp(24px,5vw,80px);display:grid}.story-sticky{align-self:start;position:sticky;top:104px}.story-visual-shell{border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow-glow);background:linear-gradient(#0b1e2ad9,#070d16f0),repeating-linear-gradient(90deg,#35f4e81f 0 1px,#0000 1px 42px);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:relative;overflow:hidden}.story-visual-shell>svg{color:var(--cyan);position:absolute;top:38px;left:36px}.story-visual-shell>span{color:var(--amber);font-weight:800}.story-visual-shell h2{max-width:520px;margin:10px 0;font-size:clamp(32px,4vw,58px);line-height:1}.story-visual-shell p{color:#bfd6df;max-width:520px;line-height:1.55}.story-depth-lines{background:linear-gradient(var(--cyan), var(--cyan)) 0 20% / 86% 2px no-repeat, linear-gradient(var(--violet), var(--violet)) 0 50% / 64% 2px no-repeat, linear-gradient(var(--amber), var(--amber)) 0 78% / 74% 2px no-repeat;opacity:.3;filter:drop-shadow(0 0 12px var(--cyan));position:absolute;inset:12% -12% 28% 18%;transform:skewY(-14deg)}.story-progress{gap:8px;margin-top:14px;display:flex}.story-progress span{background:#ffffff1f;border-radius:99px;flex:1;height:4px}.story-progress .is-active{background:var(--cyan);box-shadow:var(--shadow-glow)}.story-scenes{gap:24vh;padding:8vh 0 30vh;display:grid}.story-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:62vh;padding-left:26px;display:flex}.story-copy span{color:var(--cyan);font-weight:800}.story-copy h2{max-width:680px;margin:10px 0 12px;font-size:clamp(34px,5vw,72px);line-height:1}.story-copy p{color:#bfd2dc;max-width:640px;font-size:18px;line-height:1.62}.section-heading{gap:8px;margin-bottom:28px;display:grid}.section-heading span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.section-heading h2{max-width:920px;margin:0;font-size:clamp(32px,5vw,68px);line-height:1.02}.global-stage-background{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% calc(18% + (var(--page-progress,0) * 18%)), #39e6ff21, #39e6ff00 30vw), radial-gradient(circle at 78% calc(8% + (var(--page-progress,0) * 34%)), #8b5cff26, #8b5cff00 28vw), linear-gradient(180deg, #050814 0%, #02040a 100%);position:fixed;inset:0;overflow:hidden}.stage-beam{filter:drop-shadow(0 0 18px #39e6ffb8);opacity:.34;width:72vw;height:2px;transform:translateY(calc(var(--beam-offset) * 46vh)) rotate(-11deg);background:linear-gradient(90deg,#0000,#39e6ffe6,#ffb84db3,#0000);position:absolute;left:10vw}.beam-two{width:58vw;transform:translateY(calc(var(--beam-offset) * 60vh)) rotate(9deg);background:linear-gradient(90deg,#0000,#8b5cffd6,#64f3c89e,#0000);left:auto;right:5vw}.stage-noise{opacity:.5;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#39e6ff06 0 1px,#0000 1px 54px);position:absolute;inset:0}.spatial-showcase,.video-hub,.pricing-section,.lead-console{padding:82px 0}.pinned-showcase-stage,.clinic-partner-corridor,.booking-finale{width:min(1500px,100% - 36px);margin:0 auto;padding:96px 0}.pinned-showcase-stage{z-index:1;position:relative}.morph-stage-grid{grid-template-columns:minmax(360px,1.12fr) minmax(320px,.88fr);align-items:start;gap:clamp(28px,5vw,78px);min-height:280vh;display:grid}.morph-sticky{align-content:center;gap:18px;min-height:calc(100vh - 104px);display:grid;position:sticky;top:86px}.device-morph-shell{perspective:1400px;align-items:center;min-height:min(58vh,620px);display:grid;position:relative}.device-shadow{filter:blur(18px);background:radial-gradient(#39e6ff3d,#0000 68%);border-radius:50%;height:16%;position:absolute;bottom:9%;left:12%;right:10%}.screen-mask{aspect-ratio:16/9;width:min(84%,780px);transition:width .8s var(--ease-out), aspect-ratio .8s var(--ease-out), border-radius .8s var(--ease-out), transform .8s var(--ease-out), box-shadow .8s var(--ease-out);background:linear-gradient(145deg,#f2f7ff21,#0000 32%),#02040af0;border:1px solid #39e6ff7a;border-radius:16px;justify-self:center;padding:11px;position:relative;overflow:hidden;transform:rotateX(56deg)rotate(-6deg);box-shadow:0 40px 110px #0000008c,0 0 46px #39e6ff2e}.screen-mask img{border-radius:inherit;object-fit:cover;object-position:left top;width:100%;height:100%}.screen-scan{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#ffffff2e,#0000 30%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 7px);position:absolute;inset:11px}.mode-ipad .screen-mask{aspect-ratio:4/3;border-radius:32px;width:min(84%,800px);transform:rotateY(-16deg)rotateX(6deg)translateZ(20px)}.mode-kiosk .screen-mask{aspect-ratio:9/14;border-radius:30px;width:min(60%,520px);padding:14px;transform:rotateY(10deg)rotateX(3deg)translateZ(42px)}.mode-erp .screen-mask{aspect-ratio:16/9;border-radius:14px;width:min(88%,860px);transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 28px 88px #0000007a,0 0 40px #64f3c826}.mode-split .screen-mask{aspect-ratio:16/10;border-radius:20px;width:min(88%,860px);transform:rotateY(-12deg)rotateX(7deg)rotate(1deg)}.morph-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050814c7;border:1px solid #39e6ff3d;border-radius:8px;width:min(360px,78%);padding:14px 16px;position:absolute;bottom:12%;left:0}.morph-caption span,.corridor-copy span,.booking-stage-copy span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.morph-caption h3{margin:8px 0 6px;font-size:22px;line-height:1.08}.morph-caption p{color:#c3d6df;margin:0;line-height:1.55;display:none}.floating-scene-dock{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.floating-scene-dock button{min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:#05121bb8;border:1px solid #39e6ff33;border-radius:8px;padding:10px}.floating-scene-dock button span{color:var(--amber);font-size:11px;font-weight:900;display:block}.floating-scene-dock .is-active{border-color:var(--cyan);box-shadow:var(--shadow-glow);background:#39e6ff21}.morph-copy-rail{gap:16vh;padding-top:8vh;display:grid}.morph-copy-rail article{opacity:.58;min-height:60vh;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);border-left:1px solid #39e6ff38;align-content:center;gap:10px;padding-left:24px;display:grid}.morph-copy-rail article.is-active{opacity:1;transform:translate(-10px)}.morph-copy-rail span{color:var(--amber);font-weight:900}.morph-copy-rail h3{margin:0;font-size:clamp(30px,4.5vw,60px);line-height:1}.morph-copy-rail p,.morph-copy-rail small{color:#c4d6df;max-width:560px;line-height:1.6}.clinic-partner-corridor{z-index:3;background:linear-gradient(#050814f5,#050814db),linear-gradient(#39e6ff0b 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#39e6ff09 1px,#0000 1px) 0 0/46px 46px;grid-template-columns:minmax(310px,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(24px,5vw,76px);min-height:760px;display:grid;position:relative}.corridor-copy h2,.booking-stage-copy h2{margin:10px 0 14px;font-size:clamp(34px,4.4vw,58px);line-height:1}.corridor-copy p,.booking-stage-copy p{color:#c4d6df;font-size:18px;line-height:1.62}.corridor-stage{grid-template-columns:.84fr .38fr 1.05fr .38fr .84fr;align-items:center;min-height:580px;display:grid;position:relative}.corridor-node,.corridor-kiosk{z-index:1;background:#05121bb8;border:1px solid #39e6ff42;border-radius:8px;gap:10px;padding:20px;display:grid;position:relative;box-shadow:0 18px 70px #00000059}.corridor-node svg{color:var(--cyan)}.corridor-node strong,.corridor-kiosk strong{font-size:18px}.corridor-node small,.corridor-kiosk small{color:#b7cbd6;line-height:1.45}.corridor-kiosk{background:radial-gradient(circle at 50% 35%,#39e6ff2e,#0000 48%),#05121bc7;border-color:#64f3c861;justify-content:center;align-self:stretch}.corridor-kiosk img{aspect-ratio:4/3;object-fit:cover;object-position:left top;border:1px solid #39e6ff5c;border-radius:18px;width:100%}.corridor-line{gap:10px;display:grid}.corridor-line span{background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:4px;filter:drop-shadow(0 0 12px var(--cyan));animation:pathFlow 5s var(--ease-inout) infinite;border-radius:999px}.corridor-line span:nth-child(2){animation-delay:-1.4s}.corridor-line span:nth-child(3){animation-delay:-2.8s}.video-film-strip .video-strip{grid-auto-columns:minmax(330px,520px);gap:24px;padding:22px 4px 34px}.video-film-strip .video-tile{min-height:520px;transform:translateY(calc((var(--video-index) % 2) * 26px))}.video-film-strip .video-tile:hover,.video-film-strip .video-tile:focus-visible{border-color:var(--cyan);box-shadow:var(--shadow-glow);outline:none}.commerce-console{border-top:1px solid #39e6ff29;border-bottom:1px solid #39e6ff29;position:relative}.commerce-console .pricing-flow{grid-template-columns:.95fr 1.08fr .95fr;align-items:stretch}.commerce-console .pricing-node{background:linear-gradient(145deg,#091924c7,#050814e6),repeating-linear-gradient(90deg,#39e6ff09 0 1px,#0000 1px 34px);border-color:#39e6ff38;position:relative;overflow:hidden}.commerce-console .pricing-node:before{background:linear-gradient(180deg, var(--cyan), var(--violet), var(--amber));content:"";width:4px;position:absolute;inset:0 auto 0 0}.booking-finale{gap:34px;display:grid}.booking-stage-copy{max-width:920px;display:grid}.booking-paths{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.booking-paths a{color:#dffcff;background:#07141ead;border:1px solid #39e6ff3d;border-radius:8px;padding:10px 13px}.booking-finale .lead-console{width:100%;padding:0}.legal-shelf{border-top-color:#64f3c83d}.showcase-stage{background:radial-gradient(circle at 30% 42%,#35f4e81f,#0000 36%),linear-gradient(145deg,#06141de0,#050910eb);border:1px solid #43eae22e;border-radius:8px;grid-template-columns:minmax(320px,1fr) minmax(240px,430px);align-items:center;gap:clamp(22px,4vw,62px);min-height:680px;padding:clamp(18px,3vw,42px);display:grid;position:relative}.showcase-device{gap:18px;max-width:900px;display:grid}.media-frame{border:1px solid var(--line-strong);box-shadow:0 30px 80px #00000080, var(--shadow-glow);background:#041018;border-radius:26px;padding:12px;position:relative;overflow:hidden}.media-frame:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff26,#0000 30%);border-radius:17px;position:absolute;inset:12px}.media-frame img{aspect-ratio:16/9;object-fit:cover;object-position:left center;border-radius:17px;width:100%}.showcase-caption{max-width:760px}.showcase-caption span,.video-tile span,.pricing-node>span,.lead-copy>span,.form-header span,.route-hero>span,.video-modal span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.showcase-caption h3{margin:7px 0;font-size:clamp(28px,3.5vw,48px)}.showcase-caption p{color:#c7d8df;font-size:17px;line-height:1.58}.showcase-orbit{min-height:580px;position:relative}.showcase-orbit button{left:calc(12px + (var(--orbit-index) % 2) * 54px);top:calc(20px + var(--orbit-index) * 82px);width:min(100%,330px);color:var(--text);text-align:left;cursor:pointer;transition:transform .24s var(--ease-out), background .24s var(--ease-out), border-color .24s var(--ease-out);background:#081620b3;border:1px solid #ffffff26;border-radius:8px;gap:5px;padding:17px;display:grid;position:absolute}.showcase-orbit button:hover,.showcase-orbit .is-active{border-color:var(--cyan);box-shadow:var(--shadow-glow);background:#0f2d38e0;transform:translate(-12px)scale(1.02)}.showcase-orbit small{color:var(--muted)}.business-lines{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:40px 0 72px;display:grid}.line-panel,.pricing-node,.solutions-band article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081620a3;border:1px solid #43eae22e;border-radius:8px}.line-panel{flex-direction:column;min-height:330px;padding:24px;display:flex}.line-panel svg{color:var(--cyan)}.line-panel h2{margin:18px 0 6px;font-size:26px}.line-panel strong{color:var(--green)}.line-panel p{color:#bfced7;line-height:1.55}.line-panel a{color:var(--cyan);align-items:center;gap:4px;margin-top:auto;font-weight:800;display:inline-flex}.video-strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(270px,410px);grid-auto-flow:column;gap:18px;padding:8px 4px 26px;display:grid;overflow-x:auto}.video-tile{min-height:470px;color:var(--text);text-align:left;cursor:pointer;scroll-snap-align:start;background:#060f18e6;border:1px solid #43eae238;border-radius:8px;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.video-tile img{object-fit:cover;opacity:.48;width:100%;height:100%;transition:transform .65s var(--ease-out), opacity .65s var(--ease-out);position:absolute;inset:0}.video-tile:after{content:"";background:linear-gradient(#0000 20%,#03080de6);position:absolute;inset:0}.video-tile span,.video-tile strong,.video-tile small{z-index:1;position:relative}.video-tile strong{margin-top:8px;font-size:28px}.video-tile small{color:#cee0e6;margin-top:9px;font-size:14px;line-height:1.45}.video-tile:hover img,.video-tile:focus-visible img{opacity:.72;transform:scale(1.08)translateY(-12px)}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#02070bc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.video-modal{border:1px solid var(--line);width:min(980px,100%);box-shadow:var(--shadow-glow);background:#051019f5;border-radius:8px;grid-template-columns:minmax(280px,1.1fr) minmax(260px,.9fr);gap:24px;padding:16px;display:grid;position:relative}.video-modal .icon-button{z-index:1;position:absolute;top:16px;right:16px}.video-modal img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:360px}.video-modal h3{font-size:40px}.video-modal p{color:#c1d2dc;line-height:1.55}.muted{color:var(--muted)}.segment-control{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.segment-control button,.form-type-rail button{min-height:44px;color:var(--text);cursor:pointer;background:#07141ead;border:1px solid #43eae233;border-radius:8px;padding:11px 13px}.segment-control .is-active,.form-type-rail .is-active{border-color:var(--cyan);box-shadow:var(--shadow-glow);background:#28a99e33}.pricing-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-node{flex-direction:column;min-height:430px;padding:24px;display:flex}.pricing-node h3{margin:10px 0;font-size:30px}.pricing-node>strong{color:var(--green)}.pricing-node ul,.solutions-band ul{padding:0;list-style:none}.pricing-node li{color:#d6e4e9;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.pricing-node li svg{color:var(--green);flex:none;margin-top:3px}.pricing-node .button{margin-top:auto}.safety-note{color:#ffd59c;font-size:13px;line-height:1.45}.lead-console{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(24px,4vw,58px);display:grid}.lead-copy h2{margin:10px 0;font-size:clamp(34px,5vw,66px);line-height:1}.lead-copy p{color:#c2d4dc;max-width:560px;line-height:1.62}.form-type-rail{gap:9px;margin-top:24px;display:grid}.form-type-rail button{text-align:left;align-items:center;gap:8px;display:flex}.premium-form{border:1px solid var(--line);box-shadow:var(--shadow-glow);background:linear-gradient(145deg,#0a1c26e6,#050b12eb),repeating-linear-gradient(0deg,#35f4e80d 0 1px,#0000 1px 30px);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.form-header,.form-actions,.span-2,.form-status{grid-column:1/-1}.form-header{align-items:center;gap:12px;padding-bottom:8px;display:flex}.form-header svg{color:var(--cyan)}.premium-form label{color:#d8e7ed;gap:6px;font-size:13px;font-weight:800;display:grid}.premium-form input,.premium-form select,.premium-form textarea{width:100%;min-height:44px;color:var(--text);background:#030b12c7;border:1px solid #43eae233;border-radius:8px;outline:none;padding:12px 13px}.premium-form textarea{resize:vertical;min-height:126px}.premium-form input:focus,.premium-form select:focus,.premium-form textarea:focus{border-color:var(--cyan);box-shadow:var(--shadow-glow)}.premium-form [aria-invalid=true]{border-color:var(--danger)}.premium-form small{color:#ff9db3;font-weight:700}.form-status{color:#d3e8ef;background:#020a10b8;border:1px solid #43eae229;border-radius:8px;min-height:44px;padding:12px}.form-status.success,.form-status.checkout{color:#d9ffe8;border-color:#75f3ae66}.form-status.error{color:#ffd0d9;border-color:#ff628a66}.solutions-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:34px 0 70px;display:grid}.solutions-band article{padding:20px}.solutions-band svg{color:var(--amber)}.solutions-band li{color:#c7d7df;margin:8px 0}.safety-band{border-top:1px solid #43eae22e;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:42px 0 70px;display:grid}.safety-band svg{color:var(--green)}.safety-band h2{margin:0 0 12px}.safety-band p{color:#cadbe2;line-height:1.6}.site-footer{color:#abc0c8;border-top:1px solid #43eae22e;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:34px 0 50px;display:grid}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.site-footer a,.nav-links a,.demo-dev-link,.ai-split-stage a,.line-panel a,.solutions-band a{align-items:center;min-height:44px;display:inline-flex}.route-page{padding-bottom:70px}.route-page>.immersive-scene,.route-page>.system-showcase-stage,.route-page>.spherical-video-scene,.route-page>.pricing-section,.route-page>.lead-console{width:min(1540px,100% - 36px);margin-left:auto;margin-right:auto}.route-hero{align-content:center;justify-items:start;gap:14px;min-height:420px;padding:64px 0;display:grid}.route-hero svg{color:var(--cyan)}.route-hero h1{margin:0;font-size:clamp(42px,7vw,86px);line-height:1}.route-hero p{color:#c7d9df;max-width:760px;font-size:18px;line-height:1.62}.compact-route{min-height:320px}.legal-route-hero{align-content:start;padding-top:clamp(74px,9vw,128px)}.legal-route-hero>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900}.legal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin-top:clamp(18px,3vw,32px);display:grid}.legal-detail-card{background:linear-gradient(135deg,#35f4e817,#9b7cff0b),#04101bc7;border:1px solid #35f4e83d;border-radius:18px;gap:10px;padding:clamp(18px,2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038,inset 0 0 34px #35f4e80b}.legal-detail-card:before{content:"";opacity:.74;pointer-events:none;background:linear-gradient(90deg,#0000,#35f4e814,#0000),linear-gradient(#35f4e80a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#35f4e808 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.legal-detail-card>*{z-index:1;position:relative}.legal-detail-card svg{color:var(--cyan)}.legal-detail-card h2{margin:0;font-size:clamp(1.05rem,1.45vw,1.32rem)}.legal-detail-card p{color:#c7d9df;margin:0;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.62}.checkout-state{text-align:center;justify-items:center}@media (width<=1100px){.site-header{grid-template-columns:auto auto}.mobile-only{justify-self:end;display:inline-grid}.nav-links,.header-actions{display:none}.nav-links.is-open{text-align:left;grid-column:1/-1;justify-content:stretch;display:grid}.hero-scene,.story-stage,.showcase-stage,.lead-console,.morph-stage-grid,.clinic-partner-corridor{grid-template-columns:1fr}.hero-scene{padding-bottom:300px}.hero-device{opacity:.8;width:min(82vw,620px);min-width:0;top:auto;bottom:250px;right:18px}.business-orbit{min-height:285px}.orbit-node{width:calc(50% - 8px);min-width:0;margin:5px;display:inline-grid;position:relative;top:auto;left:auto;right:auto;transform:none}.connection-map{display:none}.story-sticky{position:relative;top:auto}.story-scenes{gap:30px;padding:0}.story-copy{min-height:auto}.showcase-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:auto;display:grid}.showcase-orbit button{width:auto;position:relative;top:auto;left:auto}.morph-stage-grid{min-height:auto}.morph-sticky{min-height:auto;position:relative;top:auto}.morph-copy-rail{gap:18px;padding-top:0}.morph-copy-rail article{min-height:auto}.corridor-stage{grid-template-columns:1fr;gap:14px}.corridor-line{justify-self:center;width:92px;transform:rotate(90deg)}.business-lines,.solutions-band,.pricing-flow,.commerce-console .pricing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.scroll-story,.spatial-showcase,.business-lines,.video-hub,.pricing-section,.lead-console,.solutions-band,.safety-band,.route-hero,.site-footer,.pinned-showcase-stage,.clinic-partner-corridor,.booking-finale{width:min(100% - 24px,1500px)}.hero-scene{min-height:auto;padding:34px 12px 28px;display:block}.hero-copy h1{font-size:42px;line-height:.98}.hero-copy p{font-size:16px}.hero-device,.floating-panel,.business-orbit,.scroll-cue{position:relative;inset:auto}.hero-lab{perspective:none;min-height:0;margin-bottom:20px;position:relative;overflow:visible}.lab-grid{inset:-24px -12px}.light-path{display:none}.hero-device{opacity:.92;width:100%;margin:0;transform:none}.floating-panel{width:100%;margin-top:10px}.business-orbit{margin-top:18px}.orbit-node{width:100%;margin:6px 0}.scroll-cue{display:none}.story-visual-shell{min-height:380px}.showcase-orbit,.business-lines,.solutions-band,.pricing-flow,.commerce-console .pricing-flow,.premium-form,.video-modal,.site-footer,.floating-scene-dock{grid-template-columns:1fr}.pinned-showcase-stage,.clinic-partner-corridor,.booking-finale{padding:58px 0}.device-morph-shell{min-height:480px}.screen-mask,.mode-ipad .screen-mask,.mode-kiosk .screen-mask,.mode-erp .screen-mask,.mode-split .screen-mask{aspect-ratio:4/3;width:100%;transform:none}.morph-caption{background:0 0;width:100%;padding:16px 0 0;position:relative}.video-film-strip .video-tile{transform:none}.video-tile{min-height:390px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero-device-code{background:linear-gradient(#35f4e814 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#35f4e80f 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 34% 42%,#35f4e82e,#0000 32%),#040c12db;grid-template-rows:.72fr 1fr;grid-template-columns:.72fr 1.2fr .74fr;gap:14px;padding:30px;display:grid}.hero-device-panel{background:#071622ad;border:1px solid #35f4e847;border-radius:12px;min-height:130px;box-shadow:inset 0 0 32px #35f4e814}.avatar-mini{background:radial-gradient(circle at 50% 40%,#35f4e86b 0 18%,#0000 19%),linear-gradient(#0000 48%,#35f4e82e 49% 53%,#0000 54%),#061620c7;grid-row:1/3}.product-mini{grid-column:2/3}.product-mini:before,.map-mini:before,.promo-mini:before{content:"";background:var(--cyan);border-radius:99px;width:68%;height:12px;margin:28px;display:block;box-shadow:0 24px #ffffff29,0 48px #ffffff1a}.map-mini{grid-column:2/4}.map-mini:after{content:"";background:var(--cyan);border-radius:999px;width:72%;height:10px;margin:42px auto 0;display:block;box-shadow:0 0 22px #35f4e8e6}.promo-mini{background:radial-gradient(circle at 50% 34%,#9b7cff61,#0000 30%),#101039b8;grid-area:1/3/3/4}.authored-journey{--journey-progress:0;width:min(1540px,100% - 36px);min-height:calc(100vh - 74px);margin:0 auto;padding:48px 0 28px;position:relative}.journey-scene{opacity:0;pointer-events:none;visibility:hidden;min-height:calc(100vh - 74px);transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out), filter var(--motion-slow) var(--ease-out);filter:blur(10px);will-change:opacity, transform, filter;align-items:center;padding:clamp(34px,5vw,78px) 0;display:grid;position:absolute;inset:48px 0 28px;transform:translateY(34px)scale(.985)}.journey-scene[data-active=true]{opacity:1;pointer-events:auto;visibility:visible;filter:blur();z-index:2;transform:translate(0,0)scale(1)}.immersive-scene,.system-showcase-stage{isolation:isolate;grid-template-columns:minmax(280px,.74fr) minmax(460px,1.26fr);align-items:center;gap:clamp(26px,5vw,80px);min-height:min(840px,100vh - 100px);display:grid;position:relative}.scene-copy{z-index:2;max-width:560px}.scene-copy>span,.corridor-copy>span,.orbit-caption span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.scene-copy h2,.corridor-copy h2{letter-spacing:0;max-width:760px;margin:12px 0 16px;font-size:clamp(40px,5vw,74px);line-height:.95}.scene-copy p,.corridor-copy p{color:#c8dce5;max-width:560px;font-size:clamp(16px,1.6vw,21px);line-height:1.5}.system-orbit-stage,.erp-hologram,.ai-split-stage,.video-orbit-shell{min-height:580px}.system-orbit-stage{perspective:1400px;place-items:center;display:grid;position:relative}.abstract-device-visual{aspect-ratio:1.5;width:min(720px,100%);transform:rotateX(6deg) rotateY(calc((var(--journey-progress,0) - .5) * -18deg));transform-style:preserve-3d;position:relative}.abstract-device-visual.is-model{transform:rotateX(4deg) rotateY(calc((var(--journey-progress,0) - .5) * -10deg));place-items:center;display:grid}.abstract-device-visual.is-erp-orbit{width:min(900px,100%);height:clamp(390px,42vw,520px);transform:rotateX(3deg) rotateY(calc((var(--journey-progress,0) - .5) * -8deg));place-items:center;display:grid}.abstract-device-visual.is-website-automation,.abstract-device-visual.is-academy-workflow{aspect-ratio:auto;width:min(980px,100%);height:clamp(520px,47vw,620px);transform:rotateX(3deg) rotateY(calc((var(--journey-progress,0) - .5) * -7deg));place-items:center;display:grid}.abstract-device-visual:before{content:"";background:linear-gradient(#35f4e814 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#35f4e80e 1px,#0000 1px) 0 0/34px 34px,#05111cd1;border:1px solid #35f4e86b;border-radius:30px;position:absolute;inset:8%;transform:translateZ(80px);box-shadow:0 0 70px #35f4e829}.abstract-device-visual.is-model:before{background:radial-gradient(circle,#35f4e824,#0000 46%),linear-gradient(#35f4e814 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#35f4e80e 1px,#0000 1px) 0 0/34px 34px,#05111ca3;border-radius:34px;inset:7% 4%;transform:translateZ(24px)}.abstract-device-visual.is-erp-orbit:before{background:radial-gradient(circle at 62% 48%,#35f4e824,#0000 42%),linear-gradient(#35f4e812 1px,#0000 1px) 0 0/35px 35px,linear-gradient(90deg,#9b7cff0d 1px,#0000 1px) 0 0/35px 35px,#040d168a;border-color:#ffbf667a;border-radius:34px;inset:5% 3% 10%;transform:translateZ(10px);box-shadow:0 0 80px #35f4e824,inset 0 0 90px #ffbf6609}.abstract-device-visual.is-website-automation:before{background:radial-gradient(circle at 50% 62%,#35f4e82e,#0000 32%),radial-gradient(circle at 76% 28%,#9b7cff24,#0000 34%),linear-gradient(#35f4e812 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9b7cff0d 1px,#0000 1px) 0 0/34px 34px,#020a129e;border-color:#35f4e86b;border-radius:34px;inset:5% 3% 9%;transform:translateZ(8px);box-shadow:0 0 86px #35f4e829,inset 0 0 100px #9b7cff0d}.abstract-device-visual.is-academy-workflow:before{background:radial-gradient(circle at 50% 64%,#35f4e82b,#0000 34%),radial-gradient(circle at 78% 26%,#9b7cff26,#0000 35%),linear-gradient(#35f4e811 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9b7cff0d 1px,#0000 1px) 0 0/34px 34px,#020a12a3;border-color:#75f3ae6b;border-radius:34px;inset:5% 3% 9%;transform:translateZ(8px);box-shadow:0 0 86px #35f4e826,inset 0 0 100px #75f3ae0b}.accent-violet:before{border-color:#9b7cff80}.accent-amber:before{border-color:#ffbf6680}.accent-blue:before{border-color:#35a8ff80}.accent-green:before{border-color:#75f3ae80}.device-orbit-rings{border:1px solid #35f4e83d;border-radius:50%;position:absolute;inset:0;transform:rotateX(64deg)translateZ(-40px);box-shadow:0 0 80px #35f4e833}.device-core{background:#07111eeb;border:1px solid #35f4e857;border-radius:24px;gap:14px;padding:28px;display:grid;position:absolute;inset:24% 28%;transform:translateZ(160px)}.device-core span{background:#ffffff24;border-radius:999px}.device-core span:first-child{background:var(--cyan);box-shadow:0 0 20px #35f4e8cc}.device-side-panel{background:#0a1226b3;border:1px solid #9b7cff5c;border-radius:22px;width:28%;height:34%;position:absolute;top:28%}.side-a{left:3%;transform:rotateY(34deg)translateZ(60px)}.side-b{right:3%;transform:rotateY(-34deg)translateZ(60px)}.abstract-device-visual img{object-fit:cover;opacity:.62;border-radius:20px;width:64%;height:68%;position:absolute;inset:16% 18%;transform:translateZ(180px)}.erp-orbit-carousel{z-index:2;--erp-card-base-width:clamp(270px, 34vw, 470px);--erp-card-preview-width:clamp(560px, 64vw, 900px);perspective:1500px;touch-action:pan-y;width:min(880px,100%);height:clamp(360px,39vw,500px);transform-style:preserve-3d;-webkit-user-select:none;user-select:none;position:relative;overflow:visible;transform:translateZ(120px)}.erp-orbit-carousel:before{content:"";pointer-events:none;background:radial-gradient(#35f4e829,#0000 68%);border:1px solid #35f4e857;border-radius:50%;height:36%;position:absolute;bottom:18%;left:5%;right:5%;transform:rotateX(68deg)translateY(30px);box-shadow:0 0 36px #35f4e847,0 0 80px #9b7cff2e}.erp-orbit-ring{filter:drop-shadow(0 0 16px #35f4e870);pointer-events:none;border-top:2px solid #35f4e899;border-bottom:1px solid #9b7cff57;border-radius:50%;height:44%;position:absolute;bottom:12%;left:2%;right:2%;transform:rotateX(68deg)}.erp-orbit-reflection{filter:blur(3px);opacity:.72;pointer-events:none;background:radial-gradient(#35f4e86b,#0000 72%);border-radius:999px;height:18px;position:absolute;bottom:8%;left:18%;right:18%}.erp-orbit-stage{transform-style:preserve-3d;position:absolute;inset:8% 0 12%}.erp-orbit-card{z-index:var(--erp-card-z-index);width:var(--erp-card-width,var(--erp-card-base-width));aspect-ratio:2048/1080;cursor:pointer;opacity:var(--erp-card-opacity);transform:translate(-50%, -50%) translateX(var(--erp-card-x)) translateZ(var(--erp-card-z)) rotateY(var(--erp-card-tilt)) scale(var(--erp-card-scale));transform-style:preserve-3d;touch-action:pan-y;background:linear-gradient(135deg,#35f4e829,#9b7cff14),#020a12d1;border:1px solid #35f4e86b;border-radius:20px;padding:0;transition:width .3s cubic-bezier(.2,.9,.18,1),border-color .26s,box-shadow .26s,opacity .26s,transform .36s cubic-bezier(.2,.9,.18,1);position:absolute;top:47%;left:50%;box-shadow:0 18px 48px #0000007a,0 0 28px #35f4e833}.erp-orbit-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff2e,#0000 28%),linear-gradient(#0000 68%,#02091038);position:absolute;inset:0}.erp-orbit-card img{border-radius:inherit;object-fit:cover;opacity:1;width:100%;height:100%;display:block;position:static;inset:auto;transform:none}.erp-orbit-card-label{z-index:2;color:var(--cyan);letter-spacing:.06em;opacity:.82;text-transform:uppercase;background:#030d16b8;border:1px solid #35f4e857;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:900;position:absolute;top:12px;left:14px}.erp-orbit-card:hover,.erp-orbit-card:focus-visible,.erp-orbit-card.is-selected{border-color:#35f4e8f2;outline:none;box-shadow:0 22px 64px #0000008c,0 0 0 1px #35f4e857,0 0 54px #35f4e870,0 0 82px #9b7cff38}.erp-orbit-card.is-selected{cursor:pointer;border-width:2px}.erp-orbit-card.is-selected:after{opacity:.28}.erp-orbit-card.is-selected img{filter:brightness(1.1)contrast(1.04)saturate(1.06)}.erp-orbit-carousel.has-preview .erp-orbit-card:not(.is-selected){pointer-events:none;opacity:.22!important}.erp-orbit-carousel[data-dragging=true] .erp-orbit-card{cursor:grabbing;transition:border-color .18s,box-shadow .18s,opacity .18s}.erp-preview-viewer{z-index:2147482500;cursor:zoom-out;overscroll-behavior:contain;touch-action:manipulation;background:radial-gradient(circle at 50% 45%,#35f4e829,#0000 42%),#01070de6;place-items:center;padding:clamp(14px,2.2vw,34px);display:grid;position:fixed;inset:0}.erp-preview-panel{cursor:default;background-color:#020a11f7;background-image:linear-gradient(#35f4e80d 1px,#0000 1px),linear-gradient(90deg,#35f4e80a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #35f4e899;border-radius:clamp(16px,2vw,26px);grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1540px,100vw - clamp(28px,4vw,68px));max-height:calc(100dvh - clamp(28px,4vw,68px));padding:clamp(10px,1.4vw,18px);display:grid;overflow:hidden;box-shadow:0 32px 120px #000000a6,0 0 0 1px #9b7cff2e,0 0 70px #35f4e83d}.erp-preview-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.erp-preview-toolbar span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.76rem,1vw,.92rem);font-weight:900}.erp-preview-close{color:#ebfaffe6;cursor:pointer;background:#03141ceb;border:1px solid #35f4e875;border-radius:999px;flex:none;min-width:64px;min-height:40px;padding:8px 14px;font-size:.78rem;font-weight:900}.erp-preview-close:hover,.erp-preview-close:focus-visible{border-color:var(--cyan);color:#fff;outline:none;box-shadow:0 0 24px #35f4e838}.erp-preview-image-frame{background:#ffffff05;border:1px solid #35f4e83d;border-radius:clamp(12px,1.6vw,20px);place-items:center;min-height:0;display:grid;overflow:hidden}.erp-preview-image-frame img{object-fit:contain;border-radius:inherit;filter:brightness(1.04)contrast(1.04)saturate(1.02);width:100%;height:auto;max-height:calc(100dvh - clamp(120px,11vw,170px));display:block;position:static;transform:none}.video-viewer-backdrop{z-index:2147482200;isolation:isolate;overscroll-behavior:contain}.website-automation-visual{z-index:2;isolation:isolate;width:min(920px,100%);height:100%;min-height:420px;transform-style:preserve-3d;position:relative;transform:translateZ(110px);container-type:inline-size}.automation-orbit{pointer-events:none;transform-origin:50%;border:1px solid #35f4e847;border-radius:50%;animation:26s linear infinite automationOrbit;position:absolute;inset:16% 2% 12%;transform:rotateX(68deg)rotate(0)}.automation-orbit.orbit-a{border-top-color:#35f4e8c7;box-shadow:0 0 28px #35f4e847}.automation-orbit.orbit-b{border-color:#9b7cff57;animation-duration:34s;animation-direction:reverse;inset:10% 8% 17%}.automation-orbit.orbit-c{border-color:#35f4e829;animation-duration:42s;inset:23% 0 9%;transform:rotateX(72deg)rotate(-12deg)}.automation-main-panel,.automation-floating-card{color:var(--text);background:linear-gradient(135deg,#35f4e821,#9b7cff13),#030c16d1;border:1px solid #35f4e857;box-shadow:0 22px 58px #0000006b,0 0 34px #35f4e82e,inset 0 0 42px #35f4e80a}.automation-main-panel{z-index:8;background:linear-gradient(135deg,#35f4e824,#9b7cff14),#030c16f0;border-radius:28px;align-content:start;padding:clamp(18px,2vw,26px);animation:5.8s ease-in-out infinite automationGlowPulse;display:grid;position:absolute;inset:11% 18% 23%;overflow:hidden}.automation-main-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 88%,#35f4e857,#0000 28%),linear-gradient(#35f4e80b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#35f4e809 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.automation-main-panel>*{z-index:1;position:relative}.automation-panel-topline{color:#ebfaffcc;align-items:center;gap:8px;width:fit-content;font-size:.76rem;font-weight:900;display:inline-flex}.automation-brand-dot{background:var(--cyan);border-radius:50%;width:11px;height:11px;box-shadow:0 0 18px #35f4e8d1}.automation-main-panel h3{text-align:center;margin:12px 0 2px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05}.automation-main-panel>p{color:#cfe2ebd6;text-align:center;margin:0 0 clamp(16px,2vw,24px);font-size:.88rem}.automation-funnel-flow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(8px,1vw,14px);display:grid;position:relative}.automation-funnel-flow:before{content:"";background:linear-gradient(90deg,#0000,#35f4e8e6,#9b7cffe6,#0000);height:2px;position:absolute;top:51px;left:8%;right:8%;box-shadow:0 0 20px #35f4e88c}.automation-step{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.automation-step-number{color:var(--cyan);text-shadow:0 0 14px #35f4e873;font-size:.78rem;font-weight:900}.automation-step-icon{width:clamp(44px,5vw,58px);height:clamp(44px,5vw,58px);color:var(--cyan);background:#04121ee6;border:1px solid #35f4e885;border-radius:18px;place-items:center;animation:3.6s ease-in-out infinite automationIconPulse;display:grid;box-shadow:0 0 24px #35f4e833,inset 0 0 28px #35f4e814}.automation-step:nth-child(4) .automation-step-icon,.automation-step:nth-child(5) .automation-step-icon{color:#c4a7ff;border-color:#9b7cff94;box-shadow:0 0 24px #9b7cff2e,inset 0 0 28px #9b7cff14}.automation-step strong{color:var(--cyan);letter-spacing:.04em;font-size:clamp(.7rem,.85vw,.86rem)}.automation-step small{color:#cfe2ebc2;max-width:96px;font-size:clamp(.62rem,.74vw,.74rem);line-height:1.35}.automation-base{text-align:center;background:#030d17c2;border:1px solid #35f4e83d;border-radius:18px;gap:12px;margin-top:clamp(18px,2.5vw,28px);padding:14px 16px;display:grid;box-shadow:inset 0 0 34px #35f4e80f}.automation-base>strong{font-size:.88rem}.automation-trust-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.automation-trust-pills span{color:#ebfaffd1;background:#020a129e;border:1px solid #35f4e838;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.automation-trust-pills svg{color:var(--cyan)}.automation-floating-card{z-index:6;pointer-events:none;border-radius:18px;gap:6px;width:clamp(112px,14cqw,138px);padding:12px;animation:5.5s ease-in-out infinite automationFloat;display:grid;position:absolute;transform:translateZ(150px)}.automation-floating-card header{color:#ebfaffe0;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:flex}.automation-floating-card header svg,.automation-floating-card small{color:var(--cyan)}.automation-floating-card strong{color:#fff;font-size:clamp(.95rem,2.2cqw,1.46rem);line-height:1}.automation-floating-card p{color:#cfe2ebcc;margin:0;font-size:.72rem;line-height:1.25}.automation-floating-card small{font-size:.66rem;font-weight:800}.card-leads{top:3%;left:0}.card-booking{animation-delay:-1.2s;bottom:39%;left:0}.card-chatbot{animation-delay:-2.4s;top:4%;right:0}.card-maintenance{animation-delay:-3.2s;bottom:39%;right:0}.card-analytics{width:clamp(136px,17cqw,160px);animation-delay:-2s;bottom:0;left:0}.card-launch{width:clamp(134px,17cqw,158px);animation-delay:-3.8s;bottom:0;right:0}.card-analytics svg{width:100%;height:54px}.card-analytics path{fill:none;stroke:var(--cyan);stroke-width:4px;filter:drop-shadow(0 0 8px #35f4e88c)}.card-analytics .chart-fill{fill:#35f4e81f;stroke:none}.launch-progress{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.launch-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), #9b7cff);width:100%;height:100%;display:block;box-shadow:0 0 14px #35f4e899}@keyframes automationOrbit{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes automationFloat{0%,to{transform:translateZ(150px)}50%{transform:translate3d(0,-9px,150px)}}@keyframes automationGlowPulse{0%,to{box-shadow:0 22px 58px #0000006b,0 0 34px #35f4e82e,inset 0 0 42px #35f4e80a}50%{box-shadow:0 24px 68px #00000080,0 0 52px #35f4e842,inset 0 0 54px #9b7cff0f}}@keyframes automationIconPulse{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.academy-workflow-visual{z-index:2;isolation:isolate;width:min(920px,100%);height:100%;min-height:420px;transform-style:preserve-3d;position:relative;transform:translateZ(110px);container-type:inline-size}.academy-orbit{pointer-events:none;transform-origin:50%;border:1px solid #35f4e847;border-radius:50%;animation:28s linear infinite academyOrbit;position:absolute;inset:16% 2% 12%;transform:rotateX(68deg)rotate(0)}.academy-orbit.orbit-a{border-top-color:#35f4e8c7;box-shadow:0 0 28px #35f4e842}.academy-orbit.orbit-b{border-color:#9b7cff57;animation-duration:36s;animation-direction:reverse;inset:10% 7% 18%}.academy-orbit.orbit-c{border-color:#75f3ae2e;animation-duration:44s;inset:24% 0 9%;transform:rotateX(72deg)rotate(-12deg)}.academy-main-panel,.academy-floating-card{color:var(--text);background:linear-gradient(135deg,#35f4e821,#9b7cff13),#030c16d4;border:1px solid #35f4e857;box-shadow:0 22px 58px #0000006b,0 0 34px #35f4e82e,inset 0 0 42px #35f4e80a}.academy-main-panel{z-index:8;background:linear-gradient(135deg,#35f4e824,#9b7cff14),#030c16f0;border-radius:28px;align-content:start;gap:clamp(14px,1.6vw,20px);padding:clamp(18px,2vw,26px);animation:5.8s ease-in-out infinite academyGlowPulse;display:grid;position:absolute;inset:10% 19% 18%;overflow:hidden}.academy-main-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 88%,#35f4e847,#0000 30%),linear-gradient(#35f4e80b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#35f4e809 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.academy-main-panel>*{z-index:1;position:relative}.academy-title-lockup{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.academy-title-lockup svg{color:var(--cyan);filter:drop-shadow(0 0 16px #35f4e873);flex:none}.academy-title-lockup h3{margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05}.academy-title-lockup p{color:#cfe2ebd6;margin:4px 0 0;font-size:.9rem}.academy-workflow-flow{background:#030d178a;border:1px solid #35f4e821;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(8px,1vw,14px);padding:clamp(14px,1.8vw,20px) clamp(10px,1.4vw,16px);display:grid;position:relative}.academy-workflow-flow:before{content:"";background:linear-gradient(90deg,#0000,#35f4e8db,#9b7cffe6,#0000);height:2px;position:absolute;top:calc(clamp(14px,1.8vw,20px) + 44px);left:11%;right:11%;box-shadow:0 0 18px #35f4e885}.academy-step{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.academy-step-number{color:var(--cyan);text-shadow:0 0 14px #35f4e873;font-size:.78rem;font-weight:900}.academy-step-icon{width:clamp(44px,5vw,58px);height:clamp(44px,5vw,58px);color:var(--cyan);background:#04121ee6;border:1px solid #35f4e885;border-radius:18px;place-items:center;animation:3.8s ease-in-out infinite academyIconPulse;display:grid;box-shadow:0 0 24px #35f4e833,inset 0 0 28px #35f4e814}.academy-step:nth-child(4) .academy-step-icon,.academy-step:nth-child(5) .academy-step-icon{color:#c4a7ff;border-color:#9b7cff94;box-shadow:0 0 24px #9b7cff2e,inset 0 0 28px #9b7cff14}.academy-step strong{color:#ebfaffeb;font-size:clamp(.68rem,.8vw,.82rem);line-height:1.2}.academy-step small{color:#cfe2ebc2;max-width:98px;font-size:clamp(.6rem,.72vw,.72rem);line-height:1.35}.academy-learning-panel{background:#030d17c2;border:1px solid #35f4e82e;border-radius:18px;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 0 34px #35f4e80f}.academy-learning-header{color:#ebfaffe0;justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;font-weight:900;display:flex}.academy-progress-pill,.academy-status-dot{width:fit-content;color:var(--cyan);background:#072226ad;border:1px solid #35f4e83d;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.academy-status-dot:before{content:"";background:#75f3ae;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #75f3aeb8}.academy-learning-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.academy-learning-path:before{content:"";background:linear-gradient(90deg, var(--cyan) 0 68%, #ffffff29 68%);height:2px;position:absolute;top:13px;left:8%;right:8%}.academy-path-node{color:#cfe2ebb8;text-align:center;justify-items:center;gap:7px;font-size:.62rem;font-weight:800;display:grid;position:relative}.academy-path-dot{z-index:1;color:#cfe2ebb8;background:#030d17f0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.academy-path-node.is-done .academy-path-dot,.academy-path-node.is-current .academy-path-dot{color:var(--cyan);border-color:#35f4e8b8;box-shadow:0 0 18px #35f4e852}.academy-path-node.is-current .academy-path-dot{background:radial-gradient(circle,#35f4e8cc,#030d17eb 58%);animation:2.8s ease-in-out infinite academyPathPulse}.academy-floating-card{z-index:6;pointer-events:none;border-radius:18px;gap:6px;width:clamp(116px,14cqw,148px);padding:12px;animation:5.8s ease-in-out infinite academyFloat;display:grid;position:absolute;transform:translateZ(150px)}.academy-floating-card header{color:#ebfaffe6;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:flex}.academy-floating-card header svg,.academy-floating-card small,.academy-card-link{color:var(--cyan)}.academy-floating-card strong{color:#fff;font-size:clamp(.86rem,1.8cqw,1.12rem);line-height:1.16}.academy-floating-card p{color:#cfe2ebcc;margin:0;font-size:.72rem;line-height:1.25}.academy-floating-card small,.academy-card-link{font-size:.66rem;font-weight:800}.academy-card-workshop{top:3%;left:0}.academy-card-progress{animation-delay:-1.2s;bottom:21%;left:0}.academy-card-lab{animation-delay:-2.4s;top:4%;right:0}.academy-card-certification{animation-delay:-3.2s;bottom:27%;right:0}.academy-card-team{animation-delay:-3.8s;bottom:0;right:0}.academy-progress-ring{background:radial-gradient(circle at center, #030d17f2 58%, transparent 60%), conic-gradient(var(--cyan) 0 78%, #ffffff1f 78% 100%);border:1px solid #35f4e847;border-radius:50%;justify-self:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 0 22px #35f4e842}.academy-progress-ring strong{align-self:end;font-size:1.15rem}.academy-progress-ring small{color:#cfe2ebc7;align-self:start}.academy-badge-mark{color:#c4a7ff;background:#0a102ac7;border:1px solid #9b7cff80;border-radius:18px;justify-self:center;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 24px #9b7cff3d,inset 0 0 26px #9b7cff14}@keyframes academyOrbit{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes academyFloat{0%,to{transform:translateZ(150px)}50%{transform:translate3d(0,-9px,150px)}}@keyframes academyGlowPulse{0%,to{box-shadow:0 22px 58px #0000006b,0 0 34px #35f4e82e,inset 0 0 42px #35f4e80a}50%{box-shadow:0 24px 68px #00000080,0 0 52px #75f3ae3d,inset 0 0 54px #9b7cff0f}}@keyframes academyIconPulse{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes academyPathPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@container (width<=860px){.automation-floating-card,.academy-floating-card{display:none}.automation-main-panel,.academy-main-panel{inset:8% 8% 15%}.automation-main-panel h3{font-size:clamp(1.2rem,4.6cqw,1.75rem)}.academy-title-lockup h3{font-size:clamp(1.35rem,5cqw,2rem)}}@container (width<=680px){.automation-main-panel,.academy-main-panel{border-radius:22px;padding:16px;inset:6% 5% 10%}.automation-funnel-flow,.academy-workflow-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-funnel-flow:before,.academy-workflow-flow:before{display:none}.automation-step:nth-child(5),.academy-step:nth-child(5){grid-column:1/-1}.automation-step-icon,.academy-step-icon{border-radius:14px;width:42px;height:42px}.automation-step small,.academy-step small{max-width:130px}.automation-base{margin-top:12px}.automation-trust-pills span:nth-child(n+3){display:none}.academy-learning-header{grid-template-columns:1fr auto;display:grid}.academy-learning-header>span:last-child{color:var(--cyan);grid-column:1/-1}.academy-learning-path{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.academy-learning-path:before{display:none}}@media (width<=720px){.abstract-device-visual.is-erp-orbit{width:min(100%,100vw - 24px);height:clamp(300px,76vw,380px);overflow:hidden}.erp-orbit-carousel{--erp-card-base-width:min(390px, 86vw);--erp-card-preview-width:min(380px, 92vw);height:clamp(270px,70vw,340px);overflow:hidden;transform:none}.erp-orbit-stage{inset:5% 0 18%}.erp-orbit-card{border-radius:16px}.erp-orbit-card-label{display:none}.erp-orbit-close{bottom:11%;right:7%}.abstract-device-visual.is-website-automation{height:min(500px,118vw);margin-top:18px}.abstract-device-visual.is-academy-workflow{height:min(520px,122vw);margin-top:18px}.website-automation-visual{min-height:470px;transform:translateZ(80px)}.academy-workflow-visual{min-height:490px;transform:translateZ(80px)}.automation-main-panel{border-radius:22px;padding:18px;inset:8% 6% 22%}.academy-main-panel{border-radius:22px;gap:12px;padding:18px;inset:7% 6% 15%}.academy-title-lockup{justify-content:flex-start;gap:10px}.academy-title-lockup svg{width:30px;height:30px}.automation-funnel-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-workflow-flow{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.automation-funnel-flow:before,.academy-workflow-flow:before{display:none}.automation-step:nth-child(5),.academy-step:nth-child(5){grid-column:1/-1}.automation-step-icon,.academy-step-icon{border-radius:14px;width:44px;height:44px}.automation-step small,.academy-step small{max-width:130px}.academy-learning-header{grid-template-columns:1fr auto;display:grid}.academy-learning-header>span:last-child{color:var(--cyan);grid-column:1/-1}.academy-learning-path{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.academy-learning-path:before,.automation-floating-card,.academy-floating-card{display:none}}.tablet-model-viewer{z-index:2;place-items:center;width:min(700px,100%);height:min(470px,52vw);min-height:320px;display:grid;position:relative;transform:translateZ(130px)}.tablet-model-host{touch-action:pan-y pinch-zoom;outline:none;width:100%;height:100%;position:relative}.tablet-model-host:focus-visible{border-radius:34px;box-shadow:0 0 0 2px #35f4e8cc}.tablet-model-canvas{cursor:grab;touch-action:pan-y pinch-zoom;position:absolute;inset:0;width:100%!important;height:100%!important}.tablet-model-canvas.is-dragging{cursor:grabbing}.tablet-model-fallback{opacity:0;background-color:#07111edb;background-image:linear-gradient(#35f4e814 1px,#0000 1px),linear-gradient(90deg,#35f4e80e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #35f4e870;border-radius:34px;place-content:center;gap:18px;padding:42px;transition:opacity .22s;display:grid;position:absolute;inset:16% 12%;transform:perspective(900px)rotateX(4deg)rotateY(-9deg)}.tablet-model-viewer.is-fallback .tablet-model-fallback,.tablet-model-viewer.is-loading .tablet-model-fallback{opacity:.8}.tablet-model-fallback span{background:#ffffff29;border-radius:999px;width:min(260px,48vw);height:28px}.tablet-model-fallback span:first-child{background:var(--cyan);box-shadow:0 0 24px #35f4e8a6}.tablet-model-hint{z-index:3;color:#ebfaffc7;letter-spacing:.02em;background:#030b14a3;border:1px solid #35f4e857;border-radius:999px;margin:0;padding:8px 12px;font-size:.74rem;font-weight:800;position:absolute;bottom:clamp(8px,3vw,24px);right:clamp(14px,5vw,44px)}.showcase-orbit-controls{z-index:3;gap:10px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.showcase-orbit-controls button,.commerce-plan-rail button{color:var(--text);cursor:pointer;background:#07131ed6;border:1px solid #35f4e833;border-radius:8px}.showcase-orbit-controls button{text-align:left;min-width:96px;min-height:44px;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:12px 14px}.showcase-orbit-controls button span,.commerce-plan-rail button span{color:var(--amber);font-size:11px;font-weight:900;display:block}.showcase-orbit-controls button.is-active,.commerce-plan-rail button.is-active{border-color:var(--cyan);box-shadow:var(--shadow-glow)}.showcase-orbit-controls button:hover,.showcase-orbit-controls button:focus-visible{border-color:#35f4e8b8;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #35f4e82e}.showcase-orbit-controls button:active{transform:translateY(0)scale(.98)}.vitakiosk-demo-stage{grid-template-columns:minmax(280px,.42fr) minmax(760px,1.58fr)}.vitakiosk-demo-stage .scene-copy h2{font-size:clamp(44px,4.2vw,60px)}.demo-dev-link{color:#9fb9c4;align-items:center;gap:8px;width:fit-content;margin-top:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.demo-dev-link:hover,.demo-dev-link:focus-visible{color:var(--cyan);outline:none}.demo-reference-showcase{background:linear-gradient(#35f4e812 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#35f4e80b 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 74% 14%,#9b7cff2e,#0000 30%),#030a11f5;border:1px solid #35f4e86b;border-radius:20px;width:min(1240px,100%);margin:0;position:relative;overflow:hidden;box-shadow:0 0 90px #35f4e824}.demo-reference-showcase:after{pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff1f,#0000 24% 78%,#9b7cff14),linear-gradient(#0000 72%,#02080d2e);position:absolute;inset:0}.demo-reference-showcase img{object-fit:contain;object-position:center;filter:saturate(1.04)contrast(1.03)brightness(1.02);width:100%;height:auto;display:block}.mini-fullscreen-toggle,.mini-mobile-tabbar{display:none}.interactive-kiosk-mini-app{color:#f1fbff;background:linear-gradient(#35f4e813 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#35f4e80e 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 74% 14%,#9b7cff2e,#0000 30%),linear-gradient(135deg,#04121cfa,#040711fa);border:1px solid #35f4e861;border-radius:20px;width:min(1240px,100%);min-height:0;position:relative;overflow:hidden;box-shadow:0 0 90px #35f4e821}.interactive-kiosk-mini-app:before{pointer-events:none;content:"";background:radial-gradient(circle at calc(var(--pointer-x,.5) * 100%) calc(var(--pointer-y,.45) * 100%), #35f4e81f, transparent 24%), linear-gradient(115deg, #ffffff12, transparent 26% 82%, #9b7cff12);mix-blend-mode:screen;position:absolute;inset:0}.mini-kiosk-header{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 16px 8px;display:grid;position:relative}.mini-wordmark,.mini-connection{align-items:center;gap:10px;display:inline-flex}.mini-wordmark span{width:24px;height:24px;color:var(--cyan);background:#35f4e817;border:1px solid #35f4e885;border-radius:7px;place-items:center;font-weight:950;display:grid}.mini-wordmark strong{letter-spacing:-.01em;font-size:18px}.mini-wordmark b{color:var(--cyan);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.mini-connection{color:#8fffc3;background:#08261c9e;border:1px solid #75f3ae57;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.mini-connection i,.mini-ready-dot:before{content:"";background:#60ff9f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #60ff9fd6}.mini-kiosk-layout{z-index:2;grid-template-columns:minmax(250px,.72fr) minmax(440px,1.42fr) minmax(260px,.82fr);gap:12px;padding:0 14px 14px;display:grid;position:relative}.mini-left-column,.mini-center-deck,.mini-right-rail{gap:12px;display:grid}.mini-center-deck{grid-template-rows:auto auto minmax(250px,1fr) auto}.mini-kiosk-panel,.mini-promotion-panel article,.mini-tap-button,.mini-input-zone,.mini-scan-button{background:linear-gradient(145deg,#081926c2,#050b18d1),#050e18d1;border:1px solid #35f4e83d;border-radius:16px;box-shadow:inset 0 0 28px #35f4e809,0 16px 36px #00000038}.mini-panel-kicker,.mini-source-tag,.mini-subtitle-chrome span,.mini-promotion-panel span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.mini-avatar-panel{gap:10px;min-height:430px;padding:14px;display:grid}.mini-avatar-panel h3,.mini-subtitle-panel strong,.mini-product-panel h3,.mini-shelf-panel h3,.mini-provenance-panel h3,.mini-assistance-panel h3{margin:0}.mini-avatar-stage{background:radial-gradient(circle at 50% 58%,#35f4e833,#0000 46%),radial-gradient(circle at 70% 28%,#9b7cff2e,#0000 42%),#05131ead;border:1px solid #35f4e86b;border-radius:24px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.mini-avatar-orbit{aspect-ratio:1;border:1px solid #35f4e829;border-radius:50%;width:74%;position:absolute}.orbit-a{transform:rotate(23deg)scaleX(.72)}.orbit-b{border-color:#9b7cff33;transform:rotate(-42deg)scaleX(.56)}.mini-avatar-image{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 22px #35f4e83d)drop-shadow(0 20px 34px #00000052);width:min(82%,236px);max-height:94%;position:relative}.mini-avatar-wave,.mini-subtitle-wave{justify-content:center;gap:4px;min-height:28px;display:flex}.mini-avatar-wave i,.mini-subtitle-wave i{background:linear-gradient(var(--cyan), var(--violet));border-radius:999px;align-self:center;width:4px;height:18px;animation:.9s ease-in-out infinite waveBar}.mini-avatar-wave i:nth-child(2n),.mini-subtitle-wave i:nth-child(2n){animation-delay:.11s}.mini-ready-dot{justify-content:center;align-items:center;gap:8px;display:inline-flex}.mini-tap-button,.mini-scan-button,.mini-product-panel,.mini-shelf-panel,.mini-promotion-panel,.mini-assistance-panel button,.mini-input-bar button{color:inherit;cursor:pointer;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), background .22s var(--ease-out)}.mini-tap-button:hover,.mini-scan-button:hover,.mini-product-panel:hover,.mini-shelf-panel:hover,.mini-promotion-panel:hover article,.mini-assistance-panel button:hover,.mini-input-bar button:hover,.mini-tap-button:focus-visible,.mini-scan-button:focus-visible,.mini-product-panel:focus-visible,.mini-shelf-panel:focus-visible,.mini-promotion-panel:focus-visible article,.mini-assistance-panel button:focus-visible,.mini-input-bar button:focus-visible{border-color:var(--cyan);box-shadow:var(--shadow-glow);outline:none;transform:translateY(-2px)}.mini-tap-button{text-align:left;grid-template-rows:min-content min-content;grid-template-columns:58px 1fr;align-content:center;place-self:start;align-items:center;column-gap:12px;width:min(100%,360px);height:86px;min-height:86px;max-height:86px;padding:14px;display:grid}.mini-tap-button span{background:#35f4e81f;border:1px solid #35f4e88c;border-radius:50%;grid-row:span 2;place-items:center;width:54px;height:54px;display:grid}.mini-tap-button[data-active=true],.mini-product-panel[data-active=true],.mini-shelf-panel[data-active=true],.mini-promotion-panel[data-active=true] article{border-color:#35f4e8c7;box-shadow:0 0 36px #35f4e847,inset 0 0 24px #35f4e81a}.mini-subtitle-panel{min-height:118px;padding:18px 22px}.mini-subtitle-chrome{justify-content:space-between;gap:12px;display:flex}.mini-subtitle-panel strong{margin-top:12px;font-size:clamp(22px,2.2vw,32px);line-height:1.1;display:block}.mini-product-panel{text-align:left;padding:18px;position:relative}.mini-source-tag{background:#35f4e814;border:1px solid #35f4e852;border-radius:8px;padding:7px 10px;position:absolute;top:16px;right:16px}.mini-product-hero{align-items:center;gap:16px;display:flex}.mini-product-medallion{aspect-ratio:1;color:#dffcff;background:radial-gradient(circle,#35f4e84d,#0c2036e0);border:1px solid #35f4e880;border-radius:14px;place-items:center;width:90px;font-size:24px;font-weight:950;display:grid}.mini-product-panel strong{color:var(--cyan);font-size:38px;line-height:1;display:block}.mini-product-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mini-product-facts span,.mini-map-data span{background:#091e2bb8;border:1px solid #35f4e824;border-radius:10px;padding:10px}.mini-product-facts b,.mini-map-data b{color:#f5feff;font-size:15px;display:block}.mini-shelf-panel{text-align:left;padding:16px}.mini-shelf-map{background:linear-gradient(#35f4e812 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#35f4e80d 1px,#0000 1px) 0 0/20px 20px,#05151fd6;border:1px solid #35f4e847;border-radius:14px;min-height:250px;margin-top:10px;position:relative;overflow:hidden}.mini-pharmacy-label,.mini-pharmacist-label,.mini-map-target,.mini-map-start,.mini-aisle{color:#cce6ef;text-transform:uppercase;background:#0f2f46c2;border:1px solid #35f4e83d;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute}.mini-pharmacy-label{height:24px;top:16px;left:18%;right:18%}.mini-pharmacist-label{width:130px;height:24px;bottom:20px;right:4%}.mini-aisle{width:92px;height:74px;top:40%}.aisle-01{left:18%}.aisle-02{left:42%}.aisle-03{border-color:#9b7cffb8;right:15%;box-shadow:0 0 28px #9b7cff47}.mini-map-start{color:#081317;background:var(--cyan);padding:7px 10px;bottom:22%;left:6%}.mini-map-target{background:#9b7cff33;border-color:#9b7cffb8;border-radius:18px;width:74px;height:54px;top:22%;right:6%}.mini-route-segment{background:var(--cyan);transform-origin:0;border-radius:999px;height:9px;position:absolute;box-shadow:0 0 22px #35f4e8db}.route-one{width:25%;bottom:26%;left:15%}.route-two{width:39%;bottom:26%;left:39%}.route-three{width:9%;bottom:26%;left:76%;transform:rotate(-90deg)}.mini-shelf-map[data-route-active=true] .mini-route-segment{animation:routeTrace 1.2s var(--ease-out) infinite alternate}.mini-map-data{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.mini-input-zone{grid-template-columns:1fr auto;gap:10px;padding:10px;display:grid}.mini-input-bar{background:#040e19c7;border:1px solid #35f4e833;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:flex}.mini-input-bar span{color:#8fa9b6;flex:1}.mini-input-bar button,.mini-scan-button,.mini-assistance-panel button,.mini-route-summary button{min-height:44px;color:var(--text);background:#35f4e814;border:1px solid #35f4e852;border-radius:999px;padding:9px 14px}.mini-scan-button{align-items:center;gap:8px;padding:0 18px;font-weight:950;display:inline-flex}.mini-right-rail{grid-template-rows:auto auto auto;align-content:start}.mini-promotion-panel{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.mini-promotion-panel article{text-align:center;background:radial-gradient(circle at 50% 36%,#35f4e83d,#170e46eb);place-items:center;gap:8px;min-height:300px;padding:22px;display:grid}.mini-leaflet-icon{background:radial-gradient(circle at 50% 36%,#35f4e885,#0000 60%),linear-gradient(135deg,#1fe5d5,#14afa6);border-radius:26px;width:96px;height:96px;display:block}.mini-leaflet-icon.alt{background:radial-gradient(circle at 34%,#35f4e8 0 30%,#0000 31%),radial-gradient(circle,#9b7cff 0 30%,#0000 31%),radial-gradient(circle at 66%,#60ff9f 0 30%,#0000 31%)}.mini-promotion-panel strong{font-size:30px;line-height:1.02}.mini-promotion-panel b{color:var(--cyan);font-size:22px;line-height:1.05}.mini-promotion-panel em{color:#a8c2ce;font-size:11px;font-style:normal}.mini-provenance-panel,.mini-assistance-panel{padding:16px}.mini-provenance-panel dl{gap:8px;margin:12px 0 0;display:grid}.mini-provenance-panel div{border-bottom:1px solid #35f4e81f;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.mini-provenance-panel dt{color:#8fa9b6}.mini-provenance-panel dd{margin:0;font-weight:900}.mini-assistance-panel{background:#34091fb3;border-color:#ff628a80;align-content:start;gap:8px;min-height:0;display:grid}.mini-assistance-panel p{color:#f2d6df;margin:0;font-size:13px}.mini-assistance-panel[data-active=true]{box-shadow:0 0 36px #ff628a47}.mini-assistance-panel button{background:#ff628a1a;border-color:#ff628a80;width:100%;margin-top:6px}.mini-language-chips{background:#020c14a3;border:1px solid #35f4e829;border-radius:18px;justify-self:start;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px;display:inline-flex}.mini-language-chips button{min-width:44px;min-height:40px;color:var(--text);background:#04121cd6;border:1px solid #35f4e842;border-radius:999px;padding:7px 11px}.mini-language-chips button.is-active{color:#061216;background:var(--cyan)}.mini-language-chips small{color:#a8c2ce;white-space:nowrap;font-size:11px;font-weight:800}.mini-state-callout,.mini-demo-overlay{z-index:24;position:absolute}.mini-fuzzy-panel{border:1px solid var(--cyan);width:min(310px,34%);box-shadow:var(--shadow-glow);animation:overlayMorph .28s var(--ease-out);background:#030d16f0;border-radius:18px;padding:18px;top:40%;left:48%}.mini-fuzzy-panel span{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.mini-fuzzy-panel button{width:100%;color:var(--text);text-align:left;background:#35f4e81f;border:1px solid #35f4e86b;border-radius:14px;margin-top:10px;padding:12px;display:grid}.mini-demo-overlay{background:radial-gradient(circle at 50% 42%,#35f4e81f,#03080dad);place-items:center;display:grid;inset:0}.mini-demo-sheet{width:min(760px,100% - 40px);min-height:440px;animation:overlayMorph .36s var(--ease-out);background:#030c14f5;border:1px solid #35f4e866;border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 82px #35f4e833}.mini-close-button,.mini-exit-fullscreen{z-index:3;width:38px;height:38px;color:var(--text);background:#04121cdb;border:1px solid #35f4e852;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.mini-product-enlarge,.mini-scan-overlay,.mini-handoff-overlay,.mini-promotion-viewer,.mini-shelf-route-expanded{box-sizing:border-box;text-align:center;place-items:center;width:100%;min-height:440px;padding:44px;display:grid}.mini-product-enlarge{color:inherit;cursor:pointer;background:radial-gradient(circle at 40% 20%,#35f4e833,#0000 34%),linear-gradient(145deg,#071823cc,#060a16f0);border:0}.mini-product-enlarge h3,.mini-scan-overlay h3,.mini-handoff-overlay h3,.mini-promotion-viewer h3{margin:12px 0;font-size:clamp(34px,4vw,58px)}.mini-product-enlarge strong{color:var(--cyan);font-size:46px}.mini-promotion-viewer article{aspect-ratio:.72;width:min(360px,86%);animation:leafletCylinder .62s var(--ease-out);background:radial-gradient(circle at 50% 30%,#35f4e857,#160d46f0);border:1px solid #9b7cffbf;border-radius:24px;place-items:center;padding:28px;display:grid;transform:rotateY(-12deg)translateZ(20px)}.mini-scan-frame{background:linear-gradient(#35f4e812 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#35f4e80d 1px,#0000 1px) 0 0/18px 18px,#05151fd1;border:1px solid #35f4e857;border-radius:20px;width:min(430px,82%);height:180px;margin:12px 0;position:relative;overflow:hidden}.mini-scan-frame span{background:linear-gradient(#0000,#35f4e86b,#0000);animation:1.45s ease-in-out infinite scanSweep;position:absolute;inset:0}.mini-shelf-route-expanded{gap:18px}.mini-shelf-route-expanded .mini-shelf-panel{width:min(680px,100%)}.mini-route-summary{gap:10px;display:grid}.mini-route-summary span{color:var(--cyan);text-transform:uppercase;font-weight:900}.mini-fullscreen-toggle{color:var(--text);background:#35f4e814;border:1px solid #35f4e85c;border-radius:999px;margin-bottom:12px;padding:10px 14px;font-weight:900}@media (width<=1180px){.vitakiosk-demo-stage{grid-template-columns:1fr}.interactive-kiosk-mini-app{min-height:auto}.mini-kiosk-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-template-areas:"assistant deck""rail rail";align-items:start}.mini-left-column{grid-area:assistant;grid-template-columns:1fr;align-content:start;align-items:start}.mini-center-deck{grid-area:deck}.mini-avatar-panel{min-height:0}.mini-avatar-stage{min-height:230px}.mini-language-chips{grid-column:auto}.mini-right-rail{grid-area:rail;grid-template-rows:auto auto;grid-template-columns:minmax(280px,1fr) minmax(220px,.8fr)}.mini-promotion-panel{grid-row:auto}}@media (width<=720px){.mini-fullscreen-toggle{justify-content:center;align-items:center;min-height:48px;margin-bottom:14px;padding:0 18px;display:inline-flex}.mini-kiosk-fullscreen{z-index:10000;isolation:isolate;pointer-events:auto;background:#02070cfa;padding:12px;position:fixed;inset:0;overflow:auto}.mini-kiosk-fullscreen .mini-fullscreen-toggle{display:none}.mini-kiosk-fullscreen .interactive-kiosk-mini-app{overscroll-behavior:contain;flex-direction:column;min-height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:auto}.mini-exit-fullscreen{right:max(14px, env(safe-area-inset-right));top:max(14px, env(safe-area-inset-top));z-index:8;width:46px;height:46px;color:var(--text);box-shadow:var(--shadow-glow);background:#040d16f0;border:1px solid #35f4e857;border-radius:999px;place-items:center;display:grid;position:fixed}.mini-kiosk-header,.mini-kiosk-layout,.mini-left-column,.mini-right-rail,.mini-product-facts,.mini-map-data,.mini-input-zone{grid-template-columns:1fr}.mini-kiosk-layout{grid-template-areas:none}.mini-left-column,.mini-center-deck,.mini-right-rail{grid-area:auto}.mini-kiosk-header{align-items:start}.mini-mobile-tabbar{z-index:7;background:#030a10f0;border-top:1px solid #35f4e829;border-bottom:1px solid #35f4e829;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid;position:sticky;top:0}.mini-mobile-tabbar button{min-height:44px;color:var(--text);background:#071826c7;border:1px solid #35f4e83d;border-radius:999px;font-size:12px;font-weight:900}.mini-mobile-tabbar .is-active{color:#031014;border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 24px #35f4e852}.mini-kiosk-host:not(.mini-kiosk-fullscreen) .interactive-kiosk-mini-app{max-height:none;overflow:visible}.mini-kiosk-fullscreen .mini-kiosk-layout{flex-direction:column;padding:0;display:flex}.mini-kiosk-fullscreen .mini-left-column,.mini-kiosk-fullscreen .mini-center-deck,.mini-kiosk-fullscreen .mini-right-rail{display:contents}.mini-kiosk-fullscreen .mini-avatar-panel,.mini-kiosk-fullscreen .mini-tap-button,.mini-kiosk-fullscreen .mini-language-chips,.mini-kiosk-fullscreen .mini-subtitle-panel,.mini-kiosk-fullscreen .mini-product-panel,.mini-kiosk-fullscreen .mini-shelf-panel,.mini-kiosk-fullscreen .mini-input-zone,.mini-kiosk-fullscreen .mini-promotion-panel,.mini-kiosk-fullscreen .mini-provenance-panel,.mini-kiosk-fullscreen .mini-assistance-panel{display:none}.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=voice] .mini-avatar-panel,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=voice] .mini-tap-button,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=voice] .mini-language-chips,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=voice] .mini-subtitle-panel,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=product] .mini-subtitle-panel,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=product] .mini-product-panel,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=promotion] .mini-promotion-panel,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=shelf] .mini-shelf-panel,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=scan] .mini-input-zone,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=scan] .mini-product-panel,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=assistance] .mini-assistance-panel,.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=assistance] .mini-provenance-panel{display:grid}.mini-kiosk-fullscreen .mini-kiosk-panel,.mini-kiosk-fullscreen .mini-promotion-panel,.mini-kiosk-fullscreen .mini-input-zone,.mini-kiosk-fullscreen .mini-tap-button{margin:12px}.mini-kiosk-fullscreen .mini-tap-button{width:calc(100% - 24px);max-width:420px;height:82px;min-height:82px;max-height:82px}.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=scan] .mini-input-zone{order:1}.mini-kiosk-fullscreen .interactive-kiosk-mini-app[data-mobile-panel=scan] .mini-product-panel{order:2}.mini-connection{justify-self:start}.mini-product-hero{align-items:flex-start}.mini-product-medallion{width:72px}.mini-promotion-panel{grid-template-columns:1fr}.mini-promotion-panel article{min-height:180px}.mini-shelf-map{min-height:230px}.mini-state-callout,.mini-fuzzy-panel{width:auto;top:26%;left:18px;right:18px}.mini-demo-sheet{width:calc(100% - 24px);min-height:min(70dvh,640px);max-height:calc(100dvh - 34px);overflow:auto}}.interactive-kiosk-demo{background:linear-gradient(#35f4e814 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#35f4e80d 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 70% 12%,#9b7cff38,#0000 28%),#030a11f0;border:1px solid #35f4e857;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:.68fr 1.36fr .76fr;gap:10px;width:min(1180px,100%);height:min(680px,100vh - 126px);min-height:560px;padding:12px;display:grid;position:relative;overflow:clip;box-shadow:0 0 100px #35f4e81f}.interactive-kiosk-demo:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at calc(var(--pointer-x,.5) * 100%) calc(var(--pointer-y,.44) * 100%), #35f4e829, transparent 28%), linear-gradient(115deg, #ffffff1c, transparent 24% 78%, #9b7cff14);mix-blend-mode:screen;position:absolute;inset:0}.demo-reference-surface{z-index:0;object-fit:cover;object-position:center center;opacity:.78;filter:saturate(1.08)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.demo-status-pill{z-index:3;color:#8fffc3;background:#08261ccc;border:1px solid #75f3ae66;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:900;position:absolute;top:12px;left:50%;transform:translate(-50%)}.demo-transcript{background:#0b182db8;border:1px solid #35f4e847;border-radius:16px;grid-column:2/3;min-height:92px;padding:18px 24px}.demo-transcript span,.demo-product-panel span,.demo-provenance span,.demo-assist-panel span,.demo-leaflet-stack span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.demo-transcript strong{margin-top:10px;font-size:clamp(22px,2.1vw,29px);line-height:1.12;display:block}.demo-avatar-panel,.demo-center-panel,.demo-right-rail,.demo-product-panel,.demo-shelf-button,.demo-provenance,.demo-assist-panel,.demo-leaflet-stack article{-webkit-backdrop-filter:blur(3px)saturate(1.2);backdrop-filter:blur(3px)saturate(1.2);background:#040f196b;border:1px solid #35f4e838;border-radius:16px;box-shadow:inset 0 0 34px #35f4e80b,0 12px 38px #0000002e}.demo-avatar-panel{grid-row:1/4;align-content:start;gap:10px;padding:16px;display:grid}.avatar-hologram{background:radial-gradient(circle,#35f4e81a,#0000 62%),#0410182e;border:1px solid #35f4e86b;border-radius:28px;place-items:center;min-height:300px;display:grid;position:relative}.avatar-core{aspect-ratio:.58;filter:drop-shadow(0 0 24px #35f4e84d);opacity:.56;background:linear-gradient(#ffffff42,#3241602e),radial-gradient(circle at 50% 26%,#fff4dc80,#0000 24%);border-radius:44% 44% 20% 20%;width:44%}.avatar-wave,.voice-wave{animation:1.6s infinite alternate softPulse}.voice-wave{justify-content:center;gap:4px;min-height:34px;display:flex}.voice-wave i{background:var(--cyan);border-radius:999px;align-self:center;width:4px;height:18px;animation:.9s ease-in-out infinite waveBar}.voice-wave i:nth-child(odd){animation-delay:.12s}.demo-center-panel{grid-column:2/3;gap:10px;display:grid}.demo-product-panel,.demo-shelf-button,.demo-assist-panel,.demo-leaflet-stack,.tap-to-speak,.demo-chip{color:inherit;cursor:pointer;transition:transform .24s var(--ease-out), border-color .24s var(--ease-out), box-shadow .24s var(--ease-out)}.demo-product-panel:hover,.demo-shelf-button:hover,.demo-assist-panel:hover,.demo-leaflet-stack:hover,.tap-to-speak:hover,.demo-chip:hover,.demo-product-panel:focus-visible,.demo-shelf-button:focus-visible,.demo-assist-panel:focus-visible,.demo-leaflet-stack:focus-visible,.tap-to-speak:focus-visible,.demo-chip:focus-visible{border-color:var(--cyan);box-shadow:var(--shadow-glow);outline:none;transform:translateY(-2px)}.demo-product-panel{text-align:left;padding:18px}.demo-product-panel strong{margin-top:6px;font-size:24px;display:block}.demo-product-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.demo-product-grid small{color:#d8edf5;background:#091e2bc7;border-radius:10px;min-height:58px;padding:10px}.demo-product-grid b{color:var(--cyan);text-transform:uppercase;font-size:10px;display:block}.demo-shelf-button{background:0 0;padding:0;overflow:hidden}.demo-shelf-map{background:linear-gradient(#35f4e80f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#35f4e80d 1px,#0000 1px) 0 0/22px 22px,#05151fd1;min-height:190px;position:relative;overflow:hidden}.demo-shelf-map.is-enlarged{min-height:430px}.pharmacy-label,.demo-shelf-map small{color:#b7d4de;text-transform:uppercase;letter-spacing:.14em;position:absolute;left:8%;right:8%}.pharmacy-label{border:1px solid #35f4e83d;border-radius:6px;padding:5px;top:18px}.demo-shelf-map small{text-align:left;font-size:11px;bottom:14px}.aisle{background:#0e2a3ed1;border:1px solid #35f4e84d;border-radius:8px;place-items:center;width:108px;height:72px;font-weight:900;display:grid;position:absolute;top:42%}.aisle-one{left:18%}.aisle-two{left:42%}.aisle.target{border-color:#9b7cffcc;right:16%;box-shadow:0 0 34px #9b7cff4d}.route-path{background:var(--cyan);transform-origin:0;height:10px;animation:routeTrace 1.8s var(--ease-out) infinite alternate;border-radius:999px;position:absolute;bottom:34%;left:12%;right:19%;box-shadow:0 0 26px #35f4e8e6}.route-dot{background:var(--cyan);border-radius:50%;width:18px;height:18px;position:absolute;bottom:32%;box-shadow:0 0 24px #35f4e8e6}.route-dot.start{left:11%}.route-dot.end{background:var(--violet);right:18%}.demo-input-row{gap:10px;padding:8px;display:flex}.tap-to-speak,.demo-chip{background:#081923d1;border:1px solid #35f4e83d;border-radius:999px;min-height:46px}.tap-to-speak{color:#dffffd;flex:1;justify-content:center;align-items:center;gap:12px;font-weight:900;display:inline-flex}.mode-listening .voice-wave,.mode-fuzzy_match .demo-chip,.mode-scan_product .demo-chip,.mode-pharmacist_handoff .hotspot-assist{border-color:#35f4e8e0;box-shadow:0 0 34px #35f4e85c,inset 0 0 28px #35f4e81f}.mode-promotion_open .hotspot-promotion,.mode-product_enlarged .hotspot-product,.mode-shelf_route .hotspot-shelf{border-color:#9b7cffdb;box-shadow:0 0 38px #9b7cff52,inset 0 0 28px #9b7cff1a}.demo-chip{padding:0 18px}.demo-right-rail{grid-area:1/3/4/4;gap:10px;display:grid}.demo-leaflet-stack{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.demo-leaflet-stack article{text-align:center;background:radial-gradient(circle at 50% 38%,#9b7cff4d,#0b0e36db);place-items:center;min-height:170px;padding:16px;display:grid}.demo-leaflet-stack strong{font-size:22px}.demo-provenance,.demo-assist-panel{text-align:left;padding:14px}.demo-provenance small,.demo-assist-panel small{color:#b8d3de;margin-top:8px;display:block}.demo-assist-panel{background:#330a1fb8;border-color:#ff628a73}.demo-language-rail{align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:16px}.demo-language-rail button{color:var(--text);background:#04121cd6;border:1px solid #35f4e847;border-radius:999px}.demo-hotspot{z-index:6;cursor:pointer;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:18px;display:block;position:absolute}.demo-hotspot:before,.demo-hotspot:after{content:"";pointer-events:none;position:absolute}.demo-hotspot:before{border-radius:inherit;opacity:0;border:1px solid #35f4e829;transition:opacity .18s,border-color .18s;inset:6px}.demo-hotspot:after{border:1px solid var(--cyan);opacity:.42;background:#35f4e833;border-radius:50%;width:14px;height:14px;animation:1.5s infinite alternate hotspotPulse;top:14px;right:14px;box-shadow:0 0 20px #35f4e8b3}.demo-hotspot span{white-space:nowrap;color:#dffcff;opacity:0;background:#020c14db;border:1px solid #35f4e861;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;transition:opacity .18s,transform .18s;position:absolute;top:12px;left:16px;transform:translateY(5px)}.demo-hotspot:hover,.demo-hotspot:focus-visible,.demo-hotspot[data-active=true]{background:#35f4e80b;border-color:#35f4e885;outline:none;box-shadow:0 0 34px #35f4e833,inset 0 0 36px #35f4e814}.demo-hotspot:hover:before,.demo-hotspot:focus-visible:before,.demo-hotspot[data-active=true]:before,.demo-hotspot:hover span,.demo-hotspot:focus-visible span,.demo-hotspot[data-active=true] span{opacity:1;transform:translateY(0)}.interactive-kiosk-demo{aspect-ratio:2048/994;background:linear-gradient(#35f4e814 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#35f4e80d 1px,#0000 1px) 0 0/28px 28px,#02080df5;width:min(1180px,100%);height:auto;min-height:0;max-height:min(680px,100vh - 126px);padding:0;display:block;overflow:clip}.interactive-kiosk-demo:after{z-index:2;opacity:.34;background:radial-gradient(circle at calc(var(--pointer-x,.5) * 100%) calc(var(--pointer-y,.44) * 100%), #35f4e829, transparent 22%), linear-gradient(115deg, #ffffff14, transparent 22% 82%, #9b7cff12)}.demo-reference-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.demo-reference-surface{z-index:0;object-fit:contain;opacity:1;filter:saturate(1.08)contrast(1.04)brightness(1.04);width:100%;height:100%;position:absolute;inset:0}.demo-screenshot-sheen{z-index:1;pointer-events:none;background:linear-gradient(90deg,#02080d47,#0000 12% 86%,#02080d47),linear-gradient(#02080d29,#0000 18% 84%,#02080d2e);position:absolute;inset:0}.demo-transcript{z-index:4;-webkit-backdrop-filter:blur(8px)saturate(1.25);backdrop-filter:blur(8px)saturate(1.25);width:min(42%,560px);min-height:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);background:#030d168a;border-color:#35f4e861;padding:13px 16px;position:absolute;top:5.8%;left:32%;box-shadow:0 0 34px #35f4e81f}.demo-transcript.mode-idle{opacity:0;pointer-events:none;transform:translateY(-8px)}.demo-transcript strong{margin-top:6px;font-size:clamp(18px,1.9vw,25px)}.demo-transcript small{color:#d8f8ff;margin-top:6px;display:block}.demo-area-highlight{z-index:3;pointer-events:none;opacity:0;transition:opacity .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s var(--ease-out);border:1px solid #35f4e800;border-radius:16px;position:absolute}.demo-area-highlight.is-active{opacity:1;border-color:#35f4e8cc;box-shadow:0 0 34px #35f4e85c,inset 0 0 30px #35f4e81f}.highlight-product{width:43.2%;height:24.8%;top:22.3%;left:31.4%}.highlight-promotion{width:26.2%;height:41.2%;top:5.7%;right:3.3%}.highlight-shelf{width:45.5%;height:30.4%;top:48.5%;left:31.4%}.highlight-assist{border-color:#ff628adb;width:26.2%;height:23.6%;bottom:5.2%;right:3.3%;box-shadow:0 0 34px #ff628a42,inset 0 0 28px #ff628a1a}.demo-floating-actions{z-index:5;pointer-events:auto;justify-content:center;align-items:center;gap:10px;width:min(360px,36%);display:flex;position:absolute;bottom:2.2%;left:50%;right:auto;transform:translate(-50%)}.demo-floating-actions span{color:#9fb9c4;text-transform:uppercase;font-size:11px;font-weight:900}.demo-floating-actions .demo-chip{-webkit-backdrop-filter:blur(7px)saturate(1.2);backdrop-filter:blur(7px)saturate(1.2);background:#030f18a8;flex:none;min-height:34px;padding:0 14px}.demo-voice-pulse{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-glow);background:#04121c9e;border:1px solid #35f4e885;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:12.6%;left:7.5%}.demo-route-overlay{z-index:4;pointer-events:none;height:24px;position:absolute;top:62.5%;left:36%;right:24%}.demo-route-overlay span{background:linear-gradient(90deg, var(--cyan), var(--violet));transform-origin:0;width:100%;height:8px;animation:routeTrace 1.6s var(--ease-out) infinite alternate;border-radius:999px;position:absolute;top:50%;left:0;box-shadow:0 0 28px #35f4e8d1}.demo-route-overlay i{background:var(--violet);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 26px #9b7cffe6}.hotspot-voice{width:28.5%;height:12.7%;top:82.4%;left:1.35%}.hotspot-product{width:44.6%;height:26.4%;top:19%;left:30.4%}.hotspot-promotion{width:22.7%;height:48%;top:4.6%;left:75.6%}.hotspot-shelf{width:44.8%;height:34.2%;top:46.6%;left:30.4%}.hotspot-scan{width:8.6%;height:9.6%;top:80.1%;left:67.1%}.hotspot-assist{width:22.7%;height:23.4%;top:73.6%;left:75.6%}.demo-language-rail{z-index:9;-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:#020c14a3;border:1px solid #35f4e829;border-radius:999px;padding:6px 8px;bottom:2.3%;left:3%}.demo-language-rail button.is-active{border-color:var(--cyan);color:#061216;background:var(--cyan)}.demo-language-rail small{color:#b8d3de;font-size:11px;font-weight:800}.demo-state-bubble,.demo-cinematic-overlay{z-index:14;position:absolute}.mode-fuzzy_match .demo-hotspot,.mode-product_enlarged .demo-hotspot,.mode-promotion_open .demo-hotspot,.mode-shelf_route .demo-hotspot,.mode-scan_product .demo-hotspot,.mode-pharmacist_handoff .demo-hotspot{pointer-events:none}.fuzzy-bubble{border:1px solid var(--cyan);box-shadow:var(--shadow-glow);background:#030d16eb;border-radius:16px;padding:18px;top:38%;left:44%}.fuzzy-bubble span{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.fuzzy-bubble button{color:var(--text);background:#35f4e82e;border:1px solid #35f4e866;border-radius:999px;margin-top:10px;padding:10px 16px}.shelf-bubble{box-shadow:var(--shadow-violet);background:#030d16d1;border:1px solid #9b7cffb8;border-radius:16px;padding:14px 16px;top:73%;left:51%}.shelf-bubble span{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.shelf-bubble strong{margin-top:6px;display:block}.shelf-bubble button{color:var(--text);background:#9b7cff29;border:1px solid #9b7cff80;border-radius:999px;margin-top:10px;padding:8px 12px}.demo-cinematic-overlay{z-index:18;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#35f4e81a,#03080d7a);place-items:center;display:grid;inset:0}.demo-overlay-sheet{width:min(760px,100% - 36px);min-height:420px;transform-style:preserve-3d;animation:overlayMorph .42s var(--ease-out);background:#030c14f0;border:1px solid #35f4e866;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 0 80px #35f4e82e}.state-promotion_open{perspective:1300px}.state-promotion_open .enlarged-leaflet{animation:leafletCylinder .68s var(--ease-out);transform:rotateY(-14deg)translateZ(34px)}.state-product_enlarged .product-overlay{background:radial-gradient(circle at 42% 20%,#35f4e833,#0000 34%),linear-gradient(145deg,#071823d1,#060a16eb)}.demo-overlay-sheet .icon-button{z-index:2;position:absolute;top:14px;right:14px}.demo-overlay-content{box-sizing:border-box;text-align:center;place-items:center;width:100%;height:100%;min-height:420px;padding:42px;display:grid}.product-overlay,.scan-overlay button,.demo-overlay-content button{cursor:pointer}.product-overlay h3,.demo-overlay-content h3{margin:12px 0;font-size:clamp(34px,4vw,58px)}.enlarged-leaflet{aspect-ratio:.72;background:radial-gradient(circle at 50% 30%,#35f4e85c,#160d46eb);border:1px solid #9b7cffbf;border-radius:24px;place-items:center;width:min(360px,80%);display:grid}.erp-hologram{place-items:center;display:grid;position:relative}.erp-hologram.is-operational-layers{perspective:1400px;min-height:clamp(500px,50vw,620px)}.erp-operational-layers-visual{isolation:isolate;width:min(1060px,100%);min-height:clamp(500px,48vw,610px);transform:rotateX(3deg) rotateY(calc((var(--journey-progress,0) - .5) * -7deg));transform-style:preserve-3d;place-items:center;display:grid;position:relative;container-type:inline-size}.erp-operational-layers-visual:before{z-index:-2;content:"";background:radial-gradient(circle at 24% 22%,#35f4e82e,#0000 32%),radial-gradient(circle at 77% 28%,#9b7cff24,#0000 34%),linear-gradient(#35f4e80e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#9b7cff0a 1px,#0000 1px) 0 0/34px 34px,#030d16b8;border:1px solid #35f4e829;border-radius:34px;position:absolute;inset:12% 4% 8%;transform:translateZ(8px);box-shadow:0 0 90px #35f4e824,inset 0 0 90px #9b7cff0d}.erp-layer-orbit{z-index:-1;filter:drop-shadow(0 0 14px #35f4e85c);border:1px dashed #35f4e85c;border-radius:50%;width:88%;height:42%;animation:18s linear infinite erpLayerOrbit;position:absolute;transform:rotateX(68deg)translateZ(26px)}.erp-layer-orbit.orbit-b{border-color:#9b7cff3d;width:104%;height:48%;animation-duration:24s;animation-direction:reverse}.erp-layer-top-tabs{z-index:4;background:#05121edb;border:1px solid #35f4e84d;border-radius:20px 20px 8px 8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(78%,820px);display:grid;position:absolute;top:clamp(18px,4vw,40px);overflow:hidden;transform:translateZ(58px);box-shadow:0 0 40px #35f4e81f,inset 0 0 30px #9b7cff0f}.erp-layer-top-tabs span{color:#f5fbff;background:radial-gradient(circle at 50% 0,#35f4e833,#0000 68%),#04101b9e;border-right:1px solid #35f4e829;justify-content:center;align-items:center;gap:12px;min-height:clamp(56px,6vw,76px);font-size:clamp(.98rem,1.6vw,1.32rem);font-weight:900;animation:5.8s ease-in-out infinite erpLayerFloat;display:flex}.erp-layer-top-tabs span:nth-child(2){color:#d8c8ff;background:radial-gradient(circle at 50% 0,#9b7cff38,#0000 68%),#080d1ead;animation-delay:-1.6s}.erp-layer-top-tabs span:nth-child(3){border-right:0;animation-delay:-3.1s}.erp-layer-top-tabs svg,.erp-layer-caption svg,.erp-layer-emblem svg,.erp-layer-item-icon svg{color:var(--cyan)}.erp-layer-board{z-index:3;background:linear-gradient(135deg,#04111eed,#030916e8),#030d17e6;border:1px solid #7acdff57;border-radius:28px;grid-template-columns:minmax(165px,.82fr) minmax(270px,1.34fr) minmax(210px,1fr);gap:clamp(12px,1.6vw,18px);width:min(96%,1020px);margin-top:clamp(58px,7vw,86px);padding:clamp(16px,2vw,22px);animation:5.2s ease-in-out infinite erpLayerPanelPulse;display:grid;position:relative;overflow:hidden;transform:translateZ(42px);box-shadow:0 0 70px #35f4e824,inset 0 0 46px #7acdff0f}.erp-layer-board:before{z-index:-1;content:"";opacity:.75;border-top:1px solid #35f4e838;border-bottom:1px solid #9b7cff29;position:absolute;inset:20px 33%}.erp-layer-board:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#35f4e81a,#0000);width:44%;animation:6.8s ease-in-out infinite erpLayerScan;position:absolute;inset:-35% auto -35% -46%;transform:rotate(18deg)}.erp-layer-column{z-index:1;background:radial-gradient(circle at 18% 6%,#35f4e81f,#0000 42%),#020f19c7;border:1px solid #35f4e847;border-radius:22px;align-content:start;gap:14px;min-width:0;padding:clamp(14px,1.5vw,18px);display:grid;position:relative;box-shadow:inset 0 0 32px #35f4e80e,0 0 24px #35f4e80f}.erp-layer-back-office{background:radial-gradient(circle at 18% 6%,#9b7cff26,#0000 42%),#030d1bc7;border-color:#9b7cff52}.erp-layer-column header{align-items:center;gap:12px;display:flex}.erp-layer-emblem{background:#02121cd1;border:1px solid #35f4e894;border-radius:50%;flex:none;place-items:center;width:clamp(45px,5vw,58px);height:clamp(45px,5vw,58px);display:grid;box-shadow:0 0 26px #35f4e82e,inset 0 0 26px #35f4e81a}.erp-layer-column h4,.erp-layer-column h5,.erp-layer-column p,.erp-layer-list{margin:0}.erp-layer-column h4{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.9rem,1.25vw,1.08rem)}.erp-layer-back-office h4{color:#c6a8ff}.erp-layer-column p{color:#ebfaffd1;font-size:clamp(.72rem,.9vw,.88rem)}.erp-layer-group{background:#01091257;border:1px solid #9b7cff2e;border-radius:16px;gap:9px;padding:10px;display:grid}.erp-layer-column h5{color:#c6a8ff;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.erp-layer-list{gap:8px;padding:0;list-style:none;display:grid}.erp-layer-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-layer-list.is-hq{grid-template-columns:1fr;gap:7px}.erp-layer-list li{color:#f7fcffeb;background:linear-gradient(90deg,#35f4e814,#9b7cff09),#020e18c2;border:1px solid #35f4e833;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:clamp(38px,4vw,48px);padding:9px 10px;font-size:clamp(.68rem,.82vw,.82rem);font-weight:800;line-height:1.16;display:flex;position:relative}.erp-layer-list li span:last-child{white-space:normal;overflow-wrap:break-word;min-width:0}.erp-layer-list.is-hq li{min-height:38px;padding:8px 10px}.erp-layer-list.is-vertical li:first-child,.erp-layer-list.is-hq li:first-child{background:linear-gradient(90deg,#35f4e82e,#35f4e80a),#02141eeb;border-color:#35f4e885;box-shadow:0 0 22px #35f4e81f}.erp-layer-list li:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#35f4e829,#0000);width:28%;animation:7.4s ease-in-out infinite erpLayerItemSweep;position:absolute;inset:0 auto 0 -38%;transform:skew(-18deg)}.erp-layer-counter .erp-layer-list li:nth-child(2n):after{animation-delay:-2.2s}.erp-layer-back-office .erp-layer-list li:nth-child(3n):after{animation-delay:-3.4s}.erp-layer-hq .erp-layer-list li:nth-child(2n):after{animation-delay:-4.6s}.erp-layer-item-icon{background:#35f4e814;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.erp-layer-caption{z-index:5;background:#02111ae6;border:1px solid #35f4e866;border-radius:18px;align-items:center;gap:12px;margin-top:-2px;padding:12px 24px;display:flex;position:relative;transform:translateZ(80px);box-shadow:0 0 30px #35f4e829,inset 0 0 26px #35f4e814}.erp-layer-caption div{gap:2px;display:grid}.erp-layer-caption strong{color:var(--cyan);letter-spacing:.06em;font-size:clamp(.72rem,1vw,.86rem)}.erp-layer-caption span{color:#ebfaffd1;font-size:clamp(.72rem,.95vw,.82rem)}@keyframes erpLayerOrbit{0%{transform:rotateX(68deg)rotate(0)translateZ(26px)}to{transform:rotateX(68deg)rotate(360deg)translateZ(26px)}}@keyframes erpLayerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes erpLayerPanelPulse{0%,to{box-shadow:0 0 70px #35f4e824,inset 0 0 46px #7acdff0f}50%{box-shadow:0 0 90px #35f4e833,inset 0 0 58px #9b7cff14}}@keyframes erpLayerScan{0%,36%{opacity:0;transform:translate(0)rotate(18deg)}48%{opacity:1}68%,to{opacity:0;transform:translate(340%)rotate(18deg)}}@keyframes erpLayerItemSweep{0%,72%{opacity:0;transform:translate(0)skew(-18deg)}78%{opacity:1}92%,to{opacity:0;transform:translate(520%)skew(-18deg)}}@container (width<=880px){.erp-layer-board{grid-template-columns:minmax(140px,.78fr) minmax(250px,1.28fr) minmax(180px,.94fr)}.erp-layer-list.is-grid:not(.is-hq){grid-template-columns:1fr}.erp-layer-list li{min-height:36px;padding:8px 9px;font-size:.66rem}.erp-layer-item-icon{width:22px;height:22px}}.erp-core-board,.erp-node{box-shadow:var(--shadow-glow);background:#081622db;border:1px solid #35f4e857;border-radius:18px}.erp-core-board{z-index:2;text-align:center;place-items:center;width:min(420px,82%);min-height:260px;padding:28px;display:grid}.erp-core-board strong{font-size:44px}.erp-core-board b{color:var(--cyan);font-size:40px}.erp-node{color:#dffcff;padding:14px 18px;font-weight:900;position:absolute}.node-1{top:12%;left:5%}.node-2{top:20%;right:7%}.node-3{bottom:18%;left:12%}.node-4{bottom:14%;right:4%}.erp-light-path{border:2px dashed #35f4e870;border-radius:50%;animation:16s linear infinite slowRotate;position:absolute;inset:14%}.ai-split-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ai-split-stage article{background:radial-gradient(circle at 50% 20%,#35f4e824,#0000 36%),#06111cd6;border:1px solid #35f4e847;border-radius:24px;align-content:end;min-height:480px;padding:30px;display:grid}.ai-split-stage article:nth-child(2){background:radial-gradient(circle at 50% 20%,#9b7cff2e,#0000 36%),#081023d6;border-color:#9b7cff52;transform:translateY(44px)}.ai-split-stage h3{font-size:clamp(34px,4vw,58px);line-height:1}.ai-split-stage a{color:var(--cyan);align-items:center;gap:8px;font-weight:900;display:inline-flex}.spherical-video-scene{outline:none;width:min(1540px,100% - 36px);min-height:calc(100vh - 74px);margin:0 auto;padding:72px 0;position:relative}.spherical-video-scene .section-heading h2{max-width:940px}.video-orbit-shell{perspective:1300px;touch-action:pan-y;overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 44%,#35f4e81f,#0000 42%),radial-gradient(circle at 68% 36%,#9b7cff29,#0000 34%);border-radius:34px;place-items:center;display:grid;position:relative;overflow:hidden}.video-orbit-shell:before{content:"";opacity:.5;pointer-events:none;border:1px solid #35f4e81f;border-radius:999px;position:absolute;inset:10%;transform:rotateX(68deg)}.video-orbit-shell.is-dragging,.video-orbit-shell[data-dragging=true]{cursor:grabbing}.video-orbit{width:min(1340px,94vw);height:clamp(470px,52vw,610px);transform-style:preserve-3d;position:relative}.video-orbit-card{z-index:var(--orbit-index);width:clamp(430px,48vw,700px);height:clamp(320px,32vw,430px);color:var(--text);text-align:left;cursor:pointer;touch-action:pan-y;-webkit-user-drag:none;opacity:var(--orbit-opacity);transform:translate(-50%, -50%) translateX(var(--orbit-x)) rotateY(var(--orbit-angle)) translateZ(var(--orbit-z)) scale(var(--orbit-scale));transform-style:preserve-3d;transition:transform .12s linear, opacity .18s linear, border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);pointer-events:auto;will-change:transform, opacity;background:#040d16eb;border:1px solid #35f4e83d;border-radius:20px;padding:24px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 70px #00000059}.video-orbit-shell[data-dragging=true] .video-orbit-card{transition:transform 0s linear, opacity .16s linear, border-color .18s var(--ease-out), box-shadow .18s var(--ease-out)}.video-orbit-card:not(.is-active){filter:saturate(.72)brightness(.62)}.video-orbit-card[data-visible=false]{opacity:0;pointer-events:none}.video-orbit-card[data-orbit-distance=far]{filter:saturate(.52)brightness(.42)}.video-orbit-card[data-orbit-distance=far] span,.video-orbit-card[data-orbit-distance=far] strong,.video-orbit-card[data-orbit-distance=far] small{opacity:0}.video-orbit-card:not(.is-active) small{opacity:0;transform:translateY(8px)}.video-orbit-card:not(.is-active) strong{opacity:.7;max-width:12ch;font-size:22px}.video-orbit-card img,.video-orbit-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-orbit-card video{opacity:0;transition:opacity .26s}.video-orbit-card:hover video,.video-orbit-card:focus-visible video{opacity:1}.video-orbit-card:after{content:"";background:linear-gradient(#0000 18%,#02080deb);position:absolute;inset:0}.video-orbit-card.is-active:after{background:linear-gradient(#02080d05 18%,#02080db8 58%,#02080dfa)}.video-orbit-card span,.video-orbit-card strong,.video-orbit-card small{z-index:1;display:block;position:relative}.video-orbit-card span{color:var(--cyan);text-transform:uppercase;margin-top:clamp(170px,17vw,234px);font-size:12px;font-weight:900}.video-orbit-card strong{margin-top:8px;font-size:30px;line-height:1.02}.video-orbit-card small{color:#d3e6ee;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);margin-top:10px;line-height:1.4}.video-orbit-card.is-active,.video-orbit-card:hover,.video-orbit-card:focus-visible{border-color:var(--cyan);box-shadow:var(--shadow-glow), 0 28px 80px #00000075;outline:none}.video-orbit-card.is-active strong{opacity:1;max-width:18ch;font-size:clamp(30px,2.6vw,42px)}.video-orbit-card.is-active small{opacity:1;max-width:42ch;transform:translateY(0)}.orbit-caption{text-align:center;justify-items:center;gap:6px;margin-top:-18px;display:grid}.orbit-caption strong{font-size:24px}.route-experience-hero{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);align-items:center;gap:clamp(26px,5vw,80px);width:min(1540px,100% - 36px);min-height:calc(100vh - 74px);margin:0 auto;padding:clamp(42px,7vw,96px) 0;display:grid}.route-experience-copy{gap:16px;max-width:720px;display:grid}.route-experience-copy>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.route-experience-copy h1{margin:0;font-size:clamp(44px,7vw,92px);line-height:.93}.route-experience-copy p{color:#c6dbe3;max-width:640px;font-size:clamp(17px,1.6vw,22px);line-height:1.5}.route-experience-visual{perspective:1400px;place-items:center;min-height:min(680px,70vh);display:grid;position:relative}.route-experience-visual:before{content:"";background:radial-gradient(circle at calc(var(--pointer-x,.5) * 100%) calc(var(--pointer-y,.45) * 100%), #35f4e829, transparent 34%), radial-gradient(circle at 62% 38%, #9b7cff24, transparent 44%);filter:drop-shadow(0 0 44px #35f4e82e);border:1px solid #35f4e833;border-radius:50%;position:absolute;inset:8% 4%;transform:rotateX(64deg)translateZ(-70px)}.route-visual-orbit{transform-style:preserve-3d;animation:18s linear infinite slowRouteOrbit;position:absolute;inset:0}.route-pulse{color:#dffcff;min-width:120px;box-shadow:var(--shadow-glow);text-align:center;background:#06121db8;border:1px solid #35f4e840;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;position:absolute}.pulse-1{top:18%;left:6%;transform:translateZ(120px)}.pulse-2{top:18%;right:9%;transform:translateZ(40px)}.pulse-3{bottom:16%;left:12%;transform:translateZ(80px)}.pulse-4{bottom:18%;right:8%;transform:translateZ(140px)}.pulse-5{top:6%;left:42%;transform:translateZ(160px)}.route-kiosk-device,.route-browser-stack,.route-erp-constellation,.route-learning-core,.route-commerce-core,.route-lab-core{z-index:2;background:#05101ad1;border:1px solid #35f4e852;border-radius:28px;position:relative;overflow:hidden;transform:rotateY(-13deg)rotateX(6deg);box-shadow:0 42px 120px #00000073,0 0 70px #35f4e829}.route-kiosk-device{width:min(780px,95%);padding:10px}.route-kiosk-native-screen{aspect-ratio:2048/1009;background:linear-gradient(#35f4e814 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#35f4e80d 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 76% 12%,#9b7cff38,#0000 34%),#020910f5;border-radius:20px;width:100%;position:relative;overflow:hidden}.route-kiosk-native-screen span{background:#071826bd;border:1px solid #35f4e842;border-radius:14px;position:absolute}.route-kiosk-avatar{width:25%;height:78%;top:8%;left:3%}.route-kiosk-subtitle{width:43%;height:14%;top:8%;left:31%}.route-kiosk-product{width:43%;height:24%;top:26%;left:31%}.route-kiosk-map{width:43%;height:28%;top:54%;left:31%}.route-kiosk-promo{background:radial-gradient(circle at 50% 34%,#35f4e840,#170e46e0);width:20%;height:44%;top:8%;right:3%}.route-device-scan{animation:scanSweep 3.8s var(--ease-inout) infinite;background:linear-gradient(110deg,#0000 0 40%,#ffffff2e 48%,#0000 56%);border-radius:20px;position:absolute;inset:10px}.route-erp-constellation,.route-learning-core,.route-commerce-core,.route-lab-core{text-align:center;place-items:center;width:min(560px,86%);min-height:380px;padding:34px;display:grid}.route-erp-constellation strong,.route-learning-core strong,.route-commerce-core strong,.route-lab-core strong,.route-browser-stack strong{font-size:clamp(34px,4vw,58px);line-height:1}.route-erp-constellation span,.route-learning-core span{background:#081c28d1;border:1px solid #35f4e842;border-radius:999px;padding:10px 14px;position:absolute}.route-erp-constellation span:first-of-type,.route-learning-core span:first-of-type{top:18%;left:8%}.route-erp-constellation span:nth-of-type(2),.route-learning-core span:nth-of-type(2){top:22%;right:9%}.route-erp-constellation span:nth-of-type(3),.route-learning-core span:nth-of-type(3){bottom:18%;left:13%}.route-erp-constellation span:nth-of-type(4){bottom:20%;right:12%}.route-browser-stack{align-content:end;gap:10px;width:min(620px,90%);min-height:420px;padding:34px;display:grid}.route-browser-stack>span{opacity:.62;background:linear-gradient(90deg,#35f4e8e6 0 34%,#9b7cffb8 34% 68%,#ffbf66b8 68%),#ffffff14;border-radius:20px;height:46%;position:absolute;inset:28px 28px auto}.route-commerce-core svg,.route-lab-core svg{color:var(--cyan);filter:drop-shadow(0 0 22px #35f4e8cc)}.line-panel,.solutions-band article,.corridor-node,.corridor-kiosk,.ai-split-stage article,.commerce-plan-rail button,.commerce-active-panel{transition:transform .26s var(--ease-out), border-color .26s var(--ease-out), box-shadow .26s var(--ease-out), background .26s var(--ease-out)}.line-panel:hover,.solutions-band article:hover,.corridor-node:hover,.corridor-kiosk:hover,.ai-split-stage article:hover,.commerce-plan-rail button:hover,.commerce-active-panel:hover{box-shadow:var(--shadow-glow);border-color:#35f4e885;transform:translateY(-4px)}.video-viewer-modal{z-index:2147482300;touch-action:manipulation;background:#030a10f5;border:1px solid #35f4e857;border-radius:24px;width:min(1100px,100% - 36px);position:relative;overflow:hidden;box-shadow:0 0 90px #35f4e82e}.video-viewer-modal .icon-button{z-index:2;position:absolute;top:16px;right:16px}.video-viewer-modal video{aspect-ratio:16/9;background:#000;width:100%}.video-viewer-modal div{padding:26px}.video-viewer-modal h3{margin:8px 0;font-size:36px}.video-orbit-shell[data-layout-mode=compact-deck]{perspective:none;border-radius:24px;min-height:min(470px,100dvh - 190px)}.video-orbit-shell[data-layout-mode=compact-deck]:before{opacity:.32;inset:22% 8%;transform:rotateX(64deg)}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit{transform-style:flat;width:100%;height:min(440px,100dvh - 210px);min-height:340px;overflow:hidden}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card{border-radius:18px;width:min(72vw,286px);height:min(380px,100dvh - 270px);min-height:290px;max-height:380px;padding:14px}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card:not(.is-active){filter:saturate(.72)brightness(.48)}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card.is-active{filter:saturate(.92)brightness(.86)}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card:after{background:linear-gradient(#02080d0a 12%,#02080d80 100%)}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card.is-active:after{background:linear-gradient(#02080d05 0%,#02080d14 44%,#02080dfa 66%,#02080d 100%)}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card:not(.is-active) span,.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card:not(.is-active) strong,.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card:not(.is-active) small{opacity:0}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card span,.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card strong,.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card small,.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card[data-orbit-distance=far],.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card[data-visible=false]{opacity:0;pointer-events:none}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card span{margin-top:clamp(138px,39vw,178px)}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card strong{font-size:clamp(24px,8vw,34px)}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card small{font-size:14px}.commerce-console-grid{grid-template-columns:minmax(220px,.7fr) minmax(380px,1.1fr) minmax(220px,.6fr);align-items:stretch;gap:18px;display:grid}.commerce-plan-rail{gap:12px;display:grid}.commerce-plan-rail button{text-align:left;padding:18px}.commerce-plan-rail button strong,.commerce-plan-rail button small{display:block}.commerce-plan-rail button strong{margin-top:8px}.commerce-plan-rail button small{color:#c3d7df;margin-top:4px;line-height:1.45}.commerce-plan-rail button em{color:#ffcf92;border:1px solid #ffbf7657;border-radius:999px;width:fit-content;margin-top:10px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.commerce-active-panel,.commerce-orbit-meter{background:#071520d1;border:1px solid #35f4e842;border-radius:22px}.commerce-active-panel{padding:28px}.commerce-active-panel>span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.commerce-active-panel h3{margin:12px 0;font-size:clamp(34px,4vw,58px)}.commerce-active-panel>strong{color:var(--cyan);font-size:30px}.commerce-active-panel>p{color:#c3d7df;max-width:62ch;margin:14px 0 0;line-height:1.6}.pricing-note-row{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}.pricing-note-row span,.pricing-note-row small,.pricing-plan-notes span{color:#cce3eb;background:#05131da3;border:1px solid #35f4e838;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.pricing-note-row span{color:var(--cyan)}.commerce-active-panel li{color:#d8eaf1;gap:8px;margin-top:12px;display:flex}.pricing-plan-notes{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.pricing-legal-note{color:#95aeb9;max-width:920px;margin:18px 0 0;font-size:13px;line-height:1.6}.commerce-orbit-meter{text-align:center;place-items:center;padding:28px;display:grid}.commerce-orbit-meter svg{color:var(--cyan);filter:drop-shadow(0 0 18px #35f4e8b3)}@keyframes softPulse{0%{opacity:.62;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}@keyframes waveBar{0%,to{opacity:.45;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.3)}}@keyframes routeTrace{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}@keyframes hotspotPulse{0%{transform:scale(.9)}to{transform:scale(1.18)}}@keyframes overlayMorph{0%{opacity:0;transform:rotateX(8deg)translateY(28px)scale(.94)}to{opacity:1;transform:rotateX(0)translateY(0)scale(1)}}@keyframes leafletCylinder{0%{opacity:0;transform:rotateY(-50deg)translate(120px)translateZ(-80px)scale(.82)}to{opacity:1;transform:rotateY(-14deg)translate(0)translateZ(34px)scale(1)}}@keyframes slowRotate{to{transform:rotate(360deg)}}@keyframes slowRouteOrbit{to{transform:rotateY(360deg)}}@keyframes scanSweep{0%,to{opacity:0;transform:translate(-120%)}18%,60%{opacity:.9}72%{opacity:0;transform:translate(120%)}}@media (width<=1023px),(hover:none),(pointer:coarse){html,body{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;scroll-behavior:auto!important}.site-root,.page-shell{--page-progress:0!important}.hero-scene{--scroll-shift:0px!important}.global-stage-background{background:radial-gradient(circle at 18% 18%,#39e6ff21,#39e6ff00 30vw),radial-gradient(circle at 78% 8%,#8b5cff26,#8b5cff00 28vw),linear-gradient(#050814 0%,#02040a 100%)}.stage-beam{animation:none!important;transform:rotate(-11deg)!important}.beam-two{transform:rotate(9deg)!important}.path-a{transform:rotate(-8deg)!important}.path-b{transform:rotate(6deg)!important}.hero-device{transform:none!important}.light-path,.connection-map path,.erp-light-path{animation:none!important}[data-scroll-reveal],[data-scroll-reveal=pending],[data-scroll-reveal=revealed]{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;translate:0!important;scale:1!important}.authored-journey{min-height:auto}.journey-scene{opacity:1;pointer-events:auto;visibility:visible;filter:none;will-change:auto;transition:none;position:relative;inset:auto;transform:none}.immersive-scene,.system-showcase-stage,.vitakiosk-demo-stage,.route-experience-hero{grid-template-columns:1fr;min-height:auto}.system-showcase-stage{gap:clamp(28px,7vw,54px)}.system-orbit-stage{perspective:none;min-height:auto;overflow:visible}.abstract-device-visual.is-website-automation,.abstract-device-visual.is-erp-orbit,.abstract-device-visual.is-academy-workflow{aspect-ratio:auto;width:min(760px,100%);height:auto;min-height:0;margin-top:0;transform:none}.abstract-device-visual.is-website-automation:before,.abstract-device-visual.is-erp-orbit:before,.abstract-device-visual.is-academy-workflow:before{border-radius:28px;inset:0;transform:none}.website-automation-visual,.academy-workflow-visual{height:auto;min-height:0;padding:clamp(18px,4vw,28px);display:block;transform:none}.automation-main-panel,.academy-main-panel{position:relative;inset:auto;overflow:visible;transform:none}.automation-floating-card,.academy-floating-card{display:none}.automation-orbit,.academy-orbit{opacity:.42;inset:12% -10% 18%}.automation-funnel-flow,.academy-workflow-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.automation-funnel-flow:before,.academy-workflow-flow:before{display:none}.automation-step:nth-child(5),.academy-step:nth-child(5){grid-column:1/-1}.automation-step small,.academy-step small{max-width:150px}.automation-base{margin-top:18px}.academy-learning-header{grid-template-columns:1fr auto;gap:8px;display:grid}.academy-learning-header>span:last-child{color:var(--cyan);grid-column:1/-1}.academy-learning-path{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.academy-learning-path:before{display:none}.showcase-orbit-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,2vw,12px);width:min(100%,760px);margin:clamp(14px,4vw,22px) auto 0;display:grid;position:relative;bottom:auto;left:auto;transform:none}.showcase-orbit-controls button{min-width:0}.interactive-kiosk-demo{aspect-ratio:auto;grid-template-columns:1fr;height:auto;min-height:auto}.demo-transcript,.demo-avatar-panel,.demo-center-panel,.demo-right-rail{grid-area:auto}.demo-product-grid,.demo-leaflet-stack,.ai-split-stage,.commerce-console-grid{grid-template-columns:1fr}.demo-hotspot{display:none}.video-orbit{width:100%;height:470px}.video-orbit-card{width:min(420px,82vw)}.route-experience-visual{min-height:500px}}@media (width<=640px){.authored-journey,.spherical-video-scene{width:min(100% - 24px,1540px)}.scene-copy h2,.corridor-copy h2{font-size:38px}.website-automation-visual,.academy-workflow-visual{padding:14px}.automation-main-panel,.academy-main-panel{border-radius:22px;padding:16px}.automation-main-panel h3,.academy-title-lockup h3{font-size:clamp(1.35rem,7vw,1.75rem)}.automation-main-panel>p,.academy-title-lockup p{font-size:.82rem}.automation-step-icon,.academy-step-icon{border-radius:14px;width:42px;height:42px}.automation-step strong,.academy-step strong{font-size:.7rem}.automation-step small,.academy-step small{max-width:126px;font-size:.62rem}.automation-trust-pills span:nth-child(n+3){display:none}.academy-title-lockup{justify-content:flex-start;align-items:flex-start;gap:10px}.academy-title-lockup svg{width:30px;height:30px}.academy-learning-panel{padding:12px}.showcase-orbit-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(100%,100vw - 32px);max-width:560px}.showcase-orbit-controls button{min-width:0;min-height:58px;padding:10px 12px}.showcase-orbit-controls button:nth-child(5){grid-column:1/-1}.system-orbit-stage,.erp-hologram,.ai-split-stage,.video-orbit-shell,.route-experience-visual{min-height:440px}.abstract-device-visual{width:100%}.demo-avatar-panel{min-height:340px}.avatar-hologram{min-height:260px}.demo-input-row{flex-direction:column}.route-pulse{display:none}.erp-hologram.is-operational-layers{min-height:auto}.erp-operational-layers-visual{min-height:auto;transform:none}.erp-layer-top-tabs{width:100%;position:relative;top:auto;transform:none}.erp-layer-board{grid-template-columns:1fr;width:100%;margin-top:14px;transform:none}.erp-layer-list.is-grid{grid-template-columns:1fr}.erp-layer-caption{width:100%;transform:none}.legal-detail-grid{grid-template-columns:1fr}}@media (width<=900px){.route-experience-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:40px 0 56px}.route-experience-copy{max-width:100%}.route-experience-visual{perspective:none;min-height:clamp(420px,62vw,560px);overflow:clip}.route-kiosk-device,.route-browser-stack,.route-erp-constellation,.route-learning-core,.route-commerce-core,.route-lab-core{width:min(100%,720px);transform:none}.route-visual-orbit{display:none}.commerce-console-grid{grid-template-columns:1fr}.commerce-plan-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-plan-rail button,.commerce-active-panel,.commerce-orbit-meter{min-width:0}.premium-form{grid-template-columns:1fr}}@media (width<=1600px){.video-orbit-shell[data-layout-mode=cylindrical-orbit] .video-orbit-card[data-orbit-distance=far]{opacity:0;pointer-events:none}}@media (width<=1200px){.video-orbit-shell[data-layout-mode=cylindrical-orbit] .video-orbit-card:not(.is-active){opacity:0;pointer-events:none}}@media (width<=767px){.spherical-video-scene{min-height:auto;padding-top:46px;padding-bottom:48px}.spherical-video-scene .section-heading h2{max-width:11ch;font-size:clamp(42px,13vw,64px)}.video-orbit-shell[data-layout-mode=compact-deck]{cursor:default;overscroll-behavior:auto;touch-action:pan-y pinch-zoom;width:100%;max-width:100%;min-height:clamp(350px,60dvh,460px);overflow:clip}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit{height:clamp(330px,56dvh,430px);min-height:330px}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card{touch-action:pan-y pinch-zoom;width:min(72vw,286px);max-width:calc(100vw - 58px);height:clamp(286px,48dvh,360px)}.orbit-caption{margin-top:14px}.video-viewer-modal{border-radius:22px;width:calc(100vw - 22px);max-height:calc(100dvh - 22px);overflow:auto}.erp-preview-viewer{padding:max(12px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.erp-preview-panel{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:10px}.erp-preview-toolbar{min-height:44px}.erp-preview-close{min-width:54px;min-height:44px;padding:8px 12px}.erp-preview-image-frame{max-height:calc(100dvh - 92px)}.erp-preview-image-frame img{max-height:calc(100dvh - 104px)}.video-viewer-modal div{padding:18px}.video-viewer-modal h3{font-size:clamp(24px,8vw,34px)}.erp-orbit-carousel,.erp-orbit-card,.video-orbit-shell,.video-orbit-card{overscroll-behavior:auto;touch-action:pan-y pinch-zoom}}@media (width<=640px){.site-header{padding:12px max(12px, env(safe-area-inset-left)) 12px max(12px, env(safe-area-inset-right));grid-template-columns:1fr auto;gap:12px}.brand-lockup small,.nav-links{display:none}.header-cta{min-height:44px;padding:0 14px}.hero-scene{gap:28px;width:min(100% - 24px,1480px);padding-top:42px}.hero-copy h1,.route-experience-copy h1,.section-heading h2{overflow-wrap:anywhere}.hero-actions{grid-template-columns:1fr;width:100%;display:grid}.hero-actions a,.hero-actions button{justify-content:center;min-height:46px}.route-experience-copy h1{font-size:clamp(42px,15vw,68px)}.route-experience-copy p{font-size:16px}.route-experience-visual{min-height:360px}.route-kiosk-device,.route-browser-stack,.route-erp-constellation,.route-learning-core,.route-commerce-core,.route-lab-core{border-radius:20px;padding:18px}.route-erp-constellation,.route-learning-core,.route-commerce-core,.route-lab-core,.route-browser-stack{min-height:330px}.route-erp-constellation span,.route-learning-core span{margin:5px;font-size:12px;display:inline-flex;position:static}.route-device-scan{inset:8px}.commerce-plan-rail{grid-template-columns:1fr}.commerce-active-panel,.commerce-orbit-meter{border-radius:20px;padding:20px}.premium-form{gap:14px}.premium-form button[type=submit],.segment-control button,.form-type-rail button,.site-footer a,.demo-dev-link{min-height:44px}}@media (width<=480px){.page-shell{overflow-x:hidden}.brand-lockup strong{font-size:16px}.brand-mark{width:30px;height:30px}.mini-mobile-tabbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-kiosk-fullscreen{padding:8px}.mini-kiosk-fullscreen .interactive-kiosk-mini-app{min-height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.mini-kiosk-fullscreen .mini-kiosk-panel,.mini-kiosk-fullscreen .mini-promotion-panel,.mini-kiosk-fullscreen .mini-input-zone,.mini-kiosk-fullscreen .mini-tap-button{margin:8px}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card{width:min(70vw,276px);height:clamp(276px,46dvh,340px);padding:14px}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card:not(.is-active){opacity:0;pointer-events:none}.video-orbit-shell[data-layout-mode=compact-deck] .video-orbit-card span{margin-top:clamp(132px,38vw,166px)}}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1!important;filter:none!important;transition:none!important;translate:0!important;scale:1!important}.authored-journey{min-height:auto}.journey-scene{opacity:1;pointer-events:auto;visibility:visible;filter:none;position:relative;inset:auto;transform:none}.video-orbit-card,.abstract-device-visual,.erp-light-path,.voice-wave,.demo-hotspot,.route-path,.demo-route-overlay span,.demo-overlay-sheet,.global-glow-backdrop,.route-visual-orbit,.route-device-scan,.automation-orbit,.automation-floating-card,.automation-main-panel,.automation-step-icon,.academy-orbit,.academy-floating-card,.academy-main-panel,.academy-step-icon,.academy-path-dot,.erp-layer-orbit,.erp-layer-top-tabs span,.erp-layer-board,.erp-layer-board:after,.erp-layer-list li:after{transition:none!important;animation:none!important}}
