.service-ecosystem-module__zgoqaG__section{border-bottom:1px solid #ffffff14;padding:clamp(5rem,8vw,8rem) 0}.service-ecosystem-module__zgoqaG__section header{max-width:880px;margin-bottom:2.4rem}.service-ecosystem-module__zgoqaG__section h2{font:700 clamp(2.2rem,4vw,4.2rem)/1 var(--signal-font-display);letter-spacing:-.04em;margin:.75rem 0}.service-ecosystem-module__zgoqaG__related,.service-ecosystem-module__zgoqaG__programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-ecosystem-module__zgoqaG__related>a,.service-ecosystem-module__zgoqaG__programs>a{color:#f5f7f4;background:#101713;border:1px solid #c6d7ce2e;min-height:220px;transition:border-color .25s,transform .25s}.service-ecosystem-module__zgoqaG__related>a:hover,.service-ecosystem-module__zgoqaG__programs>a:hover{border-color:#fea813b3;transform:translateY(-2px)}.service-ecosystem-module__zgoqaG__related>a:focus-visible,.service-ecosystem-module__zgoqaG__programs>a:focus-visible{outline-offset:4px;outline:2px solid #fea813}.service-ecosystem-module__zgoqaG__related div{aspect-ratio:16/9;border-bottom:1px solid #c6d7ce2e;position:relative;overflow:hidden}.service-ecosystem-module__zgoqaG__related img{object-fit:cover;filter:brightness(.88)contrast(1.08)saturate(.82)}.service-ecosystem-module__zgoqaG__related small,.service-ecosystem-module__zgoqaG__related strong,.service-ecosystem-module__zgoqaG__related span{margin-left:1rem;margin-right:1rem;display:block}.service-ecosystem-module__zgoqaG__related small,.service-ecosystem-module__zgoqaG__programs small,.service-ecosystem-module__zgoqaG__related span,.service-ecosystem-module__zgoqaG__programs span{color:#fea813}.service-ecosystem-module__zgoqaG__related small{margin-top:1rem;font-size:.64rem}.service-ecosystem-module__zgoqaG__related strong{margin-top:.55rem}.service-ecosystem-module__zgoqaG__related span{margin-top:.8rem;margin-bottom:1rem;font-size:.72rem}.service-ecosystem-module__zgoqaG__programs>a{padding:1.4rem}.service-ecosystem-module__zgoqaG__programs strong{margin:.9rem 0;display:block}.service-ecosystem-module__zgoqaG__programs p{color:#aebbb3;line-height:1.55}.service-ecosystem-module__zgoqaG__artAnchor{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:1rem;display:grid}.service-ecosystem-module__zgoqaG__artFrame{background:#0b110e;border:1px solid #c6d7ce33;min-height:460px;position:relative;overflow:hidden}.service-ecosystem-module__zgoqaG__artFrame>span{z-index:2;color:#d2dbd5;letter-spacing:.12em;font-size:.68rem;position:absolute;top:1rem;left:1rem}.service-ecosystem-module__zgoqaG__artFrame img{object-fit:cover;filter:brightness(.88)contrast(1.08)saturate(.84)}.service-ecosystem-module__zgoqaG__artContext{background:linear-gradient(145deg,#fea81317,#0000 65%),#101713;border:1px solid #fea81361;flex-direction:column;justify-content:flex-end;padding:2rem;display:flex}.service-ecosystem-module__zgoqaG__artContext small{color:#fea813}.service-ecosystem-module__zgoqaG__artContext strong{margin:.8rem 0;font-size:1.5rem}.service-ecosystem-module__zgoqaG__artContext p{color:#b8c4bc;line-height:1.6}@media (max-width:900px){.service-ecosystem-module__zgoqaG__related,.service-ecosystem-module__zgoqaG__programs{grid-template-columns:repeat(2,minmax(0,1fr))}.service-ecosystem-module__zgoqaG__artAnchor{grid-template-columns:1fr}.service-ecosystem-module__zgoqaG__artFrame{min-height:420px}}@media (max-width:639px){.service-ecosystem-module__zgoqaG__related,.service-ecosystem-module__zgoqaG__programs{grid-template-columns:1fr}.service-ecosystem-module__zgoqaG__artFrame{min-height:280px}.service-ecosystem-module__zgoqaG__artContext{padding:1.35rem}}.service-ecosystem-module__zgoqaG__related img,.service-ecosystem-module__zgoqaG__artFrame img{object-fit:contain;transform:scale(.98)}
.service-blueprint-module__ZFcfTa__page{color:#f7f7f3;background:#0b0d0c}.service-blueprint-module__ZFcfTa__hero{background:radial-gradient(circle at 80% 28%,#fea8130e,#0000 40%),#0b0d0c;border-bottom:1px solid #ffffff1a}.service-blueprint-module__ZFcfTa__crumb{color:#b7c0ba;gap:10px;margin-bottom:48px;font-size:13px;display:flex}.service-blueprint-module__ZFcfTa__crumb a:hover{color:#fea813}.service-blueprint-module__ZFcfTa__heroGrid,.service-blueprint-module__ZFcfTa__split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(34px,6vw,88px);display:grid}.service-blueprint-module__ZFcfTa__hero h1{font:750 clamp(48px,5.6vw,76px)/1.01 var(--signal-font-display);letter-spacing:-.052em;margin:15px 0 24px}.service-blueprint-module__ZFcfTa__lead{color:#d1dad3;font-size:clamp(18px,1.8vw,22px);line-height:1.58}.service-blueprint-module__ZFcfTa__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.service-blueprint-module__ZFcfTa__visual{background:#111613;border:1px solid #ffffff2e;border-radius:14px;min-height:390px;padding:18px;position:relative;overflow:hidden}.service-blueprint-module__ZFcfTa__visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.service-blueprint-module__ZFcfTa__visual svg{aspect-ratio:20/13;width:100%;height:auto;display:block;position:relative}.service-blueprint-module__ZFcfTa__visual text{fill:#dce3dd;font:650 13px var(--signal-font-body);letter-spacing:.05em}.service-blueprint-module__ZFcfTa__visual .service-blueprint-module__ZFcfTa__micro{fill:#aeb9b1;font-size:11px}.service-blueprint-module__ZFcfTa__visual .service-blueprint-module__ZFcfTa__neutral{fill:none;stroke:#ffffff47;stroke-width:2px}.service-blueprint-module__ZFcfTa__visual .service-blueprint-module__ZFcfTa__faint{fill:none;stroke:#ffffff21;stroke-width:1.5px}.service-blueprint-module__ZFcfTa__visual .service-blueprint-module__ZFcfTa__active{fill:none;stroke:#fea813;stroke-width:3px}.service-blueprint-module__ZFcfTa__visual .service-blueprint-module__ZFcfTa__amberFill{fill:#fea813}.service-blueprint-module__ZFcfTa__visual .service-blueprint-module__ZFcfTa__surface{fill:#151b17;stroke:#ffffff3d;stroke-width:2px}.service-blueprint-module__ZFcfTa__visual .service-blueprint-module__ZFcfTa__review{fill:#121714;stroke:#fea813;stroke-width:2px}.service-blueprint-module__ZFcfTa__section{border-bottom:1px solid #ffffff17;scroll-margin-top:8rem}.service-blueprint-module__ZFcfTa__copy h2,.service-blueprint-module__ZFcfTa__sectionHead h2,.service-blueprint-module__ZFcfTa__close h2{font:700 clamp(34px,4vw,54px)/1.07 var(--signal-font-display);letter-spacing:-.04em;margin:12px 0 21px}.service-blueprint-module__ZFcfTa__copy p,.service-blueprint-module__ZFcfTa__sectionHead p,.service-blueprint-module__ZFcfTa__close p{color:#c6d0c8;font-size:17px;line-height:1.7}.service-blueprint-module__ZFcfTa__sectionHead{max-width:900px;margin-bottom:38px}.service-blueprint-module__ZFcfTa__ledger,.service-blueprint-module__ZFcfTa__catalogue,.service-blueprint-module__ZFcfTa__faq,.service-blueprint-module__ZFcfTa__matrix{gap:14px;display:grid}.service-blueprint-module__ZFcfTa__ledger{grid-template-columns:1fr 1fr}.service-blueprint-module__ZFcfTa__ledger article,.service-blueprint-module__ZFcfTa__catalogue a,.service-blueprint-module__ZFcfTa__faq details,.service-blueprint-module__ZFcfTa__matrix article{background:#131815;border:1px solid #ffffff24;padding:22px}.service-blueprint-module__ZFcfTa__ledger span,.service-blueprint-module__ZFcfTa__catalogue small,.service-blueprint-module__ZFcfTa__matrix span{color:#fea813;letter-spacing:.1em;font-size:11px}.service-blueprint-module__ZFcfTa__ledger h3,.service-blueprint-module__ZFcfTa__catalogue strong,.service-blueprint-module__ZFcfTa__matrix h3{margin:12px 0;font-size:20px;display:block}.service-blueprint-module__ZFcfTa__ledger p,.service-blueprint-module__ZFcfTa__catalogue span,.service-blueprint-module__ZFcfTa__matrix p{color:#bdc7bf;line-height:1.6}.service-blueprint-module__ZFcfTa__catalogue{grid-template-columns:repeat(3,1fr)}.service-blueprint-module__ZFcfTa__catalogue a{color:#f7f7f3;border-top:2px solid #fea81380;min-height:190px;position:relative}.service-blueprint-module__ZFcfTa__catalogue b{color:#fea813;position:absolute;bottom:18px;right:20px}.service-blueprint-module__ZFcfTa__matrix{grid-template-columns:repeat(3,1fr)}.service-blueprint-module__ZFcfTa__matrix article{border-left:2px solid #fea81373}.service-blueprint-module__ZFcfTa__faq{grid-template-columns:repeat(3,1fr)}.service-blueprint-module__ZFcfTa__faq summary{cursor:pointer;font-weight:700;line-height:1.4}.service-blueprint-module__ZFcfTa__faq p{color:#bdc7bf;line-height:1.6}.service-blueprint-module__ZFcfTa__close{background:linear-gradient(115deg,#fea8130f,#0000 60%),#121714;border:1px solid #fea8134d;border-radius:13px;padding:clamp(28px,5vw,60px)}.service-blueprint-module__ZFcfTa__close p{max-width:760px}.service-blueprint-module__ZFcfTa__scopeStrip{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.service-blueprint-module__ZFcfTa__scopeStrip span{color:#cbd4cd;border:1px solid #ffffff24;padding:10px 13px;font-size:12px}.service-blueprint-module__ZFcfTa__boundary{background:#131815;border-left:2px solid #fea813;padding:22px 25px}.service-blueprint-module__ZFcfTa__boundary strong{font-size:21px;display:block}.service-blueprint-module__ZFcfTa__boundary p{color:#c4cdc6;line-height:1.65}.service-blueprint-module__ZFcfTa__overviewVisual{gap:12px;display:grid}.service-blueprint-module__ZFcfTa__band{background:#131815;border:1px solid #ffffff24;grid-template-columns:150px repeat(3,1fr);align-items:center;gap:8px;padding:13px;display:grid;position:relative}.service-blueprint-module__ZFcfTa__band>strong{color:#fea813;letter-spacing:.1em;font-size:11px}.service-blueprint-module__ZFcfTa__band span{border-left:1px solid #ffffff29;padding:12px;font-size:13px}.service-blueprint-module__ZFcfTa__band span[data-selected]{color:#fea813;background:#fea8130d;border-color:#fea813}.service-blueprint-module__ZFcfTa__reviewPath{background:linear-gradient(90deg,#0000,#fea813 20% 80%,#0000);height:2px;margin:5px 8%}.service-blueprint-module__ZFcfTa__reveal[data-platform-reveal=idle] .service-blueprint-module__ZFcfTa__active{stroke-dasharray:600;stroke-dashoffset:600px}.service-blueprint-module__ZFcfTa__reveal[data-platform-reveal=complete] .service-blueprint-module__ZFcfTa__active{stroke-dasharray:600;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.22,.75,.24,1)}.service-blueprint-module__ZFcfTa__reveal[data-platform-reveal=idle] .service-blueprint-module__ZFcfTa__review{opacity:.55}.service-blueprint-module__ZFcfTa__reveal[data-platform-reveal=complete] .service-blueprint-module__ZFcfTa__review{opacity:1;transition:opacity .5s 2.2s}@media (max-width:1099px){.service-blueprint-module__ZFcfTa__heroGrid,.service-blueprint-module__ZFcfTa__split{grid-template-columns:1fr}.service-blueprint-module__ZFcfTa__visual{max-width:850px}.service-blueprint-module__ZFcfTa__catalogue{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.service-blueprint-module__ZFcfTa__hero h1{font-size:clamp(38px,11vw,50px)}.service-blueprint-module__ZFcfTa__crumb{margin-bottom:28px}.service-blueprint-module__ZFcfTa__visual{min-height:0;padding:10px}.service-blueprint-module__ZFcfTa__visual svg{aspect-ratio:auto}.service-blueprint-module__ZFcfTa__catalogue,.service-blueprint-module__ZFcfTa__ledger,.service-blueprint-module__ZFcfTa__matrix,.service-blueprint-module__ZFcfTa__faq,.service-blueprint-module__ZFcfTa__band{grid-template-columns:1fr}.service-blueprint-module__ZFcfTa__band span{border-top:1px solid #ffffff24;border-left:0;min-height:44px}.service-blueprint-module__ZFcfTa__catalogue a{min-height:150px}.service-blueprint-module__ZFcfTa__visual text{font-size:14px}.service-blueprint-module__ZFcfTa__visual .service-blueprint-module__ZFcfTa__micro{font-size:12px}}@media (prefers-reduced-motion:reduce){.service-blueprint-module__ZFcfTa__reveal .service-blueprint-module__ZFcfTa__active{stroke-dashoffset:0!important;transition:none!important}.service-blueprint-module__ZFcfTa__reveal .service-blueprint-module__ZFcfTa__review{opacity:1!important;transition:none!important}}.service-blueprint-module__ZFcfTa__artworkHero{background:#0b100d;min-height:440px;padding:0}.service-blueprint-module__ZFcfTa__artworkHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#040806e0);position:absolute;inset:0}.service-blueprint-module__ZFcfTa__artworkHero>img{object-fit:contain;object-position:center;animation:1s cubic-bezier(.2,.7,.2,1) .15s both service-blueprint-module__ZFcfTa__service-art;transform:scale(.98)}.service-blueprint-module__ZFcfTa__heroStageRail{z-index:2;background:#c6d7ce2e;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.service-blueprint-module__ZFcfTa__heroStageRail span{letter-spacing:.06em;background:#070c09e6;align-items:center;gap:.65rem;min-height:64px;padding:.85rem;font-size:.68rem;font-weight:700;display:flex}.service-blueprint-module__ZFcfTa__heroStageRail b{color:#fea813}.service-blueprint-module__ZFcfTa__heroStageRail span:after{content:"";transform-origin:0;background:linear-gradient(90deg,#fea813,#0000);flex:1;height:1px;animation:.65s forwards service-blueprint-module__ZFcfTa__stage-draw;transform:scaleX(0)}.service-blueprint-module__ZFcfTa__heroStageRail span:nth-child(2):after{animation-delay:.25s}.service-blueprint-module__ZFcfTa__heroStageRail span:nth-child(3):after{animation-delay:.5s}.service-blueprint-module__ZFcfTa__hero>div>div>div:first-child{animation:.65s both service-blueprint-module__ZFcfTa__service-copy}.service-blueprint-module__ZFcfTa__visual:not(.service-blueprint-module__ZFcfTa__artworkHero){animation:.7s .12s both service-blueprint-module__ZFcfTa__service-frame}.service-blueprint-module__ZFcfTa__boundary{background:linear-gradient(110deg,#fea8130f,#0000 55%),#131815;flex-direction:column;justify-content:center;min-height:170px;display:flex}.service-blueprint-module__ZFcfTa__boundary strong{font-size:clamp(1.25rem,2vw,1.65rem)}@keyframes service-blueprint-module__ZFcfTa__service-art{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(.98)}}@keyframes service-blueprint-module__ZFcfTa__stage-draw{to{transform:scaleX(1)}}@keyframes service-blueprint-module__ZFcfTa__service-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes service-blueprint-module__ZFcfTa__service-frame{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:639px){.service-blueprint-module__ZFcfTa__artworkHero{min-height:340px;padding:0}.service-blueprint-module__ZFcfTa__heroStageRail{grid-template-columns:1fr}.service-blueprint-module__ZFcfTa__heroStageRail span{min-height:44px;padding:.55rem .7rem}.service-blueprint-module__ZFcfTa__heroStageRail span:after{display:none}}@media (prefers-reduced-motion:reduce){.service-blueprint-module__ZFcfTa__artworkHero>img,.service-blueprint-module__ZFcfTa__heroStageRail span:after,.service-blueprint-module__ZFcfTa__hero>div>div>div:first-child,.service-blueprint-module__ZFcfTa__visual:not(.service-blueprint-module__ZFcfTa__artworkHero){opacity:1!important;clip-path:none!important;animation:none!important}.service-blueprint-module__ZFcfTa__artworkHero>img{transform:scale(.98)}}.service-blueprint-module__ZFcfTa__pathStudy,.service-blueprint-module__ZFcfTa__handoffStudy{background-color:#101512;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff29;min-height:390px;padding:2rem;position:relative;overflow:hidden}.service-blueprint-module__ZFcfTa__pathStudy{grid-template-columns:repeat(2,1fr);align-content:center;gap:1rem;display:grid}.service-blueprint-module__ZFcfTa__pathStudy:before{content:"";transform-origin:0;background:#fea813;height:2px;animation:1.2s .2s forwards service-blueprint-module__ZFcfTa__stage-draw;position:absolute;top:50%;left:12%;right:12%;transform:scaleX(0)}.service-blueprint-module__ZFcfTa__pathStudy span{z-index:1;background:#111914;border:1px solid #ffffff2b;flex-direction:column;justify-content:center;min-height:100px;padding:1rem;font-weight:700;display:flex;position:relative}.service-blueprint-module__ZFcfTa__pathStudy span:nth-child(2n){transform:translateY(16px)}.service-blueprint-module__ZFcfTa__pathStudy b{color:#fea813;margin-bottom:.5rem;font-size:.68rem}.service-blueprint-module__ZFcfTa__pathStudy p,.service-blueprint-module__ZFcfTa__handoffStudy p{color:#b7c3bb;grid-column:1/-1;margin:1rem 0 0;line-height:1.55}.service-blueprint-module__ZFcfTa__handoffStudy{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:.7rem;display:grid}.service-blueprint-module__ZFcfTa__handoffStudy span,.service-blueprint-module__ZFcfTa__handoffStudy strong{background:#111914;border:1px solid #ffffff2b;padding:1rem;font-size:.72rem}.service-blueprint-module__ZFcfTa__handoffStudy strong{color:#fea813;border-color:#fea813}.service-blueprint-module__ZFcfTa__handoffStudy i{transform-origin:0;background:#fea813;height:2px;animation:.55s forwards service-blueprint-module__ZFcfTa__stage-draw;transform:scaleX(0)}.service-blueprint-module__ZFcfTa__handoffStudy i:nth-of-type(2){animation-delay:.25s}.service-blueprint-module__ZFcfTa__handoffStudy i:nth-of-type(3){animation-delay:.5s}@media (max-width:639px){.service-blueprint-module__ZFcfTa__pathStudy{grid-template-columns:1fr;min-height:0}.service-blueprint-module__ZFcfTa__pathStudy:before{transform-origin:top;width:2px;height:auto;inset:12% auto 18% 2.35rem;transform:scaleY(0)}.service-blueprint-module__ZFcfTa__pathStudy span:nth-child(2n){transform:none}.service-blueprint-module__ZFcfTa__handoffStudy{grid-template-columns:1fr;min-height:0}.service-blueprint-module__ZFcfTa__handoffStudy i{transform-origin:top;justify-self:center;width:2px;height:24px;transform:scaleY(0)}.service-blueprint-module__ZFcfTa__handoffStudy span,.service-blueprint-module__ZFcfTa__handoffStudy strong{text-align:center}}@media (prefers-reduced-motion:reduce){.service-blueprint-module__ZFcfTa__pathStudy:before,.service-blueprint-module__ZFcfTa__handoffStudy i{animation:none!important;transform:none!important}}.service-blueprint-module__ZFcfTa__page{overflow:hidden}.service-blueprint-module__ZFcfTa__copy>p+p{margin-top:var(--signal-space-paragraph)}
.capability-family-module__GLAseq__card{background:#131815;border:1px solid #ffffff24;border-top:2px solid #fea81380;min-height:190px;padding:22px}.capability-family-module__GLAseq__card small{color:#fea813;letter-spacing:.1em;font-size:11px}.capability-family-module__GLAseq__card strong{margin:12px 0;font-size:20px;display:block}.capability-family-module__GLAseq__card span{color:#bdc7bf;line-height:1.6}@media (max-width:639px){.capability-family-module__GLAseq__card{min-height:150px}}
