.companions-page-module__Um59hq__pageHeroGrid,.companions-page-module__Um59hq__companionHeroGrid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.companions-page-module__Um59hq__contextSection,.companions-page-module__Um59hq__autonomySection,.companions-page-module__Um59hq__integrationSection,.companions-page-module__Um59hq__roleSpectrum,.companions-page-module__Um59hq__marketplaceSection,.companions-page-module__Um59hq__handoffSection{padding:96px 0}.companions-page-module__Um59hq__sectionIntro h2,.companions-page-module__Um59hq__wideHeading h2,.companions-page-module__Um59hq__integrationHeading h2,.companions-page-module__Um59hq__ownershipGrid h2,.companions-page-module__Um59hq__selectorHeading h2,.companions-page-module__Um59hq__marketplaceCopy h2,.companions-page-module__Um59hq__handoffGrid h2,.companions-page-module__Um59hq__pageCta h2{text-wrap:balance;margin-bottom:1.5rem;font-size:48px;line-height:1.1}.companions-page-module__Um59hq__sectionIntro>p:last-child,.companions-page-module__Um59hq__wideHeading>p,.companions-page-module__Um59hq__integrationHeading>p,.companions-page-module__Um59hq__selectorHeading>p,.companions-page-module__Um59hq__marketplaceCopy>p,.companions-page-module__Um59hq__ownershipStatement>p{color:var(--page-muted);font-size:16px;line-height:1.7}.companions-page-module__Um59hq__wideHeading,.companions-page-module__Um59hq__selectorHeading{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.companions-page-module__Um59hq__wideHeading h2,.companions-page-module__Um59hq__selectorHeading h2{margin-bottom:0}.companions-page-module__Um59hq__wideHeading>p,.companions-page-module__Um59hq__selectorHeading>p{margin-bottom:.3rem}.companions-page-module__Um59hq__selectorSection{background:var(--post-paper);padding:88px 0}.companions-page-module__Um59hq__companionOrbit{width:100%;max-width:620px;height:300px;margin:0 auto;position:relative}.companions-page-module__Um59hq__orbitRing{border:1px solid #0369a133;border-radius:50%;position:absolute;inset:11%}.companions-page-module__Um59hq__orbitRingTwo{border-style:dashed;inset:29%}.companions-page-module__Um59hq__orbitCore{background:var(--page-ink);color:var(--post-deep-ink);border:8px solid #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.companions-page-module__Um59hq__orbitCore span{font-family:var(--font-heading);letter-spacing:0;font-size:40px;font-weight:600;line-height:1}.companions-page-module__Um59hq__orbitCore small{color:var(--page-cyan);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:9px}.companions-page-module__Um59hq__orbitRole{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #00103321;min-width:10.5rem;padding:.9rem 1rem;display:grid;position:absolute}.companions-page-module__Um59hq__orbitRole>span{color:var(--page-blue);font-family:var(--font-mono);margin-bottom:.5rem;font-size:9px}.companions-page-module__Um59hq__orbitRole strong{font-family:var(--font-heading);font-size:15px}.companions-page-module__Um59hq__orbitRole small{color:var(--page-muted);font-size:11px}.companions-page-module__Um59hq__roleManagerial{top:16%;left:4%}.companions-page-module__Um59hq__roleSpecialist{top:36%;right:1%}.companions-page-module__Um59hq__roleOperational{bottom:10%;left:11%}.companions-page-module__Um59hq__companionSelector{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;min-height:700px;display:grid}.companions-page-module__Um59hq__companionTabs{border-bottom:1px solid var(--page-line);border-top:1px solid var(--page-line);flex-direction:column;display:flex}.companions-page-module__Um59hq__companionTab{border:0;border-bottom:1px solid var(--page-line);color:var(--page-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:120px;padding:1.4rem 1.25rem;transition:background .22s,color .22s;display:grid}.companions-page-module__Um59hq__companionTab:hover,.companions-page-module__Um59hq__companionTab:focus-visible{background:#0369a10b;outline:none}.companions-page-module__Um59hq__companionTab:focus-visible{box-shadow:inset 3px 0 var(--page-cyan)}.companions-page-module__Um59hq__companionTab.companions-page-module__Um59hq__isActive{background:var(--page-ink);color:var(--post-deep-ink)}.companions-page-module__Um59hq__companionTab.companions-page-module__Um59hq__isActive small{color:var(--page-cyan)}.companions-page-module__Um59hq__companionTab>span:first-child{display:grid}.companions-page-module__Um59hq__companionTab small{color:var(--page-blue);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:9px}.companions-page-module__Um59hq__companionTab strong{font-family:var(--font-heading);letter-spacing:0;margin:.2rem 0;font-size:21px}.companions-page-module__Um59hq__companionTab em{color:var(--page-muted);font-size:12px;font-style:normal}.companions-page-module__Um59hq__companionTab.companions-page-module__Um59hq__isActive em{color:var(--post-deep-ink-2)}.companions-page-module__Um59hq__companionTab>svg{font-style:normal;transition:transform .2s}.companions-page-module__Um59hq__companionTab.companions-page-module__Um59hq__isActive>svg{color:var(--page-cyan);transform:rotate(45deg)}.companions-page-module__Um59hq__deliverablePreview{background:var(--post-line-soft);border-radius:0 var(--radius-xl) var(--radius-xl) 0;overflow:hidden}.companions-page-module__Um59hq__deliverablePreview:focus-visible{outline:2px solid var(--page-blue);outline-offset:4px;box-shadow:inset 0 0 0 3px var(--page-cyan)}.companions-page-module__Um59hq__previewTopbar{background:var(--page-ink);color:var(--post-deep-ink);font-family:var(--font-mono);justify-content:space-between;align-items:center;min-height:62px;padding:.85rem 1.25rem;font-size:10px;display:flex}.companions-page-module__Um59hq__previewTopbar>div{align-items:center;gap:.65rem;display:flex}.companions-page-module__Um59hq__previewLogo{background:var(--page-cyan);border-radius:var(--radius-sm);color:var(--page-ink);font-family:var(--font-heading);justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:13px;font-weight:700;display:flex}.companions-page-module__Um59hq__previewState{color:var(--post-line-4)}.companions-page-module__Um59hq__previewState i{background:var(--post-live);border-radius:50%;width:.42rem;height:.42rem;margin-right:.4rem;display:inline-block}.companions-page-module__Um59hq__previewDocument{box-shadow:var(--shadow-2xl);background:#fff;min-height:580px;margin:clamp(1rem,4vw,3rem);padding:clamp(1.4rem,4vw,3.5rem)}.companions-page-module__Um59hq__isUpdating .companions-page-module__Um59hq__previewDocument>*{animation:.42s both companions-page-module__Um59hq__preview-in}.companions-page-module__Um59hq__isUpdating .companions-page-module__Um59hq__previewDocument>:nth-child(2){animation-delay:45ms}.companions-page-module__Um59hq__isUpdating .companions-page-module__Um59hq__previewDocument>:nth-child(3){animation-delay:70ms}.companions-page-module__Um59hq__isUpdating .companions-page-module__Um59hq__previewDocument>:nth-child(4){animation-delay:.1s}.companions-page-module__Um59hq__isUpdating .companions-page-module__Um59hq__previewDocument>:nth-child(5){animation-delay:.13s}.companions-page-module__Um59hq__previewMeta{border-bottom:1px solid var(--page-line);color:var(--page-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;padding-bottom:.8rem;font-size:9px;display:flex}.companions-page-module__Um59hq__previewDocument h3{margin:2rem 0 .45rem;font-size:34px;line-height:1.15}.companions-page-module__Um59hq__previewDocument>p{color:var(--page-muted);margin-bottom:1.8rem}.companions-page-module__Um59hq__previewScoreRow{grid-template-columns:1fr 1fr;gap:1px;margin-bottom:2rem;display:grid}.companions-page-module__Um59hq__previewScoreRow>div{background:var(--post-wash-2);padding:1rem;display:grid}.companions-page-module__Um59hq__previewScoreRow small,.companions-page-module__Um59hq__previewFindings>p,.companions-page-module__Um59hq__previewEvidence>span,.companions-page-module__Um59hq__previewGate>span{color:var(--page-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:9px}.companions-page-module__Um59hq__previewScoreRow strong{margin-top:.28rem;font-size:14px}.companions-page-module__Um59hq__previewFindings>p{margin-bottom:.6rem}.companions-page-module__Um59hq__previewFindings ul{margin:0;padding:0;list-style:none}.companions-page-module__Um59hq__previewFindings li{border-top:1px solid var(--page-line);grid-template-columns:1.7rem 1fr;align-items:center;gap:.75rem;padding:.75rem 0;font-size:12px;display:grid}.companions-page-module__Um59hq__previewFindings li span{color:var(--page-blue);font-family:var(--font-mono);font-size:9px}.companions-page-module__Um59hq__previewEvidence{border-top:1px solid var(--page-line);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.companions-page-module__Um59hq__previewEvidence>div{flex-wrap:wrap;gap:.4rem;display:flex}.companions-page-module__Um59hq__previewEvidence i{background:var(--post-tint-2);color:var(--post-slate-3);border-radius:999px;padding:.38rem .58rem;font-size:9px;font-style:normal}.companions-page-module__Um59hq__previewGate{background:var(--page-ink);color:var(--post-deep-ink);grid-template-columns:5rem 1fr;align-items:center;gap:.4rem;padding:.9rem 1rem;display:grid}.companions-page-module__Um59hq__previewGate>span{color:var(--page-cyan)}.companions-page-module__Um59hq__previewGate strong{font-size:12px;font-weight:500}.companions-page-module__Um59hq__towerHeading{justify-content:space-between;align-items:start;gap:1rem;margin:2rem 0 1.6rem;display:flex}.companions-page-module__Um59hq__towerHeading h3{margin:0 0 .4rem;font-size:30px;line-height:1.15}.companions-page-module__Um59hq__towerHeading p{color:var(--page-muted);margin:0;font-size:13px}.companions-page-module__Um59hq__towerHeading>span{color:var(--page-blue);font-family:var(--font-mono);text-transform:uppercase;background:#0369a117;border-radius:999px;padding:.45rem .65rem;font-size:9px}.companions-page-module__Um59hq__towerOverview{background:var(--post-wash);grid-template-columns:.8fr 1.2fr;align-items:center;gap:1.5rem;padding:1.2rem;display:grid}.companions-page-module__Um59hq__towerDonut{aspect-ratio:1;background:conic-gradient(#002458 0 12.5%, #0369a1 12.5% 41.5%, var(--post-deep-accent) 41.5% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:132px;margin:auto;display:flex;position:relative}.companions-page-module__Um59hq__towerDonut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:18%}.companions-page-module__Um59hq__towerDonut span,.companions-page-module__Um59hq__towerDonut small{z-index:1;position:relative}.companions-page-module__Um59hq__towerDonut span{font-family:var(--font-heading);letter-spacing:0;font-size:30px;font-weight:600;line-height:1}.companions-page-module__Um59hq__towerDonut small{color:var(--page-muted);font-size:9px}.companions-page-module__Um59hq__towerOverview dl{margin:0}.companions-page-module__Um59hq__towerOverview dl>div{border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:center;padding:.6rem 0;font-size:11px;display:flex}.companions-page-module__Um59hq__towerOverview dt{align-items:center;gap:.5rem;display:flex}.companions-page-module__Um59hq__towerOverview dd{font-family:var(--font-mono);margin:0}.companions-page-module__Um59hq__towerOverview i{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.companions-page-module__Um59hq__towerOverview .companions-page-module__Um59hq__riskHigh{background:var(--primary-800)}.companions-page-module__Um59hq__towerOverview .companions-page-module__Um59hq__riskWatch{background:var(--post-blue)}.companions-page-module__Um59hq__towerOverview .companions-page-module__Um59hq__riskStable{background:var(--post-deep-accent)}.companions-page-module__Um59hq__towerList{margin-top:1.4rem}.companions-page-module__Um59hq__towerList>p{color:var(--page-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:.5rem;font-size:9px}.companions-page-module__Um59hq__towerList>div{border-top:1px solid var(--page-line);grid-template-columns:3.4rem 1fr auto;align-items:center;gap:.7rem;padding:.68rem 0;display:grid}.companions-page-module__Um59hq__towerList strong{font-size:12px}.companions-page-module__Um59hq__towerList small{color:var(--page-muted);font-size:9px}.companions-page-module__Um59hq__riskSignal{color:var(--post-on-blue);font-family:var(--font-mono);text-align:center;text-transform:uppercase;border-radius:999px;padding:.35rem .42rem;font-size:9px}.companions-page-module__Um59hq__riskSignal.companions-page-module__Um59hq__riskHigh{background:var(--primary-800)}.companions-page-module__Um59hq__riskSignal.companions-page-module__Um59hq__riskWatch{background:var(--post-blue)}.companions-page-module__Um59hq__spectrumLines{border-top:1px solid var(--page-line)}.companions-page-module__Um59hq__spectrumLines article{border-bottom:1px solid var(--page-line);grid-template-columns:minmax(190px,.7fr) minmax(350px,1.3fr) minmax(220px,.85fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:180px;padding:1.8rem 0;display:grid}.companions-page-module__Um59hq__spectrumLabel span{color:var(--page-blue);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.companions-page-module__Um59hq__spectrumLabel h3{margin:.35rem 0 0;font-size:26px}.companions-page-module__Um59hq__spectrumSequence{grid-template-columns:repeat(3,1fr);padding-top:2.1rem;display:grid;position:relative}.companions-page-module__Um59hq__spectrumSequence:before,.companions-page-module__Um59hq__spectrumSequence:after{content:"";height:1px;position:absolute;top:.6rem;left:16.6%;right:16.6%}.companions-page-module__Um59hq__spectrumSequence:before{background:var(--page-line)}.companions-page-module__Um59hq__spectrumSequence:after{background:linear-gradient(90deg, var(--page-cyan), var(--page-blue));transform-origin:0;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .15s;transform:scaleX(0)}[data-revealed] .companions-page-module__Um59hq__spectrumSequence:after{transform:scaleX(1)}.companions-page-module__Um59hq__spectrumSequence span{text-align:center;color:var(--page-muted);padding:0 .5rem;font-size:12px;line-height:1.4;display:block;position:relative}.companions-page-module__Um59hq__spectrumSequence span:before{content:"";background:var(--card,#fff);border:2px solid var(--page-blue);opacity:0;border-radius:50%;width:.7rem;height:.7rem;margin-left:-.35rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s;position:absolute;top:-1.75rem;left:50%;transform:scale(.3)}[data-revealed] .companions-page-module__Um59hq__spectrumSequence span:before{opacity:1;transform:scale(1)}.companions-page-module__Um59hq__spectrumSequence span:nth-child(2):before{transition-delay:.24s}.companions-page-module__Um59hq__spectrumSequence span:nth-child(3):before{transition-delay:.48s}.companions-page-module__Um59hq__spectrumSequence span:last-child:before{background:var(--page-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--post-blue,#0369a1) 13%, transparent)}.companions-page-module__Um59hq__spectrumSequence span:last-child{color:var(--page-ink);font-weight:500}@media (prefers-reduced-motion:reduce){.companions-page-module__Um59hq__spectrumSequence:after{transition:none;transform:scaleX(1)}.companions-page-module__Um59hq__spectrumSequence span:before{opacity:1;transition:none;transform:scale(1)}}.companions-page-module__Um59hq__spectrumLines article>p{color:var(--page-muted);margin:0;font-size:12px;line-height:1.55}.companions-page-module__Um59hq__spectrumLines article>p strong{color:var(--page-ink);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:.4rem;font-size:9px;display:block}.companions-page-module__Um59hq__marketplaceGrid{grid-template-columns:minmax(300px,.85fr) minmax(440px,1.15fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.companions-page-module__Um59hq__marketplaceCopy{position:sticky;top:8rem}.companions-page-module__Um59hq__marketplaceCopy>p{max-width:570px}.companions-page-module__Um59hq__marketplaceCopy .companions-page-module__Um59hq__textLink{margin-top:1.5rem;display:inline-flex}.companions-page-module__Um59hq__marketplaceMetrics{border-top:1px solid var(--page-line);margin:0}.companions-page-module__Um59hq__marketplaceMetrics>div{border-bottom:1px solid var(--page-line);grid-template-columns:minmax(110px,.42fr) 1fr;align-items:center;gap:2rem;min-height:180px;display:grid}.companions-page-module__Um59hq__marketplaceMetrics dt{color:var(--page-blue);font-family:var(--font-heading);letter-spacing:0;font-size:64px;font-weight:600;line-height:1}.companions-page-module__Um59hq__marketplaceMetrics dd{gap:.4rem;margin:0;display:grid}.companions-page-module__Um59hq__marketplaceMetrics dd strong{font-family:var(--font-heading);letter-spacing:0;font-size:24px}.companions-page-module__Um59hq__marketplaceMetrics dd span{color:var(--page-muted);font-size:14px;line-height:1.5}.companions-page-module__Um59hq__handoffSection .companions-page-module__Um59hq__sectionLabel{color:var(--page-cyan)}.companions-page-module__Um59hq__handoffGrid{grid-template-columns:minmax(280px,.8fr) minmax(450px,1.2fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.companions-page-module__Um59hq__handoffCopy{position:sticky;top:8rem}.companions-page-module__Um59hq__handoffFlow{margin:0;padding:0;list-style:none}.companions-page-module__Um59hq__handoffFlow li{border-top:1px solid #ffffff26;padding:1.3rem 0}.companions-page-module__Um59hq__handoffFlow li:last-child{border-bottom:1px solid #ffffff26}.companions-page-module__Um59hq__handoffFlow strong{font-family:var(--font-heading);letter-spacing:0;margin-bottom:.35rem;font-size:21px;display:block}.companions-page-module__Um59hq__handoffFlow p{color:var(--post-deep-ink-2);margin:0;font-size:14px}@media (max-width:820px){.companions-page-module__Um59hq__contextGrid,.companions-page-module__Um59hq__wideHeading,.companions-page-module__Um59hq__selectorHeading,.companions-page-module__Um59hq__ownershipGrid,.companions-page-module__Um59hq__marketplaceGrid,.companions-page-module__Um59hq__handoffGrid{grid-template-columns:minmax(0,1fr)}.companions-page-module__Um59hq__stickyIntro,.companions-page-module__Um59hq__marketplaceCopy,.companions-page-module__Um59hq__handoffCopy{position:static}.companions-page-module__Um59hq__companionSelector{grid-template-columns:1fr}.companions-page-module__Um59hq__companionTabs{grid-template-columns:repeat(2,1fr);display:grid}.companions-page-module__Um59hq__companionTab{min-height:135px;padding-left:1rem}.companions-page-module__Um59hq__deliverablePreview{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.companions-page-module__Um59hq__spectrumLines article{grid-template-columns:1fr}.companions-page-module__Um59hq__spectrumLines article>p{grid-column:auto}}@media (max-width:620px){.companions-page-module__Um59hq__selectorSection,.companions-page-module__Um59hq__roleSpectrum,.companions-page-module__Um59hq__marketplaceSection,.companions-page-module__Um59hq__handoffSection{padding:64px 0}.companions-page-module__Um59hq__selectorHeading h2,.companions-page-module__Um59hq__wideHeading h2,.companions-page-module__Um59hq__marketplaceCopy h2,.companions-page-module__Um59hq__handoffGrid h2{font-size:30px}.companions-page-module__Um59hq__companionSelector{min-height:0}.companions-page-module__Um59hq__companionTab strong{font-size:18px}.companions-page-module__Um59hq__orbitCore{grid-column:1/-1;justify-self:center;width:108px;height:108px;margin-bottom:16px;position:static;transform:none}.companions-page-module__Um59hq__orbitRing{display:none}.companions-page-module__Um59hq__companionOrbit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:auto;margin-top:0;display:grid}.companions-page-module__Um59hq__orbitRole{min-width:0;padding:12px 8px;position:static}.companions-page-module__Um59hq__orbitRole strong{font-size:13px}.companions-page-module__Um59hq__roleManagerial{left:0}.companions-page-module__Um59hq__roleSpecialist{right:0}.companions-page-module__Um59hq__roleOperational{left:3%}.companions-page-module__Um59hq__companionTabs{grid-template-columns:1fr}.companions-page-module__Um59hq__companionTab{min-height:112px}.companions-page-module__Um59hq__previewTopbar{align-items:flex-start;gap:.5rem}.companions-page-module__Um59hq__previewDocument{min-height:0}.companions-page-module__Um59hq__previewMeta{gap:1rem}.companions-page-module__Um59hq__previewScoreRow{grid-template-columns:1fr}.companions-page-module__Um59hq__previewEvidence{grid-template-columns:1fr;align-items:start}.companions-page-module__Um59hq__spectrumSequence{grid-template-columns:1fr}.companions-page-module__Um59hq__spectrumSequence span+span{border-left:1px solid var(--page-line);border-top:0}.companions-page-module__Um59hq__marketplaceMetrics>div{grid-template-columns:5.8rem minmax(0,1fr);gap:1rem;min-height:130px}.companions-page-module__Um59hq__marketplaceMetrics dt{font-size:48px}.companions-page-module__Um59hq__marketplaceMetrics dd strong{overflow-wrap:anywhere;font-size:18px}.companions-page-module__Um59hq__marketplaceMetrics dd{min-width:0}}@media (max-width:380px){.companions-page-module__Um59hq__marketplaceMetrics dt{font-size:40px}.companions-page-module__Um59hq__orbitRole{min-width:0}.companions-page-module__Um59hq__orbitRole strong{font-size:12px}.companions-page-module__Um59hq__orbitRole small{font-size:10px}.companions-page-module__Um59hq__previewTopbar{font-size:9px}.companions-page-module__Um59hq__previewDocument{margin:.65rem;padding:1rem}.companions-page-module__Um59hq__previewDocument h3{font-size:30px}.companions-page-module__Um59hq__previewGate,.companions-page-module__Um59hq__towerOverview{grid-template-columns:1fr}.companions-page-module__Um59hq__towerList>div{grid-template-columns:3.2rem 1fr;align-items:start}.companions-page-module__Um59hq__towerList small{grid-column:2}}@media (prefers-contrast:more){.companions-page-module__Um59hq__brainMap,.companions-page-module__Um59hq__brainNode,.companions-page-module__Um59hq__companionTab,.companions-page-module__Um59hq__spectrumSequence span{border-color:currentColor}}.companions-page-module__Um59hq__detailPage .companions-page-module__Um59hq__marketplaceMetrics>div{grid-template-columns:minmax(155px,.72fr) 1fr;gap:2rem}.companions-page-module__Um59hq__detailPage .companions-page-module__Um59hq__marketplaceMetrics dt{font-size:64px}@media (max-width:700px){.companions-page-module__Um59hq__detailPage .companions-page-module__Um59hq__marketplaceMetrics>div{grid-template-columns:minmax(110px,.6fr) 1fr;gap:1rem}.companions-page-module__Um59hq__detailPage .companions-page-module__Um59hq__marketplaceMetrics dt{font-size:48px}}@media (max-width:370px){.companions-page-module__Um59hq__detailPage .companions-page-module__Um59hq__marketplaceMetrics>div{grid-template-columns:90px 1fr}.companions-page-module__Um59hq__detailPage .companions-page-module__Um59hq__marketplaceMetrics dt{font-size:48px}}p.companions-page-module__Um59hq__sectionLabel,p.companions-page-module__Um59hq__monoKicker{color:var(--page-blue);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.companions-page-module__Um59hq__previewFindings li{font-size:14px}.companions-page-module__Um59hq__previewGate{font-size:13px}button.companions-page-module__Um59hq__orbitRole{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s}button.companions-page-module__Um59hq__orbitRole:hover{border-color:var(--post-bar-2);transform:translateY(-5px)}button.companions-page-module__Um59hq__orbitRole:focus-visible{outline-offset:3px;outline:2px solid #0369a1}.companions-page-module__Um59hq__handoffSection{background:var(--page-ink);color:var(--post-deep-ink)}.companions-page-module__Um59hq__handoffSection h1,.companions-page-module__Um59hq__handoffSection h2,.companions-page-module__Um59hq__handoffSection h3{color:inherit}@media (max-width:760px){.companions-page-module__Um59hq__spectrumSequence span,.companions-page-module__Um59hq__previewMeta,.companions-page-module__Um59hq__towerList small,.companions-page-module__Um59hq__companionTab small,.companions-page-module__Um59hq__spectrumLabel span,.companions-page-module__Um59hq__spectrumLines article>p strong,.companions-page-module__Um59hq__orbitCore small,.companions-page-module__Um59hq__orbitRole>span,.companions-page-module__Um59hq__orbitRole small{font-size:11px}}.companions-page-module__Um59hq__builderSection{background:var(--post-paper);padding:96px 0}.companions-page-module__Um59hq__builderTrack{--build:1}.companions-page-module__Um59hq__builderHead{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(1.5rem,5vw,4.5rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.companions-page-module__Um59hq__builderHead h2{text-wrap:balance;font-size:48px;line-height:1.1}.companions-page-module__Um59hq__builderAside>p:not(.companions-page-module__Um59hq__sectionLabel){color:var(--page-muted);max-width:32ch;margin-bottom:1rem;font-size:16px;line-height:1.7}.companions-page-module__Um59hq__builderFlow{background:var(--page-paper);border:1px solid var(--page-line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.08fr);display:grid;position:relative;overflow:clip}.companions-page-module__Um59hq__builderFlow:before{background:linear-gradient(90deg, var(--page-blue), var(--page-cyan));content:"";height:3px;transform:scaleX(var(--build));transform-origin:0;z-index:2;position:absolute;inset:0 0 auto}.companions-page-module__Um59hq__builderNode{--on:clamp(0, calc(var(--build) * 5 - var(--i,0)), 1);background:color-mix(in oklab, #fff calc(var(--on) * 100%), var(--page-paper));min-width:0;opacity:calc(.25 + .75 * var(--on));flex-direction:column;gap:.9rem;padding:1.5rem 1.5rem 1.7rem;display:flex}.companions-page-module__Um59hq__builderNode+.companions-page-module__Um59hq__builderNode{border-left:1px solid var(--page-line)}.companions-page-module__Um59hq__builderTop{justify-content:space-between;align-items:center;gap:.5rem;min-height:46px;display:flex}.companions-page-module__Um59hq__builderArrow{color:color-mix(in oklab, var(--page-blue) 55%, var(--page-muted));opacity:var(--on);transform:rotate(var(--arrow-turn,0deg)) translateX(calc(-9px * (1 - var(--on))));flex-shrink:0}.companions-page-module__Um59hq__builderIcon{background:var(--card,#fff);border:1px solid color-mix(in oklab, var(--page-blue) calc(var(--on) * 35%), var(--page-line));border-radius:var(--radius-sm);color:color-mix(in oklab, var(--page-blue) 80%, var(--page-ink));height:46px;transform:translateY(calc(-7px * (1 - var(--on)))) scale(calc(.9 + .1 * var(--on)));flex-shrink:0;justify-content:center;align-items:center;width:46px;display:inline-flex}.companions-page-module__Um59hq__builderNode h3{transform:translateY(calc(7px * (1 - var(--on))));font-size:18px;font-weight:500;line-height:1.3}.companions-page-module__Um59hq__builderNode p{color:var(--page-muted);transform:translateY(calc(7px * (1 - var(--on))));margin:0;font-size:14px;line-height:1.5}.companions-page-module__Um59hq__builderOutcome{background:var(--page-ink);color:var(--post-deep-ink);opacity:var(--on)}.companions-page-module__Um59hq__builderOutcome h3{color:var(--post-deep-ink)}.companions-page-module__Um59hq__builderOutcome .companions-page-module__Um59hq__builderIcon{border-color:rgba(255, 255, 255, calc(.1 + var(--on) * .16));color:var(--post-deep-ink);background:#ffffff14}.companions-page-module__Um59hq__builderBadge{color:var(--post-on-deep);letter-spacing:.09em;opacity:var(--on);text-align:right;text-transform:uppercase;font-size:10px;font-weight:500}.companions-page-module__Um59hq__builderReuse{--on:clamp(0, calc(var(--build) * 12 - 11), 1);color:var(--page-muted);opacity:var(--on);transform:translateY(calc(8px * (1 - var(--on))));flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;margin:1.25rem 0 0;font-size:14px;display:flex}.companions-page-module__Um59hq__builderReuse>svg{color:color-mix(in oklab, var(--page-blue) 55%, var(--page-muted));flex-shrink:0}.companions-page-module__Um59hq__builderReuse strong{color:var(--page-ink);font-family:var(--font-heading);font-weight:500}@media (min-width:1100px) and (min-height:680px){.companions-page-module__Um59hq__builderTrack{height:220svh}.companions-page-module__Um59hq__builderStage{align-content:center;min-height:calc(100svh - 136px);display:grid;position:sticky;top:104px}}@media (max-width:1080px){.companions-page-module__Um59hq__builderFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.companions-page-module__Um59hq__builderNode+.companions-page-module__Um59hq__builderNode{border-left:0}.companions-page-module__Um59hq__builderNode:nth-child(2n){border-left:1px solid var(--page-line);--arrow-turn:90deg}.companions-page-module__Um59hq__builderNode:nth-child(n+3){border-top:1px solid var(--page-line)}.companions-page-module__Um59hq__builderOutcome{grid-column:1/-1}}@media (max-width:1000px){.companions-page-module__Um59hq__builderHead{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem}.companions-page-module__Um59hq__builderAside>p:not(.companions-page-module__Um59hq__sectionLabel){max-width:none}}@media (max-width:760px){.companions-page-module__Um59hq__builderSection{padding:72px 0}.companions-page-module__Um59hq__builderHead h2{font-size:30px}}@media (max-width:620px){.companions-page-module__Um59hq__builderFlow{grid-template-columns:minmax(0,1fr)}.companions-page-module__Um59hq__builderNode{--arrow-turn:90deg;padding:1.3rem 1.25rem 1.45rem}.companions-page-module__Um59hq__builderNode:nth-child(2n){border-left:0}.companions-page-module__Um59hq__builderNode+.companions-page-module__Um59hq__builderNode{border-top:1px solid var(--page-line)}.companions-page-module__Um59hq__builderReuse{justify-content:flex-start}}
.companion-overview-module__tDVBEq__overview{border:1px solid var(--fig-line);border-radius:var(--radius-lg);background:var(--fig-paper);text-align:left;width:100%;max-width:980px;box-shadow:var(--shadow-xl);margin:0 auto;overflow:hidden}.companion-overview-module__tDVBEq__heading{border-bottom:1px solid var(--fig-line);justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.companion-overview-module__tDVBEq__heading strong{color:var(--fig-ink-blue);font-size:21px;font-weight:600;line-height:1.3}.companion-overview-module__tDVBEq__heading>span{color:var(--fig-muted);white-space:nowrap;font-size:11px}.companion-overview-module__tDVBEq__columns{color:var(--fig-muted);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1.2fr 1fr;gap:60px;padding:16px 32px 8px 92px;font-size:10px;display:grid}.companion-overview-module__tDVBEq__rows{margin:0;padding:0 20px;list-style:none}.companion-overview-module__tDVBEq__rows li+li{border-top:1px solid var(--fig-line)}.companion-overview-module__tDVBEq__row{width:100%;color:var(--fig-ink-blue);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1.2fr) 40px minmax(0,1fr);align-items:center;gap:20px;padding:20px 12px;transition:background .18s ease-out;display:grid}.companion-overview-module__tDVBEq__row:hover{background:var(--fig-wash)}.companion-overview-module__tDVBEq__row:focus-visible{outline:2px solid var(--fig-blue);outline-offset:-2px;border-radius:var(--radius-sm)}.companion-overview-module__tDVBEq__taskIcon{border:1px solid var(--fig-line);border-radius:var(--radius-md);height:40px;color:var(--fig-blue-icon);background:var(--fig-wash);justify-content:center;align-items:center;display:flex}.companion-overview-module__tDVBEq__task strong{font-size:17px;font-weight:600;line-height:1.3;display:block}.companion-overview-module__tDVBEq__task small{color:var(--fig-muted);margin-top:4px;font-size:11px;display:block}.companion-overview-module__tDVBEq__connection{color:var(--fig-blue-soft);justify-content:flex-end;display:flex;position:relative}.companion-overview-module__tDVBEq__connection:before{content:"";background:var(--fig-line);height:1px;position:absolute;top:50%;left:0;right:8px}.companion-overview-module__tDVBEq__output{border:1px solid var(--fig-line);border-radius:var(--radius-sm);background:var(--fig-surface);min-height:52px;color:var(--fig-blue-text);box-shadow:var(--shadow-2xs);align-items:center;gap:8px;padding:12px 16px;font-size:12px;line-height:1.4;display:flex}.companion-overview-module__tDVBEq__output>svg{flex-shrink:0}.companion-overview-module__tDVBEq__output>svg:last-child{margin-left:auto}.companion-overview-module__tDVBEq__caption{background:var(--fig-wash);color:var(--fig-muted);justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:11px;line-height:1.5;display:flex}.companion-overview-module__tDVBEq__caption>svg{flex-shrink:0}@media (max-width:760px){.companion-overview-module__tDVBEq__heading{align-items:flex-start;padding:20px}.companion-overview-module__tDVBEq__heading strong{font-size:21px}.companion-overview-module__tDVBEq__columns{display:none}.companion-overview-module__tDVBEq__rows{padding:0 16px}.companion-overview-module__tDVBEq__row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 4px}.companion-overview-module__tDVBEq__taskIcon{height:36px}.companion-overview-module__tDVBEq__task strong{font-size:16px}.companion-overview-module__tDVBEq__connection{display:none}.companion-overview-module__tDVBEq__output{grid-column:2;min-height:40px;padding:8px 12px}.companion-overview-module__tDVBEq__output>svg:first-child{width:16px}.companion-overview-module__tDVBEq__caption{justify-content:flex-start;padding:16px 20px}}@media (max-width:420px){.companion-overview-module__tDVBEq__heading{flex-direction:column;gap:8px}.companion-overview-module__tDVBEq__task strong{font-size:15px}.companion-overview-module__tDVBEq__output{gap:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.companion-overview-module__tDVBEq__row{transition:none}}
.companions-module__cqEfma__section{--post-ink:#070b15;--post-muted:#546475;--post-blue:#0369a1;--post-line:#d8e2ec;--post-paper:#fbfcfe;--post-soft:#e9eff7;--post-done:#003b6f;--post-live:#20b1fe;--post-idle:#6b7280;--post-tint:#e7f1f8;--post-tint-2:#eef1f5;--post-deep:#00002a;--post-deep-2:#000d40;--post-deep-surface:#001033;--post-deep-line:#95e8ff24;--post-deep-ink:var(--post-deep-ink);--post-deep-ink-2:var(--post-deep-ink-2);--post-deep-ink-3:var(--post-deep-ink-3);--grad-blue:linear-gradient(135deg, #0369a1 0%, #20b1fe 100%);--grad-deep:linear-gradient(180deg, #001033 0%, #00002a 100%);--post-ease:cubic-bezier(.22, 1, .36, 1);color:var(--post-ink);font-family:var(--font-sans);padding-block:112px;font-size:16px;line-height:1.6}.companions-module__cqEfma__section :where(*){box-sizing:border-box;letter-spacing:0;min-width:0}.companions-module__cqEfma__section :where(h2,h3,h4,h5,p,figure,dl,dd){margin:0}.companions-module__cqEfma__section :where(h2,h3,h4,h5){font-family:var(--font-heading);font-weight:500}.companions-module__cqEfma__section :where(button,a){-webkit-tap-highlight-color:transparent}.companions-module__cqEfma__section :where(button){cursor:pointer;font-family:inherit}.companions-module__cqEfma__section :where(a){text-decoration:none}.companions-module__cqEfma__section :where(svg){flex-shrink:0}.companions-module__cqEfma__section :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--post-blue);outline-offset:4px}.companions-module__cqEfma__section [hidden]{display:none}.companions-module__cqEfma__container{width:min(1280px,100% - 128px);margin-inline:auto}.companions-module__cqEfma__companionsSection{background:var(--post-soft)}.companions-module__cqEfma__solutionsSection{background:var(--post-paper)}.companions-module__cqEfma__sectionHeading{grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:48px;margin-bottom:56px;display:grid}.companions-module__cqEfma__sectionHeading h2{font-size:48px;font-weight:500;line-height:1.14}.companions-module__cqEfma__sectionHeading h2>span{color:var(--post-muted)}.companions-module__cqEfma__headingAside{justify-items:start;gap:12px;padding-bottom:4px;display:grid}.companions-module__cqEfma__headingAside>p{color:var(--post-muted)}.companions-module__cqEfma__sectionHeading>p{color:var(--post-muted);padding-bottom:4px}.companions-module__cqEfma__section .companions-module__cqEfma__eyebrow{color:var(--post-blue);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:600}.companions-module__cqEfma__label{color:var(--post-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}.companions-module__cqEfma__gallery{flex-direction:column;gap:0;display:flex}.companions-module__cqEfma__gallery .companions-module__cqEfma__galleryTabs{border-bottom:1px solid var(--post-line-4);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;height:auto;padding:0;display:grid}.companions-module__cqEfma__gallery .companions-module__cqEfma__galleryTab{height:auto;min-height:60px;color:var(--post-muted);white-space:normal;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.4;transition:color .2s,background .2s,border-color .2s;display:flex}.companions-module__cqEfma__gallery .companions-module__cqEfma__galleryTab:after{display:none}.companions-module__cqEfma__gallery .companions-module__cqEfma__galleryTab[data-state=active]{color:var(--post-blue);border-bottom-color:var(--post-blue);box-shadow:none;background:#ffffff6b}.companions-module__cqEfma__gallery .companions-module__cqEfma__galleryTab:hover{color:var(--post-blue);background:#ffffff85}.companions-module__cqEfma__gallery .companions-module__cqEfma__galleryTab svg{width:19px;height:19px}.companions-module__cqEfma__showcaseHeading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:64px;padding-block:32px 28px;display:grid}.companions-module__cqEfma__showcaseHeading h3{max-width:23ch;margin-top:8px;font-size:30px;line-height:1.2}.companions-module__cqEfma__showcaseHeading>p{color:var(--post-muted);max-width:46ch;font-size:15px}.companions-module__cqEfma__productWindow{border:1px solid var(--post-line-4);border-radius:var(--radius-xl);background:var(--post-paper);box-shadow:var(--shadow-xl)}.companions-module__cqEfma__windowBar{border-bottom:1px solid var(--post-line);min-height:62px;color:var(--post-muted);align-items:center;gap:12px;padding:16px 28px;font-size:12px;display:flex}.companions-module__cqEfma__windowBar>svg{color:var(--post-blue)}.companions-module__cqEfma__windowBar strong{color:var(--post-ink);font-weight:500}.companions-module__cqEfma__exampleTag{color:var(--post-muted);margin-left:auto;font-size:11px}.companions-module__cqEfma__galleryPanel{margin:0;font-size:14px}.companions-module__cqEfma__productHeading{justify-content:space-between;align-items:center;gap:24px;padding:28px 32px 16px;display:flex}.companions-module__cqEfma__productHeading h4{margin-top:8px;font-size:24px;line-height:1.25}.companions-module__cqEfma__sampleStatus,.companions-module__cqEfma__reviewStatus{color:var(--post-muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.companions-module__cqEfma__sampleStatus>span{background:var(--post-done);border-radius:50%;width:6px;height:6px}.companions-module__cqEfma__reviewStatus{color:var(--primary-600)}.companions-module__cqEfma__radarLayout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:center;gap:40px;padding:0 32px 24px;display:grid}.companions-module__cqEfma__radarFigure{width:100%;max-width:540px;margin-inline:auto}.companions-module__cqEfma__radarPlot{aspect-ratio:400/330;width:100%;position:relative}.companions-module__cqEfma__radarGrid{width:100%;height:100%;display:block}.companions-module__cqEfma__radarSweep{transform-origin:200px 165px;animation:20s linear infinite companions-module__cqEfma__radarSweep}.companions-module__cqEfma__hotspot{border-radius:var(--radius-sm);min-height:44px;color:var(--post-slate-3);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px;font-size:12px;line-height:1.3;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute}.companions-module__cqEfma__hotspot>span:last-child{background:#fbfcfecc;border-radius:999px;padding:4px}.companions-module__cqEfma__hotspot:hover,.companions-module__cqEfma__hotspot:focus-visible{border-color:var(--post-line-4);background:var(--post-wash-2)}.companions-module__cqEfma__hotspot[aria-pressed=true]{color:var(--post-blue-deep);font-weight:600}.companions-module__cqEfma__hotspotDot{background:var(--post-live);height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--post-live,#20b1fe) 8%, transparent);border-radius:50%;flex:0 0 8px;position:relative}.companions-module__cqEfma__hotspot[aria-pressed=true] .companions-module__cqEfma__hotspotDot{background:var(--post-blue)}.companions-module__cqEfma__hotspot[aria-pressed=true] .companions-module__cqEfma__hotspotDot:after{content:"";border:1px solid #0369a159;border-radius:50%;animation:3s ease-out infinite companions-module__cqEfma__radarPulse;position:absolute;inset:-5px}.companions-module__cqEfma__point0{top:23%;left:49%}.companions-module__cqEfma__point1{top:54%;left:62%}.companions-module__cqEfma__point2{top:52%;left:11%}.companions-module__cqEfma__radarAxis{text-align:center;color:var(--post-muted);padding-top:4px;font-size:11px}.companions-module__cqEfma__radarBoard{padding-top:16px}.companions-module__cqEfma__boardHeading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.companions-module__cqEfma__boardHeading>span{color:var(--post-muted);font-size:11px}.companions-module__cqEfma__rankedList{border-top:1px solid var(--post-line)}.companions-module__cqEfma__rankedRow{text-align:left;border:1px solid #0000;border-bottom-color:var(--post-line);width:100%;color:var(--post-ink);background:0 0;align-items:flex-start;gap:12px;padding:16px 12px;transition:background .2s,border-color .2s;display:flex}.companions-module__cqEfma__rankedRow:hover{background:var(--post-wash-2)}.companions-module__cqEfma__rankedRow[aria-pressed=true]{background:var(--post-wash-2);border-color:var(--post-bar-1);border-radius:var(--radius-sm)}.companions-module__cqEfma__rank{color:var(--post-muted);padding-top:4px;font-size:11px}.companions-module__cqEfma__rankedCopy{flex:1}.companions-module__cqEfma__rankedCopy>strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.companions-module__cqEfma__rankedCopy>small{color:var(--post-muted);margin-top:4px;font-size:12px;display:block}.companions-module__cqEfma__rowValue{color:var(--post-blue);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;font-size:18px;font-weight:500;display:flex}.companions-module__cqEfma__rowValue small{color:var(--post-muted);font-size:11px;font-weight:400}.companions-module__cqEfma__rankedRow>svg{color:var(--post-blue);margin-top:4px}.companions-module__cqEfma__boardFoot{color:var(--post-muted);align-items:baseline;gap:8px;padding-top:12px;font-size:12px;display:flex}.companions-module__cqEfma__boardFoot strong{color:var(--post-ink);font-size:18px;font-weight:500}.companions-module__cqEfma__opportunityDetail{border-top:1px solid var(--post-line);border-bottom:1px solid var(--post-line);background:var(--post-wash-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:24px 32px;display:grid}.companions-module__cqEfma__opportunityCopy>.companions-module__cqEfma__label{color:var(--post-blue)}.companions-module__cqEfma__opportunityCopy h4{margin-top:8px;font-size:21px;line-height:1.3}.companions-module__cqEfma__opportunityCopy>p:last-child{color:var(--post-muted);max-width:63ch;margin-top:8px;font-size:13px;line-height:1.65}.companions-module__cqEfma__opportunityValue{text-align:right}.companions-module__cqEfma__opportunityValue>strong{color:var(--primary-600);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:500;line-height:1.2;display:block}.companions-module__cqEfma__opportunityValue small{color:var(--post-muted);margin-top:4px;font-size:11px;display:block}.companions-module__cqEfma__textLink{min-height:44px;color:var(--post-blue);align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}.companions-module__cqEfma__textLink svg{transition:transform .25s var(--post-ease)}.companions-module__cqEfma__textLink:hover svg{transform:translate(3px)}.companions-module__cqEfma__textLink:hover{text-underline-offset:4px;text-decoration:underline}.companions-module__cqEfma__opportunityValue .companions-module__cqEfma__textLink{margin-top:4px;font-size:12px}.companions-module__cqEfma__motionBar{min-height:48px;color:var(--post-muted);justify-content:space-between;align-items:center;gap:16px;padding:4px 20px 4px 32px;font-size:11px;display:flex}.companions-module__cqEfma__iconButton{width:44px;height:40px;color:var(--post-blue);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;place-items:center;display:grid}.companions-module__cqEfma__iconButton:hover{background:var(--post-soft);border-color:var(--post-line)}.companions-module__cqEfma__iconButton:disabled{cursor:default;color:var(--post-muted)}.companions-module__cqEfma__sectionOutro{color:var(--post-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:24px;font-size:12px;display:flex}.companions-module__cqEfma__sectionOutro>span{text-transform:uppercase;font-size:11px}.companions-module__cqEfma__contractLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:36px;padding:8px 32px 32px;display:grid}.companions-module__cqEfma__document{border:1px solid var(--post-line);border-radius:var(--radius-sm);background:var(--card,#fff);transition:border-color .5s var(--post-ease), box-shadow .5s var(--post-ease)}.companions-module__cqEfma__documentBar{border-bottom:1px solid var(--post-line);color:var(--post-muted);align-items:center;gap:8px;padding:16px 20px;font-size:12px;display:flex}.companions-module__cqEfma__documentBar>span:first-of-type{overflow-wrap:anywhere}.companions-module__cqEfma__documentBar>span:last-child{flex-shrink:0;margin-left:auto}.companions-module__cqEfma__versionTabs{grid-template-rows:auto 1fr;gap:0;padding:20px;display:grid;position:relative}.companions-module__cqEfma__versionTabs .companions-module__cqEfma__segmented{border-radius:var(--radius-md);background:var(--post-soft);grid-template-columns:1fr 1fr;width:100%;max-width:280px;height:auto;padding:4px;display:grid}.companions-module__cqEfma__versionTabs .companions-module__cqEfma__segment{border-radius:var(--radius-sm);height:auto;min-height:39px;color:var(--post-muted);background:0 0;border:1px solid #0000;padding:8px 16px;font-size:13px}.companions-module__cqEfma__versionTabs .companions-module__cqEfma__segment[data-state=active]{background:var(--card,#fff);border-color:var(--post-line);color:var(--post-blue);box-shadow:var(--shadow-2xs)}.companions-module__cqEfma__segment:after{display:none}.companions-module__cqEfma__versionTabs>.companions-module__cqEfma__clause{transition:opacity .5s ease, transform .6s var(--post-ease);grid-area:2/1}.companions-module__cqEfma__clauseOriginal{opacity:1}.companions-module__cqEfma__clauseProposed{opacity:0;transform:translateY(14px)}.companions-module__cqEfma__versionTabs[data-proposed=true] .companions-module__cqEfma__clauseOriginal{opacity:0;pointer-events:none;transform:translateY(-14px)}.companions-module__cqEfma__versionTabs[data-proposed=true] .companions-module__cqEfma__clauseProposed{opacity:1;transform:none}.companions-module__cqEfma__versionState{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--post-blue);justify-self:start;font-size:10px;display:grid;overflow:hidden}.companions-module__cqEfma__versionState b{transition:opacity .4s ease, transform .5s var(--post-ease);grid-area:1/1;font-weight:600}.companions-module__cqEfma__versionState b:last-child{opacity:0;transform:translateY(.8em)}.companions-module__cqEfma__versionTabs[data-proposed=true] .companions-module__cqEfma__versionState b:first-child{opacity:0;transform:translateY(-.8em)}.companions-module__cqEfma__versionTabs[data-proposed=true] .companions-module__cqEfma__versionState b:last-child{opacity:1;transform:none}.companions-module__cqEfma__clause{min-height:266px;padding-top:24px}.companions-module__cqEfma__clause h5{font-size:18px}.companions-module__cqEfma__clause>p{margin-top:16px;font-size:17px;line-height:1.95}.companions-module__cqEfma__clause mark{color:var(--ink-2);background:var(--post-line-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:4px 0}.companions-module__cqEfma__clause .companions-module__cqEfma__rewrite{color:var(--primary-600);background:var(--post-line-soft)}.companions-module__cqEfma__annotation{color:var(--primary-600);align-items:flex-start;gap:8px;margin-top:20px;font-size:12px;line-height:1.65;display:flex}.companions-module__cqEfma__annotation>svg{margin-top:4px}.companions-module__cqEfma__annotationGood{color:var(--post-done)}.companions-module__cqEfma__documentFoot{color:var(--post-muted);border-top:1px solid var(--post-line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 20px;font-size:11px;display:flex}.companions-module__cqEfma__contractDecision{padding:8px 0 0}.companions-module__cqEfma__contractDecision>.companions-module__cqEfma__label{color:var(--post-blue)}.companions-module__cqEfma__contractDecision h5,.companions-module__cqEfma__workDetail h5{margin-top:12px;font-size:24px;line-height:1.3}.companions-module__cqEfma__proposedClause{font-size:17px;line-height:1.75;margin-top:16px!important}.companions-module__cqEfma__reviewFacts{margin-top:24px!important}.companions-module__cqEfma__reviewFacts>div{border-top:1px solid var(--post-line);grid-template-columns:104px minmax(0,1fr);gap:16px;padding-block:12px;font-size:12px;display:grid}.companions-module__cqEfma__reviewFacts dt{color:var(--post-muted)}.companions-module__cqEfma__actionButton{border:1px solid var(--post-blue);border-radius:var(--radius-md);background:var(--post-blue);width:100%;min-height:46px;color:var(--post-on-blue);justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s;display:inline-flex}.companions-module__cqEfma__actionButton:hover{background:var(--primary-600)}.companions-module__cqEfma__actionStatus{color:var(--post-muted);min-height:3.2em;font-size:12px;line-height:1.6;margin-top:12px!important}.companions-module__cqEfma__actionButton[data-reset=true]{border-color:var(--post-line);color:var(--post-muted);background:0 0}.companions-module__cqEfma__actionButton[data-reset=true]:hover{background:var(--post-soft);color:var(--post-ink)}.companions-module__cqEfma__trail{padding:0;list-style:none;display:grid;position:relative;margin-top:20px!important}.companions-module__cqEfma__trail:before{content:"";background:var(--post-line);transform-origin:top;width:1px;animation-name:companions-module__cqEfma__trailSpine;animation-duration:calc((var(--steps,4) - 1) * .3s + .3s);animation-delay:.14s;animation-timing-function:var(--post-ease);animation-fill-mode:both;position:absolute;top:22px;bottom:24px;left:13px}@keyframes companions-module__cqEfma__trailSpine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.companions-module__cqEfma__trailItem{animation:companions-module__cqEfma__trailIn .55s var(--post-ease) both;animation-delay:calc(.14s + var(--step) * .3s);grid-template-columns:27px minmax(0,1fr);gap:12px;padding-block:8px;display:grid;position:relative}@keyframes companions-module__cqEfma__trailIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.companions-module__cqEfma__trailMark{border:1px solid var(--post-line-4);background:var(--post-wash);width:27px;height:27px;color:var(--post-done);border-radius:50%;place-items:center;display:grid;position:relative}.companions-module__cqEfma__trailMark:after{content:"";border:1px solid var(--post-live);opacity:0;animation:.75s ease-out both companions-module__cqEfma__trailPing;animation-delay:calc(.14s + var(--step) * .3s);border-radius:50%;position:absolute;inset:-1px}@keyframes companions-module__cqEfma__trailPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.95)}}.companions-module__cqEfma__trailCopy strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.companions-module__cqEfma__trailCopy small{color:var(--post-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.companions-module__cqEfma__trailItem[data-impact=true] .companions-module__cqEfma__trailCopy{border:1px solid var(--post-line-4);border-radius:var(--radius-sm);background:var(--post-wash-2);margin-top:-6px;padding:13px 16px 14px}.companions-module__cqEfma__trailMetric{align-items:baseline;gap:8px;display:flex;margin-top:4px!important}.companions-module__cqEfma__trailMetric strong{color:var(--post-done);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.companions-module__cqEfma__trailMetric span{color:var(--post-muted);font-size:12px}.companions-module__cqEfma__seal{z-index:2;border:1px solid var(--post-done);border-radius:var(--radius-sm);background:var(--post-wash);color:var(--post-done);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;opacity:0;pointer-events:none;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:20px}.companions-module__cqEfma__document[data-approved=true] .companions-module__cqEfma__seal{opacity:1;animation:companions-module__cqEfma__sealIn .5s var(--post-ease) 60ms both}@keyframes companions-module__cqEfma__sealIn{0%{opacity:0;transform:scale(1.4)}55%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.companions-module__cqEfma__document[data-approved=true]{border-color:color-mix(in oklab, var(--post-done) 40%, var(--post-line));box-shadow:0 0 0 3px color-mix(in oklab, var(--post-done) 7%, transparent)}.companions-module__cqEfma__contractPanel[data-approved=true] .companions-module__cqEfma__contractDecision>.companions-module__cqEfma__label{color:var(--post-done)}.companions-module__cqEfma__towerLayout{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:start;gap:36px;padding:8px 32px 32px;display:grid}.companions-module__cqEfma__networkFigure{padding-top:8px}.companions-module__cqEfma__networkMeta{color:var(--post-muted);border-bottom:1px solid var(--post-line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:16px;font-size:12px;display:flex}.companions-module__cqEfma__networkMeta>span:first-child{color:var(--post-ink);font-weight:500}.companions-module__cqEfma__networkDesktop{width:100%;height:auto;margin-block:24px 16px;display:block}.companions-module__cqEfma__networkMobile{display:none}.companions-module__cqEfma__networkLabel{fill:#546475;font-family:inherit;font-size:12px}.companions-module__cqEfma__networkLegend{color:var(--post-muted);flex-wrap:wrap;gap:8px 20px;font-size:11px;display:flex}.companions-module__cqEfma__networkLegend>span{align-items:center;gap:8px;display:inline-flex}.companions-module__cqEfma__networkLegend i{border-top:2px solid var(--post-on-deep);width:20px}.companions-module__cqEfma__networkLegend>span:last-child i{border-top:2px dashed #003b6f}.companions-module__cqEfma__riskAlert{border-top:1px solid var(--post-line);border-bottom:1px solid var(--post-line);color:var(--primary-600);align-items:flex-start;gap:12px;margin-top:20px;padding:16px 0;display:flex}.companions-module__cqEfma__riskAlert svg{margin-top:4px}.companions-module__cqEfma__riskAlert strong{font-size:14px;font-weight:500}.companions-module__cqEfma__riskAlert p{margin-top:4px;font-size:12px}.companions-module__cqEfma__workReview{border-left:1px solid var(--post-line);padding:8px 0 0 28px}.companions-module__cqEfma__workButtons{gap:8px;margin-top:12px;display:flex}.companions-module__cqEfma__workButtons button{border:1px solid var(--post-line);min-height:44px;color:var(--post-muted);border-radius:var(--radius-sm);background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;display:inline-flex}.companions-module__cqEfma__workButtons button[aria-pressed=true]{color:var(--post-blue);border-color:var(--post-bar-1);background:var(--post-wash-2)}.companions-module__cqEfma__workButtons button:hover{border-color:var(--post-blue)}.companions-module__cqEfma__workDetail{margin-top:24px}.companions-module__cqEfma__workDetail h5{font-size:21px}.companions-module__cqEfma__workDetail>p{color:var(--post-muted);margin-top:12px;font-size:14px;line-height:1.7}.companions-module__cqEfma__workDetail>.companions-module__cqEfma__workContext{margin-top:4px;font-size:12px}.companions-module__cqEfma__workOwner{border-top:1px solid var(--post-line);margin-top:20px;padding-top:12px}.companions-module__cqEfma__workOwner span{color:var(--post-muted);font-size:11px;display:block}.companions-module__cqEfma__workOwner strong{margin-top:4px;font-size:13px;font-weight:500;display:block}.companions-module__cqEfma__solutionList{border-top:1px solid var(--post-line)}.companions-module__cqEfma__solutionRow{border-bottom:1px solid var(--post-line);color:var(--post-ink);transition:background .25s var(--post-ease);grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) 264px;align-items:center;gap:40px;padding:32px 0;display:grid}.companions-module__cqEfma__solutionRow:hover{background:var(--post-wash-2)}.companions-module__cqEfma__solutionName{align-self:start}.companions-module__cqEfma__solutionName h3{font-size:24px;line-height:1.3}.companions-module__cqEfma__solutionCopy h4{font-size:18px;line-height:1.4}.companions-module__cqEfma__solutionCopy>p{color:var(--post-muted);max-width:49ch;margin-top:8px;font-size:14px;line-height:1.65}.companions-module__cqEfma__solutionLink{color:var(--post-blue);align-items:center;gap:12px;margin-top:16px;font-size:12px;font-weight:500;display:inline-flex}.companions-module__cqEfma__solutionLink svg{transition:transform .25s var(--post-ease)}.companions-module__cqEfma__solutionRow:hover .companions-module__cqEfma__solutionLink svg{transform:translate(3px,-3px)}.companions-module__cqEfma__miniature{border-left:1px solid var(--post-line);width:264px;padding-left:24px}.companions-module__cqEfma__miniature>svg{width:100%;height:104px;display:block}.companions-module__cqEfma__miniature figcaption{text-align:center;color:var(--post-muted);margin-top:12px;font-size:11px;line-height:1.5}.companions-module__cqEfma__miniLabel{fill:var(--post-muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.companions-module__cqEfma__miniLabelActive{fill:var(--post-ink);font-weight:500}.companions-module__cqEfma__impactMiniature{align-content:center;gap:14px;height:104px;display:grid}.companions-module__cqEfma__impactMiniature>div{color:var(--post-muted);grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:12px;font-size:11px;display:grid}.companions-module__cqEfma__impactMiniature>div>div{background:var(--post-line-soft);border-radius:999px;height:6px}.companions-module__cqEfma__impactMiniature i{background:var(--post-line-4);border-radius:999px;height:100%;display:block}.companions-module__cqEfma__impactMiniature>div:nth-child(2) i{background:var(--post-bar-1)}.companions-module__cqEfma__impactMiniature>div:nth-child(3) i{background:var(--post-blue)}.companions-module__cqEfma__impactMiniature>div:nth-child(3) span{color:var(--post-ink)}.companions-module__cqEfma__impactMiniature strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--post-ink);font-size:12px;font-weight:500}.companions-module__cqEfma__radarPanel[data-paused=true] .companions-module__cqEfma__radarSweep,.companions-module__cqEfma__radarPanel[data-paused=true] .companions-module__cqEfma__hotspotDot:after,.companions-module__cqEfma__radarPlot:hover .companions-module__cqEfma__radarSweep,.companions-module__cqEfma__radarPlot:hover .companions-module__cqEfma__hotspotDot:after,.companions-module__cqEfma__radarPlot:focus-within .companions-module__cqEfma__radarSweep,.companions-module__cqEfma__radarPlot:focus-within .companions-module__cqEfma__hotspotDot:after{animation-play-state:paused}@keyframes companions-module__cqEfma__radarSweep{to{transform:rotate(360deg)}}@keyframes companions-module__cqEfma__radarPulse{0%{opacity:.8;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.6)}}@media (max-width:1100px){.companions-module__cqEfma__sectionHeading{grid-template-columns:minmax(0,1fr) 270px;gap:32px}.companions-module__cqEfma__radarLayout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.companions-module__cqEfma__hotspot{gap:4px;font-size:11px}.companions-module__cqEfma__point1{left:59%}.companions-module__cqEfma__productHeading{align-items:flex-start}.companions-module__cqEfma__sampleStatus,.companions-module__cqEfma__reviewStatus{margin-top:4px}.companions-module__cqEfma__contractLayout,.companions-module__cqEfma__towerLayout{gap:24px}.companions-module__cqEfma__towerLayout{grid-template-columns:minmax(0,1fr) 300px}.companions-module__cqEfma__workReview{padding-left:20px}.companions-module__cqEfma__networkLabel{font-size:14px}.companions-module__cqEfma__solutionRow{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 220px;gap:28px}.companions-module__cqEfma__miniature{width:220px;padding-left:16px}.companions-module__cqEfma__solutionName h3{font-size:24px}}@media (max-width:900px){.companions-module__cqEfma__container{width:calc(100% - 48px)}.companions-module__cqEfma__sectionHeading{grid-template-columns:1fr;gap:24px}.companions-module__cqEfma__sectionHeading>p{max-width:48ch}.companions-module__cqEfma__showcaseHeading{gap:32px}.companions-module__cqEfma__gallery .companions-module__cqEfma__galleryTab{gap:8px;padding-inline:12px;font-size:14px}.companions-module__cqEfma__productHeading{flex-wrap:wrap;gap:12px}.companions-module__cqEfma__radarLayout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.companions-module__cqEfma__productHeading,.companions-module__cqEfma__opportunityDetail,.companions-module__cqEfma__radarLayout,.companions-module__cqEfma__contractLayout,.companions-module__cqEfma__towerLayout{padding-inline:24px}.companions-module__cqEfma__contractLayout,.companions-module__cqEfma__towerLayout{grid-template-columns:1fr}.companions-module__cqEfma__clause{min-height:230px}.companions-module__cqEfma__contractDecision{border-top:1px solid var(--post-line);padding-top:24px}.companions-module__cqEfma__workReview{border-left:0;border-top:1px solid var(--post-line);padding:24px 0 0}.companions-module__cqEfma__networkDesktop{max-width:640px;margin-inline:auto}.companions-module__cqEfma__networkLabel{font-size:12px}.companions-module__cqEfma__workButtons{max-width:360px}.companions-module__cqEfma__opportunityDetail{gap:24px}.companions-module__cqEfma__opportunityValue>strong{font-size:26px}.companions-module__cqEfma__solutionRow{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) 200px;gap:20px}.companions-module__cqEfma__miniature{width:200px;padding-left:16px}}@media (max-width:700px){.companions-module__cqEfma__section{padding-block:72px}.companions-module__cqEfma__sectionHeading{margin-bottom:36px}.companions-module__cqEfma__sectionHeading h2{font-size:34px;line-height:1.18}.companions-module__cqEfma__section .companions-module__cqEfma__eyebrow{margin-bottom:16px}.companions-module__cqEfma__sectionHeading>p{font-size:15px}.companions-module__cqEfma__gallery .companions-module__cqEfma__galleryTab{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:95px;padding:12px 8px;font-size:13px}.companions-module__cqEfma__gallery .companions-module__cqEfma__galleryTab span{max-width:15ch}.companions-module__cqEfma__showcaseHeading{grid-template-columns:1fr;gap:16px;padding-block:24px}.companions-module__cqEfma__showcaseHeading h3{max-width:25ch;font-size:26px}.companions-module__cqEfma__showcaseHeading>p{font-size:14px}.companions-module__cqEfma__windowBar{flex-wrap:wrap;gap:8px;min-height:60px;padding:16px}.companions-module__cqEfma__windowBar>span:not(.companions-module__cqEfma__exampleTag){display:none}.companions-module__cqEfma__windowBar strong{font-size:12px}.companions-module__cqEfma__exampleTag{font-size:10px}.companions-module__cqEfma__productHeading{padding:24px 16px 12px}.companions-module__cqEfma__productHeading h4{font-size:21px}.companions-module__cqEfma__label,.companions-module__cqEfma__sampleStatus,.companions-module__cqEfma__reviewStatus{font-size:11px}.companions-module__cqEfma__radarLayout{grid-template-columns:1fr;gap:20px;padding:0 16px 24px}.companions-module__cqEfma__radarFigure{max-width:440px}.companions-module__cqEfma__hotspot{gap:4px;padding-inline:4px;font-size:12px}.companions-module__cqEfma__point0{top:22%;left:49%}.companions-module__cqEfma__point1{top:54%;left:61%}.companions-module__cqEfma__point2{left:7%}.companions-module__cqEfma__radarBoard{padding-top:8px}.companions-module__cqEfma__rankedRow{padding:16px 8px}.companions-module__cqEfma__rowValue{margin-top:4px}.companions-module__cqEfma__opportunityDetail{grid-template-columns:1fr;gap:20px;padding:20px 16px}.companions-module__cqEfma__opportunityCopy h4{font-size:21px}.companions-module__cqEfma__opportunityCopy>p:last-child{font-size:14px}.companions-module__cqEfma__opportunityValue{text-align:left}.companions-module__cqEfma__opportunityValue>strong{font-size:30px}.companions-module__cqEfma__opportunityValue .companions-module__cqEfma__textLink{font-size:13px}.companions-module__cqEfma__motionBar{padding-inline:16px 8px}.companions-module__cqEfma__sectionOutro{flex-direction:column;align-items:flex-start}.companions-module__cqEfma__contractLayout,.companions-module__cqEfma__towerLayout{gap:24px;padding:8px 16px 24px}.companions-module__cqEfma__documentBar{padding:12px;font-size:11px}.companions-module__cqEfma__documentBar>svg{display:none}.companions-module__cqEfma__versionTabs{padding:16px 12px}.companions-module__cqEfma__clause{min-height:310px}.companions-module__cqEfma__clause h5{font-size:18px}.companions-module__cqEfma__clause>p{font-size:16px}.companions-module__cqEfma__documentFoot{padding-inline:12px}.companions-module__cqEfma__reviewFacts>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.companions-module__cqEfma__networkDesktop{display:none}.companions-module__cqEfma__networkMobile{width:100%;max-width:340px;height:auto;margin:24px auto 16px;display:block}.companions-module__cqEfma__networkLabel{font-size:13px}.companions-module__cqEfma__networkLegend{font-size:11px}.companions-module__cqEfma__solutionRow{grid-template-columns:minmax(0,1fr) 200px;gap:16px 24px;padding-block:28px}.companions-module__cqEfma__solutionName{grid-column:1/-1;align-items:baseline;gap:16px;display:flex}.companions-module__cqEfma__solutionName h3{font-size:24px}.companions-module__cqEfma__solutionCopy h4{font-size:17px}.companions-module__cqEfma__solutionCopy>p{font-size:14px}.companions-module__cqEfma__miniature{align-self:center}}@media (max-width:480px){.companions-module__cqEfma__sectionHeading h2{overflow-wrap:break-word}.companions-module__cqEfma__solutionRow{grid-template-columns:1fr;gap:16px}.companions-module__cqEfma__solutionName h3{font-size:24px}.companions-module__cqEfma__miniature{border:0;justify-self:start;width:100%;max-width:280px;margin-top:4px;padding-left:0}.companions-module__cqEfma__miniature>svg{height:104px}.companions-module__cqEfma__miniature figcaption{text-align:left;margin-top:8px}.companions-module__cqEfma__impactMiniature{max-width:264px}.companions-module__cqEfma__impactMiniature>div{font-size:12px}}@media (max-width:380px){.companions-module__cqEfma__gallery .companions-module__cqEfma__galleryTab{padding-inline:4px;font-size:12px}.companions-module__cqEfma__windowBar{gap:8px}.companions-module__cqEfma__windowBar>svg{width:18px}.companions-module__cqEfma__exampleTag{display:none}.companions-module__cqEfma__hotspot{gap:4px;font-size:11px}.companions-module__cqEfma__point0{left:45%}.companions-module__cqEfma__point1{top:56%;left:56%}.companions-module__cqEfma__point2{top:48%;left:2%}.companions-module__cqEfma__clause{min-height:375px}.companions-module__cqEfma__actionButton{padding-inline:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.companions-module__cqEfma__section *,.companions-module__cqEfma__section :before,.companions-module__cqEfma__section :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.booking-dialog-module__kKTJDq__dialog{--booking-muted:#546475;--booking-line:var(--border,#d8e2ec);width:min(880px,100vw - 2rem);max-width:none;color:var(--foreground,#070b15);background:var(--card,#fff);border-radius:calc(var(--radius,1.5rem) - 8px);gap:16px;padding:20px}@media (min-width:640px){.booking-dialog-module__kKTJDq__dialog{max-width:none;padding:24px}}.booking-dialog-module__kKTJDq__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-dialog-module__kKTJDq__title{font-size:20px;font-weight:600;line-height:1.25}.booking-dialog-module__kKTJDq__lead{color:var(--booking-muted);margin-top:6px;font-size:14px;line-height:1.5}.booking-dialog-module__kKTJDq__close{flex-shrink:0}.booking-dialog-module__kKTJDq__frame,.booking-dialog-module__kKTJDq__placeholder{border:1px solid var(--booking-line);border-radius:calc(var(--radius,1.5rem) - 14px);width:100%;height:min(720px,100dvh - 220px);min-height:360px}.booking-dialog-module__kKTJDq__frame{background:#fff;display:block}.booking-dialog-module__kKTJDq__placeholder{text-align:center;background:color-mix(in oklab, var(--booking-line) 25%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.booking-dialog-module__kKTJDq__placeholderIcon{color:var(--primary,#0369a1)}.booking-dialog-module__kKTJDq__placeholderTitle{font-size:16px;font-weight:600}.booking-dialog-module__kKTJDq__placeholderText{max-width:520px;color:var(--booking-muted);font-size:13.5px;line-height:1.55}.booking-dialog-module__kKTJDq__placeholderText a{color:var(--primary-600,#005288);text-underline-offset:3px;text-decoration:underline}.booking-dialog-module__kKTJDq__remember{cursor:pointer;align-items:center;gap:8px;min-height:24px;font-size:13px;display:inline-flex}.booking-dialog-module__kKTJDq__rememberBox[data-state=unchecked]{border-color:var(--booking-muted)}.booking-dialog-module__kKTJDq__load{height:44px;padding-inline:20px;font-size:14px}.booking-dialog-module__kKTJDq__external{min-height:24px;color:var(--primary-600,#005288);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.booking-dialog-module__kKTJDq__external:hover{text-underline-offset:3px;text-decoration:underline}
.proactive-week-module__thklWa__section{--week-progress:1;background:var(--post-paper);padding-block:clamp(80px,9vw,124px)}.proactive-week-module__thklWa__layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:0 clamp(48px,7vw,112px);display:grid}.proactive-week-module__thklWa__intro{position:sticky;top:148px}.proactive-week-module__thklWa__eyebrow{color:var(--post-blue);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:600}.proactive-week-module__thklWa__title{margin-bottom:24px;font-size:clamp(34px,3.6vw,48px);font-weight:500;line-height:1.1}.proactive-week-module__thklWa__lede{color:var(--post-muted);max-width:44ch;margin:0;font-size:16px;line-height:1.7}.proactive-week-module__thklWa__scale{max-width:360px;margin-top:52px}.proactive-week-module__thklWa__scaleLine{background:var(--post-line);height:2px;position:relative}.proactive-week-module__thklWa__scaleLine:before{background:var(--post-blue);content:"";transform:scaleX(var(--week-progress,1));transform-origin:0;position:absolute;inset:0}.proactive-week-module__thklWa__scaleLine>span{height:10px;transform:translateX(calc(var(--week-progress,1) * 100%));position:absolute;inset:-4px 5px auto}.proactive-week-module__thklWa__scaleLine>span:after{background:var(--post-blue);content:"";border-radius:50%;width:10px;height:10px;margin-left:-5px;display:block}.proactive-week-module__thklWa__scaleEnds{color:var(--post-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.proactive-week-module__thklWa__week{min-width:0}.proactive-week-module__thklWa__rails{margin-top:42px;position:relative}.proactive-week-module__thklWa__rail{background:var(--post-line-4);width:1px;position:absolute;top:8px;bottom:12px;left:63px}.proactive-week-module__thklWa__rail>span{background:var(--post-blue);transform-origin:top;width:100%;height:100%;display:block}.proactive-week-module__thklWa__stops{margin:0;padding:0;list-style:none}.proactive-week-module__thklWa__stop{grid-template-columns:46px minmax(0,1fr);gap:0 34px;padding-bottom:clamp(40px,5vw,64px);display:grid;position:relative}.proactive-week-module__thklWa__stop:last-child{padding-bottom:0}.proactive-week-module__thklWa__stop:before{background:var(--post-line-4);content:"";transform-origin:0;width:11px;height:1px;position:absolute;top:8px;left:69px}.proactive-week-module__thklWa__stop[data-entered]:before{background:var(--post-blue)}.proactive-week-module__thklWa__day{color:var(--post-muted);font-family:var(--font-mono);letter-spacing:0;text-align:right;text-transform:uppercase;padding-top:1px;font-size:12px;font-weight:600;transition:color .3s}.proactive-week-module__thklWa__marker{background:var(--card,#fff);border:1.5px solid var(--post-line-4);border-radius:50%;width:11px;height:11px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;top:3px;left:58px}.proactive-week-module__thklWa__stop[data-entered] .proactive-week-module__thklWa__day{color:var(--post-ink)}.proactive-week-module__thklWa__stop[data-entered] .proactive-week-module__thklWa__marker{background:var(--post-blue);border-color:var(--post-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--post-blue) 12%, transparent)}.proactive-week-module__thklWa__body{justify-items:start;gap:.55rem;display:grid}.proactive-week-module__thklWa__label{color:var(--post-blue);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.proactive-week-module__thklWa__line{font-family:var(--font-heading);margin:0;font-size:clamp(21px,1.9vw,26px);font-weight:500;line-height:1.2}.proactive-week-module__thklWa__detail{color:var(--post-muted);max-width:46ch;margin:0;font-size:14px;line-height:1.6}.proactive-week-module__thklWa__says{background:var(--post-tint);border:1px solid var(--post-line-4);color:color-mix(in oklab, var(--post-blue) 45%, var(--post-ink));border-radius:4px 20px 20px;max-width:46ch;margin:0;padding:.95rem 1.3rem;font-size:clamp(15px,1.35vw,17px);line-height:1.55}.proactive-week-module__thklWa__outro{border-top:1px solid var(--post-line);margin-top:clamp(56px,7vw,104px);padding-top:clamp(28px,3vw,40px)}.proactive-week-module__thklWa__outroLabel{color:var(--post-blue);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 clamp(28px,3vw,40px);font-size:12px;font-weight:600}.proactive-week-module__thklWa__promises{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);margin:0;padding:0;list-style:none;display:grid}.proactive-week-module__thklWa__promises li{border-top:1px solid var(--post-line);align-content:start;gap:.5rem;padding-top:clamp(18px,2vw,26px);display:grid}.proactive-week-module__thklWa__promises strong{color:var(--post-blue);letter-spacing:0;white-space:nowrap;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1}.proactive-week-module__thklWa__promises span{font-family:var(--font-heading);letter-spacing:0;font-size:clamp(18px,1.7vw,24px);font-weight:700;line-height:1.25}.proactive-week-module__thklWa__outro .proactive-week-module__thklWa__note{color:var(--post-muted);margin:clamp(24px,3vw,36px) 0 0;font-size:12px}@media (prefers-reduced-motion:no-preference){.proactive-week-module__thklWa__section[data-motion] .proactive-week-module__thklWa__rail>span{transform:scaleY(var(--week-progress,1))}.proactive-week-module__thklWa__section[data-motion] .proactive-week-module__thklWa__marker{transform:scale(calc(.55 + .45 * var(--reveal,1)))}.proactive-week-module__thklWa__section[data-motion] .proactive-week-module__thklWa__stop:before{transform:scaleX(var(--reveal,1))}.proactive-week-module__thklWa__section[data-motion] .proactive-week-module__thklWa__body{opacity:var(--reveal,1);transform:translate3d(calc((1 - var(--reveal,1)) * -18px), calc((1 - var(--reveal,1)) * 10px), 0)}}@media (min-width:1001px) and (max-height:780px){.proactive-week-module__thklWa__intro{top:104px}}@media (max-width:1000px){.proactive-week-module__thklWa__layout{grid-template-columns:minmax(0,1fr);gap:48px}.proactive-week-module__thklWa__intro{max-width:620px;position:static}.proactive-week-module__thklWa__scale{display:none}.proactive-week-module__thklWa__outro{margin-top:clamp(48px,7vw,80px)}.proactive-week-module__thklWa__promises{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.proactive-week-module__thklWa__outro .proactive-week-module__thklWa__note{margin-top:32px}}@media (max-width:620px){.proactive-week-module__thklWa__stop{grid-template-columns:34px minmax(0,1fr);gap:0 22px}.proactive-week-module__thklWa__rail{left:45px}.proactive-week-module__thklWa__marker{left:40px}.proactive-week-module__thklWa__stop:before{width:5px;left:51px}.proactive-week-module__thklWa__promises{row-gap:24px}.proactive-week-module__thklWa__promises li{padding-top:14px}.proactive-week-module__thklWa__promises strong{font-size:36px}.proactive-week-module__thklWa__promises span{font-size:17px}}
.plattform-module__FZ2kxW__detailPage{--page-ink:var(--post-ink,#070b15);--page-blue:var(--post-blue,#0369a1);--page-cyan:var(--secondary,#20b1fe);--page-paper:var(--post-wash);--page-line:#00103321;--page-muted:var(--post-muted);background:var(--page-paper);color:var(--page-ink);overflow-x:clip}.plattform-module__FZ2kxW__detailPage main{overflow:hidden}:where(.plattform-module__FZ2kxW__detailPage) :where(h1,h2,h3,p){margin-top:0}.plattform-module__FZ2kxW__detailPage h3{font-family:var(--font-heading);letter-spacing:0}.plattform-module__FZ2kxW__detailPage :where(h1,h2,h3){overflow-wrap:anywhere}.plattform-module__FZ2kxW__detailPage :where(section,article,li,figure)>*{min-width:0}.plattform-module__FZ2kxW__detailPage .plattform-module__FZ2kxW__sectionLabel,.plattform-module__FZ2kxW__detailPage .plattform-module__FZ2kxW__monoKicker,.plattform-module__FZ2kxW__detailPage .plattform-module__FZ2kxW__pathKicker,.plattform-module__FZ2kxW__detailPage .plattform-module__FZ2kxW__tierKicker{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.plattform-module__FZ2kxW__contextSection,.plattform-module__FZ2kxW__autonomySection,.plattform-module__FZ2kxW__integrationSection,.plattform-module__FZ2kxW__roleSpectrum,.plattform-module__FZ2kxW__marketplaceSection,.plattform-module__FZ2kxW__handoffSection{padding:96px 0}.plattform-module__FZ2kxW__contextSection{background:var(--post-paper)}.plattform-module__FZ2kxW__contextSection .plattform-module__FZ2kxW__sectionLabel{color:var(--page-blue)}.plattform-module__FZ2kxW__contextGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid}.plattform-module__FZ2kxW__stickyIntro{align-self:start;position:sticky;top:8rem}.plattform-module__FZ2kxW__sectionIntro h2,.plattform-module__FZ2kxW__wideHeading h2,.plattform-module__FZ2kxW__integrationHeading h2,.plattform-module__FZ2kxW__ownershipGrid h2,.plattform-module__FZ2kxW__selectorHeading h2,.plattform-module__FZ2kxW__marketplaceCopy h2,.plattform-module__FZ2kxW__handoffGrid h2,.plattform-module__FZ2kxW__pageCta h2{text-wrap:balance;margin-bottom:1.5rem;font-size:48px;line-height:1.1}.plattform-module__FZ2kxW__sectionIntro>p:last-of-type,.plattform-module__FZ2kxW__wideHeading>p,.plattform-module__FZ2kxW__integrationHeading>p,.plattform-module__FZ2kxW__selectorHeading>p,.plattform-module__FZ2kxW__marketplaceCopy>p,.plattform-module__FZ2kxW__ownershipStatement>p{color:var(--page-muted);font-size:16px;line-height:1.7}.plattform-module__FZ2kxW__contextLoop{margin:0;padding:0;list-style:none}.plattform-module__FZ2kxW__contextLoop li{border-bottom:1px solid var(--page-line);padding:1.5rem 0;position:relative}.plattform-module__FZ2kxW__contextLoop h3{margin-bottom:.35rem;font-size:21px}.plattform-module__FZ2kxW__contextLoop p{color:var(--page-muted);margin-bottom:0;line-height:1.6}.plattform-module__FZ2kxW__contextLoop .plattform-module__FZ2kxW__loopReturn{border:0}.plattform-module__FZ2kxW__autonomySection{background:var(--post-wash-2)}.plattform-module__FZ2kxW__wideHeading,.plattform-module__FZ2kxW__selectorHeading{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.plattform-module__FZ2kxW__wideHeading h2,.plattform-module__FZ2kxW__selectorHeading h2{margin-bottom:0}.plattform-module__FZ2kxW__wideHeading>p,.plattform-module__FZ2kxW__selectorHeading>p{margin-bottom:.3rem}.plattform-module__FZ2kxW__autonomyRail{border-top:1px solid var(--page-line)}.plattform-module__FZ2kxW__autonomyTier{border-bottom:1px solid var(--page-line);grid-template-columns:3.6rem minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,3.5vw,4rem);min-height:230px;padding:2rem 0;display:grid}.plattform-module__FZ2kxW__tierMarker{flex-direction:column;align-self:stretch;display:flex;position:relative}.plattform-module__FZ2kxW__tierMarker span{color:var(--post-on-blue);font-family:var(--font-mono);background:linear-gradient(140deg,#0369a1 0%,#003b6f 100%);border-radius:50%;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;font-size:11px;display:flex}.plattform-module__FZ2kxW__tierMarker i{background:var(--page-line);width:1px;position:absolute;top:3.6rem;bottom:-2rem;left:1.78rem}.plattform-module__FZ2kxW__tierCopy h3{margin:.45rem 0 .8rem;font-size:26px}.plattform-module__FZ2kxW__tierCopy>p:last-child,.plattform-module__FZ2kxW__tierUse{color:var(--page-muted);margin-bottom:0;font-size:14px;line-height:1.55}.plattform-module__FZ2kxW__tierKicker{color:var(--page-blue);margin-bottom:0}.plattform-module__FZ2kxW__tierUse{grid-column:3;margin-top:-16px}.plattform-module__FZ2kxW__tierFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.plattform-module__FZ2kxW__tierFlow span,.plattform-module__FZ2kxW__tierFlow b,.plattform-module__FZ2kxW__tierFlow strong{border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;min-height:3.2rem;padding:.5rem;font-size:11px;font-weight:500;display:flex}.plattform-module__FZ2kxW__tierFlow span{border:1px solid var(--page-line);background:#fff}.plattform-module__FZ2kxW__tierFlow b{color:var(--page-blue);font-family:var(--font-mono);text-transform:uppercase;background:#20b1fe1c;font-size:9px}.plattform-module__FZ2kxW__tierFlow strong{background:var(--page-ink);color:var(--post-deep-ink)}.plattform-module__FZ2kxW__tierUse span{color:var(--page-ink);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:.45rem;font-size:10px;font-weight:600;display:block}.plattform-module__FZ2kxW__integrationHeading{max-width:850px;margin-bottom:clamp(40px,5vw,64px)}.plattform-module__FZ2kxW__integrationHeading>p:last-of-type{max-width:680px}.plattform-module__FZ2kxW__integrationPath{counter-reset:path;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.plattform-module__FZ2kxW__integrationPath li{border-left:1px solid var(--page-line);flex-direction:column;min-width:0;min-height:420px;padding:0 clamp(1.5rem,3vw,3rem);display:flex;position:relative}.plattform-module__FZ2kxW__integrationPath li:last-child{border-right:1px solid var(--page-line)}.plattform-module__FZ2kxW__pathNumber{color:var(--page-blue);font-family:var(--font-mono);font-size:11px}.plattform-module__FZ2kxW__pathVisual{justify-content:center;align-items:center;height:170px;margin:1.2rem 0 1.8rem;display:flex;position:relative}.plattform-module__FZ2kxW__uploadVisual span{background:var(--post-wash-2);border:1px solid var(--page-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);font-family:var(--font-mono);justify-content:center;align-items:center;width:3.3rem;height:3.8rem;font-size:10px;display:flex;position:absolute}.plattform-module__FZ2kxW__uploadVisual span:first-child{transform:translate(-1.7rem,-.5rem)rotate(-8deg)}.plattform-module__FZ2kxW__uploadVisual span:nth-child(2){transform:translate(1.7rem,.4rem)rotate(6deg)}.plattform-module__FZ2kxW__uploadVisual i{color:var(--page-blue);font-size:21px;font-style:normal;transform:translateY(4.6rem)}.plattform-module__FZ2kxW__folderVisual i{border-radius:var(--radius-xl);background:#20b1fe24;border:1px solid #0369a140;width:8.4rem;height:6.3rem;position:relative}.plattform-module__FZ2kxW__folderVisual i:before{border-radius:var(--radius-xl) var(--radius-xl) 0 0;content:"";background:#20b1fe24;border:1px solid #0369a140;border-bottom:0;width:3.4rem;height:1.1rem;position:absolute;top:-1.1rem;left:.6rem}.plattform-module__FZ2kxW__folderVisual span{font-family:var(--font-mono);font-size:10px;position:absolute}.plattform-module__FZ2kxW__systemsVisual{gap:.6rem}.plattform-module__FZ2kxW__systemsVisual:before{background:var(--page-line);content:"";height:1px;position:absolute;left:17%;right:17%}.plattform-module__FZ2kxW__systemsVisual span{background:var(--page-ink);color:var(--post-deep-ink);font-family:var(--font-mono);border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;font-size:9px;display:flex;position:relative}.plattform-module__FZ2kxW__integrationPath h3{margin:.4rem 0 .75rem;font-size:26px}.plattform-module__FZ2kxW__integrationPath p:not(.plattform-module__FZ2kxW__pathKicker){color:var(--page-muted);font-size:14px;line-height:1.6}.plattform-module__FZ2kxW__pathKicker{color:var(--page-blue);margin-bottom:0}.plattform-module__FZ2kxW__integrationPath small{border-top:1px solid var(--page-line);color:var(--page-muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:auto;padding-top:.8rem;font-size:9px}.plattform-module__FZ2kxW__ownershipSection{background:var(--page-ink);color:var(--post-deep-ink);padding:clamp(5rem,10vw,9rem) 0;position:relative}.plattform-module__FZ2kxW__ownershipGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.plattform-module__FZ2kxW__ownershipGrid .plattform-module__FZ2kxW__sectionLabel{color:var(--page-cyan)}.plattform-module__FZ2kxW__ownershipStatement>p{color:var(--post-on-deep);margin-bottom:2rem;font-size:18px}.plattform-module__FZ2kxW__ownershipStatement ul{margin:0 0 2rem;padding:0;list-style:none}.plattform-module__FZ2kxW__ownershipStatement li{border-top:1px solid #ffffff29;padding:1rem 0}.plattform-module__FZ2kxW__ownershipStatement li:last-child{border-bottom:1px solid #ffffff29}.plattform-module__FZ2kxW__textLinkLight{color:var(--post-deep-ink)}.plattform-module__FZ2kxW__handoffSection .plattform-module__FZ2kxW__sectionLabel{color:var(--page-cyan)}@media (max-width:820px){.plattform-module__FZ2kxW__autonomyTier{grid-template-columns:3.4rem minmax(0,1fr)}.plattform-module__FZ2kxW__tierFlow,.plattform-module__FZ2kxW__tierUse{grid-column:2}.plattform-module__FZ2kxW__tierUse{margin-top:0}.plattform-module__FZ2kxW__contextGrid,.plattform-module__FZ2kxW__wideHeading,.plattform-module__FZ2kxW__selectorHeading,.plattform-module__FZ2kxW__ownershipGrid,.plattform-module__FZ2kxW__marketplaceGrid,.plattform-module__FZ2kxW__handoffGrid{grid-template-columns:minmax(0,1fr)}.plattform-module__FZ2kxW__stickyIntro,.plattform-module__FZ2kxW__marketplaceCopy{position:static}.plattform-module__FZ2kxW__integrationPath{grid-template-columns:minmax(0,1fr)}.plattform-module__FZ2kxW__integrationPath li{border-right:1px solid var(--page-line);min-height:300px;padding:1.8rem}.plattform-module__FZ2kxW__pathVisual{height:130px;margin:.5rem 0 1rem}.plattform-module__FZ2kxW__integrationPath small{margin-top:1rem}}@media (max-width:620px){.plattform-module__FZ2kxW__contextSection,.plattform-module__FZ2kxW__autonomySection,.plattform-module__FZ2kxW__integrationSection{padding:64px 0}.plattform-module__FZ2kxW__sectionIntro h2,.plattform-module__FZ2kxW__wideHeading h2,.plattform-module__FZ2kxW__integrationHeading h2,.plattform-module__FZ2kxW__ownershipGrid h2{font-size:30px}.plattform-module__FZ2kxW__contextLoop li{gap:1rem}.plattform-module__FZ2kxW__autonomyTier{grid-template-columns:3.4rem minmax(0,1fr);align-items:start}.plattform-module__FZ2kxW__tierMarker span{width:3rem;height:3rem}.plattform-module__FZ2kxW__tierMarker i{top:3rem;left:1.48rem}.plattform-module__FZ2kxW__tierFlow,.plattform-module__FZ2kxW__tierFlowTwo,.plattform-module__FZ2kxW__tierFlowThree,.plattform-module__FZ2kxW__tierUse{grid-column:1/-1}}@media (max-width:380px){.plattform-module__FZ2kxW__tierFlow{gap:.25rem}.plattform-module__FZ2kxW__tierFlow span,.plattform-module__FZ2kxW__tierFlow b,.plattform-module__FZ2kxW__tierFlow strong{padding:.3rem;font-size:9px}}.plattform-module__FZ2kxW__brainMap{width:100%;max-width:800px;margin:0 auto}.plattform-module__FZ2kxW__brainMapHead{border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:relative}.plattform-module__FZ2kxW__brainMapCanvas{height:280px;position:relative}.plattform-module__FZ2kxW__brainMapLines{width:100%;height:100%;position:absolute;inset:0}.plattform-module__FZ2kxW__brainMapLines path{fill:none;stroke:url(#brainLineGradient);stroke-dasharray:5 8;stroke-width:1.5px}.plattform-module__FZ2kxW__brainMapLines circle{fill:var(--page-cyan)}.plattform-module__FZ2kxW__brainNode{background:var(--post-paper);border-radius:var(--radius-md);border:1px solid #0010331f;width:22%;padding:.72rem .8rem;display:grid;position:absolute}.plattform-module__FZ2kxW__brainNode strong{font-family:var(--font-heading);letter-spacing:0;font-size:15px}.plattform-module__FZ2kxW__brainNode small{color:var(--page-muted);font-size:11px;line-height:1.25}.plattform-module__FZ2kxW__inputNode{left:3.5%}.plattform-module__FZ2kxW__outputNode{right:3.5%}.plattform-module__FZ2kxW__inputOne,.plattform-module__FZ2kxW__outputOne{top:4%}.plattform-module__FZ2kxW__inputTwo,.plattform-module__FZ2kxW__outputTwo{top:36%}.plattform-module__FZ2kxW__inputThree,.plattform-module__FZ2kxW__outputThree{top:68%}.plattform-module__FZ2kxW__brainCore{aspect-ratio:1;background:var(--page-ink);color:var(--post-deep-ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:25%;max-width:160px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plattform-module__FZ2kxW__brainCore:before,.plattform-module__FZ2kxW__brainCore:after{content:"";border:1px solid #0369a133;border-radius:50%;position:absolute;inset:-18%}.plattform-module__FZ2kxW__brainCore:after{border-color:#20b1fe1f;inset:-36%}.plattform-module__FZ2kxW__brainCorePulse{border:1px solid #20b1fe73;border-radius:50%;animation:3.2s ease-out infinite plattform-module__FZ2kxW__brain-pulse;position:absolute;inset:-18%}.plattform-module__FZ2kxW__brainCore small{color:color-mix(in oklab, var(--post-muted) 55%, var(--post-paper));font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.plattform-module__FZ2kxW__brainCore strong{font-family:var(--font-heading);letter-spacing:0;margin:.25rem 0 .45rem;font-size:21px;line-height:.95}.plattform-module__FZ2kxW__brainCore em{color:var(--page-cyan);font-size:9px;font-style:normal}.plattform-module__FZ2kxW__brainMap figcaption{border-top:1px solid var(--page-line);color:var(--page-muted);padding:1rem 1.25rem 1.2rem;font-size:12px;line-height:1.5;position:relative}.plattform-module__FZ2kxW__brainMap figcaption strong{color:var(--page-ink)}@media (max-width:620px){.plattform-module__FZ2kxW__brainMapCanvas{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;height:auto;min-height:auto;padding:1rem;display:grid}.plattform-module__FZ2kxW__brainMapLines{display:none}.plattform-module__FZ2kxW__brainNode{width:auto;min-width:0;padding:12px;position:static}.plattform-module__FZ2kxW__brainNode strong{font-size:14px}.plattform-module__FZ2kxW__inputThree,.plattform-module__FZ2kxW__outputThree{grid-column:1/-1}.plattform-module__FZ2kxW__brainCore{grid-column:1/-1;justify-self:center;width:9rem;height:9rem;margin:36px 0;position:relative;top:auto;left:auto;transform:none}.plattform-module__FZ2kxW__outputNode{border-color:#0369a14d}}@media (max-width:380px){.plattform-module__FZ2kxW__brainMapHead{flex-direction:column;align-items:flex-start;gap:.5rem}.plattform-module__FZ2kxW__brainNode{padding:.65rem}.plattform-module__FZ2kxW__brainNode small{font-size:11px}}@media (prefers-contrast:more){.plattform-module__FZ2kxW__brainMap,.plattform-module__FZ2kxW__brainNode,.plattform-module__FZ2kxW__companionTab,.plattform-module__FZ2kxW__spectrumSequence span{border-color:currentColor}}.plattform-module__FZ2kxW__detailPage .plattform-module__FZ2kxW__brainMap .plattform-module__FZ2kxW__brainCore{height:auto}.plattform-module__FZ2kxW__detailPage .plattform-module__FZ2kxW__brainMap .plattform-module__FZ2kxW__brainCore strong{color:var(--post-wash-2)}.plattform-module__FZ2kxW__detailPage .plattform-module__FZ2kxW__brainMap .plattform-module__FZ2kxW__brainCorePulse{margin:0}.plattform-module__FZ2kxW__detailPage .plattform-module__FZ2kxW__brainMapLines path.plattform-module__FZ2kxW__mapSelected{stroke:#0369a1;stroke-width:2.5px;opacity:1}button.plattform-module__FZ2kxW__brainNode{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .3s}button.plattform-module__FZ2kxW__brainNode:hover,button.plattform-module__FZ2kxW__brainNode[aria-pressed=true]{background:var(--post-wash-2);border-color:var(--primary-300,#479ad5);box-shadow:0 6px 24px color-mix(in srgb, var(--post-blue,#0369a1) 9%, transparent)}button.plattform-module__FZ2kxW__brainNode:focus-visible{outline-offset:3px;outline:2px solid #0369a1}.plattform-module__FZ2kxW__sectionLabel,.plattform-module__FZ2kxW__monoKicker{font-size:11px}.plattform-module__FZ2kxW__contextLoop>li{transition-delay:0s}.plattform-module__FZ2kxW__brainMap figcaption{min-height:68px;font-size:13px;line-height:1.65}.plattform-module__FZ2kxW__brainMapLines path{transition:stroke .25s,opacity .25s;animation:none}.plattform-module__FZ2kxW__brainCorePulse{animation:none}.plattform-module__FZ2kxW__brainMap[data-in-view] .plattform-module__FZ2kxW__brainCorePulse{animation:2s ease-out 2 plattform-module__FZ2kxW__contextPulse}@keyframes plattform-module__FZ2kxW__contextPulse{0%{opacity:.2;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.plattform-module__FZ2kxW__brainMap[data-in-view] .plattform-module__FZ2kxW__brainCorePulse{animation:none!important}}.plattform-module__FZ2kxW__tierFlowTwo{grid-template-columns:1.7fr auto 1fr}.plattform-module__FZ2kxW__tierFlowThree{grid-template-columns:repeat(3,1fr) 1.4fr}.plattform-module__FZ2kxW__ownershipSection h1,.plattform-module__FZ2kxW__ownershipSection h2,.plattform-module__FZ2kxW__ownershipSection h3{color:inherit}@media (max-width:760px){.plattform-module__FZ2kxW__integrationPath small,.plattform-module__FZ2kxW__tierUse span,.plattform-module__FZ2kxW__tierFlow b{font-size:11px}}.plattform-module__FZ2kxW__taskSection{background:var(--post-paper);padding:96px 0}.plattform-module__FZ2kxW__taskGrid{border-top:1px solid var(--page-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plattform-module__FZ2kxW__taskGrid li{border-bottom:1px solid var(--page-line);border-right:1px solid var(--page-line);padding:1.6rem 1.5rem 1.75rem;list-style:none;transition:background .25s cubic-bezier(.22,1,.36,1)}.plattform-module__FZ2kxW__taskGrid li:nth-child(3n+1){border-left:1px solid var(--page-line)}.plattform-module__FZ2kxW__taskGrid li:hover{background:var(--page-paper)}.plattform-module__FZ2kxW__taskGrid h3{margin-bottom:.5rem;font-size:17px;font-weight:500;line-height:1.3}.plattform-module__FZ2kxW__taskGrid p{color:var(--page-muted);font-size:14px;line-height:1.6}.plattform-module__FZ2kxW__taskNote{color:var(--page-muted);margin-top:1.5rem;font-size:13px}@media (max-width:1000px){.plattform-module__FZ2kxW__taskGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plattform-module__FZ2kxW__taskGrid li:nth-child(3n+1){border-left:0}.plattform-module__FZ2kxW__taskGrid li:nth-child(odd){border-left:1px solid var(--page-line)}}@media (max-width:680px){.plattform-module__FZ2kxW__taskSection{padding:72px 0}.plattform-module__FZ2kxW__taskGrid{grid-template-columns:1fr}.plattform-module__FZ2kxW__taskGrid li:nth-child(3n+1),.plattform-module__FZ2kxW__taskGrid li:nth-child(odd),.plattform-module__FZ2kxW__taskGrid li{border-left:1px solid var(--page-line)}}.plattform-module__FZ2kxW__sectionIntro>a,.plattform-module__FZ2kxW__integrationHeading>a{margin-top:12px}.plattform-module__FZ2kxW__headingAside{justify-items:start;gap:12px;display:grid}.plattform-module__FZ2kxW__headingAside>p{color:var(--page-muted);font-size:16px;line-height:1.7}
