@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/instrument-serif-normal.ttf')}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/instrument-serif-italic.ttf')}
:root{--cg-serif:'Instrument Serif',Georgia,serif;--cg-line:#d4dcd6;--cg-ink:#17211f;--cg-muted:#59635f}h1,h2,h3,h4,h5,h6,form legend{font-family:var(--cg-serif)!important;font-weight:400!important}h2{line-height:1.06!important}h3,h4{line-height:1.12!important}h2 em,h3 em,h4 em{font-weight:400}section[id],form[data-question-flow]{scroll-margin-top:32px}.scope-list article,.pc-offers article,.sm-capability-grid article,.sm-engagement-grid article,.marketing-offer,.mk-card{position:relative;min-width:0;padding:32px!important;display:flex;flex-direction:column;gap:0}.scope-list article>h3,.pc-offers article>h3,.sm-capability-grid article>h3,.marketing-offer>h3,.mk-card>h3{margin-top:18px!important;margin-bottom:18px!important;min-height:2.25em}.scope-list article>p,.pc-offers article>p,.sm-capability-grid article>p,.mk-card>p{margin-top:0;margin-bottom:18px}.pc-offers article>.underlink,.marketing-offer>.button,.mk-card>.underlink{align-self:flex-start;margin-top:auto!important;padding-top:14px}.cg-concept-icon{width:44px;height:44px;color:var(--accent,#004b60);display:block;flex-shrink:0;margin-bottom:20px}.cg-concept-icon svg{display:block;width:100%;height:100%}.cg-concept-icon+.eyebrow,.cg-concept-icon+.small-number{margin-top:0!important}.cg-value-detail{border-top:1px solid var(--cg-line);margin-top:5px;margin-bottom:20px}.cg-value-detail summary{display:flex;justify-content:space-between;gap:20px;padding:17px 0;list-style:none;font:500 12px/1.5 'DM Sans',Arial,sans-serif;color:var(--accent,#004b60);cursor:pointer}.cg-value-detail summary::-webkit-details-marker{display:none}.cg-value-detail summary:after{content:'+';font:24px/1 var(--cg-serif);flex-shrink:0}.cg-value-detail[open] summary:after{content:'−'}.cg-value-answer{padding:0 0 18px;font-size:14px;line-height:1.6}.cg-value-answer p{margin:0 0 14px}.cg-benefit-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;border-top:1px solid var(--cg-line);padding:26px 0;margin:25px auto;font:500 12px/1.5 'DM Sans',Arial,sans-serif;text-align:center}.cg-benefit-equation b{font:400 28px/1 var(--cg-serif);color:var(--accent,#004b60)}.cg-benefit-equation span:last-child{color:var(--accent,#004b60)}.hp-service{display:flex!important;flex-direction:column!important;padding:30px!important}.hp-service h3{min-height:2.3em;margin-top:18px!important}.hp-service p{max-width:35ch}.hp-service-action{margin-top:auto!important;padding-top:22px!important}.hp-service-icon svg{transform:none!important}.scope-list,.pc-offers,.sm-capability-grid,.mk-service-grid{align-items:stretch!important}.flow-diagram{gap:0!important}.flow-diagram>div{position:relative;padding:26px 24px!important}.flow-diagram>div+div:before{content:'→';position:absolute;left:-9px;top:50%;color:var(--accent,#004b60);font:28px/1 var(--cg-serif)}.flow-diagram strong{font-size:13px;line-height:1.5}.cg-guided-form{padding:30px!important;border:1px solid var(--cg-line);background:#fff;max-width:760px}.cg-form-progress{display:grid;gap:18px;margin-bottom:28px}.cg-question-count{font:600 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.1em;color:var(--accent,#004b60)}.cg-question-track{height:3px;background:#e4eae6}.cg-question-track>span{height:100%;background:var(--accent,#004b60);display:block;transition:width .3s ease}.cg-question-stage{min-height:220px}.cg-question[hidden],.cg-question-controls button[hidden]{display:none!important}.cg-question>label{font:400 clamp(27px,2.5vw,34px)/1.15 var(--cg-serif)!important;margin:0!important;display:block!important}.cg-question>label>span{font:400 12px/1.5 'DM Sans',Arial,sans-serif}.cg-question input:not([type=checkbox]):not([type=radio]),.cg-question textarea,.cg-question select{font:400 15px/1.5 'DM Sans',Arial,sans-serif!important;margin-top:24px!important;padding:15px 18px!important;min-height:52px;width:100%;border:1px solid #9badab;border-radius:3px;background-color:white;color:var(--cg-ink)}.cg-question select{appearance:none;padding-right:56px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='m2 2 6 6 6-6' fill='none' stroke='%23004b60' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px 10px}.cg-question fieldset{margin:0!important;padding:0!important;border:0!important}.cg-question legend{font-size:clamp(27px,2.5vw,34px)!important;margin:0 0 24px!important}.cg-question fieldset>label:not(.ce-check){display:block;margin-top:20px}.cg-question-controls{display:flex;gap:16px;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid var(--cg-line);margin-top:28px}.cg-question-controls>.button{margin:0 0 0 auto!important;min-width:150px;min-height:48px}.cg-back{border:0;background:none;padding:14px 0;font:500 13px 'DM Sans',Arial,sans-serif;cursor:pointer}.cg-question .ce-asset-grid{grid-template-columns:1fr 1fr;gap:12px}.cg-question .ce-asset{padding:16px;min-width:0}.cg-question .ce-asset input{margin-top:0!important;width:64px;min-height:44px;padding:8px!important;font-size:14px!important}.cg-question .ce-asset strong{font-size:13px;line-height:1.4}.cg-question .ce-asset small{font-size:11px;line-height:1.5}.cg-question .ce-asset-grid~p{font-size:12px}.cg-guided-form>.form-two:empty,.cg-guided-form>.wb-two:empty,.cg-guided-form>.ce-context:empty{display:none}.cg-article-layout{display:grid;grid-template-columns:200px minmax(0,700px);gap:70px;align-items:start}.cg-article-contents{position:sticky;top:25px;font:500 11px/1.5 'DM Sans',Arial,sans-serif;border-top:1px solid var(--cg-line);padding-top:20px;display:grid;gap:18px}.cg-article-contents>p{letter-spacing:.1em;font-size:9px;margin:0}.cg-article-contents a{color:var(--cg-muted);padding-left:12px;border-left:2px solid transparent}.cg-article-contents a[aria-current=location]{border-left-color:var(--accent,#004b60);color:var(--accent,#004b60)}.cg-article-section{scroll-margin-top:30px;margin-bottom:40px}.cg-article-section h2{font-size:clamp(30px,3vw,42px)!important;max-width:24ch;margin:0 0 24px!important}.cg-article-section p{max-width:68ch}.cg-article-layout .sn-body{padding-top:0}.cg-article-layout .article-body{max-width:none}.cg-article-layout+.sn-pagination{margin-top:38px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent,#004b60);outline-offset:5px}
@media(max-width:900px){.cg-article-layout{grid-template-columns:1fr;gap:30px}.cg-article-contents{position:static;display:flex;flex-wrap:wrap;gap:12px 22px}.cg-article-contents>p{width:100%}.scope-list article,.pc-offers article,.sm-capability-grid article,.sm-engagement-grid article,.marketing-offer,.mk-card{padding:26px!important}.cg-question-stage{min-height:200px}}
@media(max-width:600px){.cg-guided-form{padding:22px!important}.cg-question-stage{min-height:180px}.cg-question .ce-asset-grid{grid-template-columns:1fr}.cg-question .ce-asset{padding:12px}.cg-question>label,.cg-question legend{font-size:28px!important}.cg-question-controls{margin-top:22px}.cg-benefit-equation{grid-template-columns:1fr 24px 1fr;gap:15px}.cg-benefit-equation b:nth-child(4){grid-column:2;grid-row:2}.cg-benefit-equation span:last-child{grid-row:3;grid-column:1/-1}.flow-diagram>div+div:before{display:none}.hp-service{padding:26px!important}.cg-article-section{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.cg-question-track>span{transition:none}}

.cg-offer-summary{min-height:4.8em}.cg-value-detail{margin-top:auto}.flow-diagram{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.flow-diagram>div{min-width:0}.flow-diagram strong{white-space:normal!important}.cg-benefit-equation.wrap{margin-inline:auto}@media(max-width:700px){.flow-diagram{grid-template-columns:1fr 1fr!important}.scope-list article>h3,.pc-offers article>h3,.sm-capability-grid article>h3,.marketing-offer>h3,.mk-card>h3{min-height:0}.cg-offer-summary{min-height:0}}

.cg-question-help{font:400 12px/1.6 'DM Sans',Arial,sans-serif!important;color:var(--cg-muted);margin-top:20px!important}.button:hover,.hp-service:hover{transform:none!important}.cg-question .button:hover{transform:none}.cg-inline-contents a{scroll-margin-top:28px}

.cg-question .ce-asset input[type=number]{width:64px!important;flex:0 0 64px;min-height:44px!important;height:44px;margin-top:0!important;padding:8px!important}.cg-question .ce-asset>span{min-width:0;flex:1}.cg-question .ce-asset{display:flex!important;justify-content:space-between;align-items:center;gap:14px}

.cg-inline-contents{position:static;display:flex;flex-wrap:wrap;gap:12px 24px;margin:32px 0;padding:22px 0;border-bottom:1px solid var(--cg-line)}.cg-inline-contents>p{width:100%}
