/* CLOUD ME: capabilities first, scenarios within capabilities. */
html{scroll-padding-top:105px}.header{background:transparent;border:0;backdrop-filter:none;height:88px;pointer-events:none;padding:18px 4.2%;align-items:center}.header .brand,.header nav{pointer-events:auto}.header .brand{padding:7px 15px 7px 10px;border-radius:40px;background:#fafcf9d9;backdrop-filter:blur(18px);box-shadow:0 3px 25px #1b38380a;font-size:18px}.header .brand img{width:32px;height:32px}.header .brand>span{margin-left:6px}.header nav{gap:8px;height:auto}.header nav a{height:40px;padding:0 19px;border-radius:30px;background:#eef2f0e3;color:#455e65;border:1px solid #ffffff88;backdrop-filter:blur(20px);font-size:12px;transition:background .35s,color .35s,box-shadow .35s}.header nav .active{background:#345763;color:#fff;box-shadow:0 6px 22px #2d4d5714}.header nav .active:after{display:none}.header .author-link{margin-left:7px}.over-photo .header nav a{background:#263e4887;color:#fff;border-color:#ffffff44;box-shadow:0 4px 20px #172b3010}.over-photo .header nav .active{background:#f6f7f1eb;color:#314c53;border-color:#fff}.header nav a:hover{background:#dce8e6;color:#244750}.hero .button{border-radius:30px;background:#435a58d9;backdrop-filter:blur(12px);border:1px solid #ffffff30}.hero h1{font-size:clamp(40px,4.4vw,67px)}.hero-description{font-size:15px}.side-nav{position:fixed;top:50%;left:21px;transform:translateY(-50%);height:auto;width:30px;padding:0;display:block;z-index:42;background:none;border:0;backdrop-filter:none;overflow:visible;font-size:11px}.side-nav .side-items{display:flex;flex-direction:column;gap:0;position:relative;width:30px}.side-items:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:1px;background:#7a929680}.side-nav a{position:relative;height:38px;display:flex;align-items:center;gap:12px;white-space:nowrap;width:27px;outline-offset:3px}.side-nav a i{width:9px;height:1px;background:#728b91;display:block;flex-shrink:0;transition:width .3s,height .3s}.side-nav a.current i{width:22px;height:2px;background:#315d69}.side-nav a span{position:absolute;left:35px;opacity:0;pointer-events:none;transform:translateX(-5px);transition:opacity .2s,transform .2s;background:#f5faf7eb;backdrop-filter:blur(15px);color:#365a64;padding:9px 13px;border-radius:18px;box-shadow:0 3px 18px #1e424913}.side-nav:hover a,.side-nav:focus-within a,.side-nav.expanded a{width:170px}.side-nav:hover a span,.side-nav:focus-within a span,.side-nav.expanded a span{opacity:1;pointer-events:auto;transform:translateX(0)}.side-toggle{display:none}.business-mode .side-nav{display:none}.intro{background:#fff}.intro h2{font-size:43px}.foundation-index{display:grid;grid-template-columns:1fr 1fr;gap:60px;text-align:left;margin:55px auto 0;max-width:1120px}.foundation-index>a{padding:27px 0;border-top:1px solid #cbd7d9}.foundation-index>a>span{font-size:11px;letter-spacing:.15em;color:#7d979d}.foundation-index h3{font-size:26px;margin-top:25px}.foundation-index p{font-size:15px;color:#7e8c92;margin-top:16px}.foundation-index b{font-size:12px;font-weight:400;display:flex;gap:45px;color:#4f7782;margin-top:28px}.foundation-index b i{font-style:normal}.derived-index{max-width:1120px;border-top:1px solid #e0e6e5;margin:28px auto 0;padding-top:28px;display:flex;gap:35px;justify-content:space-between;align-items:center;font-size:13px;color:#57727b}.derived-index>span{font-size:11px;color:#95a3a7}.record-gallery{position:relative;height:640px;overflow:hidden;background:#cdd9d4}.record-gallery>img{height:100%;width:100%;object-fit:cover;object-position:center 40%}.record-veil{position:absolute;inset:0;background:linear-gradient(0deg,#132b348a,transparent 57%)}.record-caption{position:absolute;bottom:42px;left:45px;max-width:420px;color:white}.record-caption>span{font-size:29px;letter-spacing:.01em}.record-caption>p{font-size:14px;color:#ecf1ef;margin-top:16px;line-height:1.9}.record-snippet{position:absolute;top:42px;right:40px;max-width:280px;padding:25px 28px;border-radius:8px;background:#f9fbf7d9;border:1px solid #fff8;backdrop-filter:blur(22px);box-shadow:0 15px 55px #1736400d}.record-snippet>span{font-size:10px;letter-spacing:.12em;color:#7e969b}.record-snippet strong{font-size:18px;font-weight:400;display:block;line-height:1.7;color:#375961}.record-snippet small{font-size:10px;color:#8ba1a6;display:block;margin-top:16px}.record-wave{display:flex;gap:5px;align-items:center;height:44px;margin:12px 0}.record-wave i{display:block;width:3px;height:13px;border-radius:3px;background:#74979b;animation:wave 2s infinite alternate}.record-wave i:nth-child(2n){height:28px;animation-delay:-.8s}.record-wave i:nth-child(3n){height:20px;animation-delay:-1.4s}.record-tabs{display:flex;gap:42px;margin-top:25px;border-bottom:1px solid #d6e0dc}.record-tabs button{background:transparent;padding:17px 0;color:#889b9d;font-size:14px;border-bottom:2px solid transparent}.record-tabs button[aria-selected=true]{color:#315b65;border-bottom-color:#517c82}.record-foot{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;margin-top:30px}.record-foot h3{font-size:24px}.record-foot p{font-size:15px;color:#7e8f95}.retrieval-photo{position:relative;height:600px;overflow:hidden;margin-bottom:36px}.retrieval-photo>img{height:100%;width:100%;object-fit:cover}.retrieval-photo .agent-overlay{left:5%;top:27%;width:340px}.retrieval-photo .agent-overlay p{font-size:15px;color:#64818b;margin-top:18px}.use-paths{display:grid;grid-template-columns:1fr 1fr auto;gap:50px;align-items:start;padding:5px 0 42px;border-bottom:1px solid #d8e1df}.use-paths span{font-size:13px;color:#527985}.use-paths p{font-size:14px;color:#7a8c92;margin-top:12px}.use-paths .text-link{margin-top:0;white-space:nowrap}.knowledge-intro{display:flex;justify-content:space-between;gap:55px;margin:55px 0 35px;align-items:end}.knowledge-intro h3{font-size:29px;line-height:1.55}.knowledge-intro p{font-size:14px;color:#7d8d93;line-height:1.95}.knowledge-stage{height:895px}.constellation{height:655px;top:12px}.knowledge-core{top:237px}.knowledge-note{width:245px;padding:18px 21px}.note-a{top:105px;left:7%}.note-b{top:105px;right:7%}.note-c{top:276px;left:3%}.note-d{top:276px;right:3%}.note-e{top:455px;left:7%}.note-f{top:455px;right:7%}.knowledge-note strong{font-size:14px}.knowledge-note small{font-size:11px}.synthesis-line{position:absolute;top:600px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.08em;color:#62848d}.synthesis-line>span{display:block;color:#99acb0;font-size:10px;margin-top:10px}.knowledge-stage .suggestion{bottom:27px}.capability-group{margin:0}.social-group .friends-section{padding-bottom:60px}.subscene-title{font-size:36px;line-height:1.5;font-weight:400;letter-spacing:-.025em}.social-group #expert,.social-group #collaboration{background:#f5f7f5}.social-group #expert .section-heading,.social-group #collaboration .section-heading{padding-top:65px;padding-bottom:40px}.social-group #expert .photo-stage,.social-group #collaboration .photo-stage{height:600px;margin-left:8%;margin-right:8%;min-height:480px}.market-section .section-heading>p{max-width:455px}.services-group{background:#f8faf8;padding-bottom:60px}.services-group>.section-heading{margin-bottom:0;padding-bottom:38px}.service-tabs{display:flex;gap:10px;margin:0 8% 15px;flex-wrap:wrap}.service-tabs button{padding:12px 21px;font-size:13px;background:#edf2ef;color:#6d858b;border:1px solid transparent;border-radius:28px}.service-tabs button[aria-selected=true]{background:#355d69;color:white;border-color:#335a66}.service-case.scene-section{background:transparent;padding-bottom:25px}.service-case .section-heading{padding-top:45px;padding-bottom:35px}.service-case .section-heading .eyebrow{font-size:10px;letter-spacing:.1em}.service-case .photo-stage{margin:0 6%}.service-case .subscene-title{font-size:35px}.service-case .section-heading>p{font-size:14px}.service-case .single-under{max-width:1250px}.market-section .author-banner{background:#ffffffa1}.social-group .scene-under>div>span{font-size:11px}
@media(max-width:1100px){.header .brand{font-size:16px}.header nav a{padding:0 14px;font-size:11px}.side-nav{left:12px}.section-pad{padding-left:7%;padding-right:7%}.foundation-index{gap:40px}.foundation-index h3{font-size:23px}.derived-index{gap:18px;font-size:12px;flex-wrap:wrap}.record-gallery{height:560px}.knowledge-note{width:210px}.knowledge-core{left:calc(50% - 90px);width:180px}.core-orbit{width:175px;height:175px}.knowledge-core strong{font-size:15px}.knowledge-intro h3{font-size:26px}.retrieval-photo{height:540px}.use-paths{gap:25px}.social-group #expert .photo-stage,.social-group #collaboration .photo-stage{margin:0 6%}.subscene-title,.service-case .subscene-title{font-size:31px}}
@media(max-width:760px){html{scroll-padding-top:115px}.header{height:106px;padding:15px 16px;align-items:flex-start}.header .brand{padding:5px 10px 5px 7px;font-size:14px}.header .brand img{width:27px;height:27px}.header nav{gap:5px;height:33px}.header nav a{height:33px;padding:0 11px;font-size:10px}.header .author-link{position:absolute;top:58px;right:16px;height:31px;font-size:10px;padding:0 13px;margin:0}.header .brand>span{display:none}.side-nav{left:12px;top:auto;bottom:23px;transform:none;width:36px;z-index:44}.side-toggle{display:flex;width:36px;height:36px;padding:10px 9px;flex-direction:column;gap:4px;background:#f7fbf9dc;border:1px solid #fff;border-radius:50%;backdrop-filter:blur(18px);box-shadow:0 3px 20px #3353571f}.side-toggle span{height:1px;background:#486b74;width:16px;display:block}.side-nav .side-items{display:none;position:absolute;bottom:47px;left:0;background:#f7faf6f2;backdrop-filter:blur(25px);padding:14px 17px;border:1px solid #fff;border-radius:14px;box-shadow:0 8px 30px #28485216;width:172px}.side-nav.expanded .side-items{display:flex}.side-items:before{left:17px;top:31px;bottom:32px}.side-nav a,.side-nav:hover a,.side-nav.expanded a{width:135px;height:37px}.side-nav a span{opacity:1;transform:none;left:26px;padding:0;background:none;box-shadow:none;font-size:11px}.side-nav a.current i{width:15px}.side-nav a i{width:8px}.side-nav:not(.expanded):hover .side-items{display:none}.hero-description{font-size:14px}.intro h2{font-size:31px}.foundation-index{grid-template-columns:1fr;gap:5px;margin-top:35px}.foundation-index>a{padding:25px 0}.foundation-index h3{font-size:23px;margin-top:19px}.foundation-index p{font-size:14px;margin-top:12px}.foundation-index b{margin-top:20px}.derived-index{display:grid;grid-template-columns:1fr;gap:22px;text-align:left;margin-top:12px;padding-top:25px}.derived-index>span{font-size:11px}.derived-index>a{font-size:14px}.record-gallery{height:565px;margin:0 -3%}.record-gallery>img{object-position:57%}.record-snippet{top:20px;right:17px;max-width:215px;padding:20px}.record-snippet strong{font-size:15px}.record-caption{left:22px;right:22px;bottom:25px;max-width:none}.record-caption>span{font-size:25px}.record-caption p{font-size:14px}.record-tabs{gap:20px;overflow:auto;white-space:nowrap;scrollbar-width:none}.record-tabs button{font-size:12px;padding:17px 0}.record-foot{grid-template-columns:1fr;gap:15px;margin-top:28px}.record-foot h3{font-size:23px}.record-foot p{font-size:15px}.retrieval-photo{height:495px;margin:0 -3% 30px}.retrieval-photo>img{object-position:65%}.retrieval-photo .agent-overlay{top:auto;bottom:25px;left:6%;width:87%;padding:24px}.retrieval-photo .agent-overlay p{font-size:14px}.use-paths{grid-template-columns:1fr;gap:25px;padding-bottom:32px}.use-paths span{font-size:14px}.use-paths p{font-size:15px}.use-paths .text-link{justify-self:start;margin-top:0}.knowledge-intro{display:block;margin:35px 0 25px}.knowledge-intro h3{font-size:25px}.knowledge-intro p{font-size:14px;margin-top:20px}.knowledge-intro p br{display:none}.knowledge-stage{height:1120px}.constellation{height:800px;opacity:.55}.knowledge-note{width:43%;padding:17px 12px}.knowledge-note strong{font-size:12px}.knowledge-note small{font-size:10px}.note-a{top:78px;left:4%}.note-b{top:78px;right:4%}.note-c{top:426px;left:4%}.note-d{top:426px;right:4%}.note-e{top:582px;left:4%}.note-f{top:582px;right:4%}.knowledge-core{top:220px;left:calc(50% - 100px);width:200px}.synthesis-line{top:766px;font-size:10px;padding:0 15px}.synthesis-line>span{font-size:10px}.knowledge-stage .suggestion{bottom:23px}.subscene-title,.service-case .subscene-title{font-size:27px}.social-group #expert .section-heading,.social-group #collaboration .section-heading{padding:45px 7% 28px}.social-group #expert .photo-stage,.social-group #collaboration .photo-stage{height:680px;min-height:0;margin:0 4%}.service-tabs{margin:0 7% 10px;gap:8px}.service-tabs button{font-size:11px;padding:10px 13px}.services-group>.section-heading{padding-bottom:30px}.service-case .section-heading{padding-top:28px}.service-case .section-heading>p{font-size:15px}.service-case .photo-stage{margin:0 4%}.services-group{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.record-wave i{animation:none}.side-nav a span,.header nav a{transition:none}}
