*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{color:#f3f8ff;background:#050b18;font-family:Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #2878ff;--cyan: #50d8ff;--dark: #050b18;--panel: #0a1428;--muted: #8d9ab0;--line: rgba(133, 181, 255, .16)}*{box-sizing:border-box;font-family:Microsoft YaHei,sans-serif!important}html{min-width:320px;scroll-behavior:smooth;background:var(--dark);cursor:default;scrollbar-color:#2f9dff #071225;scrollbar-width:thin}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:linear-gradient(180deg,#050b18,#071225 48%,#050b18)}html::-webkit-scrollbar-thumb{min-height:64px;border:2px solid #071225;border-radius:999px;background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:inset 0 0 5px #dff8ff3d,0 0 10px #2878ff33}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8deaff,#3e8dff)}html::-webkit-scrollbar-corner{background:var(--dark)}html.home-snap-active{scroll-snap-type:y mandatory;overscroll-behavior-y:none}html.home-snap-active .home-section,html.home-snap-active .site-footer{scroll-snap-align:start;scroll-snap-stop:always}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:#f3f8ff;background:radial-gradient(circle at 52% 8%,rgba(21,92,215,.12),transparent 28rem),var(--dark)}a{color:inherit;text-decoration:none}a,button,[role=button]{cursor:pointer}input,textarea{cursor:text}button,input,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}.arrow-icon{display:block;flex:0 0 auto;width:1em;height:1em;overflow:visible}::-moz-selection{color:#031029;background:var(--cyan)}::selection{color:#031029;background:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.site-shell{position:relative;min-height:100vh;overflow:clip}.page-outlet{position:relative;z-index:3;min-height:100vh}.back-to-top{position:fixed;right:clamp(18px,2vw,32px);bottom:clamp(18px,2vw,32px);z-index:999;display:grid;place-items:center;width:48px;height:48px;padding:0;overflow:hidden;color:#dff8ff;border:1px solid rgba(80,216,255,.46);border-radius:50%;background:linear-gradient(145deg,#0a244af0,#040d1df5);box-shadow:inset 0 0 18px #50d8ff14,0 10px 32px #00000057;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.back-to-top:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(80,216,255,.14);border-radius:50%}.back-to-top__icon{position:relative;z-index:1;display:grid;place-items:center;font-size:18px;line-height:1;transition:transform .22s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{color:#fff;border-color:var(--cyan);background:linear-gradient(145deg,#144f99fa,#051b3cfa);box-shadow:inset 0 0 20px #50d8ff24,0 12px 34px #2878ff4d,0 0 18px #50d8ff2e;transform:translateY(-4px)}.back-to-top:hover .back-to-top__icon{transform:translateY(-2px)}.site-header{position:fixed;top:0;right:0;left:0;z-index:100;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);grid-template-rows:82px 1fr;align-items:center;min-height:82px;height:82px;overflow:clip;padding:0 clamp(24px,4vw,72px);border-bottom:1px solid rgba(133,181,255,.12);background:#050b18b8;transition:height .52s cubic-bezier(.22,1,.36,1),background .36s ease,border-color .36s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-header:has(.desktop-nav__group:hover),.site-header:has(.desktop-nav__group:focus-within){height:250px;border-bottom-color:#50d8ff3d;background:#040c1cf5}.site-logo,.footer-brand{display:flex;align-items:center;gap:12px}.site-logo__image{width:207px;height:auto}.footer-brand__image{width:min(100%,340px);height:auto}.site-logo>span:last-child,.footer-brand>div{display:grid;gap:3px}.site-logo strong,.footer-brand strong{font-size:15px;font-weight:600;letter-spacing:.12em}.site-logo small{color:var(--muted);font-size:12px;letter-spacing:.17em}.logo-mark{position:relative;display:grid;place-items:center;width:38px;aspect-ratio:1;overflow:hidden;color:#fff;border:1px solid rgba(80,216,255,.6);border-radius:50%;background:radial-gradient(circle,#2878ff52,#050b1880);box-shadow:0 0 24px #2878ff33}.logo-mark span{position:relative;z-index:2;font-size:16px;font-weight:700}.logo-mark i,.logo-mark b{position:absolute;border:1px solid rgba(80,216,255,.3);border-radius:50%}.logo-mark i{top:4px;right:-7px;bottom:4px;left:-7px;transform:rotate(45deg)}.logo-mark b{top:-7px;right:8px;bottom:-7px;left:8px;transform:rotate(-35deg)}.desktop-nav{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.8vw,46px)}.desktop-nav a{position:relative;padding:31px 0 28px;color:#aeb9ca;font-size:15px;letter-spacing:.08em;transition:color .18s ease}.desktop-nav__indicator{position:absolute;bottom:-8px;left:0;height:2px;pointer-events:none;background:var(--cyan);box-shadow:0 0 14px var(--blue);opacity:0;transition:width .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),opacity .18s ease;will-change:width,transform}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav__indicator.is-visible{opacity:1}.desktop-nav__group{position:relative}.desktop-nav__submenu{position:fixed;top:82px;right:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;width:auto;max-height:0;padding:0 clamp(7vw,12vw,230px);overflow:hidden;visibility:hidden;border-top:1px solid rgba(133,181,255,.12);background:transparent;box-shadow:none;opacity:0;transform:translateY(-10px);transition:max-height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s}.desktop-nav__submenu:before{content:"";position:absolute;top:-12px;right:0;left:0;height:12px}.desktop-nav__group:hover .desktop-nav__submenu,.desktop-nav__group:focus-within .desktop-nav__submenu{max-height:168px;padding-top:26px;padding-bottom:26px;visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.desktop-nav .desktop-nav__submenu a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:72px;padding:18px 24px;border-right:1px solid rgba(133,181,255,.12);font-size:13px;letter-spacing:.04em;transition:color .22s ease,background .22s ease}.desktop-nav .desktop-nav__submenu a:last-child{border-right:0}.desktop-nav .desktop-nav__submenu a:after{display:none}.desktop-nav__submenu a span{color:var(--cyan);font-family:Consolas,monospace;font-size:12px}.desktop-nav__submenu a:hover,.desktop-nav__submenu a.active{color:#fff;background:linear-gradient(90deg,rgba(24,103,255,.18),transparent)}.header-contact{display:flex;align-items:center;justify-self:end;gap:14px;color:#fff;font-size:13px;letter-spacing:.08em}.header-contact__icon{display:grid;place-items:center;width:34px;aspect-ratio:1;border:1px solid rgba(80,216,255,.4);border-radius:50%;transition:color .18s ease,background .18s ease}.header-contact:hover .header-contact__icon{color:#031029;background:var(--cyan)}.menu-toggle,.mobile-nav{display:none}.home-experience{position:relative}.global-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;height:100vh;pointer-events:none}.global-scene--compact{position:absolute;top:82px;right:0;bottom:auto;left:0;height:430px;overflow:hidden}.ai-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ai-scene:before{content:"";position:absolute;top:50%;left:50%;width:min(52vw,760px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(80,216,255,.12);border-radius:50%;background:radial-gradient(circle,rgba(40,120,255,.12),transparent 68%);box-shadow:0 0 110px #2878ff14}.ai-scene--stage-1:before{display:none}.ai-scene--stage-4:before{left:37%}.ai-scene canvas{position:relative;z-index:1}.ai-scene--compact{position:absolute;right:0;left:auto;width:50%}.ai-scene--compact:before{display:none}.robot-visual{--robot-stage-x: 0vw;--robot-stage-y: 0vh;--robot-stage-scale: 1;--robot-pointer-x: 0px;--robot-pointer-y: 0px;--robot-pointer-rotate-x: 0deg;--robot-pointer-rotate-y: 0deg;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;transform:translate3d(var(--robot-stage-x),var(--robot-stage-y),0) scale(var(--robot-stage-scale));transform-origin:62% 52%;transition:transform 1s cubic-bezier(.22,1,.36,1);will-change:transform}.robot-visual__track{position:absolute;top:0;right:0;bottom:0;left:0;transform:perspective(1200px) translate3d(var(--robot-pointer-x),var(--robot-pointer-y),0) rotateX(var(--robot-pointer-rotate-x)) rotateY(var(--robot-pointer-rotate-y));transform-style:preserve-3d;transition:transform 90ms ease-out;will-change:transform}.robot-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;filter:saturate(.94) contrast(1.05) drop-shadow(0 0 34px rgba(52,174,255,.2));transition:opacity .8s ease,filter .8s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-hand-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.compact-robot-interaction{position:absolute;top:25%;left:54%;z-index:2;display:flex;gap:8px;pointer-events:none}.compact-robot-interaction span{position:relative;display:block;width:76px;padding:8px 9px 9px;overflow:hidden;border:1px solid rgba(80,216,255,.42);background:#031126ad;box-shadow:inset 0 0 18px #2878ff1f,0 0 16px #50d8ff14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:compact-signal 2.8s ease-in-out infinite;animation-delay:calc(var(--signal-index) * .22s)}.compact-robot-interaction span:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:compact-signal-scan 1.8s linear infinite}.compact-robot-interaction small,.compact-robot-interaction strong{display:block;white-space:nowrap}.compact-robot-interaction small{color:#527fa5;font-size:12px;line-height:1}.compact-robot-interaction strong{margin-top:6px;color:#dff8ff;font-size:12px;font-weight:500;line-height:1;letter-spacing:.04em}.robot-visual--compact-about .compact-robot-interaction,.robot-visual--compact-careers .compact-robot-interaction,.robot-visual--compact-contact .compact-robot-interaction{top:34%;left:8%}.robot-visual--compact-drawing .compact-robot-interaction,.robot-visual--compact-credit .compact-robot-interaction{top:22%;left:52%;transform:rotate(2deg)}@keyframes compact-signal{0%,to{opacity:.58;transform:translateY(3px)}45%,70%{opacity:1;transform:translateY(-4px)}}@keyframes compact-signal-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hero-hand-ui__flow{position:absolute;top:27%;left:57%;display:flex;align-items:flex-start;gap:13px;transform:rotate(6deg)}.hero-hand-panel,.hero-hand-node{position:relative;width:70px;height:54px;padding:7px 8px;border:1px solid rgba(80,216,255,.72);background:#03142b7a;box-shadow:inset 0 0 14px #237dff1f,0 0 12px #50d8ff24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-hand-panel:after{content:"";position:absolute;top:50%;left:calc(100% + 2px);width:12px;height:1px;background:#50d8ff;box-shadow:0 0 6px #50d8ffcc}.hero-hand-panel:last-child:after{display:none}.hero-hand-panel:nth-child(2){margin-top:6px}.hero-hand-panel:nth-child(3){margin-top:13px}.hero-hand-panel:nth-child(4){margin-top:21px}.hero-hand-panel small,.hero-hand-node small,.hero-hand-panel strong,.hero-hand-node strong{display:block;white-space:nowrap}.hero-hand-panel small,.hero-hand-node small{color:#75bde0;font-size:12px;line-height:1;letter-spacing:.08em}.hero-hand-panel strong,.hero-hand-node strong{margin-top:8px;color:#effbff;font-size:12px;line-height:1;letter-spacing:.04em;text-shadow:0 0 8px rgba(80,216,255,.6)}.hero-hand-panel i,.hero-hand-node i{display:block;width:72%;height:1px;margin-top:7px;background:#50d8ff8c}.hero-hand-node{position:absolute;top:56%;left:36.5%;width:78px;height:58px}.robot-visual img.is-active{opacity:1}.robot-visual--intelligence img.is-active{filter:saturate(1.08) contrast(1.08) drop-shadow(0 0 42px rgba(52,192,255,.3))}.robot-visual--contact img.is-active,.robot-visual--greet img.is-active{filter:saturate(1.02) contrast(1.06) drop-shadow(0 0 46px rgba(52,184,255,.28))}.robot-visual--contact img.is-active{-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;opacity:.76;filter:saturate(.92) brightness(.82) drop-shadow(0 0 32px rgba(52,184,255,.2))}.robot-visual--culture img.is-active{scale:-1 1}.robot-visual.is-animated img.is-active{animation:robot-visual-float 4.8s ease-in-out infinite}.robot-visual--greet.is-animated img.is-active,.robot-visual--contact.is-animated img.is-active{animation-name:robot-visual-greet;animation-duration:3.2s}.robot-visual--compact-about.is-animated img.is-active{animation:robot-visual-present 4.2s ease-in-out infinite}.robot-visual--compact-worker.is-animated img.is-active{animation:robot-visual-operate 3.4s ease-in-out infinite}.robot-visual--compact-drawing.is-animated img.is-active{animation:robot-visual-analyze 4.6s ease-in-out infinite}.robot-visual--compact-credit.is-animated img.is-active{animation:robot-visual-credit 3.8s ease-in-out infinite}.robot-visual--compact-support.is-animated img.is-active{animation:robot-visual-support 3.2s ease-in-out infinite}.robot-visual--compact-careers.is-animated img.is-active{animation:robot-visual-careers 4s ease-in-out infinite}.robot-visual--compact-contact.is-animated img.is-active,.robot-visual--compact-default.is-animated img.is-active{animation:robot-visual-greet 3.2s ease-in-out infinite}@keyframes robot-visual-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-8px,0) rotate(.35deg)}}@keyframes robot-visual-greet{0%,to{transform:translate3d(-3px,0,0) rotate(-.45deg)}50%{transform:translate3d(5px,-7px,0) rotate(.55deg)}}@keyframes robot-visual-present{0%,to{transform:translate3d(-5px,2px,0) rotate(-.45deg)}45%{transform:translate3d(6px,-9px,0) rotate(.6deg)}70%{transform:translate3d(2px,-5px,0) rotate(.15deg)}}@keyframes robot-visual-operate{0%,to{transform:translate3d(-4px,0,0) scale(.995)}35%{transform:translate3d(7px,-5px,0) scale(1.012)}65%{transform:translate3d(1px,-9px,0) scale(1.004)}}@keyframes robot-visual-analyze{0%,to{transform:translate3d(-7px,1px,0) rotate(-.35deg)}50%{transform:translate3d(8px,-8px,0) rotate(.42deg)}}@keyframes robot-visual-credit{0%,to{transform:translate3d(0,2px,0) scale(.99);filter:saturate(.96) brightness(.94)}50%{transform:translate3d(0,-8px,0) scale(1.018);filter:saturate(1.12) brightness(1.08)}}@keyframes robot-visual-support{0%,to{transform:translate3d(-6px,2px,0) rotate(-.3deg)}30%{transform:translate3d(4px,-7px,0) rotate(.45deg)}62%{transform:translate3d(8px,-3px,0) rotate(.15deg)}}@keyframes robot-visual-careers{0%,to{transform:translate3d(-3px,1px,0) rotate(-.4deg)}40%{transform:translate3d(7px,-10px,0) rotate(.55deg)}72%{transform:translate3d(2px,-4px,0) rotate(.1deg)}}.scene-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:18px;text-align:center}.scene-fallback__visual{width:min(78vw,940px);max-height:72vh;-o-object-fit:contain;object-fit:contain;filter:saturate(.96) contrast(1.05) drop-shadow(0 0 34px rgba(40,120,255,.28))}.scene-fallback p{max-width:360px;color:var(--muted)}.route-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#050b18}.home-section{position:relative;z-index:3;display:flex;align-items:center;min-height:100vh;padding:120px clamp(24px,6.5vw,112px) 64px;border-bottom:1px solid rgba(133,181,255,.08)}.home-section:not(.hero-section){content-visibility:auto;contain-intrinsic-size:auto 100vh}.hero-section{isolation:isolate}.hero-section:before,.hero-section:after{content:"";position:absolute;z-index:-1;pointer-events:none}.hero-section:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,11,24,.95),transparent 36%,transparent 64%,rgba(5,11,24,.68)),radial-gradient(circle at 50% 48%,rgba(40,120,255,.16),transparent 32%)}.hero-section:after{top:82px;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 65%,rgba(5,11,24,.88))}.hero-grid{position:absolute;right:-15%;bottom:-34%;left:-15%;height:58%;opacity:.18;background:repeating-linear-gradient(90deg,transparent 0 64px,rgba(80,216,255,.28) 65px 66px),repeating-linear-gradient(0deg,transparent 0 64px,rgba(80,216,255,.28) 65px 66px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);transform:perspective(580px) rotateX(64deg);transform-origin:top center}.hero-copy{position:relative;z-index:4;width:min(46vw,680px)}.hero-reveal{animation:home-hero-reveal .9s cubic-bezier(.22,1,.36,1) both}.hero-copy .hero-kicker{animation-delay:40ms}.hero-copy h1{animation-delay:.12s}.hero-copy>p{animation-delay:.2s}.hero-copy .hero-actions{animation-delay:.28s}.hero-footer{animation-delay:.36s}@keyframes home-hero-reveal{0%{opacity:0;transform:translate3d(0,36px,0)}to{opacity:1;transform:translateZ(0)}}.hero-kicker,.section-heading__eyebrow,.final-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);font-family:SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:.18em}.hero-kicker span,.section-heading__eyebrow span{width:28px;height:1px;background:currentColor;box-shadow:0 0 8px currentColor}.hero-copy h1{margin:24px 0 22px;font-size:clamp(44px,5.1vw,82px);font-weight:600;line-height:1.12;letter-spacing:-.035em}.hero-copy h1 span,.final-content h2 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(163,220,255,.68);text-shadow:0 0 46px rgba(40,120,255,.2)}.hero-copy h1 span{margin-top:.04em}.hero-copy>p{margin:0;color:#aeb9ca;font-size:clamp(16px,1.3vw,20px);letter-spacing:.16em}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 26px;border:1px solid transparent;font-size:13px;letter-spacing:.08em;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:linear-gradient(135deg,#125eea,#2a8bff);box-shadow:0 14px 34px #135be73d}.button--primary:hover{box-shadow:0 16px 44px #2878ff6b}.button--ghost{color:#dce7f7;border-color:#85b5ff3d;background:#08122473;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button--ghost:hover{border-color:#50d8ff8c}.hero-footer{position:absolute;right:clamp(24px,6.5vw,112px);bottom:34px;left:clamp(24px,6.5vw,112px);z-index:4;display:flex;justify-content:space-between;color:#6e7d93;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.18em}.section-content{position:relative;z-index:4;width:min(100%,720px)}.section-content--left{margin-right:auto}.section-content--right{width:min(100%,610px);margin-left:auto}.section-content--wide{width:100%}.service-section .section-content{width:min(100%,1040px)}.section-heading{max-width:760px}.section-heading--center{margin-right:auto;margin-left:auto;text-align:center}.section-heading--center .section-heading__eyebrow{justify-content:center}.section-heading h2{margin:20px 0 18px;font-size:clamp(36px,4vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.section-heading p{max-width:700px;margin:0;color:#9daabe;font-size:15px;line-height:1.9}.section-heading--center p{margin-right:auto;margin-left:auto}.section-index{position:absolute;right:clamp(24px,6.5vw,112px);bottom:44px;color:#b0ceff1f;font-size:clamp(76px,10vw,160px);font-weight:300;line-height:1;letter-spacing:-.08em}.metric-row,.metric-section{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;background:var(--line);border:1px solid var(--line)}.metric-card{display:grid;gap:10px;min-height:128px;padding:24px;background:#050b18db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metric-card strong{color:#fff;font-size:clamp(30px,3vw,46px);font-weight:400;letter-spacing:-.05em}.metric-card span{align-self:end;color:#7f8da2;font-size:12px;letter-spacing:.08em}.metric-card--large{min-height:180px}.text-link{display:inline-flex;align-items:center;gap:15px;margin-top:34px;color:#dbe8f8;font-size:13px;letter-spacing:.06em}.text-link span{color:var(--cyan);transition:transform .18s ease}.text-link:hover span{transform:translate(5px)}.solutions-section:before,.service-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050b18e6,#050b188f)}.solution-list{margin-top:42px;border-top:1px solid var(--line)}.solution-row{display:grid;grid-template-columns:70px minmax(220px,.9fr) minmax(280px,1.2fr) 44px;gap:24px;align-items:center;padding:25px 10px;border-bottom:1px solid var(--line);transition:color .18s ease,background .18s ease,padding .18s ease}.solution-row:hover{padding-right:18px;padding-left:18px;background:#1f64d51f}.solution-row__index{position:relative;display:grid;place-items:center;width:54px;height:42px;color:#c8f7ff;border-top:1px solid rgba(80,216,255,.62);border-bottom:1px solid rgba(80,216,255,.26);border-left:3px solid var(--cyan);background:linear-gradient(90deg,#2878ff33,#050b1814);box-shadow:inset 14px 0 24px #2878ff1f,0 0 16px #50d8ff14;font-size:18px;font-weight:600;letter-spacing:.08em;text-shadow:0 0 12px rgba(80,216,255,.5);transition:color .26s ease,transform .26s ease,border-color .26s ease,box-shadow .26s ease}.solution-row__index:after{content:"";position:absolute;top:50%;left:100%;width:16px;height:1px;background:linear-gradient(90deg,rgba(80,216,255,.7),transparent)}.solution-row:hover .solution-row__index{color:#fff;border-color:#91eeffd9;box-shadow:inset 20px 0 28px #2878ff38,0 0 22px #50d8ff2e;transform:translate(5px)}.solution-row>div{display:grid;gap:6px}.solution-row small{color:#64758e;font-size:12px;letter-spacing:.12em}.solution-row strong{font-size:clamp(20px,2vw,30px);font-weight:500}.solution-row p{display:-webkit-box;margin:0;overflow:hidden;color:#8997aa;font-size:12px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.solution-row__arrow{display:grid;place-items:center;width:40px;aspect-ratio:1;border:1px solid var(--line);border-radius:50%}.intelligence-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050b185c,#050b18eb 62%)}.software-console{margin-top:34px;overflow:hidden;border:1px solid rgba(80,216,255,.22);background:#040f22b8;box-shadow:0 22px 70px #0000004d,inset 0 0 60px #2878ff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);color:#afbdd1;font-family:Consolas,monospace;font-size:12px;letter-spacing:.12em}.console-header span{display:flex;align-items:center;gap:9px}.console-header i{width:6px;aspect-ratio:1;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.console-header small{color:var(--cyan)}.console-line{display:grid;grid-template-columns:38px 1fr auto;gap:12px;padding:17px 18px;border-bottom:1px solid rgba(133,181,255,.1);font-size:12px}.console-line>span{color:#425775}.console-line code{color:#d2e9ff}.console-line b{color:#55dcba;font-size:12px;font-weight:500;letter-spacing:.1em}.boundary-note{margin:16px 0 0;color:#687a92;font-size:12px;line-height:1.6}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line)}.culture-card{position:relative;min-height:220px;padding:30px;overflow:hidden;background:#050b18d6;box-shadow:inset 0 0 0 1px transparent;transition:background .26s ease,box-shadow .26s ease,transform .26s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.culture-card:before{content:"";position:absolute;top:0;bottom:0;left:-55%;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(80,216,255,.12),transparent);transform:skew(-18deg);transition:left .52s ease}.culture-card:hover{z-index:1;background:#081730f5;box-shadow:inset 0 0 0 1px #50d8ff6b,0 20px 44px #0108166b,0 0 28px #2878ff24;transform:translateY(-6px)}.culture-card:hover:before{left:118%}.culture-card small{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:34px;color:#c5f6ff;border-top:1px solid rgba(80,216,255,.62);border-bottom:1px solid rgba(80,216,255,.28);border-left:3px solid var(--cyan);background:linear-gradient(90deg,#2878ff33,#050b181f);box-shadow:inset 12px 0 22px #2878ff1f,0 0 16px #50d8ff14;font-size:17px;font-weight:600;letter-spacing:.08em;text-shadow:0 0 12px rgba(80,216,255,.52);transition:color .26s ease,border-color .26s ease,transform .26s ease,box-shadow .26s ease}.culture-card__meta{display:flex;align-items:center;gap:48px}.culture-card__meta strong{color:#dff8ff;font-size:17px;font-weight:500;letter-spacing:.06em;text-shadow:0 0 16px rgba(80,216,255,.24)}.culture-card small:after{content:"";position:absolute;top:50%;left:100%;width:34px;height:1px;background:linear-gradient(90deg,rgba(80,216,255,.7),transparent)}.culture-card:hover small{color:#fff;border-color:#82ebffd1;box-shadow:inset 18px 0 26px #2878ff33,0 0 22px #50d8ff29;transform:translate(5px)}.culture-card h3{margin:28px 0 14px;font-size:24px;font-weight:500}.culture-card p{margin:0;color:#94a5bc;font-size:14px;line-height:1.7;letter-spacing:.04em}.inline-links{display:flex;gap:34px}.service-promise-band{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;padding:38px 0 34px;border-top:1px solid rgba(80,216,255,.42);border-bottom:1px solid rgba(80,216,255,.24)}.service-promise-band:before,.service-promise-band:after{content:"";position:absolute;width:7px;aspect-ratio:1;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan),0 0 24px #2878ffb3}.service-promise-band:before{top:-4px;left:-3px}.service-promise-band:after{right:11%;bottom:-4px}.service-promise{min-width:0;padding:0 clamp(22px,3vw,52px);border-right:1px solid rgba(80,216,255,.26);transition:transform .26s ease}.service-promise:first-child{padding-left:22px}.service-promise:last-child{border-right:0}.service-promise:hover{transform:translateY(-5px)}.service-promise__value{display:flex;align-items:baseline;min-height:72px;color:#8cecff;line-height:1;text-shadow:0 0 18px rgba(80,216,255,.38),0 0 38px rgba(40,120,255,.2)}.service-promise__value strong{font-size:clamp(48px,4.2vw,72px);font-weight:500;letter-spacing:-.055em}.service-promise__value span{margin-left:7px;font-size:clamp(20px,1.7vw,28px);font-weight:500;letter-spacing:.02em}.service-promise h3{margin:18px 0 10px;color:#f3f8ff;font-size:20px;font-weight:500;letter-spacing:.03em}.service-promise p{margin:0;color:#8f9fb5;font-size:13px;line-height:1.7;letter-spacing:.03em}.final-section{justify-content:center;text-align:center}.final-section:before{content:"QUNYAO";position:absolute;top:50%;left:37%;color:transparent;font-size:clamp(92px,18vw,310px);font-weight:700;letter-spacing:-.08em;-webkit-text-stroke:1px rgba(80,216,255,.08);transform:translate(-50%,-50%)}.final-orbit{position:absolute;top:50%;left:37%;width:min(66vw,880px);aspect-ratio:1;border:1px solid rgba(80,216,255,.12);border-radius:50%;transform:translate(-50%,-50%)}.final-orbit:before,.final-orbit:after{content:"";position:absolute;border:1px dashed rgba(40,120,255,.16);border-radius:50%}.final-orbit:before{top:13%;right:13%;bottom:13%;left:13%}.final-orbit:after{top:28%;right:28%;bottom:28%;left:28%}.final-content{position:relative;z-index:4;width:min(100%,760px);transform:translate(-13vw)}.final-content:before{content:"";position:absolute;top:-12%;right:-16%;bottom:-12%;left:-16%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(3,9,22,.88) 0%,rgba(3,9,22,.68) 48%,transparent 76%);filter:blur(10px)}.final-kicker{justify-content:center}.final-content h2{margin:26px 0 22px;font-size:clamp(40px,4.8vw,80px);font-weight:600;line-height:1.07;letter-spacing:.04em;text-shadow:0 3px 22px rgba(2,8,20,.96),0 0 18px rgba(2,8,20,.72)}.final-content h2 span{margin-top:.18em;color:#dff8ff;-webkit-text-stroke:0;text-shadow:0 0 28px rgba(80,216,255,.28),0 2px 18px rgba(2,8,20,.9)}.final-content p{color:#c4d3e5;font-size:15px;text-shadow:0 2px 12px rgba(2,8,20,.92)}.final-content .hero-actions{justify-content:center}.inner-page{padding-top:82px}.inner-hero{position:relative;display:flex;align-items:center;min-height:300px;padding:52px clamp(24px,6.5vw,112px);overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(5,11,24,.98),transparent 66%),radial-gradient(circle at 72% 45%,rgba(40,120,255,.16),transparent 34%)}.inner-hero:before{content:"";position:absolute;right:-10%;bottom:-45%;left:35%;height:70%;opacity:.16;background:repeating-linear-gradient(90deg,transparent 0 52px,rgba(80,216,255,.35) 53px 54px),repeating-linear-gradient(0deg,transparent 0 52px,rgba(80,216,255,.35) 53px 54px);transform:perspective(500px) rotateX(62deg)}.inner-hero__copy{position:relative;z-index:4;width:min(70%,1180px)}.inner-hero__copy>span{color:var(--cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.18em}.inner-hero__copy h1{margin:24px 0;font-size:clamp(36px,3.4vw,56px);font-weight:500;line-height:1.14;letter-spacing:-.035em;white-space:nowrap}.inner-hero__copy p{max-width:650px;margin:0;color:#9aa8bc;font-size:15px;line-height:1.9}.inner-hero__copy .button{margin-top:34px}.content-section{position:relative;padding:clamp(80px,10vw,150px) clamp(24px,6.5vw,112px)}.about-story{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1fr);gap:clamp(48px,8vw,140px);align-items:center}.about-image-wrap{position:relative;padding:20px;border:1px solid var(--line);background:#09162b85}.about-image-wrap:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);clip-path:polygon(0 0,32% 0,32% 1px,1px 1px,1px 32%,0 32%)}.about-image-wrap img{width:100%;min-height:390px;-o-object-fit:cover;object-fit:cover;filter:saturate(.72) contrast(1.05)}.about-image-wrap>span{position:absolute;right:0;bottom:0;padding:12px 18px;color:#d9eeff;background:#050b18e6;font-family:Consolas,monospace;font-size:12px;letter-spacing:.14em}.about-story__copy .section-heading p,.about-story__copy>p{max-width:700px;color:#a1afc2;font-size:16px;line-height:1.7}.about-story__copy>p{margin:14px 0 0}.culture-detail,.support-section,.career-section{border-top:1px solid var(--line);background:#0309139e}.culture-grid--large{max-width:1480px;margin-right:auto;margin-left:auto}.solutions-overview{min-height:700px}.solution-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.solution-card{position:relative;display:flex;flex-direction:column;min-height:520px;padding:28px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,#0c1f3eb3,#050b18d9);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.solution-card:hover{border-color:#50d8ff6b;box-shadow:0 24px 80px #00000047;transform:translateY(-6px)}.solution-card__visual{position:relative;display:grid;place-items:center;height:190px;margin:-28px -28px 28px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle,rgba(40,120,255,.2),transparent 52%)}.solution-card__visual:before,.solution-card__visual:after,.solution-card__visual i,.solution-card__visual b{content:"";position:absolute;border:1px solid rgba(80,216,255,.3)}.solution-card__visual:before{width:130px;aspect-ratio:1;border-radius:50%}.solution-card__visual:after{width:88px;aspect-ratio:1;transform:rotate(45deg)}.solution-card__visual i{width:160px;height:32px;border-radius:50%;transform:rotate(-16deg)}.solution-card__visual b{width:42px;aspect-ratio:1;border-radius:50%;background:#2878ff38;box-shadow:0 0 34px var(--blue)}.solution-card__visual>span{position:absolute;top:18px;right:20px;color:#a4d0ff2e;font-size:56px;font-weight:300}.solution-card>small{color:var(--cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.12em}.solution-card h2{margin:18px 0;font-size:27px;font-weight:500}.solution-card>p{margin:0;color:#8796aa;font-size:12px;line-height:1.85}.solution-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:24px;border-top:1px solid var(--line);color:#d8e8fa;font-size:12px}.solution-card__footer span:last-child{color:var(--cyan)}.metric-section{padding-top:0;padding-bottom:0}.advantage-section{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:clamp(46px,8vw,120px);border-top:1px solid var(--line)}.advantage-list{border-top:1px solid var(--line)}.advantage-list article{display:grid;grid-template-columns:45px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.advantage-list span{color:var(--cyan);font-family:Consolas,monospace;font-size:12px}.advantage-list p{margin:0;color:#9aa7ba;font-size:14px;line-height:1.8}.process-section{border-top:1px solid var(--line);background:#0309139e}.process-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin-top:48px;border:1px solid var(--line);background:var(--line)}.process-track article{min-height:250px;padding:26px;background:#071023}.process-track span{color:var(--cyan);font-family:Consolas,monospace;font-size:12px}.process-track h3{margin:55px 0 16px;font-size:21px;font-weight:500}.process-track p{margin:0;color:#8290a5;font-size:12px;line-height:1.8}.solution-next{padding:90px 24px;text-align:center;border-top:1px solid var(--line)}.solution-next>span{color:var(--cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.16em}.solution-next h2{margin:18px 0 30px;font-size:clamp(34px,4vw,58px);font-weight:500}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.support-card{position:relative;min-height:360px;padding:28px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#0b1f3ec2,#050b18e0);transition:transform .4s ease,border-color .4s ease,background .4s ease,box-shadow .4s ease}.support-card:before{content:"";position:absolute;right:-60px;bottom:-90px;width:220px;aspect-ratio:1;border:1px solid rgba(80,216,255,.12);border-radius:50%;box-shadow:inset 0 0 0 28px #2878ff08;transition:transform .48s ease,border-color .4s ease,box-shadow .4s ease}.support-card:after{content:"";position:absolute;top:-1px;left:28px;width:58px;height:3px;background:linear-gradient(90deg,var(--cyan),rgba(40,120,255,.22));box-shadow:0 0 16px #50d8ff80;transition:width .44s ease}.support-card:hover{z-index:1;transform:translateY(-8px);border-color:#50d8ff8f;background:linear-gradient(145deg,#113260eb,#050f22fa);box-shadow:0 24px 52px #00000057,0 0 30px #2878ff21}.support-card:hover:before{border-color:#50d8ff40;box-shadow:inset 0 0 0 28px #2878ff12,0 0 40px #2878ff1f;transform:translate(-18px,-14px) scale(1.08)}.support-card:hover:after{width:calc(100% - 56px)}.support-card>*{position:relative;z-index:1}.support-card__index{position:relative;display:flex;align-items:flex-end;gap:8px;width:116px;min-height:64px;margin-bottom:44px;padding:12px 15px 11px;border:1px solid rgba(80,216,255,.32);border-left:3px solid var(--cyan);border-radius:4px;background:linear-gradient(135deg,#50d8ff24,#2878ff0a),#051228b8;box-shadow:inset 0 0 24px #2878ff14,0 0 24px #50d8ff14;transition:transform .34s ease,border-color .34s ease,background .34s ease,box-shadow .34s ease}.support-card__index:after{content:"";position:absolute;top:50%;left:100%;width:54px;height:1px;background:linear-gradient(90deg,rgba(80,216,255,.72),transparent)}.support-card__index small{margin-bottom:4px;color:#b8f3ffa8;font-family:Consolas,monospace;font-size:9px;font-weight:600;line-height:1;letter-spacing:.12em}.support-card__index strong{color:#b8f3ff;font-family:Consolas,monospace;font-size:32px;font-weight:500;line-height:.9;letter-spacing:.04em;text-shadow:0 0 18px rgba(80,216,255,.68)}.support-card:hover .support-card__index{border-color:#50d8ffb8;background:linear-gradient(135deg,#50d8ff38,#2878ff14),#071936d1;box-shadow:inset 0 0 28px #2878ff1f,0 0 26px #50d8ff29;transform:translate(7px)}.support-card>small{color:#6f819a;font-size:12px;letter-spacing:.08em;transition:color .34s ease,transform .34s ease}.support-card:hover>small{color:#8fa7c4;transform:translate(7px)}.support-card h2{margin:12px 0 28px;font-size:24px;font-weight:500;line-height:1.25;transition:color .34s ease,transform .34s ease,text-shadow .34s ease}.support-card:hover h2{color:#fff;text-shadow:0 0 18px rgba(80,216,255,.24);transform:translate(7px)}.support-card p{color:#8494a9;font-size:12px;line-height:1.7;transition:color .34s ease,transform .34s ease}.support-card:hover p{color:#afc1d7;transform:translate(7px)}.support-card>strong{display:block;margin-top:24px;color:#e4f4ff;font-size:16px;font-weight:500;line-height:1.6;transition:color .34s ease,transform .34s ease,text-shadow .34s ease}.support-card:hover>strong{color:var(--cyan);text-shadow:0 0 16px rgba(80,216,255,.26);transform:translate(7px)}.career-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:50px;border:1px solid var(--line);background:var(--line)}.career-columns article{position:relative;padding:clamp(28px,4vw,58px);overflow:hidden;background:#071023;box-shadow:inset 0 0 0 1px transparent;transition:transform .36s ease,background .36s ease,box-shadow .36s ease}.career-columns article:before{content:"";position:absolute;top:0;bottom:0;left:-55%;width:36%;background:linear-gradient(90deg,transparent,rgba(80,216,255,.11),transparent);transform:skew(-18deg);transition:left .62s ease}.career-columns article:after{content:"";position:absolute;top:0;left:clamp(28px,4vw,58px);width:72px;height:3px;background:linear-gradient(90deg,var(--cyan),rgba(40,120,255,.15));box-shadow:0 0 18px #50d8ff73;transition:width .42s ease}.career-columns article:hover{z-index:1;background:linear-gradient(145deg,#0c2346fa,#050d1dfa);box-shadow:inset 0 0 0 1px #50d8ff66,0 24px 52px #00000057,0 0 32px #2878ff1f;transform:translateY(-8px)}.career-columns article:hover:before{left:120%}.career-columns article:hover:after{width:calc(100% - clamp(56px,8vw,116px))}.career-columns article>*{position:relative;z-index:1}.career-columns article>span{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;color:#c5f6ff;border-top:1px solid rgba(80,216,255,.58);border-bottom:1px solid rgba(80,216,255,.24);border-left:3px solid var(--cyan);background:linear-gradient(90deg,#2878ff33,#050b1814);box-shadow:inset 18px 0 26px #2878ff1a;font-size:14px;font-weight:600;letter-spacing:.1em;text-shadow:0 0 12px rgba(80,216,255,.42);transition:color .32s ease,transform .32s ease,box-shadow .32s ease}.career-columns article:hover>span{color:#fff;box-shadow:inset 24px 0 32px #2878ff33,0 0 18px #50d8ff1f;transform:translate(6px)}.career-columns h2{margin:26px 0 34px;font-size:32px;font-weight:500;transition:color .32s ease,transform .32s ease,text-shadow .32s ease}.career-columns article:hover h2{color:#fff;text-shadow:0 0 20px rgba(80,216,255,.2);transform:translate(6px)}.career-columns ol{display:grid;gap:18px;margin:0;padding:0;counter-reset:career;list-style:none}.career-columns li{display:grid;grid-template-columns:28px 1fr;gap:14px;color:#94a2b5;font-size:13px;line-height:1.75;counter-increment:career;transition:color .3s ease,transform .3s ease}.career-columns li:before{content:counter(career,decimal-leading-zero);color:#49617f;font-family:Consolas,monospace;font-size:12px;transition:color .3s ease,text-shadow .3s ease}.career-columns article:hover li{color:#b8c9dc;transform:translate(6px)}.career-columns article:hover li:before{color:var(--cyan);text-shadow:0 0 10px rgba(80,216,255,.46)}.career-columns article:hover li:nth-child(2){transition-delay:40ms}.career-columns article:hover li:nth-child(3){transition-delay:80ms}.career-columns article:hover li:nth-child(4){transition-delay:.12s}.career-columns article:hover li:nth-child(5){transition-delay:.16s}.career-contact{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:34px;padding:28px;border:1px solid var(--line);background:#09172e9e}.career-contact>div{display:grid;gap:8px}.career-contact small{color:var(--cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.14em}.career-contact strong{font-size:20px;font-weight:500}.contact-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);gap:42px;align-items:stretch}.contact-info-panel{display:flex;flex-direction:column;min-height:520px}.contact-info-panel .section-heading{margin-bottom:auto}.contact-list{border-top:1px solid var(--line)}.contact-list article{display:grid;grid-template-columns:90px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.contact-list small{color:var(--cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.12em}.contact-list strong,.contact-list a{font-size:14px;font-weight:400;line-height:1.7}.map-card{position:relative;display:grid;grid-template-rows:1fr auto;min-height:520px;overflow:hidden;border:1px solid var(--line);background:#071023}.map-card__image{display:block;width:100%;height:390px;min-height:0;-o-object-fit:cover;object-fit:cover}.map-grid{position:relative;background:radial-gradient(circle at 60% 48%,rgba(40,120,255,.22),transparent 24%),repeating-linear-gradient(90deg,transparent 0 42px,rgba(80,216,255,.09) 43px 44px),repeating-linear-gradient(0deg,transparent 0 42px,rgba(80,216,255,.09) 43px 44px)}.map-grid:before,.map-grid:after{content:"";position:absolute;border:1px solid rgba(80,216,255,.14);border-radius:45% 55% 38% 62%}.map-grid:before{top:18%;right:26%;bottom:20%;left:12%;transform:rotate(-12deg)}.map-grid:after{top:28%;right:12%;bottom:12%;left:38%;transform:rotate(21deg)}.map-point{position:absolute;top:48%;left:60%;z-index:3;display:grid;place-items:center;width:38px;aspect-ratio:1;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 28px #2878ff99;transform:translate(-50%,-50%)}.map-point i{width:7px;aspect-ratio:1;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.map-card>div:last-child{display:grid;grid-template-columns:1fr auto;align-items:center;padding:22px;border-top:1px solid var(--line)}.map-card small{grid-column:1;color:#657893;font-family:Consolas,monospace;font-size:12px}.map-card strong{grid-column:1;font-size:16px;font-weight:500}.map-card div>span{grid-row:1 / 3;grid-column:2;color:var(--cyan)}.not-found{display:grid;place-content:center;justify-items:center;min-height:100vh;padding:120px 24px 80px;text-align:center;background:radial-gradient(circle,rgba(40,120,255,.14),transparent 32%)}.not-found>span{color:var(--cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.18em}.not-found h1{margin:24px 0 16px;font-size:clamp(54px,8vw,120px);font-weight:500;letter-spacing:-.06em}.not-found p{max-width:520px;margin:0;color:var(--muted);line-height:1.8}.site-footer{position:relative;z-index:10;overflow:hidden;padding:clamp(64px,7vw,104px) clamp(24px,6.5vw,112px) 24px;border-top:1px solid var(--line);background:radial-gradient(circle at 82% 10%,rgba(40,120,255,.2),transparent 28rem),linear-gradient(145deg,#030916,#061126 55%,#030916)}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(80,216,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(80,216,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 84%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 84%);pointer-events:none}.site-footer:after{content:"";position:absolute;top:0;left:8%;width:32%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 24px #50d8ff8a}.footer-ambient{position:absolute;top:-180px;right:4%;width:460px;aspect-ratio:1;border:1px solid rgba(80,216,255,.08);border-radius:50%;box-shadow:inset 0 0 90px #2878ff14,0 0 100px #2878ff0d;pointer-events:none}.footer-cta,.footer-main,.footer-bottom{position:relative;z-index:1}.footer-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:clamp(46px,5vw,72px);border-bottom:1px solid rgba(133,181,255,.14)}.footer-eyebrow{display:block;margin-bottom:18px;color:var(--cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.22em}.footer-cta h2{max-width:820px;margin:0;color:#f4f8ff;font-size:clamp(36px,4.4vw,66px);font-weight:650;line-height:.98;letter-spacing:-.055em}.footer-cta h2 span{display:block;margin-top:8px;color:transparent;background:linear-gradient(90deg,#f4f8ff 4%,#78dfff 54%,#3986ff);-webkit-background-clip:text;background-clip:text}.footer-cta__button{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;width:188px;min-height:64px;padding:0 14px 0 24px;border:1px solid rgba(80,216,255,.34);background:#081d3db3;box-shadow:inset 0 0 24px #2878ff14;font-size:13px;transition:border-color .22s ease,background .22s ease,transform .22s ease}.footer-cta__icon{display:grid;width:38px;aspect-ratio:1;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#031029;font-size:15px}.footer-cta__button:hover{border-color:var(--cyan);background:#0e3062d1;transform:translateY(-3px)}.footer-main{display:grid;grid-template-columns:1.2fr .72fr 1fr;gap:clamp(38px,6vw,92px);padding:44px 0 38px}.footer-brand-block{align-self:start}.footer-brand strong{font-size:15px;letter-spacing:.06em}.footer-brand small{color:#56708e;font-family:Consolas,monospace;font-size:12px;letter-spacing:.2em}.footer-brand-block>p{margin:0;max-width:320px;padding:24px 0 16px;color:#8091aa;font-size:12px;line-height:1.8}.footer-brand-block>span{color:#526780;font-family:Consolas,monospace;font-size:12px;letter-spacing:.16em}.footer-nav>small,.footer-contact>small{display:block;margin-bottom:20px;color:#56708e;font-family:Consolas,monospace;font-size:12px;letter-spacing:.18em}.footer-nav__links{display:grid;gap:13px}.footer-nav__links a{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;color:#9babc0;font-size:12px;transition:color .18s ease,transform .18s ease}.footer-nav__links a span{color:#3f6388;font-family:Consolas,monospace;font-size:12px}.footer-nav__links a:hover{color:var(--cyan);transform:translate(4px)}.footer-contact{display:grid;gap:18px;align-content:start;margin:0;font-style:normal}.footer-contact__item{display:grid;grid-template-columns:58px 1fr;gap:14px;padding-bottom:15px;border-bottom:1px solid rgba(133,181,255,.09)}.footer-contact__item span{color:#3f6388;font-family:Consolas,monospace;font-size:12px;letter-spacing:.12em}.footer-contact__item strong,.footer-contact__item a{color:#aebbcf;font-size:12px;font-weight:400;line-height:1.6;transition:color .18s ease}.footer-contact__item a:hover{color:var(--cyan)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid rgba(133,181,255,.1);color:#3f526b;font-family:Consolas,monospace;font-size:12px;letter-spacing:.1em}.footer-bottom a{transition:color .18s ease}.footer-bottom a:hover{color:var(--cyan)}.solution-subpage{background:radial-gradient(circle at 86% 20%,rgba(35,121,255,.08),transparent 26%),var(--bg)}.solution-subpage-hero{min-height:430px}.solution-subpage-hero:after{display:none}.solution-subpage-hero .inner-hero__copy>small{display:block;margin-top:22px;color:#6684a8;font-size:12px;letter-spacing:.14em}.solution-story{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(420px,1.05fr);grid-template-rows:auto 1fr;gap:24px clamp(48px,6vw,96px);align-items:start}.solution-story .section-heading h2{font-size:clamp(34px,3vw,48px);line-height:1.12}.solution-story .section-heading p{line-height:1.7}.solution-story>.section-heading,.solution-story__body{grid-column:1}.solution-story__body{display:grid;gap:12px}.solution-story__body p{margin:0;color:#92a4ba;font-size:15px;line-height:1.75}.solution-media{position:relative;grid-row:1 / span 2;grid-column:2;justify-self:end;width:min(100%,760px);margin:0;padding:clamp(18px,2.2vw,30px);overflow:hidden;border:1px solid rgba(80,216,255,.2);background:linear-gradient(145deg,#0e274db8,#040a17f0),repeating-linear-gradient(0deg,transparent 0 31px,rgba(80,216,255,.04) 32px);box-shadow:0 32px 90px #00000047}.solution-media:before{content:"";position:absolute;top:-1px;left:-1px;width:34%;height:1px;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.solution-media img{display:block;width:100%;max-height:560px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen}.solution-media__standalone{display:block;align-self:start;width:min(100%,760px);height:320px;max-height:320px;padding:0;border:0;background:transparent;box-shadow:none;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal}.solution-media__standalone:before{display:none}.solution-media--drawing img{min-height:440px;-o-object-fit:cover;object-fit:cover;mix-blend-mode:normal;filter:saturate(.72) contrast(1.06) brightness(.72)}.solution-media--drawing.solution-media__standalone{min-height:320px;max-height:320px;-o-object-fit:cover;object-fit:cover;filter:saturate(.72) contrast(1.06) brightness(.72)}.solution-story--drawing{grid-template-columns:minmax(420px,.95fr) minmax(500px,1.05fr);grid-template-rows:auto auto;row-gap:16px;align-content:start}.solution-story--drawing .section-heading h2{max-width:620px;margin-top:18px;margin-bottom:14px;font-size:clamp(34px,2.5vw,44px);line-height:1.16}.solution-story--drawing .section-heading p{font-size:15px;line-height:1.65}.solution-story--drawing .solution-story__body{gap:7px;align-self:start}.solution-story--drawing .solution-story__body p{font-size:15px;line-height:1.65}.solution-story--drawing .solution-media--drawing{width:min(100%,680px);padding:0}.solution-story--drawing .solution-media--drawing img{min-height:360px;max-height:430px}.solution-story--drawing .solution-media figcaption{margin-top:14px;padding-top:12px}.solution-media--credit img{padding:24px;background:#e8f2f8f5;mix-blend-mode:normal}.solution-media figcaption{margin-top:18px;padding-top:16px;color:#6f86a2;border-top:1px solid var(--line);font-size:12px;letter-spacing:.08em}.solution-detail-section,.solution-architecture-section,.solution-product-section,.solution-process-section{border-top:1px solid var(--line)}.solution-product-section .section-heading,.solution-product-section .section-heading p{max-width:none}.solution-product-section .section-heading p{font-size:clamp(12px,1vw,15px);white-space:nowrap}.solution-detail-section,.solution-process-section{background:#0309148a}.solution-advantage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:52px}.solution-advantage-grid article{position:relative;min-height:250px;padding:36px;overflow:hidden;border:1px solid rgba(104,165,255,.2);background:linear-gradient(145deg,#0e2548e6,#050d1dfa),radial-gradient(circle at 90% 8%,rgba(40,120,255,.18),transparent 42%);box-shadow:inset 0 1px #ffffff06;transition:border-color .26s ease,background .26s ease,box-shadow .26s ease,transform .26s ease}.solution-advantage-grid article:before{content:"";position:absolute;top:-1px;left:-1px;width:82px;height:2px;background:linear-gradient(90deg,var(--cyan),rgba(40,120,255,.2));box-shadow:0 0 16px #50d8ff80;transition:width .32s ease}.solution-advantage-grid article:after{content:"";position:absolute;right:-90px;bottom:-110px;width:240px;aspect-ratio:1;border:1px solid rgba(80,216,255,.08);border-radius:50%;background:radial-gradient(circle,rgba(40,120,255,.12),transparent 66%);transition:opacity .26s ease,transform .36s ease}.solution-advantage-grid article:hover{z-index:1;border-color:#50d8ff85;background:linear-gradient(145deg,#123262f0,#061126fa),radial-gradient(circle at 90% 8%,rgba(40,120,255,.28),transparent 44%);box-shadow:0 24px 56px #00000057,0 0 30px #2878ff1f,inset 0 1px #ffffff0a;transform:translateY(-6px)}.solution-advantage-grid article:hover:before{width:calc(100% + 2px)}.solution-advantage-grid article:hover:after{opacity:1;transform:translate(-18px,-12px) scale(1.08)}.solution-advantage-grid article>*{position:relative;z-index:1}.solution-advantage-grid article>span,.solution-credit-advantages article>span{color:#50d8ff80;font-family:Consolas,monospace;font-size:12px;letter-spacing:.12em}.solution-advantage-grid article>span{display:inline-flex;align-items:center;min-width:42px;min-height:26px;padding:0 9px;color:var(--cyan);border:1px solid rgba(80,216,255,.18);background:#2878ff14;font-size:13px;font-weight:600}.solution-advantage-grid h3,.solution-layer-grid h3,.solution-product-grid h3,.solution-credit-advantages h3{margin:20px 0;color:#edf5ff;font-size:24px;font-weight:500}.solution-advantage-grid ul,.solution-product-grid ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.solution-advantage-grid li,.solution-product-grid li{position:relative;padding-left:18px;color:#899db6;font-size:13px;line-height:1.75}.solution-advantage-grid li:before,.solution-product-grid li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:1px;background:var(--cyan)}.solution-subpage--drawing .solution-advantage-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.solution-subpage--drawing .solution-advantage-grid article{min-height:300px;padding:38px 34px 34px;background:linear-gradient(150deg,#0d2549f0,#040c1cfa),radial-gradient(circle at 100% 0,rgba(57,172,255,.16),transparent 40%)}.solution-subpage--drawing .solution-advantage-grid article:before{top:0;left:34px;width:54px;height:3px}.solution-subpage--drawing .solution-advantage-grid article:hover:before{width:calc(100% - 68px)}.solution-subpage--drawing .solution-advantage-grid article>span{position:absolute;top:22px;right:28px;min-width:auto;min-height:auto;padding:0;color:#50d8ff24;border:0;background:transparent;font-size:54px;font-weight:700;line-height:1;transition:color .36s ease,transform .42s ease}.solution-subpage--drawing .solution-advantage-grid article:hover>span{color:#50d8ff47;transform:translate(-5px,5px)}.solution-subpage--drawing .solution-advantage-grid h3{max-width:calc(100% - 70px);margin:54px 0 26px;font-size:25px;transition:color .34s ease,transform .34s ease,text-shadow .34s ease}.solution-subpage--drawing .solution-advantage-grid article:hover h3{color:#fff;text-shadow:0 0 18px rgba(80,216,255,.24);transform:translate(7px)}.solution-subpage--drawing .solution-advantage-grid li{font-size:14px;line-height:1.7;transition:color .32s ease,transform .32s ease}.solution-subpage--drawing .solution-advantage-grid article:hover li{color:#b3c7df;transform:translate(6px)}.solution-subpage--drawing .solution-advantage-grid article:hover li:nth-child(2){transition-delay:.04s}.solution-subpage--drawing .solution-advantage-grid article:hover li:nth-child(3){transition-delay:.08s}.solution-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px}.solution-product-grid article{position:relative;overflow:hidden;padding:16px 16px 28px;border:1px solid var(--line);background:linear-gradient(160deg,#0d2140b8,#040a16e6);transition:transform .42s ease,border-color .42s ease,box-shadow .42s ease,background .42s ease}.solution-product-grid article:hover{transform:translateY(-8px);border-color:#50d8ff94;background:linear-gradient(155deg,#112f58eb,#040c1cf5);box-shadow:0 20px 46px #0069ff29,inset 0 0 36px #3ac6ff0d}.solution-product__image{position:relative;display:grid;place-items:center;min-height:230px;padding:18px;overflow:hidden;background:radial-gradient(circle,#2e84ff2e,#040a16b8 68%);transition:background .42s ease,box-shadow .42s ease}.solution-product-grid article:hover .solution-product__image{background:radial-gradient(circle,#2ea4ff4d,#040a16b3 70%);box-shadow:inset 0 0 40px #40d2ff14}.solution-product__image img{width:100%;height:190px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .42s ease}.solution-product-grid article:hover .solution-product__image img{transform:translateY(-7px) scale(1.08);filter:brightness(1.08) drop-shadow(0 12px 22px rgba(48,189,255,.24))}.solution-product__image span{position:absolute;top:10px;left:12px;color:var(--cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.1em;transition:transform .36s ease,color .36s ease,text-shadow .36s ease}.solution-product-grid article:hover .solution-product__image span{transform:translate(6px);color:#8ceaff;text-shadow:0 0 12px rgba(80,216,255,.7)}.solution-product-grid h3,.solution-product-grid ul{margin-right:12px;margin-left:12px}.solution-product-grid h3{transition:transform .38s ease,color .38s ease,text-shadow .38s ease}.solution-product-grid article:hover h3{transform:translate(7px);color:#fff;text-shadow:0 0 18px rgba(80,216,255,.22)}.solution-product-grid li{transition:transform .36s ease,color .36s ease}.solution-product-grid article:hover li{transform:translate(6px);color:#b3c5d9}.solution-product-grid article:hover li:nth-child(2){transition-delay:.04s}.solution-product-grid article:hover li:nth-child(3){transition-delay:.08s}.solution-product-grid article:hover li:nth-child(4){transition-delay:.12s}.solution-architecture{width:min(90%,1480px);margin:52px auto 0;padding:clamp(16px,3vw,42px);overflow:hidden;border:1px solid rgba(80,216,255,.22);background:#071943;box-shadow:0 28px 80px #0000004d}.solution-architecture img{display:block;width:100%}.solution-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}.solution-flow article{position:relative;overflow:hidden;min-height:220px;padding:28px;background:linear-gradient(155deg,#0a1b35fa,#050e1ffa);transition:transform .38s ease,background .38s ease,box-shadow .38s ease}.solution-flow article:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--cyan),rgba(40,120,255,.45),transparent);box-shadow:0 0 18px #50d8ff73;transform:scaleX(0);transform-origin:left;transition:transform .42s ease}.solution-flow article:after{content:"";position:absolute;right:-70px;bottom:-90px;width:190px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(46,156,255,.2),transparent 68%);opacity:0;transform:scale(.7);transition:opacity .38s ease,transform .48s ease}.solution-flow article:hover{z-index:2;transform:translateY(-7px);background:linear-gradient(150deg,#10305efa,#051127fc);box-shadow:0 20px 44px #00000057,0 0 26px #2878ff24}.solution-flow article:hover:before{transform:scaleX(1)}.solution-flow article:hover:after{opacity:1;transform:translate(-16px,-12px) scale(1)}.solution-flow article>*{position:relative;z-index:1}.solution-flow article>span,.solution-layer-grid article>span{color:var(--cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.12em}.solution-flow article>span{display:inline-flex;align-items:center;min-width:44px;min-height:27px;padding:0 9px;border:1px solid rgba(80,216,255,.18);background:#2878ff14;transition:color .34s ease,border-color .34s ease,background .34s ease,transform .34s ease}.solution-flow article:hover>span{color:#9cecff;border-color:#50d8ff7a;background:#2878ff29;transform:translate(6px)}.solution-flow h3{margin:32px 0 16px;font-size:20px;font-weight:500;transition:color .34s ease,transform .34s ease,text-shadow .34s ease}.solution-flow article:hover h3{color:#fff;text-shadow:0 0 18px rgba(80,216,255,.24);transform:translate(7px)}.solution-flow p,.solution-layer-grid p,.solution-credit-advantages p{margin:0;color:#8396ae;font-size:13px;line-height:1.85}.solution-flow p{transition:color .34s ease,transform .34s ease}.solution-flow article:hover p{color:#b3c6dd;transform:translate(7px)}.solution-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.solution-layer-grid article{padding:30px;border:1px solid var(--line);background:linear-gradient(155deg,#122d5394,#050c19d1)}.solution-credit-advantages{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:52px}.solution-credit-advantages article{position:relative;display:flex;min-height:290px;padding:38px 34px 34px;overflow:hidden;border:1px solid rgba(91,157,245,.2);background:linear-gradient(150deg,#0e264bf0,#040c1cfa),radial-gradient(circle at 100% 0,rgba(57,172,255,.18),transparent 42%);box-shadow:inset 0 1px #ffffff06;transition:transform .38s ease,border-color .38s ease,box-shadow .38s ease,background .38s ease}.solution-credit-advantages article:before{content:"";position:absolute;top:-1px;left:34px;width:56px;height:3px;background:linear-gradient(90deg,var(--cyan),rgba(40,120,255,.25));box-shadow:0 0 16px #50d8ff80;transition:width .42s ease}.solution-credit-advantages article:after{content:"";position:absolute;right:-90px;bottom:-110px;width:240px;aspect-ratio:1;border:1px solid rgba(80,216,255,.08);border-radius:50%;background:radial-gradient(circle,rgba(40,120,255,.14),transparent 68%);transition:transform .48s ease,opacity .38s ease}.solution-credit-advantages article:hover{z-index:1;transform:translateY(-8px);border-color:#50d8ff94;background:linear-gradient(150deg,#133567f5,#051025fc),radial-gradient(circle at 100% 0,rgba(57,172,255,.28),transparent 44%);box-shadow:0 24px 54px #00000057,0 0 30px #2878ff21}.solution-credit-advantages article:hover:before{width:calc(100% - 68px)}.solution-credit-advantages article:hover:after{opacity:1;transform:translate(-18px,-14px) scale(1.08)}.solution-credit-advantages article>span{position:absolute;top:28px;right:30px;color:#50d8ff26;font-size:58px;font-weight:700;line-height:1;transition:color .38s ease,transform .38s ease}.solution-credit-advantages article:hover>span{color:#50d8ff4d;transform:translate(-5px,5px)}.solution-credit-advantages article>div{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end}.solution-credit-advantages h3{max-width:calc(100% - 58px);margin:0 0 22px;font-size:24px;transition:color .34s ease,transform .34s ease,text-shadow .34s ease}.solution-credit-advantages article:hover h3{color:#fff;text-shadow:0 0 18px rgba(80,216,255,.24);transform:translate(7px)}.solution-credit-advantages p{max-width:none;font-size:14px;line-height:1.8;transition:color .34s ease,transform .34s ease}.solution-credit-advantages article:hover p{color:#b5c8df;transform:translate(7px)}.solution-related{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:60px;align-items:end;padding:clamp(72px,9vw,130px) clamp(24px,6.5vw,112px);border-top:1px solid var(--line);background:radial-gradient(circle at 76% 50%,rgba(31,113,255,.13),transparent 34%)}.solution-related>div>span{color:var(--cyan);font-family:Consolas,monospace;font-size:12px;letter-spacing:.15em}.solution-related h2{margin:16px 0 0;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.15}.solution-related__links{border-top:1px solid var(--line)}.solution-related__links a{display:grid;grid-template-columns:50px 1fr 30px;gap:20px;align-items:center;padding:26px 4px;color:#dfeaff;border-bottom:1px solid var(--line);transition:color .18s ease,padding .18s ease}.solution-related__links a:hover{padding-right:12px;padding-left:12px;color:var(--cyan)}.solution-related__links small{color:#4f6c8e;font-family:Consolas,monospace;font-size:12px}.solution-related__links strong{font-size:18px;font-weight:500}@media(max-width:1120px){.footer-main{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1 / -1}.site-header{grid-template-columns:1fr auto auto;height:82px;overflow:visible}.desktop-nav{display:none}.header-contact{margin-right:24px}.menu-toggle{display:grid;gap:6px;width:42px;height:42px;padding:13px 10px;border:1px solid var(--line);background:transparent}.menu-toggle span{display:block;height:1px;background:#dfeaff}.mobile-nav{position:fixed;top:82px;right:0;bottom:0;left:0;z-index:98;display:flex;flex-direction:column;justify-content:flex-start;padding:40px clamp(24px,8vw,80px);overflow-y:auto;visibility:hidden;background:#030916fa;opacity:0;transform:translateY(-12px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.mobile-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav a{display:flex;align-items:baseline;gap:22px;padding:18px 0;color:#e7f0ff;border-bottom:1px solid var(--line);font-size:clamp(28px,5vw,48px)}.mobile-nav small{color:var(--cyan);font-family:Consolas,monospace;font-size:12px}.mobile-nav__group{display:grid}.mobile-nav__children{display:grid;padding:0 0 12px 52px;border-bottom:1px solid var(--line)}.mobile-nav .mobile-nav__children a{padding:12px 0;color:#8fa4bf;border-bottom:0;font-size:15px}.hero-copy{width:min(58vw,660px)}.solution-row{grid-template-columns:44px minmax(220px,.9fr) 1fr 40px}.inner-hero__copy{width:min(82%,900px)}.solution-card-grid,.support-grid{grid-template-columns:repeat(2,1fr)}.solution-card:last-child,.support-card:last-child{grid-column:1 / -1}.contact-layout{grid-template-columns:.85fr 1.15fr}.solution-story{grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);gap:34px 48px}.solution-product-grid{grid-template-columns:repeat(2,1fr)}.solution-related{grid-template-columns:1fr}}@media(max-width:780px){.back-to-top{right:16px;bottom:16px;width:42px;height:42px}.site-header{grid-template-rows:70px 1fr;height:70px;min-height:70px;padding:0 18px}.site-logo__image{width:164px}.site-logo strong{font-size:13px}.site-logo small,.header-contact{display:none}.mobile-nav{top:70px;right:0;bottom:0;left:0}.mobile-nav>a,.mobile-nav__group>a{font-size:clamp(24px,8vw,38px)}.global-scene{opacity:.86}.robot-visual--contact img.is-active{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;opacity:.42}.global-scene--compact{top:70px;height:500px}.solution-subpage-hero{min-height:500px;padding-top:92px}.solution-subpage-hero:after{top:16%;right:-24%;width:84vw;opacity:.5}.solution-story{grid-template-columns:1fr}.solution-story>.section-heading,.solution-story__body,.solution-media{grid-row:auto;grid-column:1}.solution-media--drawing img{min-height:280px}.solution-advantage-grid,.solution-product-grid,.solution-layer-grid{grid-template-columns:1fr}.solution-advantage-grid article{min-height:auto}.solution-credit-advantages article{grid-template-columns:46px 1fr;gap:14px}.solution-credit-advantages{grid-template-columns:1fr}.solution-related{grid-template-columns:1fr;gap:38px}.home-section{align-items:flex-end;min-height:100svh;padding:112px 22px 76px}.hero-section{align-items:flex-end}.hero-section:before{background:linear-gradient(180deg,transparent 24%,rgba(5,11,24,.94) 62%)}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(40px,11.5vw,60px)}.hero-copy>p{font-size:14px}.hero-footer{right:22px;bottom:22px;left:22px}.hero-footer span:first-child{display:none}.hero-footer span:last-child{margin-left:auto}.ai-scene:before{top:35%;width:92vw}.section-content--right{margin-left:0}.section-heading h2{font-size:36px}.section-heading p{font-size:13px}.solution-product-section .section-heading p{white-space:normal}.section-index{top:110px;right:22px;bottom:auto;font-size:82px}.metric-row,.metric-section{grid-template-columns:1fr}.metric-card{grid-template-columns:1fr 1fr;align-items:center;min-height:94px}.metric-card span{text-align:right}.solution-row{grid-template-columns:35px 1fr 36px;gap:14px}.solution-row p{display:none}.solution-row strong{font-size:20px}.software-console{margin-top:28px}.console-line{grid-template-columns:26px 1fr}.console-line b{display:none}.culture-grid,.culture-grid--large{grid-template-columns:1fr}.culture-card{min-height:auto}.culture-card h3{margin-top:22px}.service-promise-band{grid-template-columns:1fr;padding:16px 0}.service-promise{padding:24px 10px;border-right:0;border-bottom:1px solid rgba(80,216,255,.18)}.service-promise:first-child{padding-left:10px}.service-promise:last-child{border-bottom:0}.service-promise__value{min-height:auto}.service-promise__value strong{font-size:46px}.inline-links{gap:20px}.final-content h2{font-size:clamp(34px,10vw,52px)}.final-content{transform:none}.final-section:before,.final-orbit{left:50%}.ai-scene--stage-4:before{left:50%}.inner-page{padding-top:70px}.inner-hero{align-items:flex-end;min-height:500px;padding:92px 22px 48px;background:linear-gradient(180deg,transparent 26%,rgba(5,11,24,.96) 64%)}.inner-hero__copy{width:100%}.inner-hero__copy h1{font-size:clamp(34px,10vw,48px);white-space:normal}.ai-scene--compact{top:0;width:100%;height:58%}.content-section{padding:76px 22px}.about-story,.advantage-section,.contact-layout{grid-template-columns:1fr}.about-image-wrap img{min-height:270px}.solution-card-grid,.support-grid,.career-columns{grid-template-columns:1fr}.solution-card:last-child,.support-card:last-child{grid-column:auto}.solution-card{min-height:470px}.process-track{grid-template-columns:1fr}.process-track article{min-height:auto}.process-track h3{margin-top:28px}.career-contact{align-items:stretch;flex-direction:column}.career-contact .button{width:100%}.contact-list article{grid-template-columns:70px 1fr}.map-card{min-height:360px}.site-footer{padding:64px 22px 22px}.footer-cta{align-items:flex-start;flex-direction:column}.footer-cta__button{width:min(100%,240px)}.footer-main{grid-template-columns:1fr;gap:36px}.footer-contact{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme=light]{color-scheme:light;color:#13243a;background:#edf4fb;--dark: #edf4fb;--panel: #ffffff;--muted: #596b82;--line: rgba(38, 83, 139, .18);scrollbar-color:#2f8fe8 #dce8f4}html[data-theme=light]::-webkit-scrollbar-track{background:#dce8f4}html[data-theme=light]::-webkit-scrollbar-thumb{border-color:#dce8f4}html[data-theme=light] body{color:#13243a;background:radial-gradient(circle at 54% 6%,rgba(40,120,255,.13),transparent 30rem),linear-gradient(180deg,#f7fbff,#eaf2fa)}html[data-theme=light] .page-outlet,html[data-theme=light] .inner-page,html[data-theme=light] .home-section{color:#13243a}html[data-theme=light] .global-scene{opacity:.34;mix-blend-mode:multiply}html[data-theme=light] .hero-section:before{background:linear-gradient(90deg,rgba(244,249,255,.98),transparent 42%,transparent 66%,rgba(232,242,252,.78)),radial-gradient(circle at 50% 48%,rgba(40,120,255,.12),transparent 34%)}html[data-theme=light] .solutions-section:before,html[data-theme=light] .service-section:before{background:linear-gradient(90deg,#f4f9fff0,#e5effab3)}html[data-theme=light] .inner-hero{background:linear-gradient(90deg,rgba(247,251,255,.98),rgba(230,240,251,.56) 68%,transparent),radial-gradient(circle at 72% 45%,rgba(40,120,255,.13),transparent 34%)}html[data-theme=light] .culture-detail,html[data-theme=light] .support-section,html[data-theme=light] .career-section,html[data-theme=light] .solution-detail-section,html[data-theme=light] .solution-process-section{background:#e7f0f9b8}html[data-theme=light] .page-outlet h1,html[data-theme=light] .page-outlet h2,html[data-theme=light] .page-outlet h3,html[data-theme=light] .page-outlet strong{color:#14263d}html[data-theme=light] .page-outlet p,html[data-theme=light] .page-outlet li{color:#52667e}html[data-theme=light] .hero-copy h1 span,html[data-theme=light] .final-content h2 span{color:#24486f;-webkit-text-stroke:0;text-shadow:0 0 24px rgba(40,120,255,.16)}html[data-theme=light] .metric-card,html[data-theme=light] .culture-card,html[data-theme=light] .solution-card,html[data-theme=light] .support-card,html[data-theme=light] .career-columns article,html[data-theme=light] .solution-advantage-grid article,html[data-theme=light] .solution-credit-advantages article,html[data-theme=light] .solution-flow article,html[data-theme=light] .solution-product-grid article,html[data-theme=light] .map-card{border-color:#26538b2e;background:#ffffffe6;box-shadow:0 18px 46px #31537c1a}html[data-theme=light] .solution-row{border-color:#26538b2e}html[data-theme=light] .solution-row:hover,html[data-theme=light] .culture-card:hover,html[data-theme=light] .support-card:hover,html[data-theme=light] .career-columns article:hover{background:#e2effdfa;box-shadow:inset 0 0 0 1px #2878ff47,0 22px 46px #31537c24}html[data-theme=light] .button--ghost,html[data-theme=light] .text-link,html[data-theme=light] .inline-links a{color:#173653}html[data-theme=light] .back-to-top{color:#173653;background:#f4fafff0;box-shadow:0 10px 28px #31537c2e}
