@layer components{:is(.tech-t01,.tech-topo) .ov{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none;overflow:visible}:is(.tech-t01,.tech-topo) .ov *{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}:is(.tech-t01,.tech-topo) .ov path{fill:none;stroke-linecap:round}.tech-t01 .t2-st{opacity:0}.tech-t01 .t2-s1{animation:tech-t2-s1 12s linear infinite}.tech-t01 .t2-s2{animation:tech-t2-s2 12s linear infinite}.tech-t01 .t2-s3{animation:tech-t2-s3 12s linear infinite}.tech-t01 .t2-edge{fill:none;stroke:#e6f8ff;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:16 200;stroke-dashoffset:-120;animation:tech-t2-edge 12s linear infinite}.tech-t01 .t2-mem{fill:none;stroke:#fff;stroke-width:1.6;opacity:0;animation:tech-t2-mem 12s ease-out infinite}.tech-t01 .t2-tw{fill:#fff;opacity:.2;animation:tech-t2-tw 2.6s ease-in-out infinite}.tech-t01 .t2-core{opacity:0;animation:tech-t2-core 12s ease-in-out infinite}.tech-t01 .t2-ring{fill:none;stroke:#e6f8ff;stroke-width:2.2;stroke-dasharray:100 120;stroke-dashoffset:100;animation:tech-t2-ring 12s ease-out infinite}.tech-t01 .t2-ring-b{stroke:#5cdceb;stroke-width:1.4;animation-delay:.35s}.tech-t01 .t2-pk{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:8 200;stroke-dashoffset:-120;animation:tech-t2-pk 12s linear infinite}.tech-t01 .t2-flow{fill:none;stroke:#a7ecff;stroke-width:3;stroke-linecap:round;stroke-opacity:.55;stroke-dasharray:100 120;stroke-dashoffset:100;animation:tech-t2-flow 12s ease-out infinite}.tech-t01 .t2-chip{fill:none;stroke:#a7ecff;stroke-width:2.4;opacity:0;animation:tech-t2-chip 12s ease-out infinite}.tech-topo .tm-c1{animation:tech-tm-c1 12s ease-in-out infinite}.tech-topo .tm-c2{animation:tech-tm-c2 12s ease-in-out infinite}.tech-topo .tm-c3{animation:tech-tm-c3 12s ease-in-out infinite}.tech-topo .tm-c4{animation:tech-tm-c4 12s ease-in-out infinite}.tech-topo .tm-c5{animation:tech-tm-c5 12s ease-in-out infinite}.tech-topo .tm-c6{animation:tech-tm-c6 12s ease-in-out infinite}.tech-topo .tm-c7{animation:tech-tm-c7 12s ease-in-out infinite}.tech-topo .tm-c8{animation:tech-tm-c8 12s ease-in-out infinite}.tech-topo .tm-mug{animation:tech-tm-mug 12s ease-in-out infinite}.tech-topo .tm-kb{animation:tech-tm-kb 12s ease-in-out infinite}.tech-topo .tm-dloop{animation:tech-tm-dloop 12s ease-in-out infinite}.tech-topo .ot-breathe{animation:tech-ot-breathe 3.2s ease-in-out infinite alternate}.tech-topo .ot-orbit{transform-box:view-box;transform-origin:640px 376px;animation:tech-ot-spin 40s linear infinite}.tech-topo .ot-orbit-2{animation-duration:60s;animation-direction:reverse}.tech-topo .ot-loop{stroke:#ffe08a;stroke-width:5;stroke-dasharray:10 100}.tech-topo .ot-loop,.tech-topo .ot-loop-g{animation:tech-ot-loop 2.8s linear infinite}.tech-topo .ot-loop-g{stroke:#f5c451;stroke-width:13;stroke-opacity:.35;stroke-dasharray:16 100}.tech-topo .ot-link{stroke-width:4;stroke-dasharray:10 100;stroke-dashoffset:10;animation:tech-ob-spark 1.8s linear infinite}.tech-engine:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(2,8,20,.94),rgba(2,8,20,.2) 30%,rgba(2,8,20,0) 50%),linear-gradient(180deg,rgba(2,8,20,.6),rgba(2,8,20,0) 22%),radial-gradient(90% 90% at 50% 45%,rgba(2,8,20,0) 55%,rgba(2,8,20,.55) 100%)}.tech-engine .eng-img{image-rendering:auto;transition:transform 1.4s var(--ease-pop),filter .6s ease}.tech-engine:hover .eng-img{transform:scale(1.04);filter:brightness(1.08) saturate(1.1)}.tech-engine .em-in{stroke:url(#emIn);stroke-width:2.2;fill:none;stroke-dasharray:6 10;animation:tech-em-flow 1.6s linear infinite}.tech-engine .em-out{stroke:url(#emOut);stroke-width:1.6;fill:none;stroke-dasharray:5 9;opacity:.9;animation:tech-em-flow 1.8s linear infinite}.tech-engine .em-ring{fill:none;stroke:rgba(167,236,255,.55);stroke-width:1.2}.tech-engine .em-ring.r2{stroke:rgba(92,220,235,.7);stroke-dasharray:3 6;animation:tech-em-spin 14s linear infinite;transform-origin:200px 196px}.tech-engine .em-ring.r3{stroke:rgba(47,123,245,.75);stroke-dasharray:1 7;stroke-width:2;animation:tech-em-spin 22s linear infinite reverse;transform-origin:200px 196px}.tech-engine .em-core{fill:#e6f6ff;filter:drop-shadow(0 0 8px #5cdceb) drop-shadow(0 0 22px #2f7bf5)}.tech-engine .em-pip{fill:#03142b;stroke:#5cdceb;stroke-width:1.2}.tech-engine .em-pt{font:700 9px/1 var(--font-mono);fill:#a7ecff;letter-spacing:.04em}.tech-flow:before{left:23px;bottom:34px;width:2px;border-radius:2px;background:linear-gradient(180deg,#5cdceb,#2f7bf5 60%,rgba(47,123,245,.15));opacity:.7}.tech-flow:after,.tech-flow:before{content:"";position:absolute;top:34px}.tech-flow:after{left:19px;width:10px;height:44px;border-radius:10px;background:linear-gradient(180deg,rgba(167,236,255,0),#e6f6ff 55%,rgba(92,220,235,0));filter:drop-shadow(0 0 8px #5cdceb);animation:tech-flow-run 3.6s cubic-bezier(.45,0,.55,1) infinite}@media (prefers-reduced-motion:no-preference){.tech-flow:after{top:0;bottom:0;height:auto;left:9px;width:30px;border-radius:0;filter:none;background:linear-gradient(180deg,rgba(167,236,255,0) 22px,#e6f6ff 46px,rgba(92,220,235,0) 66px) 50% 0 /10px 88px no-repeat,radial-gradient(closest-side,rgba(92,220,235,.45),rgba(92,220,235,0)) 50% 0 /30px 88px no-repeat;animation-name:tech-flow-run-y}}.tech-flow-dot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(167,236,255,.7);animation:tech-ping 3.6s ease-out infinite;opacity:0}.tech-flow>li:nth-child(2) .tech-flow-dot:after{animation-delay:1.2s}.tech-flow>li:nth-child(3) .tech-flow-dot:after{animation-delay:2.4s}.tech-flow-card{transition:transform .35s var(--ease-pop),box-shadow .35s ease}.tech-flow-card:hover{transform:translateX(4px);box-shadow:inset 0 0 0 1.5px rgba(92,220,235,.75),0 0 28px rgba(47,123,245,.4),0 0 70px rgba(92,220,235,.15)}.tech-flow-card>:not(.cart){position:relative;z-index:1}.tech-flow-card>.cart{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.tech-flow-card>.cart img{position:absolute;top:0;right:0;width:62%;height:100%;object-fit:cover;filter:blur(.5px) saturate(1.35);opacity:.85;image-rendering:auto;-webkit-mask-image:linear-gradient(270deg,#000,rgba(0,0,0,.75) 40%,transparent);mask-image:linear-gradient(270deg,#000,rgba(0,0,0,.75) 40%,transparent);transition:transform 1s var(--ease-pop),opacity .5s ease,filter .5s ease}.tech-flow-card:hover>.cart img{transform:scale(1.08);opacity:1;filter:saturate(1.5)}.tech-art{isolation:isolate;overflow:hidden}.tech-art>:not(.cart){position:relative;z-index:1}.tech-art>.cart{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.tech-art>.cart img{position:absolute;left:0;right:0;top:0;width:100%;height:190px;object-fit:cover;opacity:.9;filter:blur(.5px) saturate(1.3);image-rendering:auto;transform:scale(1.06);-webkit-mask-image:linear-gradient(180deg,#000,#000 40%,transparent);mask-image:linear-gradient(180deg,#000,#000 40%,transparent);transition:transform 1.1s var(--ease-pop),opacity .5s ease,filter .5s ease}.tech-art:hover>.cart img{opacity:1;filter:saturate(1.45) brightness(1.08);transform:scale(1.13)}.tech-art>.cart:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(167,236,255,0) 30%,rgba(167,236,255,.16) 46%,rgba(255,255,255,.28) 50%,rgba(167,236,255,.16) 54%,rgba(167,236,255,0) 70%);transform:translateX(-100%)}.tech-art:hover>.cart:after{transform:translateX(100%);transition:transform 1.1s var(--ease-pop)}.tech-art .fx-ico{background:linear-gradient(140deg,rgba(92,220,235,.3),rgba(47,123,245,.38))}.tech-gp.tech-gp{border-radius:26px;background:linear-gradient(180deg,rgba(14,32,60,.9),rgba(6,14,28,.95) 60%,rgba(4,10,20,.97));box-shadow:inset 0 0 0 1px rgba(92,220,235,.18),inset 0 1px 0 rgba(255,255,255,.07),0 30px 70px -36px rgba(0,0,0,.95);transition:transform .45s var(--ease-pop),box-shadow .45s ease}.tech-gp.tech-gp:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px rgba(92,220,235,.6),inset 0 1px 0 rgba(255,255,255,.12),0 0 34px rgba(47,123,245,.42),0 34px 80px -30px rgba(0,0,0,.95)}.tech-gp>.cart img{height:189px;opacity:.88;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.8) 45%,transparent);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.8) 45%,transparent)}.tech-gp .fx-ico{transition:background .35s ease,color .25s ease,box-shadow .35s ease}.tech-gp.tech-gp:hover .fx-ico{color:#03101f;background:linear-gradient(140deg,#a7ecff,#5cdceb 45%,#2f7bf5);box-shadow:0 0 22px rgba(92,220,235,.7)}@media (max-width:700px){.tech-art>.cart img{height:135px}.tech-flow-card>.cart img{width:80%;opacity:.6}}@media (max-width:640px){.tech-gp>.cart img{height:153px}}@media (prefers-reduced-motion:reduce){:is(.tech-t01,.tech-topo) .ov *{animation:none}.tech-topo .tm{display:none}.tech-engine .em-in,.tech-engine .em-out,.tech-engine .em-ring,.tech-flow-dot:after{animation:none}.tech-flow:after{display:none}.tech-art>.cart img,.tech-engine .eng-img,.tech-flow-card,.tech-flow-card>.cart img,.tech-gp .fx-ico,.tech-gp.tech-gp{transition:none}.tech-art:hover>.cart img,.tech-flow-card:hover,.tech-gp.tech-gp:hover{transform:none}.tech-art>.cart:after{display:none}}}@keyframes tech-t2-s1{0%,31%{opacity:1}35%,96%{opacity:0}to{opacity:1}}@keyframes tech-t2-s2{0%,31%{opacity:0}35%,52%{opacity:1}56%,to{opacity:0}}@keyframes tech-t2-s3{0%,52%{opacity:0}56%,95%{opacity:1}99%,to{opacity:0}}@keyframes tech-t2-edge{0%{stroke-dashoffset:16}10%,to{stroke-dashoffset:-120}}@keyframes tech-t2-mem{0%{opacity:0}3%{opacity:1}18%{opacity:.55}28%,to{opacity:0}}@keyframes tech-t2-tw{0%,to{opacity:.2}50%{opacity:1}}@keyframes tech-t2-core{0%,32%{opacity:0}42%{opacity:1}56%,to{opacity:0}}@keyframes tech-t2-ring{0%,33%{stroke-dashoffset:100;opacity:1}46%{stroke-dashoffset:0;opacity:1}55%,to{stroke-dashoffset:0;opacity:0}}@keyframes tech-t2-pk{0%{stroke-dashoffset:8}9%{stroke-dashoffset:-120}9.01%{stroke-dashoffset:8}18%{stroke-dashoffset:-120}18.01%,to{stroke-dashoffset:-120}}@keyframes tech-t2-flow{0%{stroke-dashoffset:100;opacity:1}38%,8%{stroke-dashoffset:0;opacity:1}46%,to{stroke-dashoffset:0;opacity:0}}@keyframes tech-t2-chip{0%{opacity:0}3%,36%{opacity:1}44%,to{opacity:0}}@keyframes tech-tm-c1{0%,16.667%{opacity:0}20.417%,25%{opacity:1}25.083%,to{opacity:0}}@keyframes tech-tm-c2{0%,21.25%{opacity:0}25%,29.583%{opacity:1}29.667%,to{opacity:0}}@keyframes tech-tm-c3{0%,25.833%{opacity:0}29.583%,50.417%{opacity:1}50.5%,to{opacity:0}}@keyframes tech-tm-c4{0%,46.667%{opacity:0}50.417%,55%{opacity:1}55.083%,to{opacity:0}}@keyframes tech-tm-c5{0%,51.25%{opacity:0}55%,59.583%{opacity:1}59.667%,to{opacity:0}}@keyframes tech-tm-c6{0%,55.833%{opacity:0}59.583%,80.417%{opacity:1}80.5%,to{opacity:0}}@keyframes tech-tm-c7{0%,76.667%{opacity:0}80.417%,85%{opacity:1}85.083%,to{opacity:0}}@keyframes tech-tm-c8{0%,81.25%{opacity:0}85%,85.833%{opacity:1}89.583%,to{opacity:0}}@keyframes tech-tm-mug{0%,23.333%{opacity:0}27.5%,57.5%{opacity:1}57.583%,to{opacity:0}}@keyframes tech-tm-kb{0%,53.333%{opacity:0}57.5%,85.833%{opacity:1}89.583%,to{opacity:0}}@keyframes tech-tm-dloop{0%,15.833%{opacity:1}19.167%,86.667%{opacity:0}90%,to{opacity:1}}@keyframes tech-ot-breathe{0%{opacity:.35;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}@keyframes tech-ot-spin{to{transform:rotate(1turn)}}@keyframes tech-ot-loop{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes tech-ob-spark{0%{stroke-dashoffset:6}to{stroke-dashoffset:-100}}@keyframes tech-em-flow{to{stroke-dashoffset:-32}}@keyframes tech-em-spin{to{transform:rotate(1turn)}}@keyframes tech-flow-run{0%{top:20px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 64px);opacity:0}}@keyframes tech-flow-run-y{0%{background-position:50% 0,50% 0;opacity:0}10%{opacity:1}90%{opacity:1}to{background-position:50% 100%,50% 100%;opacity:0}}@keyframes tech-ping{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.45);opacity:0}}