[data-offscreen=true]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--best-ink:#07111f;--best-navy:#0b1b2e;--best-cyan:#0d8ea6;--best-orange:#e67824;--best-gold:#b88a44;--best-text:#f5f7fb;--best-body:#f6f7f9;--best-surface:#ffffff;--best-surface-2:#edf1f5;--best-dark-text:#172033;--best-muted:#5f6f82;--best-light-muted:#a8b7c8;--best-line:rgba(23,32,51,0.14);--max:1920px;--page-gutter:clamp(48px,5vw,120px);--page-pad:var(--page-gutter)}.companyNewsPage,.dstePage{padding-bottom:110px}.companyNewsHero,.dsteHero{overflow:hidden}.companyNewsHero{background:linear-gradient(90deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.82) 48%,rgba(255,255,255,.38) 100%),linear-gradient(180deg,rgba(8,25,44,.08),rgba(8,25,44,.18)),var(--page-hero-image);background-position:50%,50%,var(--page-hero-position,center center);background-size:cover}.companyNewsHero:after,.dsteHero:after{position:absolute;right:-120px;bottom:-160px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(13,142,166,.14),transparent 64%);content:""}.companyNewsFeaturedGrid,.companyNewsRuleGrid,.dsteOutcomeGrid,.dstePainGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}.companyNewsFeatureCard,.companyNewsListItem,.companyNewsProjectCard,.companyNewsRuleCard,.dsteOutcomeCard,.dstePainCard,.dsteRelatedSection article,.dsteServiceModule,.dsteSourceSection{border:1px solid rgba(23,32,51,.1);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,252,.88)),#fff;box-shadow:0 16px 42px rgba(23,32,51,.07)}.companyNewsRuleCard{min-height:170px;padding:20px}.companyNewsFeatureCard h3,.companyNewsListItem h3,.companyNewsProjectCard h3,.companyNewsRuleCard h2,.dsteOutcomeCard h3,.dstePainCard h3,.dsteServiceModule h3{margin:0;color:var(--best-dark-text);line-height:1.32}.companyNewsRuleCard h2{font-size:20px}.companyNewsFeatureCard p,.companyNewsListItem p,.companyNewsProjectCard p,.companyNewsRuleCard p,.dsteOutcomeCard p,.dstePainCard p,.dsteServiceModule p{margin:12px 0 0;color:var(--best-muted);font-size:14px;line-height:1.68}.companyNewsArchiveSection,.companyNewsFeaturedSection,.dsteClientProofSection,.dsteMethodSection,.dsteOutcomeSection,.dsteRelatedSection,.dsteServiceSection,.dsteSourceSection,.dsteSplitSection{margin-top:34px}.sectionHeadLink{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.8);color:var(--best-cyan);font-size:14.5px;font-weight:950;text-decoration:none;white-space:nowrap}.sectionHeadLink:hover{border-color:rgba(230,120,36,.28);color:var(--best-orange)}.companyNewsFeatureCard{display:grid;min-height:260px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:22px}.companyNewsFeatureCard span,.companyNewsListItem span,.companyNewsProjectCard span{display:flex;gap:10px;align-items:center;color:var(--best-orange);font-size:13px;font-weight:950}.companyNewsFeatureCard time,.companyNewsListItem time{color:#7b8798;font-weight:850}.companyNewsFeatureCard strong,.companyNewsProjectCard strong{color:var(--best-cyan);font-size:14.5px;font-weight:950}.companyNewsFullList{display:flex;flex-direction:column;gap:0;margin-top:24px;border-top:1px solid rgba(0,0,0,.08)}.companyNewsFullListItem{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:start;padding:20px 8px;border-bottom:1px solid rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:background .2s}.companyNewsFullListItem:hover{background:rgba(0,174,199,.04)}.companyNewsFullListMeta{display:flex;flex-direction:column;gap:4px;padding-top:2px}.companyNewsFullListMeta em{font-style:normal;font-size:13px;font-weight:850;color:var(--best-cyan,#00aec7);letter-spacing:.02em}.companyNewsFullListMeta time{font-size:13px;color:#7b8798;font-weight:800}.companyNewsFullListItem h3{font-size:17px;font-weight:900;line-height:1.45;color:#0c1e2e;margin:0}.companyNewsFullListItem p{font-size:14px;line-height:1.6;color:#4a5568;margin:4px 0 0;grid-column:2}.companyNewsPagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:28px}.companyNewsPagination .pageNav,.companyNewsPagination .pageNumber{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid rgba(13,142,166,.22);border-radius:8px;background:#fff;color:#1c3347;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.companyNewsPagination .pageNav:hover,.companyNewsPagination .pageNumber:hover{border-color:rgba(13,142,166,.5);color:#0d778d}.companyNewsPagination .pageNumberCurrent{background:#0d778d;border-color:#0d778d;color:#fff}.companyNewsPagination .pageNavDisabled{opacity:.4;pointer-events:none}.companyNewsPagination .pageNumbers{display:inline-flex;flex-wrap:wrap;gap:6px}.companyNewsList,.companyNewsProjectGrid{display:grid;gap:14px;margin-top:24px}.companyNewsList{grid-template-columns:repeat(2,minmax(0,1fr))}.companyNewsProjectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.companyNewsListItem,.companyNewsProjectCard{display:grid;align-content:start;gap:10px;min-height:184px;padding:20px}.companyNewsListItem h3,.companyNewsProjectCard h3{font-size:18px}.companyNewsProjectCard{min-height:232px}.dsteHeroTags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.dsteHeroTags span{border:1px solid rgba(13,142,166,.2);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.72);color:#315267;font-size:14.5px;font-weight:900}.dsteHeroVisual{z-index:1;min-height:330px;place-items:center}.dsteHeroVisual,.dsteOrbit{position:relative;display:grid}.dsteOrbit{width:min(330px,100%);aspect-ratio:1;place-items:center;border:1px solid rgba(13,142,166,.22);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.94) 0 29%,rgba(13,142,166,.07) 30% 57%,rgba(230,120,36,.08) 58% 100%),#fff;box-shadow:inset 0 0 0 24px rgba(255,255,255,.45),0 24px 58px rgba(23,32,51,.12)}.dsteOrbit:before{position:absolute;inset:42px;border:1px dashed rgba(13,142,166,.28);border-radius:50%;content:""}.dsteOrbit strong{color:var(--best-cyan);font-size:46px;line-height:1}.dsteOrbit>span{position:absolute;bottom:106px;color:var(--best-muted);font-size:13px;font-weight:900}.dsteOrbitNode{position:absolute;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(230,120,36,.28);border-radius:50%;background:rgba(255,255,255,.94);color:var(--best-dark-text);font-size:14.5px;font-style:normal;font-weight:950;box-shadow:0 10px 24px rgba(23,32,51,.1)}.dsteOrbitNode.node-1{top:-10px;left:calc(50% - 29px)}.dsteOrbitNode.node-2{top:58px;right:10px}.dsteOrbitNode.node-3{right:10px;bottom:58px}.dsteOrbitNode.node-4{bottom:-10px;left:calc(50% - 29px)}.dsteOrbitNode.node-5{bottom:58px;left:10px}.dsteOrbitNode.node-6{top:58px;left:10px}.dsteSectionIntro{max-width:820px}.dsteSectionIntro h2{margin:0;color:var(--best-dark-text);font-size:clamp(28px,3vw,38px)}.dsteSectionIntro p{margin:14px 0 0;color:var(--best-muted);font-size:15px;line-height:1.75}.dsteOutcomeGrid,.dstePainGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dsteOutcomeCard,.dstePainCard{min-height:206px;padding:22px}.dsteServiceMap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.dsteServiceModule{min-height:230px;padding:22px}.dsteServiceModule span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,rgba(230,120,36,.16),rgba(13,142,166,.13));color:var(--best-orange);font-weight:950}.dsteServiceModule h3{margin-top:16px;font-size:20px}.dsteMethodBlueprint{position:relative;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:18px;margin-top:24px;border:1px solid rgba(13,142,166,.14);border-radius:10px;padding:22px;background:linear-gradient(135deg,rgba(13,142,166,.07),rgba(230,120,36,.05)),#fff}.dsteMethodCenter{display:grid;place-items:center;min-height:280px;border:1px solid rgba(230,120,36,.22);border-radius:10px;background:rgba(255,255,255,.72);text-align:center}.dsteMethodCenter strong{color:var(--best-cyan);font-size:52px;line-height:1}.dsteMethodCenter span{max-width:130px;color:var(--best-muted);font-size:14.5px;font-weight:900;line-height:1.45}.dsteMethodTrack{display:grid;gap:12px}.dsteMethodTrack article{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;align-items:center;border:1px solid rgba(13,142,166,.12);border-radius:8px;padding:14px;background:rgba(255,255,255,.82)}.dsteMethodTrack article span{grid-row:span 2;color:var(--best-orange);font-size:18px;font-weight:950}.dsteMethodTrack h3,.dsteMethodTrack p{margin:0}.dsteMethodTrack h3{color:var(--best-dark-text);font-size:17px}.dsteMethodTrack p{margin-top:4px;color:var(--best-muted);font-size:14.5px;line-height:1.55}.dsteToolGrid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dsteToolGrid span{border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.86);color:#315267;font-size:14.5px;font-weight:900}.dsteOutcomeCard h3{font-size:20px}.dsteProofLayout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:20px;margin-top:24px}.clientLogoWall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid rgba(13,142,166,.14);border-radius:10px;padding:18px;background:linear-gradient(135deg,rgba(13,142,166,.06),rgba(230,120,36,.04)),#fff}.clientLogoWall span{display:grid;min-height:56px;place-items:center;border:1px solid rgba(23,32,51,.09);border-radius:8px;background:rgba(255,255,255,.84);color:var(--best-dark-text);font-size:16px;font-weight:950}.clientLogoMarquee{overflow:hidden;margin-bottom:24px;padding:14px 0;border:1px solid rgba(13,142,166,.12);border-radius:10px;background:linear-gradient(135deg,rgba(13,142,166,.04),rgba(230,120,36,.03)),#fff;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent)}.clientLogoMarqueeStatic{-webkit-mask-image:none;mask-image:none;overflow:visible}.clientLogoGrid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;padding:0 16px}.clientLogoMarqueeTrack{display:grid;grid-template-rows:repeat(5,60px);grid-auto-flow:column;grid-auto-columns:130px;gap:6px;padding:0 16px;width:max-content;will-change:transform}.clientLogoItem{display:flex;align-items:center;justify-content:center;width:130px;height:60px;border-radius:4px;background:transparent;padding:2px;transition:transform .2s;overflow:hidden}.clientLogoGrid .clientLogoItem{width:100%;height:60px}.clientLogoItem:hover{transform:scale(1.08)}.clientLogoItem img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply;filter:contrast(1.02)}@media (max-width:1200px){.clientLogoGrid{grid-template-columns:repeat(8,1fr)}.clientLogoMarqueeTrack{grid-auto-columns:120px}.clientLogoItem{width:120px}}@media (max-width:1024px){.clientLogoGrid{grid-template-columns:repeat(7,1fr)}.clientLogoMarqueeTrack{grid-template-rows:repeat(5,52px);grid-auto-columns:108px}.clientLogoItem{width:108px;height:52px}.clientLogoGrid .clientLogoItem{height:52px}}@media (max-width:768px){.clientLogoGrid{grid-template-columns:repeat(5,1fr);gap:5px}.clientLogoMarqueeTrack{grid-template-rows:repeat(5,46px);grid-auto-columns:96px;gap:5px}.clientLogoItem{width:96px;height:46px}.clientLogoGrid .clientLogoItem{height:46px}}@media (max-width:480px){.clientLogoGrid{grid-template-columns:repeat(4,1fr);gap:4px;padding:0 10px}.clientLogoMarqueeTrack{grid-template-rows:repeat(5,40px);grid-auto-columns:82px;gap:4px}.clientLogoItem{width:82px;height:40px}.clientLogoGrid .clientLogoItem{height:40px}}@media (prefers-reduced-motion:reduce){.clientLogoMarqueeTrack{transform:none!important}}.dsteCaseGrid{display:grid;gap:12px}.dsteCaseGrid a{display:grid;min-height:130px;align-content:start;border:1px solid rgba(13,142,166,.14);border-radius:8px;padding:18px;background:#fff}.dsteCaseGrid small{color:var(--best-orange);font-weight:950}.dsteCaseGrid strong{margin:8px 0 6px;color:var(--best-dark-text)}.dsteCaseGrid p{margin:0;color:var(--best-muted);font-size:14px;line-height:1.6}.dsteRelatedSection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dsteRelatedSection article{padding:22px}.dsteRelatedSection h2{margin:0 0 16px;color:var(--best-dark-text);font-size:22px}.dsteSourceSection{padding:20px 22px}.dsteSourceSection>strong{display:block;color:var(--best-dark-text);font-size:16px}.capabilityPage{width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));margin:0 auto;padding:30px 0 110px}.capabilityHero{overflow:hidden}.capabilityHero:after{position:absolute;right:-120px;bottom:-160px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(13,142,166,.13),transparent 64%);content:""}.numberedTitle{display:inline}.capabilityCode{display:inline-flex;align-items:baseline;margin-right:9px;color:var(--best-orange);font-weight:950;letter-spacing:0}.capabilityHeroTags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.capabilityHeroTags span{border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.72);color:#315267;font-size:14.5px;font-weight:850}.capabilityHeroVisual{position:relative;z-index:1;display:grid;min-height:330px;place-items:center}.capabilityOrbit{position:relative;display:grid;width:min(350px,100%);aspect-ratio:1;place-items:center;border:1px solid rgba(13,142,166,.22);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0 29%,rgba(13,142,166,.07) 30% 57%,rgba(230,120,36,.08) 58% 100%),#fff;box-shadow:inset 0 0 0 24px rgba(255,255,255,.45),0 24px 58px rgba(23,32,51,.12)}.capabilityOrbit:before{position:absolute;inset:42px;border:1px dashed rgba(13,142,166,.26);border-radius:50%;content:""}.capabilityOrbit strong{max-width:190px;color:var(--best-cyan);font-size:clamp(20px,2vw,32px);line-height:1.05;text-align:center}.capabilityOrbit>span{position:absolute;bottom:78px;display:-webkit-box;max-width:158px;overflow:hidden;color:var(--best-muted);font-size:12px;font-weight:650;line-height:1.34;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.capabilityOrbitNode{position:absolute;display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(230,120,36,.28);border-radius:50%;background:rgba(255,255,255,.94);color:var(--best-dark-text);font-size:13px;font-style:normal;font-weight:850;line-height:1.18;text-align:center;box-shadow:0 10px 24px rgba(23,32,51,.1);transform:translate(-50%,-50%)}.capabilitySection{margin-top:36px}.capabilitySectionIntro .eyebrow{display:inline-flex;align-items:center;margin-bottom:10px;border-left:3px solid var(--best-orange);padding:2px 0 2px 10px;color:#0d778d;font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:none}.capabilitySectionIntro h2{margin:0;max-width:920px;color:var(--best-dark-text);font-size:clamp(26px,2.7vw,38px);line-height:1.18}.capabilitySectionIntro p:not(.eyebrow){margin:14px 0 0;color:var(--best-muted);font-size:15px;line-height:1.75}.capabilityCardGrid{display:grid;gap:16px;margin-top:24px}.capabilityCardGrid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilityCardGrid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.capabilityCardGrid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.capabilityCard{min-height:190px;border:1px solid rgba(23,32,51,.1);border-radius:8px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,252,.88)),#fff;box-shadow:0 16px 42px rgba(23,32,51,.07)}.capabilityCardLink{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.capabilityCardLink:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(23,32,51,.12);border-color:rgba(13,142,166,.32)}.capabilityCardCta{display:inline-flex;align-items:center;margin-top:auto;padding-top:12px;color:var(--best-teal,#0d8ea6);font-size:13px;font-weight:600;letter-spacing:.02em}.capabilityCardLink:hover .capabilityCardCta{color:var(--best-orange,#e67824)}.capabilityCardIndex{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,rgba(230,120,36,.16),rgba(13,142,166,.13));color:var(--best-orange);font-weight:950}.capabilityCard h3{margin:0;color:var(--best-dark-text);font-size:20px;line-height:1.32}.capabilityCardIndex+h3{margin-top:16px}.capabilityCard p{margin:12px 0 0;color:var(--best-muted);font-size:14px;font-weight:400;line-height:1.68}.customerVoicePanel{margin-top:12px;border:1px solid rgba(13,142,166,.14);border-radius:10px;padding:14px 16px 16px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(245,251,252,.92)),#fff;box-shadow:0 14px 34px rgba(15,35,55,.055)}.customerVoicePanelHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px}.customerVoicePanelHeader span{color:#0d778d;font-size:12.5px;font-weight:900;letter-spacing:.02em}.customerVoicePanelHeader strong{color:var(--best-dark-text);font-size:16px;line-height:1.35}.customerVoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customerVoiceGrid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.customerVoiceGrid blockquote{position:relative;display:flex;min-height:120px;flex-direction:column;margin:0;border-left:3px solid rgba(230,120,36,.38);border-radius:8px;padding:10px 14px 12px;background:rgba(255,255,255,.74)}.customerVoiceGrid blockquote:before{position:absolute;right:12px;top:3px;color:rgba(13,142,166,.12);font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1;content:"“"}.customerVoiceGrid p{position:relative;z-index:1;margin:0;color:#41586b;font-size:13px;font-style:italic;font-weight:400;line-height:1.52}.customerVoiceGrid footer{margin-top:auto;padding-top:14px;padding-left:18px;color:#1c3347;font-size:13px;font-weight:850;line-height:1.35;text-align:right}.outcomeMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.outcomeMetric{border:1px solid rgba(13,142,166,.16);border-radius:10px;padding:13px 15px 14px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(245,251,252,.94)),#fff;box-shadow:0 10px 26px rgba(15,35,55,.045)}.outcomeMetricHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.outcomeMetricName{color:var(--best-dark-text);font-size:14.5px;font-weight:800;line-height:1.35}.outcomeMetricDir{flex:none;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.01em}.outcomeMetricDir.dir-down{color:#0d778d;background:rgba(13,142,166,.12)}.outcomeMetricDir.dir-up{color:#b25a16;background:rgba(230,120,36,.14)}.outcomeMetricValues{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:#41586b;font-size:13.5px;line-height:1.4}.outcomeMetricValues em{display:block;color:#8a9aab;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.02em}.outcomeMetricBefore{color:#9aa8b6}.outcomeMetricAfter{color:var(--best-dark-text);font-weight:800;font-size:15px}.outcomeMetricArrow{color:#c6d2dc;font-weight:700}.outcomeMetricNote{margin:9px 0 0;color:#6c7f90;font-size:12.5px;line-height:1.5}.customerVoiceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customerVoiceList blockquote{position:relative;display:flex;min-height:110px;flex-direction:column;margin:0;border-left:3px solid rgba(230,120,36,.38);border-radius:8px;padding:12px 16px 14px;background:rgba(255,255,255,.74);box-shadow:0 8px 20px rgba(15,35,55,.04)}.customerVoiceList blockquote:before{position:absolute;right:14px;top:4px;color:rgba(13,142,166,.12);font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1;content:"“"}.customerVoiceList blockquote p{position:relative;z-index:1;margin:0;color:#41586b;font-size:13px;font-style:italic;font-weight:400;line-height:1.55}.customerVoiceList blockquote footer{margin-top:auto;padding-top:12px;padding-left:18px;color:#1c3347;font-size:13px;font-weight:850;line-height:1.35;text-align:right}@media (max-width:720px){.customerVoiceList,.outcomeMetrics{grid-template-columns:minmax(0,1fr)}}@keyframes voiceMarqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.voiceMarquee{position:relative;width:100%;overflow:hidden;margin-top:22px;padding:8px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent)}.voiceMarqueeTrack{display:flex;gap:18px;width:max-content;align-items:stretch;animation:voiceMarqueeScroll var(--marquee-duration,50s) linear infinite;will-change:transform}.voiceMarquee:focus-within .voiceMarqueeTrack,.voiceMarquee:hover .voiceMarqueeTrack{animation-play-state:paused}.voiceMarqueeMask{position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:2;opacity:0}.voiceMarqueeMask--left{left:0;background:linear-gradient(90deg,rgba(255,255,255,.95),transparent)}.voiceMarqueeMask--right{right:0;background:linear-gradient(270deg,rgba(255,255,255,.95),transparent)}.voiceCard{flex:0 0 360px;display:flex;gap:14px;padding:22px 24px;border-radius:16px;background:rgba(255,255,255,.88);border:1px solid rgba(15,35,55,.07);box-shadow:0 1px 2px rgba(15,35,55,.04),0 10px 28px rgba(15,35,55,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .2s ease,transform .2s ease}.voiceCard:hover{box-shadow:0 2px 4px rgba(15,35,55,.05),0 16px 38px rgba(15,35,55,.09);transform:translateY(-2px)}.voiceAvatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--avatar-bg,#3b82f6);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px rgba(15,35,55,.15);letter-spacing:0}.voiceAvatarImg{width:100%;height:100%;object-fit:cover;border-radius:50%}.voiceBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.voiceQuote{margin:0;font-size:14px;line-height:1.62;color:#1c3347;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.voiceMeta{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:6px}.voiceName{font-size:13.5px;font-weight:800;color:#0f172a;line-height:1.35}.voiceCompany{font-size:12px;color:#64748b;line-height:1.3}@media (max-width:899px){.voiceCard{flex:0 0 320px;padding:18px 20px}.voiceAvatar{width:42px;height:42px;font-size:18px}.voiceQuote{font-size:13.5px;-webkit-line-clamp:3;line-clamp:3}}@media (max-width:720px){.voiceCard{flex:0 0 280px;padding:16px 18px;gap:12px}.voiceAvatar{width:38px;height:38px;font-size:16px}.voiceQuote{font-size:13px;-webkit-line-clamp:3;line-clamp:3}.voiceName{font-size:12.5px}.voiceCompany{font-size:11px}}@media (prefers-reduced-motion:reduce){.voiceMarqueeTrack{animation:none}}.productActionSection{margin-top:48px;padding:clamp(48px,6vw,72px) clamp(24px,4vw,48px);border:1px solid rgba(13,142,166,.16);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(230,120,36,.1),transparent 55%),radial-gradient(circle at 50% 100%,rgba(13,142,166,.06),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,249,251,.92));box-shadow:0 18px 48px rgba(15,35,55,.07)}.productActionPanel{text-align:center;max-width:720px;margin:0 auto;padding:0;border:none;background:none;box-shadow:none}.productActionCopy,.productActionPanel{display:flex;flex-direction:column;align-items:center}.productActionCopy span{display:inline-flex;margin-bottom:9px;color:var(--best-orange);font-size:12.5px;font-weight:950;letter-spacing:.02em}.productActionCopy h2{margin:0;color:var(--best-dark-text);font-size:36px;font-weight:800;line-height:1.28;text-align:center;letter-spacing:-.01em}.productActionCopy p{max-width:520px;margin:16px auto 0;color:#5a6b7c;font-size:16px;font-weight:400;line-height:1.72;text-align:center}.productActionButtons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.productActionButtons a{display:inline-flex;min-height:56px;align-items:center;justify-content:center;border:1.5px solid rgba(13,142,166,.22);border-radius:999px;padding:0 36px;background:rgba(255,255,255,.82);color:#12304a;font-size:18px;font-weight:850;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.productActionButtons a:hover{border-color:rgba(230,120,36,.46);background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,35,55,.1)}.productActionButtons .productActionPrimary{border-color:var(--best-orange);background:var(--best-orange);color:#fff;box-shadow:0 6px 16px rgba(230,120,36,.3)}.productActionButtons .productActionPrimary:hover{background:#d97706;border-color:#d97706;box-shadow:0 10px 24px rgba(230,120,36,.4)}.architectureBlueprintSection{margin-top:38px}.architectureBlueprintGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:24px}.architectureBlueprintGrid[data-count="3"]{grid-template-columns:minmax(0,1.26fr) minmax(320px,.86fr)}.architectureBlueprintCard{overflow:hidden;border:1px solid rgba(13,142,166,.15);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,250,252,.94)),#fff;box-shadow:0 16px 42px rgba(23,32,51,.07)}.architectureBlueprintGrid[data-count="3"] .architectureBlueprintCard:first-child{grid-row:span 2}.architectureBlueprintMedia{position:relative;overflow:hidden;border-bottom:1px solid rgba(13,142,166,.12);background:radial-gradient(circle at 88% 12%,rgba(230,120,36,.14),transparent 30%),linear-gradient(135deg,rgba(8,42,72,.08),rgba(13,142,166,.06));aspect-ratio:16/8.6}.architectureBlueprintGrid[data-count="3"] .architectureBlueprintCard:first-child .architectureBlueprintMedia{aspect-ratio:16/9.6}.architectureBlueprintMedia a{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none}.architectureBlueprintMedia img{box-sizing:border-box;display:block;width:100%;height:100%;padding:2px;object-fit:contain;object-position:center center;transition:transform .24s ease,filter .24s ease}.architectureBlueprintCard.hasImage:hover img{filter:saturate(1.06) contrast(1.02);transform:scale(1.025)}.architectureBlueprintMedia a span{position:absolute;right:12px;bottom:12px;border-radius:999px;padding:7px 12px;background:rgba(8,25,44,.78);color:#fff;font-size:13px;font-weight:850;backdrop-filter:blur(10px)}.architectureBlueprintCopy{padding:16px 18px 19px}.architectureBlueprintCopy>span{color:var(--best-orange);font-size:12.5px;font-weight:950;letter-spacing:.02em}.architectureBlueprintCopy h3{margin:8px 0 0;color:var(--best-dark-text);font-size:19px;line-height:1.35}.architectureBlueprintCopy p{margin:10px 0 0;color:var(--best-muted);font-size:14.5px;font-weight:400;line-height:1.62}.architectureBlueprintPlaceholder{display:grid;min-height:100%;place-items:center;padding:22px;text-align:center;background:radial-gradient(circle at 82% 18%,rgba(230,120,36,.14),transparent 30%),linear-gradient(135deg,rgba(13,142,166,.1),rgba(245,250,252,.94))}.architectureBlueprintPlaceholder span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.9);color:var(--best-orange);font-weight:950}.architectureBlueprintPlaceholder strong{display:block;margin-top:12px;color:var(--best-dark-text);font-size:18px}.architectureBlueprintPlaceholder em{display:block;margin-top:8px;color:#5f7285;font-size:14.5px;font-style:normal;font-weight:850}.capabilityCardGrid.challengeGrid{gap:12px;margin-top:18px}.capabilityCard.challengeCard{min-height:132px;border-color:rgba(13,142,166,.13);border-left:3px solid rgba(13,142,166,.42);padding:15px 16px 16px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,250,251,.9)),#fff;box-shadow:0 10px 24px rgba(23,32,51,.045)}.capabilityCard.challengeCard h3{color:#23485b;font-size:16px;font-weight:850;line-height:1.28}.capabilityCard.challengeCard p{margin-top:8px;color:#536678;font-size:14.5px;line-height:1.52}.capabilityMethodBlueprint{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:18px;margin-top:24px;border:1px solid rgba(13,142,166,.08);border-radius:10px;padding:22px;background:linear-gradient(135deg,rgba(13,142,166,.035),rgba(230,120,36,.025)),#fff}.capabilityMethodCenter{position:relative;isolation:isolate;display:grid;align-content:center;place-items:center;gap:20px;overflow:hidden;min-height:280px;border:1px solid rgba(13,142,166,.09);border-radius:10px;padding:28px 22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76)),var(--method-core-image),rgba(255,255,255,.9);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 14px 30px rgba(12,35,56,.055);text-align:center}.capabilityMethodCenter:before{position:absolute;inset:14px;z-index:-1;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.42));content:""}.capabilityMethodCenter:after{position:absolute;right:18px;top:18px;z-index:-1;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(230,120,36,.1) 0 22%,transparent 23% 42%,rgba(13,142,166,.08) 43% 58%,transparent 59%);content:""}.capabilityMethodCenter strong{border:1px solid rgba(13,142,166,.08);border-radius:10px;padding:12px 16px 10px;background:rgba(255,255,255,.96);color:#0a6075;font-size:clamp(22px,2.2vw,34px);line-height:1.05;box-shadow:0 10px 22px rgba(6,18,32,.055)}.capabilityMethodCenter span,.capabilityMethodCenter strong{position:relative;z-index:1;max-width:160px;backdrop-filter:blur(8px)}.capabilityMethodCenter span{margin-top:6px;border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.94);color:#34495d;font-size:14.5px;font-weight:850;line-height:1.45}.capabilityMethodTrack{display:grid;gap:12px}.capabilityMethodTrack article{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;align-items:center;border:1px solid rgba(13,142,166,.075);border-radius:8px;padding:14px;background:rgba(255,255,255,.92)}.capabilityMethodTrack article>span{grid-row:span 2;color:var(--best-orange);font-size:18px;font-weight:950}.capabilityMethodTrack .methodStepIndex{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(230,120,36,.105),rgba(230,120,36,.035));letter-spacing:0}.capabilityMethodTrack h3,.capabilityMethodTrack p{margin:0}.capabilityMethodTrack h3{color:var(--best-dark-text);font-size:17px}.capabilityMethodTrack p{margin-top:4px;color:var(--best-muted);font-size:14.5px;font-weight:400;line-height:1.55}.capabilityToolGrid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.capabilityToolGrid span{border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.86);color:#315267;font-size:14.5px;font-weight:850}.capabilityMethodAccordion{display:grid;gap:12px;margin-top:24px}.capabilityMethodAccordionHeader{display:flex;align-items:center;gap:12px;color:#315267}.capabilityMethodAccordionHeader span{color:#0d778d;font-size:12.5px;font-weight:900;letter-spacing:.08em}.capabilityMethodAccordionHeader strong{color:var(--best-dark-text);font-size:16px;line-height:1.35}.capabilityMethodDetail{overflow:hidden;border:1px solid rgba(13,142,166,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,251,253,.9)),#fff;box-shadow:0 14px 34px rgba(15,35,55,.06)}.capabilityMethodDetail summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:92px;padding:18px 20px;cursor:pointer;list-style:none}.capabilityMethodDetail summary::-webkit-details-marker{display:none}.capabilityMethodDetail summary>span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:42px;border:1px solid rgba(13,142,166,.2);border-radius:999px;background:rgba(13,142,166,.08);color:#0d778d;font-size:14.5px;font-weight:950}.capabilityMethodDetail summary>span.toolStepIndex{letter-spacing:0}.capabilityMethodDetail summary strong{display:block;color:var(--best-dark-text);font-size:18px;line-height:1.3}.capabilityMethodDetail summary p{margin:6px 0 0;color:var(--best-muted);font-size:14px;line-height:1.65}.capabilityMethodDetail summary em{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:32px;border:1px solid rgba(13,142,166,.22);border-radius:999px;color:#0d778d;font-size:14.5px;font-style:normal;font-weight:850}.capabilityMethodDetail[open] summary{border-bottom:1px solid rgba(13,142,166,.12)}.capabilityMethodDetail[open] summary em{color:var(--best-orange)}.capabilityMethodDetail[open] summary em:before{content:"收起"}.capabilityMethodDetail[open] summary em{font-size:0}.capabilityMethodDetail[open] summary em:before{font-size:14.5px}.capabilityMethodDetailBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:24px;padding:20px 22px 24px}.capabilityMethodDetailBody p{position:relative;margin:0;padding-left:18px;color:#40556a;font-size:14px;line-height:1.75}.capabilityMethodDetailBody p+p{margin-top:10px}.capabilityMethodDetailBody p:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:var(--best-orange);content:""}.capabilityMethodDetailBody aside{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;border-left:1px solid rgba(13,142,166,.12);padding-left:20px}.capabilityMethodDetailBody aside strong{flex-basis:100%;color:var(--best-dark-text);font-size:14px}.capabilityMethodDetailBody aside i{border:1px solid rgba(230,120,36,.16);border-radius:999px;padding:7px 10px;background:rgba(255,248,242,.86);color:#7a4a22;font-size:13px;font-style:normal;font-weight:800}.aiCapabilitySection{border:1px solid rgba(230,120,36,.16);border-radius:10px;padding:clamp(24px,3vw,34px);background:radial-gradient(circle at 88% 12%,rgba(230,120,36,.12),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,248,251,.82)),#fff;box-shadow:0 18px 48px rgba(23,32,51,.08)}.aiCapabilityLayout{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:24px}.aiCapabilityLayout .capabilityCardGrid{margin-top:0;gap:12px}.aiCapabilityLayout .capabilityCard{min-height:164px;padding:16px}.aiCapabilityLayout .capabilityCardIndex{width:32px;height:32px;font-size:13px}.aiCapabilityLayout .capabilityCardIndex+h3{margin-top:12px}.aiCapabilityLayout .capabilityCard h3{font-size:17px;line-height:1.28}.aiCapabilityLayout .capabilityCard p{margin-top:9px;font-size:14.5px;line-height:1.58}.aiCapabilityMain{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;align-self:stretch;border:1px solid rgba(13,142,166,.16);border-radius:8px;padding:26px;background:radial-gradient(circle at 88% 12%,rgba(13,142,166,.08),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,251,253,.92)),#fff}.aiCapabilityMain span{color:var(--best-orange);font-size:13px;font-weight:950;letter-spacing:.04em}.aiCapabilityMain h3{margin:14px 0 0;max-width:100%;color:var(--best-dark-text);font-size:clamp(22px,1.85vw,29px);line-height:1.22;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;white-space:normal}.aiCapabilityMain p{width:min(100%,240px);margin:30px auto 0;border-top:1px solid rgba(13,142,166,.12);padding-top:18px;color:var(--best-muted);font-size:14.5px;font-weight:400;line-height:1.72}.aiOrganizationCard{min-height:auto;margin-top:16px;border-color:rgba(230,120,36,.2)}.capabilityProofLayout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:20px;margin-top:24px}.capabilityRelatedColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.capabilityRelatedColumns>article{border:1px solid rgba(23,32,51,.1);border-radius:8px;padding:22px;background:#fff;box-shadow:0 16px 42px rgba(23,32,51,.07)}.capabilityRelatedColumns h3{margin:0;color:var(--best-dark-text);font-size:22px}.capabilityLinkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:16px}.capabilityLinkGrid a{display:flex;min-height:168px;height:100%;flex-direction:column;border:1px solid rgba(13,142,166,.14);border-radius:8px;padding:18px;background:rgba(255,255,255,.86);text-decoration:none}.capabilityLinkGrid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.capabilityLinkGrid strong{display:block;margin-top:4px;color:var(--best-dark-text);font-size:17px;line-height:1.35}.capabilityLinkGrid p{margin:8px 0 0;color:var(--best-muted);font-size:14.5px;font-weight:400;line-height:1.58}.capabilityLinkCta{margin-top:auto;padding-top:16px;color:var(--best-cyan);font-size:14.5px;font-weight:900;letter-spacing:0}.capabilityLinkGrid .capabilityCode{width:fit-content;color:var(--best-orange);font-weight:950}.capabilitySubSource{margin-top:18px;color:var(--best-muted);font-size:14.5px;line-height:1.7}@media (max-width:1100px){.companyNewsFeaturedGrid,.companyNewsProjectGrid,.companyNewsRuleGrid,.dsteOutcomeGrid,.dstePainGrid,.dsteServiceMap{grid-template-columns:repeat(2,minmax(0,1fr))}.dsteProofLayout{grid-template-columns:1fr}.capabilityCardGrid.columns-3,.capabilityCardGrid.columns-4,.capabilityLinkGrid,.customerVoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiCapabilityLayout,.architectureBlueprintGrid,.capabilityProofLayout,.capabilityRelatedColumns{grid-template-columns:1fr}.architectureBlueprintGrid[data-count="3"] .architectureBlueprintCard:first-child{grid-row:auto}.productActionButtons{justify-content:flex-start;min-width:0}}@media (max-width:760px){.companyNewsFullListItem{grid-template-columns:1fr;gap:6px;padding:16px 4px}.companyNewsFullListMeta{flex-direction:row;gap:10px}.companyNewsFeaturedGrid,.companyNewsList,.companyNewsProjectGrid,.companyNewsRuleGrid,.dsteOutcomeGrid,.dstePainGrid,.dsteRelatedSection,.dsteServiceMap{grid-template-columns:1fr}.dsteHeroVisual{min-height:240px}.dsteMethodBlueprint{grid-template-columns:1fr}.dsteMethodCenter{min-height:180px}.clientLogoWall{grid-template-columns:1fr}.capabilityPage{width:min(100% - 28px,var(--max));padding-top:18px}.capabilityHeroVisual{min-height:250px}.capabilityCardGrid.columns-2,.capabilityCardGrid.columns-3,.capabilityCardGrid.columns-4,.capabilityLinkGrid,.capabilityMethodBlueprint,.customerVoiceGrid{grid-template-columns:1fr}.productActionSection{margin-top:32px;padding:36px 20px;border-radius:12px}.productActionPanel{padding:0}.productActionCopy h2{font-size:28px}.productActionCopy p{font-size:14.5px}.productActionButtons{flex-direction:column;width:100%}.productActionButtons a{width:100%;font-size:16px;min-height:50px}.capabilityMethodCenter{min-height:180px}.capabilityOrbit{width:min(280px,100%)}.capabilityOrbitNode{width:54px;height:54px;font-size:12.5px}.capabilityMethodDetail summary{grid-template-columns:minmax(0,1fr)}.capabilityMethodDetail summary>span{width:36px;height:36px}.capabilityMethodDetail summary em{justify-self:start}.capabilityMethodDetailBody{grid-template-columns:1fr}.capabilityMethodDetailBody aside{border-left:0;border-top:1px solid rgba(13,142,166,.12);padding-top:16px;padding-left:0}}.builderPage{width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));margin:0 auto;padding:28px 0 88px}.builderPageHero{position:relative;border-bottom:1px solid var(--best-line);padding:38px 0 30px 20px}.builderPageHero:before{position:absolute;top:48px;left:0;width:4px;height:56px;border-radius:999px;background:linear-gradient(180deg,var(--best-orange),rgba(13,142,166,.72));content:""}.builderPageHero h1{max-width:920px;margin-bottom:12px;color:var(--best-dark-text);font-size:clamp(30px,3vw,44px);line-height:1.12}.builderPageHero p:not(.eyebrow){max-width:920px;color:var(--best-muted);font-size:16px;line-height:1.68}.builderPageHeroCopy{min-width:0}.builderPageHeroWithVisual{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,34%);align-items:center;gap:clamp(24px,4vw,52px);padding:34px 36px 34px 30px;background:radial-gradient(circle at 84% 18%,rgba(13,142,166,.08),transparent 32%),linear-gradient(135deg,rgba(255,251,246,.9),rgba(245,251,253,.95)),#fff}.builderPageHeroFramed,.builderPageHeroWithVisual{border:1px solid var(--best-line);border-radius:8px;box-shadow:0 18px 48px rgba(23,32,51,.07)}.builderPageHeroFramed{padding:36px 42px 34px 32px;background:radial-gradient(circle at 88% 18%,rgba(230,120,36,.1),transparent 30%),linear-gradient(135deg,rgba(255,251,246,.92),rgba(245,251,253,.94)),#fff}.builderPageHeroFramed .builderPageHeroCopy{max-width:960px}.builderPageHeroFramed:before,.builderPageHeroWithVisual:before{top:38px;left:0}.builderPageHeroWithVisual .builderHeroRouteVisualSlot{min-height:230px}.builderLevel-2 h1{font-size:clamp(27px,2.7vw,38px)}.builderLevel-3 h1,.builderLevel-4 h1,.builderLevel-5 h1{font-size:clamp(24px,2.3vw,32px)}.builderHero,.builderSection{margin-top:18px;border:1px solid var(--best-line);border-radius:8px;background:var(--best-surface);box-shadow:0 18px 48px rgba(23,32,51,.08)}.builderSection{padding:28px}.builderHero h1,.builderSection h2{color:var(--best-dark-text)}.builderSection h2{margin-bottom:12px;font-size:clamp(22px,2vw,30px);line-height:1.18}.builderHero p,.builderSection p{color:var(--best-muted);font-size:15px;line-height:1.7}.builderDisclosureSection{padding:0}.builderDisclosureCard{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgba(23,32,51,.1);background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(247,250,252,.92)),var(--best-surface);box-shadow:0 18px 48px rgba(15,23,42,.08)}.builderDisclosureCard summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;min-height:118px;padding:22px 24px;cursor:pointer;list-style:none}.builderDisclosureCard summary::-webkit-details-marker{display:none}.builderDisclosureCard summary span{display:grid;gap:9px;min-width:0}.builderDisclosureCard summary i{color:var(--best-orange);font-size:13px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.builderDisclosureCard summary strong{color:var(--best-dark-text);font-size:clamp(19px,1.6vw,25px);line-height:1.24}.builderDisclosureCard summary em{max-width:1080px;color:var(--best-muted);font-size:14px;font-style:normal;line-height:1.7}.builderDisclosureCard summary b{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:34px;border:1px solid rgba(13,142,166,.28);border-radius:999px;color:var(--best-cyan);font-size:14.5px}.builderDisclosureCard summary b .labelOpen{display:none}.builderDisclosureCard summary b:after{margin-left:6px;content:"+"}.builderDisclosureCard[open] summary{border-bottom:1px solid rgba(23,32,51,.1)}.builderDisclosureCard[open] summary em{display:none}.builderDisclosureCard[open] summary b:after{content:"-"}.builderDisclosureCard[open] summary b .labelClosed{display:none}.builderDisclosureCard[open] summary b .labelOpen{display:inline}.builderDisclosureBody{display:grid;gap:14px;max-width:1160px;padding:24px 26px 28px}.builderDisclosureBody p{margin:0;color:var(--best-muted);font-size:15px;line-height:1.78}.builderInlineImages{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.builderInlineImages figure{margin:0;overflow:hidden;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:rgba(255,255,255,.86)}.builderInlineImages img{display:block;width:100%;height:210px;padding:10px;background:#fff;object-fit:contain}.builderInlineImages figcaption{border-top:1px solid rgba(23,32,51,.08);padding:10px 12px;color:var(--best-muted);font-size:14.5px;line-height:1.5}.builderArticleBlock{padding:clamp(28px,3.2vw,46px)}.builderArticleBlock h2{max-width:1120px;margin:0 auto 20px}.builderArticleBody{display:grid;gap:22px;max-width:1120px;margin:0 auto}.builderArticleLeadGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.4fr);gap:clamp(28px,4vw,58px);align-items:start;margin-bottom:4px}.builderArticleLeadText{display:grid;gap:18px}.builderArticleBody p{margin:0;color:var(--best-dark-text);font-size:17px;line-height:1.92}.builderArticleBody .builderInlineImages{grid-template-columns:1fr;max-width:100%;margin:0}.builderArticleBody .builderInlineImages img{height:auto;max-height:520px;padding:0;object-fit:contain}.builder-soft{background:linear-gradient(135deg,rgba(230,120,36,.08),rgba(13,142,166,.06)),var(--best-surface)}.builder-dark{border-color:rgba(255,255,255,.12);background:#07111f;color:#f7f9fc}.builder-dark .eyebrow,.builder-dark h1,.builder-dark h2,.builder-dark h3,.builder-dark p{color:#f7f9fc}.builder-compact{padding:22px}.builder-compact .builderCardGrid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.builderHero{position:relative;min-height:320px;overflow:hidden;padding:36px}.builderPage>.builderHero:first-child{margin-top:0}.builderHeroImage{position:absolute;inset:0;width:100%;height:100%;opacity:.22;object-fit:cover}.builderHeroPhoto,.builderPageHeroPhoto,.subHeroPhoto{overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.78) 46%,rgba(255,255,255,.36) 100%),linear-gradient(180deg,rgba(8,25,44,.12),rgba(8,25,44,.18)),var(--page-hero-image);background-position:50%,50%,var(--page-hero-position,center center);background-size:cover}.builderHeroPhoto:after,.builderPageHeroPhoto:after,.subHeroPhoto:after{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 16%,rgba(230,120,36,.16),transparent 28%),linear-gradient(180deg,transparent,rgba(255,255,255,.1));content:""}.builderHeroPhoto .builderHeroContent,.builderHeroPhoto .builderHeroVisualSlot,.builderPageHeroPhoto .builderHeroVisualSlot,.builderPageHeroPhoto .builderPageHeroCopy,.subHeroPhoto .capabilityHeroVisual,.subHeroPhoto .subHeroCopy{position:relative;z-index:1}.builderHeroPhoto h1,.builderPageHeroPhoto h1,.subHeroPhoto h1{color:#142238;text-shadow:0 1px 0 rgba(255,255,255,.42)}.builderHeroPhoto p:not(.eyebrow),.builderPageHeroPhoto p:not(.eyebrow),.subHeroPhoto p:not(.eyebrow){color:#31465b}.builderHeroPhoto .eyebrow,.builderPageHeroPhoto .eyebrow,.subHeroPhoto .eyebrow{color:#d96f1c}.builderHeroPhoto .builderHeroImage{display:none}.builderHeroContent{position:relative;max-width:760px;z-index:1}.builderHeroWithVisual{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);align-items:center;gap:clamp(24px,4vw,52px)}.builderHeroWithVisual .builderHeroContent{max-width:860px}.builderHeroVisualSlot{position:relative;z-index:1;min-width:0}.builderHeroVisualSlot .industryVisual{width:100%;border-color:rgba(13,142,166,.14);box-shadow:0 16px 40px rgba(13,34,54,.08)}.builderRouteHero{min-height:300px;background:radial-gradient(circle at 82% 18%,rgba(13,142,166,.1),transparent 34%),linear-gradient(135deg,rgba(255,251,246,.94),rgba(245,251,253,.96)),#fff}.builderRouteHero.builderHeroPhoto{background:linear-gradient(90deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.78) 46%,rgba(255,255,255,.34) 100%),linear-gradient(180deg,rgba(8,25,44,.12),rgba(8,25,44,.2)),var(--page-hero-image);background-position:50%,50%,var(--page-hero-position,center center);background-size:cover}.builderHeroRouteVisualSlot{align-self:stretch}.routeHeroVisual{position:relative;min-height:230px;height:100%;overflow:hidden;border:1px solid rgba(13,142,166,.14);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(239,248,251,.9)),#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.68),0 18px 44px rgba(12,35,56,.08)}.builderHeroPhoto .routeHeroVisual,.builderPageHeroPhoto .routeHeroVisual,.subHeroPhoto .routeHeroVisual{border-color:rgba(255,255,255,.28);background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,.1)),rgba(9,25,43,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 20px 46px rgba(12,35,56,.12);backdrop-filter:blur(8px)}.subHeroPhoto .capabilityOrbit{border-color:rgba(255,255,255,.42);background:radial-gradient(circle,rgba(255,255,255,.92) 0 29%,rgba(13,142,166,.12) 30% 57%,rgba(230,120,36,.12) 58% 100%),rgba(255,255,255,.66);box-shadow:inset 0 0 0 24px rgba(255,255,255,.22),0 24px 58px rgba(12,35,56,.16);backdrop-filter:blur(10px)}.subHeroPhoto .subHeroVisualSlot .industryVisual{background:rgba(255,255,255,.58);box-shadow:0 20px 46px rgba(12,35,56,.12);backdrop-filter:blur(10px)}.routeHeroVisual{display:block;isolation:isolate;min-height:232px;padding:0;background:radial-gradient(circle at 72% 24%,rgba(230,120,36,.16),transparent 31%),radial-gradient(circle at 22% 82%,rgba(13,142,166,.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(241,248,251,.78))}.builderHeroPhoto .routeHeroVisual,.builderPageHeroPhoto .routeHeroVisual,.subHeroPhoto .routeHeroVisual{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.08)),rgba(9,25,43,.14)}.routeHeroVisual:after,.routeHeroVisual:before{display:block;position:absolute;pointer-events:none;content:""}.routeHeroVisual:before{inset:18px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:linear-gradient(120deg,rgba(255,255,255,.42),transparent 42%),repeating-linear-gradient(90deg,rgba(13,142,166,.07) 0 1px,transparent 1px 34px);mask-image:linear-gradient(135deg,#000,rgba(0,0,0,.72) 52%,transparent);opacity:.72}.routeHeroVisual:after{right:30px;bottom:24px;width:48%;height:42%;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(230,120,36,.2),transparent 20%),conic-gradient(from 40deg,transparent 0 19%,rgba(13,142,166,.18) 20% 28%,transparent 29% 48%,rgba(230,120,36,.16) 49% 58%,transparent 59% 100%);filter:blur(.2px);opacity:.78}.routeHeroVisualPlate{position:absolute;top:18%;right:8%;z-index:2;width:58%;height:62%}.routeHeroPlateLayer{position:absolute;border:1px solid rgba(13,142,166,.13);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(246,250,252,.58)),linear-gradient(90deg,rgba(230,120,36,.14),transparent 34%);box-shadow:0 18px 38px rgba(12,35,56,.09)}.routeHeroPlateLayer:after,.routeHeroPlateLayer:before{position:absolute;right:16px;left:18px;height:2px;border-radius:999px;background:rgba(13,142,166,.18);content:""}.routeHeroPlateLayer:before{top:24px}.routeHeroPlateLayer:after{top:38px;width:58%}.routeHeroPlateLayer.layer-1{inset:0 10px 28px 0;transform:rotate(-5deg)}.routeHeroPlateLayer.layer-2{inset:24px 0 0 24px;transform:rotate(4deg)}.routeHeroPlateLayer.layer-3{inset:42px 28px 12px 0;border-color:rgba(230,120,36,.18);background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,247,239,.54)),radial-gradient(circle at 22% 28%,rgba(230,120,36,.2),transparent 28%)}.routeHeroVisualMark{position:absolute;top:50%;left:24%;z-index:4;width:112px;height:112px;transform:translate(-50%,-50%)}.routeHeroMarkAxis,.routeHeroMarkCore,.routeHeroMarkRing{position:absolute;display:block}.routeHeroMarkRing{inset:0;border:1px solid rgba(13,142,166,.24);border-radius:50%}.routeHeroMarkRing.ring-2{inset:18px;border-color:rgba(230,120,36,.28);transform:rotate(45deg)}.routeHeroMarkAxis{background:rgba(13,142,166,.18);opacity:.72}.routeHeroMarkAxis.axis-x{top:50%;right:0;left:0;height:1px}.routeHeroMarkAxis.axis-y{top:0;bottom:0;left:50%;width:1px}.routeHeroMarkCore{top:50%;left:50%;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,rgba(255,255,255,.36) 42%,transparent 70%),linear-gradient(135deg,rgba(230,120,36,.88),rgba(13,142,166,.86));box-shadow:0 0 0 8px rgba(255,255,255,.44),0 12px 28px rgba(12,35,56,.14);transform:translate(-50%,-50%)}.routeHeroSignalGrid{position:absolute;inset:24px 24px 24px auto;z-index:5;display:grid;width:min(58%,240px);grid-template-columns:repeat(4,minmax(0,1fr));align-content:end;gap:9px}.routeHeroSignal{display:block;height:8px;border-radius:999px;background:rgba(13,142,166,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.routeHeroSignal.signal-2,.routeHeroSignal.signal-5{background:rgba(230,120,36,.2)}.routeHeroSignal.signal-3,.routeHeroSignal.signal-7{height:16px}.routeHero-ai .routeHeroVisualMark{left:28%}.routeHero-ai .routeHeroPlateLayer{border-radius:16px}.routeHero-ai .routeHeroPlateLayer.layer-1,.routeHero-ai .routeHeroPlateLayer.layer-2{background:linear-gradient(135deg,rgba(242,252,254,.8),rgba(255,255,255,.48)),radial-gradient(circle at 78% 28%,rgba(13,142,166,.2),transparent 30%)}.routeHero-research .routeHeroPlateLayer{border-radius:5px}.routeHero-research .routeHeroPlateLayer.layer-1{transform:rotate(-3deg) translateY(-2px)}.routeHero-research .routeHeroPlateLayer.layer-2{transform:rotate(2deg)}.routeHero-academy .routeHeroVisualPlate{top:22%}.routeHero-academy .routeHeroPlateLayer{border-radius:999px}.routeHero-academy .routeHeroPlateLayer.layer-1{inset:8px 8px 58px 0}.routeHero-academy .routeHeroPlateLayer.layer-2{inset:54px 0 8px 42px}.routeHero-about .routeHeroSignalGrid,.routeHero-industry .routeHeroSignalGrid,.routeHero-success .routeHeroSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.routeHero-about .routeHeroVisualMark,.routeHero-success .routeHeroVisualMark{left:30%}.builderHeroContent h1{margin-bottom:14px;font-size:clamp(30px,3vw,44px);line-height:1.12}.builderArticleHero{min-height:260px;padding:clamp(30px,4vw,54px)}.builderArticleHero .builderHeroContent{max-width:1080px}.builderArticleHero h1{max-width:980px;font-size:clamp(30px,2.65vw,46px);line-height:1.18}.builderArticleHero p:not(.builderArticleKicker){max-width:860px;font-size:16px;line-height:1.78}.builderArticleKicker{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.builderArticleKicker a,.builderArticleKicker span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:900;letter-spacing:.04em}.builderArticleKicker span{background:rgba(230,120,36,.12);color:var(--best-orange)}.builderArticleKicker a{border:1px solid rgba(13,142,166,.2);color:var(--best-cyan)}.builderSectionHead{display:grid;grid-template-columns:minmax(260px,.72fr) 1fr;gap:30px;align-items:end;margin-bottom:20px}.builderSectionHead h2{margin-bottom:0}.builderCardGrid{display:grid;gap:18px}.builderCardGrid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.builderCardGrid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.builderCardGrid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.builderCard{display:block;min-height:168px;border:1px solid var(--best-line);border-radius:8px;padding:22px 22px 24px;background:rgba(255,255,255,.76);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.builderCard:hover{border-color:rgba(230,120,36,.42);box-shadow:0 20px 48px rgba(23,32,51,.1);transform:translateY(-2px)}.builderCard span{color:var(--best-orange);font-size:13px;font-weight:900}.builderCard h3{margin:12px 0 10px;color:var(--best-dark-text);font-size:18px;line-height:1.28}.builderCard p{margin:0;font-size:14px;line-height:1.68}.builderCard strong{display:inline-block;margin-top:20px;color:var(--best-cyan)}.legacySearchSection{background:linear-gradient(135deg,rgba(247,250,252,.94),rgba(239,248,251,.82)),#fff}.legacySearchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legacySearchCard{display:grid;gap:14px;min-height:236px;border:1px solid rgba(13,142,166,.16);border-radius:8px;padding:18px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(23,32,51,.06)}.legacySearchCardHead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.legacySearchCardHead span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:5px 10px;background:rgba(230,120,36,.1);color:var(--best-orange);font-size:13px;font-weight:950;letter-spacing:.04em}.legacySearchCard h3{margin:0;color:var(--best-dark-text);font-size:19px;line-height:1.24}.legacySearchCard p{margin:0;color:var(--best-muted);font-size:14px;line-height:1.68}.legacyTermCloud{display:flex;flex-wrap:wrap;gap:8px}.legacyTermCloud em{border:1px solid rgba(13,142,166,.16);border-radius:999px;padding:6px 9px;background:rgba(13,142,166,.06);color:#315267;font-size:13px;font-style:normal;font-weight:850;line-height:1.2}.legacyQuestionList{display:grid;gap:6px;border-top:1px solid rgba(23,32,51,.08);padding-top:12px}.legacyQuestionList strong{color:var(--best-cyan);font-size:14.5px;font-weight:950}.legacyQuestionList small{color:var(--best-dark-text);font-size:14.5px;line-height:1.48}.legacySearchLinks{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.legacySearchLinks a{display:inline-flex;align-items:center;border-bottom:1px solid rgba(13,142,166,.3);color:var(--best-cyan);font-size:14.5px;font-weight:900;line-height:1.4}.builderCardImage{width:100%;height:150px;margin-bottom:18px;border-radius:6px;object-fit:cover}.builder-compact .builderCardImage{height:150px;padding:12px;border:1px solid rgba(23,32,51,.08);background:rgba(255,255,255,.92);object-fit:contain}.builder-compact .builderCardImage[src$="think-tank-expert-avatar.svg"]{width:92px;height:92px;margin-bottom:14px;border-radius:50%;padding:8px}.builderCard,.builderMetricGrid article,.businessOverviewCard,.caseCard,.clusterCard,.contactInfoCard,.engineCard,.industryGrid a,.insightCard,.journeyCard,.latestNewsCard,.legacyCard,.methodRail article,.pillarCard,.productCard,.solutionEntryCard,.streamCard,.subCard,.systemCard{position:relative;overflow:hidden;isolation:isolate}.caseCardLink{text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.caseCardLink:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(23,32,51,.12)}.caseCardCta{display:inline-flex;align-items:center;margin-top:12px;color:var(--best-teal,#0d8ea6);font-size:13px;font-weight:600;letter-spacing:.02em}.caseCardLink:hover .caseCardCta{color:var(--best-orange,#e67824)}.builderCard>*,.builderMetricGrid article>*,.businessOverviewCard>*,.caseCard>*,.clusterCard>*,.contactInfoCard>*,.engineCard>*,.industryGrid a>*,.insightCard>*,.journeyCard>*,.latestNewsCard>*,.legacyCard>*,.methodRail article>*,.pillarCard>*,.productCard>*,.solutionEntryCard>*,.streamCard>*,.subCard>*,.systemCard>*{position:relative;z-index:1}.builderCard:before,.builderMetricGrid article:before,.businessOverviewCard:before,.caseCard:before,.clusterCard:before,.contactInfoCard:before,.engineCard:before,.industryGrid a:before,.insightCard:before,.journeyCard:before,.latestNewsCard:before,.legacyCard:before,.methodRail article:before,.pillarCard:before,.productCard:before,.solutionEntryCard:before,.streamCard:before,.subCard:before,.systemCard:before{position:absolute;z-index:0;top:16px;right:16px;width:52px;height:42px;border:1px solid rgba(13,142,166,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.16)),radial-gradient(circle at 72% 26%,rgba(230,120,36,.26),transparent 32%),radial-gradient(circle at 24% 72%,rgba(13,142,166,.22),transparent 34%),repeating-linear-gradient(90deg,rgba(23,32,51,.07) 0 1px,transparent 1px 12px);content:"";opacity:.52;transform:rotate(-2deg)}.builderCard:after,.builderMetricGrid article:after,.businessOverviewCard:after,.caseCard:after,.clusterCard:after,.contactInfoCard:after,.engineCard:after,.industryGrid a:after,.insightCard:after,.journeyCard:after,.latestNewsCard:after,.legacyCard:after,.methodRail article:after,.pillarCard:after,.productCard:after,.solutionEntryCard:after,.streamCard:after,.subCard:after,.systemCard:after{display:none}.builderCard:nth-child(3n+1),.businessOverviewCard:nth-child(3n+1),.caseCard:nth-child(3n+1),.insightCard:nth-child(3n+1),.journeyCard:nth-child(3n+1),.solutionEntryCard:nth-child(3n+1),.streamCard:nth-child(3n+1),.subCard:nth-child(3n+1),.systemCard:nth-child(3n+1){background:linear-gradient(135deg,rgba(230,120,36,.08),rgba(255,255,255,.76)),var(--best-surface)}.builderCard:nth-child(3n+2),.businessOverviewCard:nth-child(3n+2),.caseCard:nth-child(3n+2),.insightCard:nth-child(3n+2),.journeyCard:nth-child(3n+2),.solutionEntryCard:nth-child(3n+2),.streamCard:nth-child(3n+2),.subCard:nth-child(3n+2),.systemCard:nth-child(3n+2){background:linear-gradient(135deg,rgba(13,142,166,.08),rgba(255,255,255,.78)),var(--best-surface)}.builderCard:nth-child(3n),.businessOverviewCard:nth-child(3n),.caseCard:nth-child(3n),.insightCard:nth-child(3n),.journeyCard:nth-child(3n),.solutionEntryCard:nth-child(3n),.streamCard:nth-child(3n),.subCard:nth-child(3n),.systemCard:nth-child(3n){background:linear-gradient(135deg,rgba(184,138,68,.1),rgba(255,255,255,.8)),var(--best-surface)}.builderCard h3,.caseCard h2,.caseCard h3,.clusterCard h3,.journeyCard h3,.legacyCard h3,.subCard h2{max-width:none;padding-right:56px}.businessOverviewCard:nth-child(4n+1),.contactInfoCard:nth-child(4n+1),.industryGrid a:nth-child(4n+1),.latestNewsCard:nth-child(4n+1),.solutionEntryCard:nth-child(4n+1){background:linear-gradient(135deg,rgba(230,120,36,.1),rgba(255,255,255,.78)),var(--best-surface)}.businessOverviewCard:nth-child(4n+2),.contactInfoCard:nth-child(4n+2),.industryGrid a:nth-child(4n+2),.latestNewsCard:nth-child(4n+2),.solutionEntryCard:nth-child(4n+2){background:linear-gradient(135deg,rgba(13,142,166,.1),rgba(255,255,255,.8)),var(--best-surface)}.businessOverviewCard:nth-child(4n+3),.contactInfoCard:nth-child(4n+3),.industryGrid a:nth-child(4n+3),.latestNewsCard:nth-child(4n+3),.solutionEntryCard:nth-child(4n+3){background:linear-gradient(135deg,rgba(184,138,68,.1),rgba(255,255,255,.82)),var(--best-surface)}.businessOverviewCard:nth-child(4n),.contactInfoCard:nth-child(4n),.industryGrid a:nth-child(4n),.latestNewsCard:nth-child(4n),.solutionEntryCard:nth-child(4n){background:linear-gradient(135deg,rgba(20,45,76,.08),rgba(255,255,255,.84)),var(--best-surface)}.contactInfoCard:before,.industryGrid a:before,.latestNewsCard:before,.solutionEntryCard:before{width:58px;height:46px;opacity:.44}.engineCard:before,.productCard:before{top:auto;right:24px;bottom:24px;width:118px;height:82px;opacity:.38}.builderMetricGrid article:nth-child(2n),.clusterCard:nth-child(2n),.engineCard:nth-child(2n),.legacyCard:nth-child(2n),.pillarCard:nth-child(2n),.productCard:nth-child(2n){background:linear-gradient(135deg,rgba(13,142,166,.07),rgba(255,255,255,.82)),var(--best-surface)}.builderMetricGrid article:nth-child(odd),.clusterCard:nth-child(odd),.engineCard:nth-child(odd),.legacyCard:nth-child(odd),.pillarCard:nth-child(odd),.productCard:nth-child(odd){background:linear-gradient(135deg,rgba(230,120,36,.07),rgba(255,255,255,.84)),var(--best-surface)}.businessOverviewVisual:before{position:absolute;z-index:3;top:30px;right:30px;color:rgba(255,255,255,.86);content:"BEST FOR YOUR BEST";font-size:14px;font-weight:950;letter-spacing:.14em;line-height:1;opacity:.9;text-shadow:0 12px 30px rgba(0,0,0,.42);white-space:nowrap}.splitTitle{display:inline}.splitTitleColon,.splitTitleMain{color:inherit}.splitTitleSub{color:var(--best-cyan);font-size:.78em;font-weight:760}.builderHero h1 .splitTitleSub,.builderPageHero h1 .splitTitleSub,.contact h2 .splitTitleSub,.section h2 .splitTitleSub,.subHero h1 .splitTitleSub{color:#1f6f8b;font-weight:720}.builder-dark .splitTitleSub,.hero[data-visual=dark] .splitTitleSub{color:#8fd1df}.builderActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.builderTextLink{display:inline-flex;min-height:44px;align-items:center;color:var(--best-cyan);font-size:15px;font-weight:900}.builderVisualFeature{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:36px;align-items:center;overflow:hidden}.builderVisualFeature:before{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.74),rgba(255,255,255,.18)),radial-gradient(circle at 78% 32%,rgba(13,142,166,.16),transparent 34%),radial-gradient(circle at 24% 76%,rgba(230,120,36,.12),transparent 34%);content:""}.builderVisualCanvas,.builderVisualCopy{position:relative;z-index:1}.builderVisualCopy h2{max-width:760px}.builderVisualCanvas{display:grid;min-height:360px;place-items:center;border:1px solid rgba(13,142,166,.16);border-radius:8px;background:linear-gradient(135deg,rgba(7,17,31,.92),rgba(15,45,74,.84)),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 38px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.builderVisualCanvas:after,.builderVisualCanvas:before{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:999px;content:""}.builderVisualCanvas:before{width:238px;height:238px;animation:visualSpin 18s linear infinite}.builderVisualCanvas:after{width:330px;height:180px;transform:rotate(-18deg);animation:visualPulse 5.8s ease-in-out infinite}.visualCore{position:relative;z-index:2;display:grid;width:132px;height:132px;place-items:center;border:1px solid rgba(255,178,77,.42);border-radius:50%;background:radial-gradient(circle,rgba(230,120,36,.95),rgba(13,142,166,.72));color:#fff;font-size:18px;font-weight:950;box-shadow:0 0 42px rgba(230,120,36,.32)}.visualNode{position:absolute;z-index:3;min-width:86px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.1);color:rgba(246,247,249,.92);font-size:14.5px;font-style:normal;font-weight:850;text-align:center;backdrop-filter:blur(10px)}.visualNode-1{top:42px;left:50%;transform:translateX(-50%)}.visualNode-2{top:116px;right:40px}.visualNode-3{right:70px;bottom:70px}.visualNode-4{bottom:42px;left:50%;transform:translateX(-50%)}.visualNode-5{bottom:92px;left:48px}.visualNode-6{top:106px;left:44px}@keyframes visualSpin{to{transform:rotate(1turn)}}@keyframes visualPulse{0%,to{opacity:.52;transform:rotate(-18deg) scale(.96)}50%{opacity:1;transform:rotate(-18deg) scale(1.04)}}.builderMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--best-line);border-radius:8px;overflow:hidden}.builderMetricGrid article{min-height:150px;border-right:1px solid var(--best-line);padding:24px;background:#fff}.builderMetricGrid article:last-child{border-right:0}.builderMetricGrid strong{display:block;color:var(--best-orange);font-size:34px;line-height:1}.builderMetricGrid span{display:block;margin-top:10px;color:var(--best-dark-text);font-weight:900}.builderMetricGrid p{margin-top:8px;font-size:14px}.builderLinkGrid{display:flex;flex-wrap:wrap;gap:12px}.builderLinkGrid a{border:1px solid rgba(13,142,166,.2);border-radius:999px;padding:10px 14px;background:#f8fafc;color:var(--best-dark-text);font-size:14px;font-weight:800}.builderNewsList{margin-top:24px}.builderNewsItem{display:table;width:100%;margin-top:28px;padding-bottom:28px;border-bottom:1px solid rgba(12,58,105,.08)}.builderNewsItem:first-child{margin-top:0}.builderNewsPic{display:table-cell;width:36%;vertical-align:top;padding-right:24px;box-sizing:border-box}.builderNewsPic img{width:100%;display:block;border-radius:6px;aspect-ratio:500/290;object-fit:cover}.builderNewsText{display:table-cell;vertical-align:top;position:relative;padding-bottom:28px}.builderNewsTitle{font-size:17px;line-height:25px;font-weight:700;color:var(--best-dark-text,#0c3a69);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.builderNewsItemNoImg .builderNewsText{max-width:760px}.builderNewsItemNoImg .builderNewsTitle{font-size:16px;line-height:24px}.builderNewsTitle:hover{color:var(--best-accent,#0d8ea6)}.builderNewsSummary{font-size:14px;line-height:24px;color:#888;padding-top:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.builderNewsMeta{position:absolute;left:0;bottom:0;width:100%;display:flex;justify-content:space-between;align-items:center}.builderNewsDate{font-size:14px;color:#888;white-space:nowrap}.builderNewsMore{font-size:14px;line-height:32px;white-space:nowrap;display:inline-block;padding:0 16px;border:1px solid #cecece;border-radius:4px;color:var(--best-dark-text,#0c3a69);transition:border-color .2s,color .2s}.builderNewsMore:hover{border-color:var(--best-accent,#0d8ea6);color:var(--best-accent,#0d8ea6)}@media (max-width:768px){.builderNewsItem{display:block;width:100%;padding-bottom:0}.builderNewsPic{width:100%;display:block;padding-right:0;box-sizing:border-box}.builderNewsPic img{border-radius:6px}.builderNewsText{display:block;position:relative;padding-bottom:24px;margin-top:12px}.builderNewsMore,.builderNewsSummary{display:none}.builderNewsTitle{font-size:16px;line-height:22px}}.builderNewsListMore{text-align:center;margin-top:36px}.builderNewsListMoreLink{display:inline-block;font-size:15px;font-weight:700;color:var(--best-accent,#0d8ea6);padding:10px 28px;border:1px solid var(--best-accent,#0d8ea6);border-radius:999px;transition:background .2s,color .2s}.builderNewsListMoreLink:hover{background:var(--best-accent,#0d8ea6);color:#fff}.builderNewsPagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;padding-top:24px;flex-wrap:wrap}.builderNewsPageNumbers{display:flex;align-items:center;gap:6px}.builderNewsPageNumber{min-width:36px;height:36px;line-height:36px;text-align:center;border:1px solid rgba(12,58,105,.15);border-radius:6px;font-size:14px;font-weight:600;color:var(--best-dark-text,#0c3a69);padding:0 6px;transition:background .2s,border-color .2s,color .2s}.builderNewsPageNumber:hover{border-color:var(--best-accent,#0d8ea6);color:var(--best-accent,#0d8ea6)}.builderNewsPageNumber.active{background:var(--best-accent,#0d8ea6);border-color:var(--best-accent,#0d8ea6);color:#fff}.builderNewsPageEllipsis{min-width:36px;text-align:center;font-size:14px;color:#999;line-height:36px}.builderNewsPageArrow{font-size:14px;font-weight:600;color:var(--best-dark-text,#0c3a69);padding:0 12px;line-height:36px;border:1px solid rgba(12,58,105,.15);border-radius:6px;white-space:nowrap;transition:border-color .2s,color .2s}.builderNewsPageArrow:hover{border-color:var(--best-accent,#0d8ea6);color:var(--best-accent,#0d8ea6)}.builderNoticeTickerSection{overflow:hidden}.builderNoticeTicker{overflow:hidden;border:1px solid rgba(12,58,105,.1);border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(245,249,252,.92));box-shadow:0 14px 34px rgba(12,58,105,.08)}.builderNoticeTickerTrack{display:flex;width:max-content;min-width:100%;gap:14px;padding:14px;animation:noticeTickerMove 34s linear infinite}.builderNoticeTicker:hover .builderNoticeTickerTrack{animation-play-state:paused}.builderNoticeTicker a,.builderNoticeTicker em{flex:0 0 auto;border:1px solid rgba(13,142,166,.16);border-radius:999px;padding:10px 16px;background:#fff;color:var(--best-dark-text);font-style:normal;font-weight:850;white-space:nowrap}.builderNoticeTicker span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:999px;background:var(--best-orange);vertical-align:1px}@keyframes noticeTickerMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.builderDataTableWrap{overflow-x:auto;border:1px solid rgba(12,58,105,.11);border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(12,58,105,.08)}.builderDataTable{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.builderDataTable td,.builderDataTable th{border-bottom:1px solid rgba(12,58,105,.1);padding:16px 18px;text-align:left;vertical-align:top}.builderDataTable th{background:linear-gradient(135deg,rgba(12,58,105,.98),rgba(13,142,166,.9));color:#fff;font-size:14.5px;font-weight:900;letter-spacing:0;white-space:nowrap}.builderDataTable td{color:rgba(29,47,65,.86);font-size:14px;line-height:1.65}.builderDataTable tbody tr:nth-child(2n) td{background:rgba(245,249,252,.68)}.builderDataTable tbody tr:hover td{background:rgba(255,165,31,.08)}.builderDataTable tbody tr:last-child td{border-bottom:0}.builderDataTableLink{display:inline-flex;border-radius:999px;padding:7px 12px;background:rgba(255,165,31,.13);color:#9a5100;font-weight:900;white-space:nowrap}.builderCta{text-align:center}.builderCta h2,.builderCta p{margin-right:auto;margin-left:auto}@media (max-width:1200px){.builderArticleLeadGrid,.builderHeroWithVisual,.builderPageHeroWithVisual,.builderVisualFeature,.caseDetailHero,.classicCasesHero,.reportReaderLayout,.subHeroPhoto.subHeroWithVisual,.subPage-detail .subHeroWithVisual{grid-template-columns:1fr;gap:24px}}@media (max-width:980px){.builderArticleLeadGrid,.builderCardGrid[data-columns="2"],.builderCardGrid[data-columns="3"],.builderCardGrid[data-columns="4"],.builderMetricGrid,.builderSectionHead,.builderVisualFeature,.legacySearchGrid{grid-template-columns:1fr}.builderMetricGrid article{border-right:0;border-bottom:1px solid var(--best-line)}.builderMetricGrid article:last-child{border-bottom:0}.builderHero{padding:30px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--best-body);color:var(--best-dark-text);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}.hero{position:relative;min-height:clamp(540px,78vh,880px);min-height:clamp(540px,78svh,880px);min-height:clamp(540px,78dvh,880px);overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(230,120,36,.08),transparent 30%),radial-gradient(circle at 18% 10%,rgba(31,111,139,.08),transparent 34%),#f9fbfd;color:var(--best-dark-text)}.heroImageWrap{position:absolute;inset:0;z-index:0;overflow:hidden}.heroImageWrap .heroImage{object-fit:cover;opacity:.56;filter:saturate(1.08) contrast(1.1) brightness(.88);object-position:center}.heroImgZoomIn{animation:heroZoomIn 8s ease-out forwards}@keyframes heroZoomIn{0%{transform:scale(1);opacity:0}8%{opacity:.56}to{transform:scale(1.12);opacity:.56}}.heroImgPanRight{animation:heroPanRight 8s ease-out forwards}@keyframes heroPanRight{0%{transform:scale(1.12) translateX(-3%);opacity:0}8%{opacity:.56}to{transform:scale(1.08) translateX(3%);opacity:.56}}.heroImgZoomOut{animation:heroZoomOut 8s ease-out forwards}@keyframes heroZoomOut{0%{transform:scale(1.18);opacity:0}8%{opacity:.56}to{transform:scale(1.04);opacity:.56}}.heroImgPanUp{animation:heroPanUp 8s ease-out forwards}@keyframes heroPanUp{0%{transform:scale(1.1) translateY(3%);opacity:0}8%{opacity:.56}to{transform:scale(1.08) translateY(-3%);opacity:.56}}.heroScanlines{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(13,142,166,.015) 0,rgba(13,142,166,.015) 4px)}.heroScanBeam{position:absolute;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent,rgba(13,142,166,.05),transparent);animation:heroScanBeam 10s linear infinite}@keyframes heroScanBeam{0%{top:-120px}to{top:100%}}.heroFlash{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(135deg,rgba(13,142,166,.08),transparent 60%,rgba(230,120,36,.06))}.heroFlash--active{animation:heroFlashPulse .6s ease-out}@keyframes heroFlashPulse{0%{opacity:0}15%{opacity:1}to{opacity:0}}.heroReveal{opacity:0}.heroTextBlurUp{animation:heroTextBlurUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroTextBlurUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.heroTextSlideLeft{animation:heroTextSlideLeft .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroTextSlideLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.heroTextClipUp{animation:heroTextClipUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroTextClipUp{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(10px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}.heroTextScaleIn{animation:heroTextScaleIn .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroTextScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.heroControls{position:absolute;z-index:2;left:50%;transform:translateX(-50%);bottom:80px;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(1120px,calc(100vw - (var(--page-gutter) * 2)))}.heroDots{display:inline-flex;align-items:center;gap:14px;border:1px solid rgba(10,30,55,.1);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.64);backdrop-filter:blur(10px);box-shadow:0 18px 48px rgba(23,32,51,.06)}.heroDotsIndex{color:var(--best-gold);font-size:12px;font-weight:900;font-family:SF Mono,Monaco,monospace;letter-spacing:.05em}.heroDotsSep{margin:0 2px;opacity:.4}.heroDotButtons{display:inline-flex;gap:10px;align-items:center}.heroDot{appearance:none;cursor:pointer;width:8px;height:8px;border:0;border-radius:999px;padding:0;background:rgba(23,32,51,.28);position:relative;transition:width .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.heroDot:hover{background:rgba(23,32,51,.5)}.heroDot.active{width:28px;background:var(--best-orange);box-shadow:0 0 12px rgba(230,120,36,.5),0 0 4px rgba(230,120,36,.3)}.heroDotLabel{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(4px);font-size:10px;font-family:SF Mono,Monaco,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--best-dark-text);background:rgba(255,255,255,.92);border:1px solid rgba(23,32,51,.08);border-radius:6px;padding:4px 8px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 4px 16px rgba(23,32,51,.08)}.heroDot:hover .heroDotLabel{opacity:1;transform:translateX(-50%) translateY(0)}.hero[data-visual=dark] .heroDots{border-color:rgba(255,255,255,.14);background:rgba(6,18,34,.56);box-shadow:0 18px 48px rgba(0,0,0,.18)}.hero[data-visual=dark] .heroDot{background:rgba(245,247,251,.34)}.hero[data-visual=dark] .heroDot:hover{background:rgba(245,247,251,.6)}.hero[data-visual=dark] .heroDot.active{background:var(--best-orange);box-shadow:0 0 12px rgba(230,120,36,.5),0 0 4px rgba(230,120,36,.3)}.hero[data-visual=dark] .heroDotLabel{color:#f5f7fb;background:rgba(6,18,34,.92);border-color:rgba(255,255,255,.1)}.hero[data-visual=dark] .heroImageWrap .heroImage{opacity:1;filter:saturate(1.06) contrast(1.05)}.hero[data-visual=dark] .heroImgZoomIn{animation:heroZoomInDark 8s ease-out forwards}@keyframes heroZoomInDark{0%{transform:scale(1);opacity:0}8%{opacity:1}to{transform:scale(1.12);opacity:1}}.hero[data-visual=dark] .heroImgPanRight{animation:heroPanRightDark 8s ease-out forwards}@keyframes heroPanRightDark{0%{transform:scale(1.12) translateX(-3%);opacity:0}8%{opacity:1}to{transform:scale(1.08) translateX(3%);opacity:1}}.hero[data-visual=dark] .heroImgZoomOut{animation:heroZoomOutDark 8s ease-out forwards}@keyframes heroZoomOutDark{0%{transform:scale(1.18);opacity:0}8%{opacity:1}to{transform:scale(1.04);opacity:1}}.hero[data-visual=dark] .heroImgPanUp{animation:heroPanUpDark 8s ease-out forwards}@keyframes heroPanUpDark{0%{transform:scale(1.1) translateY(3%);opacity:0}8%{opacity:1}to{transform:scale(1.08) translateY(-3%);opacity:1}}.hero[data-hero-key=ai] .heroImageWrap .heroImage{opacity:.6;object-position:78% center}.hero[data-hero-key=global] .heroImageWrap .heroImage{opacity:.62;object-position:68% center}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,251,253,.92),rgba(249,251,253,.52) 45%,rgba(249,251,253,0)),linear-gradient(0deg,rgba(238,243,248,.78),rgba(249,251,253,0) 54%),linear-gradient(180deg,rgba(7,17,31,.08),rgba(7,17,31,.2))}.hero[data-visual=dark]{background:#06111f;color:var(--best-text)}.nav[data-visual=dark]{background:rgba(6,17,31,.98);border-bottom-color:rgba(255,255,255,.1)}.hero[data-visual=dark] .heroImageWrap .heroImage{object-position:center}.hero[data-visual=dark][data-hero-key=ai] .heroImageWrap .heroImage{object-position:72% center}.hero[data-visual=dark][data-hero-key=global] .heroImageWrap .heroImage{object-position:68% center}.hero[data-visual=dark] .heroShade{background:linear-gradient(90deg,rgba(2,10,22,.98),rgba(2,10,22,.83) 42%,rgba(2,10,22,.12)),linear-gradient(0deg,rgba(2,10,22,.72),rgba(2,10,22,.08) 56%)}.hero[data-visual=dark] .brandText,.hero[data-visual=dark] h1{color:#f7f9fc}.hero[data-visual=dark] .navLinks,.nav[data-visual=dark] .navLinks{color:rgba(245,247,251,.76)}.hero[data-visual=dark] .navLinks a:hover,.nav[data-visual=dark] .navLinks a:hover{color:#fff}.hero[data-visual=dark] .heroLead{color:rgba(245,247,251,.9)}.hero[data-visual=dark] .heroCopy{color:rgba(207,218,232,.82)}.hero[data-visual=dark] .secondaryButton{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#f7f9fc}.nav{position:sticky;z-index:20;top:0;background:rgba(246,247,249,.98);backdrop-filter:blur(8px);border-bottom:1px solid rgba(23,32,51,.1)}.navInner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));margin:0 auto;padding:16px 0}.brand,.navInner{align-items:center}.brand{display:flex;gap:14px;transition:transform .2s ease}.brand:hover{transform:scale(1.03)}.brandLogoPlate{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0;background:transparent;box-shadow:none}.brandLogo{display:block;width:170px;height:auto;filter:none}.brandText{color:var(--best-dark-text);font-size:14px;font-weight:800}.navLinks{display:flex;gap:16px;align-items:center;justify-self:center;color:rgba(23,32,51,.74);font-size:17px;font-weight:800;white-space:nowrap}.navItem{position:relative}.navItem,.navTopLink{display:inline-flex;align-items:center}.navTopLink{min-height:34px}.navLinks a:hover,.navTopLink:hover{color:var(--best-cyan)}.navTopLinkActive{color:var(--best-orange);position:relative}.navTopLinkActive:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;border-radius:999px;background:var(--best-orange)}.navDropdownLinkActive{position:relative;background:rgba(230,120,36,.16);color:var(--best-orange)!important;font-weight:900}.navDropdownLinkActive:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--best-orange)}.navActions{display:flex;flex-direction:row;gap:10px;justify-self:end}.navActions,.navPhone{align-items:center;justify-content:center}.navPhone{display:inline-flex;min-height:34px;border:1px solid rgba(13,142,166,.24);border-radius:999px;padding:0 13px;background:rgba(255,255,255,.72);color:var(--best-navy);font-size:13px;font-weight:900;white-space:nowrap;box-shadow:0 10px 22px rgba(23,32,51,.08)}.hero[data-visual=dark] .navPhone,.nav[data-visual=dark] .navPhone{border-color:rgba(255,255,255,.3);background:rgba(7,17,31,.42);color:rgba(255,255,255,.9)}.navPhone:hover{border-color:rgba(230,120,36,.4);color:var(--best-orange)}.contactPhones{display:flex;flex-direction:row;gap:6px}.contactPhoneLine{display:flex;min-height:30px;align-items:center;justify-content:center;border:1.5px solid var(--best-orange);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.85);color:var(--best-orange);font-size:16px;font-weight:900;line-height:1;white-space:nowrap}.phoneIcon{width:18px;height:18px;margin-right:6px;flex-shrink:0}.contactPhoneLine:hover,.contactXiaote{background:var(--best-orange);color:#fff}.contactXiaote{display:flex;height:23px;align-items:center;justify-content:center;gap:5px;border-radius:999px;padding:0 10px;font-size:13px;font-weight:850;line-height:1;white-space:nowrap;border:1px solid var(--best-orange);box-shadow:0 8px 18px rgba(230,120,36,.1)}.contactXiaote:hover{background:var(--best-orange);color:#fff;border-color:var(--best-orange)}.contactXiaote:hover .ctaPersona{background:rgba(255,255,255,.96);color:var(--best-orange)}.contactXiaote .ctaPersona,.contactXiaote .ctaVerb{display:inline-flex;height:17px;align-items:center;justify-content:center;line-height:17px;transform:translateY(.5px)}.contactXiaote .ctaPersona{border-radius:999px;padding:0 6px;background:rgba(255,255,255,.96);color:var(--best-orange);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:950}.hero[data-visual=dark] .contactPhoneLine,.nav[data-visual=dark] .contactPhoneLine{border-color:var(--best-orange);background:rgba(7,17,31,.42);color:var(--best-orange)}.hero[data-visual=dark] .contactPhoneLine:hover,.nav[data-visual=dark] .contactPhoneLine:hover{background:var(--best-orange);color:#fff}.navDropdown{position:absolute;z-index:25;top:calc(100% + 6px);left:0;display:grid;width:max-content;min-width:250px;max-width:min(720px,calc(100vw - (var(--page-gutter) * 2)));grid-template-columns:repeat(2,minmax(118px,1fr));gap:5px;border:1px solid rgba(23,32,51,.1);border-radius:8px;padding:8px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(23,32,51,.15);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.navDropdown:before{position:absolute;top:-10px;right:0;left:0;height:10px;content:""}.navDropdown a{display:flex;align-items:center;gap:8px;border-radius:6px;padding:9px 12px;color:rgba(23,32,51,.78);font-size:16px;font-weight:800;line-height:1.4;white-space:normal}.navDropdown a .navChildIcon{flex:0 0 auto;color:rgba(13,142,166,.6);transition:color .2s ease}.navDropdown a.navDropdownLinkActive .navChildIcon,.navDropdown a:hover .navChildIcon{color:var(--best-orange)}.hero .navDropdown{grid-template-columns:repeat(2,minmax(118px,1fr))}.navItem:nth-child(7) .navDropdown{max-width:min(860px,calc(100vw - (var(--page-gutter) * 2)));grid-template-columns:repeat(3,minmax(128px,1fr))}.navItem[data-nav-label="AI与数字化"] .navDropdown{grid-auto-flow:column;grid-template-rows:repeat(4,auto);max-width:min(620px,calc(100vw - (var(--page-gutter) * 2)))}.navItem:nth-last-child(-n+2) .navDropdown{right:0;left:auto}.navDropdown a:hover{background:rgba(23,32,51,.06);color:var(--best-orange)}.navItem:focus-within .navDropdown,.navItem:hover .navDropdown{opacity:1;pointer-events:auto;transform:translate(0)}.navCta,.primaryButton,.secondaryButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:0 22px;font-size:15px;font-weight:700;white-space:nowrap}.navCta,.primaryButton{background:var(--best-orange);color:#fff;box-shadow:0 16px 34px rgba(230,120,36,.24)}.navCta{min-height:34px;gap:5px;padding:0 14px;font-size:14.5px;box-shadow:0 10px 22px rgba(230,120,36,.18)}.navCta .ctaVerb,.primaryButton .ctaVerb{opacity:.9}.navCta .ctaPersona,.primaryButton .ctaPersona{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:2px 8px;background:rgba(255,255,255,.96);color:var(--best-orange);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:1.02em;font-weight:900;letter-spacing:0;box-shadow:inset 0 0 0 1px rgba(230,120,36,.18)}.secondaryButton{border:1px solid rgba(31,111,139,.26);background:rgba(255,255,255,.62);color:#1f6f8b}.solutionEntry{padding-top:76px}.solutionEntryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solutionEntryCard{min-height:158px;border:1px solid var(--best-line);border-radius:8px;padding:24px;background:var(--best-surface);box-shadow:0 14px 36px rgba(23,32,51,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solutionEntryCard:hover{border-color:rgba(230,120,36,.42);box-shadow:0 20px 48px rgba(23,32,51,.1);transform:translateY(-2px)}.solutionEntryCard h3{margin-bottom:12px;color:var(--best-dark-text);font-size:24px;line-height:1.2}.solutionEntryCard p{margin:0;color:var(--best-muted);font-size:15px;line-height:1.65}.heroContent{position:relative;z-index:2;width:min(1120px,calc(100vw - (var(--page-gutter) * 2)));margin:clamp(72px,11vh,104px) auto 0;transform:none}.eyebrow{margin:0 0 18px;color:var(--best-cyan);font-size:14px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero .eyebrow{color:var(--best-orange)}h1,h2,h3,p{margin-top:0}h1{max-width:1020px;margin-bottom:22px;font-size:clamp(44px,4.2vw,96px);line-height:1;letter-spacing:0}.heroLead{margin-bottom:20px;color:#2c3a4f;font-size:26px;font-weight:700}.heroCopy{max-width:820px;color:var(--best-muted);font-size:18px;line-height:1.75}.heroActions{display:flex;gap:14px;margin-top:34px}.proofStrip{position:relative;z-index:4;display:grid;width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));grid-template-columns:repeat(5,1fr);gap:0;margin:-52px auto 0;border:1px solid rgba(23,32,51,.1);border-radius:8px;overflow:hidden;background:var(--best-surface);box-shadow:0 24px 70px rgba(23,32,51,.16)}.proofMetricCard{display:block;min-height:132px;border-right:1px solid var(--best-line);padding:24px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.proofMetricCard:last-child{border-right:0}.proofMetricCard:hover{background:#fffaf3;box-shadow:inset 0 3px 0 var(--best-orange);transform:translateY(-2px)}.proofStrip strong{display:block;font-size:34px}.metricFigure,.proofStrip strong{color:var(--best-orange);line-height:1}.metricFigure{display:flex;min-height:38px;align-items:baseline;gap:3px;font-size:36px}.metricFigure small{font-size:.52em;font-weight:900}.navCta .ctaPersona{min-height:19px;padding:0 7px}.metricFigure em{margin-left:8px;color:var(--best-orange);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.52em;font-style:normal;font-weight:950;letter-spacing:0;text-transform:none}.proofStrip span{display:block;margin-top:10px;color:var(--best-dark-text);font-size:17px;font-weight:800;line-height:1.3}.proofStrip p{margin:8px 0 0;color:var(--best-muted);font-size:15px;line-height:1.6}.section{width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));margin:0 auto;padding:92px 0;scroll-margin-top:120px}.businessOverview{display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,.82fr);gap:34px;align-items:stretch}.businessOverview h2{max-width:920px}.businessOverviewText{display:grid;grid-template-rows:auto auto 1fr;align-content:stretch}.businessOverviewLead{max-width:920px;margin:0;color:var(--best-muted);font-size:18px;line-height:1.75}.businessOverviewCards{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.businessOverviewCard{display:grid;min-height:144px;align-content:start;border:1px solid rgba(23,32,51,.1);border-radius:8px;padding:20px 22px;background:var(--best-surface);box-shadow:0 14px 34px rgba(23,32,51,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.businessOverviewCard:hover{border-color:rgba(230,120,36,.42);box-shadow:0 20px 48px rgba(23,32,51,.1);transform:translateY(-2px)}.businessOverviewCard span{margin-bottom:10px;color:var(--best-orange);font-size:13px;font-weight:950;letter-spacing:.09em}.businessOverviewCard h3{max-width:none;margin-bottom:8px;color:var(--best-dark-text);font-size:23px;line-height:1.22}.businessOverviewCard p{margin-bottom:14px;color:var(--best-muted);font-size:15px;line-height:1.62}.businessOverviewCard strong{color:var(--best-cyan);font-size:14px}.homeVisual{position:relative;overflow:hidden;border:1px solid rgba(13,142,166,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,247,237,.78),rgba(238,248,251,.88)),#fff}.homeVisual svg{display:block;width:100%;aspect-ratio:16/9}.homeVisual small{position:absolute;right:10px;bottom:9px;max-width:calc(100% - 20px);overflow:hidden;border:1px solid rgba(13,142,166,.16);border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.84);color:var(--best-dark-text);font-size:12.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px)}.homeVisualCard{margin-bottom:18px}.homeVisualInline{align-self:stretch;min-height:112px}.homeVisualTiny{width:94px}.homeVisualTiny svg{aspect-ratio:1.38/1}.sectionTitleWithMark{position:relative;display:inline-block;max-width:none;min-height:88px;padding:18px 0 0 clamp(72px,7vw,116px);white-space:nowrap}.homeTitleMark{position:absolute;top:50%;left:-8px;z-index:0;display:block;width:clamp(172px,15vw,238px);height:96px;overflow:visible;border:0;background:transparent;box-shadow:none;opacity:.38;pointer-events:none;transform:translateY(-50%)}.homeTitleMark circle,.homeTitleMark path,.homeTitleMark rect{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5;vector-effect:non-scaling-stroke}.sectionTitleText,.sectionTitleText .splitTitle,.sectionTitleWithMark .splitTitleColon,.sectionTitleWithMark .splitTitleMain,.sectionTitleWithMark .splitTitleSub{position:relative;z-index:1;text-shadow:0 1px 0 rgba(246,247,249,.86)}.sectionTitleText{display:inline-block;white-space:nowrap}.titleAiToken,.titleOrangeToken{color:var(--best-orange);font-weight:900}.sectionTitleWithMark:after{position:absolute;bottom:2px;left:clamp(72px,7vw,116px);z-index:1;width:min(240px,calc(100% - clamp(72px, 7vw, 116px)));height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(230,120,36,.74),rgba(145,166,176,.34));content:""}.titleMotifBase{stroke:rgba(124,144,156,.24);stroke-width:3}.titleMotifCyan{stroke:rgba(110,157,170,.44)}.titleMotifOrange{stroke:rgba(230,120,36,.48)}.titleMotifNavy{stroke:rgba(77,99,120,.34)}.titleMotifCyanFill{fill:rgba(110,157,170,.46);stroke:none}.titleMotifOrangeFill{fill:rgba(230,120,36,.52);stroke:none}.businessOverviewCardVisual{grid-template-columns:minmax(128px,.34fr) minmax(0,1fr);align-items:center;gap:18px;padding:16px 20px 16px 16px}.aiEcosystemGrid .solutionEntryCard h3,.businessOverviewCardVisual h3,.classicSolutionCard h3,.engineCard h3,.insightCard h3,.journeyCard h3,.pillarCard h3,.productCard h3,.streamCard h3,.systemCard h3{max-width:none;padding-right:0}.businessOverviewVisual{position:relative;display:flex;min-height:526px;align-items:flex-end;overflow:hidden;border-radius:10px;background:#10223a;box-shadow:0 26px 72px rgba(23,32,51,.16)}.businessOverviewVisual img{object-fit:cover;object-position:92% center;opacity:.96;filter:saturate(1.03) contrast(1.08) brightness(.92)}.businessOverviewVisual:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(3,15,28,.06),rgba(3,15,28,.5)),linear-gradient(90deg,rgba(3,15,28,.14),rgba(3,15,28,.02) 58%,rgba(3,15,28,.16));content:""}.businessOverviewSkyNetwork{position:absolute;z-index:2;height:150px;opacity:.34;filter:blur(.35px);mix-blend-mode:screen;pointer-events:none}.businessOverviewSkyNetworkTop{top:58px;left:34px;width:min(48%,360px);max-width:calc(100% - 220px)}.businessOverviewSkyNetworkRight{top:36px;right:24px;width:min(36%,260px);max-width:calc(100% - 260px);opacity:.24}.businessOverviewSkyNetwork svg{display:block;width:100%;height:100%;overflow:visible}.businessOverviewSkyNetwork path{fill:none;stroke:rgba(255,255,255,.3);stroke-linecap:round;stroke-width:1}.businessOverviewSkyNetwork circle{fill:rgba(255,255,255,.7);filter:drop-shadow(0 0 4px rgba(255,255,255,.42)) drop-shadow(0 0 12px rgba(255,255,255,.24))}.businessOverviewVisualCopy{position:relative;z-index:3;width:100%;padding:28px;color:#fff}.businessOverviewVisualCopy span{display:inline-flex;margin-bottom:16px;color:#ffb24d;font-size:13px;font-weight:950;letter-spacing:.1em}.businessOverviewTrustGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.businessOverviewTrustGrid article{min-height:126px;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:14px;background:rgba(9,30,52,.66);backdrop-filter:blur(10px)}.businessOverviewTrustGrid h3{margin:0 0 8px;color:#fff;font-size:17px;line-height:1.22}.businessOverviewVisual .businessOverviewTrustGrid p{margin:0;color:rgba(255,255,255,.88);font-size:13px;line-height:1.56}.contact .eyebrow,.section .eyebrow{color:var(--best-orange)}.contact h2,.section h2{max-width:1160px;margin-bottom:22px;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:0}.section p{color:var(--best-muted);font-size:19px;line-height:1.75}.intro{display:grid;grid-template-columns:.95fr 1fr;gap:72px;border-bottom:1px solid var(--best-line)}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.sectionHead>div{min-width:min(100%,400px)}.sectionHead>p{max-width:860px}.engineGrid,.insightGrid,.pillarGrid,.productGrid,.streamGrid,.systemGrid{display:grid;gap:18px}.engineGrid,.pillarGrid{grid-template-columns:repeat(2,1fr)}.engineCard,.globalPanel,.insightCard,.mediaFlow,.pillarCard,.productCard,.streamCard,.systemCard{border:1px solid var(--best-line);background:var(--best-surface);box-shadow:0 18px 48px rgba(23,32,51,.08)}.engineCard{min-height:286px;border-radius:8px;padding:30px}.insightCard,.pillarCard{min-height:210px;border-radius:8px;padding:30px}.engineCard h3,.insightCard h3,.pillarCard h3,.streamCard h3,.systemCard h3{max-width:calc(100% - 86px);color:var(--best-dark-text);font-size:26px}.engineCard strong{display:block;margin-top:18px;color:var(--best-cyan);font-size:16px;line-height:1.6}.insightCard p,.pillarCard p{color:var(--best-muted);font-size:17px;line-height:1.75}.engineCard ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none}.engineCard li,.impactGrid span{border:1px solid rgba(13,142,166,.22);border-radius:999px;padding:10px 14px;background:#f8fafc;color:var(--best-dark-text);font-size:15px}.systemGrid{grid-template-columns:repeat(3,1fr)}.solutionShowcase{border-top:1px solid var(--best-line);display:flex;flex-direction:column;justify-content:flex-start;min-height:auto}.solutionShowcaseGrid{display:grid;grid-template-columns:minmax(290px,.32fr) minmax(0,1fr);gap:24px;align-items:stretch;min-height:0}.solutionRail{position:relative;top:auto;align-self:stretch;display:flex;flex-direction:column;border:1px solid rgba(230,120,36,.26);border-radius:8px;padding:24px;background:linear-gradient(135deg,rgba(230,120,36,.09),rgba(13,142,166,.08)),#fff;box-shadow:0 18px 48px rgba(23,32,51,.08)}.solutionRailKicker{display:inline-flex;width:fit-content;margin-bottom:12px;border-bottom:2px solid rgba(230,120,36,.9);color:var(--best-orange);font-size:13px;font-weight:950;letter-spacing:.1em;line-height:1.4}.solutionRailVisual{margin-bottom:22px}.solutionRail h3{margin-bottom:12px;color:var(--best-dark-text);font-size:24px}.solutionRail>p{margin-bottom:22px;font-size:16px;line-height:1.65}.consultingProcessRail{border-color:rgba(255,255,255,.14);background:radial-gradient(circle at 88% 8%,rgba(255,190,102,.24),transparent 30%),linear-gradient(135deg,rgba(45,103,135,.92),rgba(54,170,184,.72)),#2a7190;color:#fff;box-shadow:0 24px 62px rgba(13,34,54,.16)}.consultingProcessRail .solutionRailKicker{border-bottom-color:rgba(255,178,77,.9);color:#ffca7b}.consultingProcessRail h3{color:#fff}.consultingProcessRail>p{color:rgba(255,255,255,.8)}.consultingProcessRail .solutionFlowChain:before{background:linear-gradient(180deg,rgba(255,178,77,.82),rgba(126,222,236,.58))}.consultingProcessRail .solutionFlowChain li>span{border:1px solid rgba(255,178,77,.34);background:rgba(255,178,77,.13);color:#ffca7b;box-shadow:none}.consultingProcessRail .solutionFlowChain div{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.09)}.consultingProcessRail .solutionFlowChain strong{color:#fff}.consultingProcessRail .solutionFlowChain p{color:rgba(255,255,255,.72)}.solutionFlowChain{position:relative;display:grid;flex:1;gap:8px;margin:4px 0 0;padding:0;list-style:none}.solutionFlowChain:before{position:absolute;top:17px;bottom:17px;left:17px;width:1px;background:linear-gradient(180deg,rgba(230,120,36,.72),rgba(13,142,166,.52));content:""}.solutionFlowChain li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.solutionFlowChain li>span{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(230,120,36,.34);border-radius:999px;background:#fff;color:var(--best-orange);font-size:12.5px;font-weight:950;box-shadow:0 8px 18px rgba(23,32,51,.08)}.solutionFlowChain div{border-radius:7px;padding:9px 11px;background:rgba(255,255,255,.74)}.solutionFlowChain strong{display:block;color:var(--best-dark-text);font-size:14px;line-height:1.25}.solutionFlowChain p{margin:3px 0 0;color:var(--best-muted);font-size:13px;line-height:1.45}.classicSolutionShowcaseGrid{display:grid;grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);gap:24px;align-items:stretch}.classicSolutionShowcaseGrid .classicSolutionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch}.classicSolutionRail{border-color:rgba(255,255,255,.14);background:radial-gradient(circle at 88% 8%,rgba(255,190,102,.24),transparent 30%),linear-gradient(135deg,rgba(45,103,135,.92),rgba(54,170,184,.72)),#2a7190;color:#fff}.classicSolutionRail .solutionRailKicker{border-bottom-color:rgba(255,178,77,.9);color:#ffca7b}.classicSolutionRail h3{color:#fff}.classicSolutionRail>p{color:rgba(255,255,255,.8)}.classicSolutionFlowChain{gap:10px}.classicSolutionFlowChain:before{background:linear-gradient(180deg,rgba(255,178,77,.82),rgba(126,222,236,.58))}.classicSolutionFlowChain li>span{border-color:rgba(255,178,77,.34);background:rgba(255,178,77,.13);color:#ffca7b}.classicSolutionFlowChain div{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.09)}.classicSolutionFlowChain strong{color:#fff}.classicSolutionFlowChain p{color:rgba(255,255,255,.72)}.builderServiceFlowSection{margin-top:22px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.builderServiceFlowSection .classicSolutionShowcaseGrid,.builderServiceFlowSection .solutionShowcaseGrid{grid-template-columns:1fr;margin:0}.builderServiceFlowSection .aiServiceModePanel,.builderServiceFlowSection .solutionRail{margin-top:0}.builderServiceFlowSection .solutionRail>p{max-width:980px}.builderServiceFlowSection .solutionFlowChain{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.builderServiceFlowSection .solutionFlowChain:before{display:none}.builderServiceFlowSection .solutionFlowChain li{grid-template-columns:34px minmax(0,1fr)}.builderServiceFlowSection .solutionFlowChain div{min-height:86px}.builderServiceFlowSection .solutionEntryCard strong,.builderServiceFlowSection .systemCard strong{display:block;margin-top:16px;color:var(--best-cyan);font-size:14px}.miniTagList{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;margin-top:0}.miniTagList span{border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:6px 10px;background:rgba(13,142,166,.06);color:#315267;font-size:13px;font-weight:850}.builderAiServiceFlowSection .aiServiceModePanel{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:14px;padding:18px}.builderAiServiceFlowSection .aiServiceModeIntro h3{font-size:26px}.builderAiServiceFlowSection .aiServiceModeIntro p{font-size:15px;line-height:1.68}.builderAiServiceFlowSection .aiServiceModeCard{min-height:168px;padding:18px}.builderAiServiceFlowSection .aiServiceModeCard h4{margin:16px 0 8px;font-size:20px}.builderAiServiceFlowSection .aiServiceModeCard p{font-size:14px;line-height:1.6}.systemGrid.featured{grid-auto-rows:auto}.productGrid,.systemGrid.featured{grid-template-columns:repeat(2,minmax(0,1fr))}.productGrid.aiProductHighlights{grid-template-columns:repeat(3,minmax(0,1fr))}.productGrid.catalog{margin-top:22px}.productCard{min-height:292px;border-radius:8px;padding:30px;background:linear-gradient(135deg,rgba(13,142,166,.08),rgba(230,120,36,.08)),var(--best-surface);color:var(--best-dark-text)}.productCard span{display:inline-flex;width:fit-content;max-width:calc(100% - 86px);min-height:28px;align-items:center;border-radius:999px;padding:4px 9px;background:rgba(230,120,36,.1);color:var(--best-orange);font-size:14.5px;font-weight:900;line-height:1;white-space:normal}.productCard h2,.productCard h3{margin:18px 0 12px;color:var(--best-dark-text);font-size:30px;line-height:1.12}.productCard strong{display:block;color:#20314b;font-size:19px;line-height:1.4}.productCard p{margin:18px 0 0;color:var(--best-muted);font-size:16px;line-height:1.75}.productCard small{display:block;margin-top:22px;color:var(--best-cyan);font-weight:900}.aiProductHighlightCard{min-height:292px}.aiProductHighlightCard.aiPlanningCard{grid-column:1/-1;display:grid;min-height:188px;padding:24px 32px 22px 104px}.aiProductHighlightCard.aiPlanningCard:before{top:26px;right:auto;left:28px;width:58px;height:58px}.aiProductHighlightCard.aiPlanningCard h3{max-width:100%;margin-top:8px;font-size:24px}.aiProductHighlightCard.aiPlanningCard p{margin-top:10px;font-size:15.5px;line-height:1.66}.aiCombined .sectionHead{display:block}.aiCombined .sectionHead>div{min-width:0}.aiCombined .sectionHead>p{max-width:980px;margin-top:18px}.aiProductHighlightCard h3{max-width:calc(100% - 76px);overflow:hidden;font-size:21px;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.aiServiceModePanel{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:18px;margin-top:22px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:22px;background:radial-gradient(circle at 90% 8%,rgba(255,190,102,.24),transparent 30%),linear-gradient(135deg,rgba(45,103,135,.92),rgba(54,170,184,.72)),#2a7190;color:#fff;box-shadow:0 24px 62px rgba(13,34,54,.16)}.aiServiceModeIntro{display:grid;align-content:center;gap:12px;min-height:100%;border-right:1px solid rgba(255,255,255,.16);padding:10px 18px 10px 4px}.aiServiceModeIntro span{width:fit-content;border-bottom:2px solid rgba(255,178,77,.9);padding-bottom:6px;color:#ffca7b;font-size:13px;font-weight:950;letter-spacing:.12em}.aiServiceModeIntro h3{margin:0;color:#fff;font-size:30px;line-height:1.16}.aiServiceModeIntro p{margin:0;color:rgba(255,255,255,.8);font-size:16px;line-height:1.76}.aiServiceModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aiServiceModeCard{position:relative;overflow:hidden;min-height:218px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:22px;background:rgba(255,255,255,.1)}.aiServiceModeCard:before{position:absolute;top:18px;right:18px;width:58px;height:58px;border:1px solid rgba(255,178,77,.42);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,178,77,.28) 0 18%,transparent 19% 100%),conic-gradient(from 120deg,rgba(255,178,77,.7),rgba(13,142,166,.15),rgba(255,255,255,.18),rgba(255,178,77,.7));content:"";opacity:.72}.aiServiceModeCard span{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 10px;background:rgba(255,178,77,.14);color:#ffca7b;font-size:13px;font-weight:950;letter-spacing:.08em}.aiServiceModeCard h4{position:relative;z-index:1;margin:22px 0 10px;color:#fff;font-size:22px;line-height:1.2}.aiServiceModeCard p{position:relative;z-index:1;margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.68}.overviewServiceBand{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:18px;margin:28px 0 34px;border:1px solid rgba(23,32,51,.1);border-radius:8px;padding:24px;background:#fff;box-shadow:0 22px 58px rgba(23,32,51,.09)}.overviewServiceIntro{display:grid;align-content:center;gap:12px;border-right:1px solid rgba(23,32,51,.1);padding-right:20px}.overviewServiceIntro span{width:fit-content;border-bottom:2px solid;padding-bottom:6px;color:var(--best-orange);font-size:13px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.overviewServiceIntro h2{margin:0;color:var(--best-dark-text);font-size:clamp(28px,2.1vw,38px);line-height:1.15}.overviewServiceIntro p{margin:0;color:var(--best-muted);font-size:16px;line-height:1.74}.overviewServiceSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.overviewServiceSteps article,.overviewServiceSteps li{position:relative;min-height:158px;overflow:hidden;border:1px solid rgba(23,32,51,.09);border-radius:8px;padding:18px;background:rgba(255,255,255,.86)}.overviewServiceSteps article:before,.overviewServiceSteps li:before{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,rgba(230,120,36,.24) 0 22%,transparent 23% 100%),conic-gradient(from 120deg,rgba(230,120,36,.3),rgba(13,142,166,.14),rgba(230,120,36,.3));content:"";opacity:.72}.overviewServiceSteps span{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 10px;background:rgba(230,120,36,.1);color:var(--best-orange);font-size:13px;font-weight:950;letter-spacing:.06em}.overviewServiceSteps h3{position:relative;z-index:1;margin:16px 0 8px;color:var(--best-dark-text);font-size:20px;line-height:1.22}.overviewServiceSteps p{position:relative;z-index:1;margin:0;color:var(--best-muted);font-size:14px;line-height:1.62}.overviewConsultingFlow{border-color:rgba(13,142,166,.2);background:radial-gradient(circle at 10% 10%,rgba(230,120,36,.12),transparent 30%),linear-gradient(145deg,rgba(240,249,251,.98),rgba(255,248,239,.92) 56%,rgba(238,248,251,.96)),#fff}.overviewConsultingFlow .overviewServiceIntro{border-right-color:rgba(13,142,166,.14)}.overviewConsultingFlow .overviewServiceIntro span,.overviewConsultingFlow .overviewServiceSteps span{color:var(--best-orange)}.overviewAiMode .overviewServiceIntro h2,.overviewAiMode .overviewServiceSteps h3,.overviewConsultingFlow .overviewServiceIntro h2,.overviewConsultingFlow .overviewServiceSteps h3{color:var(--best-dark-text)}.overviewAiMode .overviewServiceIntro p,.overviewAiMode .overviewServiceSteps p,.overviewConsultingFlow .overviewServiceIntro p,.overviewConsultingFlow .overviewServiceSteps p{color:var(--best-muted)}.overviewConsultingFlow .overviewServiceSteps article,.overviewConsultingFlow .overviewServiceSteps li{border-color:rgba(13,142,166,.12);background:rgba(255,255,255,.74)}.overviewConsultingFlow .overviewServiceSteps span{background:rgba(230,120,36,.1)}.overviewSolutionMode{border-color:rgba(13,142,166,.2);background:linear-gradient(135deg,rgba(232,246,249,.96),rgba(255,247,237,.9)),#fff}.overviewSolutionMode .overviewServiceIntro span,.overviewSolutionMode .overviewServiceSteps span{color:var(--best-cyan)}.overviewSolutionMode .overviewServiceSteps span{background:rgba(13,142,166,.09)}.overviewSolutionMode .overviewServiceSteps article,.overviewSolutionMode .overviewServiceSteps li{border-color:rgba(13,142,166,.16)}.overviewAiMode{border-color:rgba(13,142,166,.2);background:radial-gradient(circle at 88% 8%,rgba(255,178,77,.14),transparent 30%),linear-gradient(135deg,rgba(237,248,250,.98),rgba(255,248,239,.92)),#fff}.overviewAiMode .overviewServiceIntro{border-right-color:rgba(13,142,166,.14)}.overviewAiMode .overviewServiceIntro span,.overviewAiMode .overviewServiceSteps span{color:var(--best-orange)}.overviewAiMode .overviewServiceSteps article{border-color:rgba(13,142,166,.14);background:rgba(255,255,255,.74)}.overviewAiMode .overviewServiceSteps span{background:rgba(230,120,36,.1)}.systemCard{display:grid;grid-template-rows:28px minmax(58px,auto) 1fr;align-content:start;min-height:176px;border-radius:8px;padding:24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.systemCard:hover{border-color:rgba(230,120,36,.42);box-shadow:0 22px 58px rgba(23,32,51,.13);transform:translateY(-3px)}.systemCard span{width:fit-content;max-width:calc(100% - 86px);min-height:24px;border-radius:999px;padding:4px 9px;background:rgba(230,120,36,.1);color:var(--best-orange);font-size:14.5px;font-weight:900;line-height:1}.systemCard h3,.systemCard span{display:inline-flex;align-items:center;white-space:normal}.systemCard h3{box-sizing:border-box;width:min(100%,calc(100% - 82px));max-width:calc(100% - 82px);min-height:42px;margin-top:14px;border:1px solid rgba(13,142,166,.18);border-radius:6px;padding:7px 11px;background:rgba(255,255,255,.8);color:var(--best-dark-text);font-size:21px;line-height:1.18;overflow-wrap:anywhere;word-break:break-word;box-shadow:0 12px 28px rgba(23,32,51,.06)}.systemCard:nth-child(3) h3{max-width:calc(100% - 66px);font-size:18px;line-height:1.24}.systemCard small{color:var(--best-muted);line-height:1.55}.systemCard em,.systemCard small{display:block;margin-top:18px;font-size:14px}.systemCard em{color:var(--best-cyan);font-style:normal;line-height:1.6}.systemCard p{margin-top:8px;font-size:16px;line-height:1.68}.aiProductHighlightCard,.classicSolutionCard,.systemCard{--mini-accent:230,120,36;--mini-accent-2:13,142,166;--mini-ink:20,45,76}.aiProductHighlightCard:nth-child(2),.classicSolutionCard:nth-child(2),.systemCard:nth-child(2){--mini-accent:13,142,166;--mini-accent-2:230,120,36;--mini-ink:28,83,111}.aiProductHighlightCard:nth-child(3),.classicSolutionCard:nth-child(3),.systemCard:nth-child(3){--mini-accent:184,138,68;--mini-accent-2:13,142,166;--mini-ink:43,76,105}.aiProductHighlightCard:nth-child(4),.classicSolutionCard:nth-child(4),.systemCard:nth-child(4){--mini-accent:20,45,76;--mini-accent-2:230,120,36;--mini-ink:13,142,166}.aiProductHighlightCard:nth-child(5),.systemCard:nth-child(5){--mini-accent:37,126,164;--mini-accent-2:184,138,68;--mini-ink:20,45,76}.aiProductHighlightCard:nth-child(6),.systemCard:nth-child(6){--mini-accent:230,120,36;--mini-accent-2:37,126,164;--mini-ink:75,93,116}.systemCard:first-child{--loop-rotation:0deg}.systemCard:nth-child(2){--loop-rotation:51.43deg}.systemCard:nth-child(3){--loop-rotation:102.86deg}.systemCard:nth-child(4){--loop-rotation:154.29deg}.systemCard:nth-child(5){--loop-rotation:205.72deg}.systemCard:nth-child(6){--loop-rotation:257.15deg}.systemCard:nth-child(7){--loop-rotation:308.58deg}.aiProductHighlightCard:before,.classicSolutionCard:before,.systemCard:before{display:block;top:18px;right:18px;bottom:auto;width:66px;height:66px;border:1px solid rgba(var(--mini-accent-2),.18);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(239,248,251,.68)),radial-gradient(circle at 72% 28%,rgba(var(--mini-accent),.24),transparent 32%),radial-gradient(circle at 24% 72%,rgba(var(--mini-accent-2),.22),transparent 34%);opacity:.92;transform:none;transition:opacity .18s ease,transform .18s ease}.aiProductHighlightCard:hover:before,.classicSolutionCard:hover:before,.systemCard:hover:before{opacity:1;transform:translateY(-2px)}.systemCard:before{border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(var(--mini-accent),.64) 0 4px,transparent 5px),repeating-linear-gradient(90deg,transparent 0 12px,rgba(var(--mini-accent-2),.18) 12px 14px),repeating-linear-gradient(0deg,transparent 0 12px,rgba(var(--mini-ink),.11) 12px 14px),linear-gradient(135deg,rgba(255,255,255,.9),rgba(239,248,251,.68))}.systemCard:first-child:before{background:radial-gradient(circle at 50% 50%,transparent 0 9px,rgba(var(--mini-accent),.7) 10px 12px,transparent 13px 20px,rgba(var(--mini-accent-2),.36) 21px 23px,transparent 24px),linear-gradient(135deg,transparent 0 52%,rgba(var(--mini-accent),.58) 53% 57%,transparent 58%),radial-gradient(circle at 72% 28%,rgba(var(--mini-accent),.72) 0 4px,transparent 5px),linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,248,251,.72))}.systemCard:nth-child(2):before{background:linear-gradient(16deg,transparent 0 34%,rgba(var(--mini-accent),.64) 35% 46%,transparent 47%),linear-gradient(-16deg,transparent 0 48%,rgba(var(--mini-accent-2),.54) 49% 60%,transparent 61%),linear-gradient(16deg,transparent 0 62%,rgba(var(--mini-ink),.26) 63% 74%,transparent 75%),radial-gradient(circle at 70% 28%,rgba(var(--mini-accent),.28),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,248,251,.72))}.systemCard:nth-child(3):before{background:radial-gradient(circle at 25% 30%,rgba(var(--mini-accent),.78) 0 4px,transparent 5px),radial-gradient(circle at 58% 52%,rgba(var(--mini-accent-2),.78) 0 5px,transparent 6px),radial-gradient(circle at 78% 72%,rgba(var(--mini-accent),.54) 0 4px,transparent 5px),linear-gradient(29deg,transparent 0 39%,rgba(var(--mini-accent-2),.38) 40% 44%,transparent 45%),linear-gradient(50deg,transparent 0 56%,rgba(var(--mini-accent),.32) 57% 61%,transparent 62%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,248,251,.72))}.systemCard:nth-child(4):before{background:radial-gradient(circle at 24% 42%,rgba(var(--mini-accent),.78) 0 5px,transparent 6px),radial-gradient(circle at 50% 68%,rgba(var(--mini-accent-2),.72) 0 5px,transparent 6px),radial-gradient(circle at 78% 38%,rgba(var(--mini-accent),.52) 0 5px,transparent 6px),linear-gradient(156deg,transparent 0 43%,rgba(var(--mini-accent-2),.36) 44% 48%,transparent 49%),linear-gradient(24deg,transparent 0 45%,rgba(var(--mini-accent),.32) 46% 50%,transparent 51%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,248,251,.72))}.systemCard:nth-child(5):before{background:repeating-linear-gradient(0deg,transparent 0 12px,rgba(var(--mini-accent-2),.26) 12px 15px,transparent 15px 22px),radial-gradient(circle at 28% 26%,rgba(var(--mini-accent),.74) 0 4px,transparent 5px),radial-gradient(circle at 74% 72%,rgba(var(--mini-accent),.44) 0 4px,transparent 5px),linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,248,251,.72))}.systemCard:nth-child(6):before{background:radial-gradient(circle at 50% 24%,rgba(var(--mini-accent),.76) 0 5px,transparent 6px),radial-gradient(circle at 28% 72%,rgba(var(--mini-accent-2),.68) 0 5px,transparent 6px),radial-gradient(circle at 72% 72%,rgba(var(--mini-accent-2),.68) 0 5px,transparent 6px),linear-gradient(90deg,transparent 0 32%,rgba(var(--mini-ink),.2) 33% 67%,transparent 68%),linear-gradient(90deg,transparent 0 49%,rgba(var(--mini-ink),.26) 50% 53%,transparent 54%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,248,251,.72))}.systemCard:first-child:before,.systemCard:nth-child(2):before,.systemCard:nth-child(3):before,.systemCard:nth-child(4):before,.systemCard:nth-child(5):before,.systemCard:nth-child(6):before,.systemCard:nth-child(7):before{border-radius:50%;background:radial-gradient(circle at 50% 10%,rgba(var(--mini-accent),.96) 0 5px,transparent 6px),radial-gradient(circle at 81% 25%,rgba(var(--mini-accent-2),.36) 0 3px,transparent 4px),radial-gradient(circle at 90% 56%,rgba(var(--mini-accent-2),.36) 0 3px,transparent 4px),radial-gradient(circle at 68% 84%,rgba(var(--mini-accent-2),.36) 0 3px,transparent 4px),radial-gradient(circle at 32% 84%,rgba(var(--mini-accent-2),.36) 0 3px,transparent 4px),radial-gradient(circle at 10% 56%,rgba(var(--mini-accent-2),.36) 0 3px,transparent 4px),radial-gradient(circle at 19% 25%,rgba(var(--mini-accent-2),.36) 0 3px,transparent 4px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.94) 0 15px,transparent 16px),radial-gradient(circle at 50% 50%,transparent 0 22px,rgba(var(--mini-accent-2),.34) 23px 25px,transparent 26px),conic-gradient(from 30deg,rgba(var(--mini-accent),.22),rgba(var(--mini-accent-2),.16),rgba(var(--mini-ink),.1),rgba(var(--mini-accent),.22)),linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,248,251,.72));box-shadow:inset 0 0 0 1px rgba(255,255,255,.78);transform:rotate(var(--loop-rotation))}.systemCard:first-child:hover:before,.systemCard:nth-child(2):hover:before,.systemCard:nth-child(3):hover:before,.systemCard:nth-child(4):hover:before,.systemCard:nth-child(5):hover:before,.systemCard:nth-child(6):hover:before,.systemCard:nth-child(7):hover:before{transform:rotate(var(--loop-rotation)) translateY(-2px)}.classicSolutionCard:before{border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.96) 0 22%,transparent 23%),conic-gradient(from 45deg,rgba(var(--mini-accent),.74) 0 22%,transparent 22% 28%,rgba(var(--mini-accent-2),.62) 28% 50%,transparent 50% 56%,rgba(var(--mini-ink),.28) 56% 75%,transparent 75% 81%,rgba(var(--mini-accent),.42) 81% 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.86),rgba(239,248,251,.68))}.aiProductHighlightCard:before{background:radial-gradient(circle at 50% 50%,rgba(var(--mini-accent),.74) 0 5px,transparent 6px),repeating-linear-gradient(90deg,transparent 0 10px,rgba(var(--mini-accent-2),.28) 10px 12px),repeating-linear-gradient(0deg,transparent 0 10px,rgba(var(--mini-ink),.16) 10px 12px),linear-gradient(135deg,rgba(255,255,255,.9),rgba(239,248,251,.68))}.aiProductHighlightCard h3,.classicSolutionCard h3,.systemCard h3{display:inline-flex;width:fit-content;align-items:center;gap:8px}.aiProductHighlightCard h3,.classicSolutionCard h3{max-width:calc(100% - 78px);min-height:42px;border:1px solid rgba(13,142,166,.16);border-radius:6px;padding:7px 11px;background:rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(23,32,51,.06)}.classicSolutionCard{display:grid;grid-template-rows:28px minmax(48px,auto) minmax(78px,auto) 1fr;row-gap:10px;align-content:start;min-height:222px;padding:22px}.classicSolutionCard h3{margin-bottom:0;font-size:21px}.classicSolutionCode{display:inline-flex;width:fit-content;align-items:center;margin-top:0;margin-right:9px;border-radius:999px;padding:4px 9px;background:rgba(230,120,36,.1);color:var(--best-orange);font-size:14.5px;font-weight:950;line-height:1;opacity:1}.joinUsJobDetails{border:none}.joinUsJobDetails>summary{list-style:none;cursor:pointer}.joinUsJobDetails>summary::-webkit-details-marker{display:none}.joinUsJobToggle{display:inline-block;margin-top:8px;color:var(--best-cyan);font-size:13px;font-weight:700}.joinUsJobDetails[open] .joinUsJobToggle:before{content:"收起 ▴"}.joinUsJobDetails:not([open]) .joinUsJobToggle:before{content:"查看详情 ▾"}.joinUsJobDetails:not([open]) .joinUsJobToggle{display:inline-block}.joinUsJobDetails[open] .joinUsJobToggle{display:none}.joinUsJobToggle[aria-hidden=true]{display:none!important}.joinUsJobDetails:not([open])~.joinUsJobApply,.joinUsJobDetails[open]~.joinUsJobApply{margin-top:12px}.classicSolutionCard p{margin-top:10px;font-size:16px;line-height:1.64}.classicSolutionGrid .classicSolutionCardWide,.systemGrid.featured .systemCardWide{grid-column:1/-1;align-content:center;align-items:start;padding:18px 24px 18px 98px}.systemGrid.featured .systemCardWide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:156px}.systemGrid.featured .systemCardWide span{position:absolute;top:18px;right:22px;max-width:170px;margin:0;white-space:nowrap}.systemGrid.featured .systemCardWide h3{width:fit-content;max-width:calc(100% - 180px);min-height:42px;margin-top:0;font-size:21px}.systemGrid.featured .systemCardWide p{display:-webkit-box;overflow:hidden;margin-top:10px;font-size:15px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.classicSolutionGrid .classicSolutionCardWide:before,.systemGrid.featured .systemCardWide:before{top:22px;right:auto;left:24px;width:54px;height:54px}.classicSolutionGrid .classicSolutionCardWide h3:before,.systemGrid.featured .systemCardWide h3:before{display:none}.classicSolutionGrid .classicSolutionCardWide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:172px}.classicSolutionGrid .classicSolutionCardWide h3{max-width:calc(100% - 20px);min-height:40px;margin:0;font-size:23px}.classicSolutionGrid .classicSolutionCardWide p{display:-webkit-box;overflow:hidden;margin:10px 0 0;font-size:16px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.classicSolutionGrid .classicSolutionCardWide .miniTagList{align-content:center;margin-top:10px}.classicSolutionGrid .classicSolutionCardWide .miniTagList span{padding:5px 9px;font-size:12.5px}.aiProductHighlightCard h3:before,.classicSolutionCard h3:before,.systemCard h3:before{flex:0 0 18px;width:18px;height:18px;border:1px solid rgba(var(--mini-accent-2),.28);background:radial-gradient(circle at 68% 30%,rgba(var(--mini-accent),.82) 0 3px,transparent 4px),linear-gradient(135deg,rgba(var(--mini-accent-2),.18),rgba(255,255,255,.76));content:""}.systemCard h3:before{border-radius:5px}.classicSolutionCard h3:before{border-radius:50%;background:conic-gradient(from 45deg,rgba(var(--mini-accent),.84),rgba(var(--mini-accent-2),.34),rgba(var(--mini-accent),.84)),#fff}.aiProductHighlightCard h3:before{border-radius:4px;background:repeating-linear-gradient(90deg,rgba(var(--mini-accent-2),.28) 0 2px,transparent 2px 6px),repeating-linear-gradient(0deg,rgba(var(--mini-ink),.16) 0 2px,transparent 2px 6px),rgba(255,255,255,.78)}.legacyBridge{border-top:1px solid var(--best-line)}.clusterGrid,.journeyGrid,.legacyGrid{display:grid;gap:18px}.legacyGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.clusterCard,.journeyCard,.legacyCard,.promptPanel{border:1px solid var(--best-line);border-radius:8px;background:var(--best-surface);box-shadow:0 18px 48px rgba(23,32,51,.08)}.legacyCard{display:grid;min-height:360px;align-content:space-between;gap:20px;padding:22px}.journeyCard span,.legacyCard span{color:var(--best-orange);font-size:14.5px;font-weight:900}.clusterCard h3,.journeyCard h3,.legacyCard h3{margin:10px 0 12px;color:var(--best-dark-text);font-size:22px;line-height:1.2}.clusterCard p,.discovery p,.journeyCard p,.legacyCard p{color:var(--best-muted);font-size:15px;line-height:1.65}.legacyCard ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.clusterCard span,.legacyCard li,.promptPanel span{border:1px solid rgba(13,142,166,.2);border-radius:999px;padding:8px 10px;background:#f8fafc;color:var(--best-dark-text);font-size:13px;font-weight:800;line-height:1.35}.legacyCard a{color:var(--best-cyan);font-size:14px;font-weight:900}.operating{border-top:1px solid var(--best-line);border-bottom:1px solid var(--best-line)}.layerList{display:grid;gap:0;border:1px solid var(--best-line);border-radius:8px;overflow:hidden;background:var(--best-surface)}.layerList article,.platformLayerCard{display:grid;grid-template-columns:86px minmax(210px,.62fr) minmax(0,1fr) auto;gap:28px;align-items:center;min-height:112px;border-bottom:1px solid var(--best-line);padding:24px 30px;transition:background .18s ease,transform .18s ease}.layerList article:last-child,.platformLayerCard:last-child{border-bottom:0}.platformLayerCard:hover{background:#fffaf3;transform:translateX(3px)}.layerList span{color:var(--best-orange);font-size:28px;font-weight:900}.layerList h3{margin:0;color:var(--best-dark-text);font-size:24px}.layerList p{margin:0;color:var(--best-muted);font-size:17px;line-height:1.7}.layerList strong{justify-self:end;border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:8px 11px;color:var(--best-cyan);font-size:13px;font-weight:900;white-space:nowrap}.split{display:grid;grid-template-columns:.95fr 1fr;gap:70px;align-items:center}.globalPanel,.mediaFlow{display:grid;gap:14px;border-radius:8px;padding:34px}.globalPanel{grid-template-columns:repeat(2,1fr)}.globalPanelVisual{grid-column:1/-1}.globalPanel article,.mediaFlow article{border:1px solid rgba(13,142,166,.18);border-radius:8px;padding:18px;background:#f8fafc}.globalPanel strong,.mediaFlow strong{display:block;color:var(--best-dark-text);font-weight:900}.globalPanel p,.mediaFlow p{margin:8px 0 0;color:var(--best-muted);font-size:14px;line-height:1.55}.migrationOps{border-top:1px solid var(--best-line)}.clusterGrid{grid-template-columns:repeat(4,1fr)}.clusterCard{min-height:300px;padding:28px}.clusterCard div{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.discovery{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center;border-top:1px solid var(--best-line);border-bottom:1px solid var(--best-line)}.promptPanel{display:grid;gap:12px;padding:28px;background:linear-gradient(135deg,rgba(13,142,166,.07),rgba(230,120,36,.08)),var(--best-surface)}.promptPanel span{border-radius:8px;padding:14px 16px;font-size:14px}.journeyGrid{grid-template-columns:repeat(3,1fr)}.journeyCard{min-height:250px;padding:30px}.journeyCard strong{display:inline-block;margin-top:20px;color:var(--best-cyan)}.industryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.industryGrid a{display:grid;min-height:190px;align-content:start;gap:9px;border:1px solid var(--best-line);border-radius:8px;padding:13px;background:var(--best-surface);color:var(--best-dark-text);font-weight:700;box-shadow:0 12px 34px rgba(23,32,51,.06)}.industryGrid a>span{padding:0;color:var(--best-dark-text);font-size:17px;font-weight:850;line-height:1.28}.industryGrid a>p{margin:0;color:var(--best-muted);font-size:13px;line-height:1.55}.industryGrid a .industryVisual{width:78%;max-width:228px}.industryGrid .industryVisual small{right:10px;bottom:8px;padding:4px 8px;font-size:12.5px}.industryGrid .industryVisual svg{aspect-ratio:16/7.4}.instituteSection .sectionHead{display:grid;grid-template-columns:minmax(540px,.58fr) minmax(0,1fr);align-items:end}.instituteSection .sectionHead>p{margin-bottom:8px}.sectionTitleLink{color:inherit;text-decoration:none}.sectionTitleLink:hover{color:inherit}.streamGrid{grid-template-columns:repeat(4,1fr);margin-top:18px}.instituteStreamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.streamCard{display:grid;min-height:248px;align-content:start;gap:16px;border-radius:8px;padding:26px}.streamCardHead{display:grid;gap:5px}.insightCard .homeVisual,.journeyCard .homeVisual,.pillarCard .homeVisual,.streamCard .homeVisual{margin-bottom:16px}.streamCard strong{color:var(--best-orange);font-size:14.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.streamCard h3{max-width:none}.streamIcon{position:relative;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(13,142,166,.22);border-radius:8px;background:linear-gradient(135deg,rgba(230,120,36,.1),rgba(13,142,166,.09))}.streamIcon:after,.streamIcon:before{position:absolute;content:""}.streamIcon-pulse:before{height:10px;border-left:3px solid var(--best-orange);transform:skewX(-28deg) translateY(-2px)}.streamIcon-chart:before,.streamIcon-pulse:before{width:18px;border-bottom:3px solid var(--best-cyan)}.streamIcon-chart:before{height:18px;border-left:3px solid var(--best-cyan)}.streamIcon-chart:after{width:18px;height:12px;border-top:3px solid var(--best-orange);border-right:3px solid var(--best-orange);transform:rotate(-18deg)}.streamIcon-document:before{width:16px;height:20px;border:3px solid var(--best-cyan);border-radius:3px}.streamIcon-document:after{width:10px;height:3px;background:var(--best-orange);box-shadow:0 6px 0 var(--best-orange)}.streamIcon-summit:before{width:22px;height:14px;border-bottom:3px solid var(--best-cyan);border-left:3px solid var(--best-cyan);transform:rotate(45deg) translateY(4px)}.streamIcon-summit:after{width:18px;height:3px;background:var(--best-orange);transform:translateY(9px)}.streamIcon-calendar:before{width:20px;height:18px;border:3px solid var(--best-cyan);border-radius:4px}.streamIcon-calendar:after{width:14px;height:3px;background:var(--best-orange);box-shadow:0 6px 0 rgba(230,120,36,.72)}.streamIcon-network:before{width:22px;height:14px;border-top:3px solid var(--best-cyan);border-bottom:3px solid var(--best-cyan)}.streamIcon-network:after{width:6px;height:6px;border-radius:50%;background:var(--best-orange);box-shadow:-12px 0 0 var(--best-cyan),12px 0 0 var(--best-cyan)}.streamIcon-lightbulb:before{width:14px;height:14px;border:3px solid var(--best-cyan);border-radius:50% 50% 50% 50%/40% 40% 60% 60%}.streamIcon-lightbulb:after{width:8px;height:4px;bottom:-4px;border-top:3px solid var(--best-orange);border-radius:0 0 4px 4px}.streamLatest{display:grid;gap:6px;margin-top:4px;border-top:1px solid rgba(13,142,166,.14);padding-top:14px}.streamLatest span{color:var(--best-orange);font-size:13px;font-weight:900}.streamLatest b{color:var(--best-dark-text);font-size:15px;line-height:1.45}.instituteShowcaseGrid{display:grid;grid-template-columns:minmax(330px,.34fr) minmax(0,1fr);gap:18px;align-items:stretch}.instituteLatestPanel{display:grid;grid-template-rows:auto 1fr;gap:16px;border:1px solid var(--best-line);border-radius:8px;padding:26px;background:linear-gradient(135deg,rgba(230,120,36,.1),rgba(13,142,166,.07)),#fff;box-shadow:0 18px 48px rgba(23,32,51,.08)}.instituteLatestHead{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,32,51,.1);padding-bottom:14px}.instituteLatestHead h3{margin:0;color:var(--best-dark-text);font-size:20px;line-height:1.3}.instituteLatestHead a{flex:0 0 auto;color:var(--best-cyan);font-size:14px;font-weight:900}.instituteLatestList{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:11px}.instituteLatestItem{display:grid;grid-template-rows:auto minmax(34px,auto) auto;gap:6px;border:1px solid rgba(13,142,166,.14);border-radius:8px;padding:12px 15px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(13,142,166,.05)),#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.instituteLatestItem:hover{border-color:rgba(230,120,36,.38);box-shadow:0 14px 34px rgba(23,32,51,.09);transform:translateY(-2px)}.instituteLatestItem span{color:var(--best-orange);font-size:13px;font-weight:900;letter-spacing:.03em}.instituteLatestItem h4{overflow:hidden;margin:0;color:var(--best-dark-text);font-size:15px;line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.instituteLatestItem small{color:var(--best-cyan);font-size:13px;font-weight:900}.instituteShowcaseGrid .instituteStreamGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:0}.instituteShowcaseGrid .streamCard{min-height:204px;gap:12px;padding:22px}.instituteShowcaseGrid .streamIcon{width:32px;height:32px}.instituteShowcaseGrid .streamCardHead{gap:4px}.instituteShowcaseGrid .streamCard h3{font-size:22px;line-height:1.25}.instituteShowcaseGrid .streamCard p{display:-webkit-box;overflow:hidden;margin:0;color:var(--best-muted);font-size:15px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.sectionActions{display:flex;gap:14px;margin-top:28px}.insightGrid{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.insightCard span{color:var(--best-orange);font-size:14.5px;font-weight:900}.media{border-top:1px solid var(--best-line);border-bottom:1px solid var(--best-line)}.mediaFlow{grid-template-columns:repeat(3,1fr)}.impact{padding-top:56px}.impactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.impactGrid span{display:flex;min-height:64px;align-items:center;font-weight:800}.contact{width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));margin:0 auto 84px;border:1px solid rgba(217,138,43,.35);border-radius:8px;padding:58px;background:linear-gradient(135deg,rgba(230,120,36,.08),rgba(13,142,166,.08)),#f8fafc;color:var(--best-dark-text)}.contactBrand{display:inline-flex;margin-bottom:28px;border-radius:6px;padding:0;background:transparent}.contactBrand img{display:block;width:236px;height:auto}.contact p{max-width:720px;color:var(--best-muted);font-size:19px;line-height:1.75}.contactInfoPanel{margin-top:28px}.contactInfoPanel h3,.latestNewsPanel h3{margin:0 0 18px;color:var(--best-dark-text);font-size:20px;line-height:1.25}.contactInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contactInfoCard{display:grid;gap:6px;min-height:98px;align-content:start;border:1px solid rgba(23,32,51,.1);border-radius:8px;padding:16px;background:rgba(255,255,255,.72)}.contactInfoCard span{color:var(--best-orange);font-size:13px;font-weight:900}.contactInfoCard strong{color:var(--best-dark-text);font-size:15px;line-height:1.5}a.contactInfoCard:hover{border-color:rgba(230,120,36,.42);box-shadow:0 14px 34px rgba(23,32,51,.08)}.contactActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.secondaryButton.dark{border-color:rgba(13,142,166,.34);color:var(--best-cyan)}.siteHeader{border-bottom:1px solid rgba(23,32,51,.1);background:rgba(246,247,249,.98);backdrop-filter:blur(8px)}.homeHeaderWrap,.siteHeader{position:sticky;z-index:20;top:0}.homeHeaderWrap .siteHeader{border-bottom:none;background:transparent;backdrop-filter:none;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease}.homeHeaderScrolled .siteHeader{border-bottom:1px solid rgba(23,32,51,.1);background:rgba(246,247,249,.98);backdrop-filter:blur(8px)}.homeMain{margin-top:-78px}.homeMain .hero{padding-top:78px}.siteHeaderInner{display:grid;width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));grid-template-columns:158px minmax(0,1fr) auto;gap:13px;align-items:center;margin:0 auto;padding:14px 0}.siteHeaderBrand{display:inline-flex;align-items:center;transition:transform .2s ease,opacity .2s ease}.siteHeaderBrand:hover{transform:scale(1.03);opacity:.92}.siteHeaderBrand img{display:block;width:170px;height:auto}.siteHeaderNav{display:flex;flex-wrap:nowrap;gap:10px 20px;align-items:center;justify-content:flex-end;padding-right:12px;color:rgba(23,32,51,.76);font-size:17.5px;font-weight:800;white-space:nowrap}.siteHeaderNav a:hover{color:var(--best-cyan)}.siteHeaderContact{display:flex;flex-direction:row;gap:10px;align-items:center;justify-self:end;width:auto}.siteHeaderContact .contactPhoneLine{background:rgba(255,255,255,.9)}.siteHeaderContact .contactPhoneLine:hover{background:var(--best-orange);color:#fff}.siteHeaderContact .contactXiaote{height:26px}@media (max-width:1520px){.siteHeaderNav{gap:6px 10px;font-size:14px}.navDropdown a{font-size:13px}.siteHeaderContact{gap:6px;align-items:center;justify-self:end}.contactPhoneLine{font-size:13px;padding:0 9px;min-height:24px}.contactXiaote{height:24px;font-size:12px;padding:0 8px}}@media (max-width:1400px){.siteHeaderContact{flex-direction:row}.contactPhones{flex-direction:column;gap:2px}}.siteHeaderCta{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:0 16px;background:var(--best-orange);color:#fff;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 10px 22px rgba(230,120,36,.18)}.siteHeaderCta .ctaPersona{min-height:21px;border-radius:999px;padding:0 8px;background:rgba(255,255,255,.96);color:var(--best-orange)}.siteHeaderCta .ctaPersona,.siteHeaderPhone{display:inline-flex;align-items:center;font-weight:900}.siteHeaderPhone{min-height:36px;justify-content:center;border:1px solid rgba(13,142,166,.22);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.7);color:var(--best-navy);font-size:14.5px;white-space:nowrap}.siteHeaderPhone:hover{border-color:rgba(230,120,36,.4);color:var(--best-orange)}.subPage{width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));margin:0 auto;padding:0 0 96px}.subNav{display:flex;gap:10px;align-items:center;color:var(--best-muted);font-size:14px}.subNav a{color:var(--best-dark-text);font-weight:800}.subBrandLogo{display:inline-flex;gap:12px;align-items:center;border-radius:6px;padding:6px 0}.subBrandLogo img{display:block;width:162px;height:auto}.subBrandLogo span{color:var(--best-dark-text);font-size:14px;font-weight:900}.subHero{position:relative;max-width:1000px;border-bottom:1px solid var(--best-line);padding:76px 0 44px 24px}.subHero:before{position:absolute;top:98px;left:0;width:5px;height:78px;border-radius:999px;background:linear-gradient(180deg,var(--best-orange),rgba(13,142,166,.72));content:""}.aiIndex h1,.subHero h1{margin-bottom:22px;color:var(--best-dark-text);font-size:clamp(34px,4vw,54px);line-height:1.08}.aiIndex li,.aiIndex p,.subCard p,.subHero p{color:var(--best-muted);font-size:15.5px;line-height:1.72}.subHeroCopy{position:relative;z-index:1}.subHeroPhoto{max-width:none;margin-top:30px;border:1px solid rgba(23,32,51,.12);border-radius:8px;padding:42px 44px 40px 34px;box-shadow:0 18px 48px rgba(23,32,51,.08)}.subHeroPhoto.subHeroWithVisual{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:clamp(24px,4vw,54px);align-items:center}.subHeroPhoto:before{top:44px;left:0;width:4px;height:58px}.subPage-detail .subHero{max-width:none;margin-top:34px;border:1px solid rgba(23,32,51,.12);border-radius:8px;padding:42px 44px 40px 34px;background:linear-gradient(135deg,rgba(13,142,166,.07),rgba(230,120,36,.07)),#fff;box-shadow:0 18px 48px rgba(23,32,51,.07)}.subPage-detail .subHeroWithVisual{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:center;gap:clamp(24px,4vw,54px);padding-right:clamp(28px,4vw,52px)}.subPage-detail .subHero:before{top:44px;left:0;width:4px;height:58px}.subPage-detail .subHero .eyebrow{margin-bottom:12px;font-size:13px}.subPage-detail .subHero h1{max-width:880px;margin-bottom:16px;font-size:clamp(30px,3.2vw,42px);line-height:1.12}.subPage-detail .subHero p{max-width:880px;font-size:16px;line-height:1.72}.subPage-detail .subHeroPhoto{background:linear-gradient(90deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.78) 46%,rgba(255,255,255,.36) 100%),linear-gradient(180deg,rgba(8,25,44,.12),rgba(8,25,44,.18)),var(--page-hero-image);background-position:50%,50%,var(--page-hero-position,center center);background-size:cover}.subPage-detail .companyNewsHero{background:linear-gradient(90deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.82) 48%,rgba(255,255,255,.38) 100%),linear-gradient(180deg,rgba(8,25,44,.08),rgba(8,25,44,.18)),var(--page-hero-image);background-position:50%,50%,var(--page-hero-position,center center);background-size:cover}.subHeroVisualSlot{min-width:0}.subHeroVisualSlot .industryVisual{width:100%;border-color:rgba(13,142,166,.14);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,248,251,.88)),#fff;box-shadow:0 16px 40px rgba(13,34,54,.08)}.subHeroVisualSlot .industryVisual svg{aspect-ratio:12/6.8}.subGrid{display:grid;gap:18px;margin-top:22px}.subGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.subGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.subGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.exSection{padding:96px 0;position:relative}.exSectionHead{max-width:760px;margin:0 auto 64px;text-align:center}.exSectionHead h2{margin:0;color:var(--best-dark-text,#0a2540);font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.2;letter-spacing:-.01em}.exSectionHead p{margin:16px auto 0;color:var(--best-muted,#5b6b80);font-size:15px;line-height:1.78;max-width:680px}.exLabel{gap:8px;padding:6px 14px 6px 6px;margin-bottom:20px;border-radius:100px;background:rgba(13,142,166,.08);border:1px solid rgba(13,142,166,.2);color:#0d778d;font-size:11px;letter-spacing:.14em;font-family:SF Mono,Fira Code,ui-monospace,monospace}.exLabel,.exLabelCode{display:inline-flex;align-items:center;font-weight:800}.exLabelCode{justify-content:center;width:22px;height:22px;border-radius:50%;background:#0d778d;color:#fff;font-size:10px}.exHero{position:relative;padding:72px 0 88px;overflow:hidden;background:radial-gradient(ellipse 1200px 600px at 80% 20%,rgba(13,142,166,.06),transparent 60%),radial-gradient(ellipse 1000px 500px at 10% 80%,rgba(230,120,36,.04),transparent 60%),linear-gradient(180deg,#fbfdff,#f4f9fc)}.exHeroMesh{position:absolute;inset:0;background-image:linear-gradient(rgba(13,142,166,.05) 1px,transparent 0),linear-gradient(90deg,rgba(13,142,166,.05) 1px,transparent 0);background-size:64px 64px;background-position:-1px -1px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 100%);pointer-events:none}.exHeroContent{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;max-width:1360px;margin:0 auto;padding:0 24px}.exHeroCopy h2{margin:0 0 20px;color:var(--best-dark-text,#0a2540);font-size:clamp(30px,3.4vw,44px);font-weight:850;line-height:1.18;letter-spacing:-.015em}.exHeroCopy p{margin:0 0 36px;color:var(--best-muted,#5b6b80);font-size:15px;line-height:1.8;max-width:560px}.exHeroLabel{gap:10px;padding:6px 14px 6px 6px;margin-bottom:24px;border-radius:100px;background:#fff;border:1px solid rgba(13,142,166,.25);box-shadow:0 4px 14px rgba(13,142,166,.08);color:#0d778d;font-size:11px;letter-spacing:.14em;font-family:SF Mono,Fira Code,ui-monospace,monospace}.exHeroLabel,.exHeroLabelCode{display:inline-flex;align-items:center;font-weight:800}.exHeroLabelCode{justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#0d8ea6,#0d778d);color:#fff;font-size:10px}.exHeroMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.exHeroMetric{display:flex;flex-direction:column;gap:6px;padding:16px 14px;background:#fff;border:1px solid rgba(13,142,166,.12);border-radius:8px;box-shadow:0 4px 14px rgba(13,34,54,.04);position:relative;overflow:hidden}.exHeroMetricValue{font-size:24px;font-weight:850;color:var(--best-dark-text,#0a2540);font-family:SF Mono,Fira Code,ui-monospace,monospace;letter-spacing:-.02em}.exHeroMetricLabel{font-size:11px;color:var(--best-muted,#5b6b80);font-weight:600;letter-spacing:.04em}.exHeroMetricBar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#0d8ea6,rgba(13,142,166,.2),transparent)}.exHeroOrbit{position:relative;width:100%;aspect-ratio:1/1;max-width:420px;margin:0 auto}.exHeroOrbitRing{position:absolute;top:50%;left:50%;border-radius:50%;border:1px dashed rgba(13,142,166,.25);transform:translate(-50%,-50%)}.exHeroOrbitRing1{width:100%;height:100%}.exHeroOrbitRing2{width:72%;height:72%;border-style:solid;border-color:rgba(13,142,166,.15)}.exHeroOrbitRing3{width:44%;height:44%;border-color:rgba(230,120,36,.3)}.exHeroOrbitNode{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #0d8ea6;box-shadow:0 0 0 4px rgba(13,142,166,.1)}.exHeroOrbitNode1{top:8%;left:50%;transform:translateX(-50%)}.exHeroOrbitNode2{top:50%;right:8%;transform:translateY(-50%);border-color:#e67824;box-shadow:0 0 0 4px rgba(230,120,36,.12)}.exHeroOrbitNode3{bottom:8%;left:50%;transform:translateX(-50%)}.exHeroOrbitNode4{top:50%;left:8%;transform:translateY(-50%)}.exHeroOrbitCore{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(239,248,251,.96) 70%),#fff;border:1px solid rgba(13,142,166,.2);box-shadow:0 0 0 8px rgba(255,255,255,.6),0 12px 40px rgba(13,142,166,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.exHeroOrbitCore span{font-size:10px;font-weight:800;letter-spacing:.2em;color:#0d778d;font-family:SF Mono,Fira Code,ui-monospace,monospace}.exHeroOrbitCore strong{font-size:14px;font-weight:850;color:var(--best-dark-text,#0a2540)}.exHeroOrbitAxisX,.exHeroOrbitAxisY{position:absolute;background:rgba(13,142,166,.1)}.exHeroOrbitAxisX{top:50%;left:0;right:0;height:1px}.exHeroOrbitAxisY{left:50%;top:0;bottom:0;width:1px}.exMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(13,142,166,.12);border:1px solid rgba(13,142,166,.12);border-radius:12px;overflow:hidden;max-width:1360px;margin:0 auto}.exMatrixCell{padding:36px 32px;background:#fff;position:relative;transition:background .25s ease}.exMatrixCell:hover{background:linear-gradient(135deg,rgba(239,248,251,.8),#fff)}.exMatrixCellTop{display:flex;align-items:center;gap:12px;margin-bottom:20px}.exMatrixCode{font-size:13px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,ui-monospace,monospace;letter-spacing:.04em}.exMatrixConnector{flex:1;height:1px;background:linear-gradient(90deg,rgba(13,142,166,.4),transparent)}.exMatrixCell h3{margin:0 0 12px;color:var(--best-dark-text,#0a2540);font-size:18px;font-weight:800;line-height:1.35}.exMatrixCell p{margin:0;color:var(--best-muted,#5b6b80);font-size:14px;line-height:1.75}.exMatrixCellBar{position:absolute;left:32px;bottom:0;width:32px;height:2px;background:#0d8ea6;transform:scaleX(.4);transform-origin:left center;transition:transform .3s ease}.exMatrixCell:hover .exMatrixCellBar{transform:scaleX(1)}.exLevelSection{background:linear-gradient(180deg,#f8fbfd,#fff)}.exLevelBg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(13,142,166,.04) 1px,transparent 0);background-size:120px 100%;pointer-events:none}.exLevelRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1360px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.exLevelTower{background:#fff;border:1px solid rgba(13,142,166,.15);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(13,34,54,.05);transition:transform .25s ease,box-shadow .25s ease}.exLevelTower:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(13,34,54,.1)}.exLevelTowerTop{display:flex;align-items:center;gap:12px;padding:14px 24px;background:linear-gradient(90deg,rgba(13,142,166,.08),transparent);border-bottom:1px solid rgba(13,142,166,.1)}.exLevelTowerCode{font-size:12px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,ui-monospace,monospace}.exLevelTowerLine{flex:1;height:1px;background:linear-gradient(90deg,rgba(13,142,166,.3),transparent)}.exLevelTowerBody{padding:28px 24px}.exLevelTowerBody h3{margin:0 0 12px;color:var(--best-dark-text,#0a2540);font-size:18px;font-weight:800}.exLevelTowerBody p{margin:0;color:var(--best-muted,#5b6b80);font-size:14px;line-height:1.75}.exFlow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1360px;margin:0 auto;padding:0 24px;position:relative}.exFlowTrack{position:absolute;top:14px;left:24px;right:24px;height:1px;background:repeating-linear-gradient(90deg,rgba(13,142,166,.3),rgba(13,142,166,.3) 6px,transparent 0,transparent 12px)}.exFlowNode{background:#fff;border:1px solid rgba(13,142,166,.15);border-radius:10px;padding:20px 16px;position:relative;box-shadow:0 4px 14px rgba(13,34,54,.04)}.exFlowNodeHead{display:flex;align-items:center;gap:10px;margin-bottom:16px}.exFlowCode{font-size:12px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,ui-monospace,monospace}.exFlowDot{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #0d8ea6;box-shadow:0 0 0 4px rgba(13,142,166,.1)}.exFlowBody h3{margin:0 0 8px;color:var(--best-dark-text,#0a2540);font-size:15px;font-weight:800;line-height:1.3}.exFlowBody p{margin:0;color:var(--best-muted,#5b6b80);font-size:12.5px;line-height:1.65}.exStandardsSection{background:linear-gradient(180deg,#f8fbfd,#fff)}.exSpecSheet{max-width:880px;margin:0 auto;background:#fff;border:1px solid rgba(13,142,166,.15);border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(13,34,54,.06)}.exSpecRow{display:grid;grid-template-columns:48px 1px 1fr 32px;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(13,142,166,.08);transition:background .2s ease}.exSpecRow:last-child{border-bottom:none}.exSpecRow:hover{background:rgba(239,248,251,.6)}.exSpecIndex{font-size:13px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,ui-monospace,monospace}.exSpecDivider{height:24px;background:rgba(13,142,166,.2)}.exSpecText{color:var(--best-dark-text,#0a2540);font-size:15px;font-weight:500;line-height:1.6}.exSpecCheck{color:#0d8ea6;font-size:14px;font-weight:700;text-align:right}.exRecognitionBars{display:flex;flex-direction:column;gap:10px;max-width:880px;margin:0 auto}.exRecognitionBar{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px}.exRecognitionCode{font-size:12px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,ui-monospace,monospace;text-align:right}.exRecognitionTrack{position:relative;height:44px;background:#fff;border:1px solid rgba(13,142,166,.15);border-radius:6px;overflow:hidden}.exRecognitionFill{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,rgba(13,142,166,.12),rgba(13,142,166,.04));border-right:2px solid #0d8ea6}.exRecognitionText{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding:0 16px;color:var(--best-dark-text,#0a2540);font-size:14px;font-weight:600}.exCredentials{max-width:1360px;margin:64px auto 0;padding:0 24px;text-align:center}.exCredentials h3{margin:0 0 12px;color:var(--best-dark-text,#0a2540);font-size:22px;font-weight:800}.exCredentials p{margin:0 auto 32px;max-width:680px;color:var(--best-muted,#5b6b80);font-size:14px;line-height:1.75}.exCredentialGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.exCredentialChip{display:flex;align-items:center;gap:8px;padding:14px 16px;background:#fff;border:1px solid rgba(13,142,166,.15);border-radius:8px;color:var(--best-dark-text,#0a2540);font-size:13px;font-weight:600;box-shadow:0 2px 8px rgba(13,34,54,.03);transition:transform .2s ease,box-shadow .2s ease}.exCredentialChip:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(13,34,54,.08)}.exCredentialIndex{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:4px;background:rgba(13,142,166,.1);color:#0d778d;font-size:10px;font-weight:800;font-family:SF Mono,Fira Code,ui-monospace,monospace}.exClosing{position:relative;padding:96px 24px;overflow:hidden;background:radial-gradient(ellipse 1000px 500px at 50% 0,rgba(13,142,166,.08),transparent 60%),linear-gradient(180deg,#fbfdff,#f4f9fc)}.exClosingMesh{position:absolute;inset:0;background-image:linear-gradient(rgba(13,142,166,.05) 1px,transparent 0),linear-gradient(90deg,rgba(13,142,166,.05) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}.exClosingContent{position:relative;z-index:1;max-width:1100px;margin:0 auto;text-align:center}.exClosingContent h2{margin:16px 0;color:var(--best-dark-text,#0a2540);font-size:clamp(26px,3vw,36px);font-weight:850;line-height:1.2;letter-spacing:-.01em}.exClosingContent p{margin:0 0 40px;color:var(--best-muted,#5b6b80);font-size:15px;line-height:1.8}.exClosingChain{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px}.exClosingChainNode{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid rgba(13,142,166,.2);border-radius:100px;color:var(--best-dark-text,#0a2540);font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgba(13,34,54,.04)}.exClosingChainCode{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:4px;background:rgba(13,142,166,.1);color:#0d778d;font-size:10px;font-weight:800;font-family:SF Mono,Fira Code,ui-monospace,monospace}.exClosingChainArrow{color:rgba(13,142,166,.5);font-size:14px;margin-left:4px}@media (max-width:980px){.exHeroContent{grid-template-columns:1fr;gap:48px}.exHeroOrbit{max-width:320px}.exHeroMetrics{grid-template-columns:repeat(2,1fr);gap:16px}.exLevelRail,.exMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.exFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.exFlowTrack{display:none}.exCredentialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.exClosingChain{flex-wrap:wrap}}@media (max-width:640px){.exSection{padding:64px 0}.exHero{padding:48px 0 64px}.exHeroMetrics{grid-template-columns:1fr 1fr;gap:12px}.exFlow,.exLevelRail,.exMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.exLevelTowerBody,.exMatrixCell{padding:24px 20px}.exSpecRow{grid-template-columns:32px 1px 1fr 24px;gap:10px;padding:14px 16px}.exRecognitionBar{grid-template-columns:32px 1fr;gap:10px}.exCredentialGrid{grid-template-columns:1fr}.exClosing{padding:64px 20px}}.industryPracticeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:1440px){.industryPracticeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.industryPracticeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.subCard{display:block;min-height:178px;border:1px solid var(--best-line);border-radius:8px;padding:24px;background:var(--best-surface);box-shadow:0 18px 48px rgba(23,32,51,.08)}.industryCard{display:grid;min-height:300px;grid-template-rows:auto auto 1fr auto auto;gap:10px;padding:16px}.industryCard h2{margin:2px 0 0;padding-right:0;font-size:clamp(18px,1.3vw,22px)}.industryCard p{margin:0}.industryCard span{display:inline-block;margin-top:4px;color:var(--best-cyan);font-size:14px;font-weight:900}.industryVisual{position:relative;overflow:hidden;border:1px solid rgba(23,32,51,.09);border-radius:8px;background:#f8fafc}.industryVisual svg{display:block;width:100%;aspect-ratio:12/7}.industryVisual small{position:absolute;right:14px;bottom:12px;border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.82);color:var(--best-dark-text);font-size:13px;font-weight:900;backdrop-filter:blur(8px)}.industryTags{display:flex;flex-wrap:wrap;gap:8px}.industryTags small{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(13,142,166,.16);border-radius:999px;padding:5px 10px;background:rgba(13,142,166,.06);color:#315267;font-size:13px;font-weight:850}.subCardEyebrow{display:block;margin-bottom:12px;color:var(--best-orange);font-size:13px;font-weight:950;letter-spacing:.08em}.industryOpeningPanel{background:linear-gradient(135deg,rgba(13,142,166,.07),rgba(230,120,36,.05)),var(--best-surface)}.industryOpeningPanel h2{margin-bottom:10px;font-size:clamp(26px,2.6vw,38px)}.industryOpeningPanel p{max-width:860px}.industryDetailSignalGrid .subCard{min-height:220px}.industrySignalCard{background:linear-gradient(145deg,rgba(13,142,166,.07),rgba(255,255,255,.84)),var(--best-surface)}.industryDetailTwoColumn{align-items:stretch}.industryConsultingNeeds,.industryValuePanel{min-height:420px}.industryContributionGrid,.industryNeedList{display:grid;gap:12px;margin-top:18px}.industryContributionGrid div,.industryNeedList div{border:1px solid rgba(13,142,166,.14);border-radius:8px;padding:14px 16px;background:rgba(248,250,252,.82)}.industryNeedList h3{margin:0 0 8px;color:var(--best-dark-text);font-size:17px;line-height:1.35}.industryNeedList p{margin:0;font-size:14.5px;line-height:1.65}.industryValuePanel{border-color:rgba(230,120,36,.2);background:radial-gradient(circle at 96% 8%,rgba(230,120,36,.12),transparent 26%),linear-gradient(145deg,rgba(255,249,243,.72),rgba(255,255,255,.9)),var(--best-surface)}.industryContributionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.industryContributionGrid strong{margin:0 0 8px;color:var(--best-orange);font-size:15px}.industryContributionGrid span{display:block;color:var(--best-muted);font-size:14.5px;line-height:1.58}.industryCaseSection{margin:22px 0;border:1px solid var(--best-line);border-radius:8px;padding:clamp(22px,2.6vw,34px);background:linear-gradient(135deg,rgba(13,142,166,.06),rgba(230,120,36,.04)),#fff;box-shadow:0 18px 48px rgba(23,32,51,.08)}.industryCaseHead{max-width:860px}.industryCaseHead h2{margin:0 0 10px;color:var(--best-dark-text);font-size:clamp(24px,2.2vw,34px);line-height:1.18}.industryCaseHead p{margin:0;color:var(--best-muted);font-size:15.5px;line-height:1.72}.industryClientPills{margin-top:18px}.industryCaseDimension{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,250,252,.88)),#fff}.industryInsightCard{min-height:230px;background:linear-gradient(180deg,rgba(13,142,166,.04),rgba(255,255,255,0)),var(--best-surface)}.aiTopicGrid{align-items:stretch}.aiTopicCard{position:relative;overflow:hidden;min-height:180px;padding-bottom:52px}.aiTopicCard:before{position:absolute;right:-58px;bottom:-76px;width:220px;height:220px;border:1px solid rgba(13,142,166,.2);border-radius:50%;background:radial-gradient(circle,rgba(230,120,36,.16),transparent 58%),conic-gradient(from 40deg,rgba(13,142,166,.18),rgba(230,120,36,.2),rgba(13,142,166,.18));content:"";animation:visualSpin 22s linear infinite}.aiTopicCard span{position:relative;z-index:1;display:inline-block;margin-top:20px;color:var(--best-cyan);font-size:14px;font-weight:900}.miniSignal{position:absolute;right:26px;bottom:26px;display:inline-grid;grid-template-columns:repeat(3,16px);gap:8px}.miniSignal i{display:block;width:16px;height:16px;border-radius:50%;background:var(--best-orange);box-shadow:0 0 0 6px rgba(230,120,36,.08);animation:visualPulse 3.2s ease-in-out infinite}.miniSignal i:nth-child(2){background:var(--best-cyan);animation-delay:.32s}.miniSignal i:nth-child(3){background:var(--best-gold);animation-delay:.64s}.compactLinks{margin-top:0}.compactLinks a{min-width:0;width:100%}.subCard.large{min-height:auto;margin:22px 0}.privacyModalOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);padding:40px 16px;overflow-y:auto;animation:privacyModalFadeIn .2s ease-out}@keyframes privacyModalFadeIn{0%{opacity:0}to{opacity:1}}.privacyModalDialog{position:relative;width:100%;max-width:720px;background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 80px);animation:privacyModalSlideUp .25s ease-out}@keyframes privacyModalSlideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.privacyModalHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.privacyModalTitle{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.privacyModalClose{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:rgba(0,0,0,.04);color:#666;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.privacyModalClose:hover{background:rgba(0,0,0,.08);color:#1a1a1a}.privacyModalBody{padding:24px 28px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.privacyModalLead{font-size:14px;line-height:1.7;color:#555;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.privacyModalSection{margin-bottom:18px}.privacyModalSection h3{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.privacyModalSection p{font-size:13px;line-height:1.7;color:#555;margin:0 0 8px}.privacyModalSection ul{margin:6px 0 8px;padding-left:18px}.privacyModalSection li{font-size:13px;line-height:1.7;color:#555;margin-bottom:4px}.privacyModalDate{font-size:12px;color:#999;margin-top:8px}.privacyModalFooter{padding:16px 28px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;text-align:right}.privacyModalCloseBtn{display:inline-flex;align-items:center;justify-content:center;padding:9px 28px;border:none;border-radius:8px;background:var(--best-orange,#e67824);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.privacyModalCloseBtn:hover{background:#d06818}button.messageBoardConsentLink{display:inline;border:none;background:none;padding:0;color:var(--best-teal,#0d8ea6);font-size:inherit;font-weight:500;text-decoration:underline;cursor:pointer;vertical-align:baseline}button.messageBoardConsentLink:hover{color:#0a7a91}.privacyBackBottom,.privacyBackTop{max-width:var(--max);margin:16px auto;padding:0 24px}.privacyBackBottom{margin-top:32px;text-align:center}.privacyBackLink{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1px solid rgba(13,142,166,.22);border-radius:8px;background:rgba(255,255,255,.9);color:var(--best-teal,#0d8ea6);font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,box-shadow .2s}.privacyBackLink:hover{border-color:rgba(13,142,166,.45);box-shadow:0 10px 28px rgba(13,142,166,.1)}.thinkTankExpertAvatar{display:inline-flex;width:88px;height:88px;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid rgba(13,142,166,.16);border-radius:50%;background:rgba(255,255,255,.92)}.thinkTankExpertAvatar img{width:76px;height:76px}.instituteStreamNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;border:1px solid var(--best-line);border-radius:8px;overflow:hidden;background:var(--best-surface)}.instituteStreamNavItem{display:flex;flex-direction:column;gap:6px;padding:22px 20px 20px;border-right:1px solid rgba(23,32,51,.06);text-decoration:none;background:rgba(255,255,255,.6);transition:background .2s ease}.instituteStreamNavItem:last-child{border-right:0}.instituteStreamNavItem:hover{background:rgba(230,120,36,.05)}.instituteStreamNavTag{color:var(--best-cyan);font-size:11px;font-weight:950;letter-spacing:.1em}.instituteStreamNavTitle{color:var(--best-dark-text);font-size:19px;font-weight:800;line-height:1.25}.instituteStreamNavItem:hover .instituteStreamNavTitle{color:var(--best-orange)}.instituteStreamNavHint{margin-top:2px;color:var(--best-muted);font-size:12.5px;line-height:1.5}.instituteFeatureRail{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.instituteFeatureStep{position:relative;padding:22px 24px 22px 56px;border-left:1px solid rgba(13,142,166,.16);border-bottom:1px solid rgba(13,142,166,.08);transition:background .18s ease}.instituteFeatureStep:nth-child(odd){border-right:1px solid rgba(13,142,166,.08)}.instituteFeatureStep:hover{background:rgba(13,142,166,.025)}.instituteFeatureNum{position:absolute;left:18px;top:22px;color:var(--best-cyan);font-size:22px;font-weight:900;font-family:Inter,Noto Sans SC,system-ui,sans-serif;line-height:1;opacity:.4;transition:opacity .18s ease,color .18s ease}.instituteFeatureStep:hover .instituteFeatureNum{opacity:1;color:var(--best-orange)}.instituteFeatureStep h3{margin:0 0 6px;color:var(--best-dark-text);font-size:17px;font-weight:800;line-height:1.3}.instituteFeatureStep p{margin:0;color:var(--best-muted);font-size:13.5px;line-height:1.62}.instituteMatrixBand{margin-top:18px;border:1px solid var(--best-line);border-radius:8px;overflow:hidden}.instituteMatrixRow{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:stretch}.instituteMatrixRowCore{background:linear-gradient(135deg,rgba(255,249,243,.5),rgba(255,255,255,.8))}.instituteMatrixRowExt{border-top:1px solid var(--best-line);background:rgba(248,250,252,.5)}.instituteMatrixLabel{display:flex;align-items:center;justify-content:center;padding:20px 12px;border-right:1px solid var(--best-line);color:var(--best-orange);font-size:14px;font-weight:950;letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:upright}.instituteMatrixRowExt .instituteMatrixLabel{color:var(--best-cyan);border-right-style:dashed}.instituteMatrixCells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.instituteMatrixCell{padding:22px 22px 24px;border-right:1px solid rgba(23,32,51,.06);transition:background .18s ease}.instituteMatrixCell:last-child{border-right:0}.instituteMatrixCell:hover{background:rgba(255,255,255,.6)}.instituteMatrixCellCore strong{display:block;margin-bottom:8px;color:var(--best-dark-text);font-size:18px;font-weight:800;line-height:1.25}.instituteMatrixCellCore p{margin:0;color:var(--best-muted);font-size:13px;line-height:1.6}.instituteMatrixCellExt strong{display:block;margin-bottom:8px;color:var(--best-muted);font-size:16px;font-weight:700;line-height:1.25}.instituteMatrixCellExt p{margin:0;color:var(--best-light-muted);font-size:12.5px;line-height:1.55}.instituteExpertGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;border-top:1px solid var(--best-line);border-left:1px solid var(--best-line)}.instituteExpertCell{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 18px 22px;border-right:1px solid var(--best-line);border-bottom:1px solid var(--best-line);text-align:center;transition:background .18s ease}.instituteExpertCell:hover{background:rgba(13,142,166,.02)}.instituteExpertAvatar{flex:0 0 auto;display:inline-flex;width:96px;height:96px;align-items:center;justify-content:center;margin-bottom:4px;border:1px solid rgba(13,142,166,.14);border-radius:50%;background:rgba(255,255,255,.92)}.instituteExpertAvatar img{width:80px;height:80px}.instituteExpertInfo{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.instituteExpertRole{display:block;color:var(--best-cyan);font-size:11.5px;font-weight:900;letter-spacing:.04em}.instituteExpertInfo strong{display:block;margin:0;color:var(--best-dark-text);font-size:15px;font-weight:800;line-height:1.3}.instituteExpertInfo p{margin:4px 0 6px;color:var(--best-muted);font-size:12.5px;line-height:1.55}.instituteExpertFocus{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.instituteExpertFocus span{display:inline-block;padding:2px 7px;border-radius:3px;background:rgba(13,142,166,.07);color:var(--best-cyan);font-size:11px;font-weight:800}@media (max-width:1100px){.instituteStreamNav{grid-template-columns:repeat(2,minmax(0,1fr))}.instituteStreamNavItem:nth-child(2){border-right:0}.instituteStreamNavItem:first-child,.instituteStreamNavItem:nth-child(2){border-bottom:1px solid rgba(23,32,51,.06)}.instituteExpertGrid,.instituteMatrixCells{grid-template-columns:repeat(2,minmax(0,1fr))}.instituteMatrixCell:nth-child(3){border-top:1px solid rgba(23,32,51,.06)}}@media (max-width:760px){.instituteStreamNav{grid-template-columns:1fr}.instituteStreamNavItem{border-right:0;border-bottom:1px solid rgba(23,32,51,.06)}.instituteFeatureRail{grid-template-columns:1fr}.instituteFeatureStep:nth-child(odd){border-right:0}.instituteMatrixRow{grid-template-columns:1fr}.instituteMatrixLabel{writing-mode:horizontal-tb;border-right:0;border-bottom:1px solid var(--best-line);padding:12px}.instituteMatrixCells{grid-template-columns:1fr}.instituteMatrixCell{border-right:0;border-top:1px solid rgba(23,32,51,.06)}.instituteMatrixCell:first-child{border-top:0}.instituteExpertGrid{grid-template-columns:1fr}}.reportLibraryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.reportLibraryCard{display:grid;min-height:460px;grid-template-rows:auto auto auto 1fr auto;gap:12px;border:1px solid var(--best-line);border-radius:8px;padding:16px;background:linear-gradient(135deg,rgba(13,142,166,.06),rgba(230,120,36,.05)),#fff;box-shadow:0 18px 48px rgba(23,32,51,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reportLibraryCard:hover{border-color:rgba(230,120,36,.36);box-shadow:0 24px 60px rgba(23,32,51,.12);transform:translateY(-3px)}.reportLibraryCover{position:relative;overflow:hidden;aspect-ratio:4/5.25;border:1px solid rgba(23,32,51,.1);border-radius:6px;background:#f8fafc}.reportLibraryCover img{object-fit:cover;object-position:top center}.reportLibraryCard span{color:var(--best-orange);font-size:14.5px;font-weight:900}.reportLibraryCard h2{margin:0;color:var(--best-dark-text);font-size:22px;line-height:1.28}.reportLibraryCard p{margin:0;color:var(--best-muted);font-size:14.5px;line-height:1.62}.reportLibraryCard small{color:var(--best-cyan);font-size:13px;font-weight:900}.thinkTankReportsSection{border:1px solid var(--best-line);border-radius:8px;padding:clamp(26px,3vw,38px);background:radial-gradient(circle at 92% 8%,rgba(230,120,36,.1),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,248,251,.78)),#fff;box-shadow:0 18px 48px rgba(23,32,51,.08)}.thinkTankReportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.thinkTankReportCard{display:grid;min-height:520px;grid-template-rows:auto 1fr auto;border:1px solid rgba(13,142,166,.14);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(23,32,51,.07)}.thinkTankReportCardHead{border-bottom:1px solid rgba(13,142,166,.12);padding:22px 22px 18px;background:linear-gradient(135deg,rgba(230,120,36,.08),rgba(13,142,166,.07)),rgba(255,255,255,.86)}.thinkTankReportCardHead span{color:var(--best-orange);font-size:13px;font-weight:950;letter-spacing:.04em}.thinkTankReportCardHead h3{margin:8px 0 10px;color:var(--best-dark-text);font-size:25px;line-height:1.25}.thinkTankReportCardHead p{margin:0;color:var(--best-muted);font-size:14px;line-height:1.62}.thinkTankReportList{display:grid;align-content:start;gap:0}.thinkTankReportItem{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border-bottom:1px solid rgba(23,32,51,.08);padding:18px 22px}.thinkTankReportItem:last-child{border-bottom:0}.thinkTankReportItem strong{display:block;color:var(--best-dark-text);font-size:17px;line-height:1.35}.thinkTankReportItem small{display:block;margin-top:6px;color:var(--best-cyan);font-size:13px;font-weight:900;line-height:1.45}.thinkTankReportItem p{display:-webkit-box;overflow:hidden;margin:9px 0 0;color:var(--best-muted);font-size:14.5px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.thinkTankReportItemActions{display:flex;flex-wrap:wrap;gap:8px}.downloadApprovalNotice a,.thinkTankReportItem a,.thinkTankReportMore{display:inline-flex;width:fit-content;min-height:34px;align-items:center;border:1px solid rgba(230,120,36,.24);border-radius:999px;padding:7px 12px;background:rgba(230,120,36,.08);color:var(--best-orange);font-size:14.5px;font-weight:950}.thinkTankReportMore{margin:0 22px 20px;text-decoration:none}.reportReaderPage{padding:96px var(--page-pad) 120px;background:radial-gradient(circle at 18% 10%,rgba(13,142,166,.1),transparent 28%),linear-gradient(180deg,#f7fbfc,#fff 42%,#f8fafc)}.reportReaderHero,.reportReaderLayout{max-width:var(--max);margin:0 auto}.reportReaderHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;border:1px solid rgba(13,142,166,.12);border-radius:8px;padding:clamp(28px,4vw,48px);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(237,249,252,.82)),#fff;box-shadow:0 22px 58px rgba(23,32,51,.08)}.reportReaderHero h1{max-width:980px;margin:10px 0 14px;color:var(--best-dark-text);font-size:clamp(32px,4vw,54px);line-height:1.08}.reportReaderHero p{max-width:900px;margin:0;color:var(--best-muted);font-size:16px;line-height:1.75}.reportReaderMeta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}.reportReaderMeta div{min-width:150px;border:1px solid rgba(13,142,166,.12);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.72)}.reportReaderMeta dt{color:#7b8798;font-size:13px;font-weight:800}.reportReaderMeta dd{margin:4px 0 0;color:var(--best-dark-text);font-size:14px;font-weight:950}.reportReaderHeroActions{display:grid;gap:10px;justify-items:end}.reportReaderApply a,.reportReaderHeroActions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:9px 16px;background:rgba(255,255,255,.86);color:var(--best-cyan);font-size:14.5px;font-weight:950;text-decoration:none;white-space:nowrap}.reportReaderApply a,.reportReaderHeroActions a:last-child{border-color:rgba(230,120,36,.24);background:rgba(230,120,36,.1);color:var(--best-orange)}.reportReaderLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);gap:22px;align-items:start;margin-top:28px}.protectedReportReader{position:relative;overflow:hidden;border:1px solid rgba(13,142,166,.16);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 20px 54px rgba(23,32,51,.1);user-select:none;-webkit-user-select:none}.protectedReportReader:before{position:absolute;z-index:5;inset:0;background-image:repeating-linear-gradient(135deg,rgba(13,142,166,.05),rgba(13,142,166,.05) 1px,transparent 0,transparent 72px);content:"";pointer-events:none}.protectedReportReader:after{position:absolute;z-index:6;top:50%;left:50%;width:min(680px,80%);transform:translate(-50%,-50%) rotate(-24deg);color:rgba(13,142,166,.12);content:attr(data-watermark);font-size:clamp(28px,5vw,62px);font-weight:950;letter-spacing:.04em;line-height:1.2;pointer-events:none;text-align:center;text-transform:uppercase}.reportReaderToolbar{position:sticky;z-index:7;top:72px;display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(13,142,166,.12);padding:14px 18px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px)}.reportReaderToolbar strong{color:var(--best-dark-text);font-size:15px}.reportReaderToolbar span{max-width:640px;color:var(--best-muted);font-size:14.5px;line-height:1.5;text-align:right}.reportPreviewStack{display:grid;gap:18px;padding:18px}.reportPreviewPage{position:relative;margin:0;border:1px solid rgba(23,32,51,.1);border-radius:8px;padding:12px;background:#fff}.reportPreviewPage span{display:block;margin-bottom:10px;color:#7b8798;font-size:13px;font-weight:900}.reportPreviewPage img{display:block;width:100%;border-radius:6px;pointer-events:none;-webkit-user-drag:none}.reportPreviewPlaceholder{display:grid;gap:14px;justify-items:center;padding:60px 24px;text-align:center}.reportPreviewPlaceholder span{color:var(--best-cyan);font-size:16px;font-weight:950}.reportPreviewPlaceholder p{max-width:420px;margin:0;color:var(--best-muted);font-size:14.5px;line-height:1.7}.reportPreviewPlaceholder a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(230,120,36,.24);border-radius:999px;padding:9px 20px;background:rgba(230,120,36,.1);color:var(--best-orange);font-size:14.5px;font-weight:950;text-decoration:none;white-space:nowrap}.reportReaderAside{display:grid;gap:14px;position:sticky;top:92px}.reportReaderAside article{border:1px solid rgba(13,142,166,.14);border-radius:8px;padding:18px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(23,32,51,.06)}.reportReaderAside span{color:var(--best-orange);font-size:13px;font-weight:950}.reportReaderAside h2{margin:8px 0 10px;color:var(--best-dark-text);font-size:22px}.reportReaderAside p{margin:8px 0 0;color:var(--best-muted);font-size:14px;line-height:1.68}.reportReaderRelated{display:grid;gap:10px;margin-top:12px}.reportReaderRelated a{display:grid;gap:6px;border:1px solid rgba(23,32,51,.08);border-radius:8px;padding:12px;background:rgba(248,250,252,.84);text-decoration:none}.reportReaderRelated a.active{border-color:rgba(230,120,36,.25);background:rgba(255,248,239,.9)}.reportReaderRelated strong{color:var(--best-dark-text);font-size:14px;line-height:1.42}.reportReaderRelated small{color:var(--best-cyan);font-size:13px;font-weight:900}.downloadApprovalNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:18px;border:1px solid rgba(230,120,36,.2);border-radius:8px;padding:16px 18px;background:rgba(255,248,239,.86)}.downloadApprovalNotice strong{color:var(--best-dark-text);font-size:16px}.downloadApprovalNotice p{margin:0;color:var(--best-muted);font-size:14px;line-height:1.6}.migratedContentCard{background:linear-gradient(135deg,rgba(230,120,36,.08),rgba(13,142,166,.06)),var(--best-surface)}.migratedContentGrid .subCard{min-height:320px}.aiInnovationCard{border-color:rgba(230,120,36,.28);background:linear-gradient(145deg,rgba(230,120,36,.09),rgba(255,255,255,.86)),var(--best-surface)}.productIntro{background:linear-gradient(135deg,rgba(230,120,36,.08),rgba(13,142,166,.08)),var(--best-surface)}.productHeroPanel{display:grid;grid-template-columns:1fr .72fr;gap:34px;align-items:end;background:linear-gradient(135deg,rgba(13,142,166,.1),rgba(255,255,255,.72)),var(--best-surface)}.productHeroPanel h2{margin-bottom:12px;font-size:clamp(34px,4vw,54px)}.productMeta{display:grid;gap:12px}.productMeta span{border:1px solid rgba(13,142,166,.22);border-radius:8px;padding:14px 16px;background:rgba(255,255,255,.7);color:var(--best-dark-text);font-size:14px;font-weight:800;line-height:1.55}.textLink{display:inline-block;margin-top:18px}.subCard h2{margin-bottom:12px;color:var(--best-dark-text);font-size:21px;line-height:1.28}.subPage-detail .subCard h2{font-size:20px;line-height:1.24}.subCard strong{display:block;margin-bottom:12px;color:var(--best-orange)}.subCard small{color:var(--best-muted);line-height:1.6}.subCard a{color:var(--best-cyan);font-weight:900}.sourceLinkList{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.sourceLinkList strong{flex-basis:100%;margin-bottom:0}.sourceLinkList a{border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:8px 12px;background:#f8fafc;color:var(--best-cyan);font-size:14.5px}.subCard ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.pillGrid span,.subCard li{border:1px solid rgba(13,142,166,.22);border-radius:999px;padding:9px 12px;background:#f8fafc;color:var(--best-dark-text);font-size:14.5px;line-height:1.45}.pillGrid.compact span{font-size:13px;padding:8px 10px}.creedSection{max-width:var(--max);margin:48px 0;padding:0 24px}.creedHead{max-width:720px;margin:0 auto 24px;text-align:center}.creedEyebrow{display:inline-block;margin-bottom:8px;padding:3px 12px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--best-cyan);background:rgba(13,142,166,.08);border-radius:999px;text-transform:uppercase}.creedHead h2{margin:0;color:var(--best-dark-text);font-size:clamp(26px,3vw,36px);font-weight:950;line-height:1.12}.creedHead p{margin:8px auto 0;color:var(--best-muted);font-size:14px;line-height:1.65}.creedList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;border-top:1px solid rgba(13,142,166,.16)}.creedItem{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid rgba(13,142,166,.16);transition:background .3s}.creedItem:hover{background:linear-gradient(90deg,rgba(13,142,166,.04),transparent 70%)}.creedIndex{color:var(--best-cyan);font-size:clamp(18px,1.8vw,22px);font-weight:950;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums;transition:color .3s,transform .3s}.creedItem:hover .creedIndex{color:var(--best-orange);transform:translateX(4px)}.creedBody h3{margin:0 0 4px;color:var(--best-dark-text);font-size:clamp(15px,1.4vw,17px);font-weight:900;line-height:1.3}.creedBody p{margin:0;color:var(--best-muted);font-size:13.5px;line-height:1.6;max-width:760px}.factStrip{max-width:var(--max);margin:56px 0;padding:0 24px}.factHead{max-width:720px;margin:0 auto 32px;text-align:center}.factEyebrow{display:inline-block;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--best-orange);background:rgba(230,120,36,.08);border-radius:999px;text-transform:uppercase}.factHead h2{margin:0;color:var(--best-dark-text);font-size:clamp(26px,3vw,36px);font-weight:950;line-height:1.12}.factGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:40px 0;border-top:1px solid rgba(13,142,166,.16);border-bottom:1px solid rgba(13,142,166,.16);background:linear-gradient(180deg,rgba(13,142,166,.03),transparent)}.factItem{position:relative;padding:0 28px;text-align:left}.factItem+.factItem:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:rgba(13,142,166,.18)}.factValue{display:block;color:var(--best-orange);font-size:clamp(44px,5vw,68px);font-weight:950;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--best-orange),var(--best-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.factLabel{margin:14px 0 8px;color:var(--best-dark-text);font-size:16px;font-weight:900;line-height:1.3}.factNote{margin:0;color:var(--best-muted);font-size:13.5px;line-height:1.7}.platformSection{max-width:var(--max);margin:72px 0;padding:0 24px}.platformHead{max-width:760px;margin:0 auto 40px;text-align:center}.platformEyebrow{display:inline-block;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--best-orange);background:rgba(230,120,36,.08);border-radius:999px;text-transform:uppercase}.platformHead h2{margin:0 0 12px;color:var(--best-dark-text);font-size:clamp(26px,3vw,36px);font-weight:950;line-height:1.12}.platformHead p{margin:0;color:var(--best-muted);font-size:15.5px;line-height:1.75}.platformGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.platformCard{position:relative;padding:28px 24px;border-radius:16px;background:linear-gradient(160deg,#fff,rgba(13,142,166,.04));border:1px solid rgba(13,142,166,.14);box-shadow:0 6px 20px rgba(15,40,60,.06);overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s;min-height:280px;display:flex;flex-direction:column}.platformCard:before{content:"";position:absolute;top:-30px;right:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(13,142,166,.1),transparent 70%);transition:background .3s}.platformCard:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(15,40,60,.12);border-color:rgba(230,120,36,.35)}.platformCard:hover:before{background:radial-gradient(circle,rgba(230,120,36,.14),transparent 70%)}.platformCardRole{position:relative;display:inline-block;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:900;letter-spacing:.06em;color:var(--best-cyan);background:rgba(13,142,166,.08);border-radius:4px;align-self:flex-start;transition:color .3s,background .3s}.platformCard:hover .platformCardRole{color:var(--best-orange);background:rgba(230,120,36,.1)}.platformCard h3{position:relative;margin:0 0 12px;color:var(--best-dark-text);font-size:clamp(18px,1.8vw,22px);font-weight:950;line-height:1.25}.platformCard p{position:relative;margin:0;color:var(--best-muted);font-size:13.5px;line-height:1.72;flex:1}.platformCardNum{position:absolute;right:20px;bottom:16px;font-size:48px;font-weight:950;line-height:1;letter-spacing:-.03em;color:var(--best-dark-text);opacity:.07;font-variant-numeric:tabular-nums}.pillarSection{max-width:var(--max);margin:80px 0;padding:0 24px}.pillarHead{margin-bottom:40px;text-align:center}.pillarEyebrow{display:inline-block;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--best-cyan);background:rgba(13,142,166,.08);border-radius:999px;text-transform:uppercase}.pillarHead h2{margin:0;color:var(--best-dark-text);font-size:clamp(26px,3vw,36px);font-weight:950;line-height:1.12}.pillarGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(13,142,166,.16)}.pillarItem{position:relative;padding:32px 24px;border-bottom:1px solid rgba(13,142,166,.16);border-right:1px solid rgba(13,142,166,.16);transition:background .3s}.pillarItem:last-child{border-right:none}.pillarItem:hover{background:rgba(13,142,166,.03)}.pillarItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--best-cyan);transform:scaleY(0);transform-origin:top;transition:transform .35s ease}.pillarItem:hover:before{transform:scaleY(1);background:var(--best-orange)}.pillarIndex{display:block;margin-bottom:14px;color:var(--best-cyan);font-size:14px;font-weight:900;letter-spacing:.1em;font-variant-numeric:tabular-nums;transition:color .3s}.pillarItem:hover .pillarIndex{color:var(--best-orange)}.pillarItem h3{margin:0 0 10px;color:var(--best-dark-text);font-size:18px;font-weight:900;line-height:1.3}.pillarItem p{margin:0;color:var(--best-muted);font-size:14px;line-height:1.72}.trustSection{max-width:var(--max);margin:80px 0;padding:0 24px}.trustHead{max-width:960px;margin:0 auto 32px;text-align:center}.trustEyebrow{display:inline-block;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--best-orange);background:rgba(230,120,36,.08);border-radius:999px;text-transform:uppercase}.trustHead h2{margin:0 0 12px;color:var(--best-dark-text);font-size:clamp(26px,3vw,36px);font-weight:950;line-height:1.15}.trustHead p{margin:0;color:var(--best-muted);font-size:15px;line-height:1.75}.trustSection .pillGrid{gap:14px;margin-top:36px}.trustSection .pillGrid span{position:relative;padding:14px 20px 14px 44px;border:1px solid rgba(230,120,36,.2);border-radius:10px;background:linear-gradient(135deg,#fff,rgba(230,120,36,.04));color:var(--best-dark-text);font-size:14.5px;font-weight:700;line-height:1.4;box-shadow:0 3px 10px rgba(15,40,60,.05);transition:transform .3s,box-shadow .3s,border-color .3s}.trustSection .pillGrid span:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--best-orange),#f0a050);box-shadow:0 2px 6px rgba(230,120,36,.3)}.trustSection .pillGrid span:after{content:"✓";position:absolute;left:16px;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;z-index:1}.trustSection .pillGrid span:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(230,120,36,.15);border-color:rgba(230,120,36,.4)}.honorImageGrid{display:flex;flex-wrap:wrap;gap:20px;margin-top:48px;justify-content:center}.honorImageCard{margin:0;flex:0 0 calc(20% - 16px);min-width:180px;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid rgba(15,40,60,.08);border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(15,40,60,.06);transition:transform .3s,box-shadow .3s}.honorImageCard:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(15,40,60,.12)}.honorImageWrap{position:relative;width:100%;height:200px;background:#f9f9f9;overflow:hidden;display:flex;align-items:center;justify-content:center}.honorImageWrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:12px}.honorImageCard figcaption{padding:12px 10px;text-align:center;color:var(--best-dark-text);font-size:13px;font-weight:700;line-height:1.4}@media (max-width:1200px){.honorImageCard{flex:0 0 calc(25% - 15px)}}@media (max-width:900px){.honorImageCard{flex:0 0 calc(33.333% - 14px)}}@media (max-width:600px){.honorImageCard{flex:0 0 calc(50% - 10px)}}.honorImageCard{cursor:default}.honorLightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;animation:honorLightboxFadeIn .25s ease}@keyframes honorLightboxFadeIn{0%{opacity:0}to{opacity:1}}.honorLightboxBackdrop{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(4px)}.honorLightboxContent{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:90vw;max-height:88vh}.honorLightboxContent img{max-width:90vw;max-height:76vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.5);animation:honorLightboxZoomIn .3s ease}@keyframes honorLightboxZoomIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.honorLightboxCaption{margin:0;color:#fff;font-size:15px;font-weight:600;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.6)}.honorLightboxClose,.honorLightboxNav{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:background .2s,transform .2s}.honorLightboxClose{top:20px;right:20px;width:44px;height:44px}.honorLightboxClose:hover{background:rgba(255,255,255,.25);transform:rotate(90deg)}.honorLightboxNav{top:50%;transform:translateY(-50%);width:52px;height:52px}.honorLightboxPrev{left:20px}.honorLightboxNext{right:20px}.honorLightboxNav:hover{background:rgba(255,255,255,.25)}.honorLightboxPrev:hover{transform:translateY(-50%) translateX(-4px)}.honorLightboxNext:hover{transform:translateY(-50%) translateX(4px)}.honorLightboxCounter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:3;color:rgba(255,255,255,.8);font-size:13px;font-weight:600;letter-spacing:.05em}@media (max-width:600px){.honorLightbox{padding:16px}.honorLightboxClose{top:12px;right:12px;width:38px;height:38px}.honorLightboxNav{width:44px;height:44px}.honorLightboxPrev{left:8px}.honorLightboxNext{right:8px}.honorLightboxContent img{max-height:70vh}.honorLightboxCaption{font-size:13px}}.featureSection{max-width:var(--max);margin:80px 0;padding:0 24px}.featureHead{margin-bottom:40px;text-align:center}.featureEyebrow{display:inline-block;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--best-cyan);background:rgba(13,142,166,.08);border-radius:999px;text-transform:uppercase}.featureHead h2{margin:0;color:var(--best-dark-text);font-size:clamp(26px,3vw,36px);font-weight:950;line-height:1.15}.featureRail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:feature}.featureStep{position:relative;padding:28px 24px 28px 64px;border-left:1px solid rgba(13,142,166,.16);transition:background .3s}.featureStep:first-child{border-left:none;padding-left:24px}.featureStep:hover{background:rgba(13,142,166,.03)}.featureNum{position:absolute;left:24px;top:28px;color:var(--best-cyan);font-size:20px;font-weight:950;font-variant-numeric:tabular-nums;line-height:1;transition:color .3s}.featureStep:first-child .featureNum{left:0}.featureStep:hover .featureNum{color:var(--best-orange)}.featureStep h3{margin:0 0 8px;color:var(--best-dark-text);font-size:17px;font-weight:900;line-height:1.3}.featureStep p{margin:0;color:var(--best-muted);font-size:13.5px;line-height:1.72}.methodSection{max-width:var(--max);margin:80px 0}.methodHead{max-width:720px;margin:0 auto 48px;padding:0 24px;text-align:center}.methodEyebrow{display:inline-block;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--best-orange);background:rgba(230,120,36,.08);border-radius:999px;text-transform:uppercase}.methodHead h2{margin:0 0 12px;color:var(--best-dark-text);font-size:clamp(26px,3vw,36px);font-weight:950;line-height:1.15}.methodHead p{margin:0;color:var(--best-muted);font-size:15px;line-height:1.75}.joinBanner{max-width:var(--max);margin:80px 0 0;padding:0 24px}.joinBannerInner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 56px;border-radius:20px;background:linear-gradient(135deg,var(--best-dark-text) 0,#0d2b3a 100%);overflow:hidden}.joinBannerInner:before{content:"";position:absolute;top:-60px;right:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(230,120,36,.18),transparent 70%)}.joinBannerInner:after{content:"";position:absolute;bottom:-80px;left:10%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(13,142,166,.15),transparent 70%)}.joinCopy{position:relative;flex:1;max-width:640px}.joinEyebrow{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:900;letter-spacing:.2em;color:var(--best-orange)}.joinCopy h2{margin:0 0 12px;color:#fff;font-size:clamp(26px,3vw,36px);font-weight:950;line-height:1.15}.joinCopy p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.75}.joinCta{position:relative;flex-shrink:0;white-space:nowrap}@media (max-width:1024px){.pillarGrid{grid-template-columns:repeat(2,1fr)}.pillarItem:nth-child(2){border-right:none}.featureRail{grid-template-columns:repeat(2,1fr)}.featureStep:nth-child(3){border-left:none;padding-left:24px}}@media (max-width:900px){.creedItem{grid-template-columns:48px 1fr;gap:14px;padding:10px 0}.factGrid{grid-template-columns:repeat(2,1fr);gap:32px 0;padding:32px 0}.factItem:nth-child(3):before{display:none}.platformGrid{grid-template-columns:repeat(2,1fr)}.joinBannerInner{flex-direction:column;align-items:flex-start;padding:40px 32px}}@media (max-width:560px){.factGrid{grid-template-columns:1fr;gap:28px;padding:28px 0}.factItem+.factItem:before{display:none}.factItem{padding:0}.pillarGrid{grid-template-columns:1fr}.pillarItem{border-right:none}.featureRail{grid-template-columns:1fr}.featureStep{border-left:none;border-top:1px solid rgba(13,142,166,.16);padding:22px 0 22px 44px}.featureStep:first-child{border-top:none;padding-left:44px}.featureStep:first-child .featureNum{left:0}.platformGrid{grid-template-columns:1fr}}.storyTimelineSection{max-width:var(--max);margin:28px 0}.storyTimelineHead{text-align:center;margin-bottom:48px}.storyTimelineHead h2{margin:0 0 10px;color:var(--best-dark-text);font-size:clamp(26px,3vw,36px);font-weight:950;line-height:1.15}.storyTimelineHead p{max-width:640px;margin:0 auto;color:var(--best-muted);font-size:15px;line-height:1.7}.storyTimelineScroll{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:12px 0 20px}.storyTimelineScroll::-webkit-scrollbar{height:6px}.storyTimelineScroll::-webkit-scrollbar-track{background:rgba(13,142,166,.06);border-radius:3px}.storyTimelineScroll::-webkit-scrollbar-thumb{background:rgba(13,142,166,.3);border-radius:3px}.storyTimelineScroll::-webkit-scrollbar-thumb:hover{background:rgba(230,120,36,.4)}.storyTimeline{list-style:none;margin:0;padding:0;position:relative;display:flex;align-items:stretch;min-width:100%}.storyTimeline:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(13,142,166,.08),rgba(13,142,166,.4) 8%,rgba(13,142,166,.4) 55%,rgba(230,120,36,.55) 88%,rgba(230,120,36,.2));border-radius:2px;z-index:1}.storyTimelineItem{flex:1 1 0;min-width:210px;position:relative;display:grid;grid-template-rows:1fr auto 1fr;grid-template-areas:"top" "axis" "bottom";padding:0 12px;min-height:300px;scroll-snap-align:center}.storyTimelineDot{grid-area:axis;justify-self:center;align-self:center;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--best-cyan);box-shadow:0 0 0 4px rgba(13,142,166,.12);z-index:3;transition:border-color .3s,box-shadow .3s,transform .3s,background .3s}.storyTimelineItem:hover .storyTimelineDot{border-color:var(--best-orange);box-shadow:0 0 0 7px rgba(230,120,36,.15);transform:scale(1.18)}.storyTimelineYear{grid-area:top;align-self:end;justify-self:center;text-align:center;padding:0 0 14px;color:var(--best-cyan);font-size:clamp(20px,2vw,28px);font-weight:950;letter-spacing:.02em;line-height:1.2;font-variant-numeric:tabular-nums}.storyTimelineContent{grid-area:bottom;align-self:start;justify-self:center;text-align:center;padding:14px 16px 16px;margin-top:14px;max-width:240px;width:100%;background:#fff;border:1px solid rgba(13,142,166,.14);border-radius:12px;box-shadow:0 4px 14px rgba(15,40,60,.06);transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.storyTimelineItem:hover .storyTimelineContent{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,40,60,.12);border-color:rgba(13,142,166,.3)}.storyTimelineContent h3{margin:0 0 6px;color:var(--best-dark-text);font-size:15.5px;font-weight:900;line-height:1.35}.storyTimelineContent p{margin:0;color:var(--best-muted);font-size:13px;line-height:1.7}.storyTimelineImage{width:100%;margin-bottom:8px;border-radius:6px;overflow:hidden}.storyTimelineImage img{display:block;width:100%;height:auto;max-height:160px;object-fit:cover}.storyTimelineItem--top .storyTimelineYear{grid-area:bottom;align-self:start;padding:14px 0 0}.storyTimelineItem--top .storyTimelineContent{grid-area:top;align-self:end;margin-top:0;margin-bottom:14px}.storyTimelineItem:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:18px;transform:translate(-50%,-50%);background:linear-gradient(180deg,rgba(13,142,166,.3),rgba(13,142,166,0));z-index:2}.storyTimelineItem--top:after{background:linear-gradient(0deg,rgba(13,142,166,.3),rgba(13,142,166,0))}.storyTimelineItem--current .storyTimelineDot{background:var(--best-orange);border-color:var(--best-orange);box-shadow:0 0 0 6px rgba(230,120,36,.2);animation:storyTimelinePulse 2.4s ease-in-out infinite}@keyframes storyTimelinePulse{0%,to{box-shadow:0 0 0 6px rgba(230,120,36,.2)}50%{box-shadow:0 0 0 12px rgba(230,120,36,.08)}}.storyTimelineItem--current .storyTimelineYear{color:var(--best-orange)}.storyTimelineItem--current .storyTimelineContent{border:1px solid rgba(230,120,36,.4);background:linear-gradient(180deg,rgba(230,120,36,.06),#fff 60%);box-shadow:0 8px 24px rgba(230,120,36,.15)}.storyTimelineItem--current .storyTimelineContent h3{color:var(--best-orange)}.storyTimelineItem--current:after{background:linear-gradient(180deg,rgba(230,120,36,.5),rgba(230,120,36,0))}.storyTimelineItem--current.storyTimelineItem--top:after{background:linear-gradient(0deg,rgba(230,120,36,.5),rgba(230,120,36,0))}.storyTimelineBadge{display:inline-block;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:900;letter-spacing:.08em;color:#fff;background:var(--best-orange);border-radius:999px;text-transform:uppercase}@media (max-width:768px){.storyTimelineItem{min-width:80vw;min-height:260px}.storyTimelineContent{max-width:82vw}.storyTimelineContent h3{font-size:15px}.storyTimelineContent p{font-size:12.5px}.storyTimelineHead{margin-bottom:36px}}.methodRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0}.methodRail article{position:relative;display:flex;flex-direction:column;min-height:240px;border:1px solid rgba(13,142,166,.12);border-radius:10px;padding:28px 24px 24px;background:#fff;box-shadow:0 4px 14px rgba(13,34,54,.04);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.methodRail article:before{position:absolute;top:0;left:0;right:0;height:2px;transform:scaleY(1);transform-origin:top center;background:linear-gradient(90deg,#0d8ea6,rgba(13,142,166,.3),transparent);content:"";transition:transform .25s ease}.methodRail article:hover{transform:translateY(-4px);border-color:rgba(13,142,166,.25);box-shadow:0 12px 28px rgba(13,34,54,.1)}.methodRail article:hover:before{transform:scaleY(1.5)}.methodRail strong{display:block;margin-bottom:16px;color:#0d778d;font-size:32px;font-weight:850;font-family:SF Mono,Fira Code,ui-monospace,monospace;letter-spacing:-.02em;line-height:1}.methodRail strong:after{display:block;width:24px;height:2px;margin-top:14px;transform:scaleX(1);transform-origin:left center;background:rgba(13,142,166,.3);transition:transform .25s ease}.methodRail article:hover strong:after{transform:scaleX(1.667);background:#0d8ea6}.methodRail h2{margin:0 0 10px;color:var(--best-dark-text);font-size:18px;font-weight:800;line-height:1.3}.methodRail p{margin:0;color:var(--best-muted);font-size:13.5px;line-height:1.7}.caseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.caseGrid.compactCases{grid-template-columns:repeat(4,minmax(0,1fr))}.caseCard{display:grid;min-height:300px;align-content:space-between;gap:24px;border:1px solid var(--best-line);border-radius:8px;padding:24px;background:var(--best-surface);box-shadow:0 18px 48px rgba(23,32,51,.08)}.caseGrid.compactCases .caseCard{min-height:auto;gap:8px;padding:16px}.caseGrid.compactCases .caseCard h2{margin:4px 0 2px;font-size:16px}.caseGrid.compactCases .caseCard h3{margin:0 0 6px;font-size:13px}.caseGrid.compactCases .caseCard h3,.caseGrid.compactCases .caseCard p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.caseGrid.compactCases .caseCard p{font-size:12px;line-height:1.5}.caseGrid.compactCases .caseCardCta{margin-top:2px;font-size:12px}.caseGrid.compactCases .pillGrid.compact{gap:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.caseGrid.compactCases .pillGrid.compact span{font-size:11px;padding:4px 8px}.caseGridMore{display:flex;justify-content:center;margin-top:20px}.caseGridMoreBtn{display:inline-flex;align-items:center;gap:6px;padding:10px 28px;border:1px solid var(--best-line,#d8dee9);border-radius:24px;background:var(--best-surface,#fff);color:var(--best-dark-text,#1a2438);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.caseGridMoreBtn:hover{border-color:var(--best-orange,#e67824);color:var(--best-orange,#e67824);background:rgba(230,120,36,.04)}.caseCard>span{color:var(--best-orange);font-weight:900}.caseCard h2{margin:10px 0 8px;font-size:22px}.caseCard h2,.caseCard h3{color:var(--best-dark-text)}.caseCard h3{margin:0 0 14px;font-size:16px;line-height:1.45}.caseCard p{color:var(--best-muted);font-size:14px;line-height:1.68}.caseCard a{color:var(--best-cyan);font-weight:900}.caseDetailPage,.classicCasesPage{padding:96px var(--page-pad) 120px;background:radial-gradient(circle at 14% 4%,rgba(13,142,166,.1),transparent 28%),linear-gradient(180deg,#f7fbfc,#fff 44%,#f8fafc)}.caseDetailHero,.caseDetailSection,.classicCaseListSection,.classicCasesHero{max-width:var(--max);margin:0 auto}.caseDetailHero,.classicCasesHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.3fr);gap:28px;align-items:stretch;border:1px solid rgba(13,142,166,.14);border-radius:8px;padding:clamp(30px,4.6vw,58px);background:radial-gradient(circle at 88% 18%,rgba(230,120,36,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,248,251,.84)),#fff;box-shadow:0 24px 64px rgba(23,32,51,.08)}.caseDetailHero h1,.classicCasesHero h1{margin:10px 0 16px;color:var(--best-dark-text);font-size:clamp(40px,5.8vw,76px);line-height:1.02}.caseDetailHero p,.classicCasesHero p{max-width:860px;margin:0;color:var(--best-muted);font-size:17px;line-height:1.82}.caseDetailHeroPanel,.classicCasesHero aside{display:grid;align-content:center;justify-items:start;border:1px solid rgba(13,142,166,.16);border-radius:8px;padding:24px;background:rgba(255,255,255,.82);box-shadow:inset 4px 0 0 rgba(230,120,36,.78)}.classicCasesHero aside strong{color:var(--best-orange);font-size:clamp(48px,6vw,82px);line-height:1}.caseDetailHeroPanel span,.classicCasesHero aside span{margin-top:10px;color:var(--best-muted);font-size:14px;font-weight:850;line-height:1.5}.classicCaseIndustryBar{display:flex;flex-wrap:wrap;gap:10px;max-width:var(--max);margin:22px auto 0}.classicCaseIndustryBar span{border:1px solid rgba(13,142,166,.16);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.82);color:var(--best-cyan);font-size:14.5px;font-weight:900}.caseDetailSection,.classicCaseListSection{margin-top:34px}.classicCaseListGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.classicCaseListCard{display:grid;min-height:390px;grid-template-rows:auto 1fr auto auto;gap:16px;border:1px solid rgba(13,142,166,.14);border-radius:8px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,252,.9)),#fff;box-shadow:0 18px 46px rgba(23,32,51,.08);text-decoration:none}.classicCaseListCard:hover{border-color:rgba(230,120,36,.3);transform:translateY(-2px)}.caseDetailLogo,.classicCaseLogoMark{display:flex;width:74px;height:74px;align-items:center;justify-content:center;border:1px solid rgba(13,142,166,.18);border-radius:8px;background:radial-gradient(circle at 72% 24%,rgba(230,120,36,.2),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(236,248,251,.9));color:var(--best-cyan);font-size:20px;font-weight:950;overflow:hidden}.caseDetailLogo img,.classicCaseLogoMark img{max-width:86%;max-height:86%;object-fit:contain}.caseAssetList span,.caseDetailMeta span,.caseModuleCard span,.caseRelatedGrid span,.caseValueCard span,.classicCaseCardBody small{color:var(--best-orange);font-size:13px;font-weight:950}.classicCaseCardBody h3{margin:8px 0;color:var(--best-dark-text);font-size:24px;line-height:1.24}.classicCaseCardBody strong{display:block;color:var(--best-dark-text);font-size:16px;line-height:1.45}.classicCaseCardBody p{display:-webkit-box;overflow:hidden;margin:12px 0 0;color:var(--best-muted);font-size:14px;line-height:1.68;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.classicCaseTagRow{display:flex;flex-wrap:wrap;gap:8px}.classicCaseTagRow em{border:1px solid rgba(13,142,166,.16);border-radius:999px;padding:6px 9px;background:rgba(239,248,251,.72);color:var(--best-cyan);font-size:13px;font-style:normal;font-weight:900}.classicCaseCardCta{color:var(--best-cyan);font-size:14px;font-weight:950}.industryCasesPage{--ic-max:var(--max);--ic-gutter:var(--page-gutter);padding-top:30px;padding-right:var(--ic-gutter);padding-left:var(--ic-gutter);background:radial-gradient(ellipse 70% 40% at 8% 0,rgba(13,142,166,.1),transparent),linear-gradient(180deg,#f8fbfc,#ffffff 40%,#f9fafb)}.industryCasesHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:stretch;max-width:var(--ic-max);margin:0 auto;border:1px solid rgba(13,142,166,.14);border-radius:8px;padding:clamp(30px,4.6vw,58px);background:radial-gradient(circle at 88% 18%,rgba(230,120,36,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,248,251,.84)),#fff;box-shadow:0 24px 64px rgba(23,32,51,.08)}.industryCasesHeroCopy .eyebrow{letter-spacing:.16em}.industryCasesHeroCopy h1{margin:10px 0 16px;color:var(--best-dark-text);font-size:clamp(36px,5vw,56px);line-height:1.08}.industryCasesHeroCopy p{max-width:560px;color:var(--best-muted);font-size:15.5px;line-height:1.8}.industryCasesHeroStats{display:flex;flex-direction:row;align-items:center;align-self:center;gap:clamp(20px,2vw,36px);border-left:1px solid rgba(13,142,166,.14);padding-left:28px}.industryCasesHeroStats>div{display:flex;flex-direction:column;gap:6px;min-width:0}.industryCasesHeroStats strong{color:var(--best-orange);font-size:clamp(28px,3vw,40px);font-weight:950;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.industryCasesHeroStats span{color:var(--best-muted);font-size:12.5px;font-weight:850;line-height:1.4;white-space:nowrap}.industryCaseSignalBar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:var(--ic-max);margin:22px auto 0}.industryCaseSignalBar>strong{color:var(--best-dark-text);font-size:14px;font-weight:950;white-space:nowrap}.industryCaseSignalTags{display:flex;flex-wrap:wrap;gap:10px}.industryCaseSignalTags button,.industryCaseSignalTags span{border:1px solid rgba(13,142,166,.16);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.82);color:var(--best-cyan);font-size:14.5px;font-weight:900;font-family:inherit;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.industryCaseSignalTags button.isActive{border-color:rgba(230,120,36,.5);background:var(--best-orange);color:#fff}.industryCaseSignalTags span:hover{border-color:rgba(230,120,36,.25);color:var(--best-orange)}.industryCaseSignalBar--filter{flex-wrap:wrap;align-items:center}.industryCaseSignalTags--filter{flex:1 1 auto;min-width:0;gap:8px;flex-wrap:wrap}.industryCaseFilterTag{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(13,142,166,.12);border-radius:999px;padding:5px 12px;background:rgba(255,255,255,.9);color:var(--best-cyan);font-size:13px;font-weight:900;line-height:1.4;cursor:pointer;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.industryCaseFilterTag:hover{border-color:rgba(230,120,36,.25);color:var(--best-orange)}.industryCaseFilterTag.is-active{border-color:var(--best-orange);background:linear-gradient(135deg,rgba(230,120,36,.12),rgba(212,149,90,.08));color:var(--best-orange);box-shadow:0 6px 18px rgba(230,120,36,.12)}.industryCaseFilterTag:focus-visible{outline:2px solid rgba(230,120,36,.4);outline-offset:2px}.industryCaseFilterSummary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;color:var(--best-muted);font-size:13.5px;line-height:1.6}.industryCaseFilterReset{border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:4px 12px;background:rgba(255,255,255,.9);color:var(--best-cyan);font-size:12.5px;font-weight:800;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.industryCaseFilterReset:hover{border-color:rgba(230,120,36,.3);color:var(--best-orange);background:rgba(230,120,36,.06)}.industryCaseListSection{max-width:var(--ic-max);margin:44px auto 0}.industryCaseSectionHead{display:grid;grid-template-columns:minmax(240px,.7fr) 1fr;gap:24px;align-items:end;margin-bottom:28px}.industryCaseSectionHeadLeft .eyebrow{letter-spacing:.14em}.industryCaseSectionHeadLeft h2{margin-top:4px}.industryCaseSectionDesc{color:var(--best-muted);font-size:14.5px;line-height:1.7}.industryCaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.industryCaseCard{position:relative;display:grid;grid-template-rows:auto 1fr;gap:12px;border:1px solid rgba(13,142,166,.14);border-radius:8px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,252,.9)),#fff;box-shadow:0 18px 46px rgba(23,32,51,.08);text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;background-position:50%,var(--card-bg-position)}.industryCaseCard>*{position:relative;z-index:1}.industryCaseCard:hover{border-color:rgba(230,120,36,.24);box-shadow:0 20px 52px rgba(23,32,51,.08);transform:translateY(-3px)}.industryCaseCard--deep:after{position:absolute;top:0;right:22px;width:44px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--best-orange),#d4955a);content:""}.industryCaseCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.industryCaseKindTag{border:1px solid rgba(13,142,166,.12);border-radius:999px;padding:4px 10px;background:rgba(13,142,166,.04);color:var(--best-cyan);font-size:11.5px;font-weight:900;line-height:1;white-space:nowrap}.industryCaseKindTag--deep{border-color:rgba(230,120,36,.18);background:rgba(230,120,36,.05);color:var(--best-orange)}.industryCaseCardTop time{overflow:hidden;color:#94a0ad;font-size:11.5px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.industryCaseCardBody{display:flex;flex-direction:column;gap:4px}.industryCaseCardBody small{color:var(--best-orange);font-size:12.5px;font-weight:950}.industryCaseCardBody h3{margin:2px 0 0;color:var(--best-dark-text);font-size:18px;line-height:1.32;transition:color .2s ease}.industryCaseCard:hover .industryCaseCardBody h3{color:var(--best-orange)}.industryCaseCardBody p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--best-muted);font-size:13.5px;line-height:1.68;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.industryCaseCardCta{display:inline-flex;align-items:center;margin-top:10px;color:var(--best-cyan);font-size:13px;font-weight:900;letter-spacing:.02em;transition:color .2s ease}.industryCaseCard:hover .industryCaseCardCta{color:var(--best-orange)}@media (max-width:980px){.industryCaseSectionHead{grid-template-columns:1fr}.industryCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.industryCasesHero{grid-template-columns:1fr}.industryCasesHeroStats{border-left:none;border-top:1px solid rgba(13,142,166,.14);padding-left:0;padding-top:20px;flex-wrap:wrap;gap:20px}}@media (max-width:640px){.industryCasesHero{padding:24px 20px;border-radius:10px}.industryCasesHeroCopy h1{font-size:clamp(30px,9vw,38px)}.industryCasesHeroStats{gap:12px}.industryCasesHeroStats strong{font-size:clamp(22px,7vw,30px)}.industryCasesHeroStats span{font-size:13px}.industryCaseSignalBar{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px}.industryCaseSignalTags{flex-wrap:wrap}.industryCaseSignalTags--filter{flex:1 1 auto;width:100%}.industryCaseFilterTag,.industryCaseSignalTags span{flex:0 0 auto;font-size:12px}.industryCaseFilterSummary{font-size:12.5px}.industryCaseGrid{grid-template-columns:1fr}.industryCaseCard{padding:18px}.industryCaseCardBody h3{font-size:16.5px}}.caseDetailHero{grid-template-columns:minmax(0,1fr) minmax(240px,.28fr)}.caseDetailHero h2{max-width:900px;margin:0 0 14px;color:var(--best-dark-text);font-size:clamp(22px,2.5vw,34px);line-height:1.25}.caseDetailMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.caseDetailMeta span{border:1px solid rgba(230,120,36,.2);border-radius:999px;padding:8px 12px;background:rgba(255,248,239,.72)}.caseDetailHeroPanel strong{margin-top:18px;color:var(--best-dark-text);font-size:28px;line-height:1.18}.caseDetailSection{border:1px solid rgba(13,142,166,.12);border-radius:8px;padding:clamp(24px,3vw,36px);background:rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(23,32,51,.07)}.caseDetailBackWrap{max-width:var(--max);margin:28px auto 48px;padding:0 24px;text-align:center}.caseDetailBack{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border:1px solid rgba(13,142,166,.22);border-radius:8px;background:rgba(255,255,255,.9);color:var(--best-teal,#0d8ea6);font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s}.caseDetailBack:hover{border-color:rgba(13,142,166,.45);box-shadow:0 12px 32px rgba(13,142,166,.1);background:rgba(255,255,255,1)}.caseDetailPrevNext{max-width:var(--max);margin:28px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.caseDetailPrevNextLink{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border:1px solid rgba(13,142,166,.15);border-radius:8px;background:rgba(255,255,255,.9);text-decoration:none;transition:border-color .2s,box-shadow .2s}.caseDetailPrevNextLink--next{text-align:right}.caseDetailPrevNextLink--placeholder{visibility:hidden}.caseDetailPrevNextLink:hover{border-color:rgba(13,142,166,.4);box-shadow:0 12px 32px rgba(13,142,166,.1)}.caseDetailPrevNextLabel{font-size:12px;color:var(--best-muted);text-transform:uppercase;letter-spacing:.06em}.caseDetailPrevNextLink strong{font-size:16px;color:var(--best-dark-text)}@media (max-width:768px){.caseDetailPrevNext{grid-template-columns:1fr}.caseDetailPrevNextLink--next{text-align:left}}.caseDetailSectionHead{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.4fr);gap:24px;align-items:start;margin-bottom:22px}.caseDetailSectionHead h2{margin:0;color:var(--best-dark-text);font-size:clamp(26px,3vw,40px);line-height:1.16}.caseDetailText{max-width:1040px}.caseDetailText p{margin:0 0 14px;color:var(--best-muted);font-size:16px;line-height:1.86}.caseDetailGrid{display:grid;gap:16px}.caseDetailGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.caseDetailGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.caseAssetList article,.caseModuleCard,.caseRelatedGrid a,.caseValueCard{border:1px solid rgba(13,142,166,.13);border-radius:8px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,252,.86)),#fff;text-decoration:none}.caseAssetList h3,.caseModuleCard h3,.caseValueCard h3{margin:10px 0;color:var(--best-dark-text);font-size:19px;line-height:1.32}.caseAssetList p,.caseModuleCard p,.caseRelatedGrid p,.caseValueCard p{margin:0;color:var(--best-muted);font-size:14px;line-height:1.68}.caseModuleCard small,.caseValueCard small{display:block;margin-top:12px;color:#7b8798;font-size:13px;font-weight:800;line-height:1.55}.caseModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.caseAssetList,.caseRelatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.caseRelatedGrid strong{display:block;margin:8px 0;color:var(--best-dark-text);font-size:18px;line-height:1.35}.editorNote{margin-top:18px;color:#7b8798;font-size:15px;line-height:1.65}.editorNote em{font-style:italic}.siteFooter{border-top:1px solid var(--best-line);background:linear-gradient(135deg,rgba(13,142,166,.06),rgba(230,120,36,.07)),#fff}.siteFooterInner{display:grid;width:100%;max-width:var(--max);grid-template-columns:500px minmax(0,1fr);gap:48px;margin:0 auto;padding:54px var(--page-gutter) 36px}.siteFooterBrand>img{display:block;width:198px;height:auto}.siteFooterBrand p,.siteFooterContact a,.siteFooterContact span{color:var(--best-muted);font-size:14.5px;line-height:1.58}.siteFooterBrand p{max-width:380px;margin:16px 0 0}.siteFooterGroups{display:flex;align-items:flex-start;gap:24px;min-width:0}.siteFooterGroups nav{flex:1 1 0;min-width:0}.siteFooterContact,.siteFooterGroups nav{display:grid;align-content:start;gap:8px}.siteFooterContact strong,.siteFooterGroups strong{color:var(--best-dark-text);font-size:15px;font-weight:900;line-height:1.25;white-space:nowrap}.siteFooterGroups a{color:var(--best-muted);font-size:14px;line-height:1.5;white-space:nowrap}.siteFooterContact a:hover,.siteFooterGroups a:hover{color:var(--best-cyan)}.siteFooterContact small{display:block;margin-bottom:2px;color:var(--best-orange);font-size:12px;font-weight:900;line-height:1.2}.siteFooterLegal{display:flex;width:100%;max-width:var(--max);margin:24px auto 0;padding:16px var(--page-gutter) 28px;border-top:1px solid var(--best-line);color:var(--best-muted);font-size:12.5px;line-height:1.5;text-align:center}.siteFooterLegal,.siteFooterLegal p{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}.siteFooterLegal p{margin:0;display:inline-flex;gap:10px;white-space:nowrap}.siteFooterLegalDivider{color:var(--best-line);user-select:none}.siteFooterIcp{color:var(--best-muted);text-decoration:none;transition:color .2s ease;white-space:nowrap}.siteFooterIcp:hover{color:var(--best-cyan)}.siteFooterSocial{margin-top:26px}.siteFooterSocial strong{display:block;margin-bottom:12px;color:var(--best-dark-text);font-size:15px;font-weight:900;line-height:1.25}.socialIconRow{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.socialIconWrap{display:inline-flex;align-items:center;justify-content:center;width:44px;text-decoration:none;color:rgba(23,32,51,.64);transition:color .2s ease,transform .2s ease}.socialIconWrap:hover{color:var(--best-orange);transform:translateY(-2px)}.socialIcon{width:22px;height:22px;flex:0 0 auto}.socialLabelRow{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin-top:8px}.socialLabel{font-size:13px;font-weight:600;white-space:nowrap;width:44px;text-align:center}@media (max-width:640px){.socialLabel{font-size:12px;width:38px}.socialIconWrap{width:38px}.socialIconRow,.socialLabelRow{gap:6px}}.socialIconWrap{position:relative}.socialQRPopup{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) scale(.96);display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:#fff;border:1px solid rgba(23,32,51,.12);border-radius:10px;box-shadow:0 8px 24px rgba(23,32,51,.18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:30}.socialIconWrap:hover .socialQRPopup{opacity:1;visibility:visible;transform:translateX(-50%) scale(1)}.socialQRPopupImg{width:96px;height:96px;border-radius:6px;background:#fff;object-fit:contain}.socialQRPopupLabel{font-size:12px;font-weight:600;color:var(--best-dark-text);white-space:nowrap}@media (max-width:640px){.socialQRPopupImg{width:84px;height:84px}}#qualifications{scroll-margin-top:120px}.latestNewsPanel{margin-top:26px}.cardVisual{--card-bg-image:url(/background-library/process-flow.svg);--card-bg-position:center center;background-image:linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,250,252,.88)),var(--card-bg-image);background-position:50%,var(--card-bg-position);background-repeat:no-repeat;background-size:cover,cover}.builderCard.cardVisual,.capabilityCard.cardVisual,.caseAssetList article.cardVisual,.caseModuleCard.cardVisual,.caseRelatedGrid a.cardVisual,.caseValueCard.cardVisual,.classicCaseListCard.cardVisual,.subCard.cardVisual{background-image:linear-gradient(135deg,rgba(255,255,255,.95),rgba(247,250,252,.9) 54%,rgba(255,248,239,.84)),var(--card-bg-image)}.builderCard.cardVisual:hover,.capabilityCard.cardVisual:hover,.subCard.cardVisual:hover{background-image:linear-gradient(135deg,rgba(255,255,255,.91),rgba(247,250,252,.84) 54%,rgba(255,248,239,.76)),var(--card-bg-image)}.builderCard.cardVisual h3,.builderCard.cardVisual p,.capabilityCard.cardVisual h3,.capabilityCard.cardVisual p,.subCard.cardVisual h2,.subCard.cardVisual p{text-shadow:0 1px 0 rgba(255,255,255,.48)}.aiProductHighlightCard.cardVisual,.classicSolutionCard.cardVisual,.productCard.cardVisual,.solutionEntryCard.cardVisual,.systemCard.cardVisual{background-image:linear-gradient(135deg,rgba(255,255,255,.93),rgba(239,248,251,.86) 56%,rgba(255,248,239,.78)),var(--card-bg-image);background-position:50%,var(--card-bg-position);background-size:cover,cover}.classicSolutionCard.cardVisual h3,.productCard.cardVisual h2,.productCard.cardVisual h3,.solutionEntryCard.cardVisual h3,.systemCard.cardVisual h3{background:rgba(255,255,255,.84);backdrop-filter:blur(8px)}.capabilityMethodBlueprint.cardVisual{background-image:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,252,253,.95) 54%,rgba(255,251,246,.92)),var(--card-bg-image);background-position:50%,var(--card-bg-position);background-size:cover,cover}.capabilityMethodBlueprint.cardVisual .capabilityMethodTrack article{border-color:rgba(13,142,166,.07);background:rgba(255,255,255,.94);box-shadow:0 8px 18px rgba(12,35,56,.035);backdrop-filter:blur(6px)}.capabilityMethodBlueprint.cardVisual .capabilityMethodCenter{background-image:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.8)),var(--method-core-image);background-position:50%;background-size:cover;backdrop-filter:none}.aiCapabilityMain.cardVisual{background-image:radial-gradient(circle at 86% 14%,rgba(13,142,166,.08),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,251,253,.92) 58%,rgba(255,248,239,.72));background-position:50%,50%;background-size:cover,cover}.aiServiceModeCard.cardVisual{background-image:linear-gradient(135deg,rgba(22,72,95,.88),rgba(21,103,122,.74)),var(--card-bg-image);background-position:50%,var(--card-bg-position);background-size:cover,cover}.aiServiceModeCard.cardVisual:after{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 80% 16%,rgba(255,190,102,.24),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(4,26,38,.12));content:"";pointer-events:none}.aiServiceModeCard.cardVisual>*{position:relative;z-index:1}.cardVisual[data-card-visual=ai-governance],.cardVisual[data-card-visual=global-map],.cardVisual[data-card-visual=pilot-scale]{background-position:50%,50%}.cardVisual[data-card-visual=client-success],.cardVisual[data-card-visual=growth-office]{background-position:50%,100%}.cardVisual[data-card-visual=academy-learning],.cardVisual[data-card-visual=research-insight]{background-position:50%,top}@media (max-width:1180px){.siteFooterInner{grid-template-columns:auto minmax(0,1fr);gap:8px}.siteFooterGroups{gap:8px}.siteFooterBrand>img{width:168px}.siteFooterInner{grid-template-columns:minmax(280px,auto) minmax(0,1fr);gap:24px}.siteFooterBrand p,.siteFooterContact a,.siteFooterContact span{font-size:13px}.siteFooterContact strong,.siteFooterGroups strong{font-size:12.5px}.siteFooterGroups a{font-size:12px}}.newsFeatureLayout{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:18px;align-items:stretch}.featuredNewsCard,.latestNewsList{border:1px solid var(--best-line);border-radius:8px;background:var(--best-surface);box-shadow:0 18px 48px rgba(23,32,51,.08)}.featuredNewsCard{display:grid;grid-template-rows:auto 1fr;min-height:0;gap:16px;padding:30px;background:linear-gradient(135deg,rgba(230,120,36,.1),rgba(13,142,166,.08)),#fff}.featuredNewsCardHead{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,32,51,.1);padding-bottom:14px}.featuredNewsCardHead h3{margin:0;color:var(--best-dark-text);font-size:20px;line-height:1.3}.featuredNewsCardHead a{flex:0 0 auto;color:var(--best-cyan);font-size:14px;font-weight:900}.featuredNewsStack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}.featuredNewsItem{display:grid;grid-template-rows:auto minmax(50px,auto) minmax(44px,1fr);gap:10px;border:1px solid rgba(230,120,36,.14);border-radius:8px;padding:16px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(13,142,166,.05)),#fff}.featuredNewsItem span,.latestNewsMiniCard span{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--best-orange);font-size:14.5px;font-weight:900}.featuredNewsItem h4{margin:0;color:var(--best-dark-text);font-size:17px;line-height:1.42}.featuredNewsItem p{display:-webkit-box;overflow:hidden;margin:0;color:var(--best-muted);font-size:14.5px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.latestNewsListHead a,.latestNewsMiniCard strong,.newsArchiveLinks a{color:var(--best-cyan);font-weight:900}.latestNewsList{display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:24px}.latestNewsListHead{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,32,51,.1);padding-bottom:14px}.latestNewsListHead h3{margin:0;color:var(--best-dark-text);font-size:20px}.latestNewsListHead a{flex:0 0 auto;font-size:14px}.latestNewsMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.latestNewsMiniCard{display:grid;grid-template-rows:auto minmax(50px,auto) minmax(54px,1fr) auto;gap:10px;min-height:190px;border:1px solid rgba(13,142,166,.14);border-radius:8px;padding:16px;background:linear-gradient(135deg,rgba(13,142,166,.05),rgba(255,255,255,.88)),#fff}.latestNewsMiniCard span{font-size:13px}.latestNewsMiniCard h4{margin:0;color:var(--best-dark-text);font-size:16px;line-height:1.44}.latestNewsMiniCard p{display:-webkit-box;overflow:hidden;margin:0;color:var(--best-muted);font-size:14.5px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.latestNewsMiniCard time{color:#7b8798;font-size:13px;font-weight:800}.latestNewsMiniCard strong{align-self:end;font-size:14.5px}.newsArchiveLinks{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(23,32,51,.1);padding-top:14px}.newsArchiveLinks a{border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:7px 11px;background:rgba(13,142,166,.05);font-size:14.5px}.latestNewsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.latestNewsCard{display:grid;min-height:210px;align-content:start;border:1px solid var(--best-line);border-radius:8px;padding:18px;background:rgba(255,255,255,.78);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.latestNewsCard:hover{border-color:rgba(230,120,36,.42);box-shadow:0 18px 42px rgba(23,32,51,.1);transform:translateY(-2px)}.latestNewsCard span{display:flex;gap:10px;align-items:center;justify-content:space-between;color:var(--best-orange);font-size:13px;font-weight:900}.latestNewsCard time{color:#7b8798;font-size:13px;font-weight:700}.latestNewsCard h4{margin:14px 0 10px;color:var(--best-dark-text);font-size:16px;line-height:1.38}.latestNewsCard p{margin:0;color:var(--best-muted);font-size:14px;line-height:1.62}.linkGrid,.pillGrid{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.linkGrid a{min-width:180px;border:1px solid var(--best-line);border-radius:8px;padding:18px;background:var(--best-surface);box-shadow:0 12px 34px rgba(23,32,51,.06)}.linkGrid strong{display:block;color:var(--best-orange);font-size:14.5px}.linkGrid span{display:block;margin-top:8px;color:var(--best-dark-text);font-weight:800}.aiIndex{max-width:920px}.aiIndex h2{margin-top:42px;color:var(--best-dark-text);font-size:30px}.aiIndex a{color:var(--best-cyan);font-weight:800}.styleLabIndex{width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));margin:0 auto;padding:90px 0}.styleLabIndex h1{max-width:860px;color:var(--best-dark-text);font-size:clamp(48px,7vw,82px)}.styleLabIndex p{max-width:720px;color:var(--best-muted);font-size:19px;line-height:1.7}.styleLabLinks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.styleLabLinks a{min-height:190px;border:1px solid var(--best-line);border-radius:8px;padding:28px;background:var(--best-surface);box-shadow:0 18px 48px rgba(23,32,51,.08)}.styleLabLinks strong{display:block;color:var(--best-dark-text);font-size:26px}.styleLabLinks span{display:block;margin-top:18px;color:var(--best-muted);font-size:16px;line-height:1.65}.styleLab{--lab-bg:#f7f9fb;--lab-ink:#071b33;--lab-text:#071b33;--lab-muted:#647184;--lab-accent:#e67824;--lab-accent-2:#1f6f8b;--lab-surface:#ffffff;--lab-line:rgba(10,30,55,0.13);min-height:100vh;background:var(--lab-bg);color:var(--lab-ink)}.themeGlobalWhite{--lab-bg:#f7f9fb;--lab-ink:#071b33;--lab-text:#071b33;--lab-muted:#637187;--lab-accent:#e67824;--lab-accent-2:#1f6f8b;--lab-surface:#ffffff;--lab-line:rgba(10,30,55,0.12)}.themeAiClarity{--lab-bg:#f5fbff;--lab-ink:#102b49;--lab-text:#102b49;--lab-muted:#59718a;--lab-accent:#18abc9;--lab-accent-2:#e67824;--lab-surface:rgba(255,255,255,0.82);--lab-line:rgba(24,171,201,0.22)}.themeWarmStrategy{--lab-bg:#fffaf4;--lab-ink:#111827;--lab-text:#111827;--lab-muted:#6a625a;--lab-accent:#e67824;--lab-accent-2:#0f8c83;--lab-surface:rgba(255,255,255,0.86);--lab-line:rgba(111,78,46,0.14)}.styleHero{position:relative;min-height:760px;overflow:hidden;color:var(--lab-text);background:radial-gradient(circle at 76% 24%,color-mix(in srgb,var(--lab-accent) 16%,transparent),transparent 34%),radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--lab-accent-2) 14%,transparent),transparent 36%),var(--lab-bg)}.styleHeroImage{object-fit:cover;opacity:.26}.themeGlobalWhite .styleHeroImage{opacity:.22;filter:saturate(.9) contrast(1.02)}.themeAiClarity .styleHeroImage{opacity:.25;filter:saturate(1.05) contrast(1.02)}.themeWarmStrategy .styleHeroImage{opacity:.28;filter:saturate(.82) contrast(.96)}.styleHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.84) 45%,rgba(255,255,255,.18) 100%),linear-gradient(0deg,color-mix(in srgb,var(--lab-bg) 92%,transparent) 0,rgba(255,255,255,.05) 54%)}.themeAiClarity .styleHeroShade{background:linear-gradient(90deg,rgba(248,252,255,.96),rgba(248,252,255,.76) 46%,rgba(223,247,255,.2)),linear-gradient(0deg,rgba(245,251,255,.94),rgba(245,251,255,.04) 58%)}.themeWarmStrategy .styleHeroShade{background:linear-gradient(90deg,rgba(255,250,244,.97),rgba(255,250,244,.82) 45%,rgba(255,250,244,.22)),linear-gradient(0deg,rgba(255,250,244,.92),rgba(255,250,244,.04) 56%)}.styleNav{position:relative;z-index:2;display:flex;width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));align-items:center;justify-content:space-between;margin:0 auto;padding:30px 0;font-size:14px}.styleBrand{display:inline-flex;align-items:center}.styleBrand img{display:block;width:172px;height:auto}.styleHeroContent{position:relative;z-index:2;width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));margin:108px auto 0}.styleHeroContent p,.styleKicker{margin:0 0 18px;color:var(--lab-accent);font-size:14.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.styleHeroContent h1{max-width:820px;margin-bottom:26px;color:var(--lab-text);font-size:clamp(54px,7.4vw,94px);line-height:.96}.styleHeroContent strong{display:block;max-width:620px;color:var(--lab-muted);font-size:24px;line-height:1.5}.styleActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.styleActions span{border:1px solid var(--lab-line);border-radius:999px;padding:12px 16px;background:rgba(255,255,255,.66);color:var(--lab-ink);font-size:14px;font-weight:800;backdrop-filter:blur(10px)}.styleActions span:first-child{border-color:transparent;background:var(--lab-accent);color:#fff}.styleSignalPanel{position:absolute;z-index:2;right:max(28px,calc((100vw - var(--max)) / 2));bottom:42px;display:grid;width:min(500px,calc(100vw - (var(--page-gutter) * 2)));grid-template-columns:repeat(4,1fr);border:1px solid var(--lab-line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.74);backdrop-filter:blur(8px);box-shadow:0 24px 70px rgba(10,20,35,.1)}.styleSignalPanel article{min-height:104px;border-right:1px solid var(--lab-line);padding:16px}.styleSignalPanel article:last-child{border-right:0}.styleSignalPanel strong{display:block;color:var(--lab-accent);font-size:27px;line-height:1}.styleSignalPanel span{display:block;margin-top:12px;color:var(--lab-muted);font-size:13px;line-height:1.45}.styleSecondScreen{width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));margin:0 auto;padding:90px 0 108px}.styleIntro{display:grid;grid-template-columns:.88fr 1fr;gap:68px;align-items:start;padding-bottom:54px;border-bottom:1px solid var(--lab-line)}.styleIntro h2{max-width:640px;margin-bottom:18px;color:var(--lab-ink);font-size:clamp(42px,5.2vw,70px);line-height:1.02}.styleIntro p{color:var(--lab-muted);font-size:19px;line-height:1.75}.stylePalette{display:grid;min-height:170px;grid-template-columns:repeat(5,1fr);border:1px solid var(--lab-line);border-radius:8px;overflow:hidden;background:var(--lab-surface)}.stylePalette span{display:flex;align-items:end;min-height:170px;padding:14px;color:transparent;font-size:13px;font-weight:800}.stylePalette span:hover{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45)}.styleContentGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:34px}.styleFeature,.stylePillarRow article{border:1px solid var(--lab-line);border-radius:8px;padding:28px;background:var(--lab-surface);box-shadow:0 18px 50px rgba(10,20,35,.08)}.themeSignal .styleFeature,.themeSignal .stylePillarRow article{box-shadow:none}.styleFeature h3,.stylePillarRow h3{margin-bottom:16px;color:var(--lab-ink);font-size:28px}.styleFeature ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.styleFeature li,.styleSystemList span{border:1px solid var(--lab-line);border-radius:999px;padding:11px 14px;color:var(--lab-ink);font-size:15px;font-weight:800}.styleSystemList{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.styleSystemList span{border-radius:8px;background:color-mix(in srgb,var(--lab-accent) 7%,var(--lab-surface))}.stylePillarRow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}.stylePillarRow p{color:var(--lab-muted);font-size:15px;line-height:1.7}.tecdoLab{--tecdo-ink:#06192d;--tecdo-ink-2:#0c2742;--tecdo-surface:#ffffff;--tecdo-bg:#f4f7fa;--tecdo-orange:#e67824;--tecdo-blue:#2d6cdf;--tecdo-cyan:#28c5d8;--tecdo-muted:#637187;--tecdo-line:rgba(13,38,66,0.14);min-height:100vh;background:var(--tecdo-bg);color:var(--tecdo-ink)}.tecdoHero{position:relative;min-height:820px;overflow:hidden;background:var(--tecdo-ink);color:#fff}.tecdoHeroImage{object-fit:cover;opacity:.36}.tecdoHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,29,.98),rgba(3,15,29,.82) 46%,rgba(3,15,29,.34)),linear-gradient(0deg,rgba(3,15,29,.96),rgba(3,15,29,.06) 54%)}.tecdoNav{position:relative;z-index:2;display:flex;width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));align-items:center;justify-content:space-between;margin:0 auto;padding:30px 0}.tecdoBrand{font-size:30px;font-weight:900;letter-spacing:.08em}.tecdoNav p{margin:0;color:rgba(255,255,255,.78);font-size:15px;font-weight:800}.tecdoHeroGrid{position:relative;z-index:2;display:grid;width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center;margin:78px auto 0}.tecdoHeroCopy>p,.tecdoKicker,.tecdoSectionHead>p{margin:0 0 18px;color:var(--tecdo-orange);font-size:14.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tecdoHeroCopy h1{max-width:760px;margin-bottom:24px;color:#fff;font-size:clamp(56px,6.8vw,88px);line-height:.96}.tecdoHeroCopy strong{display:block;max-width:640px;color:rgba(255,255,255,.74);font-size:22px;line-height:1.62}.tecdoHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.tecdoHeroActions span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:12px 16px;background:rgba(255,255,255,.08);color:#fff;font-size:14px;font-weight:900}.tecdoHeroActions span:first-child{border-color:transparent;background:var(--tecdo-orange);color:#07111f}.tecdoOrbit{position:relative;min-height:540px;isolation:isolate}.tecdoProductOrbit{position:absolute;z-index:5;top:28px;left:calc(50% - 240px);width:480px;height:480px;border-radius:50%;animation:tecdoOrbitSpin 34s linear infinite;pointer-events:none;will-change:transform}.tecdoProductChip{position:absolute;top:50%;left:50%;transform:rotate(var(--angle)) translateX(240px) rotate(calc(-1 * var(--angle)));transform-origin:0 0}.tecdoProductChipInner{display:flex;width:88px;min-width:88px;height:88px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(40,197,216,.38);border-radius:50%;padding:9px;background:radial-gradient(circle at 30% 20%,rgba(230,120,36,.28),transparent 42%),rgba(8,26,44,.86);box-shadow:0 12px 40px rgba(0,0,0,.28),0 0 24px rgba(40,197,216,.12);backdrop-filter:blur(10px);animation:tecdoOrbitCounterSpin 34s linear infinite;text-align:center;will-change:transform}.tecdoProductChip em{color:var(--tecdo-orange);font-size:12px;font-style:normal;font-weight:900;letter-spacing:.02em;line-height:1.05;white-space:nowrap}.tecdoProductChip small{color:rgba(255,255,255,.76);max-width:66px;margin-top:5px;font-size:12px;font-weight:800;line-height:1.2}@keyframes tecdoOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tecdoOrbitCounterSpin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.tecdoProductChipInner,.tecdoProductOrbit{animation:none}}.tecdoOrbit:before{position:absolute;inset:46px 64px;border:1px solid rgba(40,197,216,.24);border-radius:999px;content:"";transform:rotate(-12deg)}.tecdoOrbit:after{position:absolute;inset:86px 110px;border:1px solid rgba(230,120,36,.28);border-radius:999px;content:"";transform:rotate(21deg)}.tecdoCore{position:absolute;z-index:4;top:165px;left:50%;display:grid;width:150px;height:150px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(230,120,36,.64),transparent 34%),linear-gradient(135deg,rgba(8,31,55,.92),rgba(4,17,31,.86));box-shadow:0 22px 72px rgba(0,0,0,.36);transform:translateX(-50%)}.tecdoCore span{align-self:end;color:rgba(255,255,255,.58);font-size:16px;font-weight:900}.tecdoCore strong{align-self:start;color:#fff;font-size:32px;line-height:1}.tecdoAgent{position:absolute;z-index:3;width:260px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:18px;background:rgba(8,26,44,.74);backdrop-filter:blur(8px)}.tecdoAgent span{color:var(--tecdo-orange);font-weight:900}.tecdoAgent h2{margin:8px 0 10px;color:#fff;font-size:22px}.tecdoAgent p{margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.6}.tecdoAgent.node1{top:12px;left:36px}.tecdoAgent.node2{right:0;top:178px}.tecdoAgent.node3{bottom:0;left:78px}.tecdoProof{position:absolute;z-index:4;right:max(28px,calc((100vw - var(--max)) / 2));bottom:42px;display:grid;width:min(500px,calc(100vw - (var(--page-gutter) * 2)));grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.16);border-radius:8px;overflow:hidden;background:rgba(6,17,31,.7);backdrop-filter:blur(8px)}.tecdoProof article{min-height:102px;border-right:1px solid rgba(255,255,255,.12);padding:16px}.tecdoProof article:last-child{border-right:0}.tecdoProof strong{display:block;color:var(--tecdo-orange);font-size:28px}.tecdoProof span{color:rgba(255,255,255,.76);font-size:13px;line-height:1.45}.tecdoSection{width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)));margin:0 auto;padding:92px 0;border-bottom:1px solid var(--tecdo-line)}.tecdoSection.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.tecdoSectionHead{display:grid;grid-template-columns:.95fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.tecdoSection h2,.tecdoSectionHead h2{max-width:760px;margin:0 0 20px;color:var(--tecdo-ink);font-size:clamp(38px,4.8vw,60px);line-height:1.04}.tecdoSectionHead span{color:var(--tecdo-muted);font-size:18px;line-height:1.75}.tecdoAgentGrid,.tecdoAssetList,.tecdoContentGrid,.tecdoSystemRail{display:grid;gap:18px}.tecdoAgentGrid{grid-template-columns:repeat(3,1fr)}.tecdoAgentGrid article,.tecdoAssetList article,.tecdoContentGrid article,.tecdoSystemRail article{border:1px solid var(--tecdo-line);border-radius:8px;padding:28px;background:var(--tecdo-surface);box-shadow:0 18px 54px rgba(6,25,45,.08)}.tecdoAgentGrid h3,.tecdoContentGrid h3,.tecdoSystemRail h3{margin-bottom:14px;color:var(--tecdo-ink);font-size:27px}.tecdoAgentGrid p,.tecdoAssetList p,.tecdoContentGrid p,.tecdoSystemRail p{color:var(--tecdo-muted);font-size:16px;line-height:1.7}.tecdoAgentGrid ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.tecdoAgentGrid li{border:1px solid rgba(45,108,223,.18);border-radius:999px;padding:10px 14px;color:var(--tecdo-ink);font-size:14px;font-weight:800}.tecdoAssetList{grid-template-columns:repeat(2,1fr)}.tecdoAssetList strong,.tecdoContentGrid span,.tecdoSystemRail span{color:var(--tecdo-orange);font-weight:900}.tecdoSystemRail{grid-template-columns:repeat(4,minmax(260px,1fr));overflow-x:auto;padding-bottom:10px}.tecdoContentGrid{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.siteFooterInner{grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:36px}}@media (max-width:980px){.navLinks{display:none}.siteHeaderInner{grid-template-columns:auto 1fr auto}.navInner{grid-template-columns:auto 1fr}.siteHeaderNav{justify-content:end}.siteHeaderCta{display:none}.sectionHead{display:block;margin-bottom:28px}.heroContent{transform:none}.aiServiceModePanel,.businessOverview,.caseAssetList,.caseDetailGrid.four,.caseDetailGrid.three,.caseDetailHero,.caseDetailSectionHead,.caseGrid,.caseModuleGrid,.caseRelatedGrid,.classicCaseListGrid,.classicCasesHero,.classicSolutionShowcaseGrid,.clusterGrid,.discovery,.downloadApprovalNotice,.engineGrid,.exFlow,.exHeroContent,.exHeroStats,.exLevelRail,.exMatrix,.heroDots,.impactGrid,.industryPracticeGrid,.insightGrid,.instituteShowcaseGrid,.intro,.journeyGrid,.mediaFlow,.methodRail,.overviewServiceBand,.pillarGrid,.productGrid,.productHeroPanel,.proofStrip,.reportLibraryGrid,.reportReaderHero,.reportReaderLayout,.solutionShowcaseGrid,.split,.streamGrid,.styleContentGrid,.styleIntro,.styleLabLinks,.stylePillarRow,.subGrid.four,.subGrid.three,.subGrid.two,.tecdoAgentGrid,.tecdoAssetList,.tecdoContentGrid,.tecdoHeroGrid,.tecdoSection.split,.tecdoSectionHead,.thinkTankReportGrid{grid-template-columns:1fr}.aiProductHighlightCard.aiPlanningCard,.aiProductHighlights .aiProductHighlightCard:nth-child(2){grid-column:auto}.aiServiceModeIntro{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding:0 0 18px}.overviewServiceIntro{border-right:0;border-bottom:1px solid rgba(23,32,51,.1);padding:0 0 18px}.overviewAiMode .overviewServiceIntro,.overviewConsultingFlow .overviewServiceIntro{border-bottom-color:rgba(13,142,166,.14)}.aiServiceModeGrid,.overviewServiceSteps{grid-template-columns:1fr}.proofStrip{margin-top:0}.instituteSection .sectionHead,.newsFeatureLayout{grid-template-columns:1fr}.instituteLatestList{grid-template-rows:none}.industryGrid,.instituteLatestList{grid-template-columns:repeat(2,minmax(0,1fr))}.solutionShowcase{min-height:auto}.solutionShowcaseGrid{min-height:0}.solutionRailList{grid-template-rows:none}.proofMetricCard{border-right:0;border-bottom:1px solid var(--best-line)}.proofMetricCard:last-child{border-bottom:0}.layerList article,.platformLayerCard{grid-template-columns:1fr;gap:10px}.layerList strong{justify-self:start}.homeVisualTiny{width:min(160px,100%)}.heroDots{position:relative;right:auto;bottom:auto;margin:46px auto 0}.styleSignalPanel{margin:52px auto 0}.styleSignalPanel,.tecdoProof{position:relative;right:auto;bottom:auto;grid-template-columns:repeat(2,1fr)}.tecdoProof{width:min(100% - 56px,720px);margin:48px auto 0}.tecdoOrbit{min-height:620px}.siteFooterInner{grid-template-columns:1fr;gap:28px;padding:44px var(--page-gutter) 32px}.siteFooterGroups{flex-wrap:wrap;gap:24px}.siteFooterBrand>img{width:146px}.siteFooterBrand p,.siteFooterContact a,.siteFooterContact span{font-size:12.5px;line-height:1.48}.siteFooterContact strong,.siteFooterGroups a,.siteFooterGroups strong{font-size:12px}.latestNewsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.contactInfoGrid,.latestNewsMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.businessOverviewCards,.caseGrid.compactCases,.clusterGrid,.globalPanel,.industryGrid,.methodRail,.solutionEntryGrid,.systemGrid,.systemGrid.featured{grid-template-columns:repeat(2,1fr)}.businessOverviewCards{grid-template-rows:none}.solutionRail{position:relative;top:auto}}@media (max-width:640px){.builderCard:before,.builderMetricGrid article:before,.businessOverviewCard:before,.businessOverviewVisual:before,.caseCard:before,.clusterCard:before,.contactInfoCard:before,.engineCard:before,.industryGrid a:before,.insightCard:before,.journeyCard:before,.latestNewsCard:before,.legacyCard:before,.pillarCard:before,.productCard:before,.solutionEntryCard:before,.streamCard:before,.subCard:before,.systemCard:before{display:none}.builderCard h3,.businessOverviewCard h3,.caseCard h2,.caseCard h3,.clusterCard h3,.engineCard h3,.insightCard h3,.journeyCard h3,.legacyCard h3,.pillarCard h3,.streamCard h3,.subCard h2,.systemCard h3{max-width:none;padding-right:0}.contact,.heroContent,.nav,.proofStrip,.section,.siteHeaderInner,.styleHeroContent,.styleLabIndex,.styleNav,.styleSecondScreen,.subPage,.tecdoHeroGrid,.tecdoNav,.tecdoSection{width:min(100vw - 32px,var(--max))}.brandText,.navCta{display:none}.navPhone{padding:0 10px;font-size:0}.navPhone:before{content:"☎";font-size:18px}.siteHeaderPhone{padding:0 10px;font-size:0}.siteHeaderPhone:before{content:"☎";font-size:18px}.contactPhoneLine{font-size:0;padding:0 10px}.contactPhoneLine .phoneIcon{width:18px;height:18px;margin-right:0}.siteHeader{position:sticky}.homeHeaderWrap .siteHeader{background:rgba(246,247,249,.98);backdrop-filter:blur(8px);border-bottom:1px solid rgba(23,32,51,.1)}.homeMain{margin-top:0}.homeMain .hero{padding-top:0}.nav{position:relative}.builderDisclosureCard summary{grid-template-columns:1fr;gap:14px;min-height:auto;padding:20px}.builderDisclosureCard summary b{width:fit-content;min-width:66px;height:32px}.builderDisclosureBody{padding:20px}.siteHeaderInner{grid-template-columns:auto 1fr auto;align-items:center;padding:12px 0}.siteHeaderBrand img{width:min(162px,calc(100vw - 32px))}.brand{max-width:100%}.brandLogo{width:min(188px,calc(100vw - 32px))}.hero{min-height:clamp(480px,74svh,640px)}h1{font-size:clamp(34px,9vw,52px)}.subHero{padding:46px 0 30px 18px}.subHero:before{top:50px;width:4px;height:56px}.subHero h1{font-size:clamp(31px,8vw,40px);line-height:1.12}.subHero p{font-size:15px}.subPage-detail .subHero{margin-top:18px;padding:28px 22px 26px 24px}.builderHeroWithVisual,.builderPageHeroWithVisual,.subPage-detail .subHeroWithVisual{grid-template-columns:1fr;gap:20px}.builderHeroVisualSlot,.subHeroVisualSlot{order:-1}.builderHeroRouteVisualSlot{order:0}.builderPageHeroWithVisual{padding:28px 22px 26px 24px}.routeHeroVisual{min-height:210px}.routeHeroVisualPlate{top:20%;right:7%;width:62%}.routeHeroVisualMark{left:25%;width:88px;height:88px}.routeHeroSignalGrid{right:18px;bottom:18px;width:min(62%,210px);gap:7px}.subPage-detail .subHero:before{top:30px;height:42px}.subPage-detail .subHero h1{font-size:clamp(25px,6.8vw,31px);line-height:1.16}.subPage-detail .subHero p{font-size:14.5px}.subPage-detail .subCard h2{font-size:23px}.heroLead{font-size:22px}.contact p,.heroCopy,.section p{font-size:16px}.section{padding:66px 0}.contact h2,.section h2{font-size:clamp(30px,9.4vw,40px)}.sectionTitleWithMark{min-height:74px;padding-left:58px;max-width:calc(100vw - 48px)}.homeTitleMark{left:-6px;width:142px;height:74px;opacity:.44}.sectionTitleWithMark:after{left:58px;width:min(180px,calc(100% - 58px))}.aiServiceModeGrid,.aiServiceModePanel,.businessOverviewCards,.caseAssetList,.caseDetailGrid.four,.caseDetailGrid.three,.caseDetailHero,.caseDetailSectionHead,.caseGrid,.caseGrid.compactCases,.caseModuleGrid,.caseRelatedGrid,.classicCaseListGrid,.classicCasesHero,.classicSolutionShowcaseGrid,.clusterGrid,.contactActions,.contactInfoGrid,.engineCard ul,.globalPanel,.heroActions,.industryGrid,.instituteLatestList,.latestNewsGrid,.latestNewsMiniGrid,.methodRail,.productGrid.aiProductHighlights,.sectionActions,.solutionEntryGrid,.solutionShowcaseGrid,.systemGrid,.systemGrid.featured{grid-template-columns:1fr}.caseDetailPage,.classicCasesPage{padding-top:78px}.caseDetailHero h1,.classicCasesHero h1{font-size:clamp(36px,10vw,44px)}.classicCaseListCard{min-height:auto}.classicSolutionGrid .classicSolutionCardWide,.systemGrid.featured .systemCardWide{grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto;min-height:auto;padding:88px 22px 22px}.aiProductHighlightCard.aiPlanningCard{padding:88px 22px 22px}.aiProductHighlightCard.aiPlanningCard:before,.classicSolutionGrid .classicSolutionCardWide:before,.systemGrid.featured .systemCardWide:before{top:18px;left:22px}.systemGrid.featured .systemCardWide span{top:22px;right:22px}.classicSolutionGrid .classicSolutionCardWide h3,.systemGrid.featured .systemCardWide h3{max-width:100%}.classicSolutionGrid .classicSolutionCardWide p,.systemGrid.featured .systemCardWide p{-webkit-line-clamp:unset;line-clamp:unset}.businessOverviewCardVisual{grid-template-columns:1fr}.homeVisualInline{min-height:0}.businessOverviewVisual{min-height:430px}.contactActions,.heroActions,.sectionActions{display:grid}.siteFooterInner{width:100%;max-width:var(--max);grid-template-columns:1fr;gap:28px;padding:36px 16px 24px}.siteFooterGroups{flex-direction:column;gap:12px}.siteFooterBrand>img{width:160px}.siteFooterLegal{font-size:12px;padding:14px 16px 22px}.siteFooterLegal p{flex-wrap:wrap;white-space:normal;gap:6px 8px}.styleHero{min-height:860px}.styleHeroContent{margin-top:72px}.styleHeroContent h1{font-size:clamp(40px,12vw,56px)}.styleHeroContent strong{font-size:19px}.styleActions,.styleSystemList{display:grid;grid-template-columns:1fr}.stylePalette,.styleSignalPanel{grid-template-columns:1fr}.styleSignalPanel article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.styleSignalPanel article:last-child{border-bottom:0}.tecdoHero{min-height:1120px}.tecdoHeroGrid{margin-top:56px}.tecdoHeroCopy h1{font-size:clamp(40px,12vw,56px)}.tecdoHeroCopy strong{font-size:18px}.tecdoHeroActions{display:grid}.tecdoOrbit:after,.tecdoOrbit:before{inset:94px 20px}.tecdoProductOrbit{top:96px;left:calc(50% - 158px);width:316px;height:316px}.tecdoProductChip{transform:rotate(var(--angle)) translateX(158px) rotate(calc(-1 * var(--angle)))}.tecdoProductChipInner{width:62px;min-width:62px;height:62px;padding:7px}.tecdoProductChip em{font-size:12px}.tecdoProductChip small{display:none}.tecdoCore{top:210px}.tecdoAgent{position:relative;width:auto}.tecdoAgent.node1,.tecdoAgent.node2,.tecdoAgent.node3{inset:auto;margin-bottom:14px}.tecdoProof{grid-template-columns:1fr}.tecdoProof article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.tecdoProof article:last-child{border-bottom:0}.tecdoSystemRail{grid-template-columns:1fr;overflow-x:visible}}.mobileNavToggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer;z-index:60}.mobileNavToggle:hover .mobileNavBar{background:var(--best-orange)}.mobileNavBar{display:block;width:24px;height:2px;margin:0 auto;background:var(--best-dark-text);border-radius:2px;transition:background .2s ease}.mobileNavOverlay{position:fixed;inset:0;z-index:55;background:rgba(7,17,31,.5);backdrop-filter:blur(2px)}.mobileNavDrawer{position:fixed;top:0;right:0;z-index:56;width:min(340px,85vw);height:100vh;overflow-y:auto;display:none;flex-direction:column;background:#fff;box-shadow:-16px 0 48px rgba(23,32,51,.14);transform:translateX(100%);transition:transform .3s ease}.mobileNavDrawerOpen{display:flex;transform:translateX(0)}.mobileNavHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--best-line)}.mobileNavTitle{font-size:17px;font-weight:900;color:var(--best-dark-text)}.mobileNavClose{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:none;color:var(--best-muted);cursor:pointer}.mobileNavClose:hover{background:rgba(230,120,36,.08);color:var(--best-orange)}.mobileNavList{flex:1 1 auto;padding:8px 0}.mobileNavItem{border-bottom:1px solid rgba(23,32,51,.06)}.mobileNavLinkRow{display:flex;align-items:center;justify-content:space-between}.mobileNavLink{flex:1 1 auto;padding:14px 20px;font-size:16px;font-weight:700;color:var(--best-dark-text);text-decoration:none}.mobileNavLink:active,.mobileNavLink:hover{color:var(--best-orange)}.mobileNavExpand{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:none;color:var(--best-muted);cursor:pointer}.mobileNavExpand:hover{color:var(--best-orange)}.mobileNavChildren{padding:0 20px 8px 24px}.mobileNavChildLink{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:14px;color:var(--best-muted);text-decoration:none;border-bottom:1px solid rgba(23,32,51,.04)}.mobileNavChildLink .navChildIcon{flex:0 0 auto;color:rgba(13,142,166,.55)}.mobileNavChildLink:active .navChildIcon,.mobileNavChildLink:hover .navChildIcon,.mobileNavChildLinkActive .navChildIcon{color:var(--best-orange)}.mobileNavChildLink:last-child{border-bottom:none}.mobileNavChildLink:active,.mobileNavChildLink:hover{color:var(--best-orange)}.mobileNavLinkActive{color:var(--best-orange)!important;font-weight:900}.mobileNavChildLinkActive{color:var(--best-orange)!important;font-weight:800}.mobileNavFooter{flex:0 0 auto;padding:16px 20px 24px;border-top:1px solid var(--best-line);background:#f8fafb}.mobileNavPhone{gap:8px;padding:8px 0;font-weight:700;color:var(--best-orange)}.mobileNavCta,.mobileNavPhone{display:flex;align-items:center;font-size:15px;text-decoration:none}.mobileNavCta{justify-content:center;margin-top:12px;padding:12px;border-radius:8px;background:var(--best-orange);color:#fff;font-weight:800}@media (max-width:980px){.mobileNavToggle{display:flex}.navActions,.navContactStack,.navLinks,.siteHeaderContact,.siteHeaderNav{display:none}.siteHeaderInner{grid-template-columns:auto 1fr auto;align-items:center;padding:12px 0}.nav{justify-content:space-between;padding:12px 0}}.contactChannelRow{display:flex;flex-direction:row;gap:20px;margin-bottom:28px}.contactChannelCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:1 1 0;border:1px solid var(--best-line);border-radius:12px;padding:36px 20px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.05);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease,background .2s ease;text-align:center}.contactChannelCard:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px);border-color:rgba(230,120,36,.4)}.contactChannelIcon{width:52px;height:52px;border-radius:12px;background:rgba(230,120,36,.15);color:var(--best-orange)}.contactChannelIcon,.contactChannelQR{flex-shrink:0;display:flex;align-items:center;justify-content:center}.contactChannelQR{width:140px;height:140px;border:1px solid rgba(230,120,36,.25);border-radius:12px;padding:8px;background:rgba(255,255,255,.9)}.contactChannelQR img{width:100%;height:100%;object-fit:contain}.contactChannelBody{text-align:center}.contactChannelBody h2{margin:0 0 6px;font-size:17px;font-weight:900;color:var(--best-dark-text)}.contactChannelPrimary{margin:0 0 4px;font-size:clamp(16px,1.3vw,20px);font-weight:800;color:var(--best-orange)}.contactChannelSecondary{margin:0 0 4px;font-size:13px;color:var(--best-dark-text);font-weight:600}.contactChannelNote{margin:4px 0 0;font-size:12px;color:var(--best-muted)}@media (max-width:860px){.contactChannelRow{flex-direction:column}}.contactWechatQR{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px}.contactWechatQR img{border:1px solid var(--best-line);border-radius:8px;padding:8px}.contactWechatQR span{font-size:12px;color:var(--best-muted)}.messageBoardSection{margin-top:0;max-width:none;display:flex;flex-direction:column}.messageBoardCard{flex:1;border:1px solid var(--best-line);border-radius:16px;background:var(--best-surface,#fff);box-shadow:0 14px 40px rgba(23,32,51,.06);overflow:hidden}.messageBoardHeader{padding:24px 32px 16px;background:linear-gradient(135deg,rgba(13,142,166,.04),rgba(230,120,36,.03))}.messageBoardTitle{font-size:clamp(22px,2vw,28px);font-weight:900;color:var(--best-navy,#0b1b2e);margin-bottom:6px}.messageBoardLead{font-size:15px;color:var(--best-muted,#6b7a8d);line-height:1.6}.messageBoardForm{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px;flex:1}.messageBoardRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.messageBoardField{display:flex;flex-direction:column;gap:6px}.messageBoardField label{font-size:14px;font-weight:700;color:var(--best-dark-text,#0c3a69)}.messageBoardRequired{color:var(--best-orange,#e67824)}.messageBoardInterestField{position:relative;margin-bottom:4px}.messageBoardField input,.messageBoardField textarea{border:1px solid var(--best-line,rgba(23,32,51,.12));border-radius:8px;padding:12px 14px;font-size:15px;color:var(--best-dark-text,#0c3a69);background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.messageBoardField input:focus,.messageBoardField textarea:focus{outline:none;border-color:var(--best-cyan,#0d8ea6);box-shadow:0 0 0 3px rgba(13,142,166,.12)}.messageBoardField textarea{resize:vertical;min-height:100px;line-height:1.6}.messageBoardCaptchaRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.messageBoardCaptchaQuestion{flex-shrink:0;display:inline-flex;align-items:center;min-height:46px;padding:0 18px;background:linear-gradient(135deg,rgba(13,142,166,.06),rgba(230,120,36,.04));font-size:17px;font-weight:800;color:var(--best-navy,#0b1b2e);letter-spacing:.5px;user-select:none}.messageBoardCaptchaInput,.messageBoardCaptchaQuestion{border:1px solid var(--best-line,rgba(23,32,51,.12));border-radius:8px}.messageBoardCaptchaInput{flex:0 1 120px;padding:12px 14px;font-size:15px;color:var(--best-dark-text,#0c3a69);background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.messageBoardCaptchaInput:focus{outline:none;border-color:var(--best-cyan,#0d8ea6);box-shadow:0 0 0 3px rgba(13,142,166,.12)}.messageBoardCaptchaRefresh{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--best-line,rgba(23,32,51,.12));border-radius:8px;background:#fff;color:var(--best-muted,#6b7a8d);cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.messageBoardCaptchaRefresh:hover{border-color:var(--best-cyan,#0d8ea6);color:var(--best-cyan,#0d8ea6);transform:rotate(90deg)}.messageBoardConsent{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--best-muted,#6b7a8d);line-height:1.6;cursor:pointer}.messageBoardConsent input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--best-cyan,#0d8ea6);flex-shrink:0}.messageBoardConsentLink{color:var(--best-cyan,#0d8ea6);text-decoration:underline}.messageBoardError{padding:12px 16px;border-radius:8px;background:rgba(220,38,38,.08);color:#dc2626;font-size:14px;font-weight:600}.messageBoardSubmit{align-self:flex-start;border:none;border-radius:999px;padding:14px 36px;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--best-cyan,#0d8ea6),#0a7a90);cursor:pointer;transition:transform .15s,box-shadow .2s,opacity .2s;box-shadow:0 8px 24px rgba(13,142,166,.25)}.messageBoardSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px rgba(13,142,166,.32)}.messageBoardSubmit:disabled{opacity:.6;cursor:not-allowed}.messageBoardSuccess{padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.messageBoardSuccessIcon{color:var(--best-cyan,#0d8ea6)}.messageBoardSuccessText{font-size:17px;font-weight:700;color:var(--best-navy,#0b1b2e)}.messageBoardResetBtn{border:1px solid var(--best-line,rgba(23,32,51,.12));border-radius:999px;padding:10px 28px;font-size:14px;font-weight:700;color:var(--best-dark-text,#0c3a69);background:#fff;cursor:pointer;transition:border-color .2s,color .2s}.messageBoardResetBtn:hover{border-color:var(--best-cyan,#0d8ea6);color:var(--best-cyan,#0d8ea6)}@media (max-width:640px){.messageBoardRow{grid-template-columns:1fr}.messageBoardForm,.messageBoardHeader{padding-left:20px;padding-right:20px}}.contactOfficeSection{margin-top:48px}.contactOfficeTitle{margin-bottom:8px;font-size:clamp(24px,2.2vw,32px);font-weight:900;color:var(--best-dark-text)}.contactOfficeLead{margin-bottom:28px;color:var(--best-muted);font-size:16px;line-height:1.68}.officeCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.officeCard{border:1px solid var(--best-line);border-radius:10px;overflow:hidden;background:var(--best-surface);box-shadow:0 14px 36px rgba(23,32,51,.06);transition:box-shadow .2s ease,transform .2s ease}.officeCard:hover{box-shadow:0 18px 48px rgba(23,32,51,.1);transform:translateY(-2px)}.officeCardImage{position:relative;overflow:hidden;aspect-ratio:400/260}.officeCardImage img{display:block;width:100%;height:100%;object-fit:cover}.officeCardBody{padding:16px 18px 20px}.officeCardBody h3{margin:0 0 6px;font-size:18px;font-weight:900;color:var(--best-dark-text)}.officeCardBody p{margin:0;color:var(--best-muted);font-size:14px;line-height:1.6}@media (max-width:980px){.officeCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:640px){.officeCardGrid{grid-template-columns:1fr;gap:16px}.contactSummaryCard{padding:24px 20px}.contactMethodGrid{grid-template-columns:1fr;gap:12px}}.academyHtmlContent{margin-top:16px;font-size:15px;line-height:1.85;color:var(--best-ink,#172033)}.academyHtmlContent p{margin:0 0 14px;line-height:1.85}.academyHtmlContent p:last-child{margin-bottom:0}.academyHtmlContent strong{font-weight:700;color:var(--best-ink,#172033)}.academyHtmlContent img{max-width:100%;height:auto;border-radius:8px;margin:12px 0;display:block}.academyHtmlContent blockquote{margin:16px 0;padding:0 0 0 16px;border-left:3px solid var(--best-blue,#2b6cb0);color:var(--best-ink-muted,#5a6a7a)}.academyHtmlContent blockquote p{margin:0 0 8px}.academyHtmlContent ol,.academyHtmlContent ul{margin:12px 0;padding-left:24px}.academyHtmlContent li{margin:6px 0;line-height:1.75}.academyHtmlContent h1,.academyHtmlContent h2,.academyHtmlContent h3,.academyHtmlContent h4{margin:20px 0 10px;font-weight:700;line-height:1.4}.academyHtmlContent h1{font-size:20px}.academyHtmlContent h2{font-size:18px}.academyHtmlContent h3{font-size:16px}.academyHtmlContent table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.academyHtmlContent td,.academyHtmlContent th{border:1px solid var(--best-line,rgba(23,32,51,.14));padding:8px 12px;text-align:left}.academyHtmlContent th{background:rgba(23,32,51,.04);font-weight:700}.academyCourseCategory{scroll-margin-top:80px}.academyHighlights{margin:12px 0 0;padding-left:20px}.academyHighlights li{margin:4px 0;font-size:14px;color:var(--best-ink-muted,#5a6a7a)}.academyNewsList{max-width:var(--max,1920px);margin:0 auto;padding:0 var(--page-gutter,80px);display:flex;flex-direction:column;gap:24px}.academyNewsItem{background:#fff;border:1px solid var(--best-line,rgba(23,32,51,.14));border-radius:12px;padding:28px 32px;transition:box-shadow .2s}.academyNewsItem:hover{box-shadow:0 4px 20px rgba(23,32,51,.08)}.academyNewsHead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.academyNewsTag{display:inline-block;padding:2px 10px;border-radius:4px;background:rgba(43,108,176,.1);color:var(--best-blue,#2b6cb0);font-size:12px;font-weight:600}.academyNewsHead time{font-size:13px;color:var(--best-light-muted,#a8b7c8)}.academyNewsItem h2{font-size:18px;font-weight:700;margin:0 0 10px;line-height:1.5}.academyNewsSummary{font-size:14px;color:var(--best-ink-muted,#5a6a7a);line-height:1.75;margin:0 0 12px}.academySectionBlock{margin-top:16px}.academySectionBlock strong{display:block;font-size:14px;font-weight:700;margin-bottom:8px;color:var(--best-blue,#2b6cb0)}.academyCategoryGrid{max-width:var(--max,1920px);margin:0 auto;padding:0 var(--page-gutter,80px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:900px){.academyCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.academyCategoryGrid{grid-template-columns:1fr}}.academyCategoryCard{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--best-line,rgba(23,32,51,.14));border-radius:12px;padding:32px 24px;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.academyCategoryCard:hover{box-shadow:0 8px 30px rgba(23,32,51,.1);transform:translateY(-2px)}.academyCategoryIcon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.academyCategoryIcon img{max-width:100%;max-height:100%;object-fit:contain}.academyCategoryCard strong{font-size:18px;font-weight:700;margin-bottom:8px}.academyCategoryCard p{font-size:14px;color:var(--best-ink-muted,#5a6a7a);line-height:1.6;margin:0 0 16px}.academyCategoryCta{font-size:13px;color:var(--best-blue,#2b6cb0);font-weight:600}.academyWitnessBar{max-width:var(--max,1920px);margin:0 auto;padding:32px var(--page-gutter,80px);display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:linear-gradient(135deg,rgba(43,108,176,.06),rgba(43,108,176,.02));border-radius:12px}@media (max-width:700px){.academyWitnessBar{grid-template-columns:repeat(2,1fr);gap:16px}}.academyWitnessItem{text-align:center}.academyWitnessItem strong{display:block;font-size:32px;font-weight:800;color:var(--best-blue,#2b6cb0);line-height:1.2}.academyWitnessItem span{display:block;font-size:14px;color:var(--best-ink-muted,#5a6a7a);margin-top:4px}.academyNewsHeadRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.academyNewsMore{font-size:14px;font-weight:600;color:var(--best-blue,#2b6cb0);text-decoration:none;white-space:nowrap}.academyNewsMore:hover{text-decoration:underline}.academyExpertCard strong{display:block;font-size:13px;color:var(--best-blue,#2b6cb0);margin:4px 0 8px}a.academyNewsItem{text-decoration:none;color:inherit;display:block}a.academyNewsItem:hover{box-shadow:0 6px 24px rgba(23,32,51,.1)}.academyNewsCta{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:var(--best-blue,#2b6cb0)}.newsArticlePage{overflow:hidden;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(58px,7vw,96px);background:linear-gradient(180deg,#f7fafc,#ffffff 36%,#f6f8fb)}.newsArticleHero{position:relative;padding:clamp(44px,6vw,86px) var(--page-gutter) clamp(34px,5vw,66px);border-bottom:1px solid rgba(23,32,51,.08);background:linear-gradient(135deg,rgba(13,142,166,.1),rgba(230,120,36,.06) 42%,rgba(255,255,255,.92)),#f7fafc}.newsArticleHero:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.75),transparent 34%),repeating-linear-gradient(90deg,rgba(13,142,166,.045) 0 1px,transparent 1px 88px);content:""}.newsArticleHeroInner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:clamp(28px,4vw,56px);align-items:center;margin:0 auto}.newsArticleHeroInner,.newsArticleHeroInnerNoMedia{max-width:min(var(--max),calc(100vw - (var(--page-gutter) * 2)))}.newsArticleHeroInnerNoMedia{grid-template-columns:1fr}.newsArticleHero .newsArticleHeroInnerNoMedia .newsArticleHeroSummary,.newsArticleHero .newsArticleHeroInnerNoMedia h1{max-width:none}.industryPracticeGrid .subCard:after,.industryPracticeGrid .subCard:before,.instituteArticleList .builderCard:after,.instituteArticleList .builderCard:before,.specialReportsGrid .builderCard:after,.specialReportsGrid .builderCard:before{display:none}.instituteArticleList .builderCard.cardVisual{background:rgba(255,255,255,.76)}.articlePagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 0 8px;flex-wrap:wrap}.articlePagination .articlePageNumbers{display:flex;align-items:center;gap:4px}.articlePagination .articlePageCurrent,.articlePagination .articlePageLink{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid rgba(15,23,42,.12);border-radius:8px;font-size:14px;color:#1e293b;text-decoration:none;transition:border-color .2s,background .2s}.articlePagination .articlePageLink:hover{border-color:rgba(15,23,42,.3);background:rgba(15,23,42,.04)}.articlePagination .articlePageCurrent{background:#1e293b;color:#fff;border-color:#1e293b}.articlePagination .articlePageNext,.articlePagination .articlePagePrev{padding:0 16px}.articlePagination em{display:inline-flex;align-items:center;padding:0 4px;color:rgba(15,23,42,.4);font-style:normal}.newsArticleHeroText{display:grid;gap:18px;min-width:0}.newsArticleKicker{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.newsArticleKicker a,.newsArticleKicker span{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:900;line-height:1;text-decoration:none}.newsArticleKicker span{background:rgba(230,120,36,.12);color:#a94f10}.newsArticleKicker a{border:1px solid rgba(13,142,166,.18);background:rgba(255,255,255,.76);color:var(--best-cyan)}.newsArticleHero h1{max-width:940px;margin:0;color:var(--best-dark-text);font-size:clamp(28px,3.2vw,46px);line-height:1.16}.newsArticleHeroSummary{max-width:820px;margin:0;color:var(--best-muted);font-size:clamp(16px,1.35vw,19px);line-height:1.82}.newsArticleMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.newsArticleMeta span,.newsArticleMeta time{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(23,32,51,.1);border-radius:999px;padding:6px 11px;background:rgba(255,255,255,.72);color:#536477;font-size:13px;font-weight:700;line-height:1}.newsArticleHeroMedia{position:relative;width:100%;max-height:420px;margin:0;overflow:hidden;border:1px solid rgba(23,32,51,.12);border-radius:8px;background:#ffffff;box-shadow:0 22px 60px rgba(23,32,51,.12);aspect-ratio:16/9}.newsArticleHeroMedia img{display:block;width:100%;height:100%;object-fit:cover}.newsArticleBodySection{padding:clamp(36px,5vw,70px) var(--page-gutter) 0}.newsArticleBody{max-width:min(1080px,calc(100vw - (var(--page-gutter) * 2)));margin:0 auto;color:var(--best-dark-text);font-size:17px;line-height:1.95}.newsArticleBody>:first-child{margin-top:0}.newsArticleBody>:last-child{margin-bottom:0}.newsArticleBody li,.newsArticleBody p{color:var(--best-dark-text);font-size:17px;line-height:1.95}.newsArticleBody p{margin:0 0 22px}.newsArticleBody h2,.newsArticleBody h3,.newsArticleBody h4{margin:44px 0 16px;color:var(--best-dark-text);line-height:1.34}.newsArticleBody h2{padding-left:14px;border-left:4px solid var(--best-orange);font-size:clamp(23px,2vw,30px)}.newsArticleBody h3{font-size:clamp(20px,1.55vw,24px)}.newsArticleBody h4{font-size:18px}.newsArticleBody b,.newsArticleBody strong{color:#111827;font-weight:900}.newsArticleBody a{color:var(--best-cyan);font-weight:800;text-decoration:underline;text-underline-offset:4px}.newsArticleBody ol,.newsArticleBody ul{margin:0 0 24px;padding-left:1.35em}.newsArticleBody li+li{margin-top:8px}.newsArticleBody blockquote{margin:34px 0;border-left:4px solid rgba(13,142,166,.55);border-radius:0 8px 8px 0;padding:22px 24px;background:linear-gradient(135deg,rgba(13,142,166,.08),rgba(230,120,36,.05));color:var(--best-dark-text)}.newsArticleBody blockquote p{margin:0}.newsArticleBody img{display:block;max-height:none!important;object-fit:contain;margin:30px auto;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(23,32,51,.09)}.newsArticleBody blockquote img,.newsArticleBody div img,.newsArticleBody img,.newsArticleBody img[style],.newsArticleBody p img{width:100%!important;max-width:720px!important;height:auto!important}.newsArticleBody figure{margin:30px auto;text-align:center}.newsArticleBody figure img{display:block;width:100%!important;max-width:720px!important;height:auto!important;margin:0 auto}.newsArticleBody figcaption{margin-top:10px;font-size:14px;color:var(--best-muted);text-align:center}.newsArticleBody td img,.newsArticleBody th img{max-width:200px!important;width:auto!important;height:auto!important;margin:4px auto}.newsArticleBody span img{max-width:100%!important;height:auto!important}.newsArticleCover{display:block;max-width:100%;height:auto!important;margin:30px auto;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(23,32,51,.09)}.newsArticleBody table{display:block;width:100%;margin:28px 0;overflow-x:auto;border-collapse:collapse}.newsArticleBody td,.newsArticleBody th{border:1px solid rgba(23,32,51,.12);padding:12px 14px;font-size:15px;line-height:1.65;text-align:left}.newsArticleBody th{background:rgba(13,142,166,.08);color:var(--best-dark-text);font-weight:900}.newsArticleBody iframe,.newsArticleBody video{width:100%;max-width:100%;border:0;border-radius:8px}.newsArticlePlaceholder{display:grid;justify-items:center;text-align:center}.newsArticleSummary{max-width:720px;margin:0 auto 18px;color:var(--best-dark-text);font-size:18px;line-height:1.82}.newsArticleNotice{max-width:620px;margin:0 auto;border:1px solid rgba(230,120,36,.18);border-radius:8px;padding:16px 18px;background:rgba(230,120,36,.08);color:#8f4d13;font-weight:800}.newsArticleExtra{max-width:850px;margin:clamp(34px,5vw,62px) auto 0;padding:0 var(--page-gutter)}.newsArticleQuote{margin:0;border-left:4px solid var(--best-orange);border-radius:0 8px 8px 0;padding:24px 26px;background:#fff;color:var(--best-dark-text);box-shadow:0 16px 42px rgba(23,32,51,.07);font-size:18px;font-weight:800;line-height:1.8}.articleNav{padding:clamp(34px,5vw,62px) var(--page-gutter) 0}.articleNavInner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:stretch;max-width:1040px;margin:0 auto}.articleNavSimple .articleNavInner{display:flex;justify-content:center}.articleNavBack,.articleNavLink{text-decoration:none}.articleNavLink{display:grid;gap:8px;min-height:116px;border:1px solid rgba(23,32,51,.1);border-radius:8px;padding:18px;background:rgba(255,255,255,.86);color:inherit;box-shadow:0 14px 34px rgba(23,32,51,.06)}.articleNavNext{text-align:right}.articleNavLabel{color:var(--best-cyan);font-size:13px;font-weight:900}.articleNavLink strong{color:var(--best-dark-text);font-size:16px;line-height:1.45}.articleNavLink em{color:var(--best-muted);font-size:13px;font-style:normal;line-height:1.55}.articleNavBack{display:inline-flex;min-height:44px;align-self:center;align-items:center;justify-content:center;border:1px solid rgba(13,142,166,.2);border-radius:999px;padding:11px 18px;background:#fff;color:var(--best-cyan);font-size:14px;font-weight:900;white-space:nowrap}.articleNavBack:hover,.articleNavLink:hover{border-color:rgba(13,142,166,.34);box-shadow:0 18px 44px rgba(13,142,166,.11)}.articleNavDisabled{opacity:.62}@media (max-width:1200px){.newsArticleHeroInner{grid-template-columns:1fr}.newsArticleHeroMedia{max-width:680px;max-height:380px}.articleNavInner{grid-template-columns:1fr}.articleNavNext{text-align:left}.articleNavBack{order:-1;justify-self:start}}@media (max-width:640px){.newsArticlePage{--page-gutter:24px}.newsArticleHero{padding-top:34px}.newsArticleHero h1{font-size:30px}.newsArticleBody li,.newsArticleBody p,.newsArticleHeroSummary,.newsArticleSummary{font-size:16px}.newsArticleMeta span,.newsArticleMeta time{max-width:100%}.newsArticleBody{line-height:1.86}.newsArticleBody img,.newsArticleCover{margin:22px auto}.newsArticleBody td,.newsArticleBody th{padding:10px;font-size:14px}.newsArticleExtra{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.newsArticleQuote{padding:20px;font-size:16px}}.academyNewsDetail{max-width:860px}.academyNewsDate{font-size:14px;color:var(--best-light-muted,#a8b7c8);margin-top:8px}.academyNewsBack{display:inline-block;font-size:14px;font-weight:600;color:var(--best-blue,#2b6cb0);text-decoration:none}.academyNewsBack:hover{text-decoration:underline}a.subCard{text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}a.subCard:hover{box-shadow:0 6px 24px rgba(23,32,51,.1);transform:translateY(-2px)}@keyframes depCardEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cwCardIn,.depCardActive{animation:depCardEntrance .7s cubic-bezier(.16,1,.3,1) backwards}.cwPainGrid,.depPainGrid,.depSolGrid,.depWhyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1;padding:0 24px;max-width:1100px;margin:40px auto 0}.cwCapCard,.cwDeployCard,.cwPainCard,.depPainCard,.depSolCard,.depWhyCard{padding:28px;border-radius:10px;background:linear-gradient(145deg,rgba(8,30,48,.96),rgba(6,22,38,.92)),#061626;border:1px solid rgba(13,142,166,.22);box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(13,142,166,.12);transition:transform .3s ease,box-shadow .3s ease,border-color .3s;position:relative;overflow:hidden;color:rgba(255,255,255,.82)}.cwCapCard:before,.cwDeployCard:before,.cwPainCard:before,.depPainCard:before,.depSolCard:before,.depWhyCard:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--best-orange),rgba(34,211,238,.7),transparent);opacity:.8}.cwCapCard:after,.cwDeployCard:after,.cwPainCard:after,.depPainCard:after,.depSolCard:after,.depWhyCard:after{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.12),transparent 70%);pointer-events:none}.cwCapCard:hover,.cwDeployCard:hover,.cwPainCard:hover,.depPainCard:hover,.depSolCard:hover,.depWhyCard:hover{transform:translateY(-4px);box-shadow:0 24px 56px rgba(0,0,0,.36),inset 0 1px 0 rgba(34,211,238,.18);border-color:rgba(34,211,238,.38)}.cwCapCard:hover:after,.cwDeployCard:hover:after,.cwPainCard:hover:after,.depPainCard:hover:after,.depSolCard:hover:after,.depWhyCard:hover:after{background:radial-gradient(circle,rgba(34,211,238,.2),transparent 70%)}.cwPainIndex,.depPainIndex{font-size:28px;font-weight:900;color:transparent;font-family:SF Mono,monospace;display:block;margin-bottom:12px;background:linear-gradient(135deg,var(--best-orange),rgba(13,142,166,.5));-webkit-background-clip:text;background-clip:text}.cwPainHeader,.depPainHeader{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(34,211,238,.14)}.cwPainHeader strong,.depPainHeader strong{display:block;font-size:18px;color:#fff;margin-bottom:4px;letter-spacing:-.01em}.cwPainHeader span,.depPainHeader span{font-size:13px;color:rgba(34,211,238,.7)}.cwPainBody,.depPainBody{display:flex;flex-direction:column;gap:14px}.cwPainProblem,.cwPainSolution,.depPainProblem,.depPainSolution{padding:14px;border-radius:6px}.cwPainProblem,.depPainProblem{background:linear-gradient(135deg,rgba(230,80,60,.1),rgba(230,80,60,.04));border-radius:6px}.cwPainSolution,.depPainSolution{background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(34,211,238,.02));border-radius:6px}.cwPainTag,.depPainTag{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:rgba(230,80,60,.8);margin-bottom:6px;font-family:SF Mono,monospace;font-weight:600;padding:2px 8px;border-radius:3px;background:rgba(230,80,60,.06)}.cwPainTag--solution,.depPainTag--solution{color:var(--best-orange);background:rgba(230,120,36,.08)}.cwPainProblem p,.cwPainSolution p,.depPainProblem p,.depPainSolution p{font-size:13px;line-height:1.65;color:rgba(255,255,255,.68);margin:0}.coworkValueVerdict{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:999px;margin-bottom:14px}.coworkValueVerdict--zero{color:rgba(230,80,60,.92);background:rgba(230,80,60,.1);border:1px solid rgba(230,80,60,.28)}.coworkValueVerdict--gold{color:#e8c579;background:rgba(197,160,74,.12);border:1px solid rgba(197,160,74,.4)}.coworkValueDesc{font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.7);margin:0}.coworkValueCard.depPainCard:before{background:linear-gradient(90deg,#c5a04a,rgba(197,160,74,.55),transparent)}.coworkQaBlock{position:relative;z-index:1;max-width:1100px;margin:48px auto 0;padding:0 24px;opacity:0;transform:translateY(24px);transition:opacity .7s ease .2s,transform .7s ease .2s}.coworkQaBlock.depIntroActive{opacity:1;transform:translateY(0)}.coworkQaQuestion{display:flex;gap:16px;align-items:flex-start;padding:24px 28px;border-radius:12px;background:linear-gradient(145deg,rgba(197,160,74,.1),rgba(6,22,38,.9));border:1px solid rgba(197,160,74,.34)}.coworkQaMark{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;font-size:20px;font-weight:900;font-family:SF Mono,monospace;color:#061626;background:linear-gradient(135deg,#e8c579,#c5a04a)}.coworkQaQuestion p{margin:0;font-size:17px;line-height:1.6;font-weight:600;color:#fff;letter-spacing:-.01em}.coworkQaGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.coworkQaItem{padding:20px 22px;border-radius:10px;background:linear-gradient(145deg,rgba(8,30,48,.96),rgba(6,22,38,.92)),#061626;border:1px solid rgba(13,142,166,.22);border-left:3px solid rgba(197,160,74,.55)}.coworkQaItem strong{display:block;font-size:15px;color:#fff;margin-bottom:8px;line-height:1.45;letter-spacing:-.01em}.coworkQaItem p{margin:0;font-size:13px;line-height:1.68;color:rgba(255,255,255,.68)}@media (max-width:768px){.coworkQaGrid{grid-template-columns:1fr}.coworkQaQuestion p{font-size:15px}}.depSolPain{display:flex;align-items:center;gap:8px;margin-bottom:16px}.depSolPainTag{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:rgba(230,80,60,.7);font-family:SF Mono,monospace;font-weight:600;padding:2px 8px;border-radius:3px;background:rgba(230,80,60,.08);border:1px solid rgba(230,80,60,.12)}.depSolPainText{font-size:13px;color:rgba(255,255,255,.6)}.depSolArrow{margin-bottom:12px}.depSolTitle{display:block;font-size:17px;font-weight:700;color:#fff;margin-bottom:14px;letter-spacing:-.01em}.depSolPoints{margin:0;padding:0;list-style:none}.depSolPoints li{font-size:13px;line-height:1.65;color:rgba(255,255,255,.68);padding:6px 0 6px 22px;position:relative}.depSolPoints li:before{content:"";position:absolute;left:4px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--best-orange);opacity:.7;box-shadow:0 0 6px rgba(230,120,36,.4)}.depScreenshotWrap{border-radius:10px;overflow:hidden;box-shadow:0 20px 60px rgba(13,142,166,.12);border:1px solid rgba(13,142,166,.15);background:#fff;max-width:1100px;margin:0 auto;padding:0 24px}.depScreenshotActive{animation:depCardEntrance .8s cubic-bezier(.16,1,.3,1) backwards}.depScreenshotImg{display:block;width:100%;height:auto}.depBlueprintItem{overflow:hidden;border:1px solid rgba(13,142,166,.15);border-radius:12px;margin-top:18px;background:radial-gradient(circle at 88% 12%,rgba(230,120,36,.14),transparent 34%),linear-gradient(135deg,rgba(8,42,72,.1),rgba(13,142,166,.07));box-shadow:0 16px 42px rgba(23,32,51,.07)}.depBlueprintHeader{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid rgba(13,142,166,.12)}.depBlueprintNum{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(13,142,166,.12);border:1px solid rgba(13,142,166,.25);color:var(--best-cyan);font-size:13px;font-weight:800;font-family:SF Mono,Fira Code,monospace}.depBlueprintHeader strong{font-size:16px;font-weight:800;color:var(--best-dark-text)}.depBlueprintSub{font-size:11px;color:var(--best-muted);font-family:SF Mono,Fira Code,monospace;letter-spacing:.04em;margin-left:6px}.depBlueprintHeader p{flex:1 1 auto;margin:0 0 0 12px;font-size:12.5px;line-height:1.5;color:var(--best-muted)}.depBlueprintWrap{padding:10px 14px 16px}.depBlueprintSvg{display:block;width:100%;height:auto;border-radius:8px}.depWhyCount{display:inline-block;font-size:11px;letter-spacing:.08em;color:var(--best-orange);background:rgba(230,120,36,.1);padding:4px 12px;border-radius:12px;border:1px solid rgba(230,120,36,.15)}.depWhyCount,.depWhyScenario{font-weight:700;margin-bottom:14px}.depWhyScenario{display:block;font-size:17px;color:var(--best-dark-text);letter-spacing:-.01em}.depWhySystems{display:flex;flex-wrap:wrap;gap:6px}.depWhySystem{font-size:12px;color:var(--best-cyan);padding:4px 10px;border-radius:4px;background:rgba(13,142,166,.08);border:1px solid rgba(13,142,166,.15);transition:background .2s,border-color .2s}.depWhySystem:hover{background:rgba(13,142,166,.12);border-color:rgba(13,142,166,.25)}.cwDeployConclusion,.depWhyConclusion{max-width:900px;margin:32px auto 0;text-align:center;padding:28px;border-radius:10px;background:linear-gradient(135deg,rgba(230,120,36,.06),rgba(13,142,166,.05)),linear-gradient(180deg,rgba(255,255,255,.9),rgba(238,245,249,.85));border:1px solid rgba(13,142,166,.12);box-shadow:0 12px 36px rgba(13,142,166,.06);position:relative;overflow:hidden}.cwDeployConclusion:before,.depWhyConclusion:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--best-orange),transparent);opacity:.5}.cwDeployConclusion p,.depWhyConclusion p{font-size:14px;line-height:1.75;color:var(--best-muted);margin:0 0 12px}.cwDeployConclusion strong,.depWhyConclusion strong{display:block;font-size:15px;color:var(--best-dark-text);font-weight:700}.cwCapGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;position:relative;z-index:1;padding:0 24px;max-width:1100px;margin:40px auto 0}.cwCapIcon{font-size:28px;color:var(--best-orange);display:block;margin-bottom:10px;opacity:.8;filter:drop-shadow(0 2px 8px rgba(230,120,36,.2))}.cwCapHeader{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(34,211,238,.14)}.cwCapHeader strong{display:block;font-size:18px;color:#fff;margin-bottom:4px;letter-spacing:-.01em}.cwCapHeader span{font-size:13px;color:rgba(34,211,238,.7)}.cwCapDesc{font-size:14px;line-height:1.7;color:rgba(255,255,255,.68);margin:0 0 16px}.cwCapItems{display:flex;flex-wrap:wrap;gap:6px}.cwCapItem{font-size:12px;color:var(--best-cyan);padding:4px 10px;border-radius:4px;background:rgba(13,142,166,.08);border:1px solid rgba(13,142,166,.12);transition:background .2s,border-color .2s}.cwCapItem:hover{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.32)}.cwArchFlow{display:flex;flex-direction:column;gap:0}.cwArchLayer{position:relative;padding:24px;border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(238,245,249,.92)),#fff;border:1px solid rgba(13,142,166,.12);box-shadow:0 12px 36px rgba(13,142,166,.06),inset 0 1px 0 rgba(255,255,255,.6)}.cwArchLayer:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--best-orange),rgba(13,142,166,.4),transparent);opacity:.6;border-radius:10px 10px 0 0}.cwArchLayerLabel{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--best-orange);margin-bottom:16px;text-transform:uppercase}.cwArchNodes{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cwArchNode{padding:12px 20px;border-radius:8px;background:rgba(13,142,166,.06);border:1px solid rgba(13,142,166,.15);text-align:center;transition:transform .3s,border-color .3s,background .3s}.cwArchNode:hover{transform:translateY(-2px);border-color:rgba(13,142,166,.3);background:rgba(13,142,166,.1);box-shadow:0 6px 16px rgba(13,142,166,.1)}.cwArchNode strong{display:block;font-size:14px;color:var(--best-dark-text);margin-bottom:2px}.cwArchNode span{font-size:11px;color:var(--best-cyan);font-family:SF Mono,monospace;opacity:.8}.cwArchConnector{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0}.cwArchConnectorLine{width:2px;height:16px;background:linear-gradient(180deg,rgba(13,142,166,.3),rgba(13,142,166,.08))}.cwArchConnectorLabel{font-size:11px;font-family:SF Mono,monospace;color:var(--best-cyan);letter-spacing:.05em;padding:2px 10px;border-radius:4px;background:rgba(13,142,166,.08);border:1px solid rgba(13,142,166,.15)}.cwArchCoreGrid{display:grid;gap:14px}.cwArchCoreGrid--3{grid-template-columns:repeat(3,1fr)}.cwArchCoreGrid--4{grid-template-columns:repeat(4,1fr)}.cwArchCoreModule{padding:18px;border-radius:8px;background:rgba(13,142,166,.05);border:1px solid rgba(13,142,166,.13);transition:transform .3s,border-color .3s,background .3s}.cwArchCoreModule:hover{transform:translateY(-2px);border-color:rgba(13,142,166,.25);background:rgba(13,142,166,.08);box-shadow:0 8px 20px rgba(13,142,166,.08)}.cwArchCoreModuleName{display:block;font-size:14px;font-weight:700;color:var(--best-dark-text);margin-bottom:10px}.cwArchCoreModule ul{margin:0;padding:0;list-style:none}.cwArchCoreModule li{font-size:12px;line-height:1.7;color:var(--best-muted);padding-left:12px;position:relative}.cwArchCoreModule li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:var(--best-orange);opacity:.7;box-shadow:0 0 4px rgba(230,120,36,.3)}.cwArchCoreBadge{text-align:center;margin-top:16px}.cwArchCoreBadge span{display:inline-block;font-size:12px;font-weight:600;color:var(--best-orange);padding:6px 16px;border-radius:16px;background:rgba(230,120,36,.1);border:1px solid rgba(230,120,36,.18);box-shadow:0 4px 12px rgba(230,120,36,.06)}.cwDeployGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:40px auto 0;padding:0 24px}.cwDeployCard strong{display:block;font-size:15px;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.cwDeployCard strong:before{content:"";display:inline-block;width:3px;height:14px;background:var(--best-orange);border-radius:2px;margin-right:8px;vertical-align:middle;opacity:.7}.cwDeployCard p{font-size:13px;line-height:1.65;color:rgba(255,255,255,.68);margin:0}.coworkPage .cwCapCard,.coworkPage .cwDeployCard,.coworkPage .depPainCard{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(238,245,249,.92)),#fff;border:1px solid rgba(13,142,166,.14);box-shadow:0 12px 36px rgba(13,142,166,.08),inset 0 1px 0 rgba(255,255,255,.6);color:var(--best-muted)}.coworkPage .cwCapCard:after,.coworkPage .cwCapCard:before,.coworkPage .cwDeployCard:after,.coworkPage .cwDeployCard:before,.coworkPage .depPainCard:after,.coworkPage .depPainCard:before{content:none}.coworkPage .cwCapCard:hover,.coworkPage .cwDeployCard:hover,.coworkPage .depPainCard:hover{box-shadow:0 20px 48px rgba(13,142,166,.12),inset 0 1px 0 rgba(255,255,255,.6);border-color:rgba(13,142,166,.28)}.coworkPage .cwCapHeader strong,.coworkPage .depPainHeader strong{color:var(--best-dark-text)}.coworkPage .cwCapHeader span,.coworkPage .depPainHeader span{color:var(--best-cyan)}.coworkPage .cwCapHeader,.coworkPage .depPainHeader{border-bottom:1px solid rgba(13,142,166,.12)}.coworkPage .depPainProblem p,.coworkPage .depPainSolution p{color:var(--best-muted)}.coworkPage .depPainProblem{background:linear-gradient(135deg,rgba(230,80,60,.06),rgba(230,80,60,.02))}.coworkPage .depPainSolution{background:linear-gradient(135deg,rgba(13,142,166,.06),rgba(13,142,166,.02))}.coworkPage .depPainTag{color:rgba(230,80,60,.85);background:rgba(230,80,60,.06)}.coworkPage .coworkValueDesc{color:var(--best-muted)}.coworkPage .coworkValueVerdict--gold{color:#a67c1f;background:rgba(197,160,74,.1);border:1px solid rgba(197,160,74,.3)}.coworkPage .cwCapDesc{color:var(--best-muted)}.coworkPage .cwDeployCard strong{color:var(--best-dark-text)}.coworkPage .cwDeployCard p{color:var(--best-muted)}.coworkPage .coworkQaQuestion{background:linear-gradient(145deg,rgba(197,160,74,.08),rgba(238,245,249,.9));border:1px solid rgba(197,160,74,.25)}.coworkPage .coworkQaQuestion p{color:var(--best-dark-text)}.coworkPage .coworkQaItem{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(238,245,249,.92)),#fff;border:1px solid rgba(13,142,166,.14);border-left:3px solid rgba(197,160,74,.5)}.coworkPage .coworkQaItem strong{color:var(--best-dark-text)}.coworkPage .coworkQaItem p{color:var(--best-muted)}.depPage .depPainCard,.depPage .depSolCard,.depPage .depWhyCard{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(238,245,249,.92)),#fff;border:1px solid rgba(13,142,166,.14);box-shadow:0 12px 36px rgba(13,142,166,.08),inset 0 1px 0 rgba(255,255,255,.6);color:var(--best-muted)}.depPage .depPainCard:after,.depPage .depPainCard:before,.depPage .depSolCard:after,.depPage .depSolCard:before,.depPage .depWhyCard:after,.depPage .depWhyCard:before{content:none}.depPage .depPainCard:hover,.depPage .depSolCard:hover,.depPage .depWhyCard:hover{box-shadow:0 20px 48px rgba(13,142,166,.12),inset 0 1px 0 rgba(255,255,255,.6);border-color:rgba(13,142,166,.28)}.depPage .depPainHeader strong{color:var(--best-dark-text)}.depPage .depPainHeader span{color:var(--best-cyan)}.depPage .depPainHeader{border-bottom:1px solid rgba(13,142,166,.12)}.depPage .depPainProblem p,.depPage .depPainSolution p{color:var(--best-muted)}.depPage .depPainProblem{background:linear-gradient(135deg,rgba(230,80,60,.06),rgba(230,80,60,.02))}.depPage .depPainSolution{background:linear-gradient(135deg,rgba(13,142,166,.06),rgba(13,142,166,.02))}.depPage .depPainTag{color:rgba(230,80,60,.85);background:rgba(230,80,60,.06)}.depPage .depSolPainText{color:var(--best-muted)}.depPage .depSolTitle{color:var(--best-dark-text)}.depPage .depSolPoints li{color:var(--best-muted)}.depPage .depWhyScenario{color:var(--best-dark-text)}.depPage .capabilityCardGrid{max-width:1100px;margin:40px auto 0;padding:0 24px;gap:20px}.depPage .capabilityCard{padding:26px;border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(238,245,249,.92)),#fff;border:1px solid rgba(13,142,166,.14);box-shadow:0 12px 36px rgba(13,142,166,.08),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .3s ease,box-shadow .3s ease,border-color .3s}.depPage .capabilityCard:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(13,142,166,.12),inset 0 1px 0 rgba(255,255,255,.6);border-color:rgba(13,142,166,.28)}.depPage .capabilityCardIndex{font-size:13px;font-weight:900;color:var(--best-orange);background:rgba(230,120,36,.1);border:1px solid rgba(230,120,36,.15);border-radius:4px;padding:2px 8px;display:inline-flex;width:auto;height:auto;margin-bottom:14px}.cwShotGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:none;margin:40px 0 0}.cwShotCard{border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgba(13,142,166,.12);box-shadow:0 16px 42px rgba(13,142,166,.08);transition:transform .3s ease,box-shadow .3s ease,border-color .3s}.cwShotCard:hover{transform:translateY(-4px);box-shadow:0 24px 56px rgba(13,142,166,.14);border-color:rgba(13,142,166,.25)}.cwShotChrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:linear-gradient(180deg,rgba(238,245,249,.9),rgba(232,240,245,.85));border-bottom:1px solid rgba(13,142,166,.1)}.cwShotDot{width:10px;height:10px;border-radius:50%}.cwShotDot--red{background:#ff5f57}.cwShotDot--yellow{background:#febc2e}.cwShotDot--green{background:#28c840}.cwShotTitle{margin-left:8px;font-size:12px;color:var(--best-muted);font-family:SF Mono,monospace}.cwShotFrame{overflow:hidden;border-bottom:1px solid rgba(23,32,51,.06)}.cwShotFrame img{display:block;width:100%;height:auto}.cwShotCaption{display:flex;align-items:flex-start;gap:12px;padding:16px}.cwShotBadge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--best-orange);padding:3px 8px;border-radius:4px;background:rgba(230,120,36,.1);border:1px solid rgba(230,120,36,.15)}.cwShotDesc{font-size:13px;line-height:1.65;color:var(--best-muted)}.cwShotDesc strong{display:block;font-size:14px;color:var(--best-dark-text);margin-bottom:4px}@media (max-width:980px){.cwCapGrid,.cwPainGrid,.depPainGrid,.depSolGrid,.depWhyGrid{grid-template-columns:1fr}.cwDeployGrid{grid-template-columns:repeat(2,1fr)}.cwShotGrid{grid-template-columns:1fr}.cwArchCoreGrid--3,.cwArchCoreGrid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cwArchCoreGrid--3,.cwArchCoreGrid--4,.cwDeployGrid{grid-template-columns:1fr}.cwArchNodes,.cwShotCaption{flex-direction:column}.cwShotCaption{align-items:flex-start;gap:8px}}.skipLink{position:absolute;left:-9999px;top:0;z-index:9999}.skipLink:focus{position:fixed;left:16px;top:16px;padding:12px 24px;background:#fff;color:var(--best-dark-text);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:15px;font-weight:700}.errorPage,.notFoundPage{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:80px 24px;background:linear-gradient(180deg,#f6f7f9,#fff)}.errorInner,.notFoundInner{text-align:center;max-width:560px}.errorCode,.notFoundCode{display:block;font-size:clamp(72px,12vw,140px);font-weight:950;line-height:1;background:linear-gradient(135deg,var(--best-cyan),var(--best-orange));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px}.errorPage h1,.notFoundPage h1{font-size:clamp(24px,4vw,36px);color:var(--best-dark-text);margin:0 0 12px}.errorPage p,.notFoundPage p{font-size:16px;color:var(--best-muted);margin:0 0 32px;line-height:1.6}.errorActions,.notFoundActions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.errorPrimaryBtn,.notFoundPrimaryLink{display:inline-flex;align-items:center;padding:12px 28px;border-radius:8px;background:var(--best-cyan);color:#fff;font-size:15px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease}.errorPrimaryBtn:hover,.notFoundPrimaryLink:hover{background:#0b7a90}.errorSecondaryLink,.notFoundSecondaryLink{display:inline-flex;align-items:center;padding:12px 28px;border-radius:8px;background:transparent;color:var(--best-dark-text);font-size:15px;font-weight:700;text-decoration:none;border:1px solid var(--best-line);transition:border-color .2s ease}.errorSecondaryLink:hover,.notFoundSecondaryLink:hover{border-color:var(--best-cyan)}.depSection{position:relative;overflow:hidden;padding:36px 0}.depSection .particleCanvas{position:absolute;inset:0;z-index:0;opacity:.5;pointer-events:none}.depSectionIntro{position:relative;z-index:1;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.cwAlignedSection .capabilitySectionIntro,.depSectionIntro{max-width:1100px;margin:0 auto 28px;padding:0 24px}.aiProductPage .capabilitySectionIntro,.aiProductPage .depSectionIntro{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.aiProductPage .capabilitySectionIntro h2,.aiProductPage .capabilitySectionIntro p:not(.eyebrow),.aiProductPage .depSectionIntro h2,.aiProductPage .depSectionIntro p{margin-left:auto;margin-right:auto}.aiProductPage .capabilitySectionIntro .eyebrow{padding:3px 12px;border-radius:4px;background:rgba(13,142,166,.1);border:1px solid rgba(13,142,166,.2);font-size:11px;letter-spacing:.12em;font-weight:800}.depIntroActive{opacity:1;transform:translateY(0)}.depSectionLabel{display:inline-block;margin-bottom:10px;padding:3px 12px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#0d778d;background:rgba(13,142,166,.1);border:1px solid rgba(13,142,166,.2);font-family:SF Mono,Fira Code,monospace}.depSectionIntro h2{margin:0;color:var(--best-dark-text);font-size:clamp(24px,2.4vw,34px);line-height:1.2}.depSectionIntro p{margin:14px 0 0;color:var(--best-muted);font-size:15px;line-height:1.75}.cwArchV2Flow{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:20px;max-width:1100px;margin-left:auto;margin-right:auto;padding:0 24px}.cwDeploySection .capabilitySectionIntro h2{font-size:clamp(22px,2.4vw,32px)}.cwArchV2Layer{width:100%;border-radius:10px;overflow:hidden;border:1px solid rgba(13,142,166,.15);background:#fff;box-shadow:0 8px 22px rgba(23,32,51,.06)}.cwArchV2Layer--blue{border-color:rgba(59,130,246,.3);background:linear-gradient(160deg,rgba(59,130,246,.08),rgba(59,130,246,.02))}.cwArchV2Layer--navy{border-color:rgba(99,102,241,.3);background:linear-gradient(160deg,rgba(99,102,241,.08),rgba(99,102,241,.02))}.cwArchV2Layer--cyan{border-color:rgba(13,142,166,.32);background:linear-gradient(160deg,rgba(13,142,166,.1),rgba(13,142,166,.03))}.cwArchV2Layer--orange{border-color:rgba(249,115,22,.3);background:linear-gradient(160deg,rgba(249,115,22,.08),rgba(249,115,22,.02))}.cwArchV2LayerHeader{display:flex;flex-direction:row;align-items:baseline;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(13,142,166,.1)}.cwArchV2LayerHeader strong{font-size:13.5px;font-weight:800;color:var(--best-dark-text);white-space:nowrap}.cwArchV2LayerHeader span{font-size:11px;color:var(--best-muted);line-height:1.4}.cwArchV2LayerHeader--blue{background:linear-gradient(90deg,rgba(59,130,246,.16),rgba(59,130,246,.02));border-left:5px solid #3b82f6}.cwArchV2LayerHeader--navy{background:linear-gradient(90deg,rgba(99,102,241,.16),rgba(99,102,241,.02));border-left:5px solid #6366f1}.cwArchV2LayerHeader--cyan{background:linear-gradient(90deg,rgba(13,142,166,.18),rgba(13,142,166,.02));border-left:5px solid var(--best-cyan)}.cwArchV2LayerHeader--orange{background:linear-gradient(90deg,rgba(249,115,22,.16),rgba(249,115,22,.02));border-left:5px solid #f97316}.cwArchV2LayerBody{padding:10px 14px}.cwArchV2Pills{display:flex;flex-wrap:wrap;gap:8px}.cwArchV2Pill{display:flex;flex-direction:column;gap:1px;padding:6px 12px;border-radius:7px;border:1px solid rgba(13,142,166,.12);background:rgba(255,255,255,.6);min-width:0;flex:0 0 auto}.cwArchV2Pill strong{font-size:12.5px;font-weight:700;color:var(--best-dark-text)}.cwArchV2Pill span{font-size:10px;color:var(--best-muted);font-family:SF Mono,Fira Code,monospace}.cwArchV2Pill--blue{border-color:rgba(59,130,246,.18);background:rgba(59,130,246,.05)}.cwArchV2Pill--orange{border-color:rgba(249,115,22,.18);background:rgba(249,115,22,.05)}.cwArchV2Modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cwArchV2Module{padding:9px 11px;border-radius:7px;border:1px solid rgba(13,142,166,.1);background:rgba(255,255,255,.72)}.cwArchV2ModuleHead{display:flex;align-items:center;gap:6px;margin-bottom:5px}.cwArchV2ModuleIndex{font-size:10px;font-weight:800;font-family:SF Mono,Fira Code,monospace;padding:1px 5px;border-radius:4px;color:var(--best-cyan);background:rgba(13,142,166,.1)}.cwArchV2ModuleName{font-size:12.5px;font-weight:700;color:var(--best-dark-text)}.cwArchV2ModuleItems{margin:0;padding:0;list-style:none}.cwArchV2ModuleItems li{font-size:10.5px;line-height:1.35;color:var(--best-muted);padding:1px 0}.cwArchV2Module--blue{border-color:rgba(59,130,246,.18);background:linear-gradient(135deg,rgba(219,234,254,.6),rgba(255,255,255,.5))}.cwArchV2Module--orange{border-color:rgba(249,115,22,.18);background:linear-gradient(135deg,rgba(255,237,213,.5),rgba(255,255,255,.5))}.cwArchV2Module--cyan{border-color:rgba(13,142,166,.18);background:linear-gradient(135deg,rgba(207,250,254,.5),rgba(255,255,255,.5))}.cwArchV2Badge{margin-top:10px;text-align:center}.cwArchV2Badge span{display:inline-block;padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--best-cyan);background:rgba(13,142,166,.06);border:1px solid rgba(13,142,166,.18)}.cwArchV2Connector{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 6px;min-width:88px}.cwArchV2ConnectorDash{width:28px;height:2px;background:linear-gradient(90deg,rgba(13,142,166,.4),rgba(13,142,166,.1))}.cwArchV2ConnectorLabel{font-size:9.5px;font-weight:600;color:rgba(13,142,166,.6);font-family:SF Mono,Fira Code,monospace;letter-spacing:.03em;white-space:nowrap;text-align:center}.cwArchV2Footer{margin-top:14px;padding:10px 16px;border-radius:8px;background:rgba(245,250,252,.6);border:1px solid rgba(13,142,166,.1)}.cwArchV2Footer p{font-size:12px;line-height:1.6;color:var(--best-muted);margin:0}@media (max-width:768px){.cwArchV2Modules{grid-template-columns:repeat(2,minmax(0,1fr))}.cwArchV2LayerHeader{flex-direction:column;align-items:flex-start;gap:3px}.cwDeploySection .capabilitySectionIntro h2{white-space:normal}}.joinUsIntro{max-width:var(--max);margin:56px auto 0;padding:0 32px;display:grid;grid-template-columns:1fr 240px;gap:48px;align-items:center}.joinUsIntroCopy p.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--muted,#8a8f98);margin:0 0 12px;text-transform:uppercase}.joinUsIntroCopy h2{font-size:clamp(22px,2.4vw,30px);font-weight:850;margin:0 0 16px}.joinUsIntroCopy p{font-size:15px;line-height:1.75;color:var(--text-soft,#525964);margin:0}.joinUsIntroStats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.joinUsIntroStats>div{display:flex;flex-direction:column;align-items:center;padding:24px 16px;background:#f6f7f9;border-radius:12px}.joinUsIntroStats strong{font-size:32px;font-weight:900;color:var(--brand,#0a0a0a)}.joinUsIntroStats span{font-size:13px;color:var(--muted,#8a8f98);margin-top:4px}.joinUsLongImageSection{max-width:var(--max);margin:32px auto 0;padding:0 24px}.joinUsLongImage{display:block;width:100%;max-width:800px;height:auto;margin:0 auto;border-radius:12px;box-shadow:0 8px 32px rgba(15,40,60,.1)}.joinUsRecruitmentInfo{max-width:var(--max);margin:48px auto 0;padding:0 32px}.joinUsRecruitmentInfoInner{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start}.joinUsRecruitmentPositions{display:flex;flex-direction:column;gap:24px}.joinUsPositionCard{background:var(--surface,#f5f6f8);border-radius:12px;padding:28px 32px}.joinUsPositionCode{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--brand-accent,#0d8ea6);background:rgba(13,142,166,.08);padding:4px 10px;border-radius:4px;margin-bottom:8px}.joinUsPositionTitle{font-size:20px;font-weight:800;color:var(--brand,#0a0a0a);margin:0 0 16px}.joinUsPositionField{margin-bottom:16px}.joinUsPositionField:last-child{margin-bottom:0}.joinUsPositionField>strong{display:block;font-size:14px;font-weight:700;color:var(--text,#2a2f3a);margin-bottom:6px}.joinUsPositionField>p{font-size:14px;line-height:1.7;color:var(--text-soft,#525964);margin:0}.joinUsPositionField ol{list-style:none;counter-reset:field-item;padding:0;margin:0}.joinUsPositionField ol li{counter-increment:field-item;font-size:14px;line-height:1.7;color:var(--text-soft,#525964);padding-left:28px;position:relative;margin-bottom:4px}.joinUsPositionField ol li:before{content:counter(field-item);position:absolute;left:0;top:0;font-size:12px;font-weight:700;color:var(--brand-accent,#0d8ea6);width:20px;text-align:center}.joinUsRecruitmentSidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.joinUsRecruitmentQR{background:var(--surface,#f5f6f8);border-radius:12px;padding:24px;text-align:center}.joinUsRecruitmentQR img{width:200px;height:200px;border-radius:8px;display:block;margin:0 auto 12px}.joinUsRecruitmentQR p{font-size:14px;font-weight:600;color:var(--text,#2a2f3a);margin:0}.joinUsRecruitmentQuote{background:linear-gradient(135deg,rgba(13,142,166,.06),rgba(255,248,239,.5));border-radius:12px;padding:24px;border-left:3px solid var(--brand-accent,#0d8ea6)}.joinUsRecruitmentQuote p{font-size:14px;line-height:1.8;color:var(--text-soft,#525964);margin:0 0 4px}.joinUsRecruitmentQuote p:last-child{font-weight:700;color:var(--brand-accent,#0d8ea6)}.joinUsEmpty{max-width:var(--max);margin:64px auto;padding:48px 32px;text-align:center}.joinUsEmpty h2{font-size:22px;font-weight:800;margin:0 0 12px}.joinUsEmpty p{font-size:15px;line-height:1.75;color:var(--text-soft,#525964);margin:0}.joinUsEmpty a{color:var(--brand,#0a0a0a);font-weight:600}.joinUsListSection{max-width:var(--max);margin:48px auto 0;padding:0 32px}.joinUsCategoryGroup+.joinUsCategoryGroup{margin-top:56px}.joinUsCategoryHead{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:2px solid #e8eaee;margin-bottom:24px}.joinUsCategoryHead h2{font-size:clamp(20px,2.2vw,26px);font-weight:850;margin:0}.joinUsCategoryCount{font-size:13px;color:var(--muted,#8a8f98)}.joinUsJobGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.joinUsJobCard{background:#fff;border:1px solid #e8eaee;border-radius:14px;padding:24px 24px 20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .18s ease,transform .18s ease}.joinUsJobCard:hover{box-shadow:0 8px 24px rgba(10,10,10,.08);transform:translateY(-2px)}.joinUsJobCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.joinUsJobCardHead h3{font-size:18px;font-weight:800;margin:0}.joinUsJobType{flex-shrink:0;font-size:12px;padding:3px 10px;border-radius:999px;background:#eef1f5;color:#525964}.joinUsJobMeta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--muted,#8a8f98)}.joinUsJobMeta span:before{content:"·";margin-right:8px;color:#c4c8d0}.joinUsJobMeta span:first-child:before{content:"";margin-right:0}.joinUsJobSummary{font-size:14px;line-height:1.7;color:var(--text-soft,#525964);margin:0}.joinUsJobHighlights{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.joinUsJobHighlights li{font-size:12px;padding:3px 10px;border-radius:999px;background:#f0f3f7;color:#525964}.joinUsJobApply{align-self:flex-start;margin-top:auto;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;background:var(--brand,#0a0a0a);color:#fff;text-decoration:none;transition:opacity .18s ease}.joinUsJobApply:hover{opacity:.85}.joinUsContactBanner{max-width:var(--max);margin:80px auto 0;padding:0 32px}.joinUsContactInner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 48px;background:var(--surface,#f5f6f8);color:var(--text,#2a2f3a);border-radius:18px;border:1px solid rgba(13,142,166,.12)}.joinUsContactInner p.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--brand-accent,#0d8ea6);margin:0 0 8px;text-transform:uppercase}.joinUsContactInner h2{font-size:clamp(20px,2.2vw,26px);font-weight:850;margin:0 0 12px}.joinUsContactInner p{font-size:14px;line-height:1.7;color:var(--text-soft,#525964);margin:0;max-width:640px}.joinUsContactInner .primaryButton{flex-shrink:0;background:var(--brand-accent,#0d8ea6);color:#fff;font-weight:700;padding:12px 24px;border-radius:999px;text-decoration:none;font-size:14px;transition:opacity .18s ease}.joinUsContactInner .primaryButton:hover{opacity:.88}@media (max-width:900px){.joinUsIntro{grid-template-columns:1fr;gap:24px}.joinUsIntroStats{grid-template-columns:1fr 1fr}.joinUsJobGrid{grid-template-columns:1fr}.joinUsContactInner{flex-direction:column;align-items:flex-start;padding:32px 24px}.joinUsRecruitmentInfo{padding:0 20px}.joinUsRecruitmentInfoInner{grid-template-columns:1fr;gap:24px}.joinUsRecruitmentSidebar{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.joinUsRecruitmentQR{flex:0 0 auto}.joinUsRecruitmentQuote{flex:1 1 200px}}@media (max-width:560px){.joinUsContactBanner,.joinUsIntro,.joinUsListSection{padding:0 20px}}.clientImpactProofStrip{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 0;border:1px solid var(--best-line);border-radius:10px;overflow:hidden;background:var(--best-surface)}.clientImpactProofItem{flex:1 1 0;min-width:140px;padding:18px 20px;border-right:1px solid var(--best-line);color:var(--best-cyan);font-size:14px;font-weight:700;line-height:1.4;text-align:center}.clientImpactProofItem:last-child{border-right:none}.clientImpactTrustSection{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:40px;margin:36px 0;padding:36px;border:1px solid var(--best-line);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,250,252,.92))}.clientImpactTrustMain h2{margin:0 0 14px;color:var(--best-dark-text);font-size:24px}.clientImpactTrustMain p{margin:0 0 12px;color:#44586d;font-size:15px;line-height:1.78}.clientImpactTrustNote{color:var(--best-muted)!important;font-size:13px!important;font-style:italic}.clientImpactTrustStats{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.clientImpactTrustStats span{display:inline-flex;align-items:center;border:1px solid rgba(13,142,166,.18);border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.7);color:var(--best-cyan);font-size:13px;font-weight:700}.clientImpactEffectGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0}.clientImpactEffectCard{padding:24px;border:1px solid var(--best-line);border-radius:8px;background:var(--best-surface);transition:border-color .18s ease,box-shadow .18s ease}.clientImpactEffectCard:hover{border-color:rgba(230,120,36,.3);box-shadow:0 12px 32px rgba(23,32,51,.06)}.clientImpactEffectCard h3{margin:0 0 10px;color:var(--best-dark-text);font-size:17px}.clientImpactEffectCard p{margin:0;color:var(--best-muted);font-size:13.5px;line-height:1.68}.clientImpactCaseSection{margin:40px 0}.clientImpactCaseHead{margin-bottom:24px}.clientImpactCaseHead h2{margin:0 0 8px;color:var(--best-dark-text);font-size:24px}.clientImpactCaseHead p{margin:0;color:var(--best-muted);font-size:14px}.clientImpactCaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clientImpactCaseCard{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--best-line);border-radius:8px;background:var(--best-surface);box-shadow:0 8px 24px rgba(23,32,51,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.clientImpactCaseCard:hover{border-color:rgba(230,120,36,.36);box-shadow:0 16px 40px rgba(23,32,51,.1);transform:translateY(-2px)}.clientImpactCaseIndustry{color:var(--best-orange);font-size:12px;font-weight:900;letter-spacing:.04em}.clientImpactCaseCard h3{margin:0;color:var(--best-dark-text);font-size:19px;line-height:1.28}.clientImpactCaseHeadline{margin:0;color:#3a4a5e;font-size:14px;font-weight:600;line-height:1.5}.clientImpactCaseChallenge{margin:0;color:var(--best-muted);font-size:13.5px;line-height:1.68;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clientImpactCaseTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.clientImpactCaseTags span{border:1px solid rgba(13,142,166,.16);border-radius:999px;padding:4px 10px;background:rgba(239,248,251,.6);color:var(--best-cyan);font-size:12px;font-weight:600}.clientImpactCaseLink{margin-top:auto;padding-top:8px;color:var(--best-cyan);font-size:14px;font-weight:700;text-decoration:none}.clientImpactCaseLink:hover{color:var(--best-orange)}.clientImpactCaseMore{margin-top:28px;text-align:center}.clientImpactMoreLink{display:inline-flex;align-items:center;gap:6px;padding:12px 28px;border:1px solid rgba(13,142,166,.22);border-radius:999px;background:rgba(255,255,255,.8);color:var(--best-cyan);font-size:14px;font-weight:700;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.clientImpactMoreLink:hover{border-color:var(--best-cyan);background:rgba(239,248,251,.9);color:#0a6a7e}.clientImpactValueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 0}.clientImpactValueCard{padding:28px;border:1px solid var(--best-line);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,250,252,.88));text-align:center}.clientImpactValueCard h3{margin:0 0 10px;color:var(--best-dark-text);font-size:18px}.clientImpactValueCard p{margin:0;color:var(--best-muted);font-size:14px;line-height:1.68}@media (max-width:1200px){.clientImpactCaseGrid,.clientImpactEffectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.clientImpactTrustSection{grid-template-columns:1fr;gap:24px;padding:24px}.clientImpactCaseGrid,.clientImpactEffectGrid,.clientImpactValueGrid{grid-template-columns:1fr}.clientImpactProofStrip{flex-direction:column}.clientImpactProofItem{border-right:none;border-bottom:1px solid var(--best-line)}.clientImpactProofItem:last-child{border-bottom:none}}.govSection{position:relative;overflow:hidden;padding:40px 0}.govSectionIntro{max-width:920px;margin:0 auto 32px;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.aiProductPage .govSectionIntro,.govSectionIntro{text-align:center}.govSectionIntro h2{margin:0;color:var(--best-dark-text);font-size:clamp(26px,2.6vw,36px);line-height:1.2}.govSectionIntro p{margin:16px auto 0;color:var(--best-muted);font-size:16px;line-height:1.75}.govLabel{display:inline-block;margin-bottom:12px;padding:4px 14px;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#0d778d;background:rgba(13,142,166,.1);border:1px solid rgba(13,142,166,.2);font-family:SF Mono,Fira Code,monospace}.govActive{opacity:1!important;transform:translateY(0)!important}.govPainGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.govPainItem{background:#fff;border:1px solid var(--best-line);border-radius:10px;padding:22px 20px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.govPainItem:hover{border-color:rgba(13,142,166,.4);box-shadow:0 4px 20px rgba(13,142,166,.08)}.govPainNum{display:inline-block;font-size:14px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,monospace;margin-bottom:10px}.govPainTitle{display:block;font-size:17px;font-weight:700;color:var(--best-dark-text);margin-bottom:10px}.govPainDesc{margin:0;font-size:15px;line-height:1.7;color:var(--best-muted)}.govMaturityTrack{display:flex;align-items:stretch;gap:0;max-width:1200px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.govMaturityStep{flex:1;text-align:center;padding:0 14px}.govMaturityNode,.govMaturityStep{position:relative;display:flex;flex-direction:column;align-items:center}.govMaturityNode{margin-bottom:18px}.govMaturityLevel{font-size:16px;font-weight:800;color:var(--gov-level-color,#0d8ea6);font-family:SF Mono,Fira Code,monospace;margin-bottom:10px}.govMaturityDot{width:18px;height:18px;border-radius:50%;background:var(--gov-level-color,#0d8ea6);border:3px solid #fff;box-shadow:0 0 0 2px var(--gov-level-color,#0d8ea6)}.govMaturityConnector{position:absolute;top:40px;left:50%;width:100%;height:2px;background:linear-gradient(to right,var(--gov-level-color,#0d8ea6),rgba(13,142,166,.15));z-index:-1}.govMaturityBody{display:flex;flex-direction:column;align-items:center}.govMaturityBody strong{font-size:16px;font-weight:700;color:var(--best-dark-text);margin-bottom:8px}.govMaturityBody p{margin:0;font-size:15px;line-height:1.65;color:var(--best-muted)}.govDecisionTabs{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.govDecisionTabs.govActive{animation:govFadeUp .5s ease-out}.govDecisionTab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 28px;border:2px solid var(--best-border,#e2e8f0);border-radius:12px;background:var(--best-surface,#f8fafc);cursor:pointer;transition:all .3s ease;min-width:140px}.govDecisionTab strong{font-size:16px;color:var(--best-muted,#64748b);transition:color .3s ease}.govDecisionTab span{font-size:12px;color:var(--best-muted,#94a3b8)}.govDecisionTab:hover{border-color:#0d8ea6;background:#f0fbfd}.govDecisionTab:hover strong{color:#0d8ea6}.govDecisionTab--active{border-color:#0d8ea6;background:linear-gradient(135deg,#0d8ea6,#0891b2)}.govDecisionTab--active span,.govDecisionTab--active strong{color:#fff}.govDecisionPanel{animation:govFadeUp .4s ease-out}.govDecisionPanelLead{max-width:800px;margin:0 auto 28px;text-align:center}.govDecisionPanelLead h3{font-size:20px;font-weight:700;color:var(--best-ink,#1a1a2e);margin-bottom:8px}.govDecisionPanelLead p{font-size:15px;line-height:1.65;color:var(--best-muted,#64748b)}@keyframes govFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.govScoringTable{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:4px}.govScoringRow{display:grid;grid-template-columns:170px 220px 1fr;align-items:center;gap:24px;padding:18px 22px;background:#fff;border:1px solid var(--best-line);border-radius:8px;transition:border-color .3s ease}.govScoringRow:hover{border-color:rgba(13,142,166,.3)}.govScoringDim strong{font-size:16px;font-weight:700;color:var(--best-dark-text)}.govScoringWeight{display:flex;align-items:center;gap:14px}.govWeightBar{flex:1;height:10px;border-radius:5px;background:rgba(13,142,166,.08);overflow:hidden}.govWeightFill{width:100%;border-radius:5px;transform-origin:left center;background:linear-gradient(90deg,#0d8ea6,#0891b2);transition:transform .8s cubic-bezier(.16,1,.3,1)}.govScoringWeight span{font-size:15px;font-weight:700;color:#0d778d;font-family:SF Mono,Fira Code,monospace;min-width:40px}.govScoringDesc p{margin:0;font-size:15px;line-height:1.65;color:var(--best-muted)}.govRiskGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.govRiskCard{background:#fff;border:1px solid var(--best-line);border-radius:10px;padding:0;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.govRiskCard:hover{box-shadow:0 4px 20px rgba(0,0,0,.06)}.govRisk--low{border-top:4px solid #22c55e}.govRisk--medium{border-top:4px solid #f59e0b}.govRisk--high{border-top:4px solid #ef6c00}.govRisk--critical{border-top:4px solid #dc2626}.govRiskHeader{padding:18px 20px 14px;display:flex;align-items:center;gap:10px}.govRiskLevel{font-size:15px;font-weight:800;font-family:SF Mono,Fira Code,monospace;padding:3px 10px;border-radius:4px}.govRisk--low .govRiskLevel{color:#16a34a;background:rgba(34,197,94,.1)}.govRisk--medium .govRiskLevel{color:#d97706;background:rgba(245,158,11,.1)}.govRisk--high .govRiskLevel{color:#c2410c;background:rgba(239,108,0,.1)}.govRisk--critical .govRiskLevel{color:#b91c1c;background:rgba(220,38,38,.1)}.govRiskTitle{font-size:16px;font-weight:700;color:var(--best-dark-text)}.govRiskBody{padding:0 20px 20px}.govRiskSection{margin-bottom:14px}.govRiskSection:last-child{margin-bottom:0}.govRiskTag{display:inline-block;font-size:12px;font-weight:700;color:var(--best-muted);margin-bottom:6px}.govRiskTag--control{color:#0d778d}.govRiskSection p{margin:0;font-size:15px;line-height:1.65;color:var(--best-muted)}.govTechGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.govTechItem{background:#fff;border:1px solid var(--best-line);border-left:3px solid #0d8ea6;border-radius:8px;padding:20px 22px;opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.govTechItem:hover{border-left-color:#e6780a;box-shadow:0 4px 16px rgba(0,0,0,.05)}.govTechNum{display:inline-block;font-size:14px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,monospace;margin-bottom:8px}.govTechTitle{display:block;font-size:17px;font-weight:700;color:var(--best-dark-text);margin-bottom:10px}.govTechFactors{margin:0;font-size:15px;line-height:1.7;color:var(--best-muted)}.govEngagementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.govEngagementCard{position:relative;background:#fff;border:1px solid var(--best-line);border-radius:12px;padding:26px 24px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.govEngagementCard:hover{box-shadow:0 6px 24px rgba(0,0,0,.06)}.govEngagement--featured{border-color:rgba(13,142,166,.4);border-width:2px;box-shadow:0 4px 20px rgba(13,142,166,.08)}.govEngagementBadge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:4px 16px;border-radius:12px;background:#0d8ea6;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em}.govEngagementHeader{display:flex;align-items:center;gap:14px;margin-bottom:18px}.govEngagementNum{font-size:30px;font-weight:800;color:rgba(13,142,166,.2);font-family:SF Mono,Fira Code,monospace}.govEngagementName{display:block;font-size:19px;font-weight:700;color:var(--best-dark-text)}.govEngagementSub{display:block;font-size:15px;color:#0d778d;margin-top:2px}.govEngagementMeta{display:flex;gap:24px;padding:14px 0;border-top:1px solid var(--best-line);border-bottom:1px solid var(--best-line);margin-bottom:16px}.govEngagementMetaItem{display:flex;flex-direction:column;gap:3px}.govEngagementMetaLabel{font-size:12px;color:var(--best-muted);text-transform:uppercase;letter-spacing:.05em}.govEngagementMetaItem strong{font-size:15px;font-weight:700;color:var(--best-dark-text)}.govEngagementDesc{margin:0 0 16px;font-size:15px;line-height:1.7;color:var(--best-muted)}.govEngagementList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.govEngagementList li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--best-dark-text)}.govEngagementList li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:#0d8ea6}.govWorkstreamTabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.govWorkstreamTab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--best-line);border-radius:8px;background:#fff;cursor:pointer;transition:all .25s ease;font-family:inherit}.govWorkstreamTab:hover{border-color:rgba(13,142,166,.4);background:rgba(13,142,166,.03)}.govWorkstreamTab--active{border-color:#0d8ea6;background:rgba(13,142,166,.08)}.govWorkstreamTabCode{font-size:13px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,monospace}.govWorkstreamTabTitle{font-size:15px;font-weight:600;color:var(--best-dark-text)}.govWorkstreamPanel{background:#fff;border:1px solid var(--best-line);border-radius:12px;padding:28px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.govWorkstreamLead{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--best-line)}.govWorkstreamLead span{display:inline-block;font-size:14px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,monospace;margin-bottom:6px}.govWorkstreamLead strong{display:block;font-size:20px;font-weight:700;color:var(--best-dark-text);margin-bottom:8px}.govWorkstreamLead p{margin:0;font-size:16px;line-height:1.7;color:var(--best-muted)}.govWorkstreamSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.govWorkstreamStep{background:rgba(13,142,166,.02);border:1px solid rgba(13,142,166,.1);border-radius:8px;padding:18px 20px}.govWorkstreamStepHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px}.govWorkstreamStepNum{font-size:14px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,monospace}.govWorkstreamStepHeader strong{font-size:16px;font-weight:700;color:var(--best-dark-text)}.govWorkstreamStepDesc{margin:0 0 12px;font-size:15px;line-height:1.65;color:var(--best-muted)}.govWorkstreamStepMeta{display:flex;flex-direction:column;gap:6px}.govWorkstreamStepDeliverable,.govWorkstreamStepMethod{display:flex;gap:8px;align-items:baseline}.govWorkstreamStepDeliverable span,.govWorkstreamStepMethod span{font-size:12px;font-weight:700;color:#0d778d;white-space:nowrap;flex-shrink:0}.govWorkstreamStepDeliverable p,.govWorkstreamStepMethod p{margin:0;font-size:14px;line-height:1.55;color:var(--best-muted)}.govFrameworkGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.govFrameworkItem{background:#fff;border:1px solid var(--best-line);border-top:3px solid #0d8ea6;border-radius:8px;padding:20px 18px;opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.govFrameworkItem:hover{box-shadow:0 4px 16px rgba(0,0,0,.05)}.govFrameworkNum{display:inline-block;font-size:14px;font-weight:800;color:#0d778d;font-family:SF Mono,Fira Code,monospace;margin-bottom:8px}.govFrameworkTitle{display:block;font-size:15px;font-weight:700;color:var(--best-dark-text);margin-bottom:8px;line-height:1.4}.govFrameworkDesc{margin:0;font-size:14px;line-height:1.6;color:var(--best-muted)}.govWhyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.govWhyItem{background:#fff;border:1px solid var(--best-line);border-radius:10px;padding:22px 20px;text-align:center;opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.govWhyItem:hover{border-color:rgba(230,120,10,.3);box-shadow:0 4px 16px rgba(0,0,0,.05)}.govWhyNum{display:inline-block;width:36px;height:36px;line-height:36px;border-radius:50%;background:rgba(13,142,166,.1);color:#0d778d;font-size:15px;font-weight:800;font-family:SF Mono,Fira Code,monospace;margin-bottom:12px}.govWhyTitle{display:block;font-size:17px;font-weight:700;color:var(--best-dark-text);margin-bottom:8px}.govWhyDesc{margin:0;font-size:15px;line-height:1.65;color:var(--best-muted)}@media (max-width:1024px){.govPainGrid,.govRiskGrid,.govTechGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.govEngagementGrid{grid-template-columns:1fr}.govFrameworkGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.govWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.govWorkstreamSteps{grid-template-columns:1fr}.govScoringRow{grid-template-columns:130px 180px 1fr;gap:16px}}@media (max-width:640px){.govFrameworkGrid,.govPainGrid,.govRiskGrid,.govScoringRow,.govTechGrid,.govWhyGrid{grid-template-columns:1fr}.govScoringRow{gap:8px}.govMaturityTrack{flex-direction:column;gap:24px}.govMaturityConnector{display:none}.govMaturityStep{flex-direction:row;text-align:left;gap:16px}.govMaturityBody,.govMaturityStep{align-items:flex-start}.govWorkstreamTabs{flex-direction:column}}.knowledgeBasePage{max-width:1200px;margin:0 auto;padding:0 24px}.knowledgeBaseFilter{display:flex;gap:12px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--border,rgba(0,0,0,.08))}.knowledgeBaseFilter a{padding:8px 20px;border-radius:999px;font-size:14px;color:var(--text-secondary,#666);background:var(--bg-secondary,#f5f5f5);text-decoration:none;transition:all .2s}.knowledgeBaseFilter a:hover{color:var(--text,#111);background:var(--bg-hover,#ebebeb)}.knowledgeBaseFilter a.kbFilterActive{color:#fff;background:var(--accent,#0d6efd)}.knowledgeBaseListSection{padding:32px 0 64px}.knowledgeBaseList{display:flex;flex-direction:column;gap:0}.knowledgeBaseItem{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-bottom:1px solid var(--border,rgba(0,0,0,.06));text-decoration:none;color:inherit;transition:background .2s}.knowledgeBaseItem:hover{background:var(--bg-hover,rgba(0,0,0,.02))}.knowledgeBaseItemMeta{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--text-secondary,#999)}.knowledgeBaseItemMeta em{font-style:normal;padding:2px 10px;border-radius:4px;background:var(--bg-secondary,#f0f0f0);color:var(--text-secondary,#666)}.knowledgeBaseItem h3{font-size:18px;line-height:1.5;color:var(--text,#111);margin:0}.knowledgeBaseItem p{font-size:14px;line-height:1.6;color:var(--text-secondary,#666);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledgeBaseItem strong{font-size:13px;color:var(--accent,#0d6efd);font-weight:600}.pageSkeleton{min-height:60vh;padding:0 24px}.pageSkeletonHeader{height:80px;background:linear-gradient(90deg,#f4f7fb,#e6edf5 50%,#f4f7fb);margin:-24px -24px 24px}.pageSkeletonMain{max-width:1200px;margin:0 auto}.pageSkeletonHero{height:320px;border-radius:16px;background:linear-gradient(90deg,#f4f7fb,#e6edf5 50%,#f4f7fb);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}.pageSkeletonHero,.pageSkeletonSection{margin-bottom:32px}.pageSkeletonLine{height:16px;border-radius:4px;margin-bottom:12px;background:#eef3f8;animation:skeletonShimmer 1.5s ease-in-out infinite}.pageSkeletonLineWide{width:100%}.pageSkeletonLineMid{width:70%}.pageSkeletonLineNarrow{width:40%}.pageSkeletonGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:768px){.pageSkeletonGrid{grid-template-columns:1fr}}.pageSkeletonCard{height:220px;border-radius:12px;background:#eef3f8;animation:skeletonShimmer 1.5s ease-in-out infinite}.articleSkeleton{max-width:800px;margin:0 auto;padding:32px 0}.articleSkeletonCover{height:280px;border-radius:12px;margin:24px 0;background:#eef3f8;animation:skeletonShimmer 1.5s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.articleSkeletonCover,.pageSkeletonCard,.pageSkeletonHero,.pageSkeletonLine{animation:none}}#consulting-products .systemGrid.featured{grid-template-columns:repeat(3,minmax(0,1fr))}.builderServiceFlowSection .consultingProcessRail .solutionFlowChain{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.builderServiceFlowSection .consultingProcessRail .solutionFlowChain:before{display:none}.builderServiceFlowSection .consultingProcessRail .solutionFlowChain li{display:flex;flex-direction:column;gap:0;grid-template-columns:none;position:relative}.builderServiceFlowSection .consultingProcessRail .solutionFlowChain li>span{position:absolute;top:6px;left:6px;z-index:1;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,178,77,.34);border-radius:6px;padding:0;background:rgba(255,178,77,.18);color:#ffca7b;font-size:12px;font-weight:850;box-shadow:none;line-height:1}.builderServiceFlowSection .consultingProcessRail .solutionFlowChain div{border:1px solid rgba(255,255,255,.11);border-radius:6px;padding:10px;background:rgba(255,255,255,.09);flex:1;min-height:120px;text-align:right}.builderServiceFlowSection .consultingProcessRail .solutionFlowChain strong{display:block;text-align:right;color:#fff;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:6px}.builderServiceFlowSection .consultingProcessRail .solutionFlowChain p{color:rgba(255,255,255,.75);font-size:14px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1200px){.builderServiceFlowSection .consultingProcessRail .solutionFlowChain{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:768px){.builderServiceFlowSection .consultingProcessRail .solutionFlowChain{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.charterHeroDual{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,38%);gap:clamp(24px,4vw,54px);align-items:center;max-width:none;margin-top:30px;border:1px solid rgba(23,32,51,.12);border-radius:8px;padding:42px 44px 40px 34px;box-shadow:0 18px 48px rgba(23,32,51,.08);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,250,252,.92))}.charterHeroSide{min-width:0}.charterHeroSide .charterStanceStrip{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.charterHeroSide .charterStancePill{padding:12px 14px;gap:10px}.charterHeroSide .charterStanceNum{font-size:16px}.charterHeroSide .charterStancePill strong{font-size:12px;margin-bottom:2px}.charterHeroSide .charterStancePill span{font-size:11.5px;line-height:1.4}.charterHeroSide .charterMetaBar{justify-content:flex-start;padding-top:14px;margin:0;gap:8px 16px;font-size:11px}.charterStanceSection{padding:0}.charterStanceStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:32px;text-align:left}.charterStancePill{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,252,.88));border:1px solid rgba(23,32,51,.1);box-shadow:0 8px 24px rgba(23,32,51,.04)}.charterStanceNum{flex-shrink:0;font-family:SF Mono,monospace;font-size:24px;font-weight:900;color:transparent;background:linear-gradient(135deg,var(--best-orange,#e67824),var(--best-cyan,#0d8ea6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.charterStancePill strong{display:block;font-size:14px;font-weight:700;color:var(--best-cyan,#0d8ea6);margin-bottom:4px}.charterStancePill span{font-size:13px;color:var(--best-muted,#6b7a8f);line-height:1.55}.charterMetaBar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:12px;font-family:SF Mono,monospace;color:var(--best-muted,#6b7a8f);padding-top:24px;border-top:1px solid rgba(23,32,51,.08)}.charterMetaBar span:before{content:"◇ ";color:var(--best-cyan,#0d8ea6)}.charterDarkSection{position:relative;max-width:100%;margin:0 auto;padding:clamp(60px,7vw,96px) 0 clamp(48px,5vw,64px);background:linear-gradient(160deg,#07111f,#0b1b2e 50%,#0d2538);color:#fff;overflow:hidden}.charterDarkSection:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(13,142,166,.4),rgba(230,120,36,.2),transparent)}.charterDarkInner{position:relative;max-width:100%;padding:0 clamp(24px,4vw,56px)}.charterDarkHead{margin-bottom:clamp(28px,3.5vw,48px)}.charterDarkLabel{display:inline-block;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--best-cyan,#22d3ee);padding:4px 12px;border:1px solid rgba(34,211,238,.25);border-radius:4px;margin-bottom:16px;background:rgba(34,211,238,.06)}.charterDarkLabel--red{color:var(--ch-red,#d64545);border-color:var(--ch-red-border,rgba(214,69,69,.2));background:rgba(214,69,69,.08)}.charterDarkHead h2{font-size:clamp(26px,3.2vw,38px);font-weight:950;letter-spacing:-.02em;color:#fff;margin:0 0 12px;line-height:1.16}.charterDarkHead p{font-size:clamp(15px,1.6vw,17px);color:rgba(255,255,255,.65);max-width:760px;margin:0;line-height:1.72}.charterRedLineSection{--ch-red:#d64545;--ch-red-bg:rgba(214,69,69,0.05);--ch-red-border:rgba(214,69,69,0.2)}.charterLightSection{max-width:100%;margin:0 auto;padding:clamp(60px,7vw,96px) 0 0}.charterLightInner{max-width:100%;padding:0 clamp(24px,4vw,56px)}.charterLightHead{margin-bottom:clamp(28px,3.5vw,48px);text-align:center}.charterLightLabel{display:inline-block;font-family:SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--best-cyan,#0d8ea6);padding:4px 12px;border:1px solid rgba(13,142,166,.2);border-radius:4px;margin-bottom:16px;background:rgba(13,142,166,.04)}.charterLightHead h2{font-size:clamp(26px,3.2vw,38px);font-weight:950;letter-spacing:-.02em;color:var(--best-dark-text,#172033);margin:0 0 12px;line-height:1.16}.charterLightHead p{font-size:clamp(15px,1.6vw,17px);color:var(--best-muted,#6b7a8f);max-width:760px;margin:0 auto;line-height:1.72}.charterCardGrid{display:grid;gap:16px}.charterCardGrid--4{grid-template-columns:repeat(4,1fr)}.charterCardGrid--3{grid-template-columns:repeat(3,1fr)}.charterDarkCard{position:relative;padding:24px 22px;border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,252,.88));border:1px solid rgba(23,32,51,.1);box-shadow:0 16px 42px rgba(23,32,51,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s;overflow:hidden}.charterDarkCard:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(23,32,51,.1);border-color:rgba(13,142,166,.25)}.charterDarkCardCode{display:block;font-family:SF Mono,monospace;font-size:24px;font-weight:900;color:transparent;background:linear-gradient(135deg,var(--best-orange,#e67824),var(--best-cyan,#0d8ea6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.charterDarkCard h3{font-size:16px;font-weight:800;color:var(--best-dark-text,#172033);margin:0 0 8px;letter-spacing:-.01em;line-height:1.32}.charterDarkCard p{font-size:13.5px;line-height:1.7;color:var(--best-muted,#6b7a8f);margin:0}.charterCommitmentList{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.charterCommitmentRow{display:flex;gap:24px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--best-line,rgba(23,32,51,.08));transition:padding-left .3s}.charterCommitmentRow:hover{padding-left:12px}.charterCommitmentBigCode{flex-shrink:0;font-family:SF Mono,monospace;font-size:clamp(28px,3.5vw,40px);font-weight:950;line-height:1;color:transparent;background:linear-gradient(135deg,var(--best-cyan,#0d8ea6),var(--best-orange,#e67824));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:64px}.charterCommitmentText h3{font-size:clamp(16px,1.8vw,20px);font-weight:850;color:var(--best-dark-text,#172033);margin:0 0 6px;letter-spacing:-.01em;line-height:1.32}.charterCommitmentText p{font-size:14px;line-height:1.7;color:var(--best-muted,#6b7a8f);margin:0}.charterGateTimeline{position:relative}.charterGateRow{display:flex;gap:20px;align-items:stretch;margin-bottom:4px}.charterGateLeft{flex-direction:column;min-width:44px}.charterGateLeft,.charterGateNode{flex-shrink:0;display:flex;align-items:center}.charterGateNode{justify-content:center;width:40px;height:40px;border-radius:50%;font-family:SF Mono,monospace;font-size:13px;font-weight:950;color:#fff;background:linear-gradient(135deg,var(--best-cyan,#0d8ea6),#062a3a);border:2px solid rgba(13,142,166,.3);box-shadow:0 4px 12px rgba(13,142,166,.15)}.charterGateConnector{width:2px;flex:1;min-height:20px;background:linear-gradient(180deg,rgba(13,142,166,.25),rgba(13,142,166,.05));margin:4px 0}.charterGatePanel{flex:1;padding:16px 20px;border-radius:8px;background:#fff;border:1px solid rgba(23,32,51,.1);box-shadow:0 8px 20px rgba(23,32,51,.04);margin-bottom:8px;transition:border-color .3s,box-shadow .3s}.charterGatePanel:hover{border-color:rgba(13,142,166,.25);box-shadow:0 12px 28px rgba(23,32,51,.06)}.charterGatePanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.charterGatePanelHead h3{font-size:16px;font-weight:850;color:var(--best-dark-text,#172033);margin:0;letter-spacing:-.01em;line-height:1.3}.charterGatePhase{flex-shrink:0;font-size:11px;font-weight:700;color:var(--best-cyan,#0d8ea6);background:rgba(13,142,166,.08);border:1px solid rgba(13,142,166,.2);padding:3px 8px;border-radius:4px;white-space:nowrap}.charterGateJudgment{font-size:13.5px;line-height:1.65;color:var(--best-dark-text,#172033);font-weight:500;margin:0 0 10px}.charterGateMetaLabel{display:block;font-family:SF Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--best-orange,#e67824);margin-bottom:4px}.charterGateMeta p{font-size:13px;line-height:1.6;color:var(--best-muted,#6b7a8f);margin:0}.charterRedLineSection .charterLightLabel{color:var(--ch-red);border-color:var(--ch-red-border);background:var(--ch-red-bg)}.charterRedLineCard{position:relative;padding:22px 24px;border-radius:8px;background:#fff;border:1px solid var(--ch-red-border);box-shadow:0 12px 32px rgba(23,32,51,.06);transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.charterRedLineCard:hover{transform:translateY(-2px);border-color:rgba(214,69,69,.4);box-shadow:0 16px 40px rgba(214,69,69,.1)}.charterRedLineNum{font-family:SF Mono,monospace;font-size:36px;font-weight:900;color:transparent;background:linear-gradient(135deg,var(--ch-red),rgba(214,69,69,.2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:absolute;top:14px;right:20px;opacity:.4}.charterRedLineTag{display:inline-block;font-family:SF Mono,monospace;font-size:11px;font-weight:700;color:var(--ch-red);border:1px solid var(--ch-red-border);background:var(--ch-red-bg);padding:2px 8px;border-radius:3px;margin-bottom:10px}.charterRedLineBody h3{font-size:16px;font-weight:850;color:var(--best-dark-text,#172033);margin:0 0 8px;line-height:1.34}.charterRedLineBody p{font-size:13.5px;line-height:1.7;color:var(--best-muted,#6b7a8f);margin:0}.charterStandardsDual{display:grid;grid-template-columns:1fr 1fr;gap:32px}.charterStandardsCol{position:relative}.charterStandardsColHead{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:20px;border-bottom:2px solid rgba(13,142,166,.12)}.charterStandardsColHead span{font-size:17px;font-weight:850;color:var(--best-dark-text,#172033)}.charterStandardsColHead strong{font-family:SF Mono,monospace;font-size:13px;color:var(--best-cyan,#0d8ea6)}.charterStandardsItems{display:flex;flex-direction:column;gap:12px}.charterStandardsItem{display:flex;gap:14px;padding:14px 16px;border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,252,.88));border:1px solid rgba(23,32,51,.08);transition:border-color .2s,box-shadow .2s}.charterStandardsItem:hover{border-color:rgba(13,142,166,.2);box-shadow:0 8px 20px rgba(23,32,51,.05)}.charterStandardsCode{flex-shrink:0;font-family:SF Mono,monospace;font-size:12px;font-weight:700;color:var(--best-cyan,#0d8ea6);padding:3px 8px;background:rgba(13,142,166,.08);border:1px solid rgba(13,142,166,.15);border-radius:4px;height:fit-content}.charterStandardsCode--orange{color:var(--best-orange,#e67824);background:rgba(230,120,36,.08);border-color:rgba(230,120,36,.15)}.charterStandardsItem strong{display:block;font-size:14px;font-weight:800;color:var(--best-dark-text,#172033);margin-bottom:4px}.charterStandardsItem p{font-size:13px;line-height:1.65;color:var(--best-muted,#6b7a8f);margin:0}.charterAppendixLayout{display:grid;grid-template-columns:320px 1fr;gap:24px;margin-bottom:32px}.charterDownloadCard{padding:28px;border-radius:10px;background:radial-gradient(circle at 88% 12%,rgba(230,120,36,.08),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,248,251,.82));border:1px solid rgba(230,120,36,.16);box-shadow:0 16px 42px rgba(23,32,51,.07)}.charterDownloadCard h3{font-size:17px;font-weight:850;color:var(--best-dark-text,#172033);margin:0 0 20px}.charterDownloadLink{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:8px;background:linear-gradient(135deg,rgba(13,142,166,.06),rgba(230,120,36,.04));border:1px solid rgba(13,142,166,.16);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.charterDownloadLink:hover{border-color:rgba(13,142,166,.36);box-shadow:0 8px 24px rgba(13,142,166,.1)}.charterDownloadIcon{font-family:SF Mono,monospace;font-size:13px;font-weight:900;color:#fff;background:var(--best-cyan,#0d8ea6);padding:8px 12px;border-radius:6px}.charterDownloadInfo strong{display:block;font-size:14px;font-weight:800;color:var(--best-dark-text,#172033)}.charterDownloadInfo small{font-size:12px;color:var(--best-muted,#6b7a8f)}.charterDownloadArrow{margin-left:auto;font-size:20px;color:var(--best-cyan,#0d8ea6)}.charterQuestionsCard{padding:28px;border-radius:10px;background:#fff;border:1px solid rgba(23,32,51,.1);box-shadow:0 16px 42px rgba(23,32,51,.07)}.charterQuestionsCard h3{font-size:17px;font-weight:850;color:var(--best-dark-text,#172033);margin:0 0 20px}.charterQuestionItems{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.charterQuestionItems li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:6px;background:rgba(247,250,252,.8)}.charterQuestionItems li>span{flex-shrink:0;font-family:SF Mono,monospace;font-size:12px;font-weight:900;color:var(--best-orange,#e67824);min-width:24px}.charterQuestionItems li p{font-size:13px;line-height:1.6;color:var(--best-dark-text,#172033);font-weight:500;margin:0}.charterRefsCard{padding:28px;border-radius:10px;background:#fff;border:1px solid rgba(23,32,51,.1);box-shadow:0 16px 42px rgba(23,32,51,.07)}.charterRefsCard h3{font-size:17px;font-weight:850;color:var(--best-dark-text,#172033);margin:0 0 12px}.charterRefsIntro{font-size:14.5px;line-height:1.7;color:var(--best-muted,#6b7a8f);margin:0 0 20px}.charterRefChips{display:flex;flex-wrap:wrap;gap:10px}.charterRefChip{padding:8px 14px;border-radius:6px;background:rgba(13,142,166,.04);border:1px solid rgba(13,142,166,.12);transition:border-color .2s,background .2s}.charterRefChip:hover{border-color:rgba(13,142,166,.3);background:rgba(13,142,166,.08)}.charterRefChip strong{font-size:13px;font-weight:800;color:var(--best-cyan,#0d8ea6);margin-right:6px}.charterRefChip span{font-size:12.5px;color:var(--best-muted,#6b7a8f)}.charterBackWrap{max-width:100%;margin:clamp(48px,6vw,72px) auto 0;padding:0 clamp(24px,4vw,56px);text-align:center}.charterBackBtn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--best-line,rgba(23,32,51,.1));border-radius:999px;padding:14px 32px;background:#fff;color:var(--best-dark-text,#172033);font-size:15px;font-weight:800;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s}.charterBackBtn:hover{border-color:var(--best-cyan,#0d8ea6);color:var(--best-cyan,#0d8ea6);box-shadow:0 8px 24px rgba(13,142,166,.1)}@media(max-width:960px){.charterHeroDual{grid-template-columns:1fr;gap:24px}.charterCardGrid--3,.charterCardGrid--4{grid-template-columns:repeat(2,1fr)}.charterStandardsDual{gap:24px}.charterAppendixLayout,.charterCommitmentList,.charterQuestionItems,.charterStandardsDual{grid-template-columns:1fr}}@media(max-width:640px){.charterHeroDual{padding:28px 22px 26px;margin-top:18px}.charterHeroSide .charterStanceStrip{grid-template-columns:1fr}.charterLightSection{padding:48px 0 0}.charterCardGrid--3,.charterCardGrid--4,.charterCommitmentList{grid-template-columns:1fr}.charterCommitmentRow{flex-direction:column;gap:8px}.charterCommitmentBigCode{font-size:28px}.charterGateRow{flex-direction:column;gap:0}.charterGateLeft{flex-direction:row;width:100%;min-width:auto}.charterGateConnector{display:none}.charterStanceStrip{grid-template-columns:1fr}.charterLightHead h2{font-size:24px}.charterGatePanelHead{flex-direction:column;gap:8px}}.charterEntryBanner{width:100%;margin:clamp(28px,3vw,40px) 0}.charterEntryBannerInner{position:relative;overflow:hidden;border-radius:10px;padding:clamp(32px,4vw,52px);background:radial-gradient(circle at 88% 20%,rgba(230,120,36,.06),transparent 30%),radial-gradient(circle at 10% 80%,rgba(13,142,166,.08),transparent 36%),linear-gradient(135deg,#f8fafb,#f0f5f8 50%,#eef2f6);color:var(--best-dark-text);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;text-decoration:none;transition:box-shadow .3s;border:1px solid rgba(230,120,36,.15)}.charterEntryBannerInner:hover{box-shadow:0 24px 64px rgba(13,142,166,.1)}.charterEntryBannerInner:before{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(13,142,166,.3),rgba(230,120,36,.2),transparent);content:""}.charterEntryCopy .eyebrow{color:var(--best-cyan,#0d8ea6);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.charterEntryCopy h2{margin:10px 0 14px;color:var(--best-dark-text);font-size:clamp(26px,3.2vw,36px);font-weight:950;line-height:1.14}.charterEntryCopy>p{max-width:560px;margin:0 0 18px;color:var(--best-muted);font-size:clamp(14.5px,1.5vw,16px);line-height:1.7}.charterEntryTags{display:flex;flex-wrap:wrap;gap:8px}.charterEntryTags span{border:1px solid rgba(230,120,36,.2);border-radius:999px;padding:6px 14px;background:rgba(230,120,36,.06);color:var(--best-orange);font-size:13px;font-weight:700}.charterEntryCta{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(13,142,166,.3);border-radius:999px;padding:14px 28px;background:rgba(13,142,166,.08);color:var(--best-cyan,#0d8ea6);font-size:15px;font-weight:800;white-space:nowrap;transition:background .2s,border-color .2s}.charterEntryBannerInner:hover .charterEntryCta{background:var(--best-cyan,#0d8ea6);border-color:var(--best-cyan,#0d8ea6);color:#fff}@media(max-width:768px){.charterEntryBannerInner{grid-template-columns:1fr;gap:24px}}.aiEcoProductsSection{margin-bottom:0}.aiEcoProductsSection .aiTopicGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.aiEcoProductsSection .aiTopicCard{min-height:unset;display:flex;flex-direction:column}.aiEcoProductsSection .aiTopicGrid>.aiTopicCard:last-child{grid-column:1/-1}@media (max-width:1024px){.aiEcoProductsSection .aiTopicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.aiEcoProductsSection .aiTopicGrid{grid-template-columns:1fr}}.subPageSection{max-width:var(--max);margin:0 auto;padding:clamp(36px,5vw,64px) var(--page-gutter,24px)}.subPageSection.builder-soft{background:linear-gradient(135deg,rgba(230,120,36,.06),rgba(13,142,166,.05)),#f7f9fc}.subPageSectionHead{max-width:860px;margin:0 auto 32px;text-align:center}.subPageSectionHead h2{margin:0;color:var(--best-dark-text);font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.2}.subPageSectionHead .eyebrow{display:inline-block;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--best-orange);background:rgba(230,120,36,.08);border-radius:999px;text-transform:uppercase}.subPageArticleBody{max-width:100%;margin:0}.subPageArticleBody p{margin:0 0 18px;color:var(--best-dark-text);font-size:16px;line-height:1.92}.subPageLead{max-width:100%;margin:0 auto 28px;color:var(--best-muted);font-size:16px;line-height:1.82;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategicPartnerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.strategicPartnerCard{display:flex;flex-direction:column;align-items:center;padding:14px 12px;border:1px solid rgba(23,32,51,.08);border-radius:12px;background:#fff;text-align:center;transition:transform .25s,box-shadow .25s}.strategicPartnerCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(23,32,51,.08)}.strategicPartnerLogo{width:100%;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;overflow:hidden}.strategicPartnerLogo img{max-width:100%;max-height:56px;object-fit:contain}.strategicPartnerInfo{display:flex;align-items:baseline;justify-content:center;gap:6px;white-space:nowrap;overflow:hidden;max-width:100%}.strategicPartnerDesc{margin:0;color:var(--best-muted);font-size:12px;line-height:1.4;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.strategicPartnerName{color:var(--best-dark-text);font-size:14px;font-weight:400;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis}.strategicStepList{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-width:1000px;margin:0 auto}.strategicStepItem{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(13,142,166,.12);border-radius:10px;background:rgba(255,255,255,.8)}.strategicStepNum{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--best-cyan),#0a6d7e);color:#fff;font-size:13px;font-weight:900;flex-shrink:0}.strategicStepText{color:var(--best-dark-text);font-size:14px;font-weight:600;line-height:1.4}.strategicMetricGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.strategicMetricCard{padding:28px 24px;border:1px solid rgba(230,120,36,.12);border-radius:14px;background:linear-gradient(135deg,#fff,rgba(230,120,36,.03));box-shadow:0 4px 14px rgba(15,40,60,.04)}.strategicMetricCard h3{margin:0 0 10px;color:var(--best-orange);font-size:16px;font-weight:900}.strategicMetricCard p{margin:0;color:var(--best-dark-text);font-size:14px;line-height:1.7}@media (max-width:980px){.strategicPartnerGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:640px){.strategicPartnerGrid{grid-template-columns:repeat(2,1fr)}.strategicMetricGrid,.strategicStepList{grid-template-columns:1fr}}.testimonialStats{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.testimonialStatCard{display:flex;flex-direction:column;align-items:center;padding:20px 28px;border:1px solid rgba(23,32,51,.08);border-radius:12px;background:#fff;min-width:120px}.testimonialStatCard strong{font-size:28px;font-weight:900;color:var(--best-dark-text)}.testimonialStatCard span{margin-top:4px;font-size:13px;color:var(--best-muted)}.testimonialYearCount{display:inline-block;margin-left:12px;padding:2px 10px;border-radius:999px;background:rgba(13,142,166,.08);color:var(--best-cyan);font-size:13px;font-weight:700}.testimonialTitle{margin:0;font-size:14px;font-weight:700;line-height:1.5;color:var(--best-dark-text)}.testimonialType{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--testimonial-type-color,var(--best-cyan));background:color-mix(in srgb,var(--testimonial-type-color,var(--best-cyan)) 10%,transparent);border:1px solid color-mix(in srgb,var(--testimonial-type-color,var(--best-cyan)) 25%,transparent)}.testimonialDate{font-size:13px;color:var(--best-muted);font-weight:600}.testimonialImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.testimonialImageCard{display:flex;flex-direction:column;border:1px solid rgba(23,32,51,.08);border-radius:12px;background:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s}.testimonialImageCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(23,32,51,.1)}.testimonialImageWrap{width:100%;height:320px;display:flex;align-items:center;justify-content:center;background:#f9f9fb;overflow:hidden}.testimonialImageWrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:12px}.testimonialCardMeta{display:flex;align-items:center;gap:8px;padding:12px 14px 0}.testimonialCardMeta .testimonialType{font-size:11px;padding:2px 8px}.testimonialCardMeta .testimonialDate{font-size:12px}.testimonialImageCard .testimonialTitle{padding:4px 14px 14px;font-size:14px}@media (max-width:640px){.testimonialImageGrid{grid-template-columns:1fr}.testimonialStats{gap:10px}.testimonialStatCard{min-width:100px;padding:16px 20px}}.subBreadcrumb{max-width:var(--max);margin:0 auto;padding:16px 24px 0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--best-muted)}.subBreadcrumb a{color:var(--best-cyan);text-decoration:none;transition:color .2s}.subBreadcrumb a:hover{color:var(--best-orange)}.subBreadcrumb span:last-child{color:var(--best-dark-text);font-weight:600}.subPageArticle{max-width:900px;margin:0 auto;padding:24px 24px 60px}.subPageArticleHead{text-align:center;margin-bottom:32px}.subPageArticleHead h1{margin:16px 0 0;font-size:clamp(22px,3vw,32px);font-weight:900;color:var(--best-dark-text);line-height:1.3}.testimonialTypeLarge{font-size:14px;padding:6px 16px}.testimonialDetailImage{display:flex;justify-content:center;padding:20px;border-radius:14px;background:#f9f9fb;border:1px solid rgba(23,32,51,.06)}.testimonialDetailText{margin-bottom:28px}.testimonialDetailText p{margin:0;color:var(--best-dark-text);font-size:16px;line-height:1.92;text-align:justify}.testimonialDetailImage img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px rgba(15,40,60,.08)}.subPageNav{display:flex;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(23,32,51,.08)}.subPageNavNext,.subPageNavPrev{flex:1;display:flex;flex-direction:column;gap:4px;padding:14px 18px;border:1px solid rgba(23,32,51,.08);border-radius:10px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.subPageNavNext:hover,.subPageNavPrev:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(23,32,51,.08)}.subPageNavNext{text-align:right}.subPageNavPlaceholder{flex:1}.subPageNavLabel{font-size:12px;color:var(--best-muted);font-weight:600}.subPageNavTitle{font-size:14px;color:var(--best-dark-text);font-weight:700}.subPageBack{margin-top:24px;text-align:center}.subPageBack a{display:inline-block;padding:10px 24px;border-radius:999px;background:rgba(13,142,166,.08);color:var(--best-cyan);font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.subPageBack a:hover{background:rgba(13,142,166,.15)}