.services-catalog{--sc-line:#33443d;--sc-muted:#b8c4bc;--sc-accent:#afcabb;color:#f2f3ed;background:#101612}.services-catalog *,.services-catalog :before,.services-catalog :after{box-sizing:border-box}.services-catalog .sc-shell{width:min(1200px,100% - 96px);margin-inline:auto}.services-catalog h1,.services-catalog h2,.services-catalog h3{text-wrap:balance}.services-catalog p{margin:0}.services-catalog .sc-eyebrow{color:var(--sc-accent);letter-spacing:.14em;margin:0 0 22px;font-size:11px;font-weight:500}.services-catalog h2{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,44px);font-weight:350;line-height:1.12}.services-catalog :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #d3e8d9}.services-catalog [id]{scroll-margin-top:104px}.sc-hero{border-bottom:1px solid var(--sc-line);padding:150px 0 78px}.sc-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.services-catalog h1{letter-spacing:-.048em;margin:0 0 28px;font-size:clamp(42px,4.3vw,64px);font-weight:350;line-height:1.06}.sc-hero h1 span{color:var(--sc-accent)}.services-catalog .sc-hero-intro{color:#e1e6de;max-width:560px;font-size:19px;line-height:1.55}.services-catalog .sc-hero-audience{color:var(--sc-muted);margin-top:16px;font-size:14px}.sc-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:30px;display:flex}.sc-button{color:#13221a;background:#e5ece3;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 21px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.sc-button:hover{background:#c6ddcc}.sc-secondary{border-bottom:1px solid #60776a;align-items:center;gap:18px;min-height:44px;font-size:14px;display:inline-flex}.sc-hero-visual{min-height:390px;padding:0 30px;position:relative}.sc-visual-top{letter-spacing:.14em;color:#a1b9aa;border-bottom:1px solid #526b5b;justify-content:space-between;padding-bottom:16px;font-size:9px;display:flex}.sc-document-back{background:#2c4b3b;border:1px solid #53715d;position:absolute;inset:60px 12px 49px 52px;transform:rotate(6deg)}.sc-document{color:#20372a;background:#dfe4d8;margin:22px 10px 28px 0;padding:25px;position:relative;box-shadow:0 15px 35px #0003}.sc-doc-brand{letter-spacing:.13em;font-size:13px;font-weight:600;display:block}.sc-doc-tag{letter-spacing:.12em;color:#5a6b59;margin-top:7px;font-size:8px;display:block}.sc-doc-title{letter-spacing:-.03em;margin:25px 0;font-size:26px;line-height:1.14}.sc-doc-row{border-top:1px solid #b3c0b0;gap:22px;padding:10px 0;font-size:12px;display:flex}.sc-doc-row span{color:#6a7e68;font-size:10px}.sc-doc-end{border-top:1px solid #b3c0b0;justify-content:space-between;padding-top:15px;font-size:9px;display:flex}.services-catalog .sc-visual-caption{color:#8da695;letter-spacing:.14em;text-align:center;font-size:9px}.sc-catalog-section{padding-block:70px 65px}.sc-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.sc-section-heading>p{max-width:330px;color:var(--sc-muted);font-size:15px;line-height:1.55}.sc-section-heading .sc-eyebrow{margin-bottom:14px}.sc-finder{background:#1c2b23;border:1px solid #3e5647;margin-bottom:28px}.sc-finder summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:16px;list-style:none;display:flex}.services-catalog summary::-webkit-details-marker{display:none}.sc-finder summary>span,.sc-faq summary>span{flex:none;font-size:24px;font-weight:300;transition:transform .2s}.services-catalog details[open]>summary>span{transform:rotate(45deg)}.sc-finder-body{padding:0 22px 22px}.sc-finder-body>p{color:var(--sc-muted);max-width:720px;padding-bottom:16px;font-size:14px}.sc-finder nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.sc-finder nav a{border-top:1px solid #3e5647;align-items:center;gap:14px;min-height:58px;padding-block:12px;font-size:14px;display:flex}.sc-finder nav a>span:first-child{color:#9bb7a3;font-size:11px}.sc-finder nav a>span:last-child{margin-left:auto}.sc-finder a:hover{color:#d1e9d6;text-underline-offset:4px;text-decoration:underline}.sc-unknown{border-bottom:1px solid #8ba595;align-items:center;gap:16px;min-height:44px;margin-top:12px;font-size:14px;display:inline-flex}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sc-card{background:#18211b;border:1px solid #34453a;flex-direction:column;min-width:0;transition:border-color .2s;display:flex}.sc-card:hover,.sc-card:target{border-color:#95b19b}.evidence-art{background:#22382c;border-bottom:1px solid #3a4d3e;height:100px;overflow:hidden}.evidence-art svg{width:100%;height:100%;display:block}.evidence-art--flow{background:#1c3026}.evidence-art--profile{background:#2b3d30}.evidence-art--chain{background:#20382e}.evidence-art--bridge{background:#304336}.evidence-art--advisers{background:#26392c}.sc-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.sc-card-number{color:#b5c8b8;justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.sc-card-number span{color:#9cad9f;letter-spacing:.13em;font-size:9px}.services-catalog .sc-card h3{letter-spacing:-.025em;text-wrap:pretty;margin-bottom:24px;font-size:25px;font-weight:400;line-height:1.14}.sc-card h3 a:hover{color:#bddbc5}.sc-card dl{margin:0 0 24px}.sc-card dl>div+div{margin-top:18px}.sc-card dt{letter-spacing:.11em;text-transform:uppercase;color:#afc8b6;margin-bottom:7px;font-size:10px}.sc-card dd{color:#d4ddd4;margin:0;font-size:15px;line-height:1.5}.sc-card-link{border-top:1px solid #405346;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:15px;font-size:13px;font-weight:500;display:flex}.sc-card-link:hover{color:#bddbc5}.services-catalog .sc-scope-note{color:var(--sc-muted);margin-top:22px;font-size:13px}.sc-result{background:#1d3026;border-block:1px solid #354d3c;padding:70px 0}.sc-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:100px;display:grid}.sc-result-copy>p:not(.sc-eyebrow){color:#c6d2c7;max-width:450px;margin-top:22px;font-size:17px;line-height:1.55}.sc-annotations{margin:30px 0 0;padding:0;list-style:none}.sc-annotations li{border-top:1px solid #46604d;gap:18px;padding:17px 0;display:flex}.sc-annotations li>span{color:#adc5b1;padding-top:3px;font-size:12px}.services-catalog .sc-annotations h3{letter-spacing:-.02em;margin-bottom:5px;font-size:19px;font-weight:400;line-height:1.3}.sc-annotations p{color:#b6c8ba;font-size:14px}.sc-package{min-width:0;margin:0}.sc-package-sheet{color:#23382b;background:#e4e7dc;padding:30px;box-shadow:0 16px 35px #0002}.sc-package-head{letter-spacing:.09em;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;display:flex}.sc-package-head span:first-child{font-weight:600}.sc-package-head span:last-child{color:#52684f;font-size:8px}.services-catalog .sc-package-title{letter-spacing:-.035em;margin:30px 0 22px;font-size:30px;font-weight:400;line-height:1.12}.sc-package-rule{background:#294d36;height:3px;margin-bottom:10px}.sc-package-entry{align-items:start;gap:14px;padding:15px 0;font-size:14px;display:flex}.sc-package-entry>span{color:#546e56;margin-top:3px;font-size:10px}.sc-package-entry small{color:#53684f;margin-top:4px;font-size:11px;display:block}.sc-evidence-table{padding:0 0 8px 26px;font-size:10px}.sc-evidence-table>div{border-bottom:1px solid #bac9b4;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0;display:grid}.sc-evidence-table>div:first-child{color:#53684f;font-size:9px}.sc-package-foot{letter-spacing:.07em;border-top:1px solid #a9baa1;justify-content:space-between;margin-top:20px;padding-top:13px;font-size:8px;display:flex}.sc-package figcaption{color:#bacbbc;margin-top:15px;font-size:12px}.sc-start{padding-block:70px}.sc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0 0;padding:0;list-style:none;display:grid}.sc-steps li{border-top:1px solid #536957;padding-top:18px}.sc-steps li>span{color:#9cbaa5;margin-bottom:18px;font-size:12px;display:block}.services-catalog .sc-steps h3{text-wrap:pretty;margin-bottom:12px;font-size:23px;font-weight:400}.sc-steps p{color:var(--sc-muted);font-size:15px}.sc-faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding-block:0 70px;display:grid}.sc-faq{border-top:1px solid #405744}.sc-faq details{border-bottom:1px solid #405744}.sc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:18px 0;font-size:17px;line-height:1.4;list-style:none;display:flex}.sc-faq-answer{color:#c5d2c6;padding:0 30px 24px 0;font-size:15px}.sc-faq-answer a{color:#d8ecda;text-underline-offset:4px;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.sc-final{background:#254333;border-top:1px solid #4a6651;padding-block:55px}.sc-final>.sc-shell{justify-content:space-between;align-items:center;gap:70px;display:flex}.sc-final>.sc-shell>div:first-child{max-width:570px}.sc-final h2{margin-bottom:18px}.sc-final .sc-eyebrow{margin-bottom:12px}.sc-final p:not(.sc-eyebrow){color:#d0dfcf;font-size:16px}.sc-final-action{flex:none}.services-catalog .sc-final-action p{color:#b8cdbb;margin-top:15px;font-size:12px}.services-catalog [data-motion-reveal]{opacity:1!important;transform:translate(0,0)!important}@media (width<=1199px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-hero-grid{grid-template-columns:1.2fr 1fr;gap:35px}.sc-hero-visual{padding-inline:10px}.sc-result-grid{gap:45px}.sc-faq-section{gap:35px}.sc-final>.sc-shell{gap:40px}}@media (width<=767px){.services-catalog .sc-shell{width:calc(100% - 40px)}.sc-hero{padding:112px 0 38px}.sc-hero-grid{display:block}.sc-hero-visual{display:none}.services-catalog h1{margin-bottom:22px;font-size:clamp(36px,10.2vw,48px)}.services-catalog .sc-hero-intro{font-size:17px;line-height:1.5}.services-catalog .sc-hero-audience{font-size:13px}.services-catalog .sc-eyebrow{letter-spacing:.11em;margin-bottom:16px;font-size:10px}.sc-actions{gap:12px;margin-top:24px}.sc-button{gap:18px;width:100%;font-size:13px}.sc-secondary{font-size:13px}.sc-catalog-section{padding-block:38px}.sc-section-heading{margin-bottom:22px;display:block}.sc-section-heading>p{max-width:none;margin-top:14px;font-size:14px}.services-catalog h2{text-wrap:pretty;font-size:30px}.sc-finder{margin-bottom:22px}.sc-finder summary{padding:15px;font-size:14px}.sc-finder-body{padding:0 15px 15px}.sc-finder nav{grid-template-columns:1fr}.sc-grid{grid-template-columns:1fr;gap:18px}.evidence-art{height:58px}.evidence-art svg{width:230px;margin-inline:auto}.sc-card-body{padding:20px}.services-catalog .sc-card h3{margin-bottom:19px;font-size:23px}.sc-card-number{margin-bottom:12px}.sc-card dd{font-size:14px;line-height:1.5}.sc-card dl{margin-bottom:18px}.sc-card dl>div+div{margin-top:14px}.sc-card-link{padding-top:12px}.sc-result{padding-block:38px}.sc-result-grid{grid-template-columns:1fr;gap:28px}.sc-result-copy>p:not(.sc-eyebrow){margin-top:16px;font-size:15px}.sc-annotations{margin-top:24px}.sc-annotations li{padding-block:13px}.sc-package-sheet{padding:22px}.services-catalog .sc-package-title{margin-top:24px;font-size:27px}.sc-package-entry{font-size:12px}.sc-package-entry small{font-size:10px}.sc-start{padding-block:38px}.sc-steps{grid-template-columns:1fr;gap:20px;margin-top:24px}.sc-steps li{grid-template-columns:25px 1fr;gap:8px 14px;padding-top:16px;display:grid}.sc-steps li>span{grid-area:1/1/3;margin:3px 0 0}.services-catalog .sc-steps h3{margin:0;font-size:20px}.sc-steps p{grid-column:2;font-size:14px}.sc-faq-section{grid-template-columns:1fr;gap:24px;padding-bottom:38px}.sc-faq summary{padding-block:16px;font-size:15px}.sc-faq-answer{padding-right:0;font-size:14px}.sc-final{padding-block:38px}.sc-final>.sc-shell{display:block}.sc-final-action{margin-top:24px}.sc-final p:not(.sc-eyebrow){font-size:15px}.services-catalog .sc-final-action p{font-size:12px}}@media (prefers-reduced-motion:reduce){.services-catalog *{scroll-behavior:auto;transition:none}}
