/* Enterprise service instruments: native layers, materials and connected systems. */
#enterprise.enterprise-visual{padding-top:64px}
#enterprise .enterprise-visual-head{margin-bottom:32px;gap:40px}
#enterprise .enterprise-visual-head h2{font-size:clamp(34px,3.3vw,48px);color:#efeee9;letter-spacing:-1.4px}
#enterprise .enterprise-visual-head h2 em{color:#b6b5b0}
#enterprise .enterprise-visual-head .kick{color:#a5a29c;font-size:9px}
#enterprise .enterprise-visual-head .kick::before{background:#e8a274}
#enterprise .enterprise-visual-action>p{color:#92908b;font-size:12px}
#enterprise .enterprise-visual-action .btn{min-height:45px;border-radius:7px;font-size:11px}
#enterprise .service-workbench{--work-ink:#eeeae2;--work-muted:#9c9a94;--work-line:#d5cfc221;display:block;position:relative;min-width:0;border:1px solid var(--work-line);border-radius:18px;background:#101110;overflow:hidden;box-shadow:0 16px 80px #0003,inset 0 1px 0 #ffffff08}
#enterprise .service-picker{padding:0;background:linear-gradient(#1b1c19,#151613);border-bottom:1px solid var(--work-line)}
#enterprise .service-tablist{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;position:relative}
#enterprise .service-tab{--node:#e9b98c;position:relative;display:block;padding:22px 22px 19px;border:0;border-right:1px solid #d5cfc214;border-radius:0;color:#aba99f;text-decoration:none;transition:background .3s,color .3s;min-width:0}
#enterprise .service-tab:nth-child(2){--node:#d6c99b}#enterprise .service-tab:nth-child(3){--node:#9abdae}#enterprise .service-tab:nth-child(4){--node:#b6bcc2}#enterprise .service-tab:nth-child(5){--node:#d4a77c;border-right:0}
#enterprise .service-tab::after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:2px;background:var(--node);transform:scaleX(0);transform-origin:left;transition:transform .4s}
#enterprise .service-tab:hover{color:#f2f1eb;background:#ffffff05}
#enterprise .service-tab.is-active{color:#faf7ef;background:linear-gradient(0deg,color-mix(in srgb,var(--node) 9%,transparent),transparent)}
#enterprise .service-tab.is-active::after{transform:scaleX(1);box-shadow:0 0 18px color-mix(in srgb,var(--node) 45%,transparent)}
#enterprise .service-tab-number{display:inline-block;font:400 9px/1 var(--disp);color:var(--node);margin-right:9px;vertical-align:middle}
#enterprise .service-tab-title{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.3px;white-space:nowrap}
#enterprise .service-tab-punch{display:block;font-size:9px;line-height:1.8;color:#83847b;margin:10px 0 0;max-width:230px;min-height:32px}
#enterprise .service-tab.is-active .service-tab-punch{color:#b1afa3}
#enterprise .service-panels{position:relative;background:radial-gradient(ellipse at 50% 32%,#d4c7a610,transparent 60%),#101110}
#enterprise .service-panels::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#e2dac506 1px,transparent 1px),linear-gradient(90deg,#e2dac506 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000,transparent 78%)}
#enterprise .service-panel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;margin:0;position:relative;scroll-margin-top:100px}
#enterprise .service-panel+.service-panel{border-top:1px solid var(--work-line)}
#enterprise .service-workbench.is-enhanced .service-panel{border-top:0}
#enterprise .service-workbench .service-panel[hidden]{display:none!important}
#enterprise .service-panel-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 32px 0;min-height:49px;font-size:9px;letter-spacing:1.9px;color:#999d94}
#enterprise .service-panel-header>span:last-child{display:flex;align-items:center;gap:8px;color:#83867c;font-size:9px;letter-spacing:.5px}
#enterprise .service-panel-header>span:last-child::before{content:"";width:4px;height:4px;border-radius:50%;background:#d6b38b;box-shadow:0 0 10px #d6b38b55}
#enterprise .service-stage{--scene-x:0;--scene-y:0;--scene-accent:#e8b88d;position:relative;width:min(100%,1060px);height:400px;margin:0 auto;flex:none;isolation:isolate;overflow:hidden;perspective:1100px;color:var(--work-ink)}
#enterprise .service-stage::before{content:"";position:absolute;z-index:-1;width:70%;height:80%;left:15%;top:0;background:radial-gradient(ellipse,color-mix(in srgb,var(--scene-accent) 12%,transparent),transparent 67%);opacity:.6;transition:opacity .5s}
#enterprise .service-stage:hover::before{opacity:1}
#enterprise .agents-stage{--scene-accent:#d3c68e}#enterprise .algorithm-stage{--scene-accent:#8ebfa9}#enterprise .deployment-stage{--scene-accent:#bdc4c8}
#enterprise .service-metal{background:linear-gradient(140deg,#34362e,#1a1d19 45%,#101410);border:1px solid #c4c8b747;box-shadow:0 2px 0 #e9eadb20,inset 0 1px 0 #e9eadb2b,0 13px 0 -6px #161913,0 15px 0 -6px #767c5c66,0 25px 44px #0008;transition:transform .65s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s}
#enterprise .service-stage:hover .service-metal{border-color:#dbd5b475}
#enterprise .service-circuit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
#enterprise .service-circuit-base{stroke:var(--scene-accent);stroke-opacity:.35;stroke-width:2}
#enterprise .service-circuit-light{stroke:var(--scene-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:14 180;filter:drop-shadow(0 0 5px var(--scene-accent));animation:service-current 7s linear infinite}
#enterprise .service-status-led,#enterprise .service-instrument-head>i{display:block;width:5px;height:5px;border-radius:50%;background:var(--scene-accent);box-shadow:0 0 10px var(--scene-accent)}
#enterprise .service-stage-caption{position:absolute;left:0;right:0;bottom:16px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;letter-spacing:1.5px;color:#a2a399}
#enterprise .service-stage-caption>i{height:1px;width:22px;background:var(--scene-accent);opacity:.7}
#enterprise .service-details{margin:0 32px;border-top:1px solid var(--work-line);color:#aaa99f}
#enterprise .service-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;cursor:pointer;list-style:none;font-size:11px;color:#b1b0a6}
#enterprise .service-details>summary::-webkit-details-marker{display:none}#enterprise .service-details>summary::marker{content:""}
#enterprise .service-details>summary>span{font-size:22px;font-weight:300;color:#dcb18b;transition:transform .25s}
#enterprise .service-details[open]>summary>span{transform:rotate(45deg)}
#enterprise .service-detail-content{padding:0 0 27px}
#enterprise .service-detail-content>p{font-size:13px;line-height:1.9;color:#a1a299;max-width:870px}
#enterprise .service-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
#enterprise .service-detail-tags>span{padding:4px 9px;border:1px solid #b9b6a32b;border-radius:4px;color:#b0afa3;font-size:10px;line-height:1.6;background:#ddd7ba04}
#enterprise .service-tab:focus-visible,#enterprise .service-panel:focus-visible,#enterprise .service-details>summary:focus-visible{outline:2px solid #e9b98c;outline-offset:-4px}
/* An application is a physical, connected layer of the complete system. */
#enterprise .sw-floor,#enterprise .algo-floor,#enterprise .deploy-floor{position:absolute;left:12%;right:12%;top:115px;height:200px;border:1px solid #c6bea919;border-radius:30%;transform:rotateX(62deg) rotateZ(-7deg);background:radial-gradient(ellipse,#bba57a13,transparent 70%);box-shadow:0 0 0 22px #c6bea904,0 0 0 44px #c6bea903}
#enterprise .sw-system{position:absolute;left:10%;top:36px;width:46%;height:292px;border-radius:11px;transform:translate3d(calc(var(--scene-x)*6px),calc(var(--scene-y)*4px),0) rotateY(-11deg) rotateX(6deg) rotateZ(-6deg);transform-style:preserve-3d;z-index:2}
#enterprise .sw-system::before,#enterprise .sw-system::after{content:"";position:absolute;inset:0;border:1px solid #b7b9a93b;border-radius:11px;z-index:-1;background:linear-gradient(130deg,#393b33,#121610);transform:translate3d(-19px,22px,-24px);box-shadow:0 7px 0 -3px #10150f,0 9px 0 -3px #6a735148,0 16px 35px #0007}
#enterprise .sw-system::after{transform:translate3d(-35px,42px,-48px);opacity:.55}
#enterprise .sw-windowbar{display:flex;align-items:center;gap:13px;height:35px;padding:0 16px;border-bottom:1px solid #d2d4bd1e;font-size:7px;letter-spacing:1.5px;color:#b3b6a5}
#enterprise .sw-windowdots{display:flex;gap:4px}#enterprise .sw-windowdots i{width:4px;height:4px;border-radius:50%;background:#a7a68d}#enterprise .sw-windowdots i:first-child{background:#d4a27b}
#enterprise .sw-windowbar>.service-status-led{margin-left:auto;width:4px;height:4px}
#enterprise .sw-application{display:flex;height:223px;background:#181c15;border-radius:0 0 8px 8px}
#enterprise .sw-rail{width:43px;flex:none;border-right:1px solid #d2d4bd15;display:flex;flex-direction:column;align-items:center;gap:18px;padding:17px 0}
#enterprise .sw-rail b{font-size:24px;color:#e4b78a;line-height:1;margin-bottom:5px}#enterprise .sw-rail i{height:10px;width:11px;border:1px solid #92998061;border-radius:2px}
#enterprise .sw-content{padding:16px 18px;flex:1;min-width:0}
#enterprise .sw-content-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#b9bcab;gap:10px}
#enterprise .sw-content-head>span:last-child{font-size:6px;color:#747d6b;letter-spacing:1px}
#enterprise .sw-feature{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 19px;margin-top:15px;border:1px solid #d6c4a329;border-radius:7px;background:linear-gradient(120deg,#414131,#22291c);height:99px}
#enterprise .sw-feature small{display:block;font-size:6px;letter-spacing:1px;color:#c3bb9d;margin-bottom:9px}#enterprise .sw-feature strong{font-size:17px;font-weight:400;line-height:1.45;letter-spacing:.4px;color:#ece3cd}
#enterprise .sw-feature-mark{position:relative;width:58px;height:58px;flex:none;perspective:300px}
#enterprise .sw-feature-mark i{position:absolute;width:43px;height:43px;border:1px solid #ddd1a45e;border-radius:5px;background:linear-gradient(135deg,#cab787,#665d3a);transform:rotateX(50deg) rotateZ(-25deg);box-shadow:4px 5px 0 #2e322177,6px 7px 0 #93835d33}
#enterprise .sw-feature-mark i:nth-child(1){top:18px;left:0;opacity:.4}#enterprise .sw-feature-mark i:nth-child(2){top:8px;left:4px;opacity:.7}#enterprise .sw-feature-mark i:nth-child(3){top:-2px;left:8px}
#enterprise .sw-ui-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}#enterprise .sw-ui-grid>div{padding:9px;border:1px solid #bfc7a722;border-radius:4px;background:#2b312322}
#enterprise .sw-ui-grid i{display:block;height:5px;width:14px;background:#a9ad8966;margin-bottom:7px}#enterprise .sw-ui-grid span{display:block;height:2px;background:#8a947644;margin-top:4px;width:80%}#enterprise .sw-ui-grid span:last-child{width:56%}
#enterprise .sw-window-foot{display:flex;align-items:center;gap:11px;padding:10px 16px;font-size:6px;letter-spacing:1.2px;color:#8c967d}#enterprise .sw-window-foot>i{height:1px;width:12px;background:#9ca58444}
#enterprise .sw-interface{position:absolute;top:93px;right:9%;width:23%;height:238px;border-radius:13px;padding:19px;transform:translate3d(calc(var(--scene-x)*-6px),calc(var(--scene-y)*-3px),0) rotateY(-13deg) rotateZ(4deg)}
#enterprise .sw-interface-head{display:flex;align-items:center;gap:12px;font-size:13px;color:#d8d6c6;margin-bottom:19px}#enterprise .sw-code-mark{display:grid;place-items:center;width:39px;height:39px;flex:none;font-size:20px;color:#ebbb8f;border:1px solid #d9b18377;background:linear-gradient(#55503a,#2b3021);border-radius:8px;box-shadow:0 3px 0 #0d120b,0 4px 0 #786549}
#enterprise .sw-interface-head small{display:block;font-size:5px;letter-spacing:1px;color:#8b947e;margin-top:7px}
#enterprise .sw-endpoint{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #b6c09e24;font-size:10px;color:#b1bba6}#enterprise .sw-endpoint>i{width:5px;height:5px;border:1px solid #c3ad82;box-shadow:0 0 8px #ddb18322}#enterprise .sw-endpoint>b{margin-left:auto;font-weight:400;color:#727f64}
#enterprise .sw-port-bank{display:flex;gap:5px;margin-top:14px}#enterprise .sw-port-bank>i{width:14px;height:4px;border:1px solid #8f966958;border-radius:1px;background:#3e452c}
/* A machined central core, with visible intent-to-action routes. */
#enterprise .agent-orbit-field{position:absolute;width:310px;height:310px;top:33px;left:50%;transform:translateX(-50%);border-radius:50%;border:1px solid #b7b4972b;background:radial-gradient(circle,#bcb78908,transparent 65%);box-shadow:0 0 0 28px #a9a88804}
#enterprise .agent-orbit-field i{position:absolute;inset:30px;border:1px solid #c3be9d1e;border-radius:50%}#enterprise .agent-orbit-field i:nth-child(2){inset:65px;border-style:dashed;animation:service-orbit 70s linear infinite}#enterprise .agent-orbit-field i:nth-child(3){inset:6px;border:3px solid transparent;border-top-color:#b1a87539;border-bottom-color:#b1a87539;transform:rotate(35deg)}
#enterprise .agent-nucleus{position:absolute;top:102px;left:50%;width:177px;height:177px;padding:13px;border:1px solid #e4dac277;border-radius:50%;background:conic-gradient(from 30deg,#898a76,#d2cbb2 11%,#313b29 24%,#6f755c 39%,#e3d8b9 55%,#515b44 69%,#b4b19a 84%,#898a76);box-shadow:0 7px 0 #313a29,0 8px 0 #9f9d7977,0 17px 0 -5px #151d10,0 21px 0 -5px #74795d77,0 30px 50px #0009,0 0 55px #cabb7722;transform:translate(calc(-50% + var(--scene-x)*5px),calc(var(--scene-y)*4px));transition:transform .6s,box-shadow .5s}
#enterprise .agent-nucleus-rim{width:100%;height:100%;display:grid;place-items:center;border:1px solid #e1d5ad4d;border-radius:50%;background:radial-gradient(circle at 40% 30%,#444a35,#141c10 75%);box-shadow:inset 0 3px 14px #000a,inset 0 0 0 4px #1a231355,inset 0 0 0 5px #cabe9333}
#enterprise .agent-nucleus-rim svg{width:90px;height:90px;filter:drop-shadow(0 5px 0 #070c07) drop-shadow(0 0 13px #c3b56b22);transition:rotate .7s}
#enterprise .agents-stage:hover .agent-nucleus-rim svg{rotate:45deg}#enterprise .agents-stage:hover .agent-nucleus{box-shadow:0 7px 0 #313a29,0 8px 0 #9f9d7977,0 17px 0 -5px #151d10,0 21px 0 -5px #74795d77,0 30px 50px #0009,0 0 70px #cabb7744}
#enterprise .agent-nucleus>span{position:absolute;top:calc(100% + 33px);left:-20%;right:-20%;text-align:center;font-size:8px;color:#b3b299;letter-spacing:2.5px}
#enterprise .agent-action{position:absolute;width:20%;height:79px;display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:11px;color:#dedbca}
#enterprise .action-understand{left:9%;top:54px;transform:rotate(-4deg)}#enterprise .action-knowledge{left:9%;top:248px;transform:rotate(3deg)}#enterprise .action-execute{right:9%;top:54px;transform:rotate(4deg)}#enterprise .action-review{right:9%;top:248px;transform:rotate(-3deg)}
#enterprise .agent-action-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #beb99255;border-radius:8px;background:linear-gradient(#57583e,#2a331f);color:#d0c89c;font-size:20px;box-shadow:0 3px 0 #131b0e,0 4px 0 #70754d66}
#enterprise .agent-action>span:nth-child(2){font-size:13px;letter-spacing:.3px}#enterprise .agent-action small{display:block;font-size:7px;letter-spacing:1.5px;color:#8c957b;margin-top:7px}#enterprise .agent-action>i{height:4px;width:4px;background:#baa970;border-radius:50%;box-shadow:0 0 7px #dbc27188;margin-left:auto;animation:service-led 4s ease-in-out infinite}
#enterprise .action-knowledge>i{animation-delay:-1s}#enterprise .action-execute>i{animation-delay:-2s}#enterprise .action-review>i{animation-delay:-3s}
/* A raised neural die, fed by a physical spectrum instrument. */
#enterprise .algo-floor{left:20%;right:19%;top:149px;transform:rotateX(65deg) rotateZ(-16deg)}
#enterprise .algo-chip-assembly{position:absolute;left:34%;top:39px;width:34%;height:305px;perspective:900px;transform:translate3d(calc(var(--scene-x)*4px),calc(var(--scene-y)*4px),0);transition:transform .6s}
#enterprise .algo-chip-board{position:absolute;top:26px;left:2%;width:96%;height:260px;transform:rotateX(44deg) rotateZ(-32deg);transform-style:preserve-3d;border:1px solid #b4c9b56e;border-radius:14px;background:linear-gradient(140deg,#475f4f,#183329 45%,#162c24);box-shadow:0 9px 0 #132b20,0 10px 0 #8bb29d44,0 22px 0 -4px #11291d,0 24px 0 -4px #496f5644,0 34px 40px #000a}
#enterprise .algo-chip-board::before{content:"";position:absolute;inset:15px;border:1px solid #9ab69a24;border-radius:7px;background-image:linear-gradient(#b6d4b91c 1px,transparent 1px),linear-gradient(90deg,#b6d4b91c 1px,transparent 1px);background-size:18px 18px}
#enterprise .algo-chip-package{position:absolute;width:55%;height:65%;left:22.5%;top:15%;border-radius:7px;background:#18251b;border:1px solid #b7c7a378;transform:translateZ(20px);box-shadow:0 5px 0 #121e14,0 6px 0 #90a6807a,0 15px 18px #0009}
#enterprise .algo-chip-pins::before,#enterprise .algo-chip-pins::after{content:"";position:absolute;inset:-13px 12px;background:repeating-linear-gradient(90deg,#d8dbbf 0 3px,#7f947880 3px 5px,transparent 5px 10px);z-index:-1}#enterprise .algo-chip-pins::after{inset:12px -13px;background:repeating-linear-gradient(#d8dbbf 0 3px,#7f947880 3px 5px,transparent 5px 10px)}
#enterprise .algo-chip-face{position:absolute;inset:4px;border:1px solid #bdd3ae4c;border-radius:5px;background:linear-gradient(135deg,#687358,#293826 38%,#151e14);padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}
#enterprise .algo-die{width:90%;height:82%;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:3px;border:1px solid #a4c1907a;background:#1c3826;padding:5px;box-shadow:0 0 20px #a2d17a33,inset 0 0 18px #c7df9b22}
#enterprise .algo-die>i{background:color-mix(in srgb,#d0eab1 calc(var(--heat)*100%),#294a34);border:1px solid #c4df9e27;box-shadow:0 1px 0 #d6e4af44;animation:service-die 5s ease-in-out infinite;animation-delay:var(--cell-delay)}
#enterprise .algo-chip-face>span{font-size:7px;letter-spacing:1.8px;color:#a8b791;margin-top:9px;white-space:nowrap}
#enterprise .algo-board-port{position:absolute;left:16%;bottom:8px;display:flex;gap:7px}#enterprise .algo-board-port>i{width:13px;height:14px;background:linear-gradient(90deg,#596145,#d4c796,#665e3a);border:1px solid #d2c48d55;border-radius:2px}
#enterprise .algo-chip-routing{position:absolute;inset:19px}#enterprise .algo-chip-routing>i{position:absolute;left:0;top:20%;width:30%;height:1px;background:#acc29677;box-shadow:0 7px 0 #acc29644,0 14px 0 #acc29622}#enterprise .algo-chip-routing>i:nth-child(2){left:auto;right:0;top:65%}#enterprise .algo-chip-routing>i:nth-child(3){left:30%;top:0;width:1px;height:30%;box-shadow:7px 0 0 #acc29644,14px 0 0 #acc29622}#enterprise .algo-chip-routing>i:nth-child(4){left:65%;top:auto;bottom:0;width:1px;height:30%;box-shadow:7px 0 0 #acc29644,14px 0 0 #acc29622}
#enterprise .service-instrument-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;letter-spacing:.5px;color:#b9c7b4}
#enterprise .service-instrument-head>i{width:4px;height:4px}
#enterprise .algo-spectrum{position:absolute;left:7%;top:104px;width:22%;height:198px;padding:18px;border-radius:11px;transform:rotateY(10deg) rotateZ(-5deg)}
#enterprise .algo-spectrum-bars{height:78px;margin-top:19px;display:flex;align-items:end;gap:4px;border-bottom:1px solid #a3c6a53a;background:repeating-linear-gradient(0deg,transparent 0 18px,#a2c5a01a 18px 19px)}
#enterprise .algo-spectrum-bars>i{flex:1;height:var(--bar);background:linear-gradient(#c7d8a5,#506d46 65%,#28402b);border-top:1px solid #d7e6b8;box-shadow:0 0 6px #98c89b26;transform-origin:bottom;animation:service-spectrum 4s ease-in-out infinite;animation-delay:var(--bar-delay)}
#enterprise .algo-wave{position:relative;margin-top:12px;height:33px;overflow:hidden}#enterprise .algo-wave svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a6cbaa;stroke-width:1.5}#enterprise .algo-wave>i{position:absolute;inset:0;width:25%;background:linear-gradient(90deg,transparent,#b9d79722);border-right:1px solid #c4dca788;animation:service-scan 6s linear infinite}
#enterprise .algo-vector{position:absolute;right:7%;top:72px;width:20%;height:226px;padding:17px;border-radius:11px;transform:rotateY(-8deg) rotateZ(5deg)}
#enterprise .algo-vector-field{position:relative;height:137px;margin-top:16px;border:1px solid #b7c3aa29;border-radius:50%;background:radial-gradient(circle,#92b18f18,transparent 65%);transform:rotateX(21deg)}
#enterprise .algo-vector-field::before,#enterprise .algo-vector-field::after{content:"";position:absolute;inset:22px;border:1px solid #b7c3aa26;border-radius:50%}#enterprise .algo-vector-field::after{inset:43px;border-color:#d4dcb851}
#enterprise .algo-vector-field>i{position:absolute;width:6px;height:6px;border-radius:50%;background:#c4d0ab;box-shadow:0 0 12px #c8dea880;left:33%;top:30%}#enterprise .algo-vector-field>i:nth-child(2){left:70%;top:65%}#enterprise .algo-vector-field>i:nth-child(3){left:59%;top:25%}#enterprise .algo-vector-field>i:nth-child(4){left:20%;top:66%}#enterprise .algo-vector-field>i:nth-child(5){left:77%;top:31%}#enterprise .algo-vector-field>i:nth-child(6){left:43%;top:73%}
#enterprise .algo-vector-field>b{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 75%,#bfd3a320);border-radius:50%;animation:service-orbit 13s linear infinite}
#enterprise .algo-vector-footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:8px;color:#93a58b}#enterprise .algo-vector-footer>i{font-style:normal;color:#cfdaa6}
/* Substantial architecture slabs and a connected edge rack. */
#enterprise .deploy-floor{left:25%;right:27%;top:135px;transform:rotateX(64deg) rotateZ(-13deg)}
#enterprise .deploy-stack{position:absolute;left:31%;top:25px;width:34%;height:315px;perspective:1100px;transform:translate3d(calc(var(--scene-x)*4px),calc(var(--scene-y)*4px),0);transition:transform .6s}
#enterprise .deploy-slab{position:absolute;left:0;width:100%;height:143px;border:1px solid #dce0cc66;border-radius:12px;padding:17px 23px;transform:rotateX(43deg) rotateZ(-17deg);transform-style:preserve-3d;box-shadow:0 8px 0 #27322a,0 9px 0 #84917b77,0 17px 0 -2px #111b14,0 18px 0 -2px #51644866,0 33px 34px #000a;animation:service-slab 9s ease-in-out infinite}
#enterprise .slab-app{top:0;z-index:3;background:linear-gradient(130deg,#757360,#3a4735 40%,#263b27);border-color:#e9dec388;color:#eee4c5}
#enterprise .slab-api{top:91px;z-index:2;background:linear-gradient(130deg,#4e6257,#253c31 45%,#192e23);border-color:#cbdac66e;color:#c9ddc6;animation-delay:-3s}
#enterprise .slab-data{top:182px;z-index:1;background:linear-gradient(130deg,#425c50,#213e30 40%,#162d21);border-color:#a3c4aa6e;color:#bcd1b3;animation-delay:-6s}
#enterprise .deploy-slab-head{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;letter-spacing:1px}#enterprise .deploy-slab-head>small{font-size:6px;letter-spacing:1.2px;opacity:.7}
#enterprise .deploy-units{display:flex;gap:9px;margin-top:17px}#enterprise .deploy-units>span{flex:1;border:1px solid #e4e4bc4b;border-radius:4px;background:linear-gradient(#dde1bc0f,#1f351f26);box-shadow:0 3px 0 #10281444,0 4px 0 #adb98b29;padding:8px 3px;text-align:center;font-size:9px}
#enterprise .deploy-ports{display:flex;gap:5px;position:absolute;bottom:9px;left:24px}#enterprise .deploy-ports>i{width:11px;height:3px;background:#d5d7ac;box-shadow:0 0 8px #c6dbaf55}#enterprise .deploy-ports>i:nth-child(even){opacity:.4}
#enterprise .deploy-source{position:absolute;top:86px;left:11%;width:13%;display:grid;gap:52px}#enterprise .deploy-source>span{position:relative;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.5px;color:#adb3a4}#enterprise .deploy-source>span::before{content:"";width:12px;height:12px;border:1px solid #c4ccb159;background:linear-gradient(130deg,#747d5d,#2b3c24);box-shadow:0 3px 0 #14200f,0 4px 0 #58694b66}
#enterprise .deploy-rack{position:absolute;top:96px;right:8%;width:18%;padding:17px;border-radius:11px;transform:rotateY(-12deg) rotateZ(4deg)}
#enterprise .deploy-server{display:flex;align-items:center;gap:4px;border:1px solid #a3b5965c;border-radius:5px;background:linear-gradient(#59694b,#293c22);box-shadow:0 3px 0 #132710,0 4px 0 #74866944;padding:12px 10px;margin-top:11px}#enterprise .deploy-server>i{width:4px;height:9px;background:#152b11;border:1px solid #a4b78644}#enterprise .deploy-server>b{margin-left:auto;width:4px;height:4px;background:#ced99d;border-radius:50%;box-shadow:0 0 8px #c2d990;animation:service-led 4s ease-in-out infinite}#enterprise .deploy-server:nth-child(3)>b{animation-delay:-2s}
#enterprise .deploy-rack>small{display:block;font-size:6px;letter-spacing:1px;color:#879d7e;margin-top:18px;text-align:center}
@keyframes service-current{to{stroke-dashoffset:-388}}@keyframes service-orbit{to{rotate:360deg}}@keyframes service-led{0%,100%{opacity:.35}45%{opacity:1}}@keyframes service-die{0%,100%{opacity:.66}50%{opacity:1}}@keyframes service-spectrum{0%,100%{scale:1 1}50%{scale:1 .65}}@keyframes service-scan{from{translate:-100% 0}to{translate:400% 0}}@keyframes service-slab{0%,100%{translate:0 0}50%{translate:0 -6px}}
#enterprise .service-workbench.is-paused *,#enterprise .service-workbench.is-paused *::before,#enterprise .service-workbench.is-paused *::after{animation-play-state:paused!important}
@media(max-width:1100px){#enterprise .service-tab{padding:20px 14px 18px}#enterprise .service-tab-title{font-size:13px}#enterprise .service-tab-number{margin-right:5px;font-size:8px}#enterprise .service-tab-punch{font-size:8px}#enterprise .service-tab::after{left:14px;right:14px}#enterprise .sw-system{left:8%;width:49%}#enterprise .sw-interface{right:7%;width:25%;padding:16px}#enterprise .agent-action{width:22%;padding:15px;gap:12px}#enterprise .action-understand,#enterprise .action-knowledge{left:6%}#enterprise .action-execute,#enterprise .action-review{right:6%}#enterprise .algo-chip-board{height:240px}#enterprise .algo-spectrum{left:5%;width:24%}#enterprise .algo-vector{right:5%;width:22%}#enterprise .deploy-stack{left:29%;width:39%}#enterprise .deploy-rack{right:5%;width:20%}}
@media(max-width:800px){#enterprise.enterprise-visual{padding-top:50px}#enterprise .enterprise-visual-head{margin-bottom:26px}#enterprise .enterprise-visual-head h2{font-size:35px}#enterprise .service-workbench{border-radius:13px}#enterprise .service-tablist{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#aca98c44 transparent;scroll-snap-type:x proximity}#enterprise .service-tab{flex:0 0 173px;padding:20px 18px;scroll-snap-align:start}#enterprise .service-tab-title{font-size:13px}#enterprise .service-tab-punch{display:none}#enterprise .service-tab::after{left:18px;right:18px}#enterprise .service-panel-header{padding:20px 23px 0;font-size:8px}#enterprise .service-panel-header>span:last-child{font-size:8px}#enterprise .service-details{margin-inline:23px}#enterprise .sw-system{left:8%;width:49%;height:274px;top:52px}#enterprise .sw-application{height:205px}#enterprise .sw-content{padding:13px}#enterprise .sw-feature{padding:12px;height:90px}#enterprise .sw-feature strong{font-size:15px}#enterprise .sw-feature-mark{scale:.8;width:43px}#enterprise .sw-content-head>span:last-child{display:none}#enterprise .sw-ui-grid{gap:5px}#enterprise .sw-interface{top:116px;right:5%;width:27%;height:220px;padding:13px}#enterprise .sw-interface-head{font-size:11px;gap:9px}#enterprise .sw-code-mark{width:31px;height:33px;font-size:17px}#enterprise .sw-interface-head small{font-size:4px;letter-spacing:.3px}#enterprise .sw-port-bank{gap:3px}#enterprise .sw-port-bank>i{width:10px}#enterprise .agent-nucleus{width:145px;height:145px;top:121px;padding:11px}#enterprise .agent-nucleus-rim svg{width:77px;height:77px}#enterprise .agent-orbit-field{width:270px;height:270px;top:58px}#enterprise .agent-action{width:24%;padding:12px;gap:10px}#enterprise .agent-action-icon{width:28px;flex:none;height:29px;font-size:17px}#enterprise .agent-action>span:nth-child(2){font-size:11px}#enterprise .agent-action small{font-size:6px;letter-spacing:1px}#enterprise .agent-action>i{display:none}#enterprise .action-understand,#enterprise .action-knowledge{left:4%}#enterprise .action-execute,#enterprise .action-review{right:4%}#enterprise .algo-chip-assembly{left:34%;width:34%;top:56px}#enterprise .algo-chip-board{height:220px}#enterprise .algo-chip-face{padding:8px}#enterprise .algo-die{gap:2px;padding:4px}#enterprise .algo-chip-face>span{font-size:5px;letter-spacing:.6px}#enterprise .algo-spectrum{padding:13px;left:4%;width:25%}#enterprise .algo-spectrum-bars{gap:3px}#enterprise .algo-vector{padding:13px;right:4%;width:23%}#enterprise .algo-vector-field{height:130px}#enterprise .algo-vector-field::after{inset:42px 30px}#enterprise .deploy-source{left:6%;width:16%}#enterprise .deploy-stack{left:27%;width:43%}#enterprise .deploy-slab{padding:17px}#enterprise .deploy-slab-head{font-size:13px}#enterprise .deploy-slab-head>small{font-size:5px;letter-spacing:.4px}#enterprise .deploy-units{gap:6px}#enterprise .deploy-rack{right:3%;width:21%;padding:13px}#enterprise .service-instrument-head{font-size:9px}}
@media(max-width:520px){#enterprise .enterprise-visual-action .btn{font-size:10px;padding:10px 13px;min-height:42px}#enterprise .enterprise-visual-action>p{font-size:10px}#enterprise .service-tab{flex-basis:165px;padding:19px 15px}#enterprise .service-tab-number{font-size:8px}#enterprise .service-tab-title{font-size:12px}#enterprise .service-panel-header{padding:20px 18px 0;min-height:48px;font-size:7px;letter-spacing:1px}#enterprise .service-details{margin-inline:18px}#enterprise .service-details>summary{font-size:11px;min-height:60px}#enterprise .service-stage{height:400px}#enterprise .service-stage-caption{font-size:8px;letter-spacing:.6px;bottom:15px}#enterprise .service-circuit-base{stroke-width:2.5}#enterprise .service-circuit-light{stroke-width:3.5}#enterprise .sw-system{left:13%;width:76%;top:29px;height:255px;transform:translate3d(calc(var(--scene-x)*4px),calc(var(--scene-y)*3px),0) rotateX(7deg) rotateY(-8deg) rotateZ(-6deg)}#enterprise .sw-system::before{transform:translate3d(-12px,18px,-24px)}#enterprise .sw-system::after{transform:translate3d(-24px,35px,-48px)}#enterprise .sw-windowbar{height:30px;padding:0 12px;font-size:6px}#enterprise .sw-application{height:199px}#enterprise .sw-content{padding:13px 11px}#enterprise .sw-rail{width:34px;padding-top:14px;gap:15px}#enterprise .sw-rail b{font-size:21px}#enterprise .sw-feature{height:87px;margin-top:12px;padding:11px;gap:7px}#enterprise .sw-feature strong{font-size:15px}#enterprise .sw-feature small{font-size:5px;letter-spacing:.5px;margin-bottom:6px}#enterprise .sw-feature-mark{scale:.75}#enterprise .sw-ui-grid{margin-top:10px}#enterprise .sw-ui-grid>div{padding:8px}#enterprise .sw-window-foot{padding:8px 12px;font-size:5px;gap:8px}#enterprise .sw-interface{top:231px;right:9%;width:58%;height:118px;padding:11px 15px;border-radius:9px;z-index:3;transform:rotateY(-8deg) rotateZ(5deg)}#enterprise .sw-interface-head{margin-bottom:8px;font-size:10px;gap:10px}#enterprise .sw-interface-head small{font-size:5px;letter-spacing:.7px;margin-top:4px}#enterprise .sw-code-mark{width:28px;height:28px;font-size:16px;border-radius:5px}#enterprise .sw-endpoint{display:inline-flex;width:32%;font-size:8px;gap:5px;padding:10px 0;border-top:1px solid #c7c8a926}#enterprise .sw-endpoint>b{display:none}#enterprise .sw-endpoint>i{width:4px;height:4px;flex:none}#enterprise .sw-port-bank{margin-top:9px;gap:5px}#enterprise .sw-port-bank>i{width:11px;height:3px}#enterprise .software-stage>.service-circuit{opacity:.6;transform:rotate(15deg)}#enterprise .sw-floor{left:9%;right:9%;top:141px}
#enterprise .agent-orbit-field{width:240px;height:240px;top:72px}#enterprise .agent-nucleus{width:137px;height:137px;top:124px;padding:10px}#enterprise .agent-nucleus-rim svg{width:70px;height:70px}#enterprise .agent-nucleus>span{top:calc(100% + 22px);font-size:7px;letter-spacing:2px}#enterprise .agent-action{height:62px;width:39%;padding:10px 12px;gap:10px}#enterprise .agent-action>span:nth-child(2){font-size:11px}#enterprise .agent-action small{font-size:5px;margin-top:5px}#enterprise .agent-action-icon{width:25px;height:27px;font-size:15px;border-radius:6px}#enterprise .action-understand,#enterprise .action-execute{top:29px}#enterprise .action-knowledge,#enterprise .action-review{top:303px}#enterprise .action-understand,#enterprise .action-knowledge{left:5%}#enterprise .action-execute,#enterprise .action-review{right:5%}#enterprise .agents-stage>.service-circuit{opacity:.75}#enterprise .agents-stage .service-stage-caption{display:none}
#enterprise .algo-chip-assembly{top:30px;left:23%;width:61%;height:270px}#enterprise .algo-chip-board{height:226px}#enterprise .algo-chip-package{width:55%;height:64%;left:22.5%;top:16%}#enterprise .algo-chip-face>span{font-size:5px;letter-spacing:.7px}#enterprise .algo-board-port>i{width:9px;height:11px}#enterprise .algo-board-port{gap:5px}#enterprise .algo-spectrum{top:223px;left:7%;width:47%;height:126px;padding:12px;z-index:2;transform:rotateZ(-5deg)}#enterprise .algo-spectrum-bars{height:46px;margin-top:12px;gap:3px}#enterprise .algo-wave{margin-top:7px;height:16px}#enterprise .algo-vector{top:229px;right:7%;width:30%;height:126px;padding:11px;z-index:2;transform:rotateZ(5deg)}#enterprise .algo-vector-field{height:66px;margin-top:10px}#enterprise .algo-vector-field::before{inset:10px}#enterprise .algo-vector-field::after{inset:21px}#enterprise .algo-vector-field>i{width:4px;height:4px}#enterprise .algo-vector-footer{display:none}#enterprise .algorithm-stage .service-instrument-head{font-size:8px}#enterprise .algorithm-stage>.service-circuit{opacity:.6}#enterprise .algo-floor{left:12%;right:12%;top:93px}
#enterprise .deploy-stack{top:18px;left:19%;width:69%;height:330px}#enterprise .deploy-slab{height:122px;padding:14px 18px;transform:rotateX(40deg) rotateZ(-16deg)}#enterprise .slab-api{top:84px}#enterprise .slab-data{top:168px}#enterprise .deploy-slab-head{font-size:12px}#enterprise .deploy-slab-head>small{font-size:5px}#enterprise .deploy-units{margin-top:14px;gap:5px}#enterprise .deploy-units>span{font-size:8px;padding:7px 3px}#enterprise .deploy-ports{bottom:7px;left:19px}#enterprise .deploy-ports>i{width:8px;height:2px}#enterprise .deploy-rack{top:251px;right:9%;width:39%;height:101px;padding:11px;z-index:4;transform:rotateZ(5deg)}#enterprise .deploy-rack .service-instrument-head{font-size:8px}#enterprise .deploy-server{padding:7px 8px;margin-top:7px;border-radius:3px}#enterprise .deploy-server>i{height:5px;width:3px}#enterprise .deploy-server:nth-child(4),#enterprise .deploy-rack>small{display:none}#enterprise .deploy-source{left:8%;top:82px;width:28%;gap:57px;z-index:4}#enterprise .deploy-source>span{font-size:8px;gap:7px;text-shadow:0 1px 8px #000}#enterprise .deploy-source>span::before{width:8px;height:8px}#enterprise .deploy-floor{left:14%;right:8%;top:105px}#enterprise .deployment-stage>.service-circuit{opacity:.5}
}
@media(prefers-reduced-motion:reduce){#enterprise .service-workbench *,#enterprise .service-workbench *::before,#enterprise .service-workbench *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Precision hardware study; scoped to the enterprise capability stage. */
#enterprise .hardware-stage{height:400px;background:radial-gradient(ellipse at 50% 53%,#242a273b 0,transparent 58%);perspective:1050px;overflow:hidden}
#enterprise .hardware-stage::before{background:radial-gradient(ellipse,#e1caa512,transparent 70%);width:70%;height:80%;left:15%;top:8%}
#enterprise .hardware-composition{position:absolute;left:50%;top:42px;width:620px;height:310px;transform-style:preserve-3d;transform:translateX(calc(-50% + var(--scene-x,0)*7px)) translateY(calc(var(--scene-y,0)*5px)) rotateX(27deg) rotateZ(-12deg) scale(.92)}
#enterprise .hardware-float{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:hardware-hover 7s ease-in-out infinite}
#enterprise .hardware-board{position:absolute;inset:0;border-radius:22px;border:1px solid #77847d;background:linear-gradient(130deg,#36413b 0%,#17221e 19%,#15201c 48%,#0c1512 82%);box-shadow:0 2px 0 #78867b,0 5px 0 #101512,0 7px 0 #4c5850,0 11px 0 #080d0a,0 15px 0 #202922,-7px 29px 38px #000b,inset 0 1px 0 #f0f2da38,inset 0 -1px 0 #080e0a;transform-style:preserve-3d}
#enterprise .hardware-board::after{content:"";position:absolute;inset:5px;border:1px solid #b4c6b01d;border-radius:17px;pointer-events:none;background:linear-gradient(126deg,#ffffff0a,transparent 23%,transparent 78%,#abc3a908)}
#enterprise .hardware-traces{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-linejoin:round;stroke-linecap:round}
#enterprise .hardware-route{stroke:#a7d0b047;stroke-width:2}
#enterprise .hardware-route-heavy{stroke:#97bda472;stroke-width:3}
#enterprise .hardware-route-shadow{stroke:#050d08;stroke-width:7;opacity:.9}
#enterprise .hardware-flow{stroke:#bbebc0;stroke-width:2.5;stroke-dasharray:18 210;filter:drop-shadow(0 0 4px #a5efb580);animation:hardware-signal 5.5s linear infinite}
#enterprise .hardware-flow-orange{stroke:#ff9d56;stroke-width:3;stroke-dasharray:24 270;filter:drop-shadow(0 0 5px #ff722ca0);animation:hardware-signal 4.8s linear infinite;animation-delay:-1.8s}
#enterprise .hardware-vias{fill:#14251a;stroke:#bad0a976;stroke-width:2}
#enterprise .hardware-vias-core{fill:#c8e4b6;stroke:none}
#enterprise .hardware-screw{position:absolute;width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 33% 28%,#e3e4d5,#7d8980 39%,#151d18 62%,#9caaa1 67%,#3c4840 78%);box-shadow:0 1px 2px #0008}
#enterprise .hardware-screw::after{content:"";position:absolute;left:4px;top:7px;width:9px;height:2px;background:#253029;transform:rotate(-34deg);box-shadow:0 1px 0 #d7e0d166}
#enterprise .hardware-screw-tl{left:14px;top:14px}#enterprise .hardware-screw-tr{right:14px;top:14px}#enterprise .hardware-screw-bl{left:14px;bottom:14px}#enterprise .hardware-screw-br{right:14px;bottom:14px}
#enterprise .hardware-pins{position:absolute;z-index:2;filter:drop-shadow(-2px 3px 2px #0008)}
#enterprise .hardware-pins-top,#enterprise .hardware-pins-bottom{left:232px;width:156px;height:22px;background:repeating-linear-gradient(90deg,transparent 0 5px,#49534b 5px 6px,#c8cec2 6px 10px,#829082 10px 12px,transparent 12px 16px)}
#enterprise .hardware-pins-top{top:61px}#enterprise .hardware-pins-bottom{top:231px}
#enterprise .hardware-pins-left,#enterprise .hardware-pins-right{top:96px;width:22px;height:118px;background:repeating-linear-gradient(0deg,transparent 0 5px,#49534b 5px 6px,#c8cec2 6px 10px,#829082 10px 12px,transparent 12px 16px)}
#enterprise .hardware-pins-left{left:199px}#enterprise .hardware-pins-right{left:419px}
#enterprise .hardware-chip{position:absolute;z-index:4;left:217px;top:76px;width:206px;height:159px;padding:9px;border-radius:14px;background:linear-gradient(128deg,#f2f0df 0%,#97a097 5%,#46544a 17%,#c2cbc0 44%,#f4f1df 47%,#88968b 50%,#3f4c44 75%,#a6b3a8 95%);border:1px solid #e1e8d180;box-shadow:0 3px 0 #7b8b7b,0 6px 0 #202b23,0 9px 0 #5e705f,-9px 18px 22px #000a;transform:translateZ(24px)}
#enterprise .hardware-chip-face{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;overflow:hidden;border-radius:7px;border:1px solid #d3dfc841;background:linear-gradient(132deg,#333f35 0%,#1a241c 26%,#111a13 66%,#26342a 100%);box-shadow:inset 0 2px 4px #0009,inset 0 -1px 0 #e3e4c829}
#enterprise .hardware-chip-face::after{content:"";position:absolute;inset:0;background:linear-gradient(119deg,transparent 10%,#ffffef12 27%,transparent 31%,transparent 69%,#ffffef05 72%,transparent 85%);pointer-events:none}
#enterprise .hardware-core-mark{width:47px;height:47px;color:#f4a36e;filter:drop-shadow(0 0 11px #fa793c36)}
#enterprise .hardware-chip-name{font:600 10px/1.2 "SFMono-Regular",Consolas,monospace;letter-spacing:3.1px;color:#e9eadb;text-shadow:0 1px 1px #000}
#enterprise .hardware-chip-dot{position:absolute;top:10px;left:11px;width:4px;height:4px;border-radius:50%;background:#b9c7af;box-shadow:0 0 0 2px #061009}
#enterprise .hardware-component{position:absolute;border-radius:4px;background:linear-gradient(124deg,#6c776c 0%,#252f27 9%,#101812 85%,#5a695e 100%);border:1px solid #9bac8c45;box-shadow:0 3px 0 #0a100c,0 5px 0 #52614f,-3px 7px 7px #0008;transform:translateZ(7px)}
#enterprise .hardware-memory{left:457px;top:88px;width:99px;height:47px}
#enterprise .hardware-memory::after{content:"";position:absolute;left:8px;right:8px;bottom:10px;height:2px;background:#8c9e8652;box-shadow:0 -7px 0 #8c9e862c}
#enterprise .hardware-memory-two{top:169px;width:82px}
#enterprise .hardware-capacitor{width:22px;height:36px;left:145px;top:95px;background:linear-gradient(90deg,#637265,#dae1c8 13%,#9aa88d 20%,#8a977e 80%,#f0efdc 89%,#5f705e);border-color:#d7e0c889;box-shadow:0 4px 0 #253022,-2px 7px 5px #000a}
#enterprise .hardware-capacitor-two{left:145px;top:151px}
#enterprise .hardware-capacitor-three{left:502px;top:244px;width:32px;height:15px}
#enterprise .hardware-connector{position:absolute;left:-7px;top:100px;width:70px;height:96px;transform:translateZ(12px);border:1px solid #dce4d9;border-radius:5px;background:linear-gradient(90deg,#414b44,#d9ded5 8%,#99a698 15%,#c6cfc3 79%,#506251 94%);box-shadow:0 4px 0 #7a8a7b,0 9px 0 #202e23,-9px 13px 14px #0009}
#enterprise .hardware-connector::before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:14px;border-radius:2px;background:repeating-linear-gradient(0deg,#020804 0 7px,#b6c3a7 7px 9px,#263b29 9px 13px);border:2px solid #566957;box-shadow:inset 2px 0 4px #000}
#enterprise .hardware-connector::after{content:"";position:absolute;left:29px;top:15px;width:22px;height:4px;background:#71816d;box-shadow:0 58px 0 #71816d,0 1px 0 #e9eddf}
#enterprise .hardware-header{position:absolute;left:86px;top:246px;width:114px;height:30px;transform:translateZ(7px);border-radius:3px;border:1px solid #717b614a;background:repeating-linear-gradient(90deg,#10170f 0 8px,#c3b47a 8px 12px,#394127 12px 15px,#10170f 15px 19px);box-shadow:0 6px 0 #080d08,-3px 10px 9px #000a}
#enterprise .hardware-board-label{position:absolute;font:500 9px/1 "SFMono-Regular",Consolas,monospace;letter-spacing:2.3px;color:#bac9b18f}
#enterprise .hardware-label-pcb{left:50px;top:28px}#enterprise .hardware-label-device{right:48px;bottom:23px}
#enterprise .hardware-led{position:absolute;right:56px;top:36px;width:9px;height:5px;border-radius:1px;background:#f2b682;box-shadow:0 0 7px #fb9a51c2,0 0 17px #ff87444d;animation:hardware-led 3.6s ease-in-out infinite}
#enterprise .hardware-caption{position:absolute;left:0;right:0;bottom:12px;display:flex;align-items:center;justify-content:center;gap:17px;font:500 9px/1 "SFMono-Regular",Consolas,monospace;letter-spacing:2px;color:#aaa99a}
#enterprise .hardware-caption-line{display:block;width:30px;height:1px;background:#726f5c}
@keyframes hardware-signal{to{stroke-dashoffset:-456}}
@keyframes hardware-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes hardware-led{0%,100%{opacity:.72}50%{opacity:1}}
@media(max-width:800px){#enterprise .hardware-composition{top:41px;transform:translateX(calc(-50% + var(--scene-x,0)*5px)) translateY(calc(var(--scene-y,0)*4px)) rotateX(26deg) rotateZ(-12deg) scale(.85)}}
@media(max-width:520px){#enterprise .hardware-stage{height:400px}#enterprise .hardware-composition{top:46px;transform:translateX(calc(-50% + var(--scene-x,0)*4px)) translateY(calc(var(--scene-y,0)*3px)) rotateX(19deg) rotateZ(-18deg) scale(.48)}#enterprise .hardware-caption{bottom:42px;font-size:8px;gap:12px}#enterprise .hardware-caption-line{width:21px}}
@media(prefers-reduced-motion:reduce){#enterprise .hardware-stage *,#enterprise .hardware-stage *::before,#enterprise .hardware-stage *::after{animation:none!important;transition:none!important}#enterprise .hardware-flow,#enterprise .hardware-flow-orange{stroke-dasharray:none;opacity:.55}}

/* Each visual pauses as soon as it leaves the viewport. */
#enterprise .service-stage[data-service-paused] *,#enterprise .service-stage[data-service-paused] *::before,#enterprise .service-stage[data-service-paused] *::after{animation-play-state:paused!important}
