.cap-engineering-visual.cap-product-visual{aspect-ratio:1.6;background:#0a1117;height:auto;margin:0}.cap-product-visual-image{z-index:0;object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.03)brightness(.9);transition:transform 1.1s var(--ease), filter .8s ease}.cap-product-visual-shade{z-index:1;pointer-events:none;background:linear-gradient(#050b106b 0%,#0000 34% 58%,#050b10c2 100%),linear-gradient(90deg,#050b1029,#0000 28% 74%,#050b1021);position:absolute;inset:0}.cap-product-visual figcaption{z-index:4;color:#e5edf3d1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;top:18px;left:20px;right:20px}.cap-product-visual figcaption b{color:#c8e0d6c7;align-items:center;gap:7px;font-weight:500;display:flex}.cap-product-visual figcaption i{background:var(--cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #37d6d0b8}.cap-product-visual .eng-state-rail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b10a8;border-top-color:#ffffff24;padding:0 18px 16px;bottom:0;left:0;right:0}.cap-product-visual.visual-business-dashboard .cap-product-visual-image,.cap-product-visual.visual-ai-structured .cap-product-visual-image{filter:saturate(.72)contrast(1.01)brightness(.88)}@media (hover:hover){.cap-product-visual:hover .cap-product-visual-image{filter:saturate(.9)contrast(1.03)brightness(.96);transform:scale(1.018)}}@media (max-width:560px){.cap-engineering-visual.cap-product-visual{aspect-ratio:1.22;height:auto}.cap-product-visual .eng-state-rail{padding-inline:14px;bottom:0;left:0;right:0}}.capabilities-page{background:var(--ink)}.cap-hero{isolation:isolate;min-height:var(--inner-hero-tight);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(40px,5vw,72px);padding:80px max(48px,50vw - 660px) 48px;display:grid;position:relative;overflow:hidden}.cap-hero-grid{z-index:-3;pointer-events:none;position:absolute;inset:0}.cap-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 44%,#1687ff1c,#0000 29%),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/80px 80px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.cap-hero:after{content:"产品工程";z-index:-1;color:#0000;letter-spacing:-.07em;-webkit-text-stroke:1px #ffffff06;pointer-events:none;font-size:clamp(80px,12vw,190px);line-height:.8;position:absolute;bottom:3%;left:max(48px,50vw - 740px)}html[data-language=en] .cap-hero:after{content:"ENGINEERING"}.cap-hero-copy{z-index:2;min-width:0;position:relative}.cap-hero-copy>.eyebrow{color:#c4cdd5}.cap-hero-copy h1{letter-spacing:-.058em;max-width:860px;margin:22px 0 20px;font-size:clamp(58px,4.5vw,86px);font-weight:500;line-height:1.035}.cap-hero-copy h1 span,.cap-hero-copy h1 em{font-style:normal;display:block}.cap-hero-copy h1 em{color:var(--blue)}.cap-hero-copy>p:last-child{color:#aab6c0;max-width:720px;margin:0;font-size:18px;line-height:1.85}.cap-stack-preview{z-index:2;background:linear-gradient(140deg,#121d267a,#080d1214);border-top:1px solid #779db842;border-bottom:1px solid #779db829;justify-self:end;width:92%;min-height:clamp(412px,31.6vw,460px);padding:14px 24px;position:relative;box-shadow:0 36px 100px #0000002e}.cap-stack-preview:before{content:"";opacity:.58;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.cap-stack-head,.cap-stack-foot{z-index:2;color:#758593;letter-spacing:.13em;justify-content:space-between;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:relative}.cap-stack-head b{color:#9eabb5;align-items:center;gap:7px;font-weight:500;display:flex}.cap-stack-head b i,.cap-stack-foot:before{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #37d6d099}.cap-stack-item{z-index:2;border-bottom:1px solid #ffffff17;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;min-height:68px;display:grid;position:relative}.cap-stack-item>span{color:#61717e;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cap-stack-item strong{color:#e5ebf0;letter-spacing:.09em;font-size:16px;font-weight:500}.cap-stack-item small{color:#778895;letter-spacing:.05em;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.cap-stack-item>i{background:linear-gradient(var(--cyan), transparent);width:1px;height:14px;position:absolute;bottom:-7px;left:17px}.cap-stack-foot{align-items:center;margin-top:22px}.cap-stack-foot b{color:#a7c8bd;font-weight:500}.capabilities-page>.cap-phase:first-of-type{padding-top:64px}.cap-phase{padding:144px 0 28px;overflow:hidden}.cap-phase-header,.cap-phase-modules{width:var(--shell);margin-inline:auto}.cap-phase-header{border-bottom:1px solid var(--dark-line);grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:end;gap:64px;padding-bottom:74px;display:grid}.cap-phase.dark-section .cap-phase-header{border-color:var(--line)}.cap-phase-header>div{align-items:center;gap:22px;display:flex}.cap-phase-header>div span{color:var(--blue);letter-spacing:.1em;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cap-phase-header>div b{color:var(--dark-readable);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.cap-phase.dark-section .cap-phase-header>div b{color:#9daab5}.cap-phase-header h2{letter-spacing:-.048em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(42px,4.5vw,64px);font-weight:500;line-height:1.1}.cap-phase-modules>div:last-child .cap-module{border-bottom:0}.cap-module{border-bottom:1px solid var(--dark-line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy visual""capabilities technologies";align-items:start;gap:58px clamp(70px,7vw,116px);min-height:760px;padding:112px 0;display:grid;position:relative}.cap-module.is-dark{border-color:var(--line)}.cap-module.is-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"visual copy""technologies capabilities"}.cap-module-copy{grid-area:copy;align-self:center}.cap-module-label{align-items:center;gap:22px;display:flex}.cap-module-label>span{color:#768491;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cap-module-label>p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.cap-module-copy h2{letter-spacing:-.052em;text-wrap:balance;max-width:690px;margin:27px 0 30px;font-size:clamp(46px,4.7vw,68px);font-weight:500;line-height:1.08}html[data-language=zh] .cap-module-copy h2{word-break:auto-phrase}.cap-module-copy>p:last-child{max-width:640px;color:var(--dark-readable);margin:0;font-size:18px;line-height:1.82}.cap-module.is-dark .cap-module-copy>p:last-child{color:#a9b5bf}.cap-module-capabilities{grid-area:capabilities}.cap-module-technologies{grid-area:technologies}.cap-detail-label{color:#65727e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600}.cap-module.is-dark .cap-detail-label{color:#7f8e9a}.cap-module-capabilities ul{border-top:1px solid var(--dark-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.cap-module.is-dark .cap-module-capabilities ul{border-color:var(--line)}.cap-module-capabilities li{border-bottom:1px solid var(--dark-line);color:#2c3843;min-height:48px;transition:color .35s ease, padding .35s var(--ease);align-items:center;gap:12px;font-size:14px;line-height:1.45;display:flex}.cap-module.is-dark .cap-module-capabilities li{color:#c1cbd3;border-color:var(--line)}.cap-module-capabilities li i{width:7px;height:1px;transition:width .35s var(--ease), background .35s ease;background:#89959f;flex:none}.cap-module-technologies>div{flex-wrap:wrap;gap:8px;display:flex}.cap-module-technologies span{border:1px solid var(--dark-line);color:#4c5965;align-items:center;min-height:38px;padding:0 13px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.cap-module.is-dark .cap-module-technologies span{color:#aab6c0;border-color:var(--line)}@media (hover:hover){.cap-module-capabilities li:hover{color:var(--blue);padding-left:6px}.cap-module.is-dark .cap-module-capabilities li:hover{color:#fff}}.cap-engineering-visual{isolation:isolate;color:#fff;background:#0e151c;border-top:1px solid #6d8ca338;border-bottom:1px solid #6d8ca324;grid-area:visual;width:100%;height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px #101d2821}.cap-module.is-dark .cap-engineering-visual{background:#0a1016;box-shadow:0 38px 110px #00000052}.eng-visual-grid{opacity:.72;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 82%);mask-image:radial-gradient(circle,#000 18%,#0000 82%)}.eng-state-rail{z-index:6;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:18px;left:20px;right:20px}.eng-state-rail>span{min-width:0;padding:12px 10px 0 0}.eng-state-rail small,.eng-state-rail b{text-overflow:ellipsis;white-space:nowrap;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.eng-state-rail small{color:#6f818e}.eng-state-rail b{color:#a9cfc0;margin-top:4px;font-weight:500}.eng-device-panel{z-index:4;background:linear-gradient(150deg,#192631fc,#080d12fc);border:1px solid #7ea0b657;width:310px;min-height:236px;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);box-shadow:0 30px 90px #0000007a,0 0 60px #1687ff17}.eng-device-panel header{border-bottom:1px solid var(--line);color:#9cabb6;justify-content:space-between;padding-bottom:14px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.eng-device-panel header span,.eng-device-panel header b{align-items:center;gap:7px;display:flex}.eng-device-panel header svg{width:16px;color:var(--cyan)}.eng-device-panel header b{color:#c8e0d5;font-weight:500}.eng-device-panel header b i,.eng-phone header i,.eng-backend-core i,.eng-cloud-core i,.eng-ecosystem-core i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #37d6d0b8}.eng-device-panel>div:nth-child(2){padding:22px 0 4px}.eng-device-panel>div:nth-child(2) small,.eng-device-panel>div:nth-child(2) strong{display:block}.eng-device-panel>div:nth-child(2) small{color:#657785;letter-spacing:.12em;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.eng-device-panel>div:nth-child(2) strong{margin-top:8px;font-size:21px;font-weight:500}.eng-device-panel .eng-state-rail{grid-template-columns:repeat(2,1fr);margin-top:20px;position:static}.eng-endpoint{z-index:3;background:#0a1117db;border:1px solid #7797ac33;grid-template-columns:24px 1fr;align-items:center;gap:5px 9px;width:150px;min-height:72px;padding:13px;display:grid;position:absolute}.eng-endpoint svg{color:#6d8ba0;grid-row:1/3;width:22px}.eng-endpoint span,.eng-endpoint b{font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.eng-endpoint span{color:#8f9ca6}.eng-endpoint b{color:#a7cabb;font-weight:500}.eng-device-network:before,.eng-device-network:after{content:"";z-index:2;transform-origin:100%;background:linear-gradient(90deg,#0000,#439bbc8c);width:33%;height:1px;position:absolute;top:31%;transform:rotate(19deg)}.eng-device-network:before{left:16%}.eng-device-network:after{transform-origin:0;background:linear-gradient(90deg,#439bbc8c,#0000);right:16%;transform:rotate(-17deg)}.eng-signal-ring{z-index:1;border:1px solid #408bb521;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.eng-packet{z-index:5;background:var(--cyan);border-radius:50%;width:5px;height:5px;animation:4.2s ease-in-out infinite engPacket;position:absolute;box-shadow:0 0 10px #37d6d0cc}.eng-device-network .packet-one{top:34%;left:27%}.eng-device-network .packet-two{animation-delay:-2.1s;top:33%;right:29%}@keyframes engPacket{0%,to{opacity:.15;transform:translate(-12px)}50%{opacity:1;transform:translate(28px)}}.eng-phone{z-index:3;background:linear-gradient(160deg,#18242e,#0b1117);border:1px solid #849fb254;border-radius:30px;width:220px;height:390px;padding:16px;position:absolute;top:42px;left:11%;box-shadow:0 34px 90px #0000007a}.eng-phone:before{content:"";background:#33434f;border-radius:2px;width:45px;height:3px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.eng-phone header{color:#758693;justify-content:space-between;margin-top:12px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.eng-phone-device{background:#37d6d009;border:1px solid #37d6d02e;align-items:center;gap:12px;margin-top:28px;padding:17px;display:flex}.eng-phone-device svg{width:24px;color:var(--cyan)}.eng-phone-device small,.eng-phone-device strong{display:block}.eng-phone-device small{color:#738593;font-size:8px}.eng-phone-device strong{margin-top:5px;font-size:13px;font-weight:500}.eng-phone-control{border:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;margin-top:15px;padding:16px;display:grid}.eng-phone-control span{color:#738593;font-size:8px}.eng-phone-control b{color:#c1dacd;font-size:9px;font-weight:500}.eng-phone-control i{background:linear-gradient(90deg, var(--blue) 68%, #ffffff14 68%);grid-column:1/-1;height:3px}.eng-phone-scenes{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.eng-phone-scenes i{border:1px solid var(--line);background:linear-gradient(150deg,#1687ff1f,#0000);height:72px}.eng-mobile-transport{z-index:2;gap:78px;width:48%;display:grid;position:absolute;top:142px;right:7%}.eng-mobile-transport span{color:#758693;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.eng-mobile-transport span i{background:linear-gradient(90deg,#37d6d0a6,#1687ff1f);height:1px}.eng-mobile-transport svg{width:15px;color:var(--cyan)}.eng-mobile-transport b{color:#b8c6cf;font-weight:500}.eng-mobile-state>.eng-state-rail{left:43%}.eng-dashboard-shell{background:#111a22;border:1px solid #7e9baf40;grid-template-columns:66px 1fr;display:grid;position:absolute;inset:34px 30px 84px;box-shadow:0 30px 80px #00000061}.eng-dashboard-shell aside{border-right:1px solid var(--line);background:linear-gradient(#1687ff1f,#0000);flex-direction:column;align-items:center;gap:20px;padding:18px;display:flex}.eng-dashboard-shell aside svg{width:22px;color:var(--blue)}.eng-dashboard-shell aside i{background:#40515f;width:18px;height:2px}.eng-dashboard-main{padding:22px 24px}.eng-dashboard-main header{color:#82929f;justify-content:space-between;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.eng-dashboard-main header b{color:#a8c7ba;font-weight:500}.eng-dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.eng-dashboard-metrics span{border:1px solid var(--line);height:70px;padding:13px}.eng-dashboard-metrics small{color:#748592;font-size:8px}.eng-dashboard-metrics i{background:#1687ff6b;width:54%;height:8px;margin-top:18px;display:block}.eng-dashboard-chart{border:1px solid var(--line);align-items:flex-end;gap:7%;height:142px;margin-top:18px;padding:12px 18px 0;display:flex}.eng-dashboard-chart i{background:linear-gradient(#37d6d09e,#1687ff2e);flex:1}.eng-dashboard-chart i:first-child{height:24%}.eng-dashboard-chart i:nth-child(2){height:56%}.eng-dashboard-chart i:nth-child(3){height:38%}.eng-dashboard-chart i:nth-child(4){height:74%}.eng-dashboard-chart i:nth-child(5){height:48%}.eng-dashboard-chart i:nth-child(6){height:66%}.eng-dashboard-table{gap:7px;margin-top:14px;display:grid}.eng-dashboard-table span{background:linear-gradient(90deg,#40515f 68%,#0000);height:1px}.eng-backend-node,.eng-cloud-node,.eng-ecosystem-platform,.eng-ecosystem-device{z-index:3;background:#0a1117e6;border:1px solid #7997ab38;grid-template-columns:26px 1fr;align-items:center;gap:5px 10px;min-height:72px;padding:13px;display:grid;position:absolute}.eng-backend-node svg,.eng-cloud-node svg,.eng-ecosystem-device svg{color:#6f93aa;grid-row:1/3;width:23px}.eng-backend-node span,.eng-backend-node b,.eng-cloud-node span,.eng-cloud-node b,.eng-ecosystem-platform span,.eng-ecosystem-platform b,.eng-ecosystem-device span,.eng-ecosystem-device b{font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.eng-backend-node span,.eng-cloud-node span,.eng-ecosystem-device span{color:#81919d}.eng-backend-node b,.eng-cloud-node b,.eng-ecosystem-device b{color:#a8cabd;font-weight:500}.eng-backend-core,.eng-cloud-core,.eng-ecosystem-core{z-index:4;background:linear-gradient(145deg,#182630,#0b1218);border:1px solid #4aa2bb57;width:190px;min-height:140px;padding:23px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #0006}.eng-backend-core small,.eng-backend-core strong,.eng-cloud-core small,.eng-cloud-core strong,.eng-ecosystem-core small,.eng-ecosystem-core strong{display:block}.eng-backend-core small,.eng-cloud-core small,.eng-ecosystem-core small{color:#758693;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.eng-backend-core strong,.eng-cloud-core strong,.eng-ecosystem-core strong{margin-top:13px;font-size:16px;font-weight:500}.eng-backend-core i,.eng-cloud-core i,.eng-ecosystem-core i{position:absolute;top:22px;right:22px}.eng-backend-flow:before,.eng-backend-flow:after{content:"";z-index:1;border:1px solid #397ea429;position:absolute;inset:20% 19%;transform:rotate(45deg)}.eng-backend-flow:after{border-color:#37d6d01a;inset:30% 28%}.eng-backend-flow .packet-one{top:28%;left:35%}.eng-backend-flow .packet-two{animation-delay:-2s;bottom:31%;right:35%}.eng-cloud-core{width:220px;min-height:166px;padding-left:72px}.eng-cloud-core>svg{width:30px;color:var(--cyan);position:absolute;top:23px;left:23px}.eng-cloud-link:before,.eng-cloud-link:after{content:"";z-index:1;background:linear-gradient(90deg,#37d6d01f,#37d6d099,#1687ff1f);height:1px;position:absolute}.eng-cloud-link:before{top:47%;left:22%;right:22%}.eng-cloud-link:after{width:31%;top:42%;right:14%;transform:rotate(-29deg)}.eng-cloud-link .packet-one{top:46.5%;left:31%}.eng-cloud-link .packet-two{animation-delay:-2.3s;top:35%;right:26%}.eng-smart-home{background:radial-gradient(circle,#10486440,#0000 45%),#091017}.eng-ecosystem-core{text-align:center;width:220px;min-height:174px;padding:67px 24px 24px}.eng-ecosystem-core>svg{width:30px;color:var(--cyan);position:absolute;top:22px;left:50%;transform:translate(-50%)}.eng-ecosystem-core i{top:23px;right:23px}.eng-ecosystem-platform{text-align:center;grid-template-columns:1fr;width:165px}.eng-ecosystem-platform span{color:#e4ebf0;font-size:13px}.eng-ecosystem-platform b{color:#8db2a2;font-size:8px;font-weight:500}.eng-ecosystem-device{width:150px;bottom:25%;left:7%}.eng-smart-home:before,.eng-smart-home:after{content:"";z-index:1;border:1px solid #3a8baf2b;height:38%;position:absolute;top:31%;left:19%;right:19%;transform:rotate(19deg)}.eng-smart-home:after{border-color:#37d6d01a;transform:rotate(-19deg)}.eng-smart-home .packet-one{top:36%;left:31%}.eng-smart-home .packet-two{animation-delay:-2.2s;bottom:34%;right:31%}.eng-ai-structured{background:radial-gradient(circle at 52%,#1687ff24,#0000 30%),#0d151c;grid-template-columns:.72fr 80px 1.28fr;align-items:center;gap:24px;padding:34px 32px 86px;display:grid}.eng-ai-input{background:#ffffff06;border-top:1px solid #7c99ad42;border-bottom:1px solid #7c99ad26;padding:26px}.eng-ai-input small{color:#788a97;letter-spacing:.11em;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.eng-ai-input p{color:#dfe6eb;margin:18px 0 0;font-size:17px;line-height:1.7}.eng-ai-understanding{color:#778a97;justify-items:center;gap:12px;display:grid}.eng-ai-understanding svg{width:25px;color:var(--cyan)}.eng-ai-understanding span{text-align:center;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.eng-ai-understanding i{background:linear-gradient(90deg, transparent, var(--cyan));width:100%;height:1px}.eng-ai-output{background:linear-gradient(145deg,#17232dfa,#090e13fa);border:1px solid #7194aa47;grid-template-columns:repeat(2,1fr);gap:10px;padding:23px;display:grid}.eng-ai-output header,.eng-ai-output footer{grid-column:1/-1}.eng-ai-output header{border-bottom:1px solid var(--line);color:#82939f;justify-content:space-between;padding-bottom:15px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.eng-ai-output header b{color:#a8cabc;font-weight:500}.eng-ai-output>div{border:1px solid #ffffff14;padding:14px}.eng-ai-output small,.eng-ai-output strong{display:block}.eng-ai-output small{color:#6f818e;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.eng-ai-output strong{color:#e2e8ed;margin-top:8px;font-size:12px;font-weight:500}.eng-ai-output footer{color:#7e8f9c;padding-top:8px;font-size:10px;line-height:1.5}.device-mobile-bridge{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background:linear-gradient(90deg,#0000,#1687ff09,#0000);grid-template-columns:160px minmax(260px,1fr) 160px;align-items:center;gap:clamp(34px,6vw,88px);min-height:176px;margin:-24px 0 24px;padding:34px clamp(32px,5vw,74px);display:grid}.device-mobile-bridge>div:not(.bridge-transport){grid-template-columns:28px 1fr;align-items:center;gap:5px 11px;display:grid}.device-mobile-bridge>div:not(.bridge-transport) svg{width:25px;color:var(--blue);grid-row:1/3}.device-mobile-bridge>div:not(.bridge-transport) span,.device-mobile-bridge>div:not(.bridge-transport) b{font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.device-mobile-bridge>div:not(.bridge-transport) span{color:#485865}.device-mobile-bridge>div:not(.bridge-transport) b{color:#267f68;font-weight:500}.bridge-transport{gap:12px;display:grid}.bridge-transport>span{color:#64727e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.bridge-transport>span i{background:linear-gradient(90deg, var(--blue), #37d6d080);height:1px}.bridge-transport svg{width:15px;color:var(--blue)}.bridge-transport small{color:#80909b;text-align:center;letter-spacing:.08em;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.engineering-flow{background:radial-gradient(circle at 50% 54%, #1687ff14, transparent 32%), var(--ink);min-height:175svh;position:relative}.engineering-flow-sticky{min-height:100svh;width:var(--shell);flex-direction:column;justify-content:center;margin:auto;padding:126px 0 90px;display:flex;position:sticky;top:0}.engineering-flow header{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;display:grid}.engineering-flow header h2{letter-spacing:-.052em;max-width:920px;margin:0;font-size:clamp(46px,4.7vw,68px);font-weight:500;line-height:1.08}.engineering-flow-line{--flow-progress:0%;grid-template-columns:repeat(5,1fr);margin-top:92px;display:grid;position:relative}.engineering-flow-line:before,.engineering-flow-line:after{content:"";height:1px;position:absolute;top:30px;left:0}.engineering-flow-line:before{background:#ffffff1f;right:0}.engineering-flow-line:after{width:var(--flow-progress);background:linear-gradient(90deg, var(--blue), var(--cyan));transition:width .5s var(--ease);box-shadow:0 0 18px #37d6d047}.engineering-flow-stage{opacity:.32;min-width:0;transition:opacity .45s ease, transform .45s var(--ease);padding-right:30px;position:relative}.engineering-flow-stage.is-revealed{opacity:.67}.engineering-flow-stage.is-active{opacity:1;transform:translateY(-5px)}.flow-stage-head{color:#657683;align-items:center;gap:10px;height:60px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.flow-stage-head i{z-index:2;background:var(--ink);border:1px solid #718593;border-radius:50%;width:9px;height:9px;transition:border .35s,background .35s,box-shadow .35s;position:relative}.engineering-flow-stage.is-revealed .flow-stage-head i{border-color:var(--cyan);background:var(--cyan)}.engineering-flow-stage.is-active .flow-stage-head i{box-shadow:0 0 18px #37d6d0b8}.engineering-flow-stage h3{letter-spacing:-.03em;margin:25px 0 8px;font-size:clamp(25px,2.5vw,35px);font-weight:500}.engineering-flow-stage>p{color:#aeb9c2;margin:0 0 21px;font-size:14px}.engineering-flow-stage small{color:#6f808c;min-height:36px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.engineering-flow-stage>b{color:#89a599;align-items:center;gap:7px;margin-top:22px;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.engineering-flow-stage>b i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.engineering-flow-note{border-top:1px solid var(--line);color:#627480;letter-spacing:.08em;justify-content:space-between;margin-top:72px;padding-top:18px;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.engineering-flow-note b{color:#81919c;font-weight:500}.technology-summary{grid-template-columns:.72fr 1.28fr;gap:clamp(70px,8vw,130px);padding:150px max(48px,50vw - 660px);display:grid}.technology-summary>header h2{letter-spacing:-.048em;margin:32px 0 28px;font-size:clamp(42px,4.4vw,62px);font-weight:500;line-height:1.1}.technology-summary>header>p:last-child{max-width:520px;color:var(--dark-readable);font-size:17px;line-height:1.8}.technology-matrix{border-top:1px solid var(--dark-line)}.technology-matrix>div{border-bottom:1px solid var(--dark-line);grid-template-columns:44px 150px 1fr;align-items:center;gap:24px;min-height:92px;display:grid}.technology-matrix>div>span{color:#87939e;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.technology-matrix h3{color:#1f2a34;margin:0;font-size:15px;font-weight:500}.technology-matrix p{color:#586672;margin:0;font-size:15px;line-height:1.6}.capability-cta{border-top:1px solid var(--line);background:radial-gradient(circle at 82% 52%, #1687ff1a, transparent 27%), var(--ink);grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(72px,9vw,150px);min-height:72svh;padding:130px max(48px,50vw - 660px);display:grid;position:relative;overflow:hidden}.capability-cta:before{content:"";aspect-ratio:1;border:1px solid #1687ff38;border-radius:50%;width:48vw;position:absolute;right:-16vw;box-shadow:0 0 120px #1687ff0f}.capability-cta h2{letter-spacing:-.058em;max-width:820px;margin:34px 0 0;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:1.03}.capability-cta h2 em{color:var(--blue);font-style:normal;display:inline-block}.capability-cta-action{z-index:2;position:relative}.capability-cta-action>p{color:#aab6c0;max-width:560px;margin:0;font-size:18px;line-height:1.8}.capability-cta-action>div{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.capability-cta-status{color:#6f808c;letter-spacing:.11em;align-items:center;gap:8px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:34px;right:max(48px,50vw - 660px)}.capability-cta-status i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #37d6d08c}@media (min-width:1920px){.cap-hero,.technology-summary,.capability-cta{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter)}}@media (min-width:2560px){.cap-hero{min-height:var(--inner-hero-tight);grid-template-columns:1.15fr .85fr;padding-top:104px;padding-bottom:48px}.cap-hero-copy>p:last-child{max-width:940px;font-size:22px}.cap-stack-item{min-height:68px}.cap-stack-item small{font-size:10px}.cap-phase-header{grid-template-columns:.55fr 1.45fr;padding-bottom:80px}.cap-module{gap:64px 120px;min-height:900px;padding:124px 0}.cap-module-copy>p:last-child{max-width:820px;font-size:22px}.cap-module-capabilities li{min-height:58px;font-size:17px}.device-mobile-bridge{min-height:220px}.engineering-flow header h2{max-width:1100px;font-size:72px}.engineering-flow-stage h3{font-size:40px}.engineering-flow-stage small{font-size:13px}.technology-summary>header h2{font-size:64px}.technology-matrix>div{grid-template-columns:56px 220px 1fr;min-height:122px}.capability-cta{min-height:920px}.capability-cta-action>p{max-width:740px;font-size:22px}}@media (max-width:1050px){.cap-hero{min-height:auto}.cap-hero-copy h1{font-size:clamp(52px,6.7vw,70px)}.cap-module,.cap-module.is-reverse{grid-template-columns:1fr 1fr;grid-template-areas:"copy visual""capabilities technologies";column-gap:50px}.cap-module-copy h2{font-size:clamp(42px,5vw,54px)}.eng-mobile-transport{width:45%;right:4%}}@media (max-width:820px){.cap-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:120px 24px 56px}.cap-hero-copy h1{max-width:720px}.cap-phase,.capabilities-page>.cap-phase:first-of-type{padding-top:56px}.cap-phase-header h2,.cap-module-copy{max-width:700px}.cap-module.is-reverse .cap-engineering-visual{justify-self:end}.engineering-flow{min-height:auto}.engineering-flow header{grid-template-columns:1fr;gap:34px}.engineering-flow-line:before,.engineering-flow-line:after{width:1px;height:auto;top:0;bottom:0;left:27px}.engineering-flow-stage{opacity:.72;min-height:170px;padding:0 0 42px 72px;transform:none}.flow-stage-head{width:60px;height:30px;position:absolute;top:0;left:0}.engineering-flow-stage h3{margin-top:0}.engineering-flow-note{flex-direction:column;gap:8px;margin-top:20px}.technology-summary>header{max-width:700px}.capability-cta-action{max-width:650px}}@media (max-width:560px){.cap-hero{gap:32px;padding:110px 16px 48px}.cap-hero-copy>p:last-child{font-size:16px;line-height:1.75}.cap-stack-head,.cap-stack-foot{font-size:8px}.cap-stack-item strong{font-size:13px}.cap-stack-item>i{left:13px}.cap-phase-header{padding-bottom:44px}.cap-phase-header h2{font-size:38px}.cap-module-label{gap:14px}.cap-module-copy h2{text-wrap:pretty;margin:22px 0 24px;font-size:39px;line-height:1.08}.cap-engineering-visual{width:calc(100% + 32px);height:390px;margin-left:-16px}.cap-module-capabilities ul{grid-template-columns:1fr}.cap-module-technologies span{font-size:11px}.eng-state-rail>span{padding-top:9px}.eng-device-panel{width:230px;min-height:190px;padding:14px;transform:translate(-50%,-58%)}.eng-device-panel>div:nth-child(2) strong{font-size:16px}.eng-endpoint{grid-template-columns:18px 1fr;width:112px;min-height:60px;padding:9px}.eng-endpoint span,.eng-endpoint b{font-size:7px}.eng-phone-device{margin-top:20px;padding:12px}.eng-phone-scenes i{height:50px}.eng-mobile-transport span{grid-template-columns:1fr;gap:5px;font-size:7px}.eng-mobile-transport svg{display:none}.eng-dashboard-shell{grid-template-columns:46px 1fr;inset:22px 16px 82px}.eng-dashboard-main{padding:16px 12px}.eng-dashboard-chart{height:105px;padding-inline:10px}.eng-backend-node span,.eng-backend-node b,.eng-cloud-node span,.eng-cloud-node b,.eng-ecosystem-platform span,.eng-ecosystem-platform b,.eng-ecosystem-device span,.eng-ecosystem-device b{font-size:7px}.eng-backend-core strong{font-size:13px}.eng-cloud-core>svg{top:16px;left:50%;transform:translate(-50%)}.eng-ecosystem-platform{width:112px}.eng-ecosystem-device{left:3%}.eng-ai-structured{grid-template-columns:1fr;gap:18px;height:auto;min-height:560px;padding:24px 16px 82px}.eng-ai-understanding i{grid-column:1/-1}.eng-ai-input p{font-size:15px}.bridge-transport{grid-area:2/1/auto/-1}.engineering-flow-sticky{width:calc(100vw - 32px);padding:88px 0}.engineering-flow-line{margin-top:60px}.technology-summary{gap:52px;padding:88px 16px}.technology-summary>header>p:last-child{font-size:16px}.technology-matrix h3{font-size:13px}.capability-cta{gap:46px;padding:92px 16px 120px}.capability-cta-action>p{font-size:16px}.capability-cta-action .button{justify-content:space-between;width:100%}}
