.mobile-scene-tabs,.mobile-scene-description,.mobile-technology,.mobile-experience-list,.mobile-partner-matrix,.mobile-hero-actions{display:none}@media(max-width:620px){html{scroll-padding-top:80px}body{ --mobile-gutter:18px}main :is(h1,h2,h3){text-wrap:pretty}main h1{line-height:1.16 !important;letter-spacing: -.035em}main h2{line-height:1.3 !important}main h3{line-height:1.4 !important}main :is(h1,h2,h3,p,li,dd,dt){overflow-wrap:break-word}main :is(button,a,summary,input,select){scroll-margin-top:84px}main :is(button,summary){touch-action:manipulation}.mobile-scene-tabs,.mobile-technology-tabs{gap:4px}.mobile-scene-tabs button,.mobile-technology-tabs button,.mobile-logo-pagination button{appearance:none;background:none;border:0;border-radius:0;font:inherit;font-size:16px;line-height:1.5;cursor:pointer;min-height:48px;min-width:44px;padding:10px 4px}.mobile-scene-tabs button:focus-visible,.mobile-technology-tabs button:focus-visible,.mobile-logo-pagination button:focus-visible,.mobile-experience-item summary:focus-visible{outline:2px solid #e21914;outline-offset:3px}html body.page-home #top.hero{display:flex;flex-direction:column;min-height:0;padding:96px 0 48px !important;gap:0}body.page-home #top .hero-copy{display:contents}body.page-home #top .hero-copy>h1{order:1;width:calc(100% - 36px);max-width:354px;margin:0 auto;text-align:center;letter-spacing: -.035em}body.page-home #top .hero-summary{order:2;width:calc(100% - 36px);max-width:354px;margin:18px auto 0;text-align:center;line-height:1.6}body.page-home #top .hero-summary :is(span,br){white-space:normal}html[lang="zh-CN"] body.page-home #top .hero-summary .mobile-phrase{display:inline-block;white-space:nowrap}body.page-home #top #embodied-mechanism{order:3;width:calc(100% - 36px);margin:26px auto 0}.jdo-mobile-ready body.page-home #top .hero-mechanism-intro{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.page-home #top .hero-stage{display:block;height:252px;min-height:0;margin:0;border-radius:20px;overflow:hidden}body.page-home #top :is(.hero-shot,.hero-shot.is-active){position:absolute;inset:0;width:100%;height:100%;clip-path:none;border:0;border-radius:0;transform:none}.jdo-mobile-ready body.page-home #top :is(.hero-stage-controls,.shot-copy,.shot-shade,.stage-topline){display:none}body.page-home #top .hero-shot img{width:100%;height:100%;object-fit:cover}body.page-home #top .hero-shot:first-child img{object-position:65% center}body.page-home #top .hero-shot:nth-child(2) img{object-position:70% center}body.page-home #top .hero-actions{order:4;display:flex;flex-direction:row;flex-wrap:wrap;width:calc(100% - 36px);gap:12px 18px;margin:18px auto 0}body.page-home #top .hero-actions .button{flex:1 1 155px;min-height:50px}body.page-home #top .hero-actions .text-link{min-height:48px;white-space:normal}.jdo-mobile-ready body.page-home #top .mobile-original-actions{display:none}html[lang^="en"] body.page-home #top .mobile-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html[lang^="en"] body.page-home #top .mobile-hero-actions .button{width:100%;min-width:0;min-height:50px;padding-inline:18px;white-space:nowrap;justify-content:center}html[lang^="en"] body.page-home #top .mobile-hero-actions .text-link{justify-self:start;min-height:48px}.mobile-scene-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;border-bottom:1px solid #d9dcd8}.mobile-scene-tabs button{position:relative;color:#686b68}.mobile-scene-tabs button[aria-pressed="true"]{color:#161817;font-weight:600}.mobile-scene-tabs button[aria-pressed="true"]::after{content:'';position:absolute;bottom: -1px;left:calc(50% - 16px);width:32px;height:2px;background:#e21914}.mobile-scene-description{display:block;margin:16px 0 0;color:#555b59;font-size:18px;line-height:1.7;text-align:center;min-height:62px}body.page-home #technology{padding:56px 0 64px;background:#070b10}body.page-home #technology .section-intro{padding-top:0}body.page-home #technology .intro-grid{display:block}body.page-home #technology .intro-grid>p{margin-top:20px}.jdo-mobile-ready body.page-home #technology.mobile-tech-ready .tech-architecture-wrap{display:none}.jdo-mobile-ready body.page-home #technology.mobile-tech-ready>.section-intro{display:none}.mobile-technology{display:block;width:calc(100% - 36px);margin:26px auto 0;color:#f5f6f5}.mobile-tech-ready .mobile-technology{margin-top:0}.mobile-technology-intro>p{margin:0 0 10px;color:#8d969e;font-size:16px}.mobile-technology-intro h2{margin:0}.mobile-technology-tabs{margin-top:26px}.mobile-technology-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-technology-tabs button{color:#a3adb7;padding-inline:0;position:relative;white-space:nowrap}.mobile-technology-tabs button[aria-selected="true"]{color:#fff}.mobile-technology-tabs button[aria-selected="true"]::after{content:'';position:absolute;width:22px;height:2px;bottom:0;left:calc(50% - 11px);background:#ff625b}.mobile-technology-artwork{height:340px;margin:12px -18px 0}.mobile-technology-artwork img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(180deg,transparent,#000 13%,#000 88%,transparent)}html body[data-typography]:not(#jdo-type-contract):not(#jdo-type-contract) #main-content#main-content .mobile-tech-name{font-size:40px !important;font-weight:450;line-height:1.2 !important;margin:10px 0 0;letter-spacing: -.035em}.mobile-tech-role{font-size:16px;line-height:1.5;color:#969fa7;margin-top:8px}.mobile-tech-description{font-size:18px;line-height:1.7;color:#b1bac2;margin:16px 0 0;min-height:62px}.mobile-technology-link{display:inline-flex;align-items:center;min-height:48px;margin-top:24px;font-size:16px}body.page-home #agent{padding:72px 0;background:#fafaf7;color:#161817}body.page-home #agent :is(.agent-header,.agent-showcase){width:calc(100% - 36px)}body.page-home #agent .agent-header{padding:0}body.page-home #agent .intro-grid{display:block}body.page-home #agent :is(h2,h3,.agent-step-glyph){color:#161817}body.page-home #agent h2 .mobile-title-line{display:block}body.page-home #agent .section-lead{margin-top:20px;color:#626b65}body.page-home #agent .eyebrow{color:#747c77}body.page-home #agent .agent-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;mask-image:none; -webkit-mask-image:none;gap:4px 18px;padding:0;margin:28px 0 24px}body.page-home #agent .agent-tab{min-width:0;width:auto;min-height:48px;padding:10px 0;text-align:left;white-space:normal;color:#737c75;border:0;border-bottom:1px solid #dcdfd9;font-size:16px}html[lang] body.page-home #agent .agent-tab:not(.is-active){color:#737c75}body.page-home #agent .agent-tab.is-active{color:#171c18}body.page-home #agent .agent-tab::after{left:0;right:auto;width:28px;height:2px;bottom: -1px}body.page-home #agent .agent-stage{display:block;height:auto;min-height:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}body.page-home #agent #agent-media{position:relative;inset:auto;display:block;width:calc(100% + 36px);max-width:none;margin-left: -18px;height:256px;object-fit:cover;transform:none;opacity:1}body.page-home #agent :is(.agent-media-shade,.agent-controls,.agent-step-glyph,#agent-kicker){display:none}body.page-home #agent .agent-content{position:relative;inset:auto;width:auto;max-width:none;padding:0;margin-top:28px;opacity:1;transform:none}body.page-home #agent #agent-description{margin-top:12px;color:#626b65}body.page-home #agent #agent-steps{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin:30px 0 0;padding:28px 0 0;border-top:1px solid #d9ddd7;width:auto}body.page-home #agent #agent-steps::before,body.page-home #agent #agent-steps::after{display:none}body.page-home #agent #agent-steps li{display:block;min-height:0;padding:14px 0 0;border:0;opacity:1;background:none;color:#161817}body.page-home #agent #agent-steps li::before{content:'';position:absolute;top:0;left:0;width:16px;height:2px;background:#aeb7ae;transform:none}body.page-home #agent #agent-steps li:last-child{grid-column:1 / -1}body.page-home #agent #agent-steps :is(strong,small){display:block;color:inherit;font-size:18px;line-height:1.6}body.page-home #agent #agent-steps small{margin-top:6px;color:#727b74}body.page-home #solutions{padding:72px 0;background:#eceee8}body.page-home #solutions .section-intro{padding-top:0}body.page-home #solutions .intro-grid{display:block}body.page-home #solutions .intro-grid>p{margin-top:20px}body.page-home #solutions .solution-viewer{display:flex;flex-direction:column;width:calc(100% - 36px);margin:32px auto 0;gap:0}.jdo-mobile-ready body.page-home #solutions .mobile-experience-ready .solution-viewer-nav{display:none}body.page-home #solutions .solution-viewer-stage{position:relative;width:calc(100% + 36px);margin-left: -18px;min-height:0;height:256px;padding:0;overflow:hidden}body.page-home #solutions :is(.solution-viewer-scene,.solution-viewer-scene.is-active){inset:0;width:100%}body.page-home #solutions .solution-scene-frame{height:256px;aspect-ratio:auto;border-radius:0}body.page-home #solutions :is(figcaption,.solution-scene-shade){display:none}.mobile-experience-list{display:block;margin-top:24px}.mobile-experience-item{border-bottom:1px solid #cfd5ca}.mobile-experience-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:16px 0;list-style:none;cursor:pointer;font-size:22px;line-height:1.4}.mobile-experience-item summary::-webkit-details-marker{display:none}.mobile-experience-item summary>span{font-size:24px;color:#7f8c7c}.mobile-experience-item[open] summary>span{transform:rotate(45deg)}.mobile-experience-item p{font-size:18px;line-height:1.7;color:#57664f;margin:0;padding-bottom:24px}html body[data-typography]:not(#jdo-type-contract):not(#jdo-type-contract) :is(#main-content,#main):is(#main-content,#main) .mobile-experience-item summary{font-size:22px !important;line-height:1.4}html body[data-typography]:not(#jdo-type-contract):not(#jdo-type-contract) :is(#main-content,#main):is(#main-content,#main) :is(.mobile-tech-role,.mobile-technology-intro>p){font-size:16px !important;line-height:1.5}body.page-home #ai-brain .brain-sr-stage{display:flex;flex-direction:column-reverse;min-height:0;padding:72px 0}body.page-home #ai-brain :is(.brain-sr-copy,.brain-sr-heading){width:100%}body.page-home #ai-brain.brain-sr .brain-sr-heading{width:calc(100% - 36px);margin-inline:auto}body.page-home #ai-brain .brain-sr-media{position:relative;inset:auto;width:100%;height:270px;aspect-ratio:auto;margin-top:32px}body.page-home #ai-brain .brain-sr-wash{display:none}body.page-home :is(#partners,#insights){padding:72px 0}body.page-home #partners .company-inner{padding:0;width:calc(100% - 36px)}body.page-home #partners :is(.company-grid,.partners-copy){display:block}body.page-home #partners .company-metrics{margin-top:36px;gap:16px}body.page-home #partners .company-metric{min-width:0;padding-inline:0}body.page-home #insights #insight-list{display:block;width:calc(100% - 36px);margin:28px auto 0}body.page-home #insights .featured-story{display:block;height:auto;min-height:0;border:0;border-radius:0;box-shadow:none;background:none;color:#161817;overflow:visible}body.page-home #insights .featured-story>img{position:static;width:100%;height:auto;border-radius:16px}body.page-home #insights :is(.story-shade,.story-row>i){display:none}body.page-home #insights .featured-story .story-copy{position:static;padding:24px 0}body.page-home #insights .story-copy>span,body.page-home #insights .story-row>span{color:#788276}body.page-home #insights .story-list{display:block;min-height:0;gap:0}body.page-home #insights .story-row{display:block;height:auto;min-height:0;padding:28px 0;border:0;border-bottom:1px solid #d7dcd4;border-radius:0;box-shadow:none;background:transparent}body.page-home #insights h3{margin-top:12px}body.page-home #contact{display:flex;flex-direction:column;min-height:0;height:auto;padding:56px 0;background:#070b10;color:#f2f5f5}body.page-home #contact .contact-visual{position:relative;inset:auto;order:0;width:100%;height:276px;margin:0 0 32px}body.page-home #contact :is(.contact-visual picture,.contact-visual img){position:static;inset:auto;display:block;width:100%;height:100%;object-fit:cover;transform:none}body.page-home #contact .contact-visual-overlay{display:none}body.page-home #contact .final-cta-layout{position:relative;inset:auto;order:1;display:block;width:calc(100% - 36px);height:auto;min-height:0;margin:0 auto;padding:0}body.page-home #contact .final-cta-inner{position:static;display:block;width:100%;max-width:none;min-height:0;padding:0}body.page-home #contact .final-cta-inner>p{position:static;width:100%;max-width:none;margin:20px 0 0}body.page-home #contact .final-cta-inner>.eyebrow{margin:0 0 12px}body.page-home #contact .final-actions{position:static;inset:auto;display:flex;flex-direction:column;align-items:stretch;width:100%;margin:28px 0 0;gap:16px}body.page-home #contact .final-actions a{position:static;min-height:48px;margin:0;justify-content:center}.jdo-mobile-ready .mobile-partner-original{display:none !important}.mobile-partner-matrix{display:block;width:calc(100% - 36px);margin:28px auto 0}.mobile-logo-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px;border-radius:18px;background:#f1f2ee}.mobile-logo-page[hidden]{display:none}.mobile-logo-page-dark{background:#111820}.mobile-partner-logo{min-width:0;height:76px;display:flex;align-items:center;justify-content:center}.mobile-partner-logo img{width:86px;height:auto;max-width:100%;max-height:44px;object-fit:contain;filter:none;mix-blend-mode:normal}.mobile-logo-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:12px}.mobile-logo-pagination button{color:#626b65}.mobile-logo-pagination button[aria-pressed="true"]{color:#161817;box-shadow:inset 0 -2px #e21914}.mobile-logo-count{margin-left:auto;font-size:16px;color:#727d72}body:not(.page-home) :is(.tech-hero,.partners-hero,.about-hero),body[data-jdo-mobile-page="solutions"] .hero{display:flex;flex-direction:column;min-height:0 !important;height:auto;padding:96px 0 0 !important;gap:32px}body:not(.page-home) :is(.tech-hero-copy,.partners-hero-layout,.about-hero-grid),body[data-jdo-mobile-page="solutions"] .hero-copy{order:1;position:relative;width:calc(100% - 36px);margin:0 auto;padding:0 !important;min-height:0 !important;display:block}body:not(.page-home) :is(.tech-hero-media,.partners-hero-media,.about-hero-media),body[data-jdo-mobile-page="solutions"] .hero-media{order:2;position:relative;inset:auto;display:block;width:100%;height:280px;opacity:1;margin:0;transform:none}body:not(.page-home) :is(.tech-hero-media,.partners-hero-media,.about-hero-media) img{width:100%;height:100%;object-fit:cover;opacity:1;transform:none}body:not(.page-home) :is(.tech-hero-shade,.partners-hero-shade,.about-hero-shade){display:none}body:not(.page-home) :is(.tech-hero-summary,.partners-hero-summary,.about-hero-lead){margin-top:20px}body:not(.page-home) :is(.partners-hero-copy,.about-hero-copy){padding:0}body.r5-review :is(.brain-knowledge,.brain-role-pair,.product-chapters,.system-extension){gap:28px}body.r5-review :is(.brain-definition,.automotive,.systems){padding-block:64px}body.r5-review .brain-knowledge{display:block;margin-top:32px}body.r5-review .brain-knowledge>div + div{margin-top:32px}body.r5-review .brain-role{padding-block:20px}body.r5-review :is(.research-principles,.capability-panels){grid-template-columns:minmax(0,1fr)}body.r5-review :is(.brain-system-map,.brain-organization,.brain-cognition){min-height:0}body[data-jdo-mobile-page="solutions"] :is(.section,.product-section){padding-block:64px}body[data-jdo-mobile-page="solutions"] :is(.capability-fields,.cloud20-platform,.cloud20-editions,.runtime-scope){grid-template-columns:minmax(0,1fr)}body[data-jdo-mobile-page="solutions"] :is(.section-heading,.product-heading){gap:18px}body[data-jdo-mobile-page="solutions"] .hero-shade{display:none}body[data-jdo-mobile-page="solutions"] .hero-media img{position:static;width:100%;height:100%;object-fit:cover}body.page-partners :is(.partners-network,.partners-ecosystem,.partners-cooperation){padding-block:64px}body.page-partners .partners-network-heading{margin-bottom:0}body.page-partners .partners-network-note{margin-top:20px}body.page-contact .contact-stage{padding-top:96px}html[lang="zh-CN"] body.page-contact #contact-title .mobile-phrase{display:inline-block;white-space:nowrap}body.page-contact .contact-layout{display:flex;flex-direction:column;gap:28px}body.page-contact .contact-intro{display:contents}body.page-contact .contact-intro>:is(.contact-kicker,h1,.contact-lead){order:0;margin-block:0}body.page-contact .contact-lead{margin-top: -8px !important}body.page-contact .contact-form-panel{order:1;width:100%;margin:0;padding:28px 18px 32px}body.page-contact .contact-direct{order:2;width:100%;margin:0}body.page-contact .contact-promises{order:3;margin:0;width:100%}.news-article-hero h1,.news-detail h1{line-height:1.3 !important}.news-article-meta{flex-wrap:wrap;gap:8px 16px}.news-article-meta time:empty,.story-bottom time:empty{display:none}.news-card h3,.story-link h3{line-height:1.45 !important}:is(.news-directory-title,.news-hero h1){line-height:1.2 !important}#jdo-footer .r2-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:4px 20px}#jdo-footer .r2-nav a{white-space:normal !important;min-height:44px}#jdo-footer .r2-brand img{width:108px}#jdo-footer .r2-brand-line{margin-top:16px;max-width:290px;font-size:16px !important;line-height:1.7}#jdo-footer .r2-contact-group{grid-template-columns:106px minmax(0,1fr);gap:20px;padding-top:28px}#jdo-footer .r2-wechat,#jdo-footer .r2-wechat img{width:106px;height:auto}#jdo-footer .r2-direct-contact{min-width:0}#jdo-footer .r2-direct-contact a{min-height:50px;gap:8px}#jdo-footer .r2-phone{font-size:28px !important;line-height:1.4;white-space:normal}#jdo-footer .r2-email{font-size:16px !important;overflow-wrap:anywhere}#jdo-footer .r2-company-contact{margin-top:36px}#jdo-footer .r2-cities{flex-wrap:wrap;justify-content:space-between;gap:4px 8px}#jdo-footer :is(.r2-legal a,.r2-tools a,.r2-security a){min-height:44px}#jdo-footer .r2-legal{gap:8px 16px}}@media(max-width:359px){.mobile-scene-tabs button,.mobile-technology-tabs button{white-space:normal}body.page-home #agent .agent-tabs{column-gap:12px}#jdo-footer .r2-contact-group{grid-template-columns:88px minmax(0,1fr);gap:16px}#jdo-footer .r2-wechat,#jdo-footer .r2-wechat img{width:88px}#jdo-footer .r2-phone{font-size:24px !important}}
