@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.12n410yjpb..9.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.0kxbxiu5l4e4k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.059ctrjp3m~x9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_thai_3a7989a3-module__Oq55DW__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_3a7989a3-module__Oq55DW__variable{--font-thai:"Noto Sans Thai", "Noto Sans Thai Fallback"}
.Container-module__DjgGgG__container{width:100%;max-width:var(--container);padding-inline:var(--container-pad);margin-inline:auto}.Container-module__DjgGgG__narrow{max-width:880px}.Container-module__DjgGgG__wide{max-width:1440px}
.Button-module__8RiFmG__btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);font-weight:var(--fw-semibold);white-space:nowrap;isolation:isolate;transition:background-color var(--t-base), color var(--t-base), border-color var(--t-base), transform var(--t-fast), box-shadow var(--t-base);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.Button-module__8RiFmG__btn:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.Button-module__8RiFmG__v_primary:hover:before,.Button-module__8RiFmG__v_dark:hover:before{transform:translate(100%)}.Button-module__8RiFmG__btn>*{z-index:1;position:relative}.Button-module__8RiFmG__btn:active{transform:translateY(1px)}.Button-module__8RiFmG__btn:disabled,.Button-module__8RiFmG__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.Button-module__8RiFmG__icon{transition:transform var(--t-base);align-items:center;display:inline-flex}.Button-module__8RiFmG__btn:hover .Button-module__8RiFmG__icon{transform:translate(2px)}.Button-module__8RiFmG__s_md{font-size:var(--tx-sm);padding:.625rem 1.125rem}.Button-module__8RiFmG__s_lg{font-size:var(--tx-base);padding:.875rem 1.5rem}.Button-module__8RiFmG__v_primary{background:var(--c-brand);color:var(--c-text-inv);box-shadow:var(--sh-brand)}.Button-module__8RiFmG__v_primary:hover{background:var(--c-brand-700)}.Button-module__8RiFmG__v_secondary{background:var(--c-surface);color:var(--c-text);border-color:var(--c-border-strong)}.Button-module__8RiFmG__v_secondary:hover{background:var(--c-surface-2);border-color:var(--c-text)}.Button-module__8RiFmG__v_ghost{color:var(--c-text);background:0 0}.Button-module__8RiFmG__v_ghost:hover{background:var(--c-surface-2)}.Button-module__8RiFmG__v_dark{background:var(--c-dark);color:var(--c-text-inv)}.Button-module__8RiFmG__v_dark:hover{background:var(--c-dark-2)}
.Reveal-module__H-_51W__reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.Reveal-module__H-_51W__up{transform:translateY(24px)}.Reveal-module__H-_51W__left{transform:translate(-24px)}.Reveal-module__H-_51W__right{transform:translate(24px)}.Reveal-module__H-_51W__scale{transform:scale(.96)}.Reveal-module__H-_51W__blur{filter:blur(8px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.Reveal-module__H-_51W__in{opacity:1;filter:none;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.Reveal-module__H-_51W__reveal{opacity:1;filter:none;transition:none;transform:none}}
.Tilt-module__TyiJ9a__tilt{transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .32s cubic-bezier(.16,1,.3,1);position:relative}.Tilt-module__TyiJ9a__tilt:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--gx,50%) var(--gy,50%), #c8102e1f, transparent 70%);opacity:var(--gOpacity,0);z-index:1;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.Tilt-module__TyiJ9a__tilt>*{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.Tilt-module__TyiJ9a__tilt{transition:none;transform:none}.Tilt-module__TyiJ9a__tilt:before{display:none}}
.CtaBanner-module__X7kM2G__cta{padding-block:var(--s-16)}.CtaBanner-module__X7kM2G__box{background:var(--c-dark);color:var(--c-text-inv);border-radius:var(--r-2xl);gap:var(--s-8);isolation:isolate;border:1px solid var(--c-border-dark);flex-direction:column;padding:clamp(2.5rem,6vw,4.5rem);display:flex;position:relative;overflow:hidden}.CtaBanner-module__X7kM2G__glow{z-index:-2;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 100% 0,#c8102e8c,#0000 50%),radial-gradient(circle at 0 100%,#c8102e38,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:14s ease-in-out infinite alternate CtaBanner-module__X7kM2G__ctaGlow;position:absolute;inset:-10%}@keyframes CtaBanner-module__X7kM2G__ctaGlow{0%{background-position:0 0,0 0}to{background-position:-30% 30%,30% -30%}}.CtaBanner-module__X7kM2G__mesh{z-index:-1;pointer-events:none;background:conic-gradient(from 180deg,#c8102e0d,#0000,#ffffff0a,#0000);animation:30s linear infinite CtaBanner-module__X7kM2G__meshSpin;position:absolute;inset:0}@keyframes CtaBanner-module__X7kM2G__meshSpin{to{transform:rotate(360deg)}}.CtaBanner-module__X7kM2G__dotGrid{z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.CtaBanner-module__X7kM2G__copy{gap:var(--s-3);flex-direction:column;max-width:720px;display:flex}.CtaBanner-module__X7kM2G__title{font-size:clamp(1.75rem,4vw,2.875rem);font-weight:var(--fw-bold);letter-spacing:-.025em;line-height:1.1}.CtaBanner-module__X7kM2G__subtitle{font-size:var(--tx-lg);line-height:var(--lh-relaxed);color:var(--c-text-inv-2)}.CtaBanner-module__X7kM2G__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.CtaBanner-module__X7kM2G__ghostText{color:var(--c-text-inv);text-underline-offset:4px;transition:text-decoration-thickness var(--t-base);text-decoration:underline;text-decoration-thickness:1px}.CtaBanner-module__X7kM2G__ghostText:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.CtaBanner-module__X7kM2G__glow,.CtaBanner-module__X7kM2G__mesh{animation:none}}@media (min-width:880px){.CtaBanner-module__X7kM2G__box{justify-content:space-between;align-items:flex-end;gap:var(--s-12);flex-direction:row}}
.FactoryCanvas-module__xmQdPq__wrap{border-radius:var(--r-2xl);border:1px solid var(--c-border);width:100%;box-shadow:var(--sh-lg);isolation:isolate;background:linear-gradient(#fff 0%,#fafbfd 100%);position:relative;overflow:hidden}.FactoryCanvas-module__xmQdPq__wrap:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 80% 0,#c8102e0f,#0000 55%),radial-gradient(at 0 100%,#10b98114,#0000 55%);position:absolute;inset:0}.FactoryCanvas-module__xmQdPq__svg{z-index:0;width:100%;height:auto;display:block;position:relative}.FactoryCanvas-module__xmQdPq__livePulse{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite FactoryCanvas-module__xmQdPq__livePulse}@keyframes FactoryCanvas-module__xmQdPq__livePulse{0%,to{opacity:1}50%{opacity:.4}}.FactoryCanvas-module__xmQdPq__tickSec{animation:1s steps(2,end) infinite FactoryCanvas-module__xmQdPq__tickSec}@keyframes FactoryCanvas-module__xmQdPq__tickSec{0%,to{opacity:1}50%{opacity:.65}}.FactoryCanvas-module__xmQdPq__kpiNum{animation:5s ease-in-out infinite FactoryCanvas-module__xmQdPq__kpiBlink}.FactoryCanvas-module__xmQdPq__kpiNumDelay{animation:4.4s ease-in-out 1.2s infinite FactoryCanvas-module__xmQdPq__kpiBlink}@keyframes FactoryCanvas-module__xmQdPq__kpiBlink{0%,92%,to{opacity:1}94%,96%{opacity:.55}}.FactoryCanvas-module__xmQdPq__barFlash{transform-origin:bottom;transform-box:fill-box;animation:1.6s ease-in-out infinite FactoryCanvas-module__xmQdPq__barFlash}.FactoryCanvas-module__xmQdPq__barFlash2{transform-origin:bottom;transform-box:fill-box;animation:1.6s ease-in-out .8s infinite FactoryCanvas-module__xmQdPq__barFlash}@keyframes FactoryCanvas-module__xmQdPq__barFlash{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.7;transform:scaleY(.45)}}.FactoryCanvas-module__xmQdPq__yieldBar{transform-origin:0;transform-box:fill-box;animation:4.5s ease-in-out infinite FactoryCanvas-module__xmQdPq__yieldBar}@keyframes FactoryCanvas-module__xmQdPq__yieldBar{0%,to{transform:scaleX(1)}10%{transform:scaleX(.92)}20%{transform:scaleX(.97)}35%{transform:scaleX(1)}}.FactoryCanvas-module__xmQdPq__defectNum{transform-origin:0 100%;transform-box:fill-box;animation:2.4s ease-in-out infinite FactoryCanvas-module__xmQdPq__defectNum}@keyframes FactoryCanvas-module__xmQdPq__defectNum{0%,to{opacity:1}50%{opacity:.6}}.FactoryCanvas-module__xmQdPq__defectAlert{animation:1.5s ease-in-out infinite FactoryCanvas-module__xmQdPq__defectFlash}@keyframes FactoryCanvas-module__xmQdPq__defectFlash{0%,to{opacity:1}50%{opacity:.35}}.FactoryCanvas-module__xmQdPq__trendDot{transform-origin:50%;transform-box:fill-box;animation:2s ease-in-out infinite FactoryCanvas-module__xmQdPq__trendDot}@keyframes FactoryCanvas-module__xmQdPq__trendDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.FactoryCanvas-module__xmQdPq__uplink1,.FactoryCanvas-module__xmQdPq__uplink2,.FactoryCanvas-module__xmQdPq__uplink3,.FactoryCanvas-module__xmQdPq__uplink4,.FactoryCanvas-module__xmQdPq__uplink5{stroke-dasharray:4 6;animation:2.2s linear infinite FactoryCanvas-module__xmQdPq__uplinkFlow}.FactoryCanvas-module__xmQdPq__uplink2{animation-delay:.2s}.FactoryCanvas-module__xmQdPq__uplink3{animation-delay:.4s}.FactoryCanvas-module__xmQdPq__uplink4{animation-delay:.6s}.FactoryCanvas-module__xmQdPq__uplink5{animation-delay:.8s}@keyframes FactoryCanvas-module__xmQdPq__uplinkFlow{to{stroke-dashoffset:-20px}}.FactoryCanvas-module__xmQdPq__uplinkPacket{filter:drop-shadow(0 0 3px #10b981b3)}.FactoryCanvas-module__xmQdPq__uplinkPacket1{offset-path:path("M 110 240 L 110 168");offset-distance:0%;animation:2.2s linear infinite FactoryCanvas-module__xmQdPq__uplinkTravel}.FactoryCanvas-module__xmQdPq__uplinkPacket2{offset-path:path("M 242 240 L 242 168");offset-distance:0%;animation:2.2s linear .4s infinite FactoryCanvas-module__xmQdPq__uplinkTravel}.FactoryCanvas-module__xmQdPq__uplinkPacket3{offset-path:path("M 374 240 L 374 168");offset-distance:0%;animation:2.2s linear .8s infinite FactoryCanvas-module__xmQdPq__uplinkTravel}.FactoryCanvas-module__xmQdPq__uplinkPacket4{offset-path:path("M 506 240 L 506 168");offset-distance:0%;animation:2.2s linear 1.2s infinite FactoryCanvas-module__xmQdPq__uplinkTravel}.FactoryCanvas-module__xmQdPq__uplinkPacket5{offset-path:path("M 638 240 L 638 168");offset-distance:0%;animation:2.2s linear 1.6s infinite FactoryCanvas-module__xmQdPq__uplinkTravel}@keyframes FactoryCanvas-module__xmQdPq__uplinkTravel{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}.FactoryCanvas-module__xmQdPq__led1,.FactoryCanvas-module__xmQdPq__led2,.FactoryCanvas-module__xmQdPq__led3,.FactoryCanvas-module__xmQdPq__led4,.FactoryCanvas-module__xmQdPq__led5{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite FactoryCanvas-module__xmQdPq__ledBlink}.FactoryCanvas-module__xmQdPq__led2{animation-delay:.3s}.FactoryCanvas-module__xmQdPq__led3{animation:1.2s ease-in-out infinite FactoryCanvas-module__xmQdPq__ledAlert}.FactoryCanvas-module__xmQdPq__led4{animation-delay:.7s}.FactoryCanvas-module__xmQdPq__led5{animation-delay:1s}@keyframes FactoryCanvas-module__xmQdPq__ledBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes FactoryCanvas-module__xmQdPq__ledAlert{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.FactoryCanvas-module__xmQdPq__kvBar{transform-origin:0;transform-box:fill-box;animation:2s ease-in-out infinite FactoryCanvas-module__xmQdPq__kvBar}@keyframes FactoryCanvas-module__xmQdPq__kvBar{0%,to{transform:scaleX(1)}50%{transform:scaleX(.6)}}.FactoryCanvas-module__xmQdPq__alertBar{transform-origin:0;transform-box:fill-box;animation:1.4s ease-in-out infinite FactoryCanvas-module__xmQdPq__alertBar}@keyframes FactoryCanvas-module__xmQdPq__alertBar{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.4;transform:scaleX(1.2)}}.FactoryCanvas-module__xmQdPq__stationDot1,.FactoryCanvas-module__xmQdPq__stationDot2,.FactoryCanvas-module__xmQdPq__stationDot3,.FactoryCanvas-module__xmQdPq__stationDot4,.FactoryCanvas-module__xmQdPq__stationDot5{transform-origin:50%;transform-box:fill-box;animation:2.2s ease-in-out infinite FactoryCanvas-module__xmQdPq__stationDot}.FactoryCanvas-module__xmQdPq__stationDot2{animation-delay:.4s}.FactoryCanvas-module__xmQdPq__stationDot3{animation-delay:.8s}.FactoryCanvas-module__xmQdPq__stationDot4{animation-delay:1.2s}.FactoryCanvas-module__xmQdPq__stationDot5{animation-delay:1.6s}@keyframes FactoryCanvas-module__xmQdPq__stationDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.8)}}.FactoryCanvas-module__xmQdPq__xrayCone{animation:2s ease-in-out infinite FactoryCanvas-module__xmQdPq__conePulse}.FactoryCanvas-module__xmQdPq__visionCone{animation:2.4s ease-in-out .3s infinite FactoryCanvas-module__xmQdPq__conePulse}@keyframes FactoryCanvas-module__xmQdPq__conePulse{0%,to{opacity:.55}50%{opacity:1}}.FactoryCanvas-module__xmQdPq__detectBox{transform-origin:374px 369px;transform-box:fill-box;animation:1.8s ease-in-out infinite FactoryCanvas-module__xmQdPq__detectBox}@keyframes FactoryCanvas-module__xmQdPq__detectBox{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.08)}}.FactoryCanvas-module__xmQdPq__beltMove{animation:1s linear infinite FactoryCanvas-module__xmQdPq__beltMove}@keyframes FactoryCanvas-module__xmQdPq__beltMove{to{transform:translate(-20px)}}.FactoryCanvas-module__xmQdPq__product1,.FactoryCanvas-module__xmQdPq__product2,.FactoryCanvas-module__xmQdPq__product3,.FactoryCanvas-module__xmQdPq__product4,.FactoryCanvas-module__xmQdPq__product5{will-change:transform;animation:8s linear infinite FactoryCanvas-module__xmQdPq__productSlide}.FactoryCanvas-module__xmQdPq__product1{animation-delay:0s}.FactoryCanvas-module__xmQdPq__product2{animation-delay:-1.6s}.FactoryCanvas-module__xmQdPq__product3{animation-delay:-3.2s}.FactoryCanvas-module__xmQdPq__product4{animation-delay:-4.8s}.FactoryCanvas-module__xmQdPq__product5{animation-delay:-6.4s}@keyframes FactoryCanvas-module__xmQdPq__productSlide{0%{opacity:0;transform:translate(50px)}4%{opacity:1}96%{opacity:1}to{opacity:0;transform:translate(660px)}}.FactoryCanvas-module__xmQdPq__defectMark{transform-origin:50%;transform-box:fill-box;animation:.8s ease-in-out infinite FactoryCanvas-module__xmQdPq__defectMark}@keyframes FactoryCanvas-module__xmQdPq__defectMark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}.FactoryCanvas-module__xmQdPq__statusOk1,.FactoryCanvas-module__xmQdPq__statusOk2,.FactoryCanvas-module__xmQdPq__statusOk4,.FactoryCanvas-module__xmQdPq__statusOk5{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite FactoryCanvas-module__xmQdPq__statusPulse}.FactoryCanvas-module__xmQdPq__statusOk2{animation-delay:.4s}.FactoryCanvas-module__xmQdPq__statusOk4{animation-delay:1s}.FactoryCanvas-module__xmQdPq__statusOk5{animation-delay:1.4s}@keyframes FactoryCanvas-module__xmQdPq__statusPulse{0%,to{opacity:1}50%{opacity:.55}}.FactoryCanvas-module__xmQdPq__statusAlert{transform-origin:50%;transform-box:fill-box;animation:1.2s ease-in-out infinite FactoryCanvas-module__xmQdPq__statusAlertBlink}@keyframes FactoryCanvas-module__xmQdPq__statusAlertBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.FactoryCanvas-module__xmQdPq__livePulse,.FactoryCanvas-module__xmQdPq__tickSec,.FactoryCanvas-module__xmQdPq__kpiNum,.FactoryCanvas-module__xmQdPq__kpiNumDelay,.FactoryCanvas-module__xmQdPq__barFlash,.FactoryCanvas-module__xmQdPq__barFlash2,.FactoryCanvas-module__xmQdPq__yieldBar,.FactoryCanvas-module__xmQdPq__defectNum,.FactoryCanvas-module__xmQdPq__defectAlert,.FactoryCanvas-module__xmQdPq__trendDot,.FactoryCanvas-module__xmQdPq__uplink1,.FactoryCanvas-module__xmQdPq__uplink2,.FactoryCanvas-module__xmQdPq__uplink3,.FactoryCanvas-module__xmQdPq__uplink4,.FactoryCanvas-module__xmQdPq__uplink5,.FactoryCanvas-module__xmQdPq__uplinkPacket1,.FactoryCanvas-module__xmQdPq__uplinkPacket2,.FactoryCanvas-module__xmQdPq__uplinkPacket3,.FactoryCanvas-module__xmQdPq__uplinkPacket4,.FactoryCanvas-module__xmQdPq__uplinkPacket5,.FactoryCanvas-module__xmQdPq__led1,.FactoryCanvas-module__xmQdPq__led2,.FactoryCanvas-module__xmQdPq__led3,.FactoryCanvas-module__xmQdPq__led4,.FactoryCanvas-module__xmQdPq__led5,.FactoryCanvas-module__xmQdPq__kvBar,.FactoryCanvas-module__xmQdPq__alertBar,.FactoryCanvas-module__xmQdPq__stationDot1,.FactoryCanvas-module__xmQdPq__stationDot2,.FactoryCanvas-module__xmQdPq__stationDot3,.FactoryCanvas-module__xmQdPq__stationDot4,.FactoryCanvas-module__xmQdPq__stationDot5,.FactoryCanvas-module__xmQdPq__xrayCone,.FactoryCanvas-module__xmQdPq__visionCone,.FactoryCanvas-module__xmQdPq__detectBox,.FactoryCanvas-module__xmQdPq__beltMove,.FactoryCanvas-module__xmQdPq__product1,.FactoryCanvas-module__xmQdPq__product2,.FactoryCanvas-module__xmQdPq__product3,.FactoryCanvas-module__xmQdPq__product4,.FactoryCanvas-module__xmQdPq__product5,.FactoryCanvas-module__xmQdPq__defectMark,.FactoryCanvas-module__xmQdPq__statusOk1,.FactoryCanvas-module__xmQdPq__statusOk2,.FactoryCanvas-module__xmQdPq__statusOk4,.FactoryCanvas-module__xmQdPq__statusOk5,.FactoryCanvas-module__xmQdPq__statusAlert{animation:none}}
.Hero-module___w2HtG__hero{isolation:isolate;padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(3rem,8vw,5rem);position:relative;overflow:hidden}.Hero-module___w2HtG__bg{z-index:-2;filter:saturate(1.05);background-color:#0000;background-image:radial-gradient(50% 40% at 90% 0,#c8102e29,#0000 60%),radial-gradient(60% 50% at 10% 30%,#3b82f614,#0000 60%),radial-gradient(60% 60% at 50% 100%,#10b98112,#0000 65%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:18s ease-in-out infinite alternate Hero-module___w2HtG__heroMesh;position:absolute;inset:-10%}@keyframes Hero-module___w2HtG__heroMesh{0%{background-position:0 0,0 0,0 0}50%{background-position:30% 20%,-20% 30%,20% -10%}to{background-position:-10% 30%,20% -10%,-10% 20%}}.Hero-module___w2HtG__grid{z-index:-1;background-image:linear-gradient(#0f11150a 1px,#0000 1px),linear-gradient(90deg,#0f11150a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%)}.Hero-module___w2HtG__inner{gap:var(--s-12);grid-template-columns:1fr;align-items:center;display:grid}.Hero-module___w2HtG__copy{gap:var(--s-6);flex-direction:column;max-width:640px;display:flex}.Hero-module___w2HtG__title{font-size:clamp(2.25rem,5.5vw,3.875rem);font-weight:var(--fw-extrabold);letter-spacing:-.025em;color:var(--c-text);line-height:1.04}.Hero-module___w2HtG__titleAccent{background:linear-gradient(100deg, var(--c-text) 0%, var(--c-text) 30%, var(--c-brand) 60%, var(--c-text) 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite Hero-module___w2HtG__titleSheen}@keyframes Hero-module___w2HtG__titleSheen{0%{background-position:100% 0}to{background-position:-100% 0}}.Hero-module___w2HtG__subtitle{font-size:var(--tx-lg);line-height:var(--lh-relaxed);color:var(--c-text-2);max-width:56ch}.Hero-module___w2HtG__actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.Hero-module___w2HtG__trust{margin-top:var(--s-4);font-size:var(--tx-sm);color:var(--c-text-3);align-items:center;gap:var(--s-2);display:flex}.Hero-module___w2HtG__trust:before{content:"";border-radius:var(--r-pill);background:var(--c-success);width:8px;height:8px;animation:2.4s ease-in-out infinite Hero-module___w2HtG__liveDot;box-shadow:0 0 0 4px #10b9812e}@keyframes Hero-module___w2HtG__liveDot{0%,to{box-shadow:0 0 0 4px #10b9812e}50%{box-shadow:0 0 0 8px #10b98100}}.Hero-module___w2HtG__visual{width:100%;position:relative}.Hero-module___w2HtG__visual:after{content:"";z-index:-1;background:radial-gradient(60% 50%,#c8102e1f,#0000 70%);animation:10s ease-in-out infinite alternate Hero-module___w2HtG__visualHalo;position:absolute;inset:-8% -4%}@keyframes Hero-module___w2HtG__visualHalo{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.Hero-module___w2HtG__bg,.Hero-module___w2HtG__titleAccent,.Hero-module___w2HtG__trust:before,.Hero-module___w2HtG__visual:after{animation:none}}@media (min-width:980px){.Hero-module___w2HtG__inner{gap:var(--s-16);grid-template-columns:1fr 1.05fr}.Hero-module___w2HtG__hero{padding-top:clamp(4rem,9vw,8rem)}}
.Industries-module__SJa5Cq__head{gap:var(--s-4);margin-bottom:var(--s-8);flex-direction:column;max-width:720px;display:flex}.Industries-module__SJa5Cq__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.25}.Industries-module__SJa5Cq__chips{gap:var(--s-3);flex-wrap:wrap;display:flex}.Industries-module__SJa5Cq__chip{align-items:center;gap:var(--s-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-pill);font-size:var(--tx-sm);font-weight:var(--fw-medium);color:var(--c-text);cursor:default;transition:border-color var(--t-base), background var(--t-base), transform var(--t-base), box-shadow var(--t-base);padding:.625rem 1rem;display:inline-flex}.Industries-module__SJa5Cq__chip:hover{border-color:var(--c-brand);background:var(--c-brand-50);box-shadow:var(--sh-brand);transform:translateY(-2px)}.Industries-module__SJa5Cq__chip:hover .Industries-module__SJa5Cq__dot{transform:scale(1.5)}.Industries-module__SJa5Cq__dot{border-radius:var(--r-pill);background:var(--c-brand);width:6px;height:6px;transition:transform var(--t-base)}
.Logo-module__WIRVka__logo{align-items:center;gap:.625rem;line-height:1;display:inline-flex}.Logo-module__WIRVka__wordmark{font-weight:var(--fw-extrabold);letter-spacing:.04em;flex-direction:column;display:none}@media (min-width:480px){.Logo-module__WIRVka__wordmark{display:inline-flex}}.Logo-module__WIRVka__wm_top{letter-spacing:.18em;opacity:.75;font-size:.65rem}.Logo-module__WIRVka__wm_bottom{letter-spacing:.05em;font-size:1.05rem}
.Capabilities-module__sgr-qq__head{gap:var(--s-4);margin-bottom:var(--s-10);flex-direction:column;max-width:720px;display:flex}.Capabilities-module__sgr-qq__title{font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.2}.Capabilities-module__sgr-qq__grid{gap:var(--s-4);grid-template-columns:1fr;display:grid}.Capabilities-module__sgr-qq__cell{height:100%;display:block}.Capabilities-module__sgr-qq__card{padding:var(--s-6);background:var(--c-surface);border-radius:var(--r-xl);border:1px solid var(--c-border);gap:var(--s-3);height:100%;transition:box-shadow var(--t-base), border-color var(--t-base), transform var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.Capabilities-module__sgr-qq__card:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--t-base);pointer-events:none;background:linear-gradient(135deg,#c8102e0f 0%,#0000 60%);position:absolute;inset:0}.Capabilities-module__sgr-qq__card:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--c-brand) 50%, transparent 100%);transform-origin:50%;width:100%;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.Capabilities-module__sgr-qq__card:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-md);transform:translateY(-2px)}.Capabilities-module__sgr-qq__card:hover:before,.Capabilities-module__sgr-qq__card:hover:after{opacity:1;transform:scaleX(1)}.Capabilities-module__sgr-qq__iconBox{border-radius:var(--r-md);background:var(--c-brand-50);width:44px;height:44px;color:var(--c-brand);z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.Capabilities-module__sgr-qq__cardTitle{font-size:var(--tx-lg);font-weight:var(--fw-semibold);z-index:1;line-height:1.3;position:relative}.Capabilities-module__sgr-qq__description{font-size:var(--tx-sm);line-height:var(--lh-relaxed);color:var(--c-text-2);z-index:1;position:relative}@media (min-width:640px){.Capabilities-module__sgr-qq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Capabilities-module__sgr-qq__grid{grid-template-columns:repeat(4,1fr)}}
.AICanvas-module__2WIzqq__wrap{border-radius:var(--r-2xl);border:1px solid var(--c-border-dark);width:100%;box-shadow:var(--sh-lg);isolation:isolate;background:linear-gradient(#0f172a 0%,#020617 100%);position:relative;overflow:hidden}.AICanvas-module__2WIzqq__wrap:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 75% 45%,#8b5cf62e,#0000 55%),radial-gradient(at 20% 80%,#10b9810f,#0000 55%);position:absolute;inset:0}.AICanvas-module__2WIzqq__svg{z-index:0;width:100%;height:auto;display:block;position:relative}.AICanvas-module__2WIzqq__headerLed,.AICanvas-module__2WIzqq__mesStatusLed,.AICanvas-module__2WIzqq__gwLed1,.AICanvas-module__2WIzqq__gwLed2,.AICanvas-module__2WIzqq__eqLed1,.AICanvas-module__2WIzqq__eqLed2,.AICanvas-module__2WIzqq__eqLed3,.AICanvas-module__2WIzqq__eqLed4,.AICanvas-module__2WIzqq__mesLed1,.AICanvas-module__2WIzqq__mesLed2{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite AICanvas-module__2WIzqq__ledPulse}.AICanvas-module__2WIzqq__gwLed2{animation-delay:.3s}.AICanvas-module__2WIzqq__eqLed2{animation-delay:.4s}.AICanvas-module__2WIzqq__eqLed3{animation-delay:.8s}.AICanvas-module__2WIzqq__eqLed4{animation-delay:1.2s}.AICanvas-module__2WIzqq__mesLed2{animation-delay:.5s}.AICanvas-module__2WIzqq__mesStatusLed{animation-delay:.7s}@keyframes AICanvas-module__2WIzqq__ledPulse{0%,to{opacity:1}50%{opacity:.4}}.AICanvas-module__2WIzqq__uiAlert{filter:drop-shadow(0 0 6px #c8102e80);animation:4s ease-in-out infinite AICanvas-module__2WIzqq__uiAlertBlink}@keyframes AICanvas-module__2WIzqq__uiAlertBlink{0%,60%,to{opacity:.85}70%,90%{opacity:1}72%,88%{opacity:.4}}.AICanvas-module__2WIzqq__uiAiBadge{animation:2s ease-in-out infinite AICanvas-module__2WIzqq__aiBadgePulse}@keyframes AICanvas-module__2WIzqq__aiBadgePulse{0%,to{opacity:.7}50%{opacity:1;filter:drop-shadow(0 0 4px #a78bfab3)}}.AICanvas-module__2WIzqq__aiHalo{transform-origin:50%;transform-box:fill-box;animation:4s ease-in-out infinite AICanvas-module__2WIzqq__aiHaloBreath}@keyframes AICanvas-module__2WIzqq__aiHaloBreath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.AICanvas-module__2WIzqq__aiHexOuter{filter:drop-shadow(0 0 8px #a78bfa73);animation:3s ease-in-out infinite AICanvas-module__2WIzqq__hexGlow}@keyframes AICanvas-module__2WIzqq__hexGlow{0%,to{filter:drop-shadow(0 0 8px #a78bfa73)}50%{filter:drop-shadow(0 0 16px #a78bfad9)}}.AICanvas-module__2WIzqq__thinkRing1{transform-origin:50%;transform-box:fill-box;animation:3.6s ease-out infinite AICanvas-module__2WIzqq__thinkExpand}.AICanvas-module__2WIzqq__thinkRing2{transform-origin:50%;transform-box:fill-box;animation:3.6s ease-out 1.2s infinite AICanvas-module__2WIzqq__thinkExpand}.AICanvas-module__2WIzqq__thinkRing3{transform-origin:50%;transform-box:fill-box;animation:3.6s ease-out 2.4s infinite AICanvas-module__2WIzqq__thinkExpand}@keyframes AICanvas-module__2WIzqq__thinkExpand{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.7)}}.AICanvas-module__2WIzqq__scanRing{animation:3s linear infinite AICanvas-module__2WIzqq__scanRotate}@keyframes AICanvas-module__2WIzqq__scanRotate{to{stroke-dashoffset:-50px}}.AICanvas-module__2WIzqq__scanRingOuter{animation:8s linear infinite reverse AICanvas-module__2WIzqq__scanRotateSlow}@keyframes AICanvas-module__2WIzqq__scanRotateSlow{to{stroke-dashoffset:-40px}}.AICanvas-module__2WIzqq__sparkle{transform-origin:50%;transform-box:fill-box;filter:drop-shadow(0 0 3px #a78bfab3)}.AICanvas-module__2WIzqq__sparkle1{animation:3s ease-in-out infinite AICanvas-module__2WIzqq__sparkleTwinkle}.AICanvas-module__2WIzqq__sparkle2{animation:3s ease-in-out .4s infinite AICanvas-module__2WIzqq__sparkleTwinkle}.AICanvas-module__2WIzqq__sparkle3{animation:3s ease-in-out .8s infinite AICanvas-module__2WIzqq__sparkleTwinkle}.AICanvas-module__2WIzqq__sparkle4{animation:3s ease-in-out 1.2s infinite AICanvas-module__2WIzqq__sparkleTwinkle}.AICanvas-module__2WIzqq__sparkle5{animation:3s ease-in-out 1.6s infinite AICanvas-module__2WIzqq__sparkleTwinkle}.AICanvas-module__2WIzqq__sparkle6{animation:3s ease-in-out 2s infinite AICanvas-module__2WIzqq__sparkleTwinkle}.AICanvas-module__2WIzqq__sparkle7{animation:3s ease-in-out 2.4s infinite AICanvas-module__2WIzqq__sparkleTwinkle}.AICanvas-module__2WIzqq__sparkle8{animation:3s ease-in-out 2.8s infinite AICanvas-module__2WIzqq__sparkleTwinkle}@keyframes AICanvas-module__2WIzqq__sparkleTwinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(45deg)}}.AICanvas-module__2WIzqq__confTicker{animation:2s ease-in-out infinite AICanvas-module__2WIzqq__confFlicker}@keyframes AICanvas-module__2WIzqq__confFlicker{0%,30%,to{opacity:1}35%,45%{opacity:.5}}.AICanvas-module__2WIzqq__nnA0,.AICanvas-module__2WIzqq__nnA1,.AICanvas-module__2WIzqq__nnA2{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite AICanvas-module__2WIzqq__nodeFire}.AICanvas-module__2WIzqq__nnA1{animation-delay:50ms}.AICanvas-module__2WIzqq__nnA2{animation-delay:.1s}.AICanvas-module__2WIzqq__nnB0,.AICanvas-module__2WIzqq__nnB1,.AICanvas-module__2WIzqq__nnB2,.AICanvas-module__2WIzqq__nnB3{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out .6s infinite AICanvas-module__2WIzqq__nodeFire}.AICanvas-module__2WIzqq__nnB1{animation-delay:.65s}.AICanvas-module__2WIzqq__nnB2{animation-delay:.7s}.AICanvas-module__2WIzqq__nnB3{animation-delay:.75s}.AICanvas-module__2WIzqq__nnC0,.AICanvas-module__2WIzqq__nnC1,.AICanvas-module__2WIzqq__nnC2{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out 1.2s infinite AICanvas-module__2WIzqq__nodeFire}.AICanvas-module__2WIzqq__nnC1{animation-delay:1.25s}.AICanvas-module__2WIzqq__nnC2{animation-delay:1.3s}@keyframes AICanvas-module__2WIzqq__nodeFire{0%,to{fill:#1e1b4b;filter:none;transform:scale(1)}20%,35%{fill:#a78bfa;filter:drop-shadow(0 0 6px #a78bfaf2);transform:scale(1.4)}}.AICanvas-module__2WIzqq__orbit{filter:drop-shadow(0 0 4px)}.AICanvas-module__2WIzqq__orbit1{offset-path:path("M 630 230 a 110 100 0 1 1 -220 0 a 110 100 0 1 1 220 0");offset-distance:0%;animation:5s linear infinite AICanvas-module__2WIzqq__orbitFlow}.AICanvas-module__2WIzqq__orbit2{offset-path:path("M 630 230 a 110 100 0 1 1 -220 0 a 110 100 0 1 1 220 0");offset-distance:0%;animation:5s linear -2.5s infinite AICanvas-module__2WIzqq__orbitFlow}.AICanvas-module__2WIzqq__orbit3{offset-path:path("M 612 230 a 92 92 0 1 1 -184 0 a 92 92 0 1 1 184 0");offset-distance:0%;animation:4.2s linear -1.5s infinite reverse AICanvas-module__2WIzqq__orbitFlow}@keyframes AICanvas-module__2WIzqq__orbitFlow{0%{offset-distance:0%}to{offset-distance:100%}}.AICanvas-module__2WIzqq__eqLine1,.AICanvas-module__2WIzqq__eqLine2,.AICanvas-module__2WIzqq__eqLine3,.AICanvas-module__2WIzqq__eqLine4,.AICanvas-module__2WIzqq__gwToMes,.AICanvas-module__2WIzqq__syncTop,.AICanvas-module__2WIzqq__syncBottom,.AICanvas-module__2WIzqq__mesToUi,.AICanvas-module__2WIzqq__aiToUi{animation:1.4s linear infinite AICanvas-module__2WIzqq__dashFlow}.AICanvas-module__2WIzqq__eqLine2{animation-delay:.2s}.AICanvas-module__2WIzqq__eqLine3{animation-delay:.4s}.AICanvas-module__2WIzqq__eqLine4{animation-delay:.6s}.AICanvas-module__2WIzqq__syncBottom{animation-direction:reverse}.AICanvas-module__2WIzqq__aiToUi{animation:4s ease-in-out infinite AICanvas-module__2WIzqq__aiUiPulse}@keyframes AICanvas-module__2WIzqq__dashFlow{to{stroke-dashoffset:-16px}}@keyframes AICanvas-module__2WIzqq__aiUiPulse{0%,70%,to{opacity:.25}78%,88%{opacity:1;stroke-width:1.6px}}.AICanvas-module__2WIzqq__packet{filter:drop-shadow(0 0 4px)}.AICanvas-module__2WIzqq__packetBig{filter:drop-shadow(0 0 8px)}.AICanvas-module__2WIzqq__packetEq1{offset-path:path("M 80 412 L 80 396 L 220 396 L 220 388");offset-distance:0%;animation:2.4s linear infinite AICanvas-module__2WIzqq__pktFlow}.AICanvas-module__2WIzqq__packetEq2{offset-path:path("M 165 412 L 165 396 L 220 396 L 220 388");offset-distance:0%;animation:2.4s linear .6s infinite AICanvas-module__2WIzqq__pktFlow}.AICanvas-module__2WIzqq__packetEq3{offset-path:path("M 250 412 L 250 396 L 220 396 L 220 388");offset-distance:0%;animation:2.4s linear 1.2s infinite AICanvas-module__2WIzqq__pktFlow}.AICanvas-module__2WIzqq__packetEq4{offset-path:path("M 335 412 L 335 396 L 220 396 L 220 388");offset-distance:0%;animation:2.4s linear 1.8s infinite AICanvas-module__2WIzqq__pktFlow}.AICanvas-module__2WIzqq__packetGwToMes{offset-path:path("M 220 340 L 220 300");offset-distance:0%;animation:1.6s linear infinite AICanvas-module__2WIzqq__pktFlow}.AICanvas-module__2WIzqq__packetMesToAi{offset-path:path("M 310 230 L 428 230");offset-distance:0%;animation:1.8s linear infinite AICanvas-module__2WIzqq__pktFlow}.AICanvas-module__2WIzqq__packetAiToMes{offset-path:path("M 428 260 L 310 260");offset-distance:0%;animation:2s linear .5s infinite AICanvas-module__2WIzqq__pktFlow}.AICanvas-module__2WIzqq__packetMesToUi{offset-path:path("M 220 200 L 220 168 L 320 168 L 320 142");offset-distance:0%;animation:2.2s linear infinite AICanvas-module__2WIzqq__pktFlow}.AICanvas-module__2WIzqq__packetAiToUi{offset-path:path("M 520 138 Q 520 100 460 105");offset-distance:0%;animation:4s ease-in-out infinite AICanvas-module__2WIzqq__aiInsightFly}@keyframes AICanvas-module__2WIzqq__pktFlow{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes AICanvas-module__2WIzqq__aiInsightFly{0%,70%,to{offset-distance:0%;opacity:0}72%{opacity:1}85%{offset-distance:100%;opacity:1}88%,to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.AICanvas-module__2WIzqq__headerLed,.AICanvas-module__2WIzqq__mesStatusLed,.AICanvas-module__2WIzqq__gwLed1,.AICanvas-module__2WIzqq__gwLed2,.AICanvas-module__2WIzqq__eqLed1,.AICanvas-module__2WIzqq__eqLed2,.AICanvas-module__2WIzqq__eqLed3,.AICanvas-module__2WIzqq__eqLed4,.AICanvas-module__2WIzqq__mesLed1,.AICanvas-module__2WIzqq__mesLed2,.AICanvas-module__2WIzqq__uiAlert,.AICanvas-module__2WIzqq__uiAiBadge,.AICanvas-module__2WIzqq__aiHalo,.AICanvas-module__2WIzqq__aiHexOuter,.AICanvas-module__2WIzqq__thinkRing1,.AICanvas-module__2WIzqq__thinkRing2,.AICanvas-module__2WIzqq__thinkRing3,.AICanvas-module__2WIzqq__scanRing,.AICanvas-module__2WIzqq__scanRingOuter,.AICanvas-module__2WIzqq__confTicker,.AICanvas-module__2WIzqq__sparkle1,.AICanvas-module__2WIzqq__sparkle2,.AICanvas-module__2WIzqq__sparkle3,.AICanvas-module__2WIzqq__sparkle4,.AICanvas-module__2WIzqq__sparkle5,.AICanvas-module__2WIzqq__sparkle6,.AICanvas-module__2WIzqq__sparkle7,.AICanvas-module__2WIzqq__sparkle8,.AICanvas-module__2WIzqq__nnA0,.AICanvas-module__2WIzqq__nnA1,.AICanvas-module__2WIzqq__nnA2,.AICanvas-module__2WIzqq__nnB0,.AICanvas-module__2WIzqq__nnB1,.AICanvas-module__2WIzqq__nnB2,.AICanvas-module__2WIzqq__nnB3,.AICanvas-module__2WIzqq__nnC0,.AICanvas-module__2WIzqq__nnC1,.AICanvas-module__2WIzqq__nnC2,.AICanvas-module__2WIzqq__orbit1,.AICanvas-module__2WIzqq__orbit2,.AICanvas-module__2WIzqq__orbit3,.AICanvas-module__2WIzqq__eqLine1,.AICanvas-module__2WIzqq__eqLine2,.AICanvas-module__2WIzqq__eqLine3,.AICanvas-module__2WIzqq__eqLine4,.AICanvas-module__2WIzqq__gwToMes,.AICanvas-module__2WIzqq__syncTop,.AICanvas-module__2WIzqq__syncBottom,.AICanvas-module__2WIzqq__mesToUi,.AICanvas-module__2WIzqq__aiToUi,.AICanvas-module__2WIzqq__packetEq1,.AICanvas-module__2WIzqq__packetEq2,.AICanvas-module__2WIzqq__packetEq3,.AICanvas-module__2WIzqq__packetEq4,.AICanvas-module__2WIzqq__packetGwToMes,.AICanvas-module__2WIzqq__packetMesToAi,.AICanvas-module__2WIzqq__packetAiToMes,.AICanvas-module__2WIzqq__packetMesToUi,.AICanvas-module__2WIzqq__packetAiToUi{animation:none}.AICanvas-module__2WIzqq__thinkRing1,.AICanvas-module__2WIzqq__thinkRing2,.AICanvas-module__2WIzqq__thinkRing3{opacity:0}.AICanvas-module__2WIzqq__sparkle1,.AICanvas-module__2WIzqq__sparkle2,.AICanvas-module__2WIzqq__sparkle3,.AICanvas-module__2WIzqq__sparkle4,.AICanvas-module__2WIzqq__sparkle5,.AICanvas-module__2WIzqq__sparkle6,.AICanvas-module__2WIzqq__sparkle7,.AICanvas-module__2WIzqq__sparkle8{opacity:.4}}
.LangSwitch-module__bcZ9HG__wrap{position:relative}.LangSwitch-module__bcZ9HG__trigger{border-radius:var(--r-pill);font-size:var(--tx-sm);font-weight:var(--fw-medium);color:var(--c-text-2);transition:background var(--t-base), color var(--t-base);align-items:center;gap:.4rem;padding:.5rem .75rem;display:inline-flex}.LangSwitch-module__bcZ9HG__trigger:hover{background:var(--c-surface-2);color:var(--c-text)}.LangSwitch-module__bcZ9HG__caret{transition:transform var(--t-base)}.LangSwitch-module__bcZ9HG__caretOpen{transform:rotate(180deg)}.LangSwitch-module__bcZ9HG__menu{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);min-width:180px;box-shadow:var(--sh-lg);z-index:var(--z-overlay);padding:.375rem;animation:.18s ease-out LangSwitch-module__bcZ9HG__pop;position:absolute;top:calc(100% + .5rem);right:0}@keyframes LangSwitch-module__bcZ9HG__pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.LangSwitch-module__bcZ9HG__item{border-radius:var(--r-sm);width:100%;font-size:var(--tx-sm);color:var(--c-text-2);text-align:left;transition:background var(--t-base), color var(--t-base);align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.LangSwitch-module__bcZ9HG__item:hover{background:var(--c-surface-2);color:var(--c-text)}.LangSwitch-module__bcZ9HG__active{color:var(--c-brand);font-weight:var(--fw-semibold)}.LangSwitch-module__bcZ9HG__code{min-width:22px;font-size:var(--tx-xs);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--c-text-3);display:inline-block}.LangSwitch-module__bcZ9HG__active .LangSwitch-module__bcZ9HG__code{color:var(--c-brand)}
.Process-module__MDuI_q__head{gap:var(--s-4);margin-bottom:var(--s-12);flex-direction:column;max-width:720px;display:flex}.Process-module__MDuI_q__title{font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.2}.Process-module__MDuI_q__timelineWrap{position:relative}.Process-module__MDuI_q__timelineLine{display:none}.Process-module__MDuI_q__steps{gap:var(--s-6);grid-template-columns:1fr;display:grid;position:relative}.Process-module__MDuI_q__step{gap:var(--s-5);padding:var(--s-6);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);transition:border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base);display:flex;position:relative}.Process-module__MDuI_q__step:hover{border-color:var(--c-brand);box-shadow:var(--sh-md);transform:translateY(-2px)}.Process-module__MDuI_q__step:hover .Process-module__MDuI_q__numDot{background:var(--c-brand);transform:scale(1.5)}.Process-module__MDuI_q__numWrap{align-items:center;gap:var(--s-2);flex-shrink:0;display:inline-flex;position:relative}.Process-module__MDuI_q__numDot{border-radius:var(--r-pill);background:var(--c-brand);width:8px;height:8px;transition:transform var(--t-base), background var(--t-base)}.Process-module__MDuI_q__num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tx-md);font-weight:var(--fw-bold);color:var(--c-brand);letter-spacing:.02em}.Process-module__MDuI_q__body{flex-direction:column;gap:.375rem;display:flex}.Process-module__MDuI_q__stepTitle{font-size:var(--tx-lg);font-weight:var(--fw-semibold);line-height:1.3}.Process-module__MDuI_q__description{font-size:var(--tx-sm);line-height:var(--lh-relaxed);color:var(--c-text-2)}@media (min-width:720px){.Process-module__MDuI_q__steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Process-module__MDuI_q__timelineLine{background:linear-gradient(90deg, transparent 0%, var(--c-border) 8%, var(--c-border) 92%, transparent 100%);z-index:0;height:2px;display:block;position:absolute;top:28px;left:0;right:0}.Process-module__MDuI_q__timelineLine:after{content:"";background:linear-gradient(90deg, transparent, var(--c-brand), transparent);background-repeat:no-repeat;background-size:50% 100%;animation:6s linear infinite Process-module__MDuI_q__lineFlow;position:absolute;inset:0}@keyframes Process-module__MDuI_q__lineFlow{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.Process-module__MDuI_q__timelineLine:after{animation:none}}.Process-module__MDuI_q__steps{gap:var(--s-4);grid-template-columns:repeat(5,1fr)}.Process-module__MDuI_q__step{gap:var(--s-3);padding:var(--s-5);flex-direction:column}.Process-module__MDuI_q__numWrap{align-self:flex-start}}
.MobileMenu-module__dvw3PW__trigger{border-radius:var(--r-pill);width:40px;height:40px;transition:background var(--t-base);flex-direction:column;justify-content:center;gap:4px;padding:10px;display:inline-flex}.MobileMenu-module__dvw3PW__trigger:hover{background:var(--c-surface-2)}.MobileMenu-module__dvw3PW__bar{background:var(--c-text);border-radius:2px;width:100%;height:1.6px;display:block}@media (min-width:900px){.MobileMenu-module__dvw3PW__trigger{display:none}}.MobileMenu-module__dvw3PW__sheet{z-index:1000;background:#fff;flex-direction:column;animation:.22s cubic-bezier(.4,0,.2,1) MobileMenu-module__dvw3PW__slideUp;display:flex;position:fixed;inset:0}@keyframes MobileMenu-module__dvw3PW__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.MobileMenu-module__dvw3PW__head{padding:var(--s-4) var(--s-6);height:var(--header-h);border-bottom:1px solid var(--c-border);flex:none;justify-content:space-between;align-items:center;display:flex}.MobileMenu-module__dvw3PW__close{border-radius:var(--r-pill);width:44px;height:44px;color:var(--c-text);transition:background var(--t-base);justify-content:center;align-items:center;display:inline-flex}.MobileMenu-module__dvw3PW__close:hover{background:var(--c-surface-2)}.MobileMenu-module__dvw3PW__nav{padding:var(--s-4) var(--s-4);flex-direction:column;flex:auto;gap:2px;display:flex;overflow-y:auto}.MobileMenu-module__dvw3PW__item{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-md);font-size:1.25rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--c-text);transition:background var(--t-base), color var(--t-base);padding:1.05rem 1rem;display:flex}.MobileMenu-module__dvw3PW__item:hover,.MobileMenu-module__dvw3PW__item:active{background:var(--c-surface-2);color:var(--c-brand)}.MobileMenu-module__dvw3PW__itemArrow{color:var(--c-text-muted);transition:transform var(--t-base), color var(--t-base)}.MobileMenu-module__dvw3PW__item:hover .MobileMenu-module__dvw3PW__itemArrow,.MobileMenu-module__dvw3PW__item:active .MobileMenu-module__dvw3PW__itemArrow{color:var(--c-brand);transform:translate(2px)}.MobileMenu-module__dvw3PW__foot{padding:var(--s-5) var(--s-6) calc(var(--s-6) + env(safe-area-inset-bottom,0));border-top:1px solid var(--c-border);background:var(--c-surface);flex:none}.MobileMenu-module__dvw3PW__cta{justify-content:center;align-items:center;gap:var(--s-2);background:var(--c-dark);width:100%;color:var(--c-text-inv);border-radius:var(--r-pill);font-size:var(--tx-base);font-weight:var(--fw-semibold);transition:background var(--t-base);padding:1rem 1.5rem;display:flex}.MobileMenu-module__dvw3PW__cta:hover{background:var(--c-dark-2)}.MobileMenu-module__dvw3PW__cta:active{transform:translateY(1px)}
.Marquee-module__2ip_qa__wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.Marquee-module__2ip_qa__track{gap:var(--gap,3rem);width:max-content;animation:Marquee-module__2ip_qa__marquee var(--duration,32s) linear infinite;display:flex}.Marquee-module__2ip_qa__wrap:hover .Marquee-module__2ip_qa__track{animation-play-state:paused}@keyframes Marquee-module__2ip_qa__marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.Marquee-module__2ip_qa__group{gap:var(--gap,3rem);flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.Marquee-module__2ip_qa__track{animation:none}}
.ServiceDetail-module__l0xiDq__grid{gap:var(--s-12);grid-template-columns:1fr;align-items:center;display:grid}.ServiceDetail-module__l0xiDq__copy{gap:var(--s-5);flex-direction:column;max-width:580px;display:flex}.ServiceDetail-module__l0xiDq__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--fw-extrabold);letter-spacing:-.02em;line-height:1.1}.ServiceDetail-module__l0xiDq__description{font-size:var(--tx-lg);line-height:var(--lh-relaxed);color:var(--c-text-2)}.ServiceDetail-module__l0xiDq__bullets{gap:var(--s-3);flex-direction:column;display:flex}.ServiceDetail-module__l0xiDq__bullets li{align-items:flex-start;gap:var(--s-3);font-size:var(--tx-md);color:var(--c-text);line-height:var(--lh-snug);display:flex}.ServiceDetail-module__l0xiDq__check{color:var(--c-success);flex-shrink:0;margin-top:5px}.ServiceDetail-module__l0xiDq__actions{margin-top:var(--s-3)}.ServiceDetail-module__l0xiDq__visual{width:100%}@media (min-width:980px){.ServiceDetail-module__l0xiDq__grid{gap:var(--s-16);grid-template-columns:1fr 1fr}}
.Header-module__lnUIdW__header{z-index:var(--z-sticky);height:var(--header-h);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--c-border);transition:background var(--t-base), border-color var(--t-base);background:#ffffffc7;align-items:center;display:flex;position:sticky;top:0}.Header-module__lnUIdW__header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--c-brand) 50%, transparent 100%);opacity:0;pointer-events:none;height:1px;animation:14s ease-in-out infinite Header-module__lnUIdW__headerLine;position:absolute;bottom:-1px;left:0;right:0}@keyframes Header-module__lnUIdW__headerLine{0%,to{opacity:0;transform:scaleX(.4)}50%{opacity:.4;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.Header-module__lnUIdW__header:after{animation:none}}.Header-module__lnUIdW__inner{align-items:center;gap:var(--s-6);display:flex}.Header-module__lnUIdW__brand{flex-shrink:0;align-items:center;display:inline-flex}.Header-module__lnUIdW__nav{margin-left:var(--s-4);align-items:center;gap:.25rem;display:none}.Header-module__lnUIdW__link{border-radius:var(--r-pill);font-size:var(--tx-sm);font-weight:var(--fw-medium);color:var(--c-text-2);transition:background var(--t-base), color var(--t-base);padding:.5rem .875rem;position:relative}.Header-module__lnUIdW__link:before{content:"";border-radius:var(--r-pill);background:var(--c-brand);opacity:0;width:4px;height:4px;transition:opacity var(--t-base), transform var(--t-base);position:absolute;bottom:.25rem;left:50%;transform:translate(-50%,4px)scale(.6)}.Header-module__lnUIdW__link:hover{background:var(--c-surface-2);color:var(--c-text)}.Header-module__lnUIdW__link:hover:before{opacity:1;transform:translate(-50%)scale(1)}.Header-module__lnUIdW__right{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.Header-module__lnUIdW__ctaWrap{display:none}@media (min-width:720px){.Header-module__lnUIdW__ctaWrap{display:inline-flex}}@media (min-width:900px){.Header-module__lnUIdW__nav{display:flex}}
.Stack-module__Eo5vkq__head{gap:var(--s-4);margin-bottom:var(--s-12);flex-direction:column;max-width:760px;display:flex}.Stack-module__Eo5vkq__title{font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--c-text-inv);line-height:1.2}.Stack-module__Eo5vkq__subtitle{font-size:var(--tx-md);line-height:var(--lh-relaxed);color:var(--c-text-inv-2);max-width:60ch}.Stack-module__Eo5vkq__grid{gap:var(--s-4);margin-bottom:var(--s-10);grid-template-columns:1fr;display:grid}.Stack-module__Eo5vkq__cell{display:block}.Stack-module__Eo5vkq__group{padding:var(--s-5);border:1px solid var(--c-border-dark);border-radius:var(--r-lg);gap:var(--s-3);transition:background var(--t-base), border-color var(--t-base);background:#ffffff08;flex-direction:column;display:flex}.Stack-module__Eo5vkq__group:hover{background:#ffffff0f;border-color:#c8102e80}.Stack-module__Eo5vkq__label{font-size:var(--tx-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--c-brand)}.Stack-module__Eo5vkq__items{gap:var(--s-2);flex-wrap:wrap;display:flex}.Stack-module__Eo5vkq__item{border:1px solid var(--c-border-dark);border-radius:var(--r-sm);font-size:var(--tx-xs);font-weight:var(--fw-medium);color:var(--c-text-inv);background:#ffffff0f;padding:.4rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.Stack-module__Eo5vkq__marqueeWrap{margin-inline:calc(var(--container-pad) * -1)}.Stack-module__Eo5vkq__tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tx-lg);font-weight:var(--fw-bold);color:#fff6;letter-spacing:-.01em;white-space:nowrap;transition:color var(--t-base)}.Stack-module__Eo5vkq__tag:hover{color:var(--c-brand)}@media (min-width:720px){.Stack-module__Eo5vkq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.Stack-module__Eo5vkq__grid{grid-template-columns:repeat(3,1fr)}}
.Footer-module__3hUVsW__footer{background:var(--c-dark);color:var(--c-text-inv-2);padding-block:var(--s-20) var(--s-8);margin-top:var(--s-24);isolation:isolate;position:relative;overflow:hidden}.Footer-module__3hUVsW__glow{z-index:-1;pointer-events:none;background:radial-gradient(40% 30% at 80% 0,#c8102e2e,#0000 70%),radial-gradient(30% 30% at 10% 100%,#c8102e14,#0000 70%);position:absolute;inset:0}.Footer-module__3hUVsW__top{gap:var(--s-12);padding-bottom:var(--s-12);border-bottom:1px solid var(--c-border-dark);grid-template-columns:1fr;display:grid}.Footer-module__3hUVsW__brand{gap:var(--s-4);flex-direction:column;max-width:360px;display:flex}.Footer-module__3hUVsW__tagline{font-size:var(--tx-md);color:var(--c-text-inv-2);line-height:var(--lh-relaxed)}.Footer-module__3hUVsW__cols{gap:var(--s-8);grid-template-columns:repeat(2,1fr);display:grid}.Footer-module__3hUVsW__col{gap:var(--s-4);flex-direction:column;display:flex}.Footer-module__3hUVsW__heading{font-size:var(--tx-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-inv)}.Footer-module__3hUVsW__list{gap:var(--s-3);flex-direction:column;display:flex}.Footer-module__3hUVsW__link{font-size:var(--tx-sm);color:var(--c-text-inv-2);transition:color var(--t-base)}.Footer-module__3hUVsW__link:hover{color:var(--c-text-inv)}.Footer-module__3hUVsW__bottom{margin-top:var(--s-8);justify-content:space-between;align-items:center;gap:var(--s-4);font-size:var(--tx-xs);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__address{font-weight:var(--fw-semibold);letter-spacing:.05em}@media (min-width:720px){.Footer-module__3hUVsW__cols{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.Footer-module__3hUVsW__top{gap:var(--s-16);grid-template-columns:1.2fr 2fr}}
.Stats-module__foLegW__stats{padding-block:var(--s-12);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);isolation:isolate;position:relative;overflow:hidden}.Stats-module__foLegW__shine{z-index:-1;background:linear-gradient(90deg,#0000 0%,#c8102e0a 35%,#c8102e14 50%,#c8102e0a 65%,#0000 100%) 0 0/200% 100%;animation:14s linear infinite Stats-module__foLegW__statsShine;position:absolute;inset:0}@keyframes Stats-module__foLegW__statsShine{0%{background-position:-100% 0}to{background-position:100% 0}}.Stats-module__foLegW__row{gap:var(--s-6) var(--s-8);grid-template-columns:repeat(2,1fr);display:grid}.Stats-module__foLegW__itemWrap{display:block}.Stats-module__foLegW__item{padding-block:var(--s-2);flex-direction:column;gap:.25rem;display:flex;position:relative}.Stats-module__foLegW__item:before{content:"";background:var(--c-brand);width:2px;height:0;transition:height .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.Stats-module__foLegW__itemWrap:hover .Stats-module__foLegW__item:before{height:60%}.Stats-module__foLegW__value{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:var(--fw-extrabold);letter-spacing:-.025em;color:var(--c-text);font-variant-numeric:tabular-nums}.Stats-module__foLegW__label{font-size:var(--tx-sm);color:var(--c-text-3)}@media (prefers-reduced-motion:reduce){.Stats-module__foLegW__shine{animation:none}}@media (min-width:720px){.Stats-module__foLegW__row{grid-template-columns:repeat(4,1fr)}}
.Section-module__BZ7-0a__section{isolation:isolate;position:relative}.Section-module__BZ7-0a__tone_default{background:var(--c-bg);color:var(--c-text)}.Section-module__BZ7-0a__tone_muted{background:var(--c-surface-2);color:var(--c-text)}.Section-module__BZ7-0a__tone_dark{background:var(--c-dark);color:var(--c-text-inv)}.Section-module__BZ7-0a__tone_brand{background:var(--c-brand);color:var(--c-text-inv)}.Section-module__BZ7-0a__size_sm{padding-block:clamp(2.5rem,6vw,4rem)}.Section-module__BZ7-0a__size_md{padding-block:clamp(4rem,9vw,6.5rem)}.Section-module__BZ7-0a__size_lg{padding-block:clamp(5rem,11vw,8.5rem)}
.Why-module__k1_ubW__head{gap:var(--s-4);margin-bottom:var(--s-10);flex-direction:column;max-width:720px;display:flex}.Why-module__k1_ubW__title{font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.2}.Why-module__k1_ubW__grid{gap:var(--s-5);grid-template-columns:1fr;display:grid}.Why-module__k1_ubW__cell{height:100%;display:block}.Why-module__k1_ubW__card{padding:var(--s-8) var(--s-6) var(--s-6);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);gap:var(--s-3);height:100%;transition:border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.Why-module__k1_ubW__card:before{content:"";background:linear-gradient(180deg, var(--c-brand) 0%, transparent 100%);transform-origin:top;width:4px;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleY(0)}.Why-module__k1_ubW__card:hover{border-color:var(--c-brand);box-shadow:var(--sh-md);transform:translateY(-3px)}.Why-module__k1_ubW__card:hover:before{transform:scaleY(1)}.Why-module__k1_ubW__num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tx-xs);font-weight:var(--fw-bold);color:var(--c-brand);letter-spacing:.08em;background:var(--c-brand-50);border-radius:var(--r-pill);margin-bottom:var(--s-2);align-self:flex-start;align-items:center;padding:.25rem .625rem;display:inline-flex}.Why-module__k1_ubW__cardTitle{font-size:var(--tx-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.3}.Why-module__k1_ubW__description{font-size:var(--tx-sm);line-height:var(--lh-relaxed);color:var(--c-text-2)}@media (min-width:720px){.Why-module__k1_ubW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.Why-module__k1_ubW__grid{grid-template-columns:repeat(4,1fr)}}
.about-module__Qh_SSG__head{margin-bottom:var(--s-8)}.about-module__Qh_SSG__grid{gap:var(--s-5);grid-template-columns:1fr;display:grid}.about-module__Qh_SSG__cell{height:100%;display:block}.about-module__Qh_SSG__card{padding:var(--s-8);background:var(--c-surface);border-radius:var(--r-xl);border:1px solid var(--c-border);gap:var(--s-3);height:100%;transition:border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.about-module__Qh_SSG__card:before{content:"";background:linear-gradient(90deg, var(--c-brand), transparent);transform-origin:0;width:100%;height:3px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.about-module__Qh_SSG__card:hover{border-color:var(--c-brand);box-shadow:var(--sh-md);transform:translateY(-3px)}.about-module__Qh_SSG__card:hover:before{transform:scaleX(1)}.about-module__Qh_SSG__num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tx-sm);font-weight:var(--fw-bold);color:var(--c-brand);letter-spacing:.05em}.about-module__Qh_SSG__title{font-size:var(--tx-2xl);font-weight:var(--fw-bold);line-height:1.2}.about-module__Qh_SSG__description{font-size:var(--tx-md);line-height:var(--lh-relaxed);color:var(--c-text-2)}.about-module__Qh_SSG__teamHead{gap:var(--s-3);max-width:760px;margin-bottom:var(--s-10);flex-direction:column;display:flex}.about-module__Qh_SSG__teamTitle{font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.2}.about-module__Qh_SSG__teamSubtitle{font-size:var(--tx-md);color:var(--c-text-2);line-height:var(--lh-relaxed)}.about-module__Qh_SSG__team{gap:var(--s-4);grid-template-columns:1fr;display:grid}.about-module__Qh_SSG__teamCell{height:100%;display:block}.about-module__Qh_SSG__member{padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);gap:var(--s-2);height:100%;transition:border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.about-module__Qh_SSG__member:hover{border-color:var(--c-brand);box-shadow:var(--sh-sm);transform:translateY(-2px)}.about-module__Qh_SSG__memberHead{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.about-module__Qh_SSG__role{font-size:var(--tx-md);font-weight:var(--fw-semibold);line-height:1.3}.about-module__Qh_SSG__years{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--tx-sm);font-weight:var(--fw-bold);color:var(--c-brand);letter-spacing:.04em;flex-shrink:0}.about-module__Qh_SSG__skills{font-size:var(--tx-xs);color:var(--c-text-3);letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}@media (min-width:720px){.about-module__Qh_SSG__grid{grid-template-columns:repeat(3,1fr)}.about-module__Qh_SSG__team{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-module__Qh_SSG__team{grid-template-columns:repeat(4,1fr)}}
.cases-module__o_Zvhq__grid{gap:var(--s-5);grid-template-columns:1fr;display:grid}.cases-module__o_Zvhq__cell{height:100%;display:block}.cases-module__o_Zvhq__card{gap:var(--s-3);padding:var(--s-8);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);isolation:isolate;height:100%;min-height:260px;transition:box-shadow var(--t-base), transform var(--t-base), border-color var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.cases-module__o_Zvhq__card:before{content:"";z-index:-1;opacity:0;transition:opacity var(--t-base);background:radial-gradient(60% 60% at 100% 0,#c8102e14,#0000 60%);position:absolute;inset:0}.cases-module__o_Zvhq__card:hover{box-shadow:var(--sh-lg);border-color:var(--c-brand);transform:translateY(-3px)}.cases-module__o_Zvhq__card:hover:before{opacity:1}.cases-module__o_Zvhq__tag{font-size:var(--tx-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3)}.cases-module__o_Zvhq__metric{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--c-brand)}.cases-module__o_Zvhq__title{font-size:var(--tx-lg);font-weight:var(--fw-semibold);color:var(--c-text);margin-top:auto;line-height:1.35}.cases-module__o_Zvhq__placeholder{margin-top:var(--s-8);text-align:center;font-size:var(--tx-sm);color:var(--c-text-3);font-style:italic}@media (min-width:720px){.cases-module__o_Zvhq__grid{grid-template-columns:repeat(2,1fr)}}
.contact-module__hCbz7a__grid{gap:var(--s-12);grid-template-columns:1fr;display:grid}.contact-module__hCbz7a__aside{gap:var(--s-6);flex-direction:column;display:flex}.contact-module__hCbz7a__channels{gap:var(--s-4);flex-direction:column;display:flex}.contact-module__hCbz7a__channel{padding:var(--s-4) 0;border-bottom:1px solid var(--c-border);flex-direction:column;gap:.25rem;display:flex}.contact-module__hCbz7a__channelLabel{font-size:var(--tx-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.contact-module__hCbz7a__channelValue{font-size:var(--tx-md);font-weight:var(--fw-semibold);color:var(--c-text);transition:color var(--t-base);word-break:break-word}a.contact-module__hCbz7a__channelValue:hover{color:var(--c-brand)}.contact-module__hCbz7a__formWrap{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);box-shadow:var(--sh-sm);padding:clamp(1.5rem,4vw,2.5rem)}.contact-module__hCbz7a__form{gap:var(--s-5);flex-direction:column;display:flex}.contact-module__hCbz7a__row{gap:var(--s-5);grid-template-columns:1fr;display:grid}.contact-module__hCbz7a__field{flex-direction:column;gap:.5rem;display:flex}.contact-module__hCbz7a__label{font-size:var(--tx-sm);font-weight:var(--fw-medium);color:var(--c-text-2)}.contact-module__hCbz7a__req{color:var(--c-brand);margin-left:2px}.contact-module__hCbz7a__input,.contact-module__hCbz7a__textarea,.contact-module__hCbz7a__select{width:100%;font-size:var(--tx-md);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text);transition:border-color var(--t-base), box-shadow var(--t-base);padding:.75rem .875rem}.contact-module__hCbz7a__input:focus,.contact-module__hCbz7a__textarea:focus,.contact-module__hCbz7a__select:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #c8102e26}.contact-module__hCbz7a__textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-module__hCbz7a__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}.contact-module__hCbz7a__error{font-size:var(--tx-xs);color:var(--c-danger)}.contact-module__hCbz7a__formError{font-size:var(--tx-sm);color:var(--c-danger);border-radius:var(--r-sm);background:#fef2f2;border:1px solid #fecaca;padding:.625rem .875rem}.contact-module__hCbz7a__consent{font-size:var(--tx-sm);color:var(--c-text-2);line-height:var(--lh-relaxed);align-items:flex-start;gap:.625rem;display:flex}.contact-module__hCbz7a__consent input{accent-color:var(--c-brand);margin-top:4px}.contact-module__hCbz7a__submit{align-self:flex-start;align-items:center;gap:var(--s-2);background:var(--c-brand);color:var(--c-text-inv);border-radius:var(--r-pill);font-size:var(--tx-base);font-weight:var(--fw-semibold);box-shadow:var(--sh-brand);transition:background var(--t-base), transform var(--t-fast);padding:.875rem 1.5rem;display:inline-flex}.contact-module__hCbz7a__submit:hover{background:var(--c-brand-700)}.contact-module__hCbz7a__submit:active{transform:translateY(1px)}.contact-module__hCbz7a__submit:disabled{opacity:.6;cursor:not-allowed}.contact-module__hCbz7a__success{text-align:center;align-items:center;gap:var(--s-4);padding:var(--s-12) var(--s-4);font-size:var(--tx-lg);color:var(--c-text);flex-direction:column;display:flex}.contact-module__hCbz7a__checkBadge{border-radius:var(--r-pill);width:56px;height:56px;color:var(--c-success);background:#10b9811f;justify-content:center;align-items:center;display:inline-flex}@media (min-width:720px){.contact-module__hCbz7a__row{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.contact-module__hCbz7a__grid{gap:var(--s-16);grid-template-columns:320px 1fr}}
.VisionCanvas-module__cMwBoa__wrap{border-radius:var(--r-2xl);border:1px solid var(--c-border);width:100%;box-shadow:var(--sh-lg);isolation:isolate;background:linear-gradient(#fff 0%,#fafbfd 100%);position:relative;overflow:hidden}.VisionCanvas-module__cMwBoa__wrap:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 30% 0,#3b82f614,#0000 55%),radial-gradient(at 80% 100%,#10b9810f,#0000 55%);position:absolute;inset:0}.VisionCanvas-module__cMwBoa__svg{z-index:0;width:100%;height:auto;display:block;position:relative}.VisionCanvas-module__cMwBoa__headerLed,.VisionCanvas-module__cMwBoa__statusLed,.VisionCanvas-module__cMwBoa__cameraLed{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite VisionCanvas-module__cMwBoa__ledPulse}.VisionCanvas-module__cMwBoa__statusLed{animation-delay:.3s}.VisionCanvas-module__cMwBoa__cameraLed{animation-delay:.6s}@keyframes VisionCanvas-module__cMwBoa__ledPulse{0%,to{opacity:1}50%{opacity:.4}}.VisionCanvas-module__cMwBoa__cycleNum{animation:4s ease-in-out infinite VisionCanvas-module__cMwBoa__digitFlicker}@keyframes VisionCanvas-module__cMwBoa__digitFlicker{0%,92%,to{opacity:1}94%,96%{opacity:.55}}.VisionCanvas-module__cMwBoa__lightCone{animation:3s ease-in-out infinite VisionCanvas-module__cMwBoa__conePulse}@keyframes VisionCanvas-module__cMwBoa__conePulse{0%,to{opacity:.7}50%{opacity:1}}.VisionCanvas-module__cMwBoa__stageX{animation:6s ease-in-out infinite VisionCanvas-module__cMwBoa__stageMove}@keyframes VisionCanvas-module__cMwBoa__stageMove{0%,to{transform:translate(0,0)}50%{transform:translate(180px)}}.VisionCanvas-module__cMwBoa__dataFlow{animation:1.4s linear infinite VisionCanvas-module__cMwBoa__flowDashes}@keyframes VisionCanvas-module__cMwBoa__flowDashes{to{stroke-dashoffset:-18px}}.VisionCanvas-module__cMwBoa__dataPacket{filter:drop-shadow(0 0 4px #3b82f6cc)}.VisionCanvas-module__cMwBoa__imagePacket{offset-path:path("M 268 152 C 320 152, 360 200, 380 240");offset-distance:0%;animation:2.2s linear infinite VisionCanvas-module__cMwBoa__packetFly}@keyframes VisionCanvas-module__cMwBoa__packetFly{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}.VisionCanvas-module__cMwBoa__recDot{transform-origin:50%;transform-box:fill-box;animation:1.2s ease-in-out infinite VisionCanvas-module__cMwBoa__recBlink}@keyframes VisionCanvas-module__cMwBoa__recBlink{0%,to{opacity:1}50%{opacity:.25}}.VisionCanvas-module__cMwBoa__failBox{filter:drop-shadow(0 0 4px #c8102e99);animation:1.4s ease-in-out infinite VisionCanvas-module__cMwBoa__failPulse}@keyframes VisionCanvas-module__cMwBoa__failPulse{0%,to{opacity:1}50%{opacity:.55}}.VisionCanvas-module__cMwBoa__yieldBadge{filter:drop-shadow(0 0 6px #3b82f680);animation:3s ease-in-out infinite VisionCanvas-module__cMwBoa__yieldGlow}@keyframes VisionCanvas-module__cMwBoa__yieldGlow{0%,to{opacity:1}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.VisionCanvas-module__cMwBoa__headerLed,.VisionCanvas-module__cMwBoa__statusLed,.VisionCanvas-module__cMwBoa__cameraLed,.VisionCanvas-module__cMwBoa__cycleNum,.VisionCanvas-module__cMwBoa__lightCone,.VisionCanvas-module__cMwBoa__stageX,.VisionCanvas-module__cMwBoa__dataFlow,.VisionCanvas-module__cMwBoa__imagePacket,.VisionCanvas-module__cMwBoa__recDot,.VisionCanvas-module__cMwBoa__failBox,.VisionCanvas-module__cMwBoa__yieldBadge{animation:none}}
.XRayCanvas-module__kQ_VOq__wrap{border-radius:var(--r-2xl);border:1px solid var(--c-border-dark);width:100%;box-shadow:var(--sh-lg);isolation:isolate;background:linear-gradient(#0b0e14 0%,#050810 100%);position:relative;overflow:hidden}.XRayCanvas-module__kQ_VOq__wrap:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#c8102e29,#0000 55%),radial-gradient(at 80% 100%,#10b9810f,#0000 55%);position:absolute;inset:0}.XRayCanvas-module__kQ_VOq__svg{z-index:1;width:100%;height:auto;display:block;position:relative}.XRayCanvas-module__kQ_VOq__headerLed,.XRayCanvas-module__kQ_VOq__statusLed{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite XRayCanvas-module__kQ_VOq__ledPulse}.XRayCanvas-module__kQ_VOq__statusLed{animation-delay:.3s}@keyframes XRayCanvas-module__kQ_VOq__ledPulse{0%,to{opacity:1}50%{opacity:.4}}.XRayCanvas-module__kQ_VOq__expTime{animation:4s ease-in-out infinite XRayCanvas-module__kQ_VOq__digitFlicker}@keyframes XRayCanvas-module__kQ_VOq__digitFlicker{0%,92%,to{opacity:1}94%,96%{opacity:.55}}.XRayCanvas-module__kQ_VOq__emitterCore{transform-origin:50%;transform-box:fill-box;filter:drop-shadow(0 0 6px #c8102e99);animation:1.4s ease-in-out infinite XRayCanvas-module__kQ_VOq__emitterPulse}@keyframes XRayCanvas-module__kQ_VOq__emitterPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.XRayCanvas-module__kQ_VOq__emitterRing1,.XRayCanvas-module__kQ_VOq__emitterRing2{transform-origin:50%;transform-box:fill-box;animation:2s ease-out infinite XRayCanvas-module__kQ_VOq__ringExpand}.XRayCanvas-module__kQ_VOq__emitterRing2{animation-delay:.6s}@keyframes XRayCanvas-module__kQ_VOq__ringExpand{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.XRayCanvas-module__kQ_VOq__beam{transform-origin:200px 176px;transform-box:fill-box;animation:2s ease-in-out infinite XRayCanvas-module__kQ_VOq__beamPulse}@keyframes XRayCanvas-module__kQ_VOq__beamPulse{0%,to{opacity:.7}50%{opacity:1}}.XRayCanvas-module__kQ_VOq__detectorActive{transform-origin:50%;transform-box:fill-box;animation:3.5s ease-in-out infinite XRayCanvas-module__kQ_VOq__detectorScan}@keyframes XRayCanvas-module__kQ_VOq__detectorScan{0%,to{opacity:.55;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}.XRayCanvas-module__kQ_VOq__dataFlow{animation:1.4s linear infinite XRayCanvas-module__kQ_VOq__flowDashes}@keyframes XRayCanvas-module__kQ_VOq__flowDashes{to{stroke-dashoffset:-18px}}.XRayCanvas-module__kQ_VOq__dataPacket{filter:drop-shadow(0 0 4px #10b981cc)}.XRayCanvas-module__kQ_VOq__imagePacket{offset-path:path("M 326 322 C 350 322, 365 322, 380 240");offset-distance:0%;animation:2.2s linear infinite XRayCanvas-module__kQ_VOq__packetFly}@keyframes XRayCanvas-module__kQ_VOq__packetFly{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}.XRayCanvas-module__kQ_VOq__kvNum{animation:5s ease-in-out 1.2s infinite XRayCanvas-module__kQ_VOq__digitFlicker}.XRayCanvas-module__kQ_VOq__recDot{transform-origin:50%;transform-box:fill-box;animation:1.2s ease-in-out infinite XRayCanvas-module__kQ_VOq__recBlink}@keyframes XRayCanvas-module__kQ_VOq__recBlink{0%,to{opacity:1}50%{opacity:.25}}.XRayCanvas-module__kQ_VOq__defectBall{animation:1.6s ease-in-out infinite XRayCanvas-module__kQ_VOq__defectGlow}@keyframes XRayCanvas-module__kQ_VOq__defectGlow{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}.XRayCanvas-module__kQ_VOq__detectionBox{transform-origin:50%;transform-box:fill-box;animation:1.8s ease-in-out infinite XRayCanvas-module__kQ_VOq__detectionPulse}@keyframes XRayCanvas-module__kQ_VOq__detectionPulse{0%,to{opacity:1}50%{opacity:.65}}.XRayCanvas-module__kQ_VOq__crosshair{animation:4s ease-in-out infinite XRayCanvas-module__kQ_VOq__crosshairFade}@keyframes XRayCanvas-module__kQ_VOq__crosshairFade{0%,to{opacity:.7}50%{opacity:1}}.XRayCanvas-module__kQ_VOq__failBadge{transform-origin:50%;transform-box:fill-box;filter:drop-shadow(0 0 6px #c8102e99);animation:1.4s ease-in-out infinite XRayCanvas-module__kQ_VOq__failThrob}@keyframes XRayCanvas-module__kQ_VOq__failThrob{0%,to{opacity:1}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.XRayCanvas-module__kQ_VOq__headerLed,.XRayCanvas-module__kQ_VOq__statusLed,.XRayCanvas-module__kQ_VOq__expTime,.XRayCanvas-module__kQ_VOq__emitterCore,.XRayCanvas-module__kQ_VOq__emitterRing1,.XRayCanvas-module__kQ_VOq__emitterRing2,.XRayCanvas-module__kQ_VOq__beam,.XRayCanvas-module__kQ_VOq__detectorActive,.XRayCanvas-module__kQ_VOq__dataFlow,.XRayCanvas-module__kQ_VOq__imagePacket,.XRayCanvas-module__kQ_VOq__kvNum,.XRayCanvas-module__kQ_VOq__recDot,.XRayCanvas-module__kQ_VOq__defectBall,.XRayCanvas-module__kQ_VOq__detectionBox,.XRayCanvas-module__kQ_VOq__crosshair,.XRayCanvas-module__kQ_VOq__failBadge{animation:none}.XRayCanvas-module__kQ_VOq__emitterRing1,.XRayCanvas-module__kQ_VOq__emitterRing2{opacity:0}}
