/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}}:root{--blue:#0085cf;--sky:#58b3d6;--navy:#061422;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2{text-wrap:balance}p{text-wrap:pretty}::selection{color:#03111d;background:#47bdec}:focus-visible{outline-offset:4px;outline:2px solid #64cdf8}.shell{width:min(1400px,100% - 80px);margin:0 auto}.hero{isolation:isolate;background:#061422;min-height:100svh;position:relative;overflow:hidden}.hero-bg{z-index:-4;background:linear-gradient(90deg, #030e19f5 0%, #05192bb8 43%, #06142229 100%), var(--asset-hero-mountains) center 58%/cover;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:0}.hero-bg:after{content:"";background:radial-gradient(circle at 72% 45%,#00a8ff2e,#0000 28%),linear-gradient(#030c1726,#030c1773);position:absolute;inset:0}.hero-grid{z-index:-2;opacity:.2;background-image:linear-gradient(#82d2ff24 1px,#0000 1px),linear-gradient(90deg,#82d2ff24 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.nav{z-index:10;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:96px;display:flex;position:relative}.brand img{object-fit:contain;filter:brightness(0)invert();width:112px;height:54px}.nav nav{color:#ffffffb8;gap:36px;font-size:14px;display:flex}.nav nav a{transition:color .3s;position:relative}.nav nav a:after{content:"";background:#62c7ff;height:1px;transition:right .3s;position:absolute;bottom:-10px;left:0;right:100%}.nav nav a:hover{color:#fff}.nav nav a:hover:after{right:0}.nav-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff57;border-radius:999px;padding:12px 20px;font-size:13px;transition:all .3s}.nav-cta:hover{color:#09203a;background:#fff}.hero-content{grid-template-columns:.88fr 1.12fr;align-items:center;min-height:calc(100svh - 196px);display:grid;position:relative}.hero-copy{z-index:3;padding-bottom:30px;position:relative}.eyebrow{color:#8ed7fb;letter-spacing:.28em;align-items:center;gap:13px;margin-bottom:26px;font-size:11px;display:flex}.eyebrow span{background:#55c4f7;width:38px;height:1px;box-shadow:0 0 16px #55c4f7}.hero h1{letter-spacing:-.045em;text-shadow:0 10px 40px #00000057;margin:0;font-size:clamp(58px,6.2vw,104px);font-weight:300;line-height:1.05}.hero h1 em{color:#0000;background:linear-gradient(92deg,#fff 2%,#8ad8ff 52%,#20aef5);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:700}.hero-copy>p{color:#e6f3fbb8;width:min(580px,92%);margin:30px 0 38px;font-size:17px;line-height:1.9}.hero-actions{align-items:center;gap:32px;display:flex}.primary-btn{background:linear-gradient(110deg,#008bd6,#2bb9ff);border-radius:3px;justify-content:space-between;align-items:center;gap:38px;min-width:190px;padding:17px 20px 17px 26px;font-size:14px;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 12px 40px #0091dd47}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 18px 48px #00a6ff66}.text-btn{color:#ffffffc2;align-items:center;gap:12px;font-size:13px;display:flex}.text-btn i{border:1px solid #ffffff59;border-radius:50%;width:32px;height:32px;position:relative}.text-btn i:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #fff;position:absolute;top:9px;left:12px}.hero-products{height:min(690px,67vw);min-height:500px;max-height:690px;position:relative}.dock{z-index:3;filter:drop-shadow(0 42px 45px #0000007a);width:88%;animation:6s ease-in-out infinite productFloat;position:absolute;top:17%;right:-4%}.edgebox{z-index:4;filter:drop-shadow(0 28px 30px #00000080);width:41%;animation:6s ease-in-out 1.1s infinite productFloat;position:absolute;bottom:13%;right:2%}.orbit{border:1px solid #5dc7f957;border-radius:50%;position:absolute;transform:rotate(-16deg);box-shadow:inset 0 0 40px #25aef10d,0 0 30px #25aef10d}.orbit-one{width:92%;height:50%;top:29%;right:-2%}.orbit-two{border-style:dashed;width:64%;height:34%;animation:5s ease-in-out infinite orbitPulse;top:36%;right:11%}.flight-node{z-index:5;background:#08203a;border:2px solid #85dcff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 7px #3ebbf51f,0 0 18px #37b9f5}.node-a{top:40%;right:9%}.node-b{top:70%;right:42%}.product-tag{z-index:6;text-shadow:0 4px 18px #0009;border-left:2px solid #39bdf8;gap:3px;padding-left:13px;display:grid;position:absolute}.product-tag b{letter-spacing:.12em;font-size:12px}.product-tag span{color:#ffffff94;font-size:11px}.tag-dock{top:25%;right:2%}.tag-edge{bottom:8%;right:1%}.hero-foot{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:100px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scroll-label{letter-spacing:.28em;color:#ffffff6b;writing-mode:vertical-rl;font-size:9px;transform:translateY(-36px)}.proof-strip{color:#ffffff85;letter-spacing:.08em;gap:38px;font-size:11px;display:flex}.proof-strip span{gap:9px;display:flex}.proof-strip b{color:#47c3ff;font-weight:500}@keyframes heroDrift{0%{transform:scale(1.02)}to{transform:scale(1.08)translate(-1%,-1%)}}@keyframes productFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes orbitPulse{0%,to{opacity:.45;transform:rotate(-16deg)scale(1)}50%{opacity:.8;transform:rotate(-16deg)scale(1.03)}}@media (max-width:980px){.shell{width:min(100% - 36px,900px)}.nav nav{display:none}.hero-content{grid-template-columns:1fr;align-content:start;padding-top:60px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero-copy>p{margin-inline:auto}.hero-products{height:480px;min-height:0}.dock{width:76%;top:8%;right:12%}.edgebox{width:34%;bottom:12%;right:12%}.hero-foot{display:none}}@media (max-width:620px){.nav{height:76px}.brand img{width:86px}.nav-cta{padding:10px 14px}.hero h1{font-size:clamp(48px,15vw,68px)}.hero-copy>p{font-size:14px;line-height:1.75}.hero-actions{flex-direction:column;gap:18px}.hero-products{height:360px}.dock{width:95%;right:2%}.edgebox{width:42%;bottom:9%;right:5%}}.gateway{background:#020b12}.gateway:before{content:"";z-index:-3;background:radial-gradient(circle at 73% 45%,#26a4e029,#0000 26%),#020b12;position:absolute;inset:0}.gateway-horizon{opacity:.68;filter:saturate(.7)contrast(1.12)brightness(.68);background:linear-gradient(90deg, #02090ff5 0%, #020a11a3 44%, #020a112e 74%), linear-gradient(180deg, #02090f42 0%, transparent 45%, #02090feb 100%), var(--asset-hero-mountains) center 58%/cover no-repeat;transform-origin:70% 55%;animation:24s ease-in-out infinite alternate gateway-cinema}@keyframes gateway-cinema{0%{transform:scale(1.02)}to{transform:scale(1.09)translate(-1.2%,-.8%)}}.gateway .particle-field{opacity:.32;mix-blend-mode:screen}.gateway-noise{opacity:.08}.gateway-header{border-bottom-color:#ffffff17;grid-template-columns:1fr auto 1fr;height:92px}.gateway-brand img{width:108px}.gateway-signature{color:#e1f2fa6b;letter-spacing:.3em;font:9px/1 Arial,sans-serif}.gateway-contact{color:#ffffff9e;border-bottom:0;padding:10px 0}.gateway-contact:hover{border-color:#0000}.gateway-menu-button{background:0 0;border-color:#0000;width:44px}.gateway-main{top:47%;left:clamp(28px,7.2vw,138px);right:clamp(28px,7.2vw,138px)}.gateway-kicker{color:#70d3ff;margin-bottom:28px}.gateway h1{letter-spacing:-.055em;max-width:1260px;font-size:clamp(54px,5.55vw,102px);font-weight:280;line-height:1.02}.gateway h1 em{font-weight:560}.gateway-main>p{color:#e3f1f894;letter-spacing:.03em;max-width:620px;margin-top:28px;font-size:15px;line-height:1.9}.gateway-enter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04121c2e;border:1px solid #ffffff47;width:168px;height:52px;margin-top:34px;padding:0 18px}.gateway-enter:hover{color:#071725;background:#fff;border-color:#fff}.gateway-portals{border-top:1px solid #ffffff26;border-bottom:0;grid-template-columns:repeat(3,1fr);width:min(600px,45vw);bottom:46px;left:auto;right:clamp(28px,4.4vw,84px)}.gateway-portal{background:0 0;border-left:1px solid #ffffff1a;border-right:0;min-height:82px;padding:18px 18px 12px}.gateway-portal-no{opacity:.45}.gateway-portal-copy small{display:none}.gateway-portal-copy b{font-size:13px;font-weight:400}.gateway-legal{color:#dceff94d;gap:20px;bottom:22px;right:auto}.inner-hero-copy{padding-bottom:8vh}.inner-hero-copy h1{letter-spacing:-.055em;white-space:nowrap;max-width:1280px;font-size:clamp(52px,5.3vw,96px);font-weight:300;line-height:1.04}.section-heading h2,.statement-section h2,.company-section h2,.core-tech-heading h2{text-wrap:balance;letter-spacing:-.045em}.product-duo{grid-template-columns:1fr;gap:0;width:100%;max-width:none}.product-duo article{background:#06131d;border:0;align-content:end;min-height:92svh;padding:clamp(48px,7vw,130px);display:grid;overflow:hidden}.product-card-visual{margin:0;position:absolute;inset:0}.product-card-visual:after{content:"";background:linear-gradient(#0000 35%,#030d15e6 100%);position:absolute;inset:0}.product-card-visual img{object-fit:contain;width:100%;height:100%;padding:7vh 6vw 24vh;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.product-duo article>p{line-height:1.9}.film-section{min-height:92svh}.case-grid article{color:#fff;align-content:end;min-height:82svh;padding:clamp(40px,6vw,100px);display:grid;overflow:hidden}.case-grid article>div{margin:0;position:absolute;inset:0}.case-grid article img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.case-grid article>span,.case-grid article>h3,.case-grid article>p,.case-grid article>ul{z-index:2;max-width:680px;position:relative}.case-grid article>ul{gap:24px;padding:0;list-style:none;display:flex}.cooperation-model-grid{background:#ffffff1f;gap:1px}.cooperation-model-grid article{border:0}.readiness-grid{background:#dae5ea;gap:1px}.readiness-grid article{background:#fff;border:0}.cooperation-visual-break{color:#fff;align-items:end;min-height:88svh;display:grid;position:relative;overflow:hidden}.cooperation-visual-break>img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s;position:absolute;inset:0}.cooperation-visual-break:after{content:"";background:linear-gradient(#020d1514,#020d15e6);position:absolute;inset:0}.cooperation-visual-break:hover>img{transform:scale(1.035)}.cooperation-visual-break>div{z-index:2;padding-bottom:clamp(62px,9vw,150px);position:relative}.cooperation-visual-break span{color:#69cef8;letter-spacing:.28em;font:10px/1 Arial,sans-serif}.cooperation-visual-break h2{letter-spacing:-.055em;max-width:1000px;margin:24px 0;font-size:clamp(42px,5.5vw,90px);font-weight:300;line-height:1.06}.cooperation-visual-break p{color:#ffffff9e;max-width:620px;font-size:15px;line-height:1.9}.advisor-card{background:#edf3f6;border:0}.team-grid{background:#d8e4ea;gap:1px}.team-grid article{background:#fff;border:0}.team-grid article>div{overflow:hidden}.team-grid img{filter:saturate(.78);transition:transform .8s,filter .8s}.site-header{height:92px}.site-header nav a{letter-spacing:.05em;font-size:12px}.site-header nav a[aria-current=page]:after{width:100%}.site-footer-statement{border-bottom:1px solid #ffffff1f;padding-bottom:100px;position:relative}.site-footer-brand p{max-width:420px;line-height:1.9}@media (max-width:1180px){.gateway h1,.inner-hero-copy h1{white-space:normal}.gateway-portals{width:min(560px,52vw)}}@media (max-width:760px){.gateway-header{grid-template-columns:1fr auto;height:78px}.gateway-signature,.gateway-contact{display:none}.gateway-main{top:43%}.gateway h1{font-size:clamp(42px,13vw,66px);line-height:1.08}.gateway h1 em{margin-left:0;display:block}.gateway-main>p{max-width:88%;font-size:13px}.gateway-portals{width:auto;bottom:62px;left:24px;right:24px}.gateway-portal{min-height:70px;padding:14px 10px}.gateway-portal-no{display:none}.gateway-legal{bottom:20px;left:24px}.gateway-legal span:last-child{display:none}.inner-hero{min-height:86svh}.inner-hero-copy h1{font-size:clamp(42px,11vw,60px)}.product-duo article{min-height:76svh;padding:44px 24px}.product-card-visual img{padding:7vh 4vw 26vh}.journey-grid{grid-template-columns:1fr}.journey-grid article>div{height:620px}.case-grid article{min-height:70svh;padding:38px 24px}.case-grid article>ul{flex-wrap:wrap;gap:8px 16px}.cooperation-visual-break{min-height:72svh}.site-footer{padding-top:80px}.site-footer-statement{padding-bottom:70px}}.gateway-video{z-index:-3;object-fit:cover;object-position:center;background:#020b12;width:100%;height:100%;position:absolute;inset:0}.gateway-horizon{z-index:-2;opacity:1;filter:none;background:linear-gradient(90deg,#02090feb 0%,#020a118c 43%,#020a1129 72%),linear-gradient(#02090f2e 0%,#0000 44%,#02090fd1 100%);animation:none}.gateway .particle-field{z-index:-1;opacity:.18}@media (max-width:760px) and (orientation:portrait){.gateway-video{object-position:center center}.gateway-horizon{background:linear-gradient(#02090f38 0%,#020a112e 34%,#02090fe0 100%),linear-gradient(90deg,#02090f94,#020a110f)}}.unified-subpage{scroll-behavior:smooth;background:#edf3f6}.unified-subpage>section{scroll-snap-align:start}.unified-subpage .site-header{border-bottom-color:#ffffff24;grid-template-columns:1fr auto 1fr;height:92px;min-height:92px}.unified-subpage .site-header>nav{display:none}.unified-subpage .site-signature{color:#ebf7fcb8;letter-spacing:.3em;text-shadow:0 2px 10px #00000040;grid-area:1/2;font:9px/1 Arial,sans-serif;display:block}.unified-subpage .site-header-actions{grid-area:1/3}.unified-subpage .site-back{color:#ffffffd1;text-shadow:0 2px 10px #00000052;display:flex}.unified-subpage .site-menu-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03121e2e;border-color:#0000;width:44px;display:grid}.unified-subpage .inner-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#030f1805,#030f1829 68%,#030f186b);position:absolute;inset:0}.unified-subpage .inner-kicker{color:#c8efff;letter-spacing:.3em;text-shadow:0 2px 12px #00000073;align-items:center;gap:14px;display:flex}.unified-subpage .inner-kicker:before{content:"";background:#62cbf8;width:42px;height:1px}.unified-subpage .inner-hero h1{color:#fff;white-space:nowrap;text-shadow:0 3px 12px #00000094,0 18px 48px #0000004d;max-width:1280px;margin:28px 0 0;font-size:clamp(48px,4.25vw,78px);font-weight:300;line-height:1.08}.unified-subpage .inner-hero-copy>p{color:#ffffffd1;text-shadow:0 2px 12px #00000094;width:min(900px,92%);max-width:900px;margin-top:28px;font-size:15px;line-height:1.9}.unified-subpage .inner-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;background:#03121d47;border:1px solid #ffffff8c;justify-content:space-between;align-items:center;width:178px;height:56px;margin-top:34px;padding:0 8px 0 22px;font-size:13px;transition:background-color .35s,color .35s,transform .35s;display:flex}.unified-subpage .inner-arrow:after{display:none}.unified-subpage .inner-arrow b{color:#03101a;background:#61c9f5;place-items:center;width:40px;height:40px;font-size:16px;font-weight:400;display:grid}.unified-subpage .inner-arrow:hover{color:#071725;background:#fff;transform:translateY(-3px)}.unified-subpage .section-heading>span,.unified-subpage .company-section>span{color:#149fdc}.unified-subpage .section-heading h2,.unified-subpage .company-section h2,.unified-subpage .core-tech-heading h2{font-weight:350}.cooperation-products,.cooperation-readiness,.cases-section,.company-section{place-content:center;min-height:100svh}.cooperation-products,.cooperation-readiness,.cases-section{flex-direction:column;display:flex}.cooperation-models,.delivery-path,.tech-platform-section,.core-tech-section,.technology-task-chain,.team-section,.industry-band,.about-closing{align-items:center;min-height:100svh;display:flex}.cooperation-models>.inner-shell,.delivery-path>.inner-shell,.tech-platform-section>.inner-shell,.core-tech-section>.inner-shell,.technology-task-chain>.inner-shell,.team-section>.inner-shell,.industry-band>.inner-shell{width:min(1360px, calc(100% - (var(--page-gutter) * 2)))}.cooperation-page .cooperation-product-grid article,.cooperation-page .readiness-grid article,.cooperation-page .delivery-scope{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e;border:1px solid #7d9eae3d;box-shadow:0 18px 54px #0d293914}.cooperation-page .cooperation-product-copy{background:#ffffff61}.cooperation-page .cooperation-product-image:before{display:none}.cooperation-page .cooperation-model-grid{background:0 0;border:0;gap:14px}.cooperation-page .cooperation-model-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#051c2a5c,#082b3c2e);border:1px solid #fff3;box-shadow:0 18px 54px #0000001f}.cooperation-page .cooperation-visual-break>.inner-shell{width:min(1360px, calc(100% - (var(--page-gutter) * 2)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#03111b5c,#03111b29);border:1px solid #ffffff3d;margin-bottom:clamp(48px,7vw,100px);padding:clamp(34px,4vw,54px);box-shadow:0 18px 54px #00000024}.cooperation-page .cooperation-visual-break>div{padding-bottom:clamp(34px,4vw,54px)}.technology-page .tech-platform-section,.technology-page .core-tech-section{padding-block:clamp(96px,8vw,132px)}.technology-page .tech-architecture-stage,.technology-page .agent-architecture-stage,.technology-page .edge-demo-stage{border:1px solid #6fc7ef38;box-shadow:0 24px 70px #00000029}.technology-page .tech-domain-grid{background:#6f92a438;border:0;gap:1px}.technology-page .tech-domain-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e;border:0}.technology-page .core-tech-points article,.technology-page .agent-role-grid article,.technology-page .edge-capability-grid article,.technology-page .agent-demo-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09}.technology-page .core-tech-agents .agent-role-grid article,.technology-page .core-tech-agents .agent-demo-grid article{background:#ffffff94}.applications-page .cases-section{padding-block:clamp(96px,8vw,132px)}.applications-page .case-grid{background:0 0;gap:22px}.applications-page .case-grid article{border:1px solid #ffffff29;min-height:min(76svh,820px);padding:clamp(28px,4vw,54px)}.applications-page .case-copy-glass{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#03111b61,#03111b2e);border:1px solid #ffffff3d;width:min(760px,86%);padding:clamp(26px,3vw,42px);position:relative;box-shadow:0 18px 54px #00000024}.applications-page .case-copy-glass>span,.applications-page .case-copy-glass>h3,.applications-page .case-copy-glass>p,.applications-page .case-copy-glass>ul{max-width:680px;margin-left:0;margin-right:0}.applications-page .case-copy-glass>span{color:#65cef8;letter-spacing:.1em;font-size:11px}.applications-page .case-copy-glass>h3{margin-block:16px;font-size:clamp(32px,3.2vw,52px);font-weight:350}.applications-page .case-copy-glass>p{color:#ffffffa8;line-height:1.9}.applications-page .case-copy-glass>ul{border-top:1px solid #ffffff2e;gap:8px;margin-bottom:0;padding:18px 0 0;list-style:none;display:flex}.applications-page .industry-band{background:linear-gradient(90deg, #030f18c7, #030f185c), var(--asset-yhp-edge-bg) center/cover no-repeat}.applications-page .industry-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#03111b5c,#03111b29);border:1px solid #ffffff3d;padding:clamp(38px,5vw,70px);box-shadow:0 18px 54px #00000024}.about-page .company-section{padding-block:clamp(96px,8vw,132px)}.about-page .company-section>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8f;border:1px solid #7d9eae38;padding:clamp(30px,3.8vw,52px);box-shadow:0 18px 54px #0d293914}.about-page .advisor-card,.about-page .team-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0723328f,#07233238);border:1px solid #fff3;box-shadow:0 18px 54px #0000001f}.about-page .advisor-card>img{object-fit:contain;filter:none;height:300px}.about-page .team-grid{background:0 0;gap:14px}.about-page .team-grid img{object-fit:contain;object-position:center;filter:none}.about-page .about-closing>.inner-shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#03111b5c,#03111b29);border:1px solid #ffffff3d;padding:clamp(38px,5vw,70px);box-shadow:0 18px 54px #00000024}@media (max-width:1120px){.unified-subpage .inner-hero h1{white-space:normal}.cooperation-page .cooperation-model-grid{gap:1px}.about-page .advisor-card{grid-template-columns:300px 1fr;gap:44px}}@media (max-width:760px){.unified-subpage .site-header{grid-template-columns:1fr 1fr;height:76px;min-height:76px}.unified-subpage .site-signature{display:none}.unified-subpage .site-header-actions{grid-column:2}.unified-subpage .site-back{font-size:10px}.unified-subpage .inner-hero-copy{justify-content:flex-end;min-height:calc(100svh - 76px);padding-block:72px 82px}.unified-subpage .inner-kicker{gap:10px}.unified-subpage .inner-kicker:before{width:28px}.unified-subpage .inner-hero h1{margin-top:22px;font-size:clamp(38px,10.3vw,48px);line-height:1.08}.unified-subpage .inner-hero-copy>p{width:100%;margin-top:22px;font-size:13px;line-height:1.78}.unified-subpage .inner-arrow{width:168px;height:52px;margin-top:28px}.cooperation-products,.cooperation-readiness,.cases-section,.company-section,.cooperation-models,.delivery-path,.tech-platform-section,.core-tech-section,.technology-task-chain,.team-section,.industry-band,.about-closing{min-height:auto}.applications-page .case-grid article{min-height:76svh;padding:20px}.applications-page .case-copy-glass{width:100%;padding:24px 20px}.applications-page .case-copy-glass>h3{font-size:30px}.applications-page .case-copy-glass>ul{flex-wrap:wrap}.about-page .advisor-card{grid-template-columns:1fr;gap:22px}.about-page .advisor-card>img{height:240px}.about-page .team-grid article>div{height:210px}}@media (prefers-reduced-motion:reduce){.gateway-horizon{background:linear-gradient(90deg, #02090feb 0%, #020a1185 48%, #020a112e 74%), linear-gradient(180deg, #02090f33, #02090fd6), var(--asset-hero-mountains) center 58%/cover no-repeat}.gateway-horizon,.product-card-visual img,.case-grid article img,.team-grid img{transition:none!important;animation:none!important}}.inner-page{color:#102838;background:#f4f7f9}.inner-shell{width:min(1360px,100% - 96px);margin-inline:auto}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;height:94px;display:grid;position:relative}.site-brand img{object-fit:contain;width:108px;height:52px}.site-signature{display:none}.site-header nav{color:#ffffffad;gap:34px;font-size:13px;display:flex}.site-header nav a{padding:36px 0;transition:color .25s;position:relative}.site-header nav a:after{content:"";background:#68cefa;height:1px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after,.site-header nav a[aria-current=page]:after{right:0}.site-header nav a[aria-current=page]{color:#fff}.site-header-actions{justify-self:end;align-items:center;gap:24px;display:flex}.site-back{letter-spacing:.08em;color:#ffffffad;justify-self:end;gap:18px;font-size:11px;display:flex}.site-back span{color:#6ed2ff}.site-menu-toggle{z-index:52;color:#fff;cursor:pointer;background:#0518263d;border:1px solid #ffffff3b;place-content:center;gap:5px;width:54px;height:42px;display:none;position:relative}.site-menu-toggle span{background:currentColor;width:17px;height:1px;transition:transform .3s;display:block}.site-menu-toggle em{width:1px;height:1px;font-style:normal;position:absolute;overflow:hidden}.site-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.site-menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.site-menu{z-index:45;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;color:#fff;background:#030e18f7;place-content:center;transition:opacity .4s,transform .4s,visibility .4s;display:grid;position:fixed;inset:0;transform:translateY(-18px)}.site-menu.is-open{opacity:1;visibility:visible;transform:none}.site-menu nav{width:min(760px,100vw - 40px);display:grid}.site-menu nav a{opacity:0;border-bottom:1px solid #ffffff1f;grid-template-columns:55px 1fr .7fr auto;align-items:baseline;gap:20px;padding:18px 0;transition:opacity .35s,transform .35s,background .3s;display:grid;transform:translateY(15px)}.site-menu.is-open nav a{opacity:1;transform:none}.site-menu.is-open nav a:nth-child(2){transition-delay:50ms}.site-menu.is-open nav a:nth-child(3){transition-delay:.1s}.site-menu.is-open nav a:nth-child(4){transition-delay:.15s}.site-menu.is-open nav a:nth-child(5){transition-delay:.2s}.site-menu nav small{color:#58c5f3;font:9px Arial}.site-menu nav span{font-size:clamp(27px,4vw,48px);font-weight:300}.site-menu nav em{color:#ffffff47;letter-spacing:.18em;font:9px Arial}.site-menu nav i{color:#60ccfa;font-style:normal}.site-menu>p{color:#ffffff4d;letter-spacing:.16em;margin-top:30px;font-size:10px}.site-menu-orbit{pointer-events:none;border:1px solid #4cc2f31f;border-radius:50%;width:68vw;height:34vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.menu-open{overflow:hidden}.inner-hero{isolation:isolate;color:#fff;background:#061522;min-height:84svh;position:relative;overflow:hidden}.inner-hero-bg{z-index:-2;position:absolute;inset:0}.inner-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(84svh - 94px);padding-block:64px;display:flex;position:relative}.inner-kicker,.section-heading>span,.statement-section>span,.company-section>span{color:#52c5f6;letter-spacing:.28em;font:10px/1 Arial,sans-serif}.inner-hero h1{letter-spacing:-.035em;white-space:nowrap;max-width:none;margin:24px 0 30px;font-size:clamp(44px,3.45vw,64px);font-weight:400;line-height:1.14}.inner-hero-copy>p{color:#e1f1fbad;width:min(680px,92%);margin:0;font-size:16px;line-height:1.95}.inner-arrow{letter-spacing:.08em;border-bottom:1px solid #64cfff8f;align-items:center;gap:38px;margin-top:34px;padding-bottom:10px;font-size:12px;display:flex}.inner-arrow b{color:#64ceff;font-size:18px}.product-hero .inner-hero-bg{background:linear-gradient(90deg, #020c14ad 0%, #020e166b 44%, #020d1414 80%), linear-gradient(180deg, #01090f33 0%, transparent 42%, #01090f47 100%), var(--asset-yuehangpai-hero-01) center center / cover no-repeat;opacity:1}.product-hero .inner-hero-copy h1{max-width:960px;font-size:clamp(42px,3.15vw,58px)}.product-hero .inner-hero-copy>p{max-width:620px}.statement-section{grid-template-columns:.32fr 1fr;align-items:start;gap:48px;padding:124px 0 68px;display:grid}.statement-section h2{letter-spacing:-.035em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(34px,3.5vw,54px);font-weight:430;line-height:1.24}.statement-section p{color:#607681;grid-column:2;max-width:760px;margin:0;font-size:15px;line-height:2}.service-loop{border-top:1px solid #cad9e0;border-bottom:1px solid #cad9e0;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:22px;margin-bottom:92px;padding:34px 0;display:grid}.service-loop>div{flex-direction:column;min-height:150px;display:flex}.service-loop>div>span{color:#159edb;letter-spacing:.18em;font:9px Arial}.service-loop b{margin-top:14px;font-size:21px;font-weight:430}.service-loop p{color:#748690;max-width:230px;margin:auto 0 0;font-size:12px;line-height:1.75}.service-loop>i{color:#179dd6;align-self:center;font-style:normal}.product-duo{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:124px;display:grid}.product-duo article{background:#fff;padding:26px 36px 38px;box-shadow:0 22px 60px #1436490f}.product-card-visual{background:radial-gradient(circle at 50% 42%,#fff 0%,#eef4f7 58%,#e4edf1 100%);place-items:center;height:420px;margin:0;display:grid;position:relative;overflow:hidden}.product-card-visual:after{content:"";filter:blur(18px);background:#21455721;border-radius:50%;height:8%;position:absolute;bottom:13%;left:18%;right:18%}.product-card-visual img{z-index:1;object-fit:contain;width:88%;height:84%;transition:transform .7s;position:relative}.product-card-visual figcaption{z-index:2;color:#8a9ba4;letter-spacing:.08em;font-size:9px;position:absolute;bottom:15px;left:18px}.product-duo article:hover .product-card-visual img{transform:scale(1.04)rotate(-1deg)}.product-duo article>span{color:#0096dc;letter-spacing:.18em;margin-top:28px;font:11px Arial,sans-serif;display:block}.product-duo h2{margin:10px 0 16px;font-size:30px;font-weight:500;line-height:1.35}.product-duo p{color:#627883;min-height:58px;margin:0;font-size:14px;line-height:1.9}.tag-line{border-top:1px solid #dde7ec;gap:20px;margin-top:24px;padding-top:20px;display:flex}.tag-line i{color:#547080;font-size:11px;font-style:normal}.experience-section{color:#fff;background:#071623;padding:124px 0}.section-heading{grid-template-columns:.32fr 1fr;align-items:start;gap:48px;margin-bottom:60px;display:grid}.section-heading h2{letter-spacing:-.03em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(34px,3.45vw,54px);font-weight:430;line-height:1.25}.journey-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.journey-grid article>div{aspect-ratio:1280/2665;background:#0a2438;place-items:center;width:100%;height:auto;display:grid;overflow:hidden}.journey-grid img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;transition:transform .5s;display:block}.journey-grid article:hover img{transform:translateY(-8px)}.journey-grid article>span{color:#50c5f7;margin-top:22px;font:10px Arial,sans-serif;display:block}.journey-grid h3{margin:10px 0 8px;font-size:18px;font-weight:500;line-height:1.4}.journey-grid p{color:#dcedf78a;min-height:42px;margin:0;font-size:12px;line-height:1.75}.film-section{color:#fff;justify-content:flex-end;align-items:center;min-height:78svh;display:flex;position:relative;overflow:hidden}.film-section>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-section:after{content:"";background:linear-gradient(90deg,#0000 24%,#010a14db 80%);position:absolute;inset:0}.film-section>div{z-index:2;width:45%;padding-right:8vw;position:relative}.film-section span{color:#7bd6ff;letter-spacing:.26em;font:10px Arial}.film-section h2{max-width:620px;margin:22px 0 40px;font-size:clamp(42px,4.5vw,68px);font-weight:420;line-height:1.2}.film-section a{border-bottom:1px solid #59c8f7;gap:30px;padding-bottom:12px;font-size:13px;display:inline-flex}.site-footer{color:#fff;background:#04101b;border-top:1px solid #ffffff1a;padding:82px 0 28px}.site-footer-grid{grid-template-columns:1.2fr .8fr auto;align-items:end;gap:70px;display:grid}.site-footer-brand>img{object-fit:contain;width:112px;height:56px}.site-footer p{color:#dceef86b;max-width:480px;margin:18px 0 0;font-size:12px;line-height:1.9}.site-footer-links{color:#ffffff94;grid-template-columns:1fr 1fr;gap:14px 28px;font-size:12px;display:grid}.site-footer-links a:hover{color:#72d3fb}.site-footer-contact{align-items:center;gap:16px;display:flex}.site-footer-contact>img{object-fit:cover;background:#fff;width:82px;height:82px;padding:5px}.site-footer-contact div{gap:8px;display:grid}.site-footer-contact b{font-size:12px;font-weight:450}.site-footer-contact span{color:#ffffff59;font-size:10px}.site-footer-legal{color:#ffffff8c;letter-spacing:.08em;border-top:1px solid #ffffff17;gap:24px;margin-top:58px;padding-top:22px;font:11px Arial,Microsoft YaHei,sans-serif;display:flex}.site-footer-legal span:last-child{margin-left:auto}.site-footer-legal a{color:inherit;text-decoration:none}.site-footer-legal a:hover{color:#72d3fb}.technology-page{background:#04111a;overflow:clip}.technology-hero{background:radial-gradient(circle at 78% 46%,#0085cf38,#0000 29%),linear-gradient(125deg,#020a11,#071d2b 70%,#082b42);min-height:100svh}.technology-hero .inner-hero-copy{pointer-events:none;min-height:calc(100svh - 94px)}.technology-hero .inner-hero-copy p{max-width:660px}.technology-hero h1{white-space:nowrap;max-width:none;font-size:clamp(52px,5.1vw,78px)}.tech-grid-bg{z-index:-1;opacity:.34;background-image:linear-gradient(#49b9ed1a 1px,#0000 1px),linear-gradient(90deg,#49b9ed1a 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 55%,#000);mask-image:linear-gradient(90deg,#0000 10%,#000 55%,#000)}.technology-orbit{pointer-events:none;border:1px solid #4cc6f930;border-radius:50%;animation:18s linear infinite technologyOrbit;position:absolute;top:50%;right:6vw}.technology-orbit:after{content:"";background:#50c8ff;border-radius:50%;width:7px;height:7px;position:absolute;top:16%;left:13%;box-shadow:0 0 24px #50c8ff}.technology-orbit-one{width:43vw;height:43vw;transform:translateY(-50%)}.technology-orbit-two{width:33vw;height:33vw;animation-duration:13s;animation-direction:reverse;right:11vw;transform:translateY(-50%)}.technology-hero-visual{perspective:1200px;pointer-events:none;width:min(43vw,700px);height:min(44vw,720px);position:absolute;top:50%;right:5vw;transform:translateY(-48%)}.technology-hero-visual i{clip-path:polygon(11% 0,89% 0,100% 100%,0 100%);border:1px solid #62ccfa4d;height:28%;position:absolute;left:8%;right:8%;transform:rotateX(56deg);box-shadow:inset 0 0 80px #1a97d229,0 26px 70px #00000059}.technology-hero-visual i:first-child{background:linear-gradient(135deg,#57c9fb33,#0a385285);animation:7s ease-in-out infinite technologyFloat;top:14%}.technology-hero-visual i:nth-child(2){background:linear-gradient(135deg,#288bd04d,#05263fad);animation:7s ease-in-out 1s infinite technologyFloat;top:36%}.technology-hero-visual i:nth-child(3){background:linear-gradient(135deg,#0b5b8961,#031826cc);animation:7s ease-in-out 2s infinite technologyFloat;top:58%}.technology-hero-visual span{color:#c4e8f870;letter-spacing:.28em;font:9px Arial,sans-serif;position:absolute;right:13%}.technology-hero-visual span:first-of-type{top:28%}.technology-hero-visual span:nth-of-type(2){top:50%}.technology-hero-visual span:nth-of-type(3){top:72%}.technology-hero-index{color:#c7e9f866;align-items:center;gap:11px;font:9px Arial,sans-serif;display:flex;position:absolute;bottom:7vh;right:3.4vw}.technology-hero-index i{background:linear-gradient(90deg,#48c6ff,#48c6ff26);width:64px;height:1px}.tech-platform-section{color:#0a2232;background:#eef4f7;padding:142px 0}.tech-section-heading h2{max-width:none}.tech-platform-lead{color:#607783;max-width:770px;margin:-18px 0 58px auto;font-size:14px;line-height:1.95}.tech-architecture-stage{background:radial-gradient(circle at 50% 45%,#1293d02e,#0000 44%),#061827;border:1px solid #c2d3dc;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:610px;padding:70px 7%;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 80px #0a22322b}.tech-architecture-stage:before{content:"";opacity:.35;background-image:linear-gradient(#57bcea1a 1px,#0000 1px),linear-gradient(90deg,#57bcea1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.tech-architecture-layer{z-index:1;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:linear-gradient(115deg,#45b0e557,#0b3752b8);border:1px solid #83d4f94d;grid-template-columns:.72fr 1fr;align-items:center;width:min(76%,850px);min-height:112px;padding:25px 9%;transition:transform .5s,filter .5s;display:grid;position:relative;box-shadow:0 20px 48px #00000045}.tech-architecture-layer:nth-of-type(2){background:linear-gradient(115deg,#257dc96b,#072d49cc);width:min(84%,930px)}.tech-architecture-layer:nth-of-type(3){background:linear-gradient(115deg,#09629470,#042033e6);width:min(92%,1010px)}.tech-architecture-layer:hover{filter:brightness(1.15);transform:translateY(-5px)}.tech-architecture-layer>span{color:#fff;font-size:clamp(19px,2vw,28px);font-weight:480}.tech-architecture-layer>div{justify-content:flex-end;gap:10px;display:flex}.tech-architecture-layer i{color:#dcf1fac2;text-align:center;border:1px solid #ace0f833;min-width:104px;padding:10px 16px;font-size:11px;font-style:normal}.tech-architecture-core{z-index:2;color:#65d0ff;letter-spacing:.22em;background:#031623e0;border:1px solid #57cdff80;padding:12px 18px;font:10px Arial,sans-serif;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #3abaf240}.tech-scan-line{z-index:3;background:linear-gradient(90deg,#0000,#5ccfff,#0000);height:1px;animation:6s linear infinite techScan;position:absolute;top:12%;left:10%;right:10%;box-shadow:0 0 18px #5ccfff}.tech-domain-grid{border-top:1px solid #c2d3dc;border-left:1px solid #c2d3dc;grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.tech-domain-grid article{background:#ffffff7a;border-bottom:1px solid #c2d3dc;border-right:1px solid #c2d3dc;min-height:300px;padding:30px;transition:background .35s,transform .35s}.tech-domain-grid article:hover{z-index:1;background:#fff;transform:translateY(-5px)}.tech-domain-grid b{color:#149fdc;font:10px Arial,sans-serif}.tech-domain-grid h3{margin:60px 0 16px;font-size:26px;font-weight:500}.tech-domain-grid p{color:#627985;margin:0;font-size:12px;line-height:1.9}.tech-domain-grid article>div{gap:8px;margin-top:26px;display:flex}.tech-domain-grid i{color:#52707e;border:1px solid #c6d8e1;padding:7px 10px;font-size:9px;font-style:normal}.tech-feedback-loop{color:#3e5d6b;background:#fff;border:1px solid #c2d3dc;grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;margin-top:28px;padding:24px 28px;font-size:11px;display:grid}.tech-feedback-loop b{color:#159fdc;font-weight:400}.core-tech-section{padding:150px 0}.core-tech-heading{grid-template-columns:.48fr 1fr .85fr;align-items:end;gap:60px;margin-bottom:70px;display:grid}.core-tech-heading>div{gap:15px;display:grid}.core-tech-heading span{color:#50c9ff;letter-spacing:.2em;font:9px Arial,sans-serif}.core-tech-heading strong{font-size:19px;font-weight:500}.core-tech-heading h2{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(42px,4.25vw,66px);font-weight:350;line-height:1.16}.core-tech-heading>p{color:#d7ebf58a;margin:0;font-size:13px;line-height:1.95}.core-tech-spatial{color:#fff;background:radial-gradient(circle at 20% 38%,#1485be29,#0000 32%),#04131f}.core-tech-feature{grid-template-columns:1.36fr .64fr;gap:18px;display:grid}.technology-video{background:#07141d;border:1px solid #6fc7ef33;min-height:520px;position:relative;overflow:hidden}.technology-video video{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.technology-video:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0006}.technology-video>span{z-index:2;color:#e1f3fbb8;letter-spacing:.18em;align-items:center;gap:8px;font:8px Arial,sans-serif;display:flex;position:absolute;bottom:20px;left:22px}.technology-video>span i{background:#55d0ff;border-radius:50%;width:6px;height:6px;animation:1.7s ease-in-out infinite technologyPulse;box-shadow:0 0 12px #55d0ff}.core-tech-points{border-top:1px solid #83c8e733;display:grid}.core-tech-points article{background:#ffffff06;border-bottom:1px solid #83c8e733;grid-template-columns:34px 1fr;align-content:center;padding:25px 24px;display:grid}.core-tech-points b{color:#51c9ff;grid-row:1/3;font:9px Arial,sans-serif}.core-tech-points h3{margin:0 0 10px;font-size:19px;font-weight:450}.core-tech-points p{color:#d3e9f380;margin:0;font-size:11px;line-height:1.85}.spatial-gallery{grid-template-rows:repeat(2,310px);grid-template-columns:1.3fr .7fr;gap:16px;margin-top:16px;display:grid}.spatial-gallery figure{background:#07141d;border:1px solid #6fc7ef2e;margin:0;position:relative;overflow:hidden}.spatial-gallery-main{grid-row:1/3}.spatial-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.spatial-gallery figure:hover img{transform:scale(1.035)}.spatial-gallery figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e5f4fbcc;background:#03111bc2;padding:8px 11px;font-size:10px;position:absolute;bottom:20px;left:22px}.core-tech-agents{color:#0b2433;background:#edf3f6}.core-tech-agents .core-tech-heading>p{color:#607783}.core-tech-agents .core-tech-heading span{color:#159fdc}.agent-architecture-stage{background:#fff;border:1px solid #c4d4dc;grid-template-columns:1.16fr .84fr;min-height:520px;display:grid}.agent-architecture-stage>img{object-fit:contain;background:radial-gradient(circle,#eef7fb,#dbe8ee);width:100%;height:100%;padding:6%}.agent-role-grid{border-left:1px solid #c4d4dc;grid-template-columns:1fr 1fr;display:grid}.agent-role-grid article{border-bottom:1px solid #d4e0e6;border-right:1px solid #d4e0e6;padding:28px;transition:background .35s}.agent-role-grid article:hover{background:#edf7fb}.agent-role-grid b{color:#159fdc;font:9px Arial,sans-serif}.agent-role-grid h3{margin:55px 0 12px;font-size:20px;font-weight:500}.agent-role-grid p{color:#677d88;margin:0;font-size:11px;line-height:1.85}.agent-demo-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.agent-demo-grid>article{background:#fff;border:1px solid #c4d4dc;overflow:hidden}.technology-video-wide,.agent-static-media{border:0;border-bottom:1px solid #c4d4dc;height:360px;min-height:360px}.agent-static-media{background:#07141d;overflow:hidden}.agent-static-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.agent-demo-grid article:hover .agent-static-media img{transform:scale(1.03)}.agent-demo-grid article>div:last-child{padding:30px}.agent-demo-grid article>div:last-child span{color:#159fdc;letter-spacing:.17em;font:9px Arial,sans-serif}.agent-demo-grid h3{margin:14px 0 12px;font-size:25px;font-weight:500}.agent-demo-grid p{color:#617783;margin:0;font-size:12px;line-height:1.9}.core-tech-edge{color:#fff;background:radial-gradient(circle at 78% 35%,#1f8abe2e,#0000 34%),#03101a}.edge-demo-stage{position:relative}.technology-video-edge{min-height:650px}.technology-video-edge video{object-fit:cover}.edge-signal{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#e5f4fbcc;background:#03121dc2;border:1px solid #5ec9f83b;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;padding:18px 22px;font-size:11px;display:grid;position:absolute;bottom:32px;left:4%;right:4%}.edge-signal i{background:linear-gradient(90deg,#58cfff,#58cfff1f);height:1px}.edge-capability-grid{border-top:1px solid #80c5e333;border-left:1px solid #80c5e333;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.edge-capability-grid article{background:#ffffff05;border-bottom:1px solid #80c5e333;border-right:1px solid #80c5e333;min-height:270px;padding:30px;transition:background .35s,transform .35s}.edge-capability-grid article:hover{background:#1b79a52e;transform:translateY(-5px)}.edge-capability-grid b{color:#52cbff;font:9px Arial,sans-serif}.edge-capability-grid h3{margin:62px 0 15px;font-size:23px;font-weight:450}.edge-capability-grid p{color:#d2e9f380;margin:0;font-size:11px;line-height:1.9}.task-chain{color:#fff;background:linear-gradient(130deg,#061522,#0a2f48);padding:124px 0}.task-chain span{color:#61cbfa;letter-spacing:.26em;font:10px Arial}.task-chain h2{white-space:nowrap;max-width:none;margin:24px 0 56px;font-size:clamp(36px,3.7vw,56px);font-weight:420;line-height:1.25}.chain-line{border-top:1px solid #ffffff29;grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;padding-top:34px;display:grid}.chain-line i{font-size:17px;font-style:normal}.chain-line b{color:#39b9f0;font-weight:300}.technology-task-chain{background:radial-gradient(circle at 72%,#2299d23d,#0000 30%),linear-gradient(130deg,#061522,#092e45);padding:140px 0;position:relative;overflow:hidden}.technology-task-chain:after{content:"FEEDBACK LOOP";color:#ffffff05;letter-spacing:-.04em;white-space:nowrap;font:700 10vw Arial,sans-serif;position:absolute;bottom:-2vw;right:-2%}.technology-chain-line{z-index:1;grid-template-columns:repeat(11,auto);position:relative}@keyframes technologyOrbit{to{transform:translateY(-50%)rotate(360deg)}}@keyframes technologyFloat{50%{transform:rotateX(56deg)translateY(-10px)}}@keyframes techScan{0%{top:12%}to{top:88%}}@keyframes technologyPulse{50%{opacity:.28;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.technology-orbit,.technology-hero-visual i,.tech-scan-line,.technology-video>span i{animation:none}}.applications-hero .inner-hero-bg{background:linear-gradient(90deg, #020c16e6, #020c1633), var(--asset-river-aerial) center/cover}.cases-section,.models-section{padding:124px 0}.case-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.case-grid article{background:#fff;padding-bottom:34px;box-shadow:0 22px 60px #1436490f}.case-grid article>div{height:420px;overflow:hidden}.case-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.case-grid article:hover img{transform:scale(1.04)}.case-grid article>span,.case-grid h3,.case-grid p{margin-left:34px;margin-right:34px;display:block}.case-grid article>span{color:#159bcf;letter-spacing:.1em;margin-top:28px;font-size:11px}.case-grid h3{margin-top:12px;margin-bottom:14px;font-size:27px;font-weight:500;line-height:1.4}.case-grid p{color:#627985;font-size:14px;line-height:1.9}.case-grid ul{border-top:1px solid #e1e9ed;flex-wrap:wrap;gap:8px;margin:22px 34px 0;padding:18px 0 0;list-style:none;display:flex}.case-grid li{color:#4b7183;background:#edf6fa;padding:7px 11px;font-size:10px}.industry-band{color:#fff;background:#061522;padding:124px 0}.industry-band span,.about-closing span{color:#56c8f8;letter-spacing:.26em;font:10px Arial}.industry-band h2{white-space:nowrap;max-width:none;margin:24px 0;font-size:clamp(36px,3.8vw,56px);font-weight:420;line-height:1.24}.industry-band p{color:#e1f1fb94;max-width:760px;margin:0 0 52px;font-size:14px;line-height:1.95}.industry-words{flex-wrap:wrap;gap:14px;display:flex}.industry-words i{color:#ffffff9e;border:1px solid #ffffff2e;padding:14px 22px;font-size:12px;font-style:normal}.cooperation-hero .inner-hero-bg{background:linear-gradient(90deg,#030e18eb,#030e1847),url(/assets/dock-field.jpg) 50%/cover;transform:scale(1.05)}.cooperation-products{padding-top:124px;padding-bottom:124px}.cooperation-lead{color:#637985;max-width:740px;margin:-20px 0 48px auto;font-size:15px;line-height:2}.cooperation-product-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cooperation-product-grid article{background:#edf3f6;border:1px solid #cfdae0;grid-template-columns:minmax(230px,.95fr) 1.05fr;min-height:410px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:grid;overflow:hidden}.cooperation-product-grid article:hover{transform:translateY(-8px);box-shadow:0 28px 60px #041a2a24}.cooperation-product-image{background:radial-gradient(circle at 48% 45%,#fff 0,#e7eef2 52%,#d9e4e9 100%);min-height:310px;position:relative;overflow:hidden}.cooperation-product-image:before{content:"";border:1px solid #189cd740;border-radius:50%;animation:7s linear infinite cooperationOrbit;position:absolute;inset:12%}.cooperation-product-image:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff9 49%,#0000 61%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.cooperation-product-grid article:hover .cooperation-product-image:after{transform:translate(120%)}.cooperation-product-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 24px #081d2b33);width:100%;height:100%;padding:13%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.cooperation-product-grid article:hover img{transform:scale(1.055)translateY(-4px)}.cooperation-product-copy{background:#fff;flex-direction:column;justify-content:center;padding:42px 34px;display:flex}.cooperation-product-copy>span{color:#129fdc;letter-spacing:.18em;font:10px Arial,sans-serif}.cooperation-product-copy h3{margin:18px 0 14px;font-size:clamp(25px,2vw,34px);font-weight:500;line-height:1.35}.cooperation-product-copy p{color:#637985;margin:0;font-size:13px;line-height:1.9}.cooperation-product-copy>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.cooperation-product-copy i{color:#526c79;border:1px solid #cbdbe3;padding:7px 10px;font-size:10px;font-style:normal}.cooperation-models{color:#fff;background:radial-gradient(circle at 78% 5%,#1691c92e,#0000 34%),#061824;padding:124px 0;overflow:hidden}.cooperation-models .section-heading span{color:#55caff}.cooperation-model-grid{border-top:1px solid #bedeee30;border-left:1px solid #bedeee30;grid-template-columns:repeat(3,1fr);display:grid}.cooperation-model-grid article{border-bottom:1px solid #bedeee30;border-right:1px solid #bedeee30;min-height:470px;padding:34px;transition:background .4s,transform .4s;position:relative;overflow:hidden}.cooperation-model-grid article:after{content:"";border:1px solid #55caff26;border-radius:50%;width:220px;height:220px;transition:transform .7s,border-color .4s;position:absolute;top:-110px;right:-110px}.cooperation-model-grid article:hover{z-index:1;background:linear-gradient(145deg,#115c8080,#08202feb);transform:translateY(-6px)}.cooperation-model-grid article:hover:after{border-color:#55caff66;transform:scale(1.45)}.cooperation-model-grid b{color:#55caff;letter-spacing:.16em;font:10px Arial,sans-serif}.cooperation-model-grid>article>span{color:#acd9ed9e;letter-spacing:.12em;margin-top:65px;font-size:11px;display:block}.cooperation-model-grid h3{margin:12px 0 8px;font-size:34px;font-weight:450;line-height:1.35}.cooperation-model-grid strong{color:#55caff;letter-spacing:.08em;font-size:12px;font-weight:500}.cooperation-model-grid p{color:#daecf594;margin:26px 0 24px;font-size:13px;line-height:1.9}.cooperation-model-grid ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cooperation-model-grid li{color:#dcf0fab8;border:1px solid #55caff3d;padding:7px 9px;font-size:10px}.cooperation-note{color:#daecf57a;max-width:840px;margin:32px 0 0 auto;font-size:12px;line-height:1.9}.cooperation-readiness{padding-top:124px;padding-bottom:124px}.readiness-grid{counter-reset:readiness;border-top:1px solid #cbd8df;border-left:1px solid #cbd8df;grid-template-columns:repeat(4,1fr);display:grid}.readiness-grid article{background:linear-gradient(#fff,#f7fafb);border-bottom:1px solid #cbd8df;border-right:1px solid #cbd8df;min-height:300px;padding:30px;transition:background .35s,transform .35s;position:relative}.readiness-grid article:hover{z-index:1;background:#edf7fb;transform:translateY(-5px)}.readiness-grid b{color:#159fd9;font:10px Arial,sans-serif}.readiness-grid h3{margin:78px 0 18px;font-size:21px;font-weight:500;line-height:1.45}.readiness-grid p{color:#687d88;margin:0;font-size:12px;line-height:1.9}@keyframes cooperationOrbit{to{transform:rotate(360deg)}}.delivery-path{background:#e9f0f4;padding:124px 0}.delivery-path ol{border-top:1px solid #bfcfd8;border-left:1px solid #bfcfd8;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.delivery-path li{border-bottom:1px solid #bfcfd8;border-right:1px solid #bfcfd8;flex-direction:column;min-height:230px;padding:28px;transition:background .35s,transform .35s;display:flex}.delivery-path li:hover{z-index:1;background:#fff;transform:translateY(-4px)}.delivery-path li b{color:#159fdc;font:10px Arial}.delivery-path li span{margin-top:64px;font-size:22px}.delivery-path li p{color:#6c808b;margin-top:auto;font-size:12px;line-height:1.8}.delivery-scope{background:#ffffff6b;border:1px solid #bfcfd8;grid-template-columns:155px 1fr;gap:14px 30px;margin-top:28px;padding:36px;display:grid}.delivery-scope>span{color:#159fdc;letter-spacing:.18em;grid-row:1/4;font:9px Arial,sans-serif}.delivery-scope h3{margin:0;font-size:25px;font-weight:500}.delivery-scope>div{flex-wrap:wrap;gap:8px;display:flex}.delivery-scope i{color:#46606d;background:#fff;border:1px solid #c7d5dc;padding:8px 11px;font-size:10px;font-style:normal}.delivery-scope p{color:#687d88;max-width:780px;margin:4px 0 0;font-size:11px;line-height:1.9}.about-hero .inner-hero-bg{background:linear-gradient(90deg, #020d17eb, #03121e52), var(--asset-hero-mountains) center/cover}.company-section{grid-template-columns:.32fr 1fr;gap:48px;padding:124px 0;display:grid}.company-section h2{letter-spacing:-.03em;white-space:nowrap;max-width:none;margin:0 0 28px;font-size:clamp(34px,3.5vw,54px);font-weight:430;line-height:1.24}.company-section p{color:#687d88;max-width:760px;font-size:17px;line-height:2}.team-section{color:#fff;background:#071724;padding:124px 0}.advisor-card{background:radial-gradient(circle at 20%,#299dd229,#0000 38%);border:1px solid #ffffff26;grid-template-columns:360px 1fr;align-items:center;gap:70px;min-height:360px;margin-bottom:26px;padding:34px;display:grid}.advisor-card>img{object-fit:cover;object-position:center 24%;filter:saturate(.88);width:100%;height:292px}.advisor-card span,.team-grid article>span{color:#52c7f7;letter-spacing:.18em;font:9px Arial}.advisor-card h3{margin:12px 0 18px;font-size:38px;font-weight:400}.advisor-card p{color:#dceef887;max-width:650px;line-height:1.9}.team-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.team-grid article{background:#ffffff05;border:1px solid #ffffff21;padding:16px 16px 28px}.team-grid article>div{background:#0b2638;height:255px;margin-bottom:24px;overflow:hidden}.team-grid img{object-fit:cover;object-position:center 24%;filter:grayscale(.18)saturate(.78);width:100%;height:100%;transition:filter .4s,transform .6s}.team-grid article:hover img{filter:none;transform:scale(1.025)}.team-grid h3{margin:9px 0 8px;font-size:26px;font-weight:420}.team-grid p{color:#dceef86b;margin:0;font-size:12px}.team-roles{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.team-roles article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:230px;padding:40px}.team-roles b{color:#e9f8ff;font-size:22px;font-weight:420}.team-roles p{color:#dceef875;margin-top:54px;line-height:1.8}.about-closing{background:linear-gradient(#030d169e, #030d16d1), var(--asset-yhp-edge-bg) center/cover;color:#fff;align-items:center;min-height:60svh;display:flex}.about-closing h2{white-space:nowrap;max-width:none;margin:24px 0 0;font-size:clamp(36px,3.9vw,58px);font-weight:420;line-height:1.24}.site-cursor-glow{z-index:80;width:420px;height:420px;transform:translate(calc(var(--cursor-x,-500px) - 50%), calc(var(--cursor-y,-500px) - 50%));pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#37b3e813,#0000 68%);border-radius:50%;transition:opacity .3s;position:fixed;top:0;left:0}.motion-enabled .motion-section{opacity:0;transition:opacity .9s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(42px)}.motion-enabled .motion-section.in-view{opacity:1;transform:none}.motion-enabled .motion-item{opacity:0;transition:opacity .75s var(--motion-delay,0s) ease, transform .75s var(--motion-delay,0s) cubic-bezier(.2,.75,.2,1), background .35s ease, color .35s ease;transform:translateY(28px)}.motion-enabled .motion-item.in-view{opacity:1;transform:none}.inner-hero-bg{transform:translate3d(0, calc(var(--hero-progress,0) * 7vh), 0) scale(calc(1.02 + var(--hero-progress,0) * .05));transition:transform 80ms linear}.inner-hero-copy{transform:translate3d(0, calc(var(--hero-progress,0) * -3vh), 0);opacity:calc(1 - var(--hero-progress,0) * .46)}@media (max-width:980px){.inner-shell{width:min(100% - 40px,900px)}.site-header nav{display:none}.site-header{grid-template-columns:1fr 1fr}.site-menu-toggle{display:grid}.inner-hero-copy{justify-content:flex-end;padding-bottom:90px}.statement-section,.section-heading,.company-section{grid-template-columns:1fr;gap:28px}.statement-section p{grid-column:1}.product-duo,.case-grid{grid-template-columns:1fr}.journey-grid{grid-template-columns:1fr 1fr}.technology-hero h1{white-space:normal}.technology-hero-visual{opacity:.42;width:72vw;height:72vw;right:-18vw}.technology-orbit-one{width:72vw;height:72vw;right:-17vw}.technology-orbit-two{width:56vw;height:56vw;right:-9vw}.tech-platform-lead{margin-left:0}.tech-domain-grid{grid-template-columns:1fr}.tech-domain-grid article{min-height:230px}.tech-domain-grid h3{margin-top:42px}.core-tech-heading{grid-template-columns:1fr;gap:24px}.core-tech-heading h2{white-space:normal}.core-tech-heading>p{max-width:680px}.core-tech-feature{grid-template-columns:1fr}.core-tech-points{grid-template-columns:repeat(3,1fr)}.core-tech-points article{grid-template-columns:1fr}.core-tech-points b{grid-row:auto}.agent-architecture-stage{grid-template-columns:1fr}.agent-role-grid{border-top:1px solid #c4d4dc;border-left:0}.agent-demo-grid,.edge-capability-grid{grid-template-columns:1fr}.edge-capability-grid article{min-height:220px}.edge-capability-grid h3{margin-top:42px}.cooperation-lead{margin-left:0}.cooperation-product-grid,.cooperation-model-grid{grid-template-columns:1fr}.cooperation-product-grid article,.cooperation-model-grid article{min-height:360px}.cooperation-model-grid>article>span{margin-top:42px}.readiness-grid{grid-template-columns:1fr 1fr}.delivery-scope{grid-template-columns:1fr}.delivery-scope>span{grid-row:auto}.service-loop{grid-template-columns:1fr 1fr}.service-loop>i{display:none}.delivery-path ol{grid-template-columns:1fr 1fr}.inner-hero h1,.statement-section h2,.section-heading h2,.task-chain h2,.industry-band h2,.company-section h2,.about-closing h2{white-space:normal}}@media (max-width:620px){.inner-shell{width:calc(100% - 32px)}.site-header{height:76px}.site-brand img{width:84px}.inner-hero{min-height:82svh}.inner-hero-copy{min-height:calc(82svh - 76px);padding-bottom:58px}.inner-hero h1{letter-spacing:-.025em;font-size:clamp(38px,10.8vw,54px);line-height:1.2}.inner-hero-copy>p{font-size:13px}.statement-section,.capability-section,.cases-section,.models-section,.company-section{padding:90px 0}.technology-hero h1{font-size:clamp(39px,11.5vw,52px)}.technology-hero-visual{opacity:.4;width:105vw;height:105vw;top:42%;right:-45vw}.technology-hero-index{display:none}.tech-platform-section,.core-tech-section,.technology-task-chain{padding-top:95px;padding-bottom:95px}.tech-platform-lead{margin-top:0}.tech-architecture-stage{gap:11px;min-height:530px;padding:52px 18px}.tech-architecture-layer,.tech-architecture-layer:nth-of-type(2),.tech-architecture-layer:nth-of-type(3){grid-template-columns:1fr;gap:14px;width:100%;min-height:125px;padding:24px 11%}.tech-architecture-layer>div{justify-content:flex-start}.tech-architecture-layer i{min-width:0;padding:8px 10px}.tech-architecture-core{top:49%}.tech-feedback-loop{grid-template-columns:1fr;justify-items:start;gap:9px}.tech-feedback-loop b{transform:rotate(90deg)}.core-tech-heading{margin-bottom:46px}.core-tech-heading h2{font-size:42px}.technology-video{min-height:260px}.core-tech-points{grid-template-columns:1fr}.core-tech-points article{min-height:170px}.spatial-gallery{grid-template-rows:repeat(3,260px);grid-template-columns:1fr}.spatial-gallery-main{grid-row:auto}.agent-architecture-stage>img{min-height:300px}.agent-role-grid{grid-template-columns:1fr}.agent-role-grid article{min-height:200px}.agent-role-grid h3{margin-top:38px}.technology-video-wide,.agent-static-media{height:250px;min-height:250px}.technology-video-edge{min-height:430px}.edge-signal{grid-template-columns:1fr;gap:9px;bottom:18px}.edge-signal i{display:none}.product-card-visual{height:300px}.product-duo{padding-bottom:90px}.journey-grid{grid-template-columns:1fr}.film-section>div{width:86%}.film-section:after{background:#010a1494}.site-footer-grid{grid-template-columns:1fr}.site-footer-links{flex-wrap:wrap}.site-footer-legal{flex-wrap:wrap;gap:10px 18px}.site-footer-legal span:last-child{width:100%;margin-left:0}.capability-list article{grid-template-columns:40px 1fr}.chain-line{grid-template-columns:1fr;gap:12px}.chain-line b{width:20px;transform:rotate(90deg)}.case-grid article>div{height:310px}.team-roles{grid-template-columns:1fr}.advisor-card{grid-template-columns:1fr;gap:26px}.advisor-card>img{height:260px}.team-grid{grid-template-columns:1fr 1fr}.site-back{display:none}.site-menu nav a{grid-template-columns:40px 1fr auto}.site-menu nav em{display:none}.service-loop{grid-template-columns:1fr}.service-loop>div{border-bottom:1px solid #d4e0e5;min-height:125px;padding-bottom:18px}.cooperation-products,.cooperation-models,.cooperation-readiness,.delivery-path{padding-top:90px;padding-bottom:90px}.cooperation-product-grid article{grid-template-columns:1fr}.cooperation-product-image{min-height:300px}.cooperation-product-copy{padding:34px 26px}.readiness-grid{grid-template-columns:1fr}.readiness-grid article{min-height:240px}.readiness-grid h3{margin-top:50px}.delivery-path ol{grid-template-columns:1fr}.delivery-path li{min-height:230px}.delivery-scope{padding:26px}}@media (max-width:460px){.team-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.gateway{isolation:isolate;background:radial-gradient(circle at 68% 44%,#0b3552 0%,#061d31 27%,#04111d 58%,#020912 100%);min-height:100svh;position:relative;overflow:hidden}.particle-field{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.gateway-horizon{z-index:-2;background:linear-gradient(110deg, #01070efa 0%, #020d18cc 37%, transparent 66%), linear-gradient(180deg, transparent 58%, #000811d9 100%), var(--asset-hero-mountains) center 66%/cover no-repeat;opacity:.39;filter:saturate(.55)contrast(1.1);animation:22s ease-in-out infinite alternate gateway-drift;position:absolute;inset:0}.gateway-noise{pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.gateway-header{z-index:35;border-bottom:1px solid #cdeaff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:104px;padding:0 clamp(28px,4.4vw,84px);display:grid;position:absolute;top:0;left:0;right:0}.gateway-brand{justify-self:start}.gateway-brand img{object-fit:contain;width:118px;height:58px;display:block}.gateway-coordinate{color:#cfe7f75c;letter-spacing:.22em;align-items:center;gap:10px;font:9px/1.2 Arial,sans-serif;display:flex}.gateway-coordinate i{background:#55caff;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite gateway-pulse;box-shadow:0 0 14px #55caff}.gateway-contact{color:#eef8ffb8;letter-spacing:.08em;border-bottom:1px solid #60ccff85;justify-self:end;align-items:center;gap:24px;padding:11px 4px 11px 18px;font-size:12px;transition:color .3s,border-color .3s;display:flex}.gateway-contact span{color:#75d5ff}.gateway-contact:hover{color:#fff;border-color:#75d5ff}.gateway-actions{justify-self:end;align-items:center;gap:22px;display:flex}.gateway-menu-button{z-index:2;color:#fff;cursor:pointer;background:#03121e38;border:1px solid #ffffff40;place-content:center;gap:5px;width:54px;height:42px;display:grid;position:relative}.gateway-menu-button span{background:currentColor;width:17px;height:1px;transition:transform .3s;display:block}.gateway-menu-button em{width:1px;height:1px;position:absolute;overflow:hidden}.gateway-menu-button[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.gateway-menu-button[aria-expanded=true] span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.gateway-main{z-index:2;max-width:none;position:absolute;top:49%;left:clamp(28px,8.2vw,158px);right:clamp(28px,8.2vw,158px);transform:translateY(-50%)}.gateway-kicker{color:#72cffa;letter-spacing:.32em;align-items:center;gap:14px;margin-bottom:24px;font:10px/1.2 Arial,sans-serif;animation:.9s .1s both gateway-rise;display:flex}.gateway-kicker span{background:#55c8ff;width:42px;height:1px;box-shadow:0 0 18px #55c8ffcc}.gateway h1{color:#f4fbff;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 20px 65px #0000006b;max-width:none;margin:0;font-size:clamp(54px,4.6vw,82px);font-weight:350;line-height:1.08;animation:1s .2s both gateway-rise}.gateway h1 em{color:#0000;background:linear-gradient(100deg,#fff 0%,#a7e2ff 52%,#35b7f4 100%);-webkit-background-clip:text;background-clip:text;margin-left:.12em;font-style:normal;font-weight:650;display:inline}.gateway-main>p{color:#dff0fb9e;letter-spacing:.04em;width:min(620px,92%);margin:28px 0 34px;font-size:14px;line-height:1.9;animation:1s .32s both gateway-rise}.gateway-enter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eef9ff;letter-spacing:.08em;background:#02182847;border:1px solid #67cfff70;justify-content:space-between;align-items:center;width:178px;height:56px;padding:0 8px 0 22px;font-size:13px;transition:background .35s,border-color .35s,transform .35s;animation:1s .44s both gateway-rise;display:flex}.gateway-enter i{color:#03101a;background:#45bbf1;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;transition:transform .35s;display:grid}.gateway-enter:hover{background:#0930489e;border-color:#71d2ff;transform:translateY(-3px)}.gateway-enter:hover i{transform:rotate(-28deg)}.gateway-portals{z-index:3;border-top:1px solid #d3edff26;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:46px;left:clamp(24px,4.4vw,84px);right:clamp(24px,4.4vw,84px)}.gateway-portal{border-right:1px solid #d3edff1c;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:0 18px;transition:background .35s,transform .35s;display:grid}.gateway-portal-no{color:#4ebcec;align-self:start;padding-top:18px;font:8px/1 Arial,sans-serif}.gateway-portal-copy{gap:5px;display:grid}.gateway-portal-copy b{color:#f7fcffd1;letter-spacing:.08em;font-size:13px;font-weight:400}.gateway-portal-copy small{color:#cde6f64f;letter-spacing:.17em;font:8px/1 Arial,sans-serif}.gateway-portal-arrow{opacity:0;color:#70d1ff;transition:opacity .35s,transform .35s;transform:translate(-8px,8px)}.gateway-portal:hover{background:#36abe017;transform:translateY(-6px)}.gateway-portal:hover .gateway-portal-arrow{opacity:1;transform:translate(0)}.gateway-altitude{writing-mode:vertical-rl;color:#cfeaf938;letter-spacing:.22em;align-items:center;gap:12px;font:8px/1 Arial,sans-serif;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gateway-altitude i{background:linear-gradient(#0000,#59c9ff85,#0000);width:1px;height:54px}.gateway-overlay{z-index:30;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;visibility:hidden;background:#020c15f0;place-content:center;transition:opacity .45s,visibility .45s,transform .45s;display:grid;position:absolute;inset:0;transform:scale(1.02)}.gateway-overlay.is-open{opacity:1;visibility:visible;transform:none}.gateway-overlay nav{grid-template-columns:1fr 1fr;width:min(1120px,100vw - 80px);display:grid}.gateway-overlay nav a{opacity:0;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:150px;padding:24px 36px;transition:opacity .4s,transform .4s,background .3s;display:flex;position:relative;transform:translateY(18px)}.gateway-overlay.is-open nav a{opacity:1;transform:none}.gateway-overlay.is-open nav a:nth-child(2){transition-delay:50ms}.gateway-overlay.is-open nav a:nth-child(3){transition-delay:.1s}.gateway-overlay.is-open nav a:nth-child(4){transition-delay:.15s}.gateway-overlay.is-open nav a:nth-child(5){transition-delay:.2s}.gateway-overlay nav a:hover{background:#3eb1e214}.gateway-overlay small{color:#5ec9f6;letter-spacing:.18em;font:8px Arial}.gateway-overlay strong{margin:9px 0;font-size:clamp(28px,3vw,48px);font-weight:300}.gateway-overlay nav a>span{color:#ffffff61;font-size:11px}.gateway-overlay nav a>i{color:#64cef9;font-style:normal;position:absolute;top:28px;right:28px}.gateway-overlay-grid{z-index:-1;opacity:.16;background-image:linear-gradient(#5cc5f21f 1px,#0000 1px),linear-gradient(90deg,#5cc5f21f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.gateway-legal{color:#dceff980;letter-spacing:.08em;justify-content:space-between;font:10px Arial,Microsoft YaHei,sans-serif;display:flex;position:absolute;bottom:14px;left:clamp(24px,4.4vw,84px);right:clamp(24px,4.4vw,84px)}.gateway-legal a{color:inherit;text-decoration:none}@keyframes gateway-drift{0%{transform:scale(1.02)}to{transform:scale(1.075)translate(-1.2%,-.8%)}}@keyframes gateway-pulse{50%{opacity:.35;box-shadow:0 0 3px #55caff}}@keyframes gateway-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.gateway-coordinate{display:none}.gateway-header{grid-template-columns:1fr 1fr}.gateway-main{max-width:780px;top:45%}.gateway h1{white-space:normal}.gateway h1 em{margin-top:4px;margin-left:0;display:block}.gateway-portals{grid-template-columns:repeat(3,1fr);bottom:42px}.gateway-portal:nth-child(n+4){display:none}}@media (max-width:620px){.gateway-header{height:78px;padding-inline:20px}.gateway-brand img{width:88px;height:46px}.gateway-contact{display:none}.gateway-main{top:42%;left:24px;right:22px}.gateway h1{font-size:clamp(46px,13vw,64px);line-height:1.1}.gateway-main>p{max-width:260px;font-size:12px;line-height:1.7}.gateway-portals{grid-template-columns:1fr 1fr;left:20px;right:20px}.gateway-portal{grid-template-columns:22px 1fr;min-height:72px;padding:0 10px}.gateway-portal:nth-child(n+3),.gateway-portal-arrow,.gateway-altitude{display:none}.gateway-overlay nav{grid-template-columns:1fr;width:calc(100vw - 40px);padding-top:70px}.gateway-overlay nav a{min-height:94px;padding:15px 22px}.gateway-overlay strong{font-size:27px}.gateway-legal{bottom:10px;left:20px;right:20px}.gateway-legal span:last-child{display:none}}@media (hover:none),(pointer:coarse){.site-cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){.motion-enabled .motion-section,.motion-enabled .motion-item,.inner-hero-bg,.inner-hero-copy{opacity:1;transition:none;transform:none}}.section-shell{width:min(1280px,100% - 80px);margin:0 auto}.light-section{color:#112b3e;background:#f5f8fa}.section-kicker{color:#638092;letter-spacing:.25em;align-items:center;gap:14px;font-size:10px;font-weight:600;display:flex}.section-kicker span{color:var(--blue);border-right:1px solid #b9cbd6;padding-right:14px}.section-kicker.pale{color:#cde5f47a}.section-kicker.pale span{border-color:#ffffff38}.reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(42px)}.reveal.visible{opacity:1;transform:translateY(0)}.intro{padding:140px 0 150px;overflow:hidden}.intro-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:120px;margin:32px 0 70px;display:grid}.intro h2,.practice-heading h2,.cooperation-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:300;line-height:1.16}.intro h2 span{color:var(--blue);font-weight:650}.intro-copy>p{color:#536b7a;margin:0 0 28px;font-size:17px;line-height:1.9}.value-pills{flex-wrap:wrap;gap:10px;display:flex}.value-pills span{color:#496575;background:#fff;border:1px solid #d7e2e8;padding:10px 14px;font-size:12px}.experience-stage{background:#0a1b29;height:650px;position:relative;overflow:hidden}.experience-photo{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.experience-stage:hover .experience-photo{transform:scale(1.025)}.experience-stage:after{content:"";background:linear-gradient(90deg,#04111cbd,#0000 60%),linear-gradient(#0000 60%,#04111c59);position:absolute;inset:0}.experience-overlay{z-index:2;gap:24px;display:grid;position:absolute;top:12%;left:6%}.experience-overlay span{letter-spacing:.34em;color:#8edbff;font-size:10px}.experience-overlay b{letter-spacing:-.04em;font-size:clamp(40px,5vw,74px);font-weight:350;line-height:1.14}.phone-card{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04121dd1;border:1px solid #fff3;border-bottom:0;grid-template-columns:48% 52%;align-items:center;gap:20px;width:390px;height:76%;padding:25px;display:grid;position:absolute;bottom:0;right:5%;box-shadow:0 30px 90px #00000059}.phone-card img{object-fit:cover;object-position:top;border-radius:22px;width:100%;height:90%;box-shadow:0 20px 45px #00000059}.phone-card div{gap:14px;display:grid}.phone-card small{color:#6dcbf7;letter-spacing:.2em}.phone-card strong{font-size:26px;font-weight:450;line-height:1.4}.product-section{background:#071827;padding:140px 0;position:relative;overflow:hidden}.product-section:before{content:"PRODUCT";letter-spacing:-.06em;color:#ffffff05;font-size:18vw;font-weight:800;position:absolute;top:15%;left:-2%}.product-heading{justify-content:space-between;align-items:end;margin-bottom:54px;display:flex}.product-heading h2,.journey-heading h2,.tech-heading h2{letter-spacing:-.045em;margin:26px 0 0;font-size:clamp(46px,4.7vw,72px);font-weight:300;line-height:1.15}.product-tabs{background:#ffffff0b;border:1px solid #ffffff1a;padding:5px;display:flex}.product-tabs button{color:#ffffff73;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:16px 28px;transition:all .3s;display:grid}.product-tabs button.active{color:#fff;background:var(--blue);box-shadow:0 12px 32px #0085cf42}.product-tabs b{font-size:14px}.product-tabs span{letter-spacing:.1em;font-size:10px}.product-theater{background:linear-gradient(120deg,#0b2235,#0a1c2d);border:1px solid #ffffff1a;grid-template-columns:.86fr 1.14fr;min-height:650px;display:grid;position:relative;overflow:hidden}.product-theater:after{content:"";background:radial-gradient(circle,#1da4e72e,#0000 65%);width:700px;height:700px;position:absolute;top:-10%;right:-10%}.product-copy-panel{z-index:2;border-right:1px solid #ffffff1a;padding:72px}.huge-model{color:#ffffff12;letter-spacing:-.08em;margin-bottom:42px;font-size:clamp(70px,8vw,132px);font-weight:800;line-height:.85;display:block}.product-copy-panel h3{margin:0 0 10px;font-size:34px;font-weight:500}.product-kicker{color:#70cdf8!important;margin-bottom:24px!important}.product-copy-panel>p{color:#e1eff88f;max-width:500px;font-size:14px;line-height:1.8}.spec-grid{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin:38px 0;display:grid}.spec-grid span{color:#ffffffb8;border-bottom:1px solid #ffffff1a;padding:17px 4px;font-size:13px}.spec-grid b{color:#45bdf4;margin-right:12px;font-size:9px}.outline-btn{border:1px solid #ffffff47;justify-content:space-between;gap:50px;min-width:190px;padding:15px 18px;font-size:12px;transition:all .3s;display:inline-flex}.outline-btn:hover{color:#0a2234;background:#fff}.product-visual{place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.product-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 45px 40px #00000075);width:84%;max-height:520px;animation:6s ease-in-out infinite productFloat;position:relative}.product-theater.edge .product-visual img{width:65%}.radar-ring{aspect-ratio:1;border:1px solid #49c0f738;border-radius:50%;width:70%;animation:6s ease-in-out infinite orbitPulse;position:absolute;box-shadow:0 0 0 70px #4abef306,0 0 0 140px #4abef305}.concept-note{letter-spacing:.2em;color:#ffffff4d;z-index:3;font-size:9px;position:absolute;bottom:22px;right:24px}.journey-section{background:#0b1d29;padding:150px 0;position:relative;overflow:hidden}.journey-bg{background:linear-gradient(90deg, #061522 0%, #061522ed 46%, #0615226e), var(--asset-river-aerial) center/cover;opacity:.88;position:absolute;inset:0}.journey-section .section-shell{z-index:2;position:relative}.journey-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;margin-bottom:68px;display:grid}.journey-heading p,.tech-heading>p{color:#ddeef894;max-width:580px;font-size:15px;line-height:1.9}.journey-stage{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:.86fr 1.14fr;min-height:670px;display:grid}.journey-list{padding:28px 0;display:grid}.journey-list button{color:#ffffff6b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:55px 1fr;align-items:center;gap:14px;padding:17px 26px 17px 0;transition:all .35s;display:grid}.journey-list button:last-child{border-bottom:0}.journey-list button>span{color:#47c2fb;font-size:10px}.journey-list button div{gap:5px;display:grid}.journey-list b{font-size:17px;font-weight:450}.journey-list small{opacity:0;max-height:0;font-size:11px;line-height:1.5;transition:all .35s;overflow:hidden}.journey-list button.active{color:#fff;background:linear-gradient(90deg,#008ed742,#0000);padding-left:20px}.journey-list button.active small{opacity:.58;max-height:45px}.journey-screen{border-left:1px solid #ffffff24;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.journey-screen:before{content:"";border:1px solid #5ecdff29;border-radius:50%;width:470px;height:470px;position:absolute;box-shadow:0 0 0 65px #4fbef106,0 0 0 130px #4fbef105}.phone-frame{z-index:2;background:#07131e;border:1px solid #ffffff4d;border-radius:36px;width:270px;height:570px;padding:7px;position:relative;overflow:hidden;box-shadow:0 35px 80px #00000080}.phone-frame img{object-fit:cover;object-position:top;border-radius:29px;width:100%;height:100%;animation:.55s screenFade}.active-step{z-index:3;gap:8px;width:230px;display:grid;position:absolute;bottom:8%;left:7%}.active-step span{color:#ffffff14;font-size:80px;font-weight:800;line-height:.8}.active-step b{font-size:22px}.active-step p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.7}@keyframes screenFade{0%{opacity:.25;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.practice-section{padding:140px 0 150px}.practice-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:120px;margin-bottom:65px;display:grid}.practice-heading h2{margin-top:28px}.practice-heading>p{color:#58707f;font-size:16px;line-height:1.9}.practice-grid{grid-template-rows:350px 350px;grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.practice-grid article{color:#fff;background:#0b1e2e;position:relative;overflow:hidden}.practice-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.practice-grid article:hover img{transform:scale(1.045)}.practice-grid article:after{content:"";background:linear-gradient(#0000 42%,#041019c7);position:absolute;inset:0}.practice-main{grid-row:1/3}.practice-main img{object-position:center}.practice-caption,.practice-side div{z-index:2;position:absolute;bottom:38px;left:42px;right:36px}.practice-caption span,.practice-side span{letter-spacing:.22em;color:#6fd0fb;font-size:9px}.practice-caption h3,.practice-side h3{margin:12px 0 8px;font-size:27px;font-weight:400}.practice-caption p{color:#ffffff8c;margin:0;font-size:12px}.practice-ui img{object-position:center 12%}.practice-side h3{font-size:21px}.technology-section{background:#050d16;padding:150px 0;position:relative;overflow:hidden}.technology-section:before{content:"";background:radial-gradient(circle,#0085cf29,#0000 65%);width:800px;height:800px;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.technology-section .section-shell{z-index:2;position:relative}.tech-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:110px;display:grid}.dashboard-wrap{background:#0d233580;border:1px solid #6ac5f133;margin:70px 0 22px;padding:10px;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000073}.dashboard-wrap img{opacity:.84;width:100%;display:block}.scan-line{z-index:2;background:linear-gradient(90deg,#0000,#4ac4ff,#0000);height:1px;animation:5s linear infinite scan;position:absolute;top:10%;left:0;right:0;box-shadow:0 0 15px #4ac4ff}@keyframes scan{0%{top:4%}to{top:96%}}.tech-cards{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tech-cards article{background:#091924;min-height:220px;padding:42px;transition:background .3s}.tech-cards article:hover{background:#0d2638}.tech-cards span{color:#4fc7ff;font-size:10px}.tech-cards h3{margin:36px 0 14px;font-size:24px;font-weight:400}.tech-cards p{color:#dfeef780;margin:0;font-size:13px;line-height:1.8}.cooperation-section{padding:140px 0 150px}.cooperation-head{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.cooperation-head h2{margin-top:28px}.dark-btn{color:#fff;background:#102c3e;justify-content:space-between;min-width:210px;padding:17px 22px;font-size:13px;display:inline-flex;box-shadow:0 15px 35px #06243624}.cooperation-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cooperation-grid article{background:#fff;border:1px solid #dce6eb;min-height:350px;padding:38px;transition:transform .4s,color .4s,background .4s;position:relative;overflow:hidden}.cooperation-grid article:before{content:"";border:1px solid #d8e7ef;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-95px}.cooperation-grid article:hover{color:#fff;background:#0a2538;transform:translateY(-10px)}.cooperation-grid article>span{color:var(--blue);font-size:10px}.cooperation-grid h3{margin:115px 0 18px;font-size:27px;font-weight:430}.cooperation-grid p{color:#68808e;font-size:13px}.cooperation-grid article:hover p{color:#ffffff8c}.cooperation-grid b{color:#9bb0bc;letter-spacing:.18em;font-size:9px;position:absolute;bottom:34px;left:38px}.closing{background:#061522;place-items:center;min-height:850px;display:grid;position:relative;overflow:hidden}.closing-bg{background:linear-gradient(90deg, #030e18f5, #0518278c), var(--asset-hero-mountains) center/cover;animation:20s ease-in-out infinite alternate heroDrift;position:absolute;inset:0}.closing-bg:after{content:"";background:radial-gradient(circle at 68% 42%,#0e9ee43b,#0000 30%);position:absolute;inset:0}.closing-content{z-index:2;position:relative}.closing-logo{filter:brightness(0)invert();width:130px;margin-bottom:55px}.closing h2{letter-spacing:-.055em;margin:26px 0;font-size:clamp(58px,7vw,110px);font-weight:260;line-height:1.02}.closing h2 em{color:#65cfff;font-style:normal;font-weight:650}.closing-content>p{color:#ffffff94;font-size:16px}.contact-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff2e;grid-template-columns:1fr 105px;align-items:center;gap:22px;width:430px;min-height:175px;padding:28px;display:grid;position:absolute;bottom:0;right:0;transform:translateY(15%)}.contact-card>div:first-child{gap:7px;display:grid}.contact-card small{color:#66caf7;letter-spacing:.2em;font-size:9px}.contact-card strong{letter-spacing:.04em;font-size:27px}.contact-card span{color:#ffffff7a;font-size:11px}.contact-card>div:last-child{text-align:center}.contact-card img{object-fit:cover;width:88px;height:88px;margin:0 auto 7px;display:block}footer{background:#030a10;padding:40px 0}.footer-inner{color:#ffffff5c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.footer-inner>div:first-child{align-items:center;gap:18px;display:flex}.footer-inner img{filter:brightness(0)invert();opacity:.75;width:80px}.footer-links{gap:25px;display:flex}@media (max-width:980px){.section-shell{width:min(100% - 36px,900px)}.intro-grid,.practice-heading,.tech-heading,.journey-heading{grid-template-columns:1fr;gap:32px}.experience-stage{height:720px}.phone-card{width:350px;height:56%}.product-heading{flex-direction:column;align-items:flex-start;gap:35px}.product-theater{grid-template-columns:1fr}.product-copy-panel{border-bottom:1px solid #ffffff1a;border-right:0}.journey-stage{grid-template-columns:.8fr 1.2fr}.practice-grid{grid-template-rows:560px 330px;grid-template-columns:1fr 1fr}.practice-main{grid-area:auto/1/auto/3}.tech-cards,.cooperation-grid{grid-template-columns:1fr}.cooperation-grid article{min-height:260px}.cooperation-grid h3{margin-top:65px}.contact-card{margin-top:50px;position:relative;transform:none}}@media (max-width:620px){.intro,.product-section,.journey-section,.practice-section,.technology-section,.cooperation-section{padding:95px 0}.intro h2,.practice-heading h2,.cooperation-head h2,.product-heading h2,.journey-heading h2,.tech-heading h2{font-size:40px}.experience-stage{height:680px}.experience-overlay{top:8%;left:7%}.experience-overlay b{font-size:38px}.phone-card{grid-template-columns:44% 56%;width:86%;height:390px;right:7%}.product-tabs{width:100%}.product-tabs button{flex:1;padding:14px}.product-copy-panel{padding:35px 25px}.product-visual,.product-theater{min-height:480px}.huge-model{font-size:70px}.journey-stage{grid-template-columns:1fr}.journey-list{grid-template-columns:repeat(3,1fr);gap:5px}.journey-list button{text-align:center;border:1px solid #ffffff1a;padding:15px 8px;display:block}.journey-list button.active{padding-left:8px}.journey-list small{display:none}.journey-list button>span{margin-bottom:6px;display:block}.journey-screen{border-top:1px solid #ffffff24;border-left:0;min-height:650px}.phone-frame{width:245px;height:520px}.active-step{width:160px;bottom:20px;left:18px}.active-step span{font-size:52px}.practice-grid{display:block}.practice-grid article{height:440px;margin-bottom:12px}.practice-side{height:320px!important}.dashboard-wrap{margin-top:45px;padding:4px;overflow-x:auto}.dashboard-wrap img{width:900px;max-width:none}.tech-cards article{min-height:190px;padding:30px}.cooperation-head{flex-direction:column;align-items:flex-start;gap:35px}.closing{min-height:900px}.closing h2{font-size:54px}.contact-card{width:100%}.footer-inner{flex-direction:column;align-items:flex-start;gap:28px}.footer-links{flex-wrap:wrap}}.inner-hero{min-height:92svh}.inner-hero h1{letter-spacing:-.055em;white-space:nowrap;max-width:1280px;font-size:clamp(52px,5.3vw,96px);font-weight:300;line-height:1.04}.inner-hero-copy>p{max-width:690px;font-size:15px;line-height:2}.product-duo{grid-template-columns:1fr;gap:0;width:100%;max-width:none;padding-bottom:0}.product-duo article{min-height:92svh;box-shadow:none;color:#fff;background:#06131d;border:0;align-content:end;padding:clamp(48px,7vw,130px);display:grid;position:relative;overflow:hidden}.product-duo article:nth-child(2){color:#081a27;background:#eef4f7}.product-card-visual{background:0 0;height:auto;margin:0;position:absolute;inset:0}.product-card-visual:after{filter:none;background:linear-gradient(#0000 32%,#030d15e6 100%);border-radius:0;height:100%;bottom:0;left:0;right:0}.product-duo article:nth-child(2) .product-card-visual:after{background:linear-gradient(#eef4f714,#eef4f7f0 88%)}.product-card-visual img{object-fit:contain;width:100%;height:100%;padding:7vh 6vw 24vh}.product-card-visual figcaption{display:none}.product-duo article>span,.product-duo article>h2,.product-duo article>p,.product-duo article>.tag-line{z-index:2;max-width:590px;position:relative}.product-duo article>span{margin-top:0}.product-duo article>h2{margin:16px 0;font-size:clamp(34px,3.5vw,62px);font-weight:360}.product-duo article>p{color:#ffffff9e;min-height:0;line-height:1.9}.product-duo article:nth-child(2)>p{color:#607682}.journey-grid{background:#ffffff1a;gap:1px}.journey-grid article{background:#071824;border:0;padding:0 28px 38px}.journey-grid article>div{background:#0b2332;height:min(56vh,620px);margin:0 -28px 30px}.journey-grid article img{object-fit:contain;object-position:center top;width:100%;height:100%}.case-grid{grid-template-columns:1fr;gap:1px}.case-grid article{color:#fff;min-height:82svh;box-shadow:none;background:#071824;align-content:end;padding:clamp(40px,6vw,100px);display:grid;position:relative;overflow:hidden}.case-grid article>div{height:auto;margin:0;position:absolute;inset:0}.case-grid article>div:after{content:"";background:linear-gradient(#0000 28%,#031019eb 100%);position:absolute;inset:0}.case-grid article>span,.case-grid article>h3,.case-grid article>p,.case-grid article>ul{z-index:2;max-width:680px;margin-left:0;margin-right:0;position:relative}.case-grid article>span{color:#65cef8;margin-top:0}.case-grid article>h3{margin:18px 0;font-size:clamp(34px,4vw,66px);font-weight:330}.case-grid article>p{color:#ffffffa3}.case-grid article>ul{border-color:#ffffff2e;margin:22px 0 0}.case-grid li{color:#ffffffb3;background:0 0;border:1px solid #ffffff2e}.cooperation-product-grid{background:#dfe8ed;gap:1px}.cooperation-product-grid article{background:#fff;border:0}.cooperation-model-grid,.readiness-grid{gap:1px}.cooperation-model-grid article,.readiness-grid article{border-width:0}.advisor-card{border:0}.team-grid{gap:1px}.team-grid article{border:0}.site-footer{padding-top:110px}.site-footer-statement{border-bottom:1px solid #ffffff1f;padding-bottom:100px}.site-footer-statement>span{color:#5fcdfb;letter-spacing:.28em;font:9px/1 Arial,sans-serif}.site-footer-statement h2{letter-spacing:-.05em;max-width:1040px;margin:22px 0 42px;font-size:clamp(42px,5.2vw,84px);font-weight:300;line-height:1.05}.site-footer-statement>a{border-bottom:1px solid #fff6;align-items:center;gap:56px;padding-bottom:12px;font-size:13px;display:inline-flex}.site-footer-statement>a i{color:#69cef8;font-style:normal}.site-footer-grid{padding-top:72px}@media (max-width:1180px){.inner-hero h1{white-space:normal}}@media (max-width:760px){.inner-hero{min-height:86svh}.inner-hero h1{font-size:clamp(42px,11vw,60px)}.product-duo article{min-height:76svh;padding:44px 24px}.product-card-visual img{padding:7vh 4vw 26vh}.journey-grid{grid-template-columns:1fr}.journey-grid article>div{height:620px}.case-grid article{min-height:70svh;padding:38px 24px}.site-footer{padding-top:80px}.site-footer-statement{padding-bottom:70px}}.gateway-video{z-index:-2;object-fit:cover;object-position:center;filter:none;background:#020b12;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.gateway-horizon,.gateway-noise,.gateway .particle-field{display:none}.gateway h1,.gateway-main>p,.gateway-kicker{text-shadow:0 2px 12px #0000007a,0 16px 46px #00000042}@media (prefers-reduced-motion:reduce){.gateway-video{display:block}}.gateway-portal:nth-child(n+3){display:grid}.gateway-signature,.gateway-contact{color:#ffffffdb;text-shadow:0 2px 10px #00000061}.gateway-kicker{color:#d8f4ff}.gateway h1{color:#fff}.gateway h1 em{color:#c7efff;-webkit-text-fill-color:#c7efff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.gateway h1,.gateway h1 em{text-shadow:0 3px 12px #000000ad,0 18px 52px #0000005c}.gateway-main>p{color:#ffffffe6;text-shadow:0 2px 12px #000000ad}.gateway-enter{color:#fff;background:#04141f6b;border-color:#ffffffb8;box-shadow:0 12px 34px #0003}.gateway-portals{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#03111b38,#03111b14);border-top:1px solid #ffffff57;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;display:grid;bottom:46px;left:clamp(24px,4.4vw,84px);right:clamp(24px,4.4vw,84px)}.gateway-portal{color:#fff;background:0 0;border:0;border-left:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:0;min-height:72px;padding:14px 18px;display:grid}.gateway-portal:first-child{border-left:0}.gateway-portal-no{color:#79d8ff;opacity:1}.gateway-portal-copy{min-width:0}.gateway-portal-copy b{color:#fff;white-space:nowrap;text-shadow:0 2px 10px #000000b3;font-size:13px;font-weight:460}.gateway-portal-copy small{color:#ffffff8f;letter-spacing:.14em;white-space:nowrap;margin-top:5px;font-size:7px;display:block}.gateway-portal-arrow{justify-self:end}.gateway-legal{z-index:6;color:#ffffffd6;letter-spacing:.06em;text-shadow:0 2px 9px #000000e0;justify-content:flex-start;gap:22px;font-size:9px;display:flex;bottom:16px;left:clamp(24px,4.4vw,84px);right:clamp(24px,4.4vw,84px)}.gateway-legal span:last-child{margin-left:auto}.gateway-legal a{color:inherit;text-decoration:none;transition:color .25s}.gateway-legal a:hover{color:#79d8ff}@media (max-width:920px){.gateway-portals{left:18px;right:18px}.gateway-portal{gap:7px;padding-inline:10px}.gateway-portal-no,.gateway-portal-copy small{display:none}.gateway-portal-copy b{text-align:center;font-size:11px}.gateway-portal-arrow{display:none}.gateway-legal{left:20px;right:20px}}@media (max-width:620px){.gateway h1 em{margin-left:0;display:block}.gateway-portals{bottom:48px}.gateway-portal{justify-content:center;min-height:62px;padding:10px 3px;display:flex}.gateway-portal-copy b{font-size:10px}.gateway-legal{font-size:8px;bottom:17px}.gateway-legal span:nth-child(2),.gateway-legal span:last-child{display:none}}.inner-page{--page-gutter:clamp(28px, 4.4vw, 72px);--section-space:clamp(104px, 9.2vw, 144px);--section-heading:clamp(38px, 3.65vw, 60px);--body-size:15px;--body-leading:1.92;--label-size:10px}.inner-page .inner-shell{width:min(1360px, calc(100% - (var(--page-gutter) * 2)))}.inner-page .site-header{min-height:92px}.inner-page .site-header nav{letter-spacing:.06em;gap:clamp(22px,2.4vw,36px);font-size:12px}.inner-page .site-back{letter-spacing:.08em;font-size:12px}.inner-page .inner-hero{min-height:90svh}.inner-page .inner-hero-copy{min-height:calc(90svh - 92px);padding-block:clamp(72px,9vh,118px)}.inner-page .inner-kicker,.inner-page .section-heading>span,.inner-page .statement-section>span,.inner-page .company-section>span{font-size:var(--label-size);letter-spacing:.24em;line-height:1.2}.inner-page .inner-hero h1{letter-spacing:-.048em;text-wrap:balance;max-width:1240px;margin:26px 0 28px;font-size:clamp(48px,4.65vw,82px);font-weight:330;line-height:1.08}.inner-page .inner-hero-copy>p{width:min(720px,92%);font-size:var(--body-size);line-height:var(--body-leading);letter-spacing:.01em}.inner-page .mobile-title-break{display:none}.inner-page .section-heading{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);margin-bottom:clamp(52px,5vw,72px)}.inner-page .section-heading h2,.inner-page .statement-section h2,.inner-page .company-section h2{max-width:1020px;font-size:var(--section-heading);letter-spacing:-.04em;text-wrap:balance;font-weight:390;line-height:1.18}.inner-page .statement-section,.inner-page .company-section{padding-block:var(--section-space);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}.inner-page .statement-section p,.inner-page .company-section p,.inner-page .tech-platform-lead,.inner-page .cooperation-lead{max-width:760px;font-size:var(--body-size);line-height:var(--body-leading)}.product-page .product-hero{min-height:100svh}.product-page .product-hero .inner-hero-copy{justify-content:center;min-height:calc(100svh - 92px);padding-block:86px 118px}.product-page .site-header{border-bottom-color:#ffffff1f;grid-template-columns:1fr auto 1fr;height:92px;min-height:92px}.product-page .site-header>nav,.product-page .site-back{display:none}.product-page .site-signature{color:#ebf7fcb8;letter-spacing:.3em;text-shadow:0 2px 10px #00000040;grid-area:1/2;font:9px/1 Arial,sans-serif;display:block}.product-page .site-header-actions{grid-area:1/3}.product-page .site-menu-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03121e2e;border-color:#0000;width:44px;display:grid}.product-page .inner-kicker{color:#c8efff;letter-spacing:.3em;text-shadow:0 2px 12px #00000073;align-items:center;gap:14px;display:flex}.product-page .inner-kicker:before{content:"";background:#62cbf8;width:42px;height:1px}.product-page .inner-hero h1,.product-page .product-hero .inner-hero-copy h1{color:#fff;letter-spacing:-.055em;white-space:nowrap;text-shadow:0 3px 12px #00000094,0 18px 48px #0000004d;max-width:1280px;margin:28px 0 0;font-size:clamp(54px,5.1vw,92px);font-weight:280;line-height:1.04}.product-page .inner-hero h1 em{color:#c7efff;-webkit-text-fill-color:#c7efff;font-style:normal;font-weight:560}.product-page .product-hero .inner-hero-copy>p{color:#ffffffdb;letter-spacing:.03em;text-shadow:0 2px 12px #00000094;max-width:940px;margin-top:28px;font-size:15px;line-height:1.9}.product-page .inner-arrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.08em;background:#03121d47;border:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:0;width:178px;height:56px;margin-top:34px;padding:0 8px 0 22px;font-size:13px;transition:background-color .35s,color .35s,transform .35s;display:flex}.product-page .inner-arrow:after{display:none}.product-page .inner-arrow b{color:#03101a;background:#61c9f5;place-items:center;width:40px;height:40px;font-size:16px;font-weight:400;display:grid}.product-page .inner-arrow:hover{color:#071725;background:#fff;transform:translateY(-3px)}.product-page .statement-section{border-bottom:0;padding-top:clamp(96px,8vw,128px);padding-bottom:clamp(48px,4.5vw,68px)}.product-page .statement-section h2{max-width:900px;font-size:clamp(40px,3.35vw,56px)}.product-page .statement-section p{max-width:720px;margin-top:4px}.inner-page .service-loop{margin-bottom:var(--section-space);counter-reset:service-step;border-color:#bfd0d9;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.inner-page .service-loop>div{counter-increment:service-step;border-left:1px solid #d3dfe5;min-height:248px;padding:32px 30px 34px;transition:background-color .35s,transform .35s;position:relative}.inner-page .service-loop>div:first-of-type{border-left:0}.inner-page .service-loop>div:before{content:"0" counter(service-step);color:#139bd4;letter-spacing:.14em;margin-bottom:38px;font:10px/1 Arial,sans-serif;display:block}.inner-page .service-loop>div:after{content:"↗";color:#139bd4;opacity:.7;font-size:13px;position:absolute;top:28px;right:28px}.inner-page .service-loop>div:hover{z-index:1;background:#fff;transform:translateY(-4px)}.inner-page .service-loop>i{display:none}.inner-page .service-loop>div>span{color:#6e8794;letter-spacing:.2em;font-size:9px}.inner-page .service-loop b{margin-top:14px;font-size:24px;font-weight:460;line-height:1.35}.inner-page .service-loop p{color:#6f828c;max-width:250px;margin:26px 0 0;font-size:12px;line-height:1.82}.inner-page .product-duo article{padding:clamp(48px, 7vw, 124px) var(--page-gutter)}.inner-page .product-duo article>h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(42px,4vw,64px);line-height:1.16}.inner-page .product-duo article>p{font-size:var(--body-size);line-height:var(--body-leading)}.inner-page .experience-section,.inner-page .cases-section,.inner-page .industry-band,.inner-page .cooperation-products,.inner-page .cooperation-models,.inner-page .cooperation-readiness,.inner-page .delivery-path,.inner-page .team-section,.inner-page .tech-platform-section,.inner-page .core-tech-section,.inner-page .task-chain{padding-block:var(--section-space)}.inner-page .journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inner-page .journey-grid article{padding:0 24px 32px}.inner-page .journey-grid article>div{aspect-ratio:1280/2665;height:auto;margin:0 -24px 28px}.inner-page .journey-grid h3{margin:10px 0;font-size:20px;line-height:1.4}.inner-page .journey-grid p{min-height:0;font-size:12px;line-height:1.82}.inner-page .film-section>div{width:min(48%,680px)}.inner-page .film-section h2{letter-spacing:-.04em;font-size:clamp(44px,4.4vw,70px);line-height:1.14}.inner-page .tech-platform-lead,.inner-page .cooperation-lead{margin-top:-20px;margin-bottom:clamp(48px,5vw,68px)}.inner-page .tech-domain-grid article{min-height:280px;padding:34px}.inner-page .tech-domain-grid h3{margin:52px 0 18px;font-size:25px;line-height:1.35}.inner-page .tech-domain-grid p{font-size:13px;line-height:1.86}.inner-page .core-tech-heading{grid-template-columns:minmax(190px,.42fr) minmax(360px,1fr) minmax(260px,.74fr);gap:clamp(34px,4.5vw,64px);margin-bottom:clamp(56px,5.5vw,78px)}.inner-page .core-tech-heading h2{font-size:var(--section-heading);letter-spacing:-.04em;white-space:normal;text-wrap:balance;font-weight:360;line-height:1.17}.inner-page .core-tech-heading>p{font-size:13px;line-height:1.9}.inner-page .core-tech-points article{padding:28px 26px}.inner-page .core-tech-points h3{font-size:20px;line-height:1.35}.inner-page .core-tech-points p,.inner-page .edge-capability-grid p,.inner-page .agent-role-grid p{font-size:12px;line-height:1.85}.inner-page .edge-capability-grid article,.inner-page .agent-role-grid article{padding:30px}.inner-page .task-chain h2{max-width:1120px;font-size:var(--section-heading);letter-spacing:-.04em;white-space:normal;text-wrap:balance;font-weight:380;line-height:1.18}.inner-page .case-grid article>h3{letter-spacing:-.04em;font-size:clamp(40px,4.15vw,64px);line-height:1.14}.inner-page .case-grid article>p,.inner-page .industry-band p,.inner-page .cooperation-visual-break p{font-size:var(--body-size);line-height:var(--body-leading)}.inner-page .industry-band h2,.inner-page .cooperation-visual-break h2,.inner-page .about-closing h2{max-width:1080px;font-size:var(--section-heading);letter-spacing:-.04em;white-space:normal;text-wrap:balance;font-weight:370;line-height:1.18}.inner-page .cooperation-product-grid article{min-height:420px}.inner-page .cooperation-product-copy{padding:42px 38px}.inner-page .cooperation-product-copy h3{font-size:clamp(26px,2vw,34px);line-height:1.3}.inner-page .cooperation-product-copy p,.inner-page .cooperation-model-grid p{font-size:13px;line-height:1.88}.inner-page .cooperation-model-grid article{min-height:440px;padding:38px}.inner-page .cooperation-model-grid h3{font-size:32px;line-height:1.28}.inner-page .readiness-grid article{min-height:280px;padding:32px}.inner-page .readiness-grid h3{margin:68px 0 18px;font-size:22px;line-height:1.4}.inner-page .readiness-grid p,.inner-page .delivery-path li p{font-size:12px;line-height:1.86}.inner-page .delivery-path li{min-height:220px;padding:30px}.inner-page .delivery-path li span{margin-top:56px;font-size:22px;line-height:1.4}.inner-page .delivery-scope{padding:38px}.inner-page .company-section p{margin:0;font-size:16px}.inner-page .advisor-card{grid-template-columns:minmax(300px,380px) 1fr;gap:clamp(44px,6vw,88px);margin-bottom:1px;padding:38px}.inner-page .advisor-card h3{margin:14px 0 18px;font-size:36px;line-height:1.3}.inner-page .advisor-card p{font-size:14px;line-height:1.9}.inner-page .team-grid{background:#8fcde824;grid-template-columns:repeat(3,minmax(0,1fr))}.inner-page .team-grid article{color:#fff;background:#091d2b;padding:18px 18px 30px}.inner-page .team-grid article>div{aspect-ratio:4/3;height:auto;margin-bottom:24px}.inner-page .team-grid h3{margin:10px 0;font-size:25px;line-height:1.35}.inner-page .team-grid p{font-size:12px;line-height:1.75}.inner-page .site-footer{padding-top:clamp(92px,8.5vw,128px);padding-bottom:30px}.inner-page .site-footer-statement{padding-bottom:clamp(78px,7vw,108px)}.inner-page .site-footer-statement h2{letter-spacing:-.045em;text-wrap:balance;max-width:1080px;margin:24px 0 44px;font-size:clamp(44px,5vw,76px);font-weight:320;line-height:1.08}.inner-page .site-footer-grid{grid-template-columns:minmax(320px,1.2fr) minmax(230px,.72fr) auto;align-items:start;gap:clamp(42px,6vw,86px);padding-top:64px}.inner-page .site-footer p{color:#dceef89e;font-size:13px;line-height:1.9}.inner-page .site-footer-links{color:#ffffffb8;gap:16px 30px;font-size:12px;line-height:1.5}.inner-page .site-footer-contact span{color:#ffffff94}.inner-page .site-footer-legal{color:#ffffff85}@media (max-width:1120px){.inner-page{--page-gutter:clamp(28px, 4vw, 48px);--section-space:100px;--section-heading:clamp(36px, 4.6vw, 52px)}.inner-page .inner-hero h1{white-space:normal;max-width:900px;font-size:clamp(46px,6vw,70px)}.inner-page .core-tech-heading{grid-template-columns:minmax(160px,.35fr) 1fr}.inner-page .core-tech-heading>p{grid-column:2;max-width:620px}.inner-page .cooperation-product-grid article{grid-template-columns:1fr}.inner-page .cooperation-product-image{min-height:300px}.inner-page .readiness-grid{grid-template-columns:repeat(2,1fr)}.inner-page .site-footer-grid{grid-template-columns:1fr 1fr}.inner-page .site-footer-contact{grid-column:1/-1}}@media (max-width:760px){.inner-page{--page-gutter:22px;--section-space:76px;--section-heading:clamp(32px, 9vw, 44px);--body-size:14px}.inner-page .site-header{min-height:76px}.inner-page .inner-hero{min-height:82svh}.inner-page .inner-hero-copy{min-height:calc(82svh - 76px);padding-block:64px 76px}.inner-page .inner-hero h1{letter-spacing:-.045em;width:100%;word-break:auto-phrase;margin:20px 0 24px;font-size:clamp(36px,9.6vw,46px);line-height:1.12}.inner-page .mobile-title-break{display:block}.inner-page .inner-hero-copy>p{width:100%;line-height:1.82}.product-page .product-hero{min-height:100svh}.product-page .product-hero .inner-hero-copy{justify-content:flex-end;min-height:calc(100svh - 76px);padding-block:72px 82px}.product-page .site-header{grid-template-columns:1fr 1fr;height:76px;min-height:76px}.product-page .site-signature{display:none}.product-page .site-header-actions{grid-column:2}.product-page .inner-kicker{gap:10px}.product-page .inner-kicker:before{width:28px}.product-page .inner-hero h1,.product-page .product-hero .inner-hero-copy h1{white-space:normal;margin-top:22px;font-size:clamp(42px,12vw,56px);line-height:1.08}.product-page .inner-hero h1 em{margin-top:4px;display:block}.product-page .product-hero .inner-hero-copy>p{max-width:320px;margin-top:22px;font-size:13px;line-height:1.78}.product-page .inner-arrow{width:168px;height:52px;margin-top:28px}.inner-page .section-heading,.inner-page .statement-section,.inner-page .company-section,.inner-page .core-tech-heading{grid-template-columns:1fr;gap:22px}.inner-page .section-heading{margin-bottom:42px}.inner-page .statement-section p,.inner-page .core-tech-heading>p{grid-column:1}.inner-page .service-loop{grid-template-columns:1fr}.inner-page .service-loop>div{border-bottom:1px solid #cad9e0;border-left:0;min-height:0;padding:26px 48px 28px 0}.inner-page .service-loop>div:last-of-type{border-bottom:0}.inner-page .service-loop>div:before{margin-bottom:22px}.inner-page .service-loop>div:after{top:24px;right:2px}.inner-page .service-loop>div:hover{background:0 0;transform:none}.inner-page .service-loop p{max-width:100%;margin-top:16px}.inner-page .product-duo article{min-height:78svh}.inner-page .journey-grid,.inner-page .tech-domain-grid,.inner-page .cooperation-product-grid,.inner-page .cooperation-model-grid,.inner-page .readiness-grid,.inner-page .delivery-path ol,.inner-page .team-grid{grid-template-columns:1fr}.inner-page .journey-grid article{padding-inline:28px}.inner-page .journey-grid article>div{max-height:none;margin-inline:-28px}.inner-page .film-section{justify-content:flex-start;min-height:72svh}.inner-page .film-section:after{background:linear-gradient(#0000 10%,#010a14e0 86%)}.inner-page .film-section>div{width:100%;padding:0 var(--page-gutter) 70px;align-self:flex-end}.inner-page .core-tech-feature{grid-template-columns:1fr}.inner-page .technology-video-edge{min-height:520px}.inner-page .case-grid article{min-height:72svh}.inner-page .case-grid article>ul{gap:8px}.inner-page .cooperation-visual-break>div{padding-bottom:64px}.inner-page .cooperation-product-copy,.inner-page .cooperation-model-grid article,.inner-page .readiness-grid article,.inner-page .delivery-path li{padding:28px}.inner-page .cooperation-model-grid article{min-height:390px}.inner-page .readiness-grid article{min-height:240px}.inner-page .delivery-scope{grid-template-columns:1fr;padding:28px}.inner-page .delivery-scope>span{grid-row:auto}.inner-page .advisor-card{grid-template-columns:1fr;gap:32px;padding:24px}.inner-page .advisor-card>img{aspect-ratio:4/3;height:auto}.inner-page .site-footer-grid{grid-template-columns:1fr;gap:38px}.inner-page .site-footer-contact{grid-column:auto}.inner-page .site-footer-legal{flex-wrap:wrap;gap:10px 18px;margin-top:44px}.inner-page .site-footer-legal span:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.inner-page *,.inner-page :before,.inner-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-page .site-back{color:#ffffffd1;text-shadow:0 2px 10px #00000052;display:flex}.product-page .site-header-actions{gap:20px}.product-page .inner-hero h1,.product-page .product-hero .inner-hero-copy h1{font-size:clamp(48px,4.25vw,78px)}.product-page .product-overview,.product-page .product-chapter,.product-page .experience-section,.product-page .film-section{isolation:isolate;scroll-snap-align:start;min-height:100svh;position:relative;overflow:hidden}.product-page .product-overview{color:#fff;background:linear-gradient(90deg, #03111ba8, #03111b47), linear-gradient(180deg, #03111b1a, #03111b75), var(--asset-yhp-overview-bg) center 58% / cover no-repeat;align-items:center;display:flex}.product-page .product-overview-glass{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(135deg,#041926b3,#06243361);border:1px solid #fff3;flex-direction:column;justify-content:center;min-height:min(76svh,820px);padding:clamp(42px,4.5vw,70px);display:flex;box-shadow:0 30px 90px #00000038}.product-page .product-overview .statement-section{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:18px clamp(32px,4vw,66px);width:100%;padding:0 0 clamp(38px,4vw,58px);display:grid}.product-page .product-overview .statement-section>span{color:#7bd8ff;letter-spacing:.25em;font:10px/1.2 Arial,sans-serif}.product-page .product-overview .statement-section h2{color:#fff;letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(38px,3.4vw,56px);font-weight:350;line-height:1.16}.product-page .product-overview .statement-section p{color:#e8f5fbb3;grid-column:2;max-width:none;margin:0;font-size:14px;line-height:1.9}@media (min-width:1280px){.product-page .product-hero .inner-hero-copy>p,.product-page .product-overview .statement-section p{white-space:nowrap}}.product-page .product-overview .service-loop{border-color:#ffffff3d;width:100%;margin:0}.product-page .product-overview .service-loop>div{border-left-color:#ffffff2b;min-height:220px;padding:28px 26px 30px}.product-page .product-overview .service-loop>div:before,.product-page .product-overview .service-loop>div:after{color:#7bd8ff}.product-page .product-overview .service-loop>div>span{color:#c2e2f094}.product-page .product-overview .service-loop b{color:#fff}.product-page .product-overview .service-loop p{color:#ddeff79e}.product-page .product-overview .service-loop>div:hover{background:#ffffff14}.product-page .product-duo{width:100%;padding:0;display:block}.product-page .product-duo .product-chapter{min-height:100svh;padding:0 var(--page-gutter);color:#fff;background-color:#061522;align-items:center;display:flex}.product-page .product-duo .product-dock{background:linear-gradient(90deg,#020d15c2 0%,#020d1573 48%,#020d152e 100%),linear-gradient(#020d151a,#020d1585),url(/assets/yhp-dock-bg.jpg) 50%/cover no-repeat}.product-page .product-duo .product-edge{background:linear-gradient(90deg, #03141fc2 0%, #03141f66 48%, #03141f1f 100%), linear-gradient(180deg, #03141f0a, #03141f7a), var(--asset-yhp-edge-bg) center / cover no-repeat}.product-page .product-chapter .product-card-visual{z-index:1;pointer-events:none;margin:0;position:absolute;inset:0}.product-page .product-chapter .product-card-visual:after{display:none}.product-page .product-chapter .product-card-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 44px #00000057);width:min(57vw,920px);height:auto;max-height:72svh;padding:0;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:clamp(24px,4.5vw,88px);transform:translateY(-50%)}.product-page .product-chapter:hover .product-card-visual img{transform:translateY(-50%)scale(1.025)}.product-page .product-chapter .product-card-visual figcaption{right:var(--page-gutter);z-index:2;color:#ffffff7a;letter-spacing:.1em;font-size:9px;position:absolute;bottom:30px}.product-page .product-copy-glass{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(135deg,#041926b8,#04192666);border:1px solid #ffffff38;width:min(520px,42vw);padding:clamp(34px,4vw,58px);position:relative;box-shadow:0 28px 80px #00000038}.product-page .product-copy-glass>span{color:#78d7ff;letter-spacing:.22em;font:10px/1 Arial,sans-serif;display:block}.product-page .product-copy-glass h2{color:#fff;letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(38px,3.55vw,58px);font-weight:350;line-height:1.14}.product-page .product-copy-glass p{color:#e5f3f9b3;max-width:440px;margin:0;font-size:14px;line-height:1.9}.product-page .product-copy-glass .tag-line{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.product-page .product-copy-glass .tag-line i{color:#eff9fdc7;background:#082c3f47;border:1px solid #78d7ff4d;padding:8px 11px;font-size:10px;font-style:normal}.product-page .experience-section{color:#fff;background:linear-gradient(90deg, #020d16ad, #020d1657), linear-gradient(180deg, #020d161f, #020d169e), var(--asset-river-aerial) center / cover no-repeat;align-items:center;padding:0;display:flex}.product-page .experience-section>.inner-shell{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(135deg,#031522b3,#0525365c);border:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:min(80svh,850px);padding:clamp(34px,3.5vw,54px);display:flex;box-shadow:0 30px 90px #0000003d}.product-page .experience-section .section-heading{margin-bottom:34px}.product-page .experience-section .section-heading>span{color:#79d7ff}.product-page .experience-section .section-heading h2{color:#fff;font-size:clamp(36px,3.25vw,52px);font-weight:350}.product-page .experience-section .journey-grid{background:#ffffff26}.product-page .experience-section .journey-grid article{background:#04182533;flex-direction:column;min-width:0;height:min(58svh,680px);padding:0;display:flex;position:relative;overflow:hidden}.product-page .experience-section .journey-media{background:linear-gradient(#0823337a,#05192661);place-items:center;width:100%;height:100%;margin:0;padding:12px 0 18px;display:grid;position:absolute;inset:0;overflow:hidden}.product-page .experience-section .journey-media img{transition:filter .35s;display:block;object-fit:contain!important;object-position:center top!important;width:min(64%,320px)!important;max-width:none!important;height:auto!important;max-height:none!important}.product-page .experience-section .journey-grid article:hover .journey-media img{filter:brightness(1.035)}.product-page .experience-section .journey-copy{z-index:1;-webkit-backdrop-filter:blur(9px)saturate(1.08);backdrop-filter:blur(9px)saturate(1.08);text-shadow:0 2px 10px #000000b8;background:#0417247a;border-top:1px solid #9bdcf533;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:12px;min-height:122px;padding:16px 20px 18px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #0000001f}.product-page .experience-section .journey-copy>span{color:#55c9f8;grid-row:1/3;align-self:start;margin-top:4px;font:10px/1 Arial,sans-serif}.product-page .experience-section .journey-copy h3{color:#fff;margin:0 0 7px;font-size:18px;line-height:1.35}.product-page .experience-section .journey-copy p{color:#e0f1f9a8;min-height:0;margin:0;font-size:11px;line-height:1.65}.product-page .film-section{min-height:100svh}@media (max-width:1120px){.product-page .product-overview-glass{min-height:82svh}.product-page .product-chapter .product-card-visual img{width:60vw;right:-2vw}.product-page .product-copy-glass{width:min(500px,48vw)}.product-page .experience-section .journey-grid article{height:min(55svh,600px)}}@media (max-width:760px){.product-page .site-back{font-size:10px;display:flex}.product-page .site-header-actions{gap:12px}.product-page .inner-hero h1,.product-page .product-hero .inner-hero-copy h1{font-size:clamp(38px,10.3vw,48px)}.product-page .product-overview{min-height:100svh;padding-block:38px}.product-page .product-overview-glass{min-height:calc(100svh - 76px);padding:28px 22px}.product-page .product-overview .statement-section{grid-template-columns:1fr;gap:16px;padding-bottom:26px}.product-page .product-overview .statement-section h2{font-size:clamp(30px,8vw,40px)}.product-page .product-overview .statement-section p{grid-column:1;font-size:12px;line-height:1.75}.product-page .product-overview .service-loop{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.product-page .product-overview .service-loop::-webkit-scrollbar{display:none}.product-page .product-overview .service-loop>div{scroll-snap-align:start;border-bottom:0;border-left:1px solid #ffffff2b;flex:0 0 78vw;min-height:214px;padding:26px 24px}.product-page .product-overview .service-loop>div:first-of-type{border-left:0}.product-page .product-duo .product-chapter{align-items:flex-end;min-height:100svh;padding:0 20px 42px}.product-page .product-chapter .product-card-visual img{width:92vw;max-height:44svh;top:31%;right:4vw}.product-page .product-edge .product-card-visual img{width:88vw;right:6vw}.product-page .product-chapter .product-card-visual figcaption{top:54%;bottom:auto;right:20px}.product-page .product-copy-glass{width:100%;padding:28px 24px}.product-page .product-copy-glass h2{font-size:clamp(32px,8.6vw,42px)}.product-page .product-copy-glass p{font-size:12px;line-height:1.78}.product-page .experience-section{min-height:100svh;padding-block:34px}.product-page .experience-section>.inner-shell{min-height:calc(100svh - 68px);padding:28px 22px}.product-page .experience-section .section-heading{gap:16px;margin-bottom:26px}.product-page .experience-section .section-heading h2{font-size:clamp(30px,8vw,40px)}.product-page .experience-section .journey-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.product-page .experience-section .journey-grid::-webkit-scrollbar{display:none}.product-page .experience-section .journey-grid article{scroll-snap-align:start;flex:0 0 72vw;height:56svh}.product-page .experience-section .journey-copy{min-height:116px;padding:15px 18px 17px}.product-page .film-section{min-height:100svh}}.gateway h1,.inner-page h1,.inner-page h2,.inner-page h3{letter-spacing:.012em!important}.product-page .product-overview-glass{-webkit-backdrop-filter:blur(7px)saturate(1.04);backdrop-filter:blur(7px)saturate(1.04);background:linear-gradient(90deg,#03111b57,#03111b24);border-color:#ffffff47;box-shadow:0 18px 54px #00000024}.product-page .product-copy-glass{-webkit-backdrop-filter:blur(8px)saturate(1.04);backdrop-filter:blur(8px)saturate(1.04);background:linear-gradient(90deg,#03111b5c,#03111b2e);border-color:#ffffff47;width:min(600px,46vw);padding:clamp(30px,3vw,46px);box-shadow:0 18px 54px #00000024}.product-page .product-copy-glass h2{margin:15px 0 17px}.product-page .product-copy-glass .tag-line{margin-top:24px}.product-page .product-specs{border-top:1px solid #ffffff38;border-left:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:24px 0 0;display:grid}.product-page .product-specs>div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.product-page .product-specs .product-spec-wide{grid-column:1/-1}.product-page .product-specs dt{color:#d0e9f485;font-size:10px}.product-page .product-specs dd{color:#f8fcfedb;min-width:0;margin:0;font-size:11px;line-height:1.55}.product-page .product-edge .product-card-visual img{width:min(38vw,610px);right:clamp(54px,8vw,150px)}.product-page .experience-section>.inner-shell{-webkit-backdrop-filter:blur(8px)saturate(1.04);backdrop-filter:blur(8px)saturate(1.04);background:linear-gradient(90deg,#03111b57,#03111b24);border-color:#ffffff42;box-shadow:0 18px 54px #00000024}.inner-page .site-footer{padding-top:76px}.inner-page .site-footer-grid{padding-top:0}.back-to-top{z-index:24;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03111b3d;border:1px solid #ffffff4d;place-items:center;width:56px;height:56px;transition:background-color .3s,transform .3s;display:grid;position:fixed;bottom:26px;right:24px;box-shadow:0 12px 34px #00000024}.back-to-top span{width:1px;height:1px;position:absolute;overflow:hidden}.back-to-top b{font-size:18px;font-weight:400}.back-to-top:hover{background:#14739e8a;transform:translateY(-4px)}@media (max-width:1120px){.product-page .product-copy-glass{width:min(560px,52vw)}.product-page .product-edge .product-card-visual img{width:40vw;right:5vw}}@media (max-width:760px){.product-page .product-copy-glass{width:100%;padding:24px 22px}.product-page .product-copy-glass h2{margin-block:12px 14px}.product-page .product-specs{margin-top:18px}.product-page .product-specs>div{grid-template-columns:64px minmax(0,1fr);min-height:48px;padding:8px 9px}.product-page .product-specs dt{font-size:9px}.product-page .product-specs dd{font-size:10px}.product-page .product-copy-glass .tag-line{display:none}.product-page .product-edge .product-card-visual img{width:60vw;right:20vw}.back-to-top{width:46px;height:46px;bottom:14px;right:12px}}.unified-subpage .inner-hero{min-height:100svh}.unified-subpage .inner-hero-copy{justify-content:center;min-height:calc(100svh - 92px);padding-block:86px 112px}.unified-subpage .inner-hero h1{white-space:nowrap;max-width:1280px;margin:28px 0 0;font-size:clamp(48px,4.25vw,78px);font-weight:300;line-height:1.08}.unified-subpage .inner-hero-copy>p{width:min(900px,92%);max-width:900px;margin-top:28px;font-size:15px;line-height:1.9}.applications-page .case-copy-glass:after{display:none}@media (max-width:1120px){.unified-subpage .inner-hero h1{white-space:normal}}@media (max-width:760px){.unified-subpage .inner-hero{min-height:100svh}.unified-subpage .inner-hero-copy{justify-content:flex-end;min-height:calc(100svh - 76px);padding-block:72px 82px}.unified-subpage .inner-hero h1{white-space:normal;margin-top:22px;font-size:clamp(38px,10.3vw,48px);line-height:1.08}.unified-subpage .inner-hero-copy>p{width:100%;margin-top:22px;font-size:13px;line-height:1.78}}.unified-subpage{--chapter-navy:#03111b;--chapter-navy-soft:#071d2a;--chapter-cyan:#71d2f8;--chapter-line:#addaec38;--chapter-glass:linear-gradient(112deg, #041825b8, #0727375c)}.unified-subpage .inner-hero:after{background:linear-gradient(90deg,#020c14d1 0%,#020c146b 47%,#020c1414 78%),linear-gradient(#020c142e 0%,#0000 52%,#020c14ad 100%)}.unified-subpage .inner-hero h1{text-wrap:balance;font-size:clamp(48px,4.25vw,78px);font-weight:280;line-height:1.04;letter-spacing:.012em!important}.unified-subpage .section-heading h2,.unified-subpage .company-section h2,.unified-subpage .core-tech-heading h2,.unified-subpage .cooperation-visual-break h2,.unified-subpage .industry-band h2,.unified-subpage .about-closing h2,.unified-subpage .technology-task-chain h2{letter-spacing:.012em!important;font-size:clamp(38px,3.4vw,56px)!important;font-weight:350!important;line-height:1.16!important}.unified-subpage .section-heading{margin-bottom:clamp(42px,5vw,70px)}.unified-subpage .section-heading>span,.unified-subpage .core-tech-heading span,.unified-subpage .company-section>span{color:var(--chapter-cyan);letter-spacing:.24em}.unified-subpage .inner-arrow{width:208px}.unified-subpage .inner-arrow span{white-space:nowrap}.cooperation-page .cooperation-hero .inner-hero-bg{background:var(--asset-cooperation-hero-v2) center / cover no-repeat}.cooperation-page .cooperation-products{width:100%;max-width:none;padding:clamp(98px, 9vw, 150px) var(--page-gutter);color:#eaf6fb;background:radial-gradient(circle at 82% 16%,#349dc92b,#0000 31%),linear-gradient(135deg,#061722 0%,#0a2635 100%)}.cooperation-page .cooperation-products>*{width:min(1360px,100%);margin-inline:auto}.cooperation-page .cooperation-lead{color:#e0f1f8ad}.cooperation-page .cooperation-product-grid{background:0 0;gap:18px}.cooperation-page .cooperation-product-grid article{background:var(--chapter-glass);-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);border:1px solid #b5e0f233;overflow:hidden;box-shadow:0 28px 76px #0000002e}.cooperation-page .cooperation-product-image{background:radial-gradient(circle at 50% 42%,#5cbee529,#0000 62%)}.cooperation-page .cooperation-product-image img{filter:drop-shadow(0 26px 36px #00000047)}.cooperation-page .cooperation-product-copy{color:#f5fbfd;background:#02121c2e}.cooperation-page .cooperation-product-copy p{color:#e0f1f8a8}.cooperation-page .cooperation-product-copy i{color:#ebf8fdc2;background:#14698e2e;border-color:#71d2f847}.cooperation-page .cooperation-visual-break{min-height:100svh}.cooperation-page .cooperation-visual-break:after{background:linear-gradient(90deg,#020e17bd,#020e1733),linear-gradient(#020e1714,#020e17b8)}.cooperation-page .cooperation-visual-break>img{object-position:center 46%}.cooperation-page .cooperation-visual-break>.inner-shell,.applications-page .industry-glass,.about-page .about-closing>.inner-shell{-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:linear-gradient(105deg,#03131eb8,#05223152);border-color:#d5eff940;box-shadow:0 28px 80px #00000038}.cooperation-page .cooperation-models{color:#eff9fc;background:linear-gradient(90deg, #020f18e0, #020f1894), var(--asset-cooperation-hero-v2) center / cover no-repeat}.cooperation-page .cooperation-model-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#051f2ec2,#08364952)}.cooperation-page .cooperation-model-grid p,.cooperation-page .cooperation-note{color:#deeff7a3}.cooperation-page .cooperation-readiness{width:100%;max-width:none;padding:clamp(98px, 9vw, 150px) var(--page-gutter);background:radial-gradient(circle at 18% 10%,#49a4c91f,#0000 28%),linear-gradient(135deg,#eaf2f5 0%,#dce9ee 100%)}.cooperation-page .cooperation-readiness>*{width:min(1360px,100%);margin-inline:auto}.cooperation-page .readiness-grid{background:0 0;gap:14px}.cooperation-page .readiness-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #496f822e;box-shadow:0 22px 58px #12344414}.cooperation-page .delivery-path{color:#eff9fc;background:radial-gradient(circle at 84% 18%,#218ab733,#0000 30%),linear-gradient(135deg,#03111b,#082735)}.cooperation-page .delivery-path ol{border-color:#addaec38}.cooperation-page .delivery-path li{border-color:#addaec26}.cooperation-page .delivery-path li p,.cooperation-page .delivery-scope p{color:#dceef69e}.cooperation-page .delivery-scope{background:var(--chapter-glass);border-color:#b5e0f233;box-shadow:0 28px 76px #0000002e}.technology-page .tech-platform-section{color:#f1f9fc;background:linear-gradient(90deg, #020d16db, #020d167a), var(--asset-technology-spatial-v2) center / cover fixed no-repeat}.technology-page .tech-platform-lead{color:#def0f8ad}.technology-page .tech-architecture-stage{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#031725c2,#093f554d)}.technology-page .tech-domain-grid{background:0 0;gap:14px}.technology-page .tech-domain-grid article{color:#f1f9fc;background:linear-gradient(145deg,#041b29c7,#0a3c4f4d);border:1px solid #addaec2e;box-shadow:0 24px 66px #0000002e}.technology-page .tech-domain-grid p{color:#def0f89e}.technology-page .tech-feedback-loop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03182585;border-color:#addaec33}.technology-page .core-tech-section{padding-block:clamp(104px,8.5vw,142px)}.technology-page .core-tech-agents{color:#eef8fc;background:linear-gradient(90deg, #020e17ed, #041e2cc7), var(--asset-technology-spatial-v2) center / cover fixed no-repeat}.technology-page .core-tech-agents .core-tech-heading>p{color:#ddeff7a6}.technology-page .core-tech-agents .agent-architecture-stage,.technology-page .core-tech-agents .agent-role-grid article,.technology-page .core-tech-agents .agent-demo-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#041b29c7,#0a3c4f47);border-color:#addaec2e;box-shadow:0 24px 66px #0000002e}.technology-page .core-tech-agents .agent-role-grid p,.technology-page .core-tech-agents .agent-demo-grid p{color:#ddeff79e}.technology-page .technology-task-chain{background:radial-gradient(circle at 78% 24%,#2c99c72e,#0000 30%),linear-gradient(135deg,#03111b,#082735)}.applications-page .applications-hero .inner-hero-bg{background:var(--asset-river-aerial) center 42% / cover no-repeat}.applications-page .cases-section{width:100%;max-width:none;padding:clamp(104px, 8.5vw, 142px) var(--page-gutter);color:#eef8fc;background:radial-gradient(circle at 82% 10%,#2f97c229,#0000 27%),linear-gradient(135deg,#03111b,#082532)}.applications-page .cases-section>*{width:min(1360px,100%);margin-inline:auto}.applications-page .case-grid{gap:26px}.applications-page .case-grid article{border-color:#c1e4f233;min-height:min(78svh,840px);box-shadow:0 30px 84px #0000003d}.applications-page .case-grid article>div:first-child:after{background:linear-gradient(90deg,#020e17ad,#020e170a 72%),linear-gradient(#020e170a,#020e17ad)}.applications-page .case-copy-glass{-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:linear-gradient(105deg,#03131ebf,#05223152)}.applications-page .industry-band{color:#fff;background:linear-gradient(90deg, #030f18d1, #030f183d), linear-gradient(180deg, #030f1814, #030f188f), var(--asset-yhp-edge-bg) center / cover no-repeat;min-height:100svh}.about-page .company-section{width:100%;max-width:none;padding:clamp(104px, 8.5vw, 142px) var(--page-gutter);color:#eef8fc;background:linear-gradient(90deg,#020e17db,#020e1775),url(/assets/yhp-dock-bg.jpg) 50%/cover no-repeat;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr)}.about-page .company-section>span,.about-page .company-section>div{width:100%;max-width:100%}.about-page .company-section>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(105deg,#03131eb8,#05223152);border-color:#c1e4f238;box-shadow:0 28px 80px #00000038}.about-page .company-section p{color:#def0f8ad}.about-page .team-section{color:#eef8fc;background:radial-gradient(circle at 78% 12%,#2d96c129,#0000 27%),linear-gradient(135deg,#03111b,#082532)}.about-page .advisor-card,.about-page .team-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#051f2ed1,#08364952);border-color:#bae1f133;box-shadow:0 26px 72px #0003}.about-page .advisor-card p,.about-page .team-grid p{color:#def0f89e}.about-page .team-grid article>div{background:radial-gradient(circle at 50% 44%,#60bee533,#0000 64%);height:260px}.about-page .team-grid img{transform:scale(.94)}.about-page .team-grid article:hover img{transform:scale(.99)}.about-page .about-closing{color:#fff;background:linear-gradient(90deg, #030f18d1, #030f183d), linear-gradient(180deg, #030f1814, #030f1894), var(--asset-yhp-edge-bg) center / cover no-repeat;min-height:78svh}@media (max-width:1120px){.technology-page .tech-platform-section,.technology-page .core-tech-agents{background-attachment:scroll}}@media (max-width:760px){.unified-subpage .inner-hero h1{font-size:clamp(38px,10.3vw,48px);line-height:1.08}.unified-subpage .section-heading h2,.unified-subpage .company-section h2,.unified-subpage .core-tech-heading h2,.unified-subpage .cooperation-visual-break h2,.unified-subpage .industry-band h2,.unified-subpage .about-closing h2,.unified-subpage .technology-task-chain h2{font-size:clamp(30px,8vw,40px)!important;line-height:1.18!important}.cooperation-page .cooperation-products,.cooperation-page .cooperation-readiness,.applications-page .cases-section,.about-page .company-section{padding:78px 20px}.about-page .company-section{grid-template-columns:1fr}.cooperation-page .cooperation-product-grid,.applications-page .case-grid{gap:14px}.applications-page .case-copy-glass{width:100%}.about-page .team-grid article>div{height:220px}}.cooperation-page .section-heading{text-align:left;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:clamp(32px,3.5vw,48px);display:flex}.cooperation-page .section-heading>span{margin:0;line-height:1.2;display:block}.cooperation-page .section-heading h2{text-align:left;text-wrap:balance;width:100%;max-width:1120px;margin:0}.cooperation-page .cooperation-lead{text-align:left;max-width:980px;margin:0 0 clamp(46px,5vw,68px)}.cooperation-page .cooperation-note{text-align:left;max-width:1080px;margin:30px 0 0}.cooperation-page .cooperation-readiness{color:#eef8fc;background:linear-gradient(90deg, #020e17e0 0%, #020e1785 58%, #020e1757 100%), linear-gradient(180deg, #020e1714, #020e17a3), var(--asset-river-aerial) center 48% / cover no-repeat}.cooperation-page .cooperation-readiness .readiness-grid article{color:#f2f9fc;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:linear-gradient(145deg,#041b29c2,#09384b4d);border-color:#bee3f238;box-shadow:0 26px 72px #0003}.cooperation-page .cooperation-readiness .readiness-grid h3{color:#f4fafc}.cooperation-page .cooperation-readiness .readiness-grid p{color:#def0f8ad}.cooperation-page .delivery-path li{color:#eef8fc;background:#03162229}.cooperation-page .delivery-path li:hover{color:#fff;background:#4ab5e21f;box-shadow:inset 0 0 0 1px #74d3f947}.cooperation-page .delivery-path li:hover b{color:#79d8ff}.cooperation-page .delivery-path li:hover span{color:#fff}.cooperation-page .delivery-path li:hover p{color:#e5f3f9bd}@media (min-width:1180px){.cooperation-page .section-heading h2{white-space:nowrap}}@media (max-width:760px){.cooperation-page .section-heading{gap:16px;margin-bottom:28px}.cooperation-page .section-heading h2{white-space:normal}.cooperation-page .cooperation-lead{margin-bottom:38px}}.unified-subpage .section-heading{text-align:left;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.unified-subpage .section-heading>span,.unified-subpage .section-heading h2{text-align:left;width:100%;margin:0}.cooperation-page .section-heading>.cooperation-lead,.technology-page .section-heading>.tech-platform-lead{text-align:left;width:100%;max-width:980px;margin:4px 0 0}.product-page .product-overview .statement-section{text-align:left;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.product-page .product-overview .statement-section>span,.product-page .product-overview .statement-section h2,.product-page .product-overview .statement-section p{text-align:left;grid-column:auto;width:100%;max-width:1000px;margin:0}.product-page .product-overview .statement-section p{margin-top:4px}.product-page .experience-section .section-heading{text-align:left;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.product-page .experience-section .section-heading>span,.product-page .experience-section .section-heading h2{text-align:left;width:100%;max-width:1000px;margin:0}.technology-page .core-tech-heading{text-align:left;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.technology-page .core-tech-heading>div{flex-wrap:wrap;align-items:baseline;gap:12px 20px;width:100%;display:flex}.technology-page .core-tech-heading h2,.technology-page .core-tech-heading>p{text-align:left;width:100%;max-width:980px;margin:0}.technology-page .core-tech-heading>p{margin-top:4px}.applications-page .industry-glass,.about-page .about-closing>.inner-shell{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.applications-page .industry-glass>span,.applications-page .industry-glass h2,.applications-page .industry-glass>p,.about-page .about-closing span,.about-page .about-closing h2{text-align:left;margin-left:0}.about-page .company-section{align-items:center;display:flex}.about-page .company-section>.company-story-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:linear-gradient(105deg,#03131eb8,#05223152);border:1px solid #c1e4f238;flex-direction:column;align-items:flex-start;gap:20px;width:min(1080px,100%);margin:0;padding:clamp(30px,3.8vw,52px);display:flex;box-shadow:0 28px 80px #00000038}.about-page .company-story-glass>span{color:var(--chapter-cyan);letter-spacing:.24em;font:10px/1.2 Arial,sans-serif}.about-page .company-story-glass h2,.about-page .company-story-glass p{text-align:left;width:100%;max-width:980px;margin:0}.about-page .company-story-glass p{margin-top:4px}@media (max-width:760px){.unified-subpage .section-heading,.product-page .product-overview .statement-section,.product-page .experience-section .section-heading,.technology-page .core-tech-heading,.about-page .company-section>.company-story-glass{gap:16px}}.site-footer,.inner-page .site-footer{background:radial-gradient(circle at 84% 18%,#36aee214,#0000 28%),#04101b;padding-top:clamp(72px,6.5vw,96px);padding-bottom:28px}.site-footer-grid,.inner-page .site-footer-grid{grid-template-columns:minmax(220px,.58fr) minmax(360px,.92fr) auto;justify-content:space-between;align-items:start;gap:clamp(52px,7vw,112px);padding-top:0}.site-footer-brand{align-content:start;justify-items:start;gap:22px;padding-top:2px;display:grid}.site-footer-brand>img{width:112px;height:56px}.site-footer p,.inner-page .site-footer p{color:#dceef8a8;letter-spacing:.04em;max-width:280px;margin:0 0 0 21px;font-size:13px;line-height:1.7}.site-footer-links,.inner-page .site-footer-links{color:#ffffffb8;gap:0 30px;width:100%;font-size:12px}.site-footer-links a{border-bottom:1px solid #ffffff17;min-width:96px;padding:10px 22px 10px 0;transition:color .25s,border-color .25s;position:relative}.site-footer-links a:after{content:"↗";color:#6ad1ff;opacity:.42;transition:transform .25s,opacity .25s;position:absolute;right:1px}.site-footer-links a:hover{border-color:#6ad1ff6b}.site-footer-links a:hover:after{opacity:1;transform:translate(2px,-2px)}.site-footer-contact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff1c;gap:14px;padding:12px 16px 12px 12px}.site-footer-contact>img{width:74px;height:74px}.site-footer-contact div{gap:7px}.site-footer-contact b{color:#ffffffe0;letter-spacing:.06em}.site-footer-contact span,.inner-page .site-footer-contact span{color:#ffffff7a}.site-footer-legal,.inner-page .site-footer-legal{color:#ffffff75;align-items:center;gap:clamp(18px,2vw,30px);margin-top:48px;padding-top:20px;line-height:1.6}.site-footer-legal a,.inner-page .site-footer-legal a{color:inherit;text-decoration:none;transition:color .25s}.site-footer-legal a:hover,.inner-page .site-footer-legal a:hover{color:#6ad1ff}@media (max-width:1120px){.site-footer-grid,.inner-page .site-footer-grid{grid-template-columns:1fr 1fr;align-items:start;gap:42px 56px}.site-footer-contact,.inner-page .site-footer-contact{grid-column:1/-1;width:fit-content}}@media (max-width:760px){.site-footer,.inner-page .site-footer{padding-top:64px}.site-footer-grid,.inner-page .site-footer-grid{grid-template-columns:1fr;gap:34px}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-contact,.inner-page .site-footer-contact{grid-column:auto}.site-footer-legal,.inner-page .site-footer-legal{margin-top:40px;line-height:1.7}}.technology-page{--tech-glass:linear-gradient(118deg, #031622bd, #09364757);--tech-border:#a7def233;--tech-muted:#dceff79e;background:#03111b}.technology-page .technology-map-hero{background:#03111b;min-height:100svh}.technology-page .technology-map-hero:after{z-index:-1;background:linear-gradient(90deg,#020c14e6 0%,#020c1494 42%,#020c141a 78%),linear-gradient(#020c1429 0%,#0000 48%,#020c14b8 100%)}.technology-map-bg{z-index:-2;background:var(--asset-technology-hero-terrain) center 52% / cover no-repeat;animation:16s ease-in-out infinite alternate technologyMapDrift;position:absolute;inset:0;transform:scale(1.015)}.technology-page .technology-map-hero .inner-hero-copy{z-index:3;pointer-events:auto;min-height:calc(100svh - 94px);position:relative}.technology-page .technology-map-hero h1{white-space:normal;max-width:980px}.technology-page .technology-map-hero .inner-hero-copy>p{max-width:720px}.technology-hero-link{z-index:5;cursor:pointer;pointer-events:auto;position:relative}.technology-signal-field{z-index:1;pointer-events:none;position:absolute;inset:17% 5% 10% 42%}.technology-signal-field:before,.technology-signal-field:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#65d5ff85,#0000);height:1px;position:absolute;left:8%;right:5%;transform:rotate(-8deg)}.technology-signal-field:before{top:42%}.technology-signal-field:after{opacity:.55;top:63%;transform:rotate(6deg)}.technology-signal-field i{background:#8be4ff;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite technologySignalPulse;position:absolute;box-shadow:0 0 0 6px #5bd3ff14,0 0 26px 7px #52ceffc7}.technology-signal-field i:first-child{top:39%;left:9%}.technology-signal-field i:nth-child(2){animation-delay:-.7s;top:49%;left:33%}.technology-signal-field i:nth-child(3){animation-delay:-1.4s;top:34%;left:58%}.technology-signal-field i:nth-child(4){animation-delay:-2.1s;top:55%;left:78%}.technology-signal-field i:nth-child(5){animation-delay:-1.1s;top:68%;left:48%}.technology-signal-field i:nth-child(6){animation-delay:-1.8s;top:31%;left:91%}.technology-map-coordinate{z-index:3;color:#ddf3fb80;letter-spacing:.2em;align-items:center;gap:13px;font:9px/1 Arial,sans-serif;display:flex;position:absolute;bottom:clamp(32px,6vh,70px);right:clamp(28px,5.5vw,92px)}.technology-map-coordinate i{background:linear-gradient(90deg,#6cd7ff,#0000);width:72px;height:1px}.technology-screen{color:#eef9fc;align-items:center;min-height:100svh;padding:clamp(70px,8vh,96px) 0;display:flex;position:relative;overflow:hidden}.technology-screen-inner{width:100%}.technology-heading-v2{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-bottom:clamp(28px,4vh,48px);display:flex}.technology-heading-v2>span{color:#71d2f8;letter-spacing:.24em;font:10px/1.3 Arial,sans-serif}.technology-heading-v2 h2{letter-spacing:.012em;width:100%;max-width:1120px;margin:0;font-size:clamp(38px,3.25vw,56px);font-weight:330;line-height:1.12}.technology-heading-v2>p{width:100%;max-width:980px;color:var(--tech-muted);margin:0;font-size:13px;line-height:1.9}.tech-platform-v2{background:linear-gradient(#04141fe6,#04141ff0),linear-gradient(#5fc1e70f 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#5fc1e70f 1px,#0000 1px) 0 0/56px 56px,#051722}.architecture-glass-v2{border:1px solid var(--tech-border);background:var(--tech-glass);-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);padding:clamp(22px,2.2vw,34px);position:relative;box-shadow:0 32px 90px #0000003d}.architecture-context-v2{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.architecture-context-v2 span{color:#dcf0f8ad;text-align:center;letter-spacing:.08em;background:#48b1da12;border:1px solid #71d2f82e;padding:10px 14px;font-size:10px;position:relative}.architecture-context-v2 span:after{content:"";background:linear-gradient(#62cff8,#0000);width:1px;height:19px;position:absolute;top:100%;left:50%}.architecture-domains-v2{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.architecture-domains-v2 article{background:linear-gradient(145deg,#082738c7,#0c46594d);border:1px solid #aadef22b;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:142px;padding:22px;display:grid;position:relative;overflow:hidden}.architecture-domains-v2 article:after{content:"";background:linear-gradient(90deg,#0000,#75dcff1a,#0000);width:38%;height:100%;animation:7s linear infinite technologyPanelScan;position:absolute;top:0;left:-45%;transform:skew(-20deg)}.architecture-domains-v2 article:nth-child(2):after{animation-delay:-2.3s}.architecture-domains-v2 article:nth-child(3):after{animation-delay:-4.6s}.architecture-domains-v2 b{color:#69d0f7;align-self:start;font:10px/1 Arial,sans-serif}.architecture-domains-v2 h3{margin:0 0 8px;font-size:23px;font-weight:430}.architecture-domains-v2 p{color:var(--tech-muted);margin:0;font-size:11px}.architecture-domains-v2 ul{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.architecture-domains-v2 li{color:#e3f4fab8;text-align:center;border:1px solid #71d2f829;padding:8px 10px;font-size:10px}.architecture-kernel-v2{background:linear-gradient(90deg,#0a618580,#041f2ed6);border:1px solid #6bd5ff57;grid-template-columns:minmax(240px,.72fr) 1fr;align-items:center;gap:28px;margin-top:12px;padding:18px 24px;display:grid;box-shadow:inset 0 0 42px #33b8e814,0 0 36px #29abdc14}.architecture-kernel-v2>div{align-items:baseline;gap:15px;display:flex}.architecture-kernel-v2 small{color:#70d7ff;letter-spacing:.22em;font:9px Arial,sans-serif}.architecture-kernel-v2 strong{font-size:22px;font-weight:460}.architecture-kernel-v2 ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.architecture-kernel-v2 li{color:#e8f7fcc7;text-align:center;background:#67d3fa14;padding:9px 12px;font-size:10px}.architecture-loop-v2{color:#dceff794;border:1px solid #aadef21f;grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;margin-top:12px;padding:13px 20px;font-size:10px;display:grid}.architecture-loop-v2 i{color:#65d2fb;font-style:normal}.technology-core-v2{background:#04131f}.technology-spatial-v2{background:radial-gradient(circle at 16% 40%,#178ebe2e,#0000 35%),linear-gradient(135deg,#03111b,#082634)}.technology-agents-v2{background:linear-gradient(90deg, #020e17ed, #041e2cc2), var(--asset-technology-spatial-v2) center / cover no-repeat}.technology-edge-v2{background:radial-gradient(circle at 82% 24%,#1f97c72e,#0000 34%),linear-gradient(135deg,#03101a,#071f2b)}.technology-core-heading-v2{align-items:flex-start}.technology-core-heading-v2>span{white-space:nowrap;margin-top:0}.technology-core-heading-v2>p{max-width:760px}.technology-core-heading-v2 h2 strong{color:#d9f5ff;font-weight:610}.technology-core-heading-v2 h2 i{color:#76d5fa9e;margin:0 .25em;font-style:normal;font-weight:260}.technology-showcase-v2{grid-template-columns:minmax(0,1.52fr) minmax(330px,.7fr);gap:16px;min-height:min(53vh,530px);display:grid}.technology-main-video-v2{background:#071a25;border-color:#a7def238;height:min(53vh,530px);min-height:0;box-shadow:0 26px 76px #00000038}.technology-main-video-v2 video{height:100%;min-height:0}.technology-insight-v2{border:1px solid var(--tech-border);background:var(--tech-glass);-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);align-content:stretch;min-width:0;display:grid;box-shadow:0 26px 76px #0000002e}.technology-capability-list-v2{grid-template-rows:repeat(3,1fr);display:grid}.technology-capability-list-v2 article{border-bottom:1px solid #a7def224;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:17px 20px;display:grid}.technology-capability-list-v2 b,.agent-role-matrix-v2 b{color:#64cff7;font:9px/1 Arial,sans-serif}.technology-capability-list-v2 h3{margin:0 0 7px;font-size:18px;font-weight:440}.technology-capability-list-v2 p{color:var(--tech-muted);margin:0;font-size:10px;line-height:1.72}.technology-thumbs-v2{background:#a7def21f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.technology-thumbs-v2 figure,.technology-agent-thumb-v2{background:#0a2533;min-width:0;margin:0;position:relative;overflow:hidden}.technology-thumbs-v2 img{object-fit:cover;opacity:.72;filter:saturate(.72)contrast(1.05);width:100%;height:110px;display:block}.technology-thumbs-v2 figcaption,.technology-agent-thumb-v2 figcaption{color:#e8f7fcc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03141fa3;padding:5px 8px;font-size:9px;position:absolute;bottom:10px;left:12px}.technology-showcase-reverse-v2{grid-template-columns:minmax(0,1.52fr) minmax(350px,.7fr)}.agent-role-matrix-v2{grid-template-columns:1fr 1fr;display:grid}.agent-role-matrix-v2 article{border-bottom:1px solid #a7def221;border-right:1px solid #a7def221;min-height:118px;padding:18px}.agent-role-matrix-v2 h3{margin:18px 0 7px;font-size:17px;font-weight:440}.agent-role-matrix-v2 p{color:var(--tech-muted);margin:0;font-size:10px;line-height:1.65}.technology-agent-thumb-v2 img{object-fit:cover;object-position:center 42%;opacity:.76;filter:saturate(.72)contrast(1.08);width:100%;height:100%;min-height:150px;display:block}.agent-delivery-flow-v2{background:linear-gradient(#071f2cb8,#071f2cb8),linear-gradient(#67cdf314 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#67cdf314 1px,#0000 1px) 0 0/24px 24px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;min-height:150px;padding:24px 18px;display:grid}.agent-delivery-flow-v2 span{color:#e6f6fbc2;text-align:center;background:#4fb9e112;border:1px solid #71d2f833;padding:12px 8px;font-size:9px}.agent-delivery-flow-v2 i{color:#69d2fa;font-size:10px;font-style:normal}.technology-edge-insight-v2{grid-template-rows:auto 1fr}.edge-flow-v2{color:#e6f6fbc7;border-bottom:1px solid #a7def224;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:20px;font-size:11px;display:grid}.edge-flow-v2 i{background:linear-gradient(90deg,#62d0fb,#62d0fb1f);height:1px}.technology-loop-v2{background:radial-gradient(circle at 78% 18%,#2597c633,#0000 30%),linear-gradient(135deg,#03111b,#082735)}@media (min-width:761px){.technology-loop-v2 .technology-heading-v2 h2{white-space:nowrap;max-width:none}}.technology-loop-glass-v2{border:1px solid var(--tech-border);background:var(--tech-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(30px,4vw,54px);position:relative;box-shadow:0 32px 90px #00000038}.technology-loop-rail-v2{background:#75d1f42e;height:1px;position:absolute;top:91px;left:7%;right:7%}.technology-loop-rail-v2 i{background:linear-gradient(90deg,#0000,#73d9ff,#0000);width:18%;height:1px;animation:5s linear infinite technologyRail;display:block;box-shadow:0 0 14px #73d9ffb3}.technology-loop-grid-v2{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.technology-loop-grid-v2 article{border-right:1px solid #a7def221;min-height:210px;padding:8px 22px 22px}.technology-loop-grid-v2 article:last-child{border-right:0}.technology-loop-grid-v2 b{color:#68d1f9;font:9px Arial,sans-serif}.technology-loop-grid-v2 span{margin:52px 0 18px;font-size:24px;font-weight:440;display:block}.technology-loop-grid-v2 p{color:var(--tech-muted);margin:0;font-size:10px;line-height:1.75}.technology-loop-result-v2{background:#5bc7ef14;border:1px solid #71d2f826;grid-template-columns:150px 1fr;align-items:center;gap:28px;margin-top:20px;padding:18px 22px;display:grid}.technology-loop-result-v2 span{color:#69d2fa;letter-spacing:.2em;font:9px Arial,sans-serif}.technology-loop-result-v2 strong{color:#ebf8fcc7;font-size:16px;font-weight:390}@keyframes technologyMapDrift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.055)translate(-.8%,-.5%)}}@keyframes technologySignalPulse{0%,to{opacity:.42;transform:scale(.76)}50%{opacity:1;transform:scale(1.24)}}@keyframes technologyPanelScan{0%{left:-45%}45%,to{left:125%}}@keyframes technologyRail{0%{transform:translate(-100%)}to{transform:translate(555%)}}@media (max-width:1120px){.technology-heading-v2,.technology-core-heading-v2{grid-template-columns:1fr;gap:18px}.technology-core-heading-v2>span,.technology-core-heading-v2 h2,.technology-core-heading-v2>p{grid-area:auto/1}.technology-heading-v2>p{max-width:760px}.technology-showcase-v2,.technology-showcase-reverse-v2{grid-template-columns:1.3fr .7fr}.technology-loop-grid-v2{grid-template-columns:repeat(3,1fr)}.technology-loop-grid-v2 article{border-bottom:1px solid #a7def221;min-height:160px}.technology-loop-rail-v2{display:none}}@media (max-width:760px){.technology-map-bg{background-position:62%;animation:none}.technology-signal-field{opacity:.52;inset:22% -10% 12% 34%}.technology-map-coordinate{display:none}.technology-screen{min-height:auto;padding:82px 0}.technology-heading-v2{margin-bottom:34px}.technology-heading-v2 h2{font-size:36px}.technology-core-heading-v2 h2 strong,.technology-core-heading-v2 h2 i{display:block}.technology-core-heading-v2 h2 i{height:12px;margin:0;font-size:0}.architecture-context-v2{grid-template-columns:1fr 1fr}.architecture-context-v2 span:after{display:none}.architecture-domains-v2,.architecture-kernel-v2,.architecture-kernel-v2 ul{grid-template-columns:1fr}.architecture-loop-v2{grid-template-columns:1fr;justify-items:start;gap:8px}.architecture-loop-v2 i{transform:rotate(90deg)}.technology-showcase-v2,.technology-showcase-reverse-v2{grid-template-columns:1fr}.technology-main-video-v2{height:56vw;min-height:270px}.technology-insight-v2{min-height:0}.technology-thumbs-v2 img{height:120px}.technology-loop-grid-v2{grid-template-columns:1fr 1fr}.technology-loop-grid-v2 article{min-height:150px;padding:16px}.technology-loop-grid-v2 span{margin-top:30px}.technology-loop-result-v2{grid-template-columns:1fr;gap:12px}.agent-delivery-flow-v2{grid-template-columns:1fr}.agent-delivery-flow-v2 i{text-align:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.technology-map-bg,.technology-signal-field i,.architecture-domains-v2 article:after,.technology-loop-rail-v2 i{animation:none}}@media (min-width:1000px) and (min-height:820px){.technology-page .technology-screen{padding-block:62px}.technology-page .technology-heading-v2{gap:18px;margin-bottom:38px}.technology-page .architecture-glass-v2{grid-template-rows:auto 1fr auto auto;min-height:min(58vh,840px);padding:36px;display:grid}.technology-page .architecture-domains-v2,.technology-page .architecture-domains-v2 article{height:100%}.technology-page .architecture-domains-v2 article{align-content:center;padding:26px}.technology-page .architecture-context-v2 span{padding-block:14px}.technology-page .architecture-kernel-v2{padding-block:22px}.technology-page .architecture-loop-v2{padding-block:16px}.technology-page .technology-showcase-v2,.technology-page .technology-main-video-v2{height:min(58vh,840px);min-height:min(58vh,840px)}.technology-page .technology-capability-list-v2 article{padding:20px 24px}.technology-page .technology-thumbs-v2 img{height:clamp(120px,14vh,160px)}.technology-page .agent-role-matrix-v2 article{padding:22px}.technology-page .agent-delivery-flow-v2{min-height:clamp(160px,18vh,190px)}.technology-page .edge-flow-v2{padding:24px}.technology-page .technology-loop-glass-v2{flex-direction:column;justify-content:space-between;min-height:min(55vh,760px);padding:42px;display:flex}.technology-page .technology-loop-grid-v2{flex:1;align-items:stretch}.technology-page .technology-loop-grid-v2 article{min-height:0;padding:14px 24px 24px}.technology-page .technology-loop-grid-v2 span{margin-top:clamp(52px,7vh,76px)}.technology-page .technology-loop-result-v2{padding-block:22px}}.applications-page-v2{--applications-border:#bce1f138;--applications-glass:linear-gradient(135deg, #03141fcc, #08304161);background:#04131e}.applications-page-v2 .applications-hero-v2{min-height:100svh}.applications-page-v2 .applications-hero-v2 .inner-hero-bg{background:linear-gradient(90deg, #020d15d1 0%, #020d1575 46%, #020d151f 78%), linear-gradient(180deg, #020d150f 52%, #020d1594 100%), var(--asset-applications-hero-drone) center 48% / cover no-repeat;animation:18s ease-in-out infinite alternate applicationsHeroDrift;transform:none}.applications-page-v2 .applications-hero-v2 .inner-hero-copy{z-index:4;pointer-events:auto}.applications-page-v2 .applications-hero-v2 h1{letter-spacing:.035em;text-shadow:0 10px 38px #0000005c;max-width:1320px}.applications-page-v2 .applications-hero-v2 p{color:#e7f4f9c7;max-width:850px}.applications-page-v2 .applications-signal-field{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 15%,#66cef714 15.05%,#0000 15.1%),linear-gradient(#0000 31.9%,#66cef712 31.95%,#0000 32%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 35%,#000 72%,#0000 100%)}.applications-page-v2 .applications-signal-field i{border:1px solid #82dcffc7;border-radius:50%;width:7px;height:7px;animation:3.6s ease-in-out infinite applicationsSignalPulse;position:absolute;box-shadow:0 0 0 8px #63cbf514,0 0 30px #5ccbf7b3}.applications-page-v2 .applications-signal-field i:first-child{top:30%;left:64%}.applications-page-v2 .applications-signal-field i:nth-child(2){animation-delay:-.8s;top:46%;left:78%}.applications-page-v2 .applications-signal-field i:nth-child(3){animation-delay:-1.6s;top:63%;left:70%}.applications-page-v2 .applications-signal-field i:nth-child(4){animation-delay:-2.4s;top:39%;left:88%}.applications-page-v2 .applications-screen{min-height:100svh;padding:clamp(60px, 6.5vh, 86px) var(--page-gutter);align-items:center;display:flex;position:relative;overflow:hidden}.applications-page-v2 .applications-screen-inner{width:min(1680px,100%);margin-inline:auto}.applications-page-v2 .applications-heading-v2{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin:0 0 clamp(28px,3.6vh,44px);display:flex}.applications-page-v2 .applications-heading-v2>span{color:#67ccf5;letter-spacing:.24em;font:600 11px/1.2 Arial,sans-serif}.applications-page-v2 .applications-heading-v2 h2{color:#102735;letter-spacing:.035em;text-align:left;max-width:1320px;margin:0;font-size:clamp(42px,4.1vw,72px);font-weight:330;line-height:1.1}.applications-page-v2 .applications-heading-v2>p{color:#607987;text-align:left;max-width:980px;margin:2px 0 0;font-size:15px;line-height:1.85}.applications-page-v2 .applications-cases-v2{color:#eef8fc;background:linear-gradient(90deg, #020e17e6 0%, #020e17a6 56%, #020e1780 100%), linear-gradient(180deg, #020e1761, #020e17d1), var(--asset-river-aerial) center 48% / cover no-repeat}.applications-page-v2 .applications-cases-v2:before{content:"FIELD PROOF";color:#b2e0f309;letter-spacing:-.05em;white-space:nowrap;font:800 clamp(90px,15vw,260px)/.8 Arial,sans-serif;position:absolute;bottom:-4vh;right:-1vw}.applications-page-v2 .applications-cases-v2 .applications-heading-v2 h2{color:#f1f8fb}.applications-page-v2 .applications-cases-v2 .applications-heading-v2>p{color:#def0f8ad}.applications-page-v2 .applications-case-grid-v2{z-index:1;grid-template-columns:1.04fr .96fr;gap:clamp(16px,1.8vw,30px);display:grid;position:relative}.applications-page-v2 .applications-case-card-v2{color:#fff;background:#03141fe6;border:1px solid #2259712e;min-height:clamp(420px,54vh,600px);position:relative;overflow:hidden;box-shadow:0 30px 84px #0000004d}.applications-page-v2 .applications-case-card-v2 img{object-fit:cover;object-position:center;width:100%;height:62%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .8s;position:absolute;inset:0}.applications-page-v2 .applications-case-card-v2:hover img{filter:saturate(1.06);transform:scale(1.025)}.applications-page-v2 .applications-case-shade{display:none}.applications-page-v2 .applications-case-copy-v2{z-index:2;-webkit-backdrop-filter:blur(8px)saturate(1.04);backdrop-filter:blur(8px)saturate(1.04);background:linear-gradient(110deg,#031622f5,#083244e0);border-top:1px solid #c9e7f333;min-height:38%;padding:clamp(18px,1.55vw,26px);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #00000029}.applications-page-v2 .applications-case-meta{align-items:center;gap:18px;display:flex}.applications-page-v2 .applications-case-meta span{color:#61cdf9;letter-spacing:.18em;font:600 10px/1 Arial,sans-serif}.applications-page-v2 .applications-case-meta i{color:#ebf6fab8;font-size:12px;font-style:normal}.applications-page-v2 .applications-case-copy-v2 h3{letter-spacing:.04em;margin:10px 0 7px;font-size:clamp(22px,1.8vw,32px);font-weight:380;line-height:1.24}.applications-page-v2 .applications-case-copy-v2 p{color:#e7f3f8b3;max-width:700px;margin:0;font-size:12px;line-height:1.65}.applications-page-v2 .applications-case-copy-v2 ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.applications-page-v2 .applications-case-copy-v2 li{color:#e7f4f9ad;border:1px solid #b8e2f333;padding:7px 10px;font-size:10px}.applications-page-v2 .applications-expansion-v2{color:#eef8fc;background:radial-gradient(circle at 80% 16%,#2d9fcb33,#0000 30%),linear-gradient(135deg,#020e17,#082a3a)}.applications-page-v2 .applications-expansion-v2:before{content:"";opacity:.2;background-image:linear-gradient(#6dcaf01f 1px,#0000 1px),linear-gradient(90deg,#6dcaf01f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 64% 58%,#000,#0000 68%);mask-image:radial-gradient(circle at 64% 58%,#000,#0000 68%)}.applications-page-v2 .applications-expansion-v2 .applications-screen-inner{z-index:1;position:relative}.applications-page-v2 .applications-heading-light-v2 h2{color:#f1f8fb}.applications-page-v2 .applications-heading-light-v2>p{color:#def0f8a8}.applications-page-v2 .applications-industry-grid-v2{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:10px;padding:12px 0;display:grid}.applications-page-v2 .applications-industry-grid-v2 article{min-height:clamp(310px,43vh,470px);box-shadow:none;background:0 0;border:0;transition:transform .55s,border-color .55s,flex .55s;position:relative;overflow:hidden;transform:translateY(12px)}.applications-page-v2 .applications-industry-grid-v2 article:after{content:"";z-index:1;clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);pointer-events:none;background:linear-gradient(#0000 42%,#0310192e 60%,#031019eb 100%);position:absolute;inset:0}.applications-page-v2 .applications-industry-grid-v2 article:nth-child(2n){transform:translateY(-12px)}.applications-page-v2 .applications-industry-grid-v2 article:hover,.applications-page-v2 .applications-industry-grid-v2 article.is-active{border-color:#69d3fc8f;transform:translateY(-6px)}.applications-page-v2 .applications-industry-grid-v2 article img{object-fit:contain;filter:saturate(.88);width:100%;height:100%;transition:transform .9s,filter .7s;position:absolute;inset:0}.applications-page-v2 .applications-industry-grid-v2 article:hover img,.applications-page-v2 .applications-industry-grid-v2 article.is-active img{filter:saturate();transform:scale(1.025)}.applications-page-v2 .applications-industry-overlay-v2{display:none}.applications-page-v2 .applications-industry-copy-v2{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;padding:0;display:flex;position:absolute;bottom:5%;left:9%;right:20%}.applications-page-v2 .applications-industry-copy-v2>span{color:#69d4ff;letter-spacing:.14em;margin-bottom:9px;font:600 10px/1 Arial,sans-serif;position:static}.applications-page-v2 .applications-industry-copy-v2 i{color:#67cef7;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-style:normal}.applications-page-v2 .applications-industry-copy-v2 h3{letter-spacing:.035em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(17px,1.45vw,25px);font-weight:430;line-height:1.28}.applications-page-v2 .applications-industry-copy-v2 p{color:#e8f4f9b3;opacity:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;max-height:0;margin:0;font-size:10px;line-height:1.55;transition:max-height .5s,margin .5s,opacity .5s;display:-webkit-box;overflow:hidden}.applications-page-v2 .applications-industry-grid-v2 article:hover p,.applications-page-v2 .applications-industry-grid-v2 article.is-active p{opacity:1;max-height:76px;margin-top:12px}.applications-page-v2 .applications-expansion-statement-v2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03152070;border:1px solid #b9e1f129;align-items:center;gap:28px;margin-top:clamp(22px,3vh,34px);padding:18px 24px;display:flex}.applications-page-v2 .applications-expansion-statement-v2 span{color:#65cef8;letter-spacing:.2em;flex:none;font:600 10px/1 Arial,sans-serif}.applications-page-v2 .applications-expansion-statement-v2 p{color:#e7f4f9bd;margin:0;font-size:14px;line-height:1.7}@keyframes applicationsHeroDrift{0%{background-position:50% 48%}to{background-position:50% 44%}}@keyframes applicationsSignalPulse{0%,to{opacity:.28;transform:scale(.74)}50%{opacity:1;transform:scale(1.18)}}@media (min-width:1180px){.applications-page-v2 .applications-hero-v2 h1,.applications-page-v2 .applications-heading-v2 h2{white-space:nowrap}}@media (max-width:1100px){.applications-page-v2 .applications-case-card-v2{min-height:480px}.applications-page-v2 .applications-industry-grid-v2{grid-template-columns:repeat(3,1fr)}.applications-page-v2 .applications-industry-grid-v2 article{min-height:300px;transform:none!important}.applications-page-v2 .applications-screen{min-height:auto;padding-block:90px}}@media (max-width:760px){.applications-page-v2 .applications-signal-field{display:none}.applications-page-v2 .applications-hero-v2 .inner-hero-bg{background-position:58%}.applications-page-v2 .applications-hero-v2 h1{white-space:normal}.applications-page-v2 .applications-screen{padding:76px 20px}.applications-page-v2 .applications-heading-v2{gap:13px;margin-bottom:26px}.applications-page-v2 .applications-heading-v2 h2{white-space:normal;font-size:clamp(32px,8.6vw,42px)}.applications-page-v2 .applications-heading-v2>p{font-size:13px}.applications-page-v2 .applications-case-grid-v2{grid-template-columns:1fr}.applications-page-v2 .applications-case-card-v2{min-height:520px}.applications-page-v2 .applications-case-copy-v2{padding:18px 20px;bottom:0;left:0;right:0}.applications-page-v2 .applications-case-copy-v2 h3{font-size:26px}.applications-page-v2 .applications-industry-grid-v2{grid-template-columns:1fr 1fr;gap:10px}.applications-page-v2 .applications-industry-grid-v2 article{min-height:270px}.applications-page-v2 .applications-industry-copy-v2{padding:0;bottom:6%;left:9%;right:20%}.applications-page-v2 .applications-industry-copy-v2 h3{font-size:17px;line-height:1.26}.applications-page-v2 .applications-industry-copy-v2 p,.applications-page-v2 .applications-industry-grid-v2 article.is-active p{display:none}.applications-page-v2 .applications-expansion-statement-v2{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}}@media (prefers-reduced-motion:reduce){.applications-page-v2 .applications-hero-v2 .inner-hero-bg,.applications-page-v2 .applications-signal-field i{animation:none}}.about-page-v2{--about-line:#aeddef30;--about-muted:#dfeff6ad;color:#edf7fb;background:#03111b}.about-page-v2 .about-hero-v2 .inner-hero-bg{background:linear-gradient(90deg, #020d16db 0%, #020d1694 43%, #020d1624 78%), linear-gradient(180deg, #020d1624 34%, #020d16c2 100%), var(--asset-about-hero-campus) center 50% / cover no-repeat;animation:18s ease-in-out infinite alternate aboutCampusDrift;transform:scale(1.012)}.about-page-v2 .about-hero-v2:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#66d2fad1);width:clamp(110px,11vw,188px);height:1px;position:absolute;bottom:clamp(36px,6vh,76px);right:clamp(34px,5vw,90px);box-shadow:0 0 24px #57caf685}.about-page-v2 .about-hero-grid{z-index:2;pointer-events:none;opacity:.16;background-image:linear-gradient(#74cff31f 1px,#0000 1px),linear-gradient(90deg,#74cff31f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 35%,#000 72%,#0000 100%)}.about-page-v2 .about-hero-v2 .inner-hero-copy{z-index:4}.about-page-v2 .about-hero-v2 h1{letter-spacing:.04em;text-shadow:0 12px 38px #0000006b;max-width:1500px;font-size:clamp(52px,5.15vw,92px);font-weight:350;line-height:1.08}.about-page-v2 .about-hero-v2 p{color:#e7f3f8c2;max-width:990px;font-size:clamp(14px,1.08vw,17px);line-height:1.9;display:block}.about-page-v2 .about-hero-v2 p strong{color:#f4fbfe;font-weight:530}.about-page-v2 .about-screen{min-height:100svh;padding:clamp(70px, 7.2vh, 104px) var(--page-gutter);align-items:center;display:flex;position:relative;overflow:hidden}.about-page-v2 .about-screen-inner{z-index:2;width:min(1680px,100%);margin-inline:auto;position:relative}.about-page-v2 .about-section-heading{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;width:100%;margin:0 0 clamp(28px,3.6vh,46px);display:flex}.about-page-v2 .about-section-heading>span{color:#65cef8;letter-spacing:.24em;font:600 11px/1.2 Arial,sans-serif}.about-page-v2 .about-section-heading h2{color:#eef8fc;letter-spacing:.04em;max-width:1500px;margin:0;font-size:clamp(40px,4vw,70px);font-weight:330;line-height:1.12}.about-page-v2 .about-section-heading>p{max-width:960px;color:var(--about-muted);margin:0;font-size:14px;line-height:1.75}.about-page-v2 .about-company-v2{background:radial-gradient(circle at 80% 30%,#207fa62e,#0000 34%),linear-gradient(135deg,#020e17 0%,#071f2d 100%)}.about-page-v2 .about-company-v2:before{content:"SCFLY";color:#afdef106;letter-spacing:-.06em;font:800 clamp(120px,21vw,350px)/.8 Arial,sans-serif;position:absolute;bottom:-4vh;right:-1vw}.about-page-v2 .about-company-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(18px,2vw,34px);display:grid}.about-page-v2 .about-company-copy,.about-page-v2 .about-capability-rail,.about-page-v2 .about-advisor-v2,.about-page-v2 .about-team-grid-v2 article,.about-page-v2 .about-contact-card,.about-page-v2 .about-map-card{border:1px solid var(--about-line);-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:linear-gradient(135deg,#051c2ab8,#0931426b);box-shadow:inset 0 1px #ffffff08,0 26px 72px #00000029}.about-page-v2 .about-company-copy{flex-direction:column;justify-content:center;min-height:clamp(380px,48vh,540px);padding:clamp(32px,4vw,70px);display:flex}.about-page-v2 .about-company-copy p{color:#e6f3f8c2;max-width:1100px;margin:0 0 22px;font-size:clamp(15px,1.17vw,19px);line-height:2}.about-page-v2 .about-company-copy .about-company-slogan{color:#eef9fd;letter-spacing:.06em;margin:10px 0 0;font-size:clamp(21px,1.8vw,30px);font-weight:390;line-height:1.5}.about-page-v2 .about-capability-rail{padding:clamp(28px,3vw,50px)}.about-page-v2 .about-capability-rail>span{color:#62c9f3;letter-spacing:.2em;font:600 10px/1.2 Arial,sans-serif}.about-page-v2 .about-capability-rail ul{height:calc(100% - 30px);margin:24px 0 0;padding:0;list-style:none;display:grid}.about-page-v2 .about-capability-rail li{border-top:1px solid #b3deee26;align-items:center;gap:22px;display:flex}.about-page-v2 .about-capability-rail li:last-child{border-bottom:1px solid #b3deee26}.about-page-v2 .about-capability-rail b{color:#59c7f2;letter-spacing:.12em;font:500 10px/1 Arial,sans-serif}.about-page-v2 .about-capability-rail em{color:#eff8fbdb;letter-spacing:.06em;font-size:clamp(18px,1.4vw,24px);font-style:normal}.about-page-v2 .about-team-v2{background:radial-gradient(circle at 15% 15%,#2792bc24,#0000 30%),linear-gradient(135deg,#061823,#092938)}.about-page-v2 .about-team-v2:before{content:"";opacity:.16;background-image:linear-gradient(#6cc9ee1f 1px,#0000 1px),linear-gradient(90deg,#6cc9ee1f 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 55%,#000,#0000 70%);mask-image:radial-gradient(circle at 72% 55%,#000,#0000 70%)}.about-page-v2 .about-team-v2 .about-section-heading{margin-bottom:clamp(20px,2.6vh,34px)}.about-page-v2 .about-advisor-v2{grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:138px;margin-bottom:14px;padding:14px clamp(20px,2.2vw,36px) 14px 14px;display:grid;position:relative;overflow:hidden}.about-page-v2 .about-advisor-v2 img{object-fit:contain;filter:saturate(.9);border-radius:50%;width:112px;height:112px}.about-page-v2 .about-advisor-v2 div>span{color:#62cdf7;letter-spacing:.15em;font-size:10px}.about-page-v2 .about-advisor-v2 h3{letter-spacing:.06em;margin:8px 0 4px;font-size:25px;font-weight:420}.about-page-v2 .about-advisor-v2 p{color:#e1f0f6a3;margin:0;font-size:12px;line-height:1.7}.about-page-v2 .about-advisor-v2>b{color:#99d5ed4d;letter-spacing:.18em;text-align:right;max-width:280px;font:700 11px/1.6 Arial,sans-serif}.about-page-v2 .about-team-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-page-v2 .about-team-grid-v2 article{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:clamp(154px,18.2vh,174px);padding:14px 18px 14px 14px;display:grid;position:relative;overflow:hidden}.about-page-v2 .about-team-grid-v2 article>span{z-index:2;color:#63cdf7;font:500 9px/1 Arial,sans-serif;position:absolute;top:13px;left:13px}.about-page-v2 .about-team-grid-v2 article>div{background:#0210196b;border:1px solid #b7e0f02e;border-radius:50%;width:112px;height:112px;overflow:hidden}.about-page-v2 .about-team-grid-v2 img{object-fit:contain;filter:saturate(.86)contrast(1.01);border-radius:50%;width:100%;height:100%;transition:transform .75s,filter .75s}.about-page-v2 .about-team-grid-v2 article:hover img{filter:saturate();transform:scale(1.035)}.about-page-v2 .about-team-grid-v2 section{min-width:0}.about-page-v2 .about-team-grid-v2 section>b{color:#62cdf7;letter-spacing:.14em;font-size:9px;font-weight:560}.about-page-v2 .about-team-grid-v2 h3{letter-spacing:.08em;margin:6px 0 3px;font-size:19px;font-weight:420}.about-page-v2 .about-team-grid-v2 p{color:#daedf499;flex-wrap:wrap;gap:5px;margin:0 0 7px;font-size:10px;line-height:1.5;display:flex}.about-page-v2 .about-team-grid-v2 i{color:#59c9f4;font-style:normal}.about-page-v2 .about-team-grid-v2 small{color:#dceef5a8;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.about-page-v2 .about-contact-v2{background:linear-gradient(90deg, #020d16eb, #02141fc2), var(--asset-about-hero-campus) center 68% / cover no-repeat}.about-page-v2 .about-contact-layout{grid-template-columns:.86fr 1.14fr;gap:clamp(18px,2vw,32px);display:grid}.about-page-v2 .about-contact-card{min-height:clamp(390px,49vh,540px);padding:clamp(30px,2.8vw,48px)}.about-page-v2 .about-contact-card>span{color:#62cef7;letter-spacing:.2em;font:600 10px/1.2 Arial,sans-serif}.about-page-v2 .about-contact-card h3{letter-spacing:.06em;margin:22px 0 16px;font-size:clamp(28px,2.3vw,42px);font-weight:380}.about-page-v2 .about-contact-card address{color:#e8f4f9c2;border-bottom:1px solid #b8e0f02e;max-width:560px;padding-bottom:26px;font-size:14px;font-style:normal;line-height:1.9}.about-page-v2 .about-contact-group{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.about-page-v2 .about-contact-group>span{color:#9bd3e98f;letter-spacing:.14em;font-size:10px}.about-page-v2 .about-contact-group a{color:#f0f8fb;letter-spacing:.08em;font:390 clamp(18px,1.65vw,28px)/1.25 Arial,sans-serif;text-decoration:none;transition:color .25s}.about-page-v2 .about-contact-group a:hover{color:#66d1fb}.about-page-v2 .about-map-card{min-height:clamp(390px,49vh,540px);position:relative;overflow:hidden}.about-page-v2 .about-amap{position:absolute;inset:0}.about-page-v2 .about-map-status{color:#dcecf3;text-align:center;pointer-events:none;margin:0;position:absolute;top:35%;left:20px;right:20px}.about-page-v2 .about-map-caption{z-index:200;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#03141fb8;border:1px solid #b8e1f133;grid-template-columns:1fr auto;align-items:end;gap:6px 20px;padding:18px 20px;display:grid;position:absolute;bottom:48px;left:18px;right:18px}.about-page-v2 .about-map-caption span{color:#64cdf7;letter-spacing:.18em;grid-column:1/-1;font:600 9px/1 Arial,sans-serif}.about-page-v2 .about-map-caption p{color:#eef8fbdb;margin:0;font-size:14px;line-height:1.5}.about-page-v2 .about-map-caption a{color:#68cef6;white-space:nowrap;font-size:11px;text-decoration:none}@keyframes aboutCampusDrift{0%{background-position:50%}to{background-position:50% 46%}}@media (min-width:1180px){.about-page-v2 .about-hero-v2 h1,.about-page-v2 .about-section-heading h2{white-space:nowrap}}@media (max-width:1100px){.about-page-v2 .about-screen{min-height:auto;padding-block:90px}.about-page-v2 .about-company-layout,.about-page-v2 .about-contact-layout{grid-template-columns:1fr}.about-page-v2 .about-company-copy{min-height:auto}.about-page-v2 .about-capability-rail ul{grid-template-columns:1fr 1fr}.about-page-v2 .about-capability-rail li{min-height:72px}.about-page-v2 .about-team-grid-v2{grid-template-columns:repeat(2,1fr)}.about-page-v2 .about-advisor-v2>b{display:none}}@media (max-width:760px){.about-page-v2 .about-hero-grid{display:none}.about-page-v2 .about-hero-v2 .inner-hero-bg{background-position:62%}.about-page-v2 .about-hero-v2 h1{white-space:normal;max-width:10em;font-size:clamp(38px,11vw,54px)}.about-page-v2 .about-hero-v2 p{max-width:92%;font-size:13px;line-height:1.8}.about-page-v2 .about-hero-v2 p strong{margin-bottom:3px;display:block}.about-page-v2 .about-screen{padding:74px 20px}.about-page-v2 .about-section-heading{gap:12px;margin-bottom:26px}.about-page-v2 .about-section-heading h2{white-space:normal;font-size:clamp(32px,9vw,43px)}.about-page-v2 .about-company-copy{padding:25px 22px}.about-page-v2 .about-company-copy p{font-size:14px;line-height:1.85}.about-page-v2 .about-capability-rail{padding:24px 20px}.about-page-v2 .about-capability-rail ul{grid-template-columns:1fr}.about-page-v2 .about-capability-rail li{min-height:64px}.about-page-v2 .about-advisor-v2{grid-template-columns:82px 1fr;gap:16px;padding:10px}.about-page-v2 .about-advisor-v2 img{width:82px;height:82px}.about-page-v2 .about-advisor-v2 h3{font-size:20px}.about-page-v2 .about-advisor-v2 p{font-size:10px}.about-page-v2 .about-team-grid-v2{grid-template-columns:1fr;gap:9px}.about-page-v2 .about-team-grid-v2 article{grid-template-columns:96px 1fr;gap:14px;min-height:140px;padding:12px}.about-page-v2 .about-team-grid-v2 article>div{width:96px;height:96px}.about-page-v2 .about-team-grid-v2 h3{font-size:17px}.about-page-v2 .about-contact-card{min-height:auto;padding:28px 22px}.about-page-v2 .about-contact-group a{font-size:20px}.about-page-v2 .about-map-card{min-height:420px}.about-page-v2 .about-map-caption{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.about-page-v2 .about-hero-v2 .inner-hero-bg{animation:none}}.inner-page .site-header-spacer{flex:0 0 0;height:0}.inner-page .site-header-frame{z-index:50;background:linear-gradient(#020c146b,#020c1414 72%,#0000);border-bottom:1px solid #ffffff1f;height:92px;transition:height .38s cubic-bezier(.2,.72,.2,1),background-color .38s,border-color .38s,box-shadow .38s,-webkit-backdrop-filter .38s,backdrop-filter .38s;position:fixed;top:0;left:0;right:0}.inner-page>.site-header-spacer~.inner-hero{min-height:100svh}.inner-page .site-header-frame .site-header{border-bottom:0;height:100%;min-height:0;transition:height .38s cubic-bezier(.2,.72,.2,1)}.inner-page .site-header-frame .site-brand img{transition:width .38s cubic-bezier(.2,.72,.2,1),height .38s cubic-bezier(.2,.72,.2,1),opacity .3s}.inner-page .site-header-frame .site-signature,.inner-page .site-header-frame .site-back,.inner-page .site-header-frame .site-menu-toggle,.inner-page .site-header-frame .site-header nav a{transition:color .28s,opacity .28s,background-color .28s,border-color .28s,padding .38s cubic-bezier(.2,.72,.2,1),width .38s cubic-bezier(.2,.72,.2,1),height .38s cubic-bezier(.2,.72,.2,1)}.inner-page .site-header-frame.is-scrolled,.inner-page .site-header-frame.menu-active{-webkit-backdrop-filter:blur(18px)saturate(1.16);background:#030f18e6;border-bottom-color:#9dd6ed33;height:66px;box-shadow:0 14px 38px #00070d33}.inner-page .site-header-frame.is-scrolled .site-brand img,.inner-page .site-header-frame.menu-active .site-brand img{width:88px;height:42px}.inner-page .site-header-frame.is-scrolled .site-signature,.inner-page .site-header-frame.menu-active .site-signature{color:#dff2f99e;letter-spacing:.26em}.inner-page .site-header-frame.is-scrolled .site-back,.inner-page .site-header-frame.menu-active .site-back{color:#f0f9fce6}.inner-page .site-header-frame.is-scrolled .site-menu-toggle,.inner-page .site-header-frame.menu-active .site-menu-toggle{background:#ffffff0e;border-color:#b0e0f22e;width:40px;height:36px}.inner-page .site-header-frame .site-header nav a{padding-block:29px}.inner-page .site-header-frame.is-scrolled .site-header nav a,.inner-page .site-header-frame.menu-active .site-header nav a{padding-block:21px}@media (max-width:760px){.inner-page .site-header-spacer{flex-basis:0;height:0}.inner-page .site-header-frame{height:76px}.inner-page>.site-header-spacer~.inner-hero{min-height:100svh}.inner-page .site-header-frame.is-scrolled,.inner-page .site-header-frame.menu-active{height:60px}.inner-page .site-header-frame.is-scrolled .site-brand img,.inner-page .site-header-frame.menu-active .site-brand img{width:76px;height:38px}.inner-page .site-header-frame.is-scrolled .site-menu-toggle,.inner-page .site-header-frame.menu-active .site-menu-toggle{width:38px;height:34px}}@media (prefers-reduced-motion:reduce){.inner-page .site-header-frame,.inner-page .site-header-frame *{transition-duration:.01ms!important}}.gateway-overlay,.site-menu{contain:layout paint;-webkit-backdrop-filter:none;backdrop-filter:none}.gateway-overlay{background:radial-gradient(at 50% 46%,#08273857,#0000 62%),#020c15fb;transition-duration:.28s}.site-menu{background:radial-gradient(at 50% 46%,#0827384d,#0000 64%),#030e18fb;transition-duration:.28s}.gateway.menu-active .gateway-video{visibility:hidden}.gateway-overlay nav a,.site-menu nav a{transition-duration:.28s}.gateway-overlay.is-open nav a:nth-child(2),.site-menu.is-open nav a:nth-child(2){transition-delay:25ms}.gateway-overlay.is-open nav a:nth-child(3),.site-menu.is-open nav a:nth-child(3){transition-delay:50ms}.gateway-overlay.is-open nav a:nth-child(4),.site-menu.is-open nav a:nth-child(4){transition-delay:75ms}.gateway-overlay.is-open nav a:nth-child(5),.site-menu.is-open nav a:nth-child(5){transition-delay:.1s}.inner-page .site-header-frame{transition-property:height,background-color,border-color,box-shadow}.inner-page .site-header-frame.is-scrolled,.inner-page .site-header-frame.menu-active{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030f18f7}.technology-page .tech-platform-section,.technology-page .core-tech-agents{background-attachment:scroll}.inner-page>section:not(.inner-hero),.inner-page>.site-footer{content-visibility:auto;contain-intrinsic-size:auto 1000px}.site-cursor-glow{contain:strict;mix-blend-mode:normal;will-change:transform;width:300px;height:300px}.inner-hero-bg{transition:none}@media (max-width:980px),(prefers-reduced-motion:reduce){.site-cursor-glow{display:none}}.inner-page .industry-expansion,.inner-page .oe-screen{--solution-accent:#71d2f8;--solution-text:#eef9fc;--solution-muted:#b0c7d2;--solution-subtle:#8faebf;--solution-border:#a7def233;--solution-panel:linear-gradient(118deg, #031622bd, #09364757);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inner-page .ix-shell{width:min(1680px,100%)}.inner-page .oe-shell{width:min(1360px,100%)}.inner-page .ix-heading h2{font-size:clamp(42px,4.1vw,72px);font-weight:330;line-height:1.1}.inner-page .oe-heading h2{font-size:clamp(38px,3.25vw,56px);font-weight:330;line-height:1.12}.inner-page .ix-heading>p{font-size:15px}.inner-page .oe-heading>span{letter-spacing:.24em;font:10px/1.3 Arial,sans-serif}.inner-page .ix-heading h2,.inner-page .oe-heading h2{text-wrap:balance}.inner-page .ix-eyebrow{letter-spacing:.24em}.inner-page .ix-eyebrow>span:last-child{color:var(--solution-subtle)}.inner-page .ix-screen,.inner-page .oe-screen{border-top:1px solid #a7def214}.inner-page .ix-selector-tools{color:var(--solution-subtle);justify-content:space-between;align-items:center;margin-top:22px;font-size:12px;display:flex}.inner-page .ix-selector-controls{font-variant-numeric:tabular-nums;align-items:center;gap:14px;font:12px Arial,sans-serif;display:none}.inner-page .ix-selector-controls button{border:1px solid var(--solution-border);width:44px;height:44px;color:var(--solution-accent);cursor:pointer;background:#67d3fa0f}.inner-page .ix-selector-controls button:hover{background:#67d3fa2e}.inner-page .ix-photo-tabs{margin-top:16px}.inner-page .ix-photo-tabs>button{touch-action:manipulation;-webkit-tap-highlight-color:#71d2f826}.inner-page .ix-photo-tabs>button:focus-visible{outline-offset:-4px}.inner-page .ix-photo-tabs>button:hover{box-shadow:0 0 0 2px #71d2f8}.inner-page .ix-photo-tabs>button[aria-selected=true] .ix-photo-mark{color:#71d2f8}.inner-page .ix-photo-tabs{scrollbar-width:thin;scrollbar-color:#4886a2 #0b2636}.inner-page .ix-photo-tabs::-webkit-scrollbar{height:4px}.inner-page .ix-photo-tabs::-webkit-scrollbar-track{background:#0b2636}.inner-page .ix-photo-tabs::-webkit-scrollbar-thumb{background:#4886a2}.inner-page .ix-value-grid h3{min-height:3em}.inner-page .ix-value-grid p{flex:1}.inner-page .ix-value-grid strong{margin-top:24px}.inner-page .ix-value-tags{font-size:11px}.inner-page .ix-inline-link,.inner-page .ix-value-bottom a,.inner-page .oe-summary a{min-height:44px;color:var(--solution-accent);align-items:center}.inner-page .ix-inline-link{width:fit-content;margin-left:auto}.inner-page .oe-summary a{border-bottom:1px solid var(--solution-border);display:inline-flex}.inner-page .ix-inline-link:hover,.inner-page .ix-value-bottom a:hover,.inner-page .oe-summary a:hover{color:#fff;text-underline-offset:6px;text-decoration:underline}.inner-page .ix-note,.inner-page .oe-note,.inner-page .oe-device-content figcaption,.inner-page .oe-device-meta>small{color:var(--solution-subtle);font-size:11px}.inner-page .oe-device-content p,.inner-page .oe-payload-description{font-size:13px}.inner-page .oe-device-content ul,.inner-page .oe-payload-types,.inner-page .oe-payload-result{font-size:12px}.inner-page .oe-payload-title{align-items:flex-start;min-height:2.5em}.inner-page .oe-payload-title>span{padding-top:5px}.inner-page .oe-payload-title h3{line-height:1.35}.inner-page .oe-payload-images{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8f0f4;border:1px solid #c9dbe5;margin-inline:-6px;padding:10px}.inner-page .oe-payload-images figcaption{color:#405e70}.inner-page .oe-device-content figure{border:1px solid var(--solution-border);background:#c3e0ec14;padding:12px}.inner-page .oe-device-content img{filter:drop-shadow(0 12px 18px #0003)}@media (max-width:1100px) and (min-width:701px){.inner-page .oe-payload-grid,.inner-page .ix-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inner-page .oe-payload-title{min-height:0}.inner-page .ix-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .ix-process-grid li:nth-child(2n) .ix-step-arrow{display:none}.inner-page .ix-process-grid li:nth-child(5) .ix-step-arrow{display:block}.inner-page .ix-business{flex-wrap:wrap;gap:14px}.inner-page .ix-business strong{font-size:18px}.inner-page .ix-business i{padding:0 8px}}@media (max-width:980px){.inner-page .ix-selector-controls{display:flex}.inner-page .ix-selector-tools{gap:12px}.inner-page .ix-photo-tabs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:16px;padding:8px 5px 16px;display:flex;overflow-x:auto}.inner-page .ix-photo-tabs>button{scroll-snap-align:start;flex:0 0 220px;min-width:0;height:302px;margin-top:0!important;transform:none!important}.inner-page .ix-photo-tabs>button>img,.inner-page .ix-photo-copy,.inner-page .ix-photo-mark{transform:none}.inner-page .ix-photo-copy{left:20px}.inner-page .ix-photo-copy strong{font-size:24px}.inner-page .ix-photo-copy small{font-size:10px}.inner-page .ix-photo-copy em{font-size:12px}}@media (max-width:700px){.inner-page .ix-heading h2,.inner-page .oe-heading h2{font-size:clamp(28px,7.7vw,36px);line-height:1.25}.inner-page .ix-heading>p,.inner-page .oe-heading>p{font-size:14px}.inner-page .ix-eyebrow{letter-spacing:.08em;flex-wrap:wrap;gap:8px}.inner-page .ix-selector-tools>span{max-width:130px;line-height:1.7}.inner-page .ix-industry-detail p,.inner-page .ix-process-grid p{font-size:13px}.inner-page .ix-value-grid h3{min-height:0}.inner-page .ix-inline-link{margin-left:0}.inner-page .ix-business strong{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.inner-page .ix-business i{padding:0}.inner-page .ix-note{font-size:11px}.inner-page .oe-payload-title{min-height:0}.inner-page .oe-payload-types{margin-bottom:16px}.inner-page .oe-payload-images{height:210px}.inner-page .oe-payload-images img{height:165px}}@media (max-width:380px){.inner-page .ix-process-grid,.inner-page .ix-industry-detail{grid-template-columns:1fr}.inner-page .ix-process-grid li{min-height:0}.inner-page .ix-process-grid li .ix-step-arrow{display:none!important}.inner-page .ix-selector-tools{flex-wrap:wrap}.inner-page .ix-selector-tools>span{max-width:none}}.inner-page .oe-payload-images:not(.is-pair) figure{flex-direction:column;height:100%;display:flex}.inner-page .oe-payload-images:not(.is-pair) img{flex:1;height:0;min-height:0}.inner-page .oe-payload-images:not(.is-pair) figcaption{flex:none;margin-top:8px}@media (min-width:1101px) and (max-height:950px){.inner-page .oe-screen{padding-top:40px;padding-bottom:25px}.inner-page .oe-summary{padding-block:14px}.inner-page .oe-device-content img{height:170px}.inner-page .oe-payload-images{height:175px}.inner-page .industry-expansion .ix-screen{padding-top:42px;padding-bottom:35px}.inner-page .ix-photo-tabs>button{height:300px}.inner-page .ix-platform,.inner-page .ix-foundations article{padding-block:22px}.inner-page .ix-operations{padding-block:18px}}.inner-page .ix-value-grid small{color:var(--solution-accent)}.inner-page .solution-branches{--branch-gap:24px;--connector-color:#71b7d3;column-gap:var(--branch-gap);padding-top:32px;position:relative}.inner-page .oe-device-branches.solution-branches{--branch-gap:28px}.inner-page .solution-branches:before,.inner-page .solution-branches:after,.inner-page .solution-branches>article:before,.inner-page .solution-branches>article:after{content:"";pointer-events:none;background:var(--connector-color);position:absolute}.inner-page .solution-branches:before{width:1px;height:17px;top:0;left:50%}.inner-page .solution-branches:after{height:1px;top:16px;left:calc(25% - var(--branch-gap) / 4);right:calc(25% - var(--branch-gap) / 4)}.inner-page .solution-branches>article{min-width:0;position:relative}.inner-page .solution-branches>article:before{width:1px;height:16px;top:-17px;left:50%}.inner-page .solution-branches>article:after{clip-path:polygon(0 0,100% 0,50% 100%);width:9px;height:6px;top:-6px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.inner-page .oe-device-branches.solution-branches{--branch-gap:20px}}@media (max-width:700px){.inner-page .solution-branches{background:linear-gradient(var(--connector-color),var(--connector-color)) center top/1px 17px no-repeat;padding-left:18px}.inner-page .solution-branches:before{height:auto;top:16px;bottom:0;left:0}.inner-page .solution-branches:after{left:0;right:50%}.inner-page .solution-branches>article:before{width:18px;height:1px;top:50%;left:-19px}.inner-page .solution-branches>article:after{clip-path:polygon(0 0,100% 50%,0 100%);width:6px;height:9px;top:50%;left:-6px;transform:translateY(-50%)}}
