.i3-tilt{perspective:1100px}.i3-tilt-in{transform-style:preserve-3d;transform:rotateX(var(--rx,3deg))rotateY(var(--ry,-9deg));border-radius:1.1rem;transition:transform .22s ease-out;position:relative}.i3-tilt-in:before{content:"";border-radius:inherit;z-index:-1;background:color-mix(in srgb,var(--sf-a)55%,#14213f);opacity:.5;position:absolute;inset:0;transform:translateZ(-30px)translate(22px,22px)}.i3-tilt img{object-fit:cover;border-radius:1.1rem;width:100%;display:block;box-shadow:0 44px 60px -30px #0a143cb3,0 0 0 1px #ffffff40}.i3-glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,30%)var(--gy,20%),#ffffff73,transparent 55%);border-radius:1.1rem;transition:opacity .25s;position:absolute;inset:0}.i3-tilt:hover .i3-glare{opacity:1}.i3-photo img{aspect-ratio:4/3}.i3-hero{padding:4rem 0 3.6rem}.i3-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid}.i3-htext .ix-facts{margin-top:2rem}.i3-tiltwrap img{aspect-ratio:4/3}.i3-hazard{background:repeating-linear-gradient(-45deg,#f5b301 0 12px,#1b1b1b 12px 24px);border-radius:0 0 .5rem .5rem;height:14px;position:absolute;bottom:-16px;left:0;right:0;transform:translateZ(14px)}.i3-fan{perspective:1300px;justify-content:center;align-items:center;height:25rem;display:flex}.i3-fan span{background-repeat:no-repeat;background-size:cover;border:4px solid #ffffffe6;border-radius:1rem;flex:0 0 34%;height:21rem;margin:0 -.8rem;box-shadow:0 40px 50px -26px #000000b3}.i3-fan span:first-child{transform:rotateY(32deg)translateZ(-50px)translate(30px)}.i3-fan span:nth-child(2){z-index:2;height:24rem;transform:translateZ(70px)}.i3-fan span:nth-child(3){transform:rotateY(-32deg)translateZ(-50px)translate(-30px)}.i3-skew{perspective:1400px;height:26rem;position:relative}.i3-skew img{object-fit:cover;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);border-radius:.8rem;width:100%;height:100%;position:absolute;inset:0;transform:rotateY(-12deg)rotateX(3deg);box-shadow:0 50px 60px -30px #0009}.i3-chip{z-index:2;color:var(--sf-ink);background:#ffffffeb;border-radius:999px;padding:.6rem 1.1rem;font-size:.88rem;font-weight:700;position:absolute;transform:translateZ(60px);box-shadow:0 20px 30px -16px #00000080}.i3-chip b{color:var(--sf-a);font:800 1.1rem Bricolage Grotesque,sans-serif}.i3-chip-a{bottom:14%;left:6%}.i3-chip-b{top:10%;right:4%}.i3-pulse{width:21rem;height:21rem;margin:0 auto;position:relative}.i3-pulse img{object-fit:cover;border:6px solid #fff;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 40px 60px -26px #001428b3}.i3-pulse-ring{border:2px solid #78ffd2a6;border-radius:50%;animation:3s ease-out infinite i3Ping;position:absolute;inset:-10px}.i3-pulse-ring.r2{animation-delay:1.5s}@keyframes i3Ping{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.35)}}.i3-ecg{opacity:.9;pointer-events:none;width:100%;height:5.5rem;position:absolute;bottom:0;left:0;right:0}.i3-ecg path{fill:none;stroke:#7dffd2;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1500;stroke-dashoffset:1500px;filter:drop-shadow(0 0 6px #7dffd2cc);animation:4.5s linear infinite i3Ecg}@keyframes i3Ecg{to{stroke-dashoffset:0}}.i3-arch-wrap{max-width:22rem;margin:0 auto;position:relative}.i3-arch{aspect-ratio:3/4;border:6px solid #fff;border-radius:999px 999px 1.2rem 1.2rem;overflow:hidden;box-shadow:0 44px 60px -28px #0a1450b3}.i3-arch img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0}.i3-arch-wrap .i3-tilt-in:before{display:none}.i3-float{background:linear-gradient(135deg,var(--sf-a),var(--sf-b));opacity:.9;border-radius:50%;animation:5s ease-in-out infinite i3Bob;position:absolute;transform:translateZ(70px)}.i3-float.f1{width:3.4rem;height:3.4rem;top:18%;left:-1.4rem}.i3-float.f2{background:#fff;width:2.2rem;height:2.2rem;animation-delay:-1.5s;top:8%;right:-.8rem}.i3-float.f3{opacity:.55;width:4.2rem;height:4.2rem;animation-delay:-3s;bottom:16%;right:-1.6rem}@keyframes i3Bob{50%{translate:0 -12px}}.i3-cubewrap{perspective:1500px;place-items:center;height:24rem;display:grid;position:relative}.i3-cube{width:14rem;height:14rem;transform-style:preserve-3d;animation:20s linear infinite i3Cube;position:relative}.i3-cube .face{backface-visibility:hidden;background-size:cover;border:3px solid #ffffffd9;position:absolute;inset:0;box-shadow:inset 0 0 40px #00000040}.i3-cube .f{transform:translateZ(7rem)}.i3-cube .r{transform:rotateY(90deg)translateZ(7rem)}.i3-cube .b{transform:rotateY(180deg)translateZ(7rem)}.i3-cube .l{transform:rotateY(-90deg)translateZ(7rem)}.i3-cube .t{background:linear-gradient(135deg,var(--sf-a),var(--sf-b));transform:rotateX(90deg)translateZ(7rem)}@keyframes i3Cube{0%{transform:rotateX(-18deg)rotateY(0)}to{transform:rotateX(-18deg)rotateY(360deg)}}.i3-cube-shadow{background:radial-gradient(#00000080,#0000 70%);border-radius:50%;width:13rem;height:2.2rem;position:absolute;bottom:.4rem}.i3-route{padding-bottom:2.6rem;position:relative}.i3-route img{aspect-ratio:16/10}.i3-route-svg{pointer-events:none;width:108%;height:8rem;position:absolute;bottom:-1rem;left:-4%;right:-4%;overflow:visible}.i3-route-svg path{fill:none;stroke:#9fd0ff;stroke-width:3px;stroke-dasharray:9 9;animation:1.2s linear infinite ixDash}.i3-route-svg circle{fill:#fff;stroke:var(--sf-a);stroke-width:3px}.i3-stage{width:100%}.i3-persp{perspective:1600px;perspective-origin:50% 35%;width:1100px;height:100%;position:relative}.i3-persp-far{perspective:1800px}.i3-scene{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(-18deg)rotateY(-24deg)}.cub{width:var(--w);height:var(--h);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute}.cub>i{backface-visibility:hidden;font-style:normal;display:block;position:absolute}.cf{width:var(--w);height:var(--h);transform:translateZ(calc(var(--d)/2));background-color:var(--c);color:#fff;flex-direction:column;justify-content:center;gap:.15rem;padding:0 .9rem;top:0;left:0;box-shadow:inset 0 1px #ffffff59;display:flex!important}.ct{left:0;top:calc((var(--h) - var(--d))/2);width:var(--w);height:var(--d);transform:rotateX(90deg)translateZ(calc(var(--h)/2));background-color:color-mix(in srgb,var(--c)66%,#fff)}.cs{left:calc((var(--w) - var(--d))/2);width:var(--d);height:var(--h);transform:rotateY(90deg)translateZ(calc(var(--w)/2));background-color:color-mix(in srgb,var(--c)72%,#000);top:0}.cb{width:var(--w);height:var(--h);transform:rotateY(180deg)translateZ(calc(var(--d)/2));background-color:color-mix(in srgb,var(--c)60%,#000);top:0;left:0}.cl{left:calc((var(--w) - var(--d))/2);width:var(--d);height:var(--h);transform:rotateY(-90deg)translateZ(calc(var(--w)/2));background-color:color-mix(in srgb,var(--c)66%,#000);top:0}.cf b{letter-spacing:.14em;opacity:.85;font:800 .68rem Bricolage Grotesque,sans-serif}.cf span{font-size:.76rem;font-weight:700;line-height:1.25}.i3-lift:hover{transform:translateY(-16px)translateZ(26px)}.i3-lift:hover .cf{box-shadow:inset 0 0 0 2px #fff9,0 0 40px #ffffff40}.i3-conv .belt .ct{background-image:repeating-linear-gradient(90deg,#4a536d 0 26px,#363d52 26px 52px);background-size:52px 100%;animation:1.1s linear infinite ixBelt}@keyframes ixBelt{to{background-position:52px 0}}.i3-tower .i3-floor{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.i3-tower .i3-floor:hover{z-index:3;transform:translateZ(54px)}.i3-floor-face{background-image:repeating-linear-gradient(90deg,#ffffff29 0 16px,#0000 16px 40px);align-items:center;flex-direction:row!important;gap:.8rem!important}.i3-floor-face b{font-size:.9rem}.i3-tower .floor .cs,.i3-tower .i3-floor .cs{background-image:repeating-linear-gradient(90deg,#ffffff24 0 14px,#0000 14px 34px)}.i3-step-face{background-image:linear-gradient(#ffffff2e,#0000 40%);justify-content:flex-end!important;padding-bottom:.8rem!important}.i3-flag{background:#2a3252;width:3px;height:70px;position:absolute;transform:translateZ(90px)}.i3-flag:after{content:"";border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:42px solid var(--sf-b);position:absolute;top:0;left:3px}.i3-box{transition-duration:1s}.i3-box:hover{transform:translateY(-20px)rotateY(360deg)}.i3-box .ct{background-image:linear-gradient(90deg,#0000 42%,#ffffffb3 42% 58%,#0000 58%),linear-gradient(#0000 42%,#ffffffb3 42% 58%,#0000 58%)}.i3-box .cf{text-align:center;align-items:center;padding:0 .6rem}.i3-corr{text-shadow:0 1px 2px #00000073;background-image:repeating-linear-gradient(90deg,#0000002e 0 3px,#0000 3px 15px)}.i3-corr b{letter-spacing:.2em}.i3-ring{width:250px;height:320px;transform-style:preserve-3d;margin-left:-125px;animation:36s linear infinite i3Spin;position:absolute;top:40px;left:50%}.i3-persp:hover .i3-ring{animation-play-state:paused}@keyframes i3Spin{0%{transform:rotateX(-8deg)rotateY(0)}to{transform:rotateX(-8deg)rotateY(360deg)}}.i3-panel{backface-visibility:hidden;background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--sf-a)14%,#fff));border:1px solid color-mix(in srgb,var(--sf-a)50%,transparent);border-radius:1rem;flex-direction:column;justify-content:space-between;padding:1.5rem 1.4rem;display:flex;position:absolute;inset:0;box-shadow:0 30px 40px -24px #2828788c}.i3-panel small{color:#0000;-webkit-text-stroke:1.5px var(--sf-a);font:800 2.6rem/1 Bricolage Grotesque,sans-serif}.i3-panel strong{color:var(--sf-ink);font-size:1.15rem;line-height:1.3}.i3-hospitality .i3-panel strong{font-family:Georgia,Times New Roman,serif}.i3-panel i{background:linear-gradient(90deg,var(--sf-a),var(--sf-b));width:3rem;height:3px;display:block}.i3-flipgrid{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.i3-flip{perspective:1100px;outline:none;height:11.5rem}.i3-flip-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:relative}.i3-flip:hover .i3-flip-in,.i3-flip:focus .i3-flip-in{transform:rotateY(180deg)}.i3-flip-f,.i3-flip-b{backface-visibility:hidden;border-radius:1.1rem;flex-direction:column;justify-content:flex-end;padding:1.4rem 1.5rem;display:flex;position:absolute;inset:0}.i3-flip-f{box-shadow:0 0 0 1px var(--sf-line),0 26px 36px -26px #14645a99;background:#fff}.i3-flip-f small{color:var(--sf-a);font:800 1rem Bricolage Grotesque,sans-serif;position:absolute;top:1.2rem;left:1.5rem}.i3-flip-f strong{color:var(--sf-ink);font-size:1.12rem;line-height:1.3}.i3-cross{width:1.8rem;height:1.8rem;position:absolute;top:1.1rem;right:1.3rem}.i3-cross:before,.i3-cross:after{content:"";background:linear-gradient(135deg,var(--sf-a),var(--sf-b));border-radius:2px;position:absolute}.i3-cross:before{height:20%;top:40%;left:0;right:0}.i3-cross:after{width:20%;top:0;bottom:0;left:40%}.i3-flip-b{background:linear-gradient(140deg,var(--sf-a),var(--sf-b));color:#fff;box-shadow:0 30px 40px -24px color-mix(in srgb,var(--sf-a)80%,transparent);justify-content:center;transform:rotateY(180deg)}.i3-flip-b small{letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-bottom:.5rem;font-size:.72rem;font-weight:800}.i3-flip-b p{font-size:.98rem;font-weight:600;line-height:1.5}.ix-track.belt:before{background:repeating-linear-gradient(90deg,#cbd2ef 0 14px,#aab3da 14px 28px) 0 0/28px 100%;border-radius:6px;height:10px;animation:1s linear infinite ixBelt2;top:calc(1.65rem - 3px)}.ix-track.belt .ix-track-fill{border-radius:6px;height:10px;top:calc(1.65rem - 3px)}@keyframes ixBelt2{to{background-position:28px 0}}.ix-track.road:before{background:#3a4157;border-radius:8px;height:16px;top:calc(1.6rem - 5px)}.ix-track.road:after{content:"";top:calc(1.6rem + 2px);left:calc(50%/var(--n));right:calc(50%/var(--n));background:repeating-linear-gradient(90deg,#fff 0 10px,#0000 10px 20px) 0 0/20px 2px;height:2px;animation:.8s linear infinite ixBelt2;position:absolute}.ix-track.road .ix-track-fill{display:none}.i3-hospitality .sf-h2,.i3-hospitality .i3-htext h1{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-weight:700}.i3-education .sf-btn{border-radius:.9rem}.i3-manufacturing .sf-eyebrow{letter-spacing:.26em}.i3-logistics .i3-htext h1{text-transform:uppercase;letter-spacing:.02em}@media (max-width:960px){.i3-hero-grid{grid-template-columns:1fr;gap:2.2rem}.i3-fan{height:18rem}.i3-fan span{height:15rem}.i3-fan span:nth-child(2){height:17rem}.i3-skew{height:18rem}.i3-cubewrap{height:20rem}.i3-flipgrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.i3-flipgrid{grid-template-columns:1fr}.i3-pulse{width:15rem;height:15rem}}@media (prefers-reduced-motion:reduce){.i3-ring,.i3-cube,.i3-ecg path,.i3-pulse-ring,.i3-float,.i3-route-svg path,.i3-conv .belt .ct,.ix-track:before,.ix-track:after{animation:none!important}}.i3-hero-pulse{padding-bottom:6.4rem}.i3-ecg{height:4.2rem}.i3-services{padding:3.2rem 0 2.2rem}.i3-services .sf-head{margin-bottom:.2rem}.px-feats{grid-template-columns:1fr 1fr;gap:.9rem 1.4rem;display:grid}.px-feat{animation:.52s cubic-bezier(.2,.8,.2,1) both ixIn;animation-delay:var(--d,0s)}.px-outcomes{border-top:1px solid var(--sf-line);grid-column:1/-1;margin-top:1.2rem;padding-top:1.6rem}.px-security{border-top:1px solid var(--sf-line);margin-top:2.4rem;padding-top:1.8rem}@media (max-width:760px){.px-feats{grid-template-columns:1fr}}.i3-fanwrap .i3-tilt-in:before{display:none}.i3-fanwrap .i3-tilt-in{transform:rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))}.i3-fan{transform-style:preserve-3d}.i3-fan span{transform-style:preserve-3d;transition:margin .5s cubic-bezier(.2,.8,.2,1),transform .26s ease-out,box-shadow .4s;animation:6s ease-in-out infinite i3FanBob;position:relative;overflow:hidden}.i3-fan span:first-child{transform:rotateY(calc(32deg + var(--ux,0)*26deg))rotateX(calc(var(--uy,0)*-10deg))translateZ(-50px)translateX(calc(30px + var(--ux,0)*-46px));animation-delay:-1s}.i3-fan span:nth-child(2){transform:rotateY(calc(var(--ux,0)*16deg))rotateX(calc(var(--uy,0)*-8deg))translateZ(calc(70px + var(--ux,0)*18px))translateX(calc(var(--ux,0)*26px));animation-delay:-3s}.i3-fan span:nth-child(3){transform:rotateY(calc(-32deg + var(--ux,0)*26deg))rotateX(calc(var(--uy,0)*-10deg))translateZ(-50px)translateX(calc(-30px + var(--ux,0)*-46px));animation-delay:-5s}@keyframes i3FanBob{0%,to{translate:0}50%{translate:0 -12px}}.i3-fanwrap:hover .i3-fan span{margin:0 .5rem;box-shadow:0 50px 60px -26px #000000bf}.i3-fan span:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:38%;animation:5s ease-in-out infinite i3FanShine;position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)}.i3-fan span:first-child:after{animation-delay:0s}.i3-fan span:nth-child(2):after{animation-delay:.35s}.i3-fan span:nth-child(3):after{animation-delay:.7s}@keyframes i3FanShine{0%,55%{left:-60%}to{left:140%}}@media (prefers-reduced-motion:reduce){.i3-fan span,.i3-fan span:after{animation:none!important}}
