/* A live product stage. Composition, light and interaction share the same focus. */
#enterprise .service-workbench{--work-ink:#eff4ff;--work-muted:#92a0b6;--work-line:#aecaff24;border-color:#aac9ff2c;background:#070b13;border-radius:20px;box-shadow:0 24px 80px #0005,inset 0 1px 0 #d7e6ff0f}
#enterprise .service-picker{background:#0c111b;border-color:#adcaff20}
#enterprise .service-tab{--node:#a6beff;color:#8894a9;padding:23px 24px 21px;border-color:#b3ceff15}
#enterprise .service-tab:nth-child(2){--node:#a998ff}#enterprise .service-tab:nth-child(3){--node:#71c5ff}#enterprise .service-tab:nth-child(4){--node:#a4d1ff}#enterprise .service-tab:nth-child(5){--node:#ff945e}
#enterprise .service-tab-title{font-size:15px;font-weight:500}
#enterprise .service-tab-punch{font-size:10px;color:#8190a5;min-height:19px}
#enterprise .service-tab.is-active{color:#fff;background:linear-gradient(0deg,#85abff14,transparent)}
#enterprise .service-tab.is-active .service-tab-punch{color:#b6c4d9}
#enterprise .service-tab::after{height:2px;left:24px;right:24px}
#enterprise .service-panels{background:radial-gradient(ellipse at 50% 10%,#17365a4f,transparent 58%),#060a12}
#enterprise .service-panels::before{background-image:linear-gradient(#b3d4ff07 1px,transparent 1px),linear-gradient(90deg,#b3d4ff07 1px,transparent 1px);background-size:62px 62px;opacity:.6}
#enterprise .service-panel-header{padding:24px 34px 0;min-height:49px;color:#a2b2ca;font-size:9px;letter-spacing:2px;position:relative;z-index:2}
#enterprise .service-panel-header>span:last-child{color:#9dacbf;font-size:9px}
#enterprise .service-panel-header>span:last-child::before{background:#8fc3ff;box-shadow:0 0 5px #fff,0 0 13px #6bb6ff}
#enterprise .service-stage{width:min(100%,1200px);height:500px;--scene-light-x:50%;--scene-light-y:50%;perspective:1200px;--scene-hover:0;user-select:none;-webkit-user-select:none}
#enterprise .service-stage::before{inset:0;width:auto;height:auto;z-index:0;opacity:1;background:radial-gradient(ellipse at var(--scene-light-x) var(--scene-light-y),#679bff17,transparent 57%);transition:none}
#enterprise .service-details{margin:0 34px;border-color:#b0cbff22}
#enterprise .service-details>summary{font-size:12px;color:#b3c0d3;min-height:64px}
#enterprise .service-details>summary>span{color:#aecaff}
#enterprise .service-detail-content>p{color:#b1bfd2}
#enterprise .service-detail-tags>span{color:#bac9df;border-color:#b3d0ff30;background:#90baff08}
#enterprise .service-stage-caption,#enterprise .hardware-caption{color:#a9bddb}
#enterprise .software-stage{overflow:hidden}
#enterprise .sw-experience{position:absolute;inset:0 0 65px;z-index:1;perspective:1200px;transform-style:preserve-3d}
#enterprise .sw-horizon{position:absolute;inset:30% 12% 0;border-radius:50%;background:radial-gradient(ellipse,#3c82ff45,transparent 67%);filter:blur(28px);transform:rotateX(55deg);pointer-events:none}
#enterprise .sw-desktop{position:absolute;left:16%;top:64px;width:55%;height:326px;border-radius:13px;padding:1px;background:linear-gradient(125deg,#dae7ff,#6a809c 14%,#a5c5ee 38%,#1c2e48 61%,#759dc0 82%,#b9d6ff);box-shadow:0 1px 0 #fff9,0 5px 0 #17253b,0 6px 0 #617b9d,0 21px 50px #000b,0 0 40px #74adff17;transform:translate3d(calc(var(--scene-x)*-28px),calc(var(--scene-y)*-14px),0) rotateX(calc(7deg - var(--scene-y)*7deg)) rotateY(calc(-13deg + var(--scene-x)*9deg)) rotateZ(-4deg);transition:left .8s cubic-bezier(.2,.75,.2,1),top .8s,width .8s,scale .8s,opacity .8s;animation:sw-product-float 6s ease-in-out infinite;transform-style:preserve-3d}
#enterprise .sw-desktop::before{content:"";position:absolute;inset:0;background:linear-gradient(calc(110deg + var(--scene-x)*18deg),#d1e2ff32,transparent 32%,transparent 66%,#a6d5ff28);border-radius:13px;pointer-events:none;z-index:5;mix-blend-mode:screen;opacity:calc(.55 + var(--scene-hover)*.45)}
#enterprise .sw-desktop::after{content:"";position:absolute;left:14%;right:14%;bottom:-35px;height:20px;background:#02040a;filter:blur(16px);opacity:.8;transform:rotateZ(4deg);z-index:-1}
#enterprise .sw-chrome{height:31px;background:linear-gradient(110deg,#596c893b,transparent 45%),linear-gradient(#2b374e,#152137);display:flex;align-items:center;padding:0 15px;border-radius:12px 12px 0 0;border-bottom:1px solid #cfddff25;gap:24px}
#enterprise .sw-chrome>span{display:flex;gap:5px}#enterprise .sw-chrome>span i{height:5px;width:5px;border-radius:50%;background:#7790b3}#enterprise .sw-chrome>span i:first-child{background:#ff9567}
#enterprise .sw-chrome>b{font:500 7px/1 var(--disp);letter-spacing:1.6px;color:#b8cbe5}
#enterprise .sw-live-dot{width:4px;height:4px;border-radius:50%;background:#a9d9ff;box-shadow:0 0 8px #62beff;margin-left:auto}
#enterprise .sw-app-shell{display:flex;height:calc(100% - 31px);background:#0e1729;border-radius:0 0 12px 12px;overflow:hidden;position:relative}
#enterprise .sw-sidebar{width:54px;flex:none;display:flex;flex-direction:column;align-items:center;gap:17px;background:#101c31;border-right:1px solid #acc9ff16;padding:18px 0}
#enterprise .service-jf-mark{display:block;object-fit:contain;filter:url(#jf-mark-cutout);flex:none;pointer-events:none}
#enterprise .sw-app-logo{display:grid;place-items:center;width:28px;height:22px;position:relative;margin-bottom:10px}#enterprise .sw-app-logo .service-jf-mark{width:34px;height:34px}
#enterprise .sw-sidebar>i{font-size:16px;line-height:23px;width:26px;text-align:center;color:#6e88aa;font-style:normal;border-radius:5px}#enterprise .sw-sidebar>i.is-selected{background:#4771b633;color:#bcd6ff}#enterprise .sw-sidebar>em{margin-top:auto;font:400 18px/1 var(--disp);color:#a0b8d9}
#enterprise .sw-workspace{padding:18px 21px;flex:1;min-width:0;transition:opacity .5s,transform .7s}
#enterprise .sw-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#d4e2f5}
#enterprise .sw-workspace-head>span:last-child{font-size:7px;color:#94adcc;display:flex;align-items:center;gap:5px}#enterprise .sw-workspace-head i{width:3px;height:3px;background:#74d9b6;border-radius:50%;box-shadow:0 0 6px #74d9b6}
#enterprise .sw-hero-card{height:140px;border:1px solid #aecbff33;border-radius:8px;background:radial-gradient(ellipse at 95% 0%,#71a3ff7d,transparent 65%),linear-gradient(120deg,#183660,#112340);padding:19px 22px;margin-top:15px;position:relative;overflow:hidden}
#enterprise .sw-hero-card::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#eef6ff13 48%,transparent 58%);translate:-100% 0;animation:sw-glass-sweep 4.8s ease-in-out infinite;pointer-events:none}
#enterprise .sw-hero-card small{font-size:5px;letter-spacing:1.6px;color:#aecbfa;display:block;margin-bottom:9px}
#enterprise .sw-hero-card strong{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.5px;color:#fff;display:block}
#enterprise .sw-demo-cta{font-size:7px;display:inline-flex;align-items:center;gap:15px;color:#daeaff;margin-top:13px}#enterprise .sw-demo-cta b{font-size:12px}
#enterprise .sw-prism{position:absolute;right:35px;top:18px;width:100px;height:110px;perspective:450px;transform:rotate(calc(-13deg + var(--scene-x)*6deg)) translateY(calc(var(--scene-y)*-6px));transition:none}
#enterprise .sw-prism i{position:absolute;width:69px;height:69px;border:1px solid #e7f4ffba;background:linear-gradient(145deg,#fff,#90bbef 18%,#193e71 37%,#aaceff 63%,#d8eeff 73%,#426b9f);border-radius:12px;transform:rotateX(48deg) rotateZ(35deg);box-shadow:0 5px 0 #294b76,0 6px 0 #a5cfff80,0 16px 20px #030c2380;animation:sw-prism-stack 4.2s ease-in-out infinite}
#enterprise .sw-prism i:nth-child(1){top:44px;opacity:.55;animation-delay:-1.6s}#enterprise .sw-prism i:nth-child(2){top:23px;opacity:.85;animation-delay:-.8s}#enterprise .sw-prism i:nth-child(3){top:2px;display:grid;place-items:center;background:radial-gradient(ellipse at calc(25% + var(--scene-x)*30%) 10%,#80b8fa,#173661 56%,#0c1b30);border-color:#e7f4ffde;box-shadow:0 3px 0 #accdf2,0 5px 0 #1b3150,0 6px 0 #769bbe,0 18px 18px #030c2380}
#enterprise .sw-prism .service-jf-mark{width:76px;height:76px;filter:url(#jf-mark-cutout) drop-shadow(0 2px 0 #071428) drop-shadow(0 0 5px #9dceff55)}
#enterprise .sw-prism i:nth-child(3)::after{content:"";position:absolute;inset:4px;border:1px solid #cce2ff4a;border-radius:8px;pointer-events:none}
#enterprise .sw-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}
#enterprise .sw-projects>div{min-width:0}#enterprise .sw-thumbnail{display:block;position:relative;height:52px;overflow:hidden;border-radius:5px;border:1px solid #b6cfff30}
#enterprise .sw-thumbnail-blue{background:linear-gradient(125deg,#598cff,#08265d)}#enterprise .sw-thumbnail-blue i{position:absolute;width:70px;height:70px;border:13px solid #b6d7ff;border-radius:50%;right:9px;top:13px;transform:rotateX(50deg) rotate(-15deg);box-shadow:0 0 16px #0005}
#enterprise .sw-thumbnail-orange{background:linear-gradient(145deg,#ffb086,#bd471e)}#enterprise .sw-thumbnail-orange i{position:absolute;width:49px;height:70px;background:linear-gradient(120deg,#ffd5aa,#e3642a 45%,#ffcca5 46%,#923112);border-radius:35%;transform:rotate(42deg);right:22px;top:2px;box-shadow:10px 6px 12px #74231055}
#enterprise .sw-thumbnail-silver{background:linear-gradient(130deg,#152842,#5a7898)}#enterprise .sw-thumbnail-silver i{position:absolute;width:62px;height:62px;right:10px;top:12px;border:11px solid #dfeeff;border-radius:12px;transform:rotate(30deg) rotateX(35deg);box-shadow:4px 4px 0 #2c4566}
#enterprise .sw-projects strong{display:inline-block;font-size:8px;color:#d3e1f5;font-weight:400;margin-top:7px}#enterprise .sw-projects small{font-size:4px;letter-spacing:1px;color:#8ca3c3;float:right;margin-top:10px}
#enterprise .sw-phone{position:absolute;left:71%;top:65px;width:166px;height:328px;border-radius:28px;padding:5px;background:linear-gradient(120deg,#f7fbff,#6584a5 16%,#e0efff 46%,#3f5d80 66%,#dae8f6 95%);border:1px solid #bbd9f8;box-shadow:4px 6px 0 #152a44,5px 7px 0 #708fb0,0 23px 35px #0009,0 0 35px #accaff1a,inset 0 1px 0 #fff;transform:translate3d(calc(var(--scene-x)*33px),calc(var(--scene-y)*14px),50px) rotateX(calc(4deg - var(--scene-y)*7deg)) rotateY(calc(-13deg + var(--scene-x)*12deg));rotate:9deg;transition:top .8s,left .8s,scale .8s,opacity .8s,rotate .8s cubic-bezier(.2,.75,.2,1);animation:sw-product-float 5.8s ease-in-out -2s infinite;z-index:4}
#enterprise .sw-phone-screen{position:relative;height:100%;border:1px solid #1b3557;border-radius:22px;overflow:hidden;background:#edf1f7;color:#122139;padding:13px}
#enterprise .sw-phone-island{position:absolute;width:43px;height:11px;background:#0c1424;border-radius:10px;left:50%;top:7px;translate:-50% 0}
#enterprise .sw-phone-top{display:flex;justify-content:space-between;font:600 6px/1 var(--disp);margin:0 -2px 22px}
#enterprise .sw-mobile-brand{font:700 16px/1 var(--disp);font-style:italic;display:flex;gap:8px;align-items:center}#enterprise .sw-mobile-brand>.service-jf-mark{width:30px;height:30px;margin-block:-7px;filter:url(#jf-mark-cutout) brightness(.16)}#enterprise .sw-mobile-brand>span{font:500 4px/1.4 var(--disp);letter-spacing:1px;max-width:60px;color:#778397}
#enterprise .sw-phone h3{font-size:21px;line-height:1.25;font-weight:550;letter-spacing:-1px;color:#101e34;margin:14px 0 10px}
#enterprise .sw-mobile-art{height:68px;border-radius:6px;position:relative;overflow:hidden;background:linear-gradient(120deg,#2e5cdb,#91bcff)}
#enterprise .sw-mobile-art i{position:absolute;width:100px;height:72px;right:-14px;top:10px;border-radius:50%;border:11px solid #eff7ff;transform:rotate(-35deg) rotateX(25deg);box-shadow:0 8px 8px #122b5855;animation:sw-mobile-ring 5.8s ease-in-out infinite}
#enterprise .sw-mobile-art i:nth-child(2){right:38px;top:40px;width:90px;height:50px;opacity:.7;animation-delay:-2s}#enterprise .sw-mobile-art i:nth-child(3){display:none}
#enterprise .sw-mobile-project{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:7px;color:#40506a}#enterprise .sw-mobile-project>span{display:flex;gap:5px;align-items:center}#enterprise .sw-mobile-project b{height:4px;width:4px;background:#497cdf;border-radius:50%}#enterprise .sw-mobile-project>i{font-style:normal}
#enterprise .sw-mobile-lines{display:flex;gap:4px;margin-top:8px}#enterprise .sw-mobile-lines i{height:3px;width:39%;background:#c3cddd;border-radius:2px}#enterprise .sw-mobile-lines i:last-child{width:22%}
#enterprise .sw-mobile-button{display:flex;align-items:center;justify-content:space-between;font-size:7px;padding:9px 10px;background:#ff713e;color:#fff;border:1px solid #ff9a6b;border-radius:5px;margin-top:13px;box-shadow:0 3px 8px #ff713e24}
#enterprise .sw-mobile-nav{display:flex;justify-content:space-between;align-items:center;padding:11px 9px 0;color:#8f9bad;font-size:12px}#enterprise .sw-mobile-nav b{color:#2f66da}
#enterprise .sw-floating-status{position:absolute;left:8%;top:312px;display:flex;align-items:center;gap:12px;padding:13px 19px;border:1px solid #bfdcff6b;border-radius:11px;background:linear-gradient(115deg,#314461d9,#101b30ed);box-shadow:0 4px 0 #132236,0 13px 25px #0007;backdrop-filter:blur(16px);z-index:5;transform:translate3d(calc(var(--scene-x)*-40px),calc(var(--scene-y)*-22px),80px) rotate(-3deg);animation:sw-product-float 6.8s ease-in-out -3s infinite;transition:opacity .5s,translate .8s}
#enterprise .sw-status-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #a0c5ff69;background:linear-gradient(145deg,#92bcff,#314c7a);border-radius:8px;color:#fff;font-size:20px}
#enterprise .sw-floating-status b{display:block;color:#f2f7ff;font-size:11px;font-weight:500}#enterprise .sw-floating-status small{display:block;color:#adbeda;font-size:8px;margin-top:5px}#enterprise .sw-floating-status>i{height:5px;width:5px;background:#83dbbd;border-radius:50%;margin-left:14px;box-shadow:0 0 10px #83dbbd80}
#enterprise .sw-app-note{position:absolute;right:12%;top:142px;width:185px;padding:22px;border:1px solid #bdd4ff4d;border-radius:13px;background:linear-gradient(135deg,#29436bda,#111f36e8);box-shadow:0 12px 40px #0007;backdrop-filter:blur(12px);opacity:0;translate:30px 0;transform:rotate(5deg);transition:opacity .7s,translate .8s;z-index:2}
#enterprise .sw-app-note-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #abc8ff66;border-radius:10px;color:#c5dcff;font-size:24px;background:#618ed82b;margin-bottom:18px}#enterprise .sw-app-note-icon .service-jf-mark{width:44px;height:44px}#enterprise .sw-app-note strong{color:#fff;font-size:13px;line-height:1.5;font-weight:500;display:block}#enterprise .sw-app-note p{color:#9cb1d0;font-size:8px;margin:9px 0 20px}#enterprise .sw-app-note>div{display:flex;gap:8px}#enterprise .sw-app-note>div>i{width:28px;height:4px;background:#84a9ec;animation:sw-port-light 2.4s ease-in-out infinite}#enterprise .sw-app-note>div>i:nth-child(2){animation-delay:-.8s}#enterprise .sw-app-note>div>i:nth-child(3){animation-delay:-1.6s}
#enterprise .sw-flow-sheet{position:absolute;inset:0 0 0 54px;padding:29px 30px;background:radial-gradient(ellipse at 50% 100%,#376dc634,transparent 80%),#0f1b30;opacity:0;translate:0 25px;transition:opacity .5s,translate .7s;pointer-events:none}
#enterprise .sw-flow-sheet>small{font-size:6px;letter-spacing:1.8px;color:#91b9ed}#enterprise .sw-flow-sheet>strong{font-size:22px;font-weight:500;color:#eef5ff;display:block;margin-top:10px}
#enterprise .sw-flow-root{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #b6d3ff80;background:linear-gradient(120deg,#385a86,#172f50);width:150px;height:43px;margin:24px auto 0;border-radius:8px;box-shadow:0 0 26px #69a6ff24;font:600 14px/1 var(--disp);color:#fff}#enterprise .sw-flow-root>.service-jf-mark{width:32px;height:32px}#enterprise .sw-flow-root>span{font:400 10px/1.2 var(--body)}#enterprise .sw-flow-root>i{height:4px;width:4px;background:#90cfff;border-radius:50%;box-shadow:0 0 7px #74bfff}
#enterprise .sw-flow-tracks{height:31px;position:relative;margin-inline:16%}#enterprise .sw-flow-tracks::before{content:"";position:absolute;left:50%;height:16px;top:0;width:1px;background:#8fb8ec}#enterprise .sw-flow-tracks::after{content:"";position:absolute;inset:15px 0 0;border:1px solid #8bb8f970;border-bottom:0;border-radius:8px 8px 0 0}#enterprise .sw-flow-tracks i{position:absolute;top:13px;left:0;width:5px;height:3px;background:#e0efff;box-shadow:0 0 9px #84bfff;animation:sw-line-run 3s ease-in-out infinite}#enterprise .sw-flow-tracks i:nth-child(2){animation-delay:-1s}#enterprise .sw-flow-tracks i:nth-child(3){animation-delay:-2s}
#enterprise .sw-flow-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}#enterprise .sw-flow-nodes>span{padding:12px 5px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#c8defa;background:#253d614f;border:1px solid #8aafe249;border-radius:5px}#enterprise .sw-flow-nodes b{font-size:16px;font-weight:400;color:#9dc7ff}
#enterprise .sw-flow-stream{font-size:8px;color:#98b8db;display:flex;align-items:center;gap:8px;justify-content:center;margin-top:24px}#enterprise .sw-flow-stream>i{width:5px;height:5px;border-radius:50%;background:#70d3b1;box-shadow:0 0 9px #70d3b17a}
#enterprise [data-software-view="app"] .sw-desktop{left:8%;top:72px;scale:.85;opacity:.52}
#enterprise [data-software-view="app"] .sw-phone{left:45%;top:64px;scale:1.1;rotate:-5deg}
#enterprise [data-software-view="app"] .sw-floating-status{opacity:0;translate:-30px 0}
#enterprise [data-software-view="app"] .sw-app-note{opacity:1;translate:0 0}
#enterprise [data-software-view="system"] .sw-workspace{opacity:0;transform:translateY(-20px)}
#enterprise [data-software-view="system"] .sw-flow-sheet{opacity:1;translate:0 0}
#enterprise [data-software-view="system"] .sw-phone{left:75%;top:91px;scale:.85;opacity:.7}
#enterprise .sw-stage-footer{position:absolute;bottom:23px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:6}
#enterprise .sw-stage-hint{display:flex;align-items:center;gap:8px;font-size:10px;color:#9eb4d1;letter-spacing:.3px}#enterprise .sw-stage-hint>i{width:5px;height:5px;border:1px solid #abc9f2;transform:rotate(45deg);box-shadow:0 0 9px #93c4ff80}
#enterprise .sw-view-switch{display:flex;padding:4px;border:1px solid #a6c8ff38;border-radius:9px;background:#0c1728c9;backdrop-filter:blur(12px);box-shadow:0 6px 20px #0003;gap:3px}
#enterprise .sw-view-switch button{border:1px solid transparent;border-radius:5px;background:transparent;display:flex;align-items:center;gap:12px;min-height:33px;padding:6px 14px;font:400 11px/1.2 var(--body);color:#9badc8;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}
#enterprise .sw-view-switch button>span{font:400 7px/1 var(--disp);opacity:.6}
#enterprise .sw-view-switch button[aria-pressed="true"]{color:#14243a;background:linear-gradient(130deg,#fff,#bbd1ef);border-color:#e4efff;box-shadow:0 2px 6px #0004}
#enterprise .sw-view-switch button:hover{color:#fff;background:#6b96d62b}#enterprise .sw-view-switch button[aria-pressed="true"]:hover{color:#14243a;background:#e2edff}
#enterprise .sw-view-switch button:focus-visible{outline:2px solid #fff;outline-offset:3px}
#enterprise .software-stage.scene-entered .sw-experience{animation:sw-stage-enter .95s cubic-bezier(.15,.75,.15,1) both}
@keyframes sw-stage-enter{from{opacity:0;translate:0 28px;scale:.97}to{opacity:1;translate:0 0;scale:1}}
@keyframes sw-product-float{0%,100%{translate:0 0}50%{translate:0 var(--sw-float,-20px)}}
@keyframes sw-prism-stack{0%,100%{translate:0 0}50%{translate:0 var(--sw-prism-rise,-15px)}}
@keyframes sw-glass-sweep{0%,25%{translate:-100% 0}75%,100%{translate:100% 0}}
@keyframes sw-mobile-ring{0%,100%{rotate:0deg;translate:0 0}50%{rotate:23deg;translate:0 -11px}}
@keyframes sw-port-light{0%,100%{opacity:.3}50%{opacity:1;box-shadow:0 0 10px #79b1ff}}
@keyframes sw-line-run{from{left:0;opacity:0}20%,80%{opacity:1}to{left:100%;opacity:0}}
@media(max-width:1100px){#enterprise .service-tab{padding:20px 14px}#enterprise .service-tab-title{font-size:13px}#enterprise .service-tab-punch{font-size:9px}#enterprise .sw-desktop{left:10%;width:63%}#enterprise .sw-phone{left:72%;width:155px;height:318px}#enterprise .sw-floating-status{left:5%}#enterprise .sw-app-note{right:4%;width:170px}#enterprise [data-software-view="app"] .sw-phone{left:45%}#enterprise .sw-projects small{display:none}}
@media(max-width:800px){#enterprise .software-stage{--sw-float:-14px;--sw-prism-rise:-10px}#enterprise .service-stage{height:460px}#enterprise .service-tab{flex-basis:183px;padding:20px 18px}#enterprise .service-panel-header{padding:21px 24px 0}#enterprise .service-details{margin-inline:24px}#enterprise .sw-desktop{left:8%;width:68%;height:300px;top:58px}#enterprise .sw-phone{top:103px;left:73%;width:138px;height:275px;border-radius:24px}#enterprise .sw-phone-screen{border-radius:18px;padding:11px}#enterprise .sw-phone h3{font-size:18px;margin:12px 0 10px}#enterprise .sw-phone-top{margin-bottom:19px}#enterprise .sw-mobile-brand{font-size:14px}#enterprise .sw-mobile-brand>span{font-size:3px}#enterprise .sw-mobile-art{height:55px}#enterprise .sw-mobile-project{margin-top:10px}#enterprise .sw-mobile-button{margin-top:10px;padding:7px;font-size:6px}#enterprise .sw-mobile-nav{padding-top:7px;font-size:10px}#enterprise .sw-workspace{padding:15px}#enterprise .sw-sidebar{width:44px;gap:12px}#enterprise .sw-hero-card{height:119px;padding:15px;margin-top:12px}#enterprise .sw-hero-card strong{font-size:23px}#enterprise .sw-demo-cta{margin-top:9px}#enterprise .sw-prism{right:10px;top:5px;scale:.85}#enterprise .sw-thumbnail{height:40px}#enterprise .sw-projects{gap:8px;margin-top:12px}#enterprise .sw-projects strong{font-size:7px}#enterprise .sw-floating-status{top:291px;left:7%;padding:11px 14px}#enterprise .sw-flow-sheet{left:44px;padding:24px 22px}#enterprise .sw-flow-sheet>strong{font-size:21px}#enterprise .sw-flow-root{margin-top:20px;height:36px}#enterprise .sw-flow-nodes{gap:8px}#enterprise .sw-flow-nodes>span{font-size:8px;padding:10px 3px}#enterprise .sw-flow-stream{margin-top:17px}#enterprise .sw-stage-footer{left:5%;right:5%;bottom:21px}#enterprise .sw-stage-hint{font-size:8px;max-width:112px;line-height:1.5}#enterprise .sw-view-switch button{padding:6px 11px;font-size:10px;gap:9px}#enterprise .sw-app-note{right:4%;top:130px;width:145px;padding:17px}#enterprise .sw-app-note strong{font-size:11px}#enterprise .sw-app-note p{font-size:7px}#enterprise [data-software-view="app"] .sw-phone{left:45%;top:56px;scale:1.1}#enterprise [data-software-view="app"] .sw-desktop{left:-8%;opacity:.35}#enterprise [data-software-view="system"] .sw-phone{left:78%;opacity:.6}}
@media(max-width:520px){#enterprise .sw-app-logo .service-jf-mark{width:28px;height:28px}#enterprise .sw-mobile-brand>.service-jf-mark{width:22px;height:22px;margin-block:-5.5px}#enterprise .sw-app-note-icon .service-jf-mark{width:32px;height:32px}#enterprise .sw-flow-root>.service-jf-mark{width:26px;height:26px}#enterprise .service-workbench{border-radius:15px}#enterprise .service-stage{height:440px}#enterprise .service-tab{flex-basis:172px;padding:19px 15px}#enterprise .service-tab-title{font-size:12px}#enterprise .service-tab::after{left:15px;right:15px}#enterprise .service-panel-header{padding:20px 18px 0;font-size:7px;letter-spacing:1.3px}#enterprise .service-panel-header>span:last-child{font-size:7px}#enterprise .service-details{margin-inline:18px}#enterprise .service-details>summary{font-size:11px;min-height:58px}#enterprise .sw-experience{inset:0 0 58px}#enterprise .sw-desktop{left:5%;width:89%;top:38px;height:246px;transform:translate3d(calc(var(--scene-x)*-6px),calc(var(--scene-y)*-4px),0) rotateX(7deg) rotateY(-9deg) rotateZ(-6deg)}#enterprise .sw-chrome{height:25px;padding:0 11px;gap:12px}#enterprise .sw-chrome>b{font-size:5px;letter-spacing:1px}#enterprise .sw-chrome>span{gap:3px}#enterprise .sw-chrome>span i{height:3px;width:3px}#enterprise .sw-app-shell{height:calc(100% - 25px)}#enterprise .sw-sidebar{width:32px;padding:13px 0;gap:10px}#enterprise .sw-app-logo{font-size:12px;margin-bottom:5px}#enterprise .sw-sidebar>i{font-size:12px;width:21px;line-height:19px}#enterprise .sw-sidebar>em{font-size:13px}#enterprise .sw-workspace{padding:13px 12px}#enterprise .sw-workspace-head{font-size:7px;gap:4px}#enterprise .sw-workspace-head>span:last-child{font-size:5px}#enterprise .sw-hero-card{height:104px;margin-top:10px;padding:13px 14px}#enterprise .sw-hero-card strong{font-size:21px}#enterprise .sw-hero-card small{font-size:4px;letter-spacing:.8px;margin-bottom:7px}#enterprise .sw-demo-cta{font-size:5px;margin-top:7px;gap:10px}#enterprise .sw-prism{right:-17px;top:1px;scale:.64}#enterprise .sw-projects{gap:6px;margin-top:10px}#enterprise .sw-thumbnail{height:31px;border-radius:3px}#enterprise .sw-projects strong{font-size:6px;margin-top:5px}#enterprise .sw-thumbnail-blue i{scale:.65;right:-3px;top:0}#enterprise .sw-thumbnail-orange i{scale:.65;right:2px;top:-5px}#enterprise .sw-thumbnail-silver i{scale:.65;right:-4px;top:0}#enterprise .sw-phone{top:161px;left:64%;width:108px;height:218px;border-radius:21px;padding:4px;transform:rotateY(-12deg);rotate:8deg;box-shadow:3px 4px 0 #152a44,4px 5px 0 #708fb0,0 18px 25px #0009}#enterprise .sw-phone-screen{border-radius:16px;padding:10px}#enterprise .sw-phone-island{width:32px;height:7px;top:6px}#enterprise .sw-phone-top{font-size:4px;margin-bottom:15px}#enterprise .sw-mobile-brand{font-size:11px;gap:5px}#enterprise .sw-mobile-brand>span{font-size:2.7px;letter-spacing:.5px}#enterprise .sw-phone h3{font-size:15px;margin:8px 0 7px}#enterprise .sw-mobile-art{height:44px;border-radius:4px}#enterprise .sw-mobile-art i{scale:.7;top:-2px;right:-33px}#enterprise .sw-mobile-art i:nth-child(2){right:10px;top:17px}#enterprise .sw-mobile-project{font-size:5px;margin-top:8px}#enterprise .sw-mobile-lines{margin-top:5px;gap:3px}#enterprise .sw-mobile-lines i{height:2px}#enterprise .sw-mobile-button{font-size:5px;padding:5px;margin-top:8px;border-radius:3px}#enterprise .sw-mobile-nav{font-size:8px;padding:5px 6px 0}#enterprise .sw-floating-status{left:6%;top:306px;padding:9px 11px;gap:8px;border-radius:8px;max-width:190px}#enterprise .sw-status-icon{height:23px;width:23px;font-size:15px;border-radius:6px}#enterprise .sw-floating-status b{font-size:8px}#enterprise .sw-floating-status small{font-size:6px;margin-top:4px}#enterprise .sw-floating-status>i{margin-left:1px;height:3px;width:3px}#enterprise .sw-stage-footer{bottom:16px;justify-content:center;left:10px;right:10px}#enterprise .sw-stage-hint{display:none}#enterprise .sw-view-switch{border-radius:8px;padding:3px}#enterprise .sw-view-switch button{font-size:10px;padding:6px 13px;min-height:32px;gap:12px}#enterprise .sw-flow-sheet{left:32px;padding:18px 14px}#enterprise .sw-flow-sheet>small{font-size:4px;letter-spacing:1px}#enterprise .sw-flow-sheet>strong{font-size:17px;margin-top:9px}#enterprise .sw-flow-root{width:121px;height:33px;font-size:12px;margin-top:15px;gap:8px}#enterprise .sw-flow-root>span{font-size:8px}#enterprise .sw-flow-tracks{height:27px}#enterprise .sw-flow-nodes{gap:5px}#enterprise .sw-flow-nodes>span{font-size:6px;gap:5px;padding:8px 2px}#enterprise .sw-flow-nodes b{font-size:11px}#enterprise .sw-flow-stream{font-size:6px;margin-top:15px}#enterprise [data-software-view="app"] .sw-desktop{left:-32%;top:55px;scale:.85;opacity:.22}#enterprise [data-software-view="app"] .sw-phone{left:24%;top:81px;scale:1.35;rotate:-7deg}#enterprise .sw-app-note{top:180px;right:5%;width:128px;padding:15px;transform:rotate(7deg);z-index:5}#enterprise .sw-app-note-icon{width:28px;height:28px;font-size:18px;margin-bottom:12px;border-radius:7px}#enterprise .sw-app-note strong{font-size:10px}#enterprise .sw-app-note p{font-size:6px;margin:7px 0 13px}#enterprise .sw-app-note>div>i{height:3px;width:22px}#enterprise [data-software-view="system"] .sw-phone{left:76%;top:180px;scale:.8;opacity:0}#enterprise [data-software-view="system"] .sw-floating-status{left:4%;top:301px}}
@media(prefers-reduced-motion:reduce){#enterprise .service-workbench *,#enterprise .service-workbench *::before,#enterprise .service-workbench *::after{animation:none!important;transition:none!important}#enterprise .software-stage.scene-entered .sw-experience{opacity:1;scale:1;translate:none}}
