 .infra-page{overflow-x:clip}.infra-hero .digital-hero__grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:468px;gap:27px}.infra-hero .digital-hero__visual{min-height:455px}.infra-hero .digital-hero__image{width:108%;max-width:610px;transform:translateX(1%);animation:infra-hover 7.5s ease-in-out infinite;filter:drop-shadow(0 21px 28px rgba(38,26,113,.12))}.infra-hero__tag{position:absolute;z-index:2;display:grid;grid-template-columns:33px 1fr;align-items:center;column-gap:8px;right:0;top:3%;padding:10px 15px;border-radius:15px;border:1px solid #dad4f7;background:linear-gradient(125deg,#6045c9e8,#5945afe6);box-shadow:0 17px 35px #37287b26;color:white;font:800 11px/1.25 var(--body);backdrop-filter:blur(12px)}.infra-hero__tag>span{grid-row:span 2;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#ffffff24;font-size:20px}.infra-hero__tag small{grid-column:2;color:#e9e5ff;font-size:9px;font-weight:600;margin-top:3px}.infra-hero .digital-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.infra-services .digital-service-card__art{height:146px;flex-basis:146px;background:radial-gradient(ellipse at 50% 68%,#e2eaff 0,transparent 69%)}.infra-services .digital-service-card__art img{width:169px;height:150px;filter:drop-shadow(0 15px 13px #4f4abb18);object-fit:contain}.infra-card--network:before{background:linear-gradient(90deg,#288fdb,#56d7f0)}.infra-card--license:before{background:linear-gradient(90deg,#3bb7c9,#69caca)}.infra-card--cctv:before{background:linear-gradient(90deg,#7552c9,#a38cf3)}.infra-services .digital-service-card h3{min-height:48px}.infra-showcase .digital-section-head--center{max-width:900px}.infra-showcase .digital-showcase__body{grid-template-columns:minmax(190px,.8fr) minmax(0,1.98fr) minmax(218px,.92fr);gap:17px;padding:18px}.infra-showcase .digital-showcase__tabs{gap:9px}.infra-showcase .digital-showcase__tabs button{min-height:56px;font-size:12px;padding:10px}.infra-showcase .digital-screen__stage{min-height:378px;background:linear-gradient(142deg,#f9fbff,#f4f4fe)}.infra-stage:before{opacity:.65}.infra-screen{box-shadow:0 20px 45px #473a790e}.infra-scene{position:absolute;inset:0;overflow:hidden;contain:layout paint;animation:infra-scene-in .4s cubic-bezier(.22,1,.36,1) both}.infra-scene[hidden]{display:none!important}.infra-scene *{box-sizing:border-box}.infra-network-wires,.infra-lan-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.infra-wire-bg{fill:none;stroke:#e4dcf4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.infra-wire-live{fill:none;stroke:url(#infra-wire-gradient);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 12;animation:infra-wire-move 1.7s linear infinite;filter:drop-shadow(0 0 3px #3dc4f250)}.infra-network-wires circle{fill:#45c8f0;stroke:white;stroke-width:2;filter:drop-shadow(0 1px 4px #3DC4F269)}.infra-node{position:absolute;z-index:1;min-width:120px;min-height:56px;display:flex;align-items:center;gap:7px;padding:9px;background:#fffc;border:1px solid #dcd9f2;border-radius:13px;box-shadow:0 11px 29px #43387a10;backdrop-filter:blur(8px)}.infra-node__symbol{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:#5c4bd2;background:linear-gradient(145deg,#ede9ff,#dfecff)}.infra-node__symbol svg{width:21px;height:21px}.infra-node div{display:grid;gap:3px;min-width:0}.infra-node b{font-size:10px;line-height:1.15;color:#3e3365;white-space:nowrap}.infra-node small{font-size:8px;color:#8e88a2;white-space:nowrap}.infra-node--cloud{top:4%;left:50%;transform:translateX(-50%)}.infra-node--server{top:43%;left:3%}.infra-node--security{top:43%;right:3%}.infra-node--network{bottom:3%;left:25%;transform:translateX(-50%)}.infra-node--users{bottom:3%;right:25%;transform:translateX(50%)}.infra-mini-signal{position:absolute;z-index:2;left:10px;bottom:9px;display:flex;align-items:center;gap:6px;color:#857ca3;background:#ffffffc9;border:1px solid #eee9f7;border-radius:8px;padding:5px 7px;font-size:8px;opacity:.84}.infra-mini-signal i{width:6px;height:6px;background:#3dc4f2;border-radius:50%;box-shadow:0 0 0 3px #3dc4f229}.infra-scene--servers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:17px;padding:26px 19px}.infra-rack-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:300px}.infra-rack-shadow{position:absolute;bottom:5px;width:70%;height:23px;border-radius:100%;background:#5b4dca36;filter:blur(17px)}.infra-rack{position:relative;width:min(188px,95%);height:277px;display:flex;flex-direction:column;border:5px solid #3c398e;border-top:7px solid #6560c8;border-radius:16px;background:linear-gradient(127deg,#33366c,#161a47 75%);box-shadow:13px 8px 0 #7d8ce9,18px 18px 24px #3d3b7e3b,inset 0 2px 9px #8b99ff30;transform:perspective(700px) rotateY(-9deg)}.infra-rack__cap{display:flex;justify-content:space-between;gap:5px;align-items:center;padding:11px;color:#a8b8ef;letter-spacing:.12em;font-size:8px;font-weight:800;border-bottom:1px solid #6671ac44}.infra-rack__cap span{color:#49d7f2;font-size:6px;letter-spacing:0}.infra-rack__units{padding:13px 11px;display:grid;gap:10px}.infra-rack__unit{display:grid;grid-template-columns:1fr 44px 6px;align-items:center;gap:8px;min-height:29px;padding:6px 7px;border:1px solid #586ab1;border-radius:5px;background:linear-gradient(100deg,#222b60,#273d76)}.infra-rack__unit>span{color:#b1c2ea;font-size:7px;font-weight:700;letter-spacing:.06em}.infra-rack__unit b{display:flex;gap:4px}.infra-rack__unit b i{width:6px;height:4px;background:#5ce2f8;border-radius:2px;box-shadow:0 0 6px #3dc4f2;animation:infra-blink 2.3s ease-in-out infinite}.infra-rack__unit:nth-child(2) b i{animation-delay:.5s}.infra-rack__unit:nth-child(4) b i{animation-delay:1s}.infra-rack__unit em{width:5px;height:5px;border-radius:50%;background:#3bdfb2;box-shadow:0 0 7px #3bdfb2}.infra-rack__base{height:8px;background:#6673b0;border-radius:2px;margin:auto 8px 12px}.infra-scene-panel{display:grid;align-content:center;gap:12px;padding:9px 0;min-width:0}.infra-panel-tag{display:inline-flex;align-items:center;gap:7px;color:#6c5ac3;font-size:9px;letter-spacing:.1em;font-weight:800}.infra-panel-tag:before{content:"";width:8px;height:8px;background:#44c8ed;border-radius:50%}.infra-scene-panel h4,.infra-license-heading h4{font:700 17px/1.3 var(--heading);color:#352b55;letter-spacing:-.45px;margin:0 0 9px}.infra-meter-row{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#817894;font-size:10px}.infra-meter-row>b{font-weight:700;color:#5e4bb3;font-size:9px}.infra-meter{height:7px;background:#e7e2f5;border-radius:100px;overflow:hidden}.infra-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,#6353d5,#3dc4f2);border-radius:100px}.is-active .infra-meter i{animation:infra-meter-in 1.45s cubic-bezier(.2,.8,.3,1) .2s both}.infra-status-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;color:#299f99;background:#eafaf9;border-radius:10px;padding:8px;font-size:9px;margin-top:9px}.infra-lan-grid{position:absolute;inset:17px 12px}.infra-lan-device{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;position:absolute;z-index:2;border:1px solid #dcd9ed;border-radius:13px;background:#ffffffed;min-width:112px;min-height:80px;box-shadow:0 12px 25px #3c348522}.infra-lan-device svg{width:27px;height:27px;color:#554192}.infra-lan-device b{font-size:10px;color:#3c345b}.infra-lan-device--router{top:0;left:50%;transform:translateX(-50%)}.infra-lan-device--switch{left:5%;bottom:10%}.infra-lan-device--work{right:5%;bottom:10%}.infra-lan-lines{height:100%;width:100%;z-index:1}.infra-lan-caption{display:flex;position:absolute;justify-content:space-between;align-items:center;gap:8px;left:8%;right:8%;bottom:-7px;font-size:9px;color:#817798}.infra-lan-caption span:first-child{color:#554192;font-weight:800}.infra-scene--licenses{padding:28px 24px;display:grid;align-content:center;gap:14px}.infra-license-heading h4{margin:8px 0 3px}.infra-license-heading p{font-size:11px;color:#89819c;margin:0}.infra-license-list{display:grid;gap:9px}.infra-license{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;background:#fff;border:1px solid #e6e2f1;padding:9px;border-radius:12px;box-shadow:0 5px 19px #4239710b}.infra-license__symbol{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#eee7ff,#dbf0ff);display:grid;place-items:center;color:#6955c9}.infra-license__symbol svg{width:23px;height:23px}.infra-license div{display:grid;gap:3px}.infra-license b{color:#4c4268;font-size:11px}.infra-license small{color:#9187a5;font-size:9px}.infra-license__status{font-size:9px;color:#16a186;border-radius:999px;background:#e5faf3;padding:5px 9px;white-space:nowrap}.infra-license-foot{font-size:8px;color:#938aa9}.infra-scene--cameras{padding:15px 16px;display:flex;flex-direction:column;gap:11px}.infra-camera-top,.infra-camera-footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.infra-camera-top b{font-size:12px;color:#44356d}.infra-camera-top>span{font-size:8px;color:#756ca1;letter-spacing:.06em;font-weight:800}.infra-camera-top i{display:inline-block;width:6px;height:6px;background:#45c3f0;border-radius:50%;margin-right:3px}.infra-camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1;min-height:0}.infra-camera-feed{position:relative;isolation:isolate;min-height:138px;overflow:hidden;border:1px solid #c7c9e8;background:linear-gradient(145deg,#e4e6f9,#b9cfed 80%);border-radius:9px}.infra-camera-feed:nth-child(even){background:linear-gradient(145deg,#eaf1fd,#bec9ed)}.infra-camera-feed__label{position:absolute;z-index:3;left:8px;top:8px;color:#5e5592;background:#ffffffdf;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.infra-camera-art{position:absolute;inset:0;perspective:250px;opacity:.75}.infra-camera-wall{position:absolute;inset:14% 9% 18%;transform:skewY(-8deg);border:2px solid #fff7;background:linear-gradient(135deg,#c4d3f1a3,#9cafdcb0)}.infra-camera-floor{position:absolute;bottom:-22%;left:-25%;width:145%;height:64%;transform:skewY(14deg);background:linear-gradient(140deg,#b7c9e6,#6e95c382);border-top:2px solid #fff9}.infra-camera-door{position:absolute;top:29%;right:20%;height:47%;width:16%;border:2px solid #7393c6a4;background:#d5e8ff70}.infra-camera-light{position:absolute;top:30%;left:24%;height:25%;width:28%;border-radius:40%;background:#fff7;filter:blur(19px)}.infra-camera-sweep{position:absolute;inset:-40% -10%;background:linear-gradient(110deg,transparent 38%,#ffffff44 46%,transparent 56%);transform:translateX(-70%);animation:infra-scan 5.6s ease-in-out infinite}.infra-camera-feed:nth-child(2) .infra-camera-sweep{animation-delay:-1.5s}.infra-camera-feed:nth-child(3) .infra-camera-sweep{animation-delay:-3s}.infra-camera-footer{color:#9188a5;font-size:8px;flex-wrap:wrap}.infra-process__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.infra-process__rail .digital-process__step h3{font-size:15px}.infra-process__rail .digital-process__step p{font-size:13px}.infra-faq .digital-faq-heading img{max-height:222px;object-fit:contain;margin-top:14px}.infra-stage.is-switching .infra-scene{opacity:.08;transform:translateY(7px)}.infra-scene.is-motion-paused *{animation-play-state:paused!important}.infra-scene.is-motion-paused{animation-play-state:paused!important}@keyframes infra-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes infra-scene-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes infra-blink{0%,100%{opacity:.4}48%{opacity:1}}@keyframes infra-wire-move{to{stroke-dashoffset:-40}}@keyframes infra-meter-in{from{width:0}to{width:var(--meter)}}@keyframes infra-scan{0%,15%{transform:translateX(-70%)}65%,100%{transform:translateX(75%)}}@media(max-width:1180px){.infra-hero .digital-hero__grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:10px}.infra-showcase .digital-showcase__body{grid-template-columns:minmax(160px,.74fr) minmax(0,1.84fr) minmax(205px,.9fr);gap:12px;padding:14px}.infra-showcase .digital-showcase__tabs button{font-size:11px;min-height:53px}.infra-node{min-width:100px;padding:7px}.infra-node b{font-size:9px}.infra-node small{font-size:7px}.infra-process__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media(max-width:980px){.infra-showcase .digital-showcase__body{grid-template-columns:1fr;gap:16px;padding:17px}.infra-showcase .digital-showcase__tabs{display:flex;overflow-x:auto;padding-bottom:8px;gap:9px;scrollbar-width:thin;align-content:initial}.infra-showcase .digital-showcase__tabs button{flex:0 0 auto;min-height:46px;white-space:nowrap;padding:8px 11px}.infra-showcase .digital-showcase__details{padding:3px 5px 5px;display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:start}.infra-showcase .digital-showcase__details .digital-eyebrow,.infra-showcase .digital-showcase__details h3,.infra-showcase .digital-showcase__details p{grid-column:1}.infra-showcase .digital-showcase__details p{margin-bottom:7px}.infra-showcase .digital-showcase__details ul{grid-column:1;margin-bottom:4px}.infra-showcase .digital-showcase__details .digital-button{grid-column:2;grid-row:2 / span 2;align-self:center}.infra-process__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 17px}.infra-process__rail .digital-process__line{display:none}}@media(max-width:820px){.infra-hero .digital-hero__grid{grid-template-columns:1fr;gap:0}.infra-hero .digital-hero__visual{min-height:395px;width:100%;max-width:570px;margin-inline:auto}.infra-hero .digital-hero__image{width:100%}.infra-process__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.infra-hero .digital-hero__visual{min-height:280px;max-width:430px}.infra-hero .digital-hero__image{width:103%}.infra-hero__tag{top:3%;right:0;padding:6px 9px;grid-template-columns:24px 1fr;font-size:9px;border-radius:9px}.infra-hero__tag>span{width:24px;height:24px;font-size:14px}.infra-hero__tag small{font-size:7px}.infra-services .digital-service-card__art{height:148px;flex-basis:148px}.infra-services .digital-service-card__art img{height:152px;width:168px}.infra-showcase .digital-showcase__body{padding:12px;gap:14px;border-radius:19px}.infra-showcase .digital-showcase__tabs button{font-size:11px;padding:8px;min-height:44px}.infra-showcase .digital-screen__stage{min-height:322px}.infra-showcase .digital-showcase__details{display:block;grid-template-columns:1fr;gap:4px;padding:8px 4px}.infra-showcase .digital-showcase__details .digital-button{display:inline-flex;margin-top:2px}.infra-showcase .digital-showcase__details h3{font-size:20px;margin:13px 0 12px}.infra-showcase .digital-showcase__details p{font-size:16px;margin:0 0 17px}.infra-showcase .digital-showcase__details li{font-size:13px}.infra-node{min-width:0;min-height:50px;padding:6px;gap:5px;border-radius:10px}.infra-node__symbol{flex-basis:28px;width:28px;height:28px;border-radius:8px}.infra-node__symbol svg{width:18px;height:18px}.infra-node b{font-size:9px}.infra-node small{font-size:7px}.infra-node--server{left:2%;top:44%}.infra-node--security{right:2%;top:44%}.infra-node--network{left:27%;bottom:4%}.infra-node--users{right:27%;bottom:4%}.infra-mini-signal{display:none}.infra-scene--servers{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:8px;padding:13px 10px}.infra-rack-wrap{min-height:270px}.infra-rack{height:228px;width:min(140px,98%);border-width:3px}.infra-rack__cap{font-size:6px;padding:8px 5px}.infra-rack__cap span{font-size:5px}.infra-rack__units{padding:9px 5px;gap:8px}.infra-rack__unit{min-height:22px;padding:4px 3px;grid-template-columns:1fr 23px 4px;gap:3px}.infra-rack__unit>span{font-size:5px}.infra-rack__unit b{gap:2px}.infra-rack__unit b i{width:3px}.infra-scene-panel{gap:8px}.infra-scene-panel h4{font-size:14px}.infra-panel-tag{font-size:7px}.infra-meter-row{font-size:8px}.infra-meter-row>b{font-size:7px}.infra-status-pill{font-size:7px;padding:6px}.infra-lan-device{min-width:92px;min-height:72px}.infra-lan-device b{font-size:8px}.infra-lan-grid{inset:14px 8px}.infra-lan-caption{font-size:7px}.infra-scene--licenses{padding:17px 12px;gap:10px}.infra-license-heading h4{font-size:15px}.infra-license-heading p{font-size:9px}.infra-license{min-height:61px;gap:6px;grid-template-columns:31px 1fr auto;padding:6px}.infra-license__symbol{width:31px;height:31px}.infra-license b{font-size:9px}.infra-license small{font-size:8px}.infra-license__status{font-size:8px;padding:4px}.infra-camera-feed{min-height:110px}.infra-camera-top b{font-size:10px}.infra-camera-top>span{font-size:7px}.infra-process__rail{grid-template-columns:1fr;gap:19px}.infra-process__rail .digital-process__step h3{font-size:16px}.infra-process__rail .digital-process__step p{font-size:15px}.infra-faq .digital-faq-heading img{display:none}}@media(max-width:360px){.infra-showcase .digital-screen__stage{min-height:290px}.infra-node small{display:none}.infra-node--security{top:47%}.infra-node--server{top:47%}}@media(prefers-reduced-motion:reduce){.infra-hero .digital-hero__image,.infra-wire-live,.infra-rack__unit b i,.infra-camera-sweep,.infra-meter i,.infra-scene{animation:none!important}.infra-js [data-infra-reveal]{opacity:1!important;transform:none!important;transition:none!important}.infra-stage.is-switching .infra-scene{opacity:1!important;transform:none!important}.infra-meter i{width:var(--meter)!important}}.infra-showcase .digital-showcase__body{align-items:center;gap:18px}.infra-showcase .digital-screen__stage{height:422px;min-height:0;background:linear-gradient(143deg,#f9fbff,#f4f4fd 55%,#f6f7fd);overflow:hidden;isolation:isolate}.infra-showcase .infra-stage:before{opacity:.35;z-index:0}.infra-cine{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;filter:blur(10px);transform:translateY(14px) scale(.978);transition:opacity .6s ease,filter .7s ease,transform .85s cubic-bezier(.2,.85,.25,1),visibility 0s .7s;pointer-events:none;isolation:isolate}.infra-cine[hidden]{display:none!important}.infra-cine.is-active{z-index:2;opacity:1;visibility:visible;filter:blur(0);transform:none;transition-delay:0s}.infra-cine.is-exiting{z-index:1;visibility:visible;opacity:0;filter:blur(6px);transform:translateY(-7px) scale(1.015);transition-delay:0s}.infra-cine *{box-sizing:border-box}.infra-cine__ambient{position:absolute;inset:8% 8% 8%;background:radial-gradient(ellipse at 50% 66%,#93a9fa16,transparent 69%);z-index:0;opacity:.55}.infra-cine__object{position:absolute;inset:26px 8px 31px;z-index:2;display:grid;place-items:center;animation:infra61-picture-enter 1.05s cubic-bezier(.18,.83,.2,1) both}.infra-cine.is-active .infra-cine__object{animation:infra61-picture-enter 1.05s cubic-bezier(.18,.83,.2,1) both}.infra-cine__object img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 17px #31408c18);user-select:none}.infra-cine__topline{position:absolute;z-index:8;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:8px}.infra-cine__label{padding:6px 9px;font:800 9px/1.25 var(--body);letter-spacing:.055em;color:#5646b2;background:#ffffffdf;border:1px solid #e6e1f5;border-radius:8px}.infra-cine__tag{font:700 8px/1.25 var(--body);letter-spacing:.03em;color:#787eaa;white-space:nowrap}.infra-cine__tag i{display:none}.infra-cine__traces,.infra-cine__hud,.infra-cine__readout,.infra-cine__corner,.infra-cine__flow-steps,.infra-cine__rack-pulses,.infra-cine__wifi,.infra-cine__checks,.infra-cine__radar{display:none!important}@keyframes infra61-picture-enter{from{opacity:.66;transform:translateY(12px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.infra61-story{display:grid;gap:6px;padding:12px 13px;margin:15px 0 13px;border-radius:13px;border:1px solid #e3e6f6;background:linear-gradient(105deg,#f5f3fe,#f2f9ff);min-width:0}.infra61-story__eyebrow{font:800 10px/1.3 var(--body);letter-spacing:.09em;color:#6855c9}.infra61-story strong{font:700 13px/1.4 var(--heading);color:#2f2853;min-height:19px;transition:opacity .2s ease}.infra61-story.is-stepping strong{animation:infra61-step-in .36s ease both}.infra61-story__meter{position:relative;height:3px;border-radius:6px;background:#dedff1;overflow:hidden}.infra61-story__meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5844be,#3dc4f2);transition:width .75s cubic-bezier(.15,.7,.25,1)}@keyframes infra61-step-in{0%{opacity:.15;transform:translateY(3px)}100%{opacity:1;transform:none}}.infra61-overall-focus{position:absolute;inset:0;z-index:4}.infra61-focus{position:absolute;border:1px solid #55c7f899;border-radius:50%;opacity:0;transform:scale(.75);box-shadow:0 0 0 5px #4bc3ec11,0 0 23px #5bc9f52d;transition:opacity .45s ease,transform .65s ease}.infra61-focus--cloud{left:44%;top:13%;width:19%;aspect-ratio:1.6}.infra61-focus--server{left:25%;top:37%;width:16%;aspect-ratio:1.15}.infra61-focus--security{right:17%;top:38%;width:12%;aspect-ratio:1.05}.infra-cine--overall[data-phase="0"] .infra61-focus--cloud,.infra-cine--overall[data-phase="1"] .infra61-focus--server,.infra-cine--overall[data-phase="2"] .infra61-focus--security{opacity:.75;transform:scale(1)}.infra61-server-hardware{position:absolute;z-index:4;inset:0}.infra61-server-scan{position:absolute;left:43.2%;top:28.5%;width:9.7%;height:30%;border-radius:2px;background:linear-gradient(to bottom,transparent,#5bf0ff24 30%,#65d8f756 53%,transparent 73%);background-size:100% 160%;mix-blend-mode:screen;opacity:.6;animation:infra61-rack-scan 3.7s linear infinite;pointer-events:none}.infra61-led-row{position:absolute;left:43.6%;top:30%;height:27%;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;width:9%;opacity:.8}.infra61-led-row i{height:2px;width:40%;background:#9ff5ff;border-radius:3px;box-shadow:0 0 8px #26c6ff;opacity:.2;animation:infra61-rack-led 3s ease-in-out infinite}.infra61-led-row i:nth-child(2){animation-delay:.34s}.infra61-led-row i:nth-child(3){animation-delay:.68s}.infra61-led-row i:nth-child(4){animation-delay:1.02s}.infra61-led-row i:nth-child(5){animation-delay:1.36s}.infra61-led-row i:nth-child(6){animation-delay:1.70s}.infra61-led-row i:nth-child(7){animation-delay:2.04s}.infra61-drive-glint{position:absolute;left:59.5%;top:51%;width:3%;height:13%;border-radius:9px;background:linear-gradient(180deg,transparent,#89ddff8c,transparent);opacity:0;animation:infra61-drive-sweep 3.9s ease-in-out infinite}@keyframes infra61-rack-scan{to{background-position:0 190%}}@keyframes infra61-rack-led{0%,100%{opacity:.18}15%,42%{opacity:1}57%{opacity:.35}}@keyframes infra61-drive-sweep{0%,27%,100%{opacity:0;transform:translateX(0)}42%,68%{opacity:.75;transform:translateX(9px)}}.infra61-network-activity{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:4;pointer-events:none;opacity:.9}.infra61-network-link path{stroke:none;fill:none}.infra61-network-packets circle{filter:drop-shadow(0 0 5px #2fbff9)}.infra61-network-switch{position:absolute;left:42%;top:59%;width:18%;height:4%;display:flex;gap:4px;z-index:5;opacity:.8;align-items:center}.infra61-network-switch span{width:3px;height:3px;background:#8bedff;border-radius:1px;animation:infra61-network-led 1.9s ease-in-out infinite}.infra61-network-switch span:nth-child(2){animation-delay:.23s}.infra61-network-switch span:nth-child(3){animation-delay:.46s}.infra61-network-switch span:nth-child(4){animation-delay:.69s}.infra61-network-switch span:nth-child(5){animation-delay:.92s}@keyframes infra61-network-led{0%,100%{opacity:.2}30%,65%{opacity:1;box-shadow:0 0 6px #36c7f6}}.infra61-software-activity{position:absolute;z-index:4;inset:0;pointer-events:none}.infra61-software-sweep{position:absolute;left:34.5%;top:36%;width:29%;height:19%;border-radius:12px;overflow:hidden;opacity:.65;clip-path:inset(0 100% 0 0);background:linear-gradient(90deg,#2a77f600,#3dc4f220,#8172ee1b,#3dc4f600);transition:clip-path .9s ease}.infra-cine--software[data-phase="0"] .infra61-software-sweep{clip-path:inset(0 0 0 0)}.infra61-license-ring{position:absolute;left:57%;top:54%;width:17%;height:22%;border-radius:50%;border:2px solid #74d7ff99;opacity:0;transform:scale(.6);transition:opacity .55s ease,transform .65s ease;box-shadow:0 0 0 7px #3dc4f208}.infra-cine--software[data-phase="2"] .infra61-license-ring{opacity:.8;transform:scale(1)}.infra61-license-checks{position:absolute;right:7%;top:17%;display:flex;gap:4px}.infra61-license-checks span{width:21px;height:21px;border-radius:6px;border:1px solid #d6daf5;background:#fffc;display:grid;place-items:center;color:#9ca0bf;font:800 10px var(--body);box-shadow:0 4px 9px #544ba40d;transition:background .4s ease,color .4s ease,transform .4s ease}.infra-cine--software[data-phase="0"] .infra61-license-checks span:nth-child(1),.infra-cine--software[data-phase="1"] .infra61-license-checks span:nth-child(-n+2),.infra-cine--software[data-phase="2"] .infra61-license-checks span{background:#6050cb;color:white;transform:translateY(-2px)}.infra61-cctv-system{position:absolute;inset:0;z-index:4;pointer-events:none}.infra61-camera-lens{position:absolute;left:55.5%;top:35%;width:5%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#b2f8ff66 5%,#3dc4f22b 28%,transparent 65%);animation:infra61-lens-flicker 5s ease-in-out infinite}.infra61-camera-beam{position:absolute;left:44%;top:36%;height:16%;width:16%;background:linear-gradient(90deg,#47bbf800,#40c7f514,#82dbff43);clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);opacity:.14;transform-origin:100% 50%;animation:infra61-beam-sweep 6.6s ease-in-out infinite}.infra61-cctv-monitor{position:absolute;left:27%;top:34%;width:20%;height:25%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;transform:perspective(550px) rotateY(-3deg);border-radius:4px;opacity:.85;overflow:hidden}.infra61-feed{position:relative;border:1.5px solid transparent;overflow:hidden;transition:border .4s ease,box-shadow .4s ease;background:#43adfa05}.infra61-feed i{position:absolute;left:0;right:0;top:-35%;height:28%;background:linear-gradient(180deg,transparent,#7ee6ff3f,transparent);opacity:0}.infra-cine--cctv[data-phase="0"] .infra61-feed:nth-child(1),.infra-cine--cctv[data-phase="1"] .infra61-feed:nth-child(2),.infra-cine--cctv[data-phase="2"] .infra61-feed:nth-child(3){border-color:#64d7ff;box-shadow:inset 0 0 13px #73d5f44d,0 0 5px #4de2ff7a}.infra-cine--cctv[data-phase="0"] .infra61-feed:nth-child(1) i,.infra-cine--cctv[data-phase="1"] .infra61-feed:nth-child(2) i,.infra-cine--cctv[data-phase="2"] .infra61-feed:nth-child(3) i{opacity:1;animation:infra61-monitor-scan 1.9s linear infinite}.infra61-rec{position:absolute;top:18%;right:6%;display:flex;align-items:center;gap:5px;background:#ffffffd9;border:1px solid #e1e5f3;padding:6px 8px;border-radius:7px;color:#33345e;font:800 10px/1 var(--body)}.infra61-rec i{width:6px;height:6px;border-radius:50%;background:#e85e7a;animation:infra61-rec-pulse 1.4s steps(2,end) infinite}.infra61-rec small{font-size:8px;color:#8c87ad;margin-left:2px}@keyframes infra61-beam-sweep{0%,100%{opacity:.08;transform:rotate(-4deg)}50%{opacity:.2;transform:rotate(7deg)}}@keyframes infra61-lens-flicker{0%,100%{opacity:.4;transform:scale(.93)}55%{opacity:.85;transform:scale(1.08)}}@keyframes infra61-monitor-scan{from{top:-32%}to{top:110%}}@keyframes infra61-rec-pulse{50%{opacity:.15}}.infra-cine.is-motion-paused *,.infra-cine.is-motion-paused{animation-play-state:paused!important}@media(max-width:980px){.infra-showcase .digital-screen__stage{height:460px;min-height:0}.infra-cine__object{inset:26px 8px 31px}}@media(max-width:600px){.infra-showcase .digital-screen__stage{height:325px;min-height:0}.infra-cine__object{inset:24px 4px 26px}.infra-cine__topline{top:11px;left:12px;right:12px}.infra-cine__label{font-size:8px;padding:6px}.infra-cine__tag{font-size:7px}.infra61-rec{top:16%;right:4%;padding:4px 5px;font-size:8px}.infra61-rec small{font-size:6px}.infra61-license-checks{top:16%;right:5%}.infra61-license-checks span{width:17px;height:17px;font-size:8px}.infra61-story{margin:12px 0;padding:10px}.infra61-story strong{font-size:13px}.infra61-cctv-monitor{left:18.5%;top:39%;width:28%;height:19%}.infra61-camera-lens{left:59%;top:35%;width:6%}.infra61-camera-beam{left:44%;top:37%;width:18%;height:16%}}@media(max-width:360px){.infra-showcase .digital-screen__stage{height:290px}.infra61-cctv-monitor{opacity:.5}}@media(prefers-reduced-motion:reduce){.infra-cine,.infra-cine.is-active,.infra-cine.is-exiting{transition:none!important;transform:none!important;filter:none!important}.infra-cine *,.infra61-story *{animation:none!important;transition:none!important}.infra-cine__object{animation:none!important}.infra61-feed i,.infra61-camera-beam{opacity:0!important}}

/* v62 — real reference videos replace all animated 3D-image overlays */
.infra-showcase .digital-showcase__body{
 grid-template-columns:minmax(178px,.74fr) minmax(0,2.58fr) minmax(213px,.98fr);
 align-items:center;gap:16px;
}
.infra-video-screen{min-width:0;overflow:hidden;border-radius:18px}
.infra-video-screen .digital-screen__chrome{min-width:0;gap:8px}
.infra-video-screen .digital-screen__chrome em{font-style:normal;color:#5D729A;font-size:9px;letter-spacing:0;white-space:nowrap}
.infra-showcase .infra-video-stage{
 aspect-ratio:16/9;height:auto;min-height:0!important;
 position:relative;display:block;overflow:hidden;
 background:#f5f6f9;isolation:isolate;
}
.infra-video-stage::before,.infra-video-stage::after{display:none!important;content:none!important}
.infra-video-scene{position:absolute;inset:0;opacity:0;transform:scale(.985);transition:opacity .36s ease,transform .55s cubic-bezier(.21,.83,.3,1);pointer-events:none;z-index:1;background:#f5f6f9}
.infra-video-scene[hidden]{display:none!important}
.infra-video-scene.is-active{z-index:2;opacity:1;transform:scale(1)}
.infra-video-scene.is-leaving{z-index:1;opacity:0;transform:scale(1.012)}
.infra-video-scene__media{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;background:#f5f6f9;user-select:none}
.infra-video-caption{display:flex!important;align-items:center;justify-content:space-between;gap:10px;text-align:left!important;padding:8px 13px!important;min-height:40px;font-size:10px!important}
.infra-video-caption>span{flex:1;min-width:0}
.infra-video-caption__toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dedcf0;background:#fff;color:#554192;font:700 10px/1.2 var(--body);padding:7px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}
.infra-video-caption__toggle:hover{background:#f0eafd;border-color:#bdafe0}
.infra-video-caption__toggle:focus-visible{outline:3px solid #3dc4f2;outline-offset:2px}
.infra-showcase .digital-showcase__details>p{max-width:38ch}
@media(max-width:1130px){
 .infra-showcase .digital-showcase__body{grid-template-columns:minmax(158px,.7fr) minmax(0,2.18fr) minmax(192px,.91fr);gap:12px}
}
@media(max-width:980px){
 .infra-showcase .digital-showcase__body{grid-template-columns:1fr;gap:15px}
 .infra-showcase .digital-showcase__tabs{display:flex;overflow-x:auto;gap:9px;scrollbar-width:thin;padding-bottom:7px}
 .infra-showcase .digital-showcase__tabs button{flex:0 0 auto;white-space:nowrap}
 .infra-video-screen{width:100%}
 .infra-showcase .infra-video-stage{aspect-ratio:16/9;height:auto;min-height:0!important}
 .infra-showcase .digital-showcase__details{display:block;padding:6px 4px 5px}
 .infra-showcase .digital-showcase__details h3{font-size:25px;margin:10px 0}
 .infra-showcase .digital-showcase__details p{font-size:16px;margin:0 0 14px;max-width:65ch}
 .infra-showcase .digital-showcase__details ul{margin-bottom:15px}
}
@media(max-width:480px){
 .infra-showcase .digital-showcase__body{padding:11px;gap:12px}
 .infra-video-screen{border-radius:14px}
 .infra-video-screen .digital-screen__chrome{padding:0 10px;gap:5px}
 .infra-video-screen .digital-screen__chrome b{font-size:9px}
 .infra-video-screen .digital-screen__chrome em{font-size:8px}
 .infra-video-caption{font-size:9px!important;padding:8px 9px!important;gap:6px}
 .infra-video-caption__toggle{font-size:9px;padding:7px 8px}
 .infra-showcase .infra-video-stage{min-height:0!important}
}
@media(prefers-reduced-motion:reduce){
 .infra-video-scene{transition:none!important;transform:none!important}
 .infra-video-scene.is-leaving{transform:none!important}
}

