.cc-operating-model{background:#fff;margin-left:calc(50% - 50vw);overflow:hidden;width:100vw}.cc-operating-model__inner{margin-inline:auto;max-width:1200px;padding:6rem 1.5rem}.cc-operating-model__intro{max-width:52rem}.cc-operating-model__eyebrow,.cc-operating-model__foundation-heading p{color:var(--brand-primary,#2c92ff);font-size:.75rem;font-weight:800;margin:0 0 .75rem;text-transform:uppercase}.cc-operating-model__intro h2{color:var(--brand-ink,#121a46);font-size:2.75rem;line-height:1.12;margin:0;max-width:18ch}.cc-operating-model__body{color:var(--brand-muted,#566176);font-size:1.0625rem;line-height:1.7;margin-top:1.25rem;max-width:46rem}.cc-operating-model__body p:last-child{margin-bottom:0}.cc-operating-model__paths{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem;position:relative}.cc-operating-model__paths:before{background:var(--brand-border,#c8d2e6);content:"";height:1px;left:0;position:absolute;right:0;top:2.75rem}.cc-operating-model__path{border:1px solid var(--brand-border,#c8d2e6);border-radius:4px;min-height:250px;padding:4.5rem 1.5rem 1.5rem;position:relative}.cc-operating-model__path+.cc-operating-model__path{border-left:0}.cc-operating-model__path:before{align-items:center;background:var(--brand-ink,#121a46);border:4px solid #fff;border-radius:50%;color:#fff;content:counter(operating-path);counter-increment:operating-path;display:flex;font-size:.6875rem;font-weight:800;height:2.25rem;justify-content:center;left:1.25rem;position:absolute;top:1.6rem;width:2.25rem;z-index:1}.cc-operating-model__paths{counter-reset:operating-path}.cc-operating-model__path:nth-child(2):before{background:var(--brand-teal,#4fb3b8)}.cc-operating-model__path:nth-child(3):before{background:var(--brand-purple,#7b57a5)}.cc-operating-model__stage{color:var(--brand-primary,#2c92ff);font-size:.6875rem;font-weight:800;margin:0 0 .75rem;text-transform:uppercase}.cc-operating-model__path h3{color:var(--brand-ink,#121a46);font-size:1.35rem;line-height:1.3;margin:0}.cc-operating-model__action{color:var(--brand-ink,#121a46);font-size:.9375rem;font-weight:700;line-height:1.5;margin:1.15rem 0 0}.cc-operating-model__role{border-top:1px solid var(--brand-border,#c8d2e6);color:var(--brand-muted,#566176);font-size:.8125rem;line-height:1.55;margin:1.15rem 0 0;padding-top:1rem}.cc-operating-model__foundation{align-items:center;background:var(--brand-ink,#121a46);color:#fff;display:grid;gap:2.25rem;grid-template-columns:minmax(12rem,.75fr) minmax(0,2fr);margin-top:1rem;padding:1.75rem;position:relative}.cc-operating-model__foundation:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath fill='none' stroke='%2350ade1' d='M32 12v40M12 32h40'/%3E%3Cpath fill='none' stroke='%237b57a5' d='m20 20 24 24m0-24L20 44'/%3E%3C/svg%3E");background-size:64px 64px;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.cc-operating-model__foundation-heading,.cc-operating-model__foundation-items{position:relative;z-index:1}.cc-operating-model__foundation-heading p{color:var(--brand-light,#50ade1)}.cc-operating-model__foundation-heading h3{color:#fff;font-size:1.25rem;line-height:1.3;margin:0}.cc-operating-model__foundation-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cc-operating-model__foundation-items div{border-left:1px solid hsla(0,0%,100%,.24);display:flex;flex-direction:column;min-height:74px;padding:.4rem 1rem}.cc-operating-model__foundation-items strong{color:#fff;font-size:.8125rem}.cc-operating-model__foundation-items span{color:var(--brand-on-dark-muted,#d7e3f2);font-size:.6875rem;line-height:1.45;margin-top:.4rem}@media (max-width:900px){.cc-operating-model__paths{gap:.75rem}.cc-operating-model__paths:before{display:none}.cc-operating-model__path+.cc-operating-model__path{border-left:1px solid var(--brand-border,#c8d2e6)}.cc-operating-model__foundation{align-items:start;grid-template-columns:1fr}}@media (max-width:680px){.cc-operating-model__inner{padding:4rem 1rem}.cc-operating-model__intro h2{font-size:2.1rem}.cc-operating-model__paths{grid-template-columns:1fr;margin-top:2.5rem}.cc-operating-model__path{min-height:0}.cc-operating-model__foundation{padding:1.5rem}.cc-operating-model__foundation-items{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-operating-model__foundation-items div:nth-child(odd){border-left:0;padding-left:0}}