.elementor-84457944 .elementor-element.elementor-element-c34e8a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84457944 .elementor-element.elementor-element-7cecfe3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-7cecfe3 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:13px;line-height:10px;}.elementor-84457944 .elementor-element.elementor-element-7cecfe3 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-84457944 .elementor-element.elementor-element-c787796{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-84457944 .elementor-element.elementor-element-2d3ddcc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-84457944 .elementor-element.elementor-element-17524d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-text );}.elementor-84457944 .elementor-element.elementor-element-8f564f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-84457944 .elementor-element.elementor-element-e874d0f .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, #E6E6E685 15%, var( --e-global-color-cd48365 ) 82%);border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-f15ea04 );border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-84457944 .elementor-element.elementor-element-e874d0f{width:initial;max-width:initial;}.elementor-84457944 .elementor-element.elementor-element-e874d0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-0e44ddc .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, #E6E6E685 15%, var( --e-global-color-cd48365 ) 82%);border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-f15ea04 );border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-84457944 .elementor-element.elementor-element-0e44ddc{width:initial;max-width:initial;}.elementor-84457944 .elementor-element.elementor-element-0e44ddc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-ab80c0d .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, #E6E6E685 15%, var( --e-global-color-cd48365 ) 82%);border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-f15ea04 );border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-84457944 .elementor-element.elementor-element-ab80c0d{width:initial;max-width:initial;}.elementor-84457944 .elementor-element.elementor-element-ab80c0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-8001115{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-84457944 .elementor-element.elementor-element-8001115.e-con{--align-self:center;}.elementor-84457944 .elementor-element.elementor-element-657358e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-84457944 .elementor-element.elementor-element-657358e.elementor-element{--align-self:center;}.elementor-84457944 .elementor-element.elementor-element-40768c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-84457944 .elementor-element.elementor-element-0a62205{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-84457944 .elementor-element.elementor-element-7eb4308 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-84457944 .elementor-element.elementor-element-7eb4308{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-84457944 .elementor-element.elementor-element-7eb4308 p{margin-block-end:10px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-84457944 .elementor-element.elementor-element-6e4606b{--divider-border-style:solid;--divider-color:var( --e-global-color-f15ea04 );--divider-border-width:2.5px;}.elementor-84457944 .elementor-element.elementor-element-6e4606b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-2px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-6e4606b .elementor-divider-separator{width:100%;}.elementor-84457944 .elementor-element.elementor-element-6e4606b .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-84457944 .elementor-element.elementor-element-e35052e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84457944 .elementor-element.elementor-element-e35052e:not(.elementor-motion-effects-element-type-background), .elementor-84457944 .elementor-element.elementor-element-e35052e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd48365 );}.elementor-84457944 .elementor-element.elementor-element-e5dc27c{--display:flex;}.elementor-84457944 .elementor-element.elementor-element-26415c1{--divider-border-style:solid;--divider-color:var( --e-global-color-f15ea04 );--divider-border-width:2.5px;}.elementor-84457944 .elementor-element.elementor-element-26415c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-2px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-26415c1 .elementor-divider-separator{width:100%;}.elementor-84457944 .elementor-element.elementor-element-26415c1 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-84457944 .elementor-element.elementor-element-b6d899c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84457944 .elementor-element.elementor-element-52f6e90{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-84457944 .elementor-element.elementor-element-1588c9c > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-84457944 .elementor-element.elementor-element-1588c9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-84457944 .elementor-element.elementor-element-5b8ef6e{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-84457944 .elementor-element.elementor-element-5b8ef6e p{margin-block-end:0px;}.elementor-84457944 .elementor-element.elementor-element-698906a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-481b1ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84457944 .elementor-element.elementor-element-036ce49{--divider-border-style:solid;--divider-color:var( --e-global-color-f15ea04 );--divider-border-width:2.5px;}.elementor-84457944 .elementor-element.elementor-element-036ce49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-2px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-036ce49 .elementor-divider-separator{width:100%;}.elementor-84457944 .elementor-element.elementor-element-036ce49 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-84457944 .elementor-element.elementor-element-89ded8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84457944 .elementor-element.elementor-element-57292f3{--divider-border-style:solid;--divider-color:var( --e-global-color-f15ea04 );--divider-border-width:2.5px;}.elementor-84457944 .elementor-element.elementor-element-57292f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-2px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-57292f3 .elementor-divider-separator{width:100%;}.elementor-84457944 .elementor-element.elementor-element-57292f3 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-84457944 .elementor-element.elementor-element-ae8cb0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84457944 .elementor-element.elementor-element-205f2d9{--divider-border-style:solid;--divider-color:var( --e-global-color-f15ea04 );--divider-border-width:2.5px;}.elementor-84457944 .elementor-element.elementor-element-205f2d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-2px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-205f2d9 .elementor-divider-separator{width:100%;}.elementor-84457944 .elementor-element.elementor-element-205f2d9 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-84457944 .elementor-element.elementor-element-6fd2eb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84457944 .elementor-element.elementor-element-a166fac{--divider-border-style:solid;--divider-color:var( --e-global-color-f15ea04 );--divider-border-width:2.5px;}.elementor-84457944 .elementor-element.elementor-element-a166fac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-2px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-a166fac .elementor-divider-separator{width:100%;}.elementor-84457944 .elementor-element.elementor-element-a166fac .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-84457944 .elementor-element.elementor-element-44de695{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84457944 .elementor-element.elementor-element-44de695:not(.elementor-motion-effects-element-type-background), .elementor-84457944 .elementor-element.elementor-element-44de695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6EE;}.elementor-84457944 .elementor-element.elementor-element-f02ca50{--divider-border-style:solid;--divider-color:var( --e-global-color-f15ea04 );--divider-border-width:2.5px;}.elementor-84457944 .elementor-element.elementor-element-f02ca50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-2px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-f02ca50 .elementor-divider-separator{width:100%;}.elementor-84457944 .elementor-element.elementor-element-f02ca50 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-84457944 .elementor-element.elementor-element-5cab96a{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84457944 .elementor-element.elementor-element-d9caaeb{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84457944 .elementor-element.elementor-element-5276e2d{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84457944 .elementor-element.elementor-element-bcddabd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84457944 .elementor-element.elementor-element-bcddabd:not(.elementor-motion-effects-element-type-background), .elementor-84457944 .elementor-element.elementor-element-bcddabd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd48365 );}.elementor-84457944 .elementor-element.elementor-element-a21c63d{--divider-border-style:solid;--divider-color:var( --e-global-color-f15ea04 );--divider-border-width:2.5px;}.elementor-84457944 .elementor-element.elementor-element-a21c63d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-2px 0px 0px 0px;}.elementor-84457944 .elementor-element.elementor-element-a21c63d .elementor-divider-separator{width:100%;}.elementor-84457944 .elementor-element.elementor-element-a21c63d .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-84457944 .elementor-element.elementor-element-416158f{--display:flex;}.elementor-84457944 .elementor-element.elementor-element-452a154 > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-84457944 .elementor-element.elementor-element-452a154 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-84457944 .elementor-element.elementor-element-2d3ddcc{--width:70%;}.elementor-84457944 .elementor-element.elementor-element-8f564f1{--width:100%;}.elementor-84457944 .elementor-element.elementor-element-8001115{--width:50%;}.elementor-84457944 .elementor-element.elementor-element-e5dc27c{--width:1366px;}}@media(max-width:767px){.elementor-84457944 .elementor-element.elementor-element-c34e8a5{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-84457944 .elementor-element.elementor-element-e874d0f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-84457944 .elementor-element.elementor-element-0e44ddc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-84457944 .elementor-element.elementor-element-ab80c0d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-84457944 .elementor-element.elementor-element-8001115{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84457944 .elementor-element.elementor-element-657358e.elementor-element{--align-self:flex-start;}}/* Steel City Consulting master stylesheet (minified). Edit scc-master.css, not this file. */
:root{--scc-font-family:"Montserrat",Arial,Helvetica,sans-serif;--scc-brand-green:#71ae4b;--scc-brand-dark-green:#406127;--scc-brand-mid-green:#4a9e2e;--scc-brand-light-green:#f1f8eb;--scc-brand-navy:#00243b;--scc-brand-olive:#5c8a2b;--scc-text-colour:#333333;--scc-colour-heading:#111111;--scc-colour-ink:#17222e;--scc-colour-text-dark:#1a1a1a;--scc-colour-text-strong:#222222;--scc-colour-text-mid:#444444;--scc-colour-text-muted:#555555;--scc-colour-text-soft:#5a5a5a;--scc-colour-text-slate:#5b6672;--scc-colour-border:#e2e2e2;--scc-colour-border-light:#e6e6e6;--scc-colour-border-sage:#e1e5e0;--scc-colour-surface:#f0f0f0;--scc-fs-2xs:11px;--scc-fs-xs:12px;--scc-fs-sm:13px;--scc-fs-base:14px;--scc-fs-md:15px;--scc-fs-lg:16px;--scc-fs-xl:18px;--scc-fs-2xl:20px;--scc-fs-3xl:22px;--scc-body-size:var(--scc-fs-base);--scc-h2-size:var(--scc-fs-3xl);--scc-h3-size:var(--scc-fs-xl)}.scc-notice-blue,.scc-notice-orange,.scc-notice-green,.scc-notice-purple,.scc-notice-blue *,.scc-notice-orange *,.scc-notice-green *,.scc-notice-purple *,.scc-poe-how,.scc-poe-how *,.scc-assessment-best-practices,.scc-assessment-best-practices *,.scc-overview,.scc-overview *,.ct-use-case-section,.ct-use-case-section *,.scc-vendor-card,.scc-ecosystem,.scc-ecosystem *,.scc-model-cards,.scc-model-cards *,.scc-model-cards *::before,.scc-model-cards *::after,.scc-dtree *,.scc-dtree *::before,.scc-dtree *::after,.faq-matrix-section,.faq-matrix-section *,.faq-matrix-section *::before,.faq-matrix-section *::after,.scc-assess,.scc-assess *,.scc-assessment-approaches,.scc-assessment-approaches *,.scc-challenges *,.scc-challenges *::before,.scc-challenges *::after,.scc-promo-cards,.scc-promo-cards *,.scc-promo-cards *::before,.scc-promo-cards *::after,.pricing-guide,.pricing-guide *,.pricing-guide *::before,.pricing-guide *::after,.scc-cs,.scc-cs *,.scc-vendor-hub,.scc-vendor-hub *,.scc-cta,.scc-cta *,.scc-ai-method,.scc-ai-method *,.migration-pathway,.migration-pathway *,.migration-pathway *::before,.migration-pathway *::after,.storage-container,.storage-container *,.storage-container *::before,.storage-container *::after{box-sizing:border-box}.dc-problem-panel,.scc-notice-blue,.scc-notice-orange,.scc-notice-green,.scc-notice-purple,.scc-poe-how,.scc-overview,.scc-architecture-diagram,.scc-vendor-cards,.scc-vendor-card__btn,.scc-ecosystem,.scc-techcompare__table,.scc-techcompare__btn,.scc-compare-wrapper,.scc-compare,.scc-model-cards,.scc-dtree,.faq-matrix-section,.scc-req,.scc-req__badge,.scc-assessment-approaches,.scc-challenges,.scc-promo-cards,.pricing-guide,.scc-vendor-hub,.scc-ai-method,.migration-pathway,.storage-container,.hub-cards-grid,.scc-linking{font-family:var(--scc-font-family)}.elementor-widget-text-editor h3{font-family:var(--scc-font-family);font-size:1.4rem;font-weight:500;color:#000;border-left:3px solid var(--scc-brand-green);padding-left:0.75rem;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.elementor-widget-text-editor h4{font-family:var(--scc-font-family);font-size:0.9rem;font-weight:600;color:#000;margin-top:1.5rem;margin-bottom:0.4rem;line-height:1.3}.elementor-widget-text-editor p{font-family:var(--scc-font-family);font-size:0.95rem;color:#000;line-height:1.9;font-weight:400;margin-bottom:1.25rem}.elementor-widget-text-editor p strong{font-weight:600}.dc-problem-panel{font-size:var(--scc-fs-base)}.dc-problem-panel__challenges{border-left:3px solid var(--scc-brand-mid-green);padding-left:1.5rem;margin:1.5rem 0}.dc-problem-panel__lead{margin-bottom:0.75rem}.dc-problem-panel__challenges ul{list-style:disc;padding-left:1.25rem;margin:0 0 0.75rem 0}.dc-problem-panel__challenges ul li{margin-bottom:0.4rem}.dc-problem-panel__impact{margin-top:0.75rem}.scc-notice-blue{--notice-border:#a8cfee;--notice-bg:#f1f7fc;--notice-text:#174f7a;--notice-icon:#2875b4;--notice-body:#244d6b}.scc-notice-orange{--notice-border:#efd18a;--notice-bg:#fff9eb;--notice-text:#79510b;--notice-icon:#b47a12;--notice-body:#604a25}.scc-notice-green{--notice-border:#acd7b0;--notice-bg:#f2f9f2;--notice-text:#28613b;--notice-icon:#39824f;--notice-body:#345844}.scc-notice-purple{--notice-border:#d2c0e8;--notice-bg:#f7f3fb;--notice-text:#624b83;--notice-icon:#8065a8;--notice-body:#51445f}.scc-notice-blue,.scc-notice-orange,.scc-notice-green,.scc-notice-purple{display:flex;align-items:flex-start;gap:16px;width:100%;padding:20px;border:1px solid var(--notice-border);border-radius:18px;background:var(--notice-bg);color:var(--notice-text)}.scc-notice-blue .notice-icon,.scc-notice-orange .notice-icon,.scc-notice-green .notice-icon,.scc-notice-purple .notice-icon{flex:0 0 24px;width:24px;height:24px;color:var(--notice-icon)}.scc-notice-blue svg,.scc-notice-orange svg,.scc-notice-green svg,.scc-notice-purple svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scc-notice-blue .notice-content,.scc-notice-orange .notice-content,.scc-notice-green .notice-content,.scc-notice-purple .notice-content{display:flex;flex-direction:column;gap:8px;min-width:0}.scc-notice-blue .notice-title,.scc-notice-orange .notice-title,.scc-notice-green .notice-title,.scc-notice-purple .notice-title{margin:0;color:var(--notice-text);font-size:var(--scc-fs-lg);line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:0.2px}.scc-notice-blue .notice-text,.scc-notice-orange .notice-text,.scc-notice-green .notice-text,.scc-notice-purple .notice-text{margin:0;color:var(--notice-body);font-size:var(--scc-fs-lg);line-height:1.5;font-weight:400}@media (max-width: 480px){.scc-notice-blue,.scc-notice-orange,.scc-notice-green,.scc-notice-purple{gap:12px;padding:16px;border-radius:14px}}.scc-poe-how{width:100%}.scc-poe-how__head{max-width:820px;margin-bottom:24px}.scc-poe-how__head h2{margin:0 0 8px;color:#000000;font-size:var(--scc-fs-2xl);font-weight:450;line-height:1.25}.scc-poe-how__head p{margin:0;color:#4f5961;font-size:var(--scc-fs-base);font-weight:400;line-height:1.65}.scc-poe-how__steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;width:100%}.scc-poe-how__step{position:relative;min-width:0;padding:18px 17px 20px;background:#ffffff;border:1px solid var(--scc-colour-border-light);border-radius:9px;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.scc-poe-how__step:hover{border-color:var(--scc-brand-green);transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,0.045)}.scc-poe-how__number{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:27px;margin-bottom:14px;padding:0 9px;background:var(--scc-brand-green);border-radius:6px;color:#ffffff;font-size:var(--scc-fs-xs);font-weight:700;line-height:1;letter-spacing:0.04em}.scc-poe-how__step h3{margin:0 0 8px;color:#000000;font-size:var(--scc-fs-md);font-weight:650;line-height:1.35}.scc-poe-how__step p{margin:0;color:#555f66;font-size:var(--scc-fs-sm);font-weight:400;line-height:1.6}@media (max-width: 1100px){.scc-poe-how__steps{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.scc-poe-how__head{margin-bottom:18px}.scc-poe-how__head h2{font-size:var(--scc-fs-3xl)}.scc-poe-how__steps{grid-template-columns:1fr;gap:10px}.scc-poe-how__step{padding:16px}}.scc-assessment-best-practices,.scc-assessment-best-practices *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)!important}.scc-assessment-best-practices{width:100%;color:var(--scc-colour-text-strong);display:grid;grid-template-columns:minmax(240px,0.8fr) 2fr;gap:36px;align-items:start}.scc-assessment-best-practices__intro{position:relative;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;max-width:none;margin:0;padding:30px 28px;background:linear-gradient(160deg,#4a7f2e 0%,#33591f 100%);border-radius:7px}.scc-assessment-best-practices__intro::before{content:"How We Assess";display:block;margin:0 0 12px;color:#cfe5bf;font-size:var(--scc-fs-xs);font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.scc-assessment-best-practices__intro::after{content:"";position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;border:2px solid rgba(255,255,255,0.1);box-shadow:0 0 0 28px rgba(255,255,255,0.04),0 0 0 56px rgba(255,255,255,0.03);pointer-events:none}.scc-assessment-best-practices__intro h2{position:relative;margin:0 0 12px;color:#ffffff!important;font-size:var(--scc-fs-2xl)!important;font-weight:500!important;line-height:1.35!important}.scc-assessment-best-practices__intro p{position:relative;margin:0;color:rgba(255,255,255,0.85)!important;font-size:var(--scc-fs-base)!important;font-weight:400!important;line-height:1.7!important}.scc-assessment-best-practices__grid{counter-reset:scc-abp;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:36px;row-gap:0}.scc-assessment-best-practices__card{position:relative;min-width:0;padding:0 0 26px 58px;background:none;border:none;counter-increment:scc-abp}.scc-assessment-best-practices__card::before{content:counter(scc-abp,decimal-leading-zero);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff;border:1.5px solid var(--scc-brand-green);border-radius:8px;color:#4f8a2e;font-size:var(--scc-fs-sm);font-weight:600;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.scc-assessment-best-practices__card::after{content:"";position:absolute;top:46px;bottom:8px;left:18px;width:2px;background:#e3e6e1;border-radius:2px}.scc-assessment-best-practices__card:nth-child(3n)::after{display:none}.scc-assessment-best-practices__card:hover::before{background:var(--scc-brand-green);border-color:var(--scc-brand-green);color:#ffffff}.scc-assessment-best-practices__card h3{margin:0 0 6px;padding-top:9px;color:#191919;font-size:var(--scc-fs-base)!important;font-weight:600!important;line-height:1.4!important}.scc-assessment-best-practices__card p{margin:0;color:var(--scc-colour-text-muted);font-size:var(--scc-fs-base)!important;font-weight:400!important;line-height:1.65!important}@media (max-width: 1024px){.scc-assessment-best-practices{grid-template-columns:1fr;gap:28px}}@media (max-width: 767px){.scc-assessment-best-practices{gap:24px}.scc-assessment-best-practices__intro{padding:24px 20px}.scc-assessment-best-practices__intro h2{font-size:19px!important}.scc-assessment-best-practices__grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.scc-assessment-best-practices__card{padding-left:54px;padding-bottom:22px}.scc-assessment-best-practices__card:nth-child(3n)::after{display:block}.scc-assessment-best-practices__card:last-child::after{display:none}}.scc-overview{width:100%}.scc-overview__title{margin:0 0 12px;color:#000000;font-size:var(--scc-fs-2xl);font-weight:450;line-height:1.25}.scc-overview__lede{max-width:1100px;margin:0;color:var(--scc-text-colour);font-size:var(--scc-fs-lg);font-weight:400;line-height:1.65}.scc-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;align-items:stretch}.scc-overview__block{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:13px 26px;background:var(--scc-brand-light-green);border:1px solid rgba(113,174,75,0.30);border-radius:9px}.scc-overview__block::before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:4px;background:var(--scc-brand-green);border-radius:0 4px 4px 0}.scc-overview__eyebrow{margin:0 0 5px;color:var(--scc-brand-dark-green);font-size:var(--scc-fs-sm);font-weight:700;line-height:1.3;letter-spacing:0.015em;text-transform:uppercase}.scc-overview__block>p:not(.scc-overview__eyebrow){margin:0;color:#3d3d3d;font-size:var(--scc-fs-md);font-weight:400;line-height:1.55}@media (max-width: 900px){.scc-overview__title{font-size:25px}.scc-overview__grid{gap:14px}.scc-overview__block{padding:13px 20px}}@media (max-width: 767px){.scc-overview__title{margin-bottom:10px;font-size:23px}.scc-overview__lede{font-size:var(--scc-fs-md);line-height:1.65}.scc-overview__grid{grid-template-columns:1fr;gap:10px;margin-top:18px}.scc-overview__block{padding:12px 18px}.scc-overview__block::before{top:11px;bottom:11px}.scc-overview__block>p:not(.scc-overview__eyebrow){font-size:var(--scc-fs-base);line-height:1.55}}.edge-feature-list{list-style:none;margin:0;padding:0}.edge-feature-list li{position:relative;margin-bottom:5px;padding:10px 10px 10px 15px;background:#ffffff;border:1px solid var(--scc-colour-border-light);border-left:4px solid var(--scc-brand-green);border-radius:8px;line-height:1.6;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.edge-feature-list li:last-child{margin-bottom:0}.edge-feature-list li strong{display:inline-block;margin-right:4px;color:#111827;font-weight:700}.feature-readmore{margin-top:10px}.feature-readmore__summary{display:inline-block;padding:10px 10px 10px 15px;background:#ffffff;border:1px solid var(--scc-colour-border-light);border-left:4px solid var(--scc-brand-green);border-radius:8px;line-height:1.4;color:#000000;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,0.04);font-weight:600;list-style:none}.feature-readmore__summary::-webkit-details-marker{display:none}.feature-readmore__summary::marker{display:none}.feature-readmore[open]>.feature-readmore__summary{margin-bottom:10px}.feature-readmore[open]>.feature-readmore__summary::before{content:"Read less"}.feature-readmore:not([open])>.feature-readmore__summary::before{content:"Read more"}.feature-readmore__summary{font-size:0}.feature-readmore__summary::before{font-size:var(--scc-fs-lg)}.scc-reasons-grid.scc-reasons-grid,.scc-reasons-grid.scc-reasons-grid *,.scc-reasons-grid.scc-reasons-grid :is(h1,h2,h3,h4,h5,h6,p,span,div,strong){box-sizing:border-box}.scc-reasons-grid.scc-reasons-grid,.scc-reasons-grid.scc-reasons-grid *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)),.scc-reasons-grid.scc-reasons-grid :is(h1,h2,h3,h4,h5,h6,p,span,div,strong):not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)!important}h2:has(+p+br+.scc-reasons-grid),h2:has(+p+.scc-reasons-grid),p:has(+br+.scc-reasons-grid),p:has(+.scc-reasons-grid){font-family:var(--scc-font-family)!important}h2:has(+p+br+.scc-reasons-grid),h2:has(+p+.scc-reasons-grid){margin:0 0 10px!important;color:#000000!important;font-size:var(--scc-fs-2xl)!important;font-weight:500!important;line-height:1.35!important}p:has(+br+.scc-reasons-grid),p:has(+.scc-reasons-grid){margin:0 0 24px!important;color:var(--scc-colour-text-muted)!important;font-size:var(--scc-fs-base)!important;font-weight:400!important;line-height:1.7!important}br:has(+.scc-reasons-grid){display:none!important}.scc-reasons-grid.scc-reasons-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 32px!important;padding:28px 32px!important;background:var(--scc-brand-light-green)!important;border:none!important;border-radius:12px!important;box-shadow:none!important;color:var(--scc-colour-text-strong)}.scc-reasons-grid.scc-reasons-grid .scc-reasons-item{display:flex!important;gap:12px!important;min-width:0;margin:0!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important}.scc-reasons-grid.scc-reasons-grid .scc-reasons-icon{flex-shrink:0;display:flex!important;align-items:center;justify-content:center;width:22px!important;height:22px!important;margin-top:0!important;background:var(--scc-brand-green)!important;border-radius:50%!important;color:#ffffff!important}.scc-reasons-grid.scc-reasons-grid .scc-reasons-icon svg{width:14px!important;height:14px!important}.scc-reasons-grid.scc-reasons-grid .scc-reasons-title{margin:0 0 4px!important;padding-top:1px;color:#202020!important;font-size:var(--scc-fs-base)!important;font-weight:600!important;line-height:1.45!important}.scc-reasons-grid.scc-reasons-grid .scc-reasons-body{margin:0!important;color:var(--scc-colour-text-soft)!important;font-size:var(--scc-fs-base)!important;font-weight:400!important;line-height:1.6!important}@media (max-width: 700px){.scc-reasons-grid.scc-reasons-grid{grid-template-columns:1fr!important;gap:18px!important;padding:22px 20px!important}}.faq-section{max-width:900px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden}.faq-item h3{font-size:var(--scc-fs-base);line-height:1.3;font-weight:600;margin:0;padding:20px 24px;background:#f9fafb;color:#111827}.faq-answer{padding:20px 24px 24px}.faq-answer p{font-size:var(--scc-fs-sm);line-height:1.7;margin:0;color:#4b5563}.faq-answer a{color:var(--scc-brand-green);font-weight:600}.faq-answer a:hover{color:var(--scc-brand-mid-green)}.scc-architecture-diagram{padding:24px 0}.scc-architecture-diagram h2{font-size:var(--scc-fs-2xl);font-weight:500;color:#000000;margin:0 0 14px}.scc-architecture-diagram__text p{font-size:var(--scc-fs-base);line-height:1.6;color:var(--scc-text-colour);margin:0 0 18px;max-width:1920px}.scc-architecture-diagram__eyebrow{font-size:var(--scc-fs-xs)!important;font-weight:700;color:var(--scc-brand-mid-green)!important;text-transform:uppercase;letter-spacing:0.05em;margin:0 0 6px!important}.scc-architecture-diagram__bridge{display:flex!important;align-items:center!important;gap:8px;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.scc-architecture-diagram__bridge>svg{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important}.scc-architecture-diagram__bridge>span{display:block!important;width:auto!important;max-width:none!important;flex:0 1 auto!important;white-space:normal!important}.ct-use-case-section,.ct-use-case-section *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)!important}.ct-use-case-section{width:100%}.ct-use-case-section>h2{margin:0 0 8px;color:#000000;font-size:var(--scc-fs-2xl)!important;font-weight:500!important;line-height:1.3}.ct-use-case-section__intro{max-width:900px;margin:0 0 24px;color:#4f5961;font-size:var(--scc-fs-base)!important;font-weight:400;line-height:1.7}.ct-use-case-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ct-use-case-card{min-width:0;padding:24px;display:flex;flex-direction:column;background:#ffffff;border-left:4px solid var(--scc-brand-green);border-right:1px solid var(--scc-colour-border-light);border-top:1px solid var(--scc-colour-border-light);border-bottom:1px solid var(--scc-colour-border-light);border-radius:1px 8px 8px 1px}.ct-use-case-title{margin:0 0 10px;color:#000000;font-size:var(--scc-fs-md)!important;font-weight:600!important;line-height:1.4}.ct-use-case-body{margin:0;color:var(--scc-colour-text-soft);font-size:var(--scc-fs-base)!important;font-weight:400;line-height:1.6}@media (max-width: 1100px){.ct-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.ct-use-case-section>h2{font-size:19px!important}.ct-use-case-section__intro{margin-bottom:18px}.ct-use-case-grid{grid-template-columns:1fr;gap:10px}.ct-use-case-card{padding:18px}}.scc-vendor-cards__heading{font-size:var(--scc-fs-xl);font-weight:700;color:#000000;margin:0 0 6px}.scc-vendor-cards__sub{font-size:var(--scc-fs-sm);color:var(--scc-colour-text-soft);margin:0 0 22px;line-height:1.6}.scc-vendor-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.scc-vendor-card{border:1px solid var(--scc-colour-border);border-top:4px solid var(--scc-brand-mid-green);border-radius:8px;background:#ffffff;display:flex;flex-direction:column;overflow:hidden}.scc-vendor-card__img{width:100%;display:block}.scc-vendor-card__body{padding:18px 22px 20px;display:flex;flex-direction:column;flex:1}.scc-vendor-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.scc-vendor-card__title{font-size:var(--scc-fs-md);font-weight:700;color:#000000;line-height:1.2;margin:0}.scc-vendor-card__logo{height:16px;max-height:40px;width:auto;max-width:80px;object-fit:contain;object-position:right center;flex-shrink:0;display:block}.scc-vendor-card__label{font-size:var(--scc-fs-2xs);font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--scc-brand-mid-green);margin:0 0 8px;display:block}.scc-vendor-card__fits{list-style:none;margin:0;padding:0;flex:1}.scc-vendor-card__fits li{font-size:var(--scc-fs-sm);color:#3d3d3d;line-height:1.65;padding:6px 0;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--scc-colour-surface)}.scc-vendor-card__fits li:last-child{border-bottom:none}.scc-vendor-card__fits li::before{content:"✓";color:var(--scc-brand-mid-green);font-size:var(--scc-fs-2xs);font-weight:700;flex-shrink:0;margin-top:3px}.scc-vendor-card__footer{margin-top:auto;padding-top:16px}.scc-vendor-card__btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--scc-fs-xs);font-weight:600;color:var(--scc-colour-text-dark);background:linear-gradient(to bottom,#ffffff,var(--scc-colour-surface));border:1px solid #cccccc;padding:8px 16px;border-radius:50px;text-decoration:none;transition:background 0.15s,border-color 0.15s}.scc-vendor-card__btn:hover{background:linear-gradient(to bottom,#f5f5f5,#e8e8e8);border-color:#aaaaaa}.scc-vendor-card__btn-arrow{font-size:var(--scc-fs-base);line-height:1}@media (max-width: 768px){.scc-vendor-cards__grid{grid-template-columns:1fr}}.scc-vendor-card__bestfor{background:var(--scc-brand-light-green);border-radius:6px;padding:12px 14px;font-size:var(--scc-fs-sm);line-height:1.6;color:var(--scc-colour-text-dark);margin-top:4px}.scc-vendor-card__bestfor strong{color:var(--scc-brand-mid-green);font-weight:700}.scc-vendor-card__img{height:100px;object-fit:cover;object-position:center}.scc-vendor-cards__grid:has(>.scc-vendor-card:first-child:nth-last-child(2))>.scc-vendor-card .scc-vendor-card__img{width:auto;height:150px;max-width:100%;object-fit:contain;object-position:center;display:block;margin:14px auto 8px;padding:0;background:#ffffff}@media (max-width: 768px){.scc-vendor-cards__grid:has(>.scc-vendor-card:first-child:nth-last-child(2))>.scc-vendor-card .scc-vendor-card__img{width:100%;height:100px;max-width:none;margin:0;object-fit:contain}}.scc-ecosystem{--scc-green:var(--scc-brand-green);--scc-green-dark:var(--scc-brand-dark-green);--scc-green-pale:var(--scc-brand-light-green);--scc-ink:#101a38;--scc-body:#496582;--scc-line:#e3edf0;max-width:1900px;margin:0 auto;padding:30px;color:var(--scc-ink);background:radial-gradient(ellipse at 50% 47%,rgba(113,174,75,.10),transparent 38%),#fff}.scc-ecosystem__header{max-width:800px;margin:0 0 24px 5px}.scc-ecosystem__eyebrow{margin:0 0 6px;color:var(--scc-green-dark);font-size:var(--scc-fs-base);font-weight:700;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}.scc-ecosystem__eyebrow::before{content:"— ";color:var(--scc-green)}.scc-ecosystem__header h2{margin:0 0 6px;color:var(--scc-ink);font-size:var(--scc-fs-3xl);font-weight:700;line-height:1.25}.scc-ecosystem__intro{margin:0;color:var(--scc-body);font-size:var(--scc-fs-md);line-height:1.5}.scc-ecosystem__diagram{display:grid;grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);align-items:center;gap:24px}.scc-ecosystem__cards{display:grid;gap:14px}.scc-ecosystem__card{position:relative;z-index:1;display:flex;min-height:112px;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--scc-line);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(24,67,81,.08);color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.scc-ecosystem__card:hover,.scc-ecosystem__card:focus-visible{transform:translateY(-2px);border-color:var(--scc-green);box-shadow:0 10px 24px rgba(64,97,39,.13)}.scc-ecosystem__copy{display:grid;flex:1;gap:5px}.scc-ecosystem__copy strong,.scc-ecosystem__step-copy strong{color:var(--scc-ink);font-size:var(--scc-fs-md);font-weight:700;line-height:1.3}.scc-ecosystem__copy>span,.scc-ecosystem__step-copy>span{color:var(--scc-body);font-size:var(--scc-fs-base);line-height:1.4}.scc-ecosystem__icon{display:flex;width:60px;height:60px;flex:0 0 60px;align-items:center;justify-content:center;border-radius:50%}.scc-ecosystem__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.scc-ecosystem__icon--green{color:var(--scc-green-dark);background:var(--scc-green-pale)}.scc-ecosystem__icon--blue{color:#0873e5;background:#e2f1ff}.scc-ecosystem__icon--purple{color:#7028db;background:#f0e6ff}.scc-ecosystem__icon--amber{color:#b37900;background:#fff5d9}.scc-ecosystem__icon--red{color:#c51e36;background:#ffe8ec}.scc-ecosystem__chevron{flex:0 0 auto;color:var(--scc-body);font-family:Arial,sans-serif;font-size:30px;line-height:1}.scc-ecosystem__core{position:relative;display:grid;width:280px;height:300px;place-items:center}.scc-ecosystem__connector{position:absolute;z-index:0;width:62px;height:48px;border-color:var(--scc-green);border-style:solid;border-width:0;pointer-events:none}.scc-ecosystem__connector::after{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--scc-green-dark);content:""}.scc-ecosystem__connector--left-top{top:40px;left:-48px;border-top-width:1px;border-right-width:1px;border-radius:0 38px 0 0}.scc-ecosystem__connector--left-top::after{top:42px;right:-5px}.scc-ecosystem__connector--left-middle{top:calc(50% - 1px);left:-52px;width:52px;height:1px;border-top-width:1px}.scc-ecosystem__connector--left-middle::after{top:-5px;right:-5px}.scc-ecosystem__connector--left-bottom{bottom:40px;left:-48px;border-bottom-width:1px;border-right-width:1px;border-radius:0 0 38px 0}.scc-ecosystem__connector--left-bottom::after{top:-4px;right:-5px}.scc-ecosystem__connector--right-top{top:40px;right:-48px;border-top-width:1px;border-left-width:1px;border-radius:38px 0 0 0}.scc-ecosystem__connector--right-top::after{top:42px;left:-5px}.scc-ecosystem__connector--right-middle{top:calc(50% - 1px);right:-52px;width:52px;height:1px;border-top-width:1px}.scc-ecosystem__connector--right-middle::after{top:-5px;left:-5px}.scc-ecosystem__connector--right-bottom{right:-48px;bottom:40px;border-bottom-width:1px;border-left-width:1px;border-radius:0 0 0 38px}.scc-ecosystem__connector--right-bottom::after{top:-4px;left:-5px}.scc-ecosystem__orbit{position:absolute;width:264px;height:264px;border:1px dashed var(--scc-green);border-radius:50%;pointer-events:none}.scc-ecosystem__orbit::before{position:absolute;inset:20px;border:1px solid rgba(113,174,75,.3);border-radius:50%;content:""}.scc-ecosystem__core-content{position:relative;z-index:1;display:flex;width:220px;height:220px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(113,174,75,.24);border-radius:50%;background:#fff;box-shadow:0 8px 24px rgba(24,67,81,.08);text-align:center}.scc-ecosystem__chip{position:relative;display:grid;width:48px;height:48px;margin-bottom:8px;place-items:center;border:3px solid var(--scc-green-dark);color:var(--scc-green-dark);font-size:17px;font-weight:700}.scc-ecosystem__chip::before,.scc-ecosystem__chip::after{position:absolute;top:8px;bottom:8px;width:4px;border-top:2px solid var(--scc-green-dark);border-bottom:2px solid var(--scc-green-dark);content:""}.scc-ecosystem__chip::before{left:-7px}.scc-ecosystem__chip::after{right:-7px}.scc-ecosystem__core-content h3{margin:0 0 5px;color:var(--scc-ink);font-size:var(--scc-fs-2xl);font-weight:700;line-height:1.08}.scc-ecosystem__core-content p{margin:0;color:var(--scc-body);font-size:var(--scc-fs-base);line-height:1.3}.scc-ecosystem__core-accent{width:36px;height:3px;margin-top:10px;border-radius:2px;background:var(--scc-green)}.scc-ecosystem__process{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid rgba(113,174,75,.22);border-radius:16px;background:linear-gradient(100deg,#f7fbf5,#fbfdfb)}.scc-ecosystem__step{display:flex;min-width:0;flex:1;align-items:center;gap:12px}.scc-ecosystem__step .scc-ecosystem__icon{width:54px;height:54px;flex-basis:54px}.scc-ecosystem__step .scc-ecosystem__icon svg{width:30px;height:30px}.scc-ecosystem__step-copy{display:grid;gap:4px}.scc-ecosystem__step-copy strong{font-size:var(--scc-fs-base)}.scc-ecosystem__step-copy>span{font-size:var(--scc-fs-sm);line-height:1.35}.scc-ecosystem__process-arrow{flex:0 0 auto;color:var(--scc-green-dark);font-size:26px;line-height:1}@media (max-width: 900px){.scc-ecosystem{padding:24px}.scc-ecosystem__diagram{grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);gap:14px}.scc-ecosystem__core{width:230px;height:270px}.scc-ecosystem__orbit{width:220px;height:220px}.scc-ecosystem__core-content{width:184px;height:184px}.scc-ecosystem__connector{display:none}.scc-ecosystem__card{min-height:120px;gap:10px;padding:13px}.scc-ecosystem__icon{width:48px;height:48px;flex-basis:48px}.scc-ecosystem__icon svg{width:28px;height:28px}.scc-ecosystem__process{gap:8px;padding:14px 12px}.scc-ecosystem__step{gap:8px}.scc-ecosystem__step .scc-ecosystem__icon{width:44px;height:44px;flex-basis:44px}.scc-ecosystem__step-copy>span{font-size:var(--scc-fs-xs)}}@media (max-width: 680px){.scc-ecosystem{padding:20px 16px}.scc-ecosystem__header{margin-left:0}.scc-ecosystem__diagram{display:flex;flex-direction:column;gap:0}.scc-ecosystem__core{order:0;display:block;width:100%;height:auto;margin:0 0 18px;padding-bottom:18px}.scc-ecosystem__connector,.scc-ecosystem__orbit{display:none}.scc-ecosystem__core-content{display:flex;width:100%;height:auto;min-height:0;flex-direction:column;padding:18px;border:1px solid rgba(113,174,75,.3);border-radius:14px;box-shadow:none}.scc-ecosystem__core-content h3 br,.scc-ecosystem__core-content p br{display:none}.scc-ecosystem__chip{width:40px;height:40px;margin-bottom:8px}.scc-ecosystem__core-content h3{margin:0 0 4px;font-size:var(--scc-fs-2xl)}.scc-ecosystem__core-content p{font-size:var(--scc-fs-base)}.scc-ecosystem__core-accent{margin-top:8px}.scc-ecosystem__core::after{position:absolute;bottom:0;left:50%;width:2px;height:18px;transform:translateX(-50%);background:var(--scc-green);content:""}.scc-ecosystem__cards{display:grid;width:100%;grid-template-columns:1fr;gap:14px}.scc-ecosystem__cards--left{order:1;margin:0}.scc-ecosystem__cards--right{order:2;margin:14px 0 0}.scc-ecosystem__card{width:100%;min-height:96px}.scc-ecosystem__process{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.scc-ecosystem__step{padding:4px}.scc-ecosystem__step .scc-ecosystem__icon{width:48px;height:48px;flex-basis:48px}.scc-ecosystem__step-copy>span{font-size:var(--scc-fs-sm)}.scc-ecosystem__process-arrow{display:none}}.scc-considerations,.scc-considerations *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)),.scc-considerations__item,.scc-considerations__num,.scc-considerations__content,.scc-considerations__title,.scc-considerations__body{font-family:var(--scc-font-family)!important}.scc-considerations{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.scc-considerations__item{display:flex;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--scc-colour-border)}.scc-considerations__item:nth-last-child(-n/**/+3){border-bottom:none;padding-bottom:0}.scc-considerations__num{flex:0 0 auto;font-size:1.4em;font-weight:700;color:#c0dd97;line-height:1.2;min-width:34px}.scc-considerations__content{flex:1}.scc-considerations__title{font-size:1em;font-weight:600;color:#000000;margin:0 0 6px 0}.scc-considerations__body{font-size:0.9em;color:#000000;line-height:1.6;margin:0}@media (max-width: 900px){.scc-considerations{grid-template-columns:repeat(2,1fr)}.scc-considerations__item:nth-last-child(-n/**/+3){border-bottom:1px solid var(--scc-colour-border);padding-bottom:20px}.scc-considerations__item:nth-last-child(-n/**/+2){border-bottom:none;padding-bottom:0}}@media (max-width: 600px){.scc-considerations{grid-template-columns:1fr}.scc-considerations__item:nth-last-child(-n/**/+2){border-bottom:1px solid var(--scc-colour-border);padding-bottom:20px}.scc-considerations__item:last-child{border-bottom:none;padding-bottom:0}}.scc-techcompare{overflow-x:auto;-webkit-overflow-scrolling:touch}.scc-techcompare__table{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;background:#ffffff;border:1px solid var(--scc-colour-border);border-radius:8px;overflow:hidden}.scc-techcompare__table th,.scc-techcompare__table td{padding:14px 20px;text-align:left;font-size:var(--scc-fs-sm);line-height:1.55;color:#2d2d2d;border:none;border-bottom:1px solid var(--scc-colour-border);vertical-align:top}.scc-techcompare__table th{font-size:var(--scc-fs-xs);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#ffffff;background:var(--scc-brand-mid-green)}.scc-techcompare__table tbody tr:nth-child(odd) td{background:#f8f8f8}.scc-techcompare__table tbody tr:nth-child(even) td{background:#ffffff}.scc-techcompare__table tr:last-child td{border-bottom:none}.scc-techcompare__row-label{font-weight:600;color:#000000;border-right:1px solid var(--scc-colour-border);white-space:nowrap}@media (max-width: 700px){.scc-techcompare__table th,.scc-techcompare__table td{font-size:var(--scc-fs-xs);padding:10px 14px}}.scc-techcompare__table tr:last-child td{padding-top:10px;padding-bottom:18px}.scc-techcompare__btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--scc-fs-xs);font-weight:600;color:var(--scc-colour-text-dark);background:linear-gradient(to bottom,#ffffff,var(--scc-colour-surface));border:1px solid #cccccc;padding:8px 16px;border-radius:50px;text-decoration:none;white-space:nowrap;transition:background 0.15s,border-color 0.15s}.scc-techcompare__btn:hover{background:linear-gradient(to bottom,#f5f5f5,#e8e8e8);border-color:#aaaaaa}.scc-compare-wrapper{color:var(--scc-text-colour);font-size:var(--scc-body-size);margin-bottom:40px}.scc-compare__header-block{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start;margin-bottom:30px}.scc-compare__intro{--scc-h3-size:20px;flex:1 1 55%}.scc-compare__intro h3{font-size:var(--scc-h3-size);font-weight:700;color:var(--scc-brand-navy);margin-top:0;margin-bottom:16px}.scc-compare__intro p{font-size:var(--scc-body-size);line-height:1.65;color:var(--scc-colour-text-soft);margin-bottom:14px}.scc-compare__image{flex:1 1 35%;max-width:360px}.scc-compare__image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.scc-compare__subtitle{font-size:var(--scc-fs-lg);font-weight:700;color:var(--scc-brand-navy);margin-bottom:16px}.scc-compare__table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--scc-colour-border);border-top:none;background:#ffffff;table-layout:fixed}.scc-compare__table th{background:#fff;color:#000000;font-size:var(--scc-fs-2xs);font-weight:700;padding:14px 20px;text-align:left;letter-spacing:0.09em;text-transform:uppercase;border-bottom:1px solid var(--scc-colour-border)}.scc-compare__table td{font-size:var(--scc-body-size);font-weight:400;padding:16px 20px;vertical-align:top;line-height:1.65;color:var(--scc-colour-text-soft)}.scc-compare__table tbody tr:not(:last-child) td{border-bottom:1px solid var(--scc-colour-surface)}.scc-compare__table tr:hover td{background:#f4f4f4}.scc-compare__table--vs{border-top:none;border:1px solid #5b9d36;border-radius:8px;overflow:hidden}.scc-compare__table--vs th,.scc-compare__table--vs td{width:50%!important}.scc-compare__table--vs th{background:#5b9d36;color:#ffffff!important;border-bottom:none}.scc-compare__table--vs tr:first-child th:first-child{border-top-left-radius:8px}.scc-compare__table--vs tr:first-child th:last-child{border-top-right-radius:8px}.scc-compare__table--vs tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.scc-compare__table--vs tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.scc-compare__table--vs td:first-child{font-weight:400;color:var(--scc-colour-text-soft);border-right:1px solid #e8e8e8;border-left:3px solid #c0dd97;padding-left:24px}.scc-compare__table--vs th:first-child{border-left:3px solid #c0dd97;padding-left:24px}.scc-compare__table--vs th:last-child,.scc-compare__table--vs td:last-child{border-right:3px solid var(--scc-brand-mid-green);padding-right:24px}.scc-compare__table--vs th:last-child{color:#ffffff!important}@media (max-width: 768px){.scc-compare__header-block{flex-direction:column}.scc-compare__image{max-width:100%}.scc-compare__table thead{display:none}.scc-compare__table td{display:block;width:100%!important}.scc-compare__table--vs td{border-top:1px solid var(--scc-colour-border);border-left:none!important;border-right:none!important;padding:14px 16px!important;border-radius:0!important}.scc-compare__table--vs td[data-label]::before{content:attr(data-label);display:block;font-size:var(--scc-fs-2xs);font-weight:700;color:#000;letter-spacing:0.09em;text-transform:uppercase;margin-bottom:6px}}.scc-model-cards{display:block;width:100%;max-width:1900px;margin:0 auto;color:var(--scc-colour-text-dark)}.scc-model-cards__grid{display:grid!important;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px;align-items:start}.scc-model-card{display:flex;flex-direction:column;width:100%}.scc-model-card__header{text-align:left;margin-bottom:12px;padding:0 5px}.scc-model-card__header h3{margin:0 0 6px;font-size:var(--scc-fs-2xl);font-weight:700;color:var(--scc-colour-heading);line-height:1.2}.scc-model-card__header p{margin:0;font-size:var(--scc-fs-md);font-weight:400;color:#4a4a4a}.scc-model-card__box{display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:2px solid #84B463;border-radius:8px;padding:24px 20px;background:#ffffff;margin-bottom:20px;height:200px}.scc-model-card__visual{display:flex;align-items:center;justify-content:center;width:100%;height:90px;margin-bottom:20px}.scc-model-card__visual img{display:block;max-width:90%;height:auto;max-height:100%;object-fit:contain}.scc-model-card__action a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:6px;background-color:#111827;color:#ffffff!important;font-size:var(--scc-fs-md);font-weight:600;text-decoration:none;transition:background-color 0.2s ease}.scc-model-card__action a:hover{background-color:#374151}.scc-model-card__details{padding:0 5px}.scc-model-card__details h4{margin:0 0 12px;font-size:var(--scc-fs-xl);font-weight:600;color:var(--scc-colour-text-strong)}.scc-model-card__details ul{margin:0;padding:0;list-style:none}.scc-model-card__details li{position:relative;padding-left:20px;margin-bottom:12px;font-size:var(--scc-fs-base);line-height:1.5;color:var(--scc-colour-text-muted)}.scc-model-card__details li::before{content:"•";position:absolute;left:0;top:-2px;color:#84B463;font-size:var(--scc-fs-2xl)}.scc-model-card__details li strong{color:var(--scc-colour-heading);font-weight:700}@media (max-width: 1024px){.scc-model-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 767px){.scc-model-cards__grid{grid-template-columns:minmax(0,1fr)!important}.scc-model-card__box{padding:24px 15px;height:auto}}.scc-dtree{--scc-dtree-green:var(--scc-brand-green);--scc-dtree-green-dark:var(--scc-brand-dark-green);--scc-dtree-tint:var(--scc-brand-light-green);--scc-dtree-grey:#f0f2ef;--scc-dtree-line:var(--scc-colour-border);font-size:var(--scc-fs-base);color:#000000;background:#ffffff;border:1px solid var(--scc-dtree-line);border-radius:10px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,0.06)}.scc-dtree__result:has(.scc-dtree__button){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product button" "name button" "text button";align-items:center;column-gap:20px}.scc-dtree__result:has(.scc-dtree__button) .scc-dtree__result-product{grid-area:product}.scc-dtree__result:has(.scc-dtree__button) .scc-dtree__result-name{grid-area:name}.scc-dtree__result:has(.scc-dtree__button) .scc-dtree__result-text{grid-area:text}.scc-dtree .scc-dtree__button{grid-area:button;align-self:center;justify-self:end;display:inline-block;margin:0;padding:9px 14px;border-radius:5px;background:var(--scc-brand-green);color:#ffffff;font-size:var(--scc-fs-base);line-height:1.4;font-weight:600;text-decoration:none;white-space:nowrap}.scc-dtree .scc-dtree__button:hover,.scc-dtree .scc-dtree__button:focus-visible{background:var(--scc-brand-dark-green);color:#ffffff;text-decoration:none}.scc-dtree .scc-dtree__button:focus-visible{outline:2px solid #000000;outline-offset:3px}@media (max-width: 767px){.scc-dtree__result:has(.scc-dtree__button){grid-template-columns:minmax(0,1fr);grid-template-areas:"product" "name" "text" "button";row-gap:0}.scc-dtree .scc-dtree__button{justify-self:start;margin-top:14px}}.scc-dtree__result-text a{color:var(--scc-brand-green);font-weight:600;text-decoration:underline;text-underline-offset:2px}.scc-dtree__result-text a:hover,.scc-dtree__result-text a:focus-visible{text-decoration-thickness:2px}.scc-dtree__head{padding:22px 32px;background:#f3f7ef;border-bottom:1px solid #e3ebdd}.scc-dtree__title{margin:0 0 6px;color:#000000;font-size:var(--scc-fs-3xl);line-height:1.25;font-weight:700}.scc-dtree__intro{margin:0;font-size:var(--scc-fs-base);line-height:1.55}.scc-dtree__body{padding:32px}.scc-dtree__steps{margin:0;padding:0;list-style:none}.scc-dtree__step{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);grid-template-areas:"path yes result";margin:0;padding:0}.scc-dtree__step+.scc-dtree__step{margin-top:18px}.scc-dtree__step--last{grid-template-areas:"path yes result" "end . ."}.scc-dtree__no-spine{display:none}.scc-dtree__path{display:flex;grid-area:path;flex-direction:column;min-width:0}.scc-dtree__q{position:relative;z-index:1;flex:0 0 auto;padding:20px 22px 20px 72px;background:#ffffff;border:2px solid #000000;border-radius:10px}.scc-dtree__num{position:absolute;top:18px;left:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--scc-dtree-tint);border:4px solid var(--scc-dtree-green);border-radius:50%;color:#000000;font-size:var(--scc-fs-base);font-weight:700}.scc-dtree__q-text{margin:0;color:#000000;font-size:var(--scc-fs-base);line-height:1.55;font-weight:400}.scc-dtree__q-text strong{font-weight:700}.scc-dtree__yes{position:relative;grid-area:yes;align-self:start;height:44px;margin-top:16px}.scc-dtree__yes::before{position:absolute;top:50%;right:10px;left:0;height:3px;margin-top:-1px;background:var(--scc-dtree-green-dark);content:""}.scc-dtree__yes::after{position:absolute;top:50%;right:0;margin-top:-7px;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent var(--scc-dtree-green-dark);content:""}.scc-dtree__label{position:relative;z-index:1;display:inline-block;padding:4px 11px;border-radius:50px;color:#000000;font-size:var(--scc-fs-xs);line-height:1.35;font-weight:700}.scc-dtree__yes .scc-dtree__label{position:absolute;top:0;left:50%;transform:translate(-55%,-30%);background:var(--scc-brand-green);color:#ffffff}.scc-dtree__no{position:relative;z-index:1;display:flex;flex:1 0 60px;align-items:flex-start;gap:10px;min-height:60px;padding:8px 0 0 48px;font-size:var(--scc-fs-base);font-weight:600}.scc-dtree__no::before{position:absolute;top:0;bottom:-10px;left:35px;width:2px;background:#000000;content:""}.scc-dtree__no::after{position:absolute;bottom:-18px;left:30px;border-style:solid;border-width:9px 6px 0;border-color:#000000 transparent transparent;content:""}.scc-dtree__step--last .scc-dtree__no::before{bottom:8px}.scc-dtree__step--last .scc-dtree__no::after{bottom:0}.scc-dtree__label--no{background:var(--scc-dtree-grey)}.scc-dtree__result{position:relative;z-index:1;display:block;grid-area:result;align-self:start;padding:18px 22px;background:#ffffff;border:1px solid var(--scc-dtree-line);border-left:4px solid var(--scc-dtree-green);border-radius:10px;color:#000000}.scc-dtree__result--assess{background:#ffffff;border:1px dashed #8c8c8c;border-left:4px solid #8c8c8c}.scc-dtree__result--end{grid-area:end}.scc-dtree__result-product{display:block;margin:0;font-size:var(--scc-fs-2xl);line-height:1.1;font-weight:800}.scc-dtree__result-name{display:block;margin:2px 0 10px;color:var(--scc-dtree-green-dark);font-size:var(--scc-fs-base);line-height:1.35;font-weight:700}.scc-dtree__result--assess .scc-dtree__result-name{color:#000000}.scc-dtree__result-text{margin:0;font-size:var(--scc-fs-base);line-height:1.6}.scc-dtree__sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important}@media (max-width: 767px){.scc-dtree__head{padding:18px 20px}.scc-dtree__body{padding:20px}.scc-dtree__step,.scc-dtree__step--last{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"q q" "no yes" "spine result";row-gap:10px}.scc-dtree__step--last{grid-template-areas:"q q" "no yes" "spine result" "end end"}.scc-dtree__no-spine{position:relative;display:block;grid-column:1;grid-row:2 / 4;z-index:0}.scc-dtree__no-spine::before{position:absolute;top:-10px;bottom:-10px;left:8px;width:2px;background:#000000;content:""}.scc-dtree__no-spine::after{position:absolute;bottom:-18px;left:3px;border-style:solid;border-width:9px 6px 0;border-color:#000000 transparent transparent;content:""}.scc-dtree__step--last .scc-dtree__no-spine::before{bottom:-2px}.scc-dtree__step--last .scc-dtree__no-spine::after{bottom:-10px}.scc-dtree__path{display:contents}.scc-dtree__q{grid-area:q;padding:16px 16px 16px 64px}.scc-dtree__num{top:14px;left:12px}.scc-dtree__no{grid-area:no;flex:initial;align-items:center;min-height:52px;padding:0 0 0 16px}.scc-dtree__no::before,.scc-dtree__no::after{display:none}.scc-dtree__yes{height:52px;margin:0}.scc-dtree__yes::before{top:0;right:auto;bottom:-2px;left:calc(50% + 8px);width:3px;height:auto;margin-top:0}.scc-dtree__yes::after{top:auto;right:auto;bottom:-10px;left:calc(50% + 0.5px);margin-top:0;border-width:11px 7.5px 0;border-color:var(--scc-dtree-green-dark) transparent transparent}.scc-dtree__yes .scc-dtree__label{top:50%;left:calc(50% + 20px);transform:translateY(-50%)}.scc-dtree__result{margin-left:16px}.scc-dtree__result--end{margin-left:0}}.elementor-widget-container:has(.scc-dtree__title+.matrix-container){padding:20px}.elementor-widget-container:has(.matrix-container),.elementor-widget-container:has(.matrix-container) *,.matrix-container,.matrix-container *,.escalation-banner,.escalation-banner *{box-sizing:border-box}.elementor-widget-container:has(.matrix-container),.elementor-widget-container:has(.matrix-container) *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)),.matrix-container,.matrix-container *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)),.escalation-banner,.escalation-banner *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)!important}h2.scc-dtree__title:has(+.matrix-container){font-size:var(--scc-fs-3xl)!important}.matrix-container{width:100%;background-color:#ffffff;border:1px solid var(--scc-colour-border-light);border-radius:12px;overflow-x:auto;box-shadow:0 4px 20px rgba(0,0,0,0.04)}.selection-matrix{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed;background-color:#ffffff}.selection-matrix thead th{padding:18px 12px;background-color:var(--scc-brand-navy);color:#ffffff;border-bottom:1px solid var(--scc-brand-navy);font-size:var(--scc-fs-sm);font-weight:700;letter-spacing:0.6px;text-align:center;text-transform:uppercase}.selection-matrix thead th:first-child{padding-left:24px;text-align:left}.col-category{width:36%}.col-product{width:21.333%}.selection-matrix tbody tr.data-row td{padding:16px 12px;background-color:#ffffff;border-bottom:1px solid var(--scc-colour-border-light);font-size:var(--scc-fs-md);text-align:center;vertical-align:middle}.selection-matrix tbody tr.data-row td.category-cell{padding:16px 20px 16px 24px;background-color:#f8faf6;text-align:left}.category-title{display:block;margin-bottom:7px;color:#000000;font-size:var(--scc-fs-md);font-weight:700;line-height:1.45;text-align:left}.matrix-container .btn-cue-toggle,.matrix-container .btn-cue-toggle:hover,.matrix-container .btn-cue-toggle:focus,.matrix-container .btn-cue-toggle:active,.matrix-container .btn-cue-toggle:focus-visible{display:inline-flex;align-items:center;gap:5px;padding:2px 0;background:transparent!important;background-color:transparent!important;color:#548637!important;border:0!important;border-radius:0;box-shadow:none!important;font-size:var(--scc-fs-xs);font-weight:600;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer;transform:none!important;-webkit-appearance:none;appearance:none;transition:color 0.2s ease-in-out}.matrix-container .btn-cue-toggle:hover{color:var(--scc-brand-dark-green)!important;text-decoration:underline;text-underline-offset:2px}.matrix-container .btn-cue-toggle:focus-visible{outline:2px solid var(--scc-brand-navy)!important;outline-offset:3px}.matrix-container .btn-cue-toggle:active{color:#548637!important}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:20px;font-size:var(--scc-fs-xs);font-weight:700;line-height:1.4;white-space:nowrap}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.badge-strong{background-color:var(--scc-brand-light-green);color:var(--scc-brand-dark-green);border-color:var(--scc-brand-green)}.badge-strong .dot{background-color:var(--scc-brand-green)}.badge-suitable{background-color:#ffffff;color:var(--scc-brand-navy);border-color:var(--scc-brand-navy)}.badge-suitable .dot{background-color:var(--scc-brand-navy)}.badge-alternative{background-color:var(--scc-colour-border-light);color:var(--scc-text-colour);border-color:#cccccc}.badge-alternative .dot{background-color:#777777}.cue-row{display:none}.selection-matrix tbody tr.cue-row td.cue-cell{padding:14px 24px!important;background-color:var(--scc-brand-light-green)!important;border-bottom:1px solid #d8e8cc;text-align:left}.cue-box{padding:0;background:transparent;border:0;border-radius:0;color:#000000;font-size:var(--scc-fs-md);line-height:1.55;text-align:left}.cue-tag{margin-right:6px;color:var(--scc-brand-dark-green);font-size:var(--scc-fs-xs);font-weight:700;letter-spacing:0.5px;text-transform:uppercase}.escalation-banner{display:flex;align-items:flex-start;gap:16px;margin-top:20px;padding:18px 22px;background-color:var(--scc-brand-light-green);border:1px solid var(--scc-brand-green);border-radius:10px}.escalation-icon{font-size:var(--scc-fs-3xl);line-height:1}.escalation-content h4{margin:0 0 4px;color:var(--scc-brand-dark-green);font-size:var(--scc-fs-md);font-weight:700;letter-spacing:0.5px;text-transform:uppercase}.escalation-content p{margin:0;color:#000000;font-size:var(--scc-fs-md);line-height:1.5}.escalation-content a{color:var(--scc-brand-green);font-weight:600;text-decoration:underline;text-underline-offset:2px}.escalation-content a:hover,.escalation-content a:focus-visible{color:var(--scc-brand-dark-green)}.matrix-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.matrix-scroll-hint{display:none}@media (max-width: 900px){.matrix-scroll-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 16px;background-color:var(--scc-brand-light-green);border-bottom:1px solid #d8e8cc;color:var(--scc-brand-dark-green);font-size:var(--scc-fs-xs);font-weight:600}.matrix-scroll-hint span{color:#548637;font-size:var(--scc-fs-xl);line-height:1}.matrix-container::-webkit-scrollbar{height:8px}.matrix-container::-webkit-scrollbar-track{background-color:#e8ece5}.matrix-container::-webkit-scrollbar-thumb{background-color:var(--scc-brand-green);border-radius:4px}.matrix-container{scrollbar-color:var(--scc-brand-green) #e8ece5;scrollbar-width:thin}}.faq-matrix-section{display:block;width:100%;max-width:1920px;color:var(--scc-text-colour);background-color:#ffffff}.faq-matrix-container{max-width:1920px;margin:0 auto}.faq-matrix-section-title{margin:0 0 20px;font-size:var(--scc-fs-3xl);font-weight:800;color:var(--scc-colour-heading)}.faq-matrix-accordion{border:1px solid #dcdcdc;border-radius:6px;background:#ffffff;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.01)}.faq-matrix-accordion-summary{display:flex;align-items:center;gap:12px;padding:15px 15px;background-color:var(--scc-brand-light-green);font-size:var(--scc-fs-md);font-weight:700;color:var(--scc-colour-heading);cursor:pointer;user-select:none;border-bottom:1px solid transparent;transition:background-color 0.2s ease}.faq-matrix-accordion-summary:hover{background-color:#e6f4dc}.faq-matrix-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:var(--scc-fs-lg);font-weight:700;color:var(--scc-brand-green)}.faq-matrix-summary-icon::before{content:"+"}details.faq-matrix-accordion[open] .faq-matrix-summary-icon::before{content:"−"}details.faq-matrix-accordion[open] .faq-matrix-accordion-summary{border-bottom-color:#dcdcdc}.faq-matrix-table-wrapper{width:100%;overflow-x:auto}.faq-matrix-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--scc-fs-base)}.faq-matrix-table th,.faq-matrix-table td{padding:10px 15px;border-bottom:1px solid #e9e9e9}.faq-matrix-table thead th{background-color:#f8f8f8;font-weight:700;color:var(--scc-colour-heading);border-bottom:2px solid #dcdcdc}.faq-matrix-table tbody tr:last-child td{border-bottom:none}.faq-matrix-table tbody tr:nth-child(even){background-color:#fcfcfc}.faq-matrix-col-scenario{width:64%}.faq-matrix-col-model{width:12%;text-align:center}.faq-matrix-text-center{text-align:center}.faq-matrix-icon{display:inline-block;font-weight:700;font-size:var(--scc-fs-md)}.faq-matrix-check{color:#2e8b57}.faq-matrix-cross{color:#888888;font-weight:500}.scc-req__wrap{border:1px solid #cfcfcf;border-top:4px solid var(--scc-brand-mid-green);border-radius:8px;overflow:hidden;background:#ffffff}.scc-req__table{width:100%;border-collapse:collapse;border:none;background:#ffffff}.scc-req__table th{background:#ffffff;color:#000000;font-size:var(--scc-fs-2xs);font-weight:700;padding:11px 16px;text-align:left;letter-spacing:0.09em;text-transform:uppercase;border-bottom:1px solid var(--scc-colour-border)}.scc-req__table td{font-size:var(--scc-fs-sm);padding:14px 16px;vertical-align:middle;border-top:1px solid var(--scc-colour-surface);line-height:1.65;background:#ffffff}.scc-req__table tr:hover td{background:#f8f8f8}.scc-req__table td:first-child{font-weight:700;color:#000000;width:22%;font-size:var(--scc-fs-base)}.scc-req__table td:nth-child(2){color:var(--scc-colour-text-soft);width:52%}.scc-req__table td:nth-child(3){width:26%;text-align:center}.scc-req__list{margin:0;padding:0;list-style:none;columns:2;column-gap:24px}.scc-req__list li{position:relative;padding:3px 0 3px 14px;line-height:1.5;break-inside:avoid}.scc-req__list li::before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--scc-brand-mid-green)}.scc-req__pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.scc-req__badge{display:inline-block;font-size:var(--scc-fs-xs);font-weight:700;padding:4px 12px;border-radius:50px;white-space:nowrap;text-decoration:none}.scc-req__badge--training{background:#e8f4e1;color:#2d6e18}.scc-req__badge--inference{background:#e1edf8;color:#1a4f82}@media (max-width: 768px){.scc-req__wrap{border:1px solid #d6d6d6;border-top:4px solid var(--scc-brand-mid-green);border-radius:8px;overflow:hidden}.scc-req__table,.scc-req__table tbody,.scc-req__table tr,.scc-req__table td{display:block;width:100%!important}.scc-req__table{border-collapse:separate;border-spacing:0}.scc-req__table thead{display:none}.scc-req__table tr{border:none}.scc-req__table td{border:none;padding:0 18px;background:#ffffff}.scc-req__table tr:hover td{background:#ffffff}.scc-req__table td:first-child{font-size:var(--scc-fs-md);padding-top:18px;padding-bottom:10px}.scc-req__table td:nth-child(2){padding-top:4px;padding-bottom:16px}.scc-req__table td:nth-child(3){text-align:left;padding-top:0;padding-bottom:22px}.scc-req__table tbody tr+tr{border-top:1px solid #e3e3e3}.scc-req__list{columns:1}.scc-req__list li{padding-top:4px;padding-bottom:4px}.scc-req__pills{justify-content:flex-start}.scc-req__badge{font-size:var(--scc-fs-xs);margin-bottom:2px}}.scc-assess,.scc-assess *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)}.scc-assess{width:100%;color:#16202a}.scc-assess__intro{max-width:850px;margin:0 0 20px}.scc-assess__eyebrow{display:block;margin:0 0 6px;color:var(--scc-brand-dark-green);font-size:var(--scc-fs-xs);font-weight:600;line-height:1.4;letter-spacing:0.05em;text-transform:uppercase}.scc-assess__intro h2{margin:0 0 8px;color:#111820;font-size:var(--scc-fs-2xl);font-weight:600;line-height:1.3}.scc-assess__intro p{max-width:760px;margin:0;color:#505b65;font-size:var(--scc-fs-base);font-weight:400;line-height:1.6}.scc-assess__panel{overflow:hidden;background:#ffffff;border:1px solid #d7e3d0;border-radius:7px}.scc-assess__panel-head{display:grid;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:start;gap:18px;padding:16px 20px}.scc-assess__rule{height:1px;margin-top:9px;background:#cadfc0}.scc-assess__panel-title{max-width:700px;text-align:center}.scc-assess__panel-title>span{display:block;margin:0 0 4px;color:var(--scc-brand-dark-green);font-size:var(--scc-fs-base);font-weight:600;line-height:1.4;letter-spacing:0.02em;text-transform:uppercase}.scc-assess__panel-title p{margin:0;color:#56616a;font-size:var(--scc-fs-base);font-weight:400;line-height:1.55}.scc-assess__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 05px}.scc-assess__item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;min-width:0;padding:18px 20px;background:#ffffff}.scc-assess__item:not(:nth-child(3n)){border-right:1px solid var(--scc-colour-border-sage)}.scc-assess__item:nth-child(-n/**/+3){border-bottom:1px solid var(--scc-colour-border-sage)}.scc-assess__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--scc-brand-light-green);border-radius:8px}.scc-assess__icon svg{width:27px;height:27px;fill:none;stroke:var(--scc-brand-dark-green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scc-assess__content{min-width:0}.scc-assess__heading{display:flex;align-items:baseline;gap:6px;margin:0 0 8px}.scc-assess__number{flex:0 0 auto;color:var(--scc-brand-green);font-size:var(--scc-fs-2xs);font-weight:600;line-height:1}.scc-assess__item h3{margin:0;color:#111820;font-size:var(--scc-fs-base);font-weight:600;line-height:1.4}.scc-assess__item ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.scc-assess__item li{position:relative;margin:0;padding-left:12px;color:#4e5962;font-size:var(--scc-fs-base);font-weight:400;line-height:1.5}.scc-assess__item li::before{content:"";position:absolute;top:0.7em;left:0;width:3px;height:3px;background:var(--scc-brand-green);border-radius:50%}.scc-assess__outcome{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:14px 20px;background:#f8fbf6;border-top:1px solid #cadfc0}.scc-assess__outcome-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px}.scc-assess__outcome-icon svg{width:32px;height:32px;fill:none;stroke:var(--scc-brand-dark-green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scc-assess__outcome-label{display:block;margin:0 0 3px;color:var(--scc-brand-dark-green);font-size:var(--scc-fs-base);font-weight:600;line-height:1.4}.scc-assess__outcome p{max-width:1000px;margin:0;color:#48545d;font-size:var(--scc-fs-base);font-weight:400;line-height:1.55}@media (max-width: 1024px){.scc-assess__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scc-assess__item:not(:nth-child(3n)){border-right:0}.scc-assess__item:nth-child(-n/**/+3){border-bottom:0}.scc-assess__item:nth-child(odd){border-right:1px solid var(--scc-colour-border-sage)}.scc-assess__item:nth-child(-n/**/+4){border-bottom:1px solid var(--scc-colour-border-sage)}}@media (max-width: 767px){.scc-assess__intro{margin-bottom:16px}.scc-assess__intro h2{font-size:var(--scc-fs-2xl)}.scc-assess__panel-head{display:block;padding:14px 16px}.scc-assess__rule{display:none}.scc-assess__panel-title{text-align:left}.scc-assess__grid{display:block;padding:0 16px}.scc-assess__item{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0;border-right:0!important;border-bottom:1px solid var(--scc-colour-border-sage)!important}.scc-assess__item:last-child{border-bottom:0!important}.scc-assess__icon{width:42px;height:42px}.scc-assess__icon svg{width:24px;height:24px}.scc-assess__heading{margin-bottom:6px}.scc-assess__item h3,.scc-assess__item li{font-size:var(--scc-fs-base)}.scc-assess__outcome{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 16px}.scc-assess__outcome-icon{width:36px;height:36px}.scc-assess__outcome-icon svg{width:29px;height:29px}}.scc-assessment-approaches{width:100%;color:var(--scc-colour-text-strong)}.scc-assessment-approaches__head{max-width:1080px;margin:0 0 24px}.scc-assessment-approaches__head h2{margin:0 0 10px;font-size:var(--scc-fs-2xl);font-weight:500;line-height:1.35;color:#000000}.scc-assessment-approaches__head p{margin:0;font-size:var(--scc-fs-base);font-weight:400;line-height:1.7;color:var(--scc-colour-text-muted)}.scc-assessment-approaches__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.scc-assessment-approaches__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#ffffff;border:1px solid #dcdedb;border-radius:8px}.scc-assessment-approaches__card-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:18px 18px 16px}.scc-assessment-approaches__number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--scc-brand-green);border-radius:6px;font-size:var(--scc-fs-xs);font-weight:650;line-height:1;color:#ffffff}.scc-assessment-approaches__type{display:block;margin:0 0 4px;font-size:var(--scc-fs-2xs);font-weight:650;line-height:1.3;color:var(--scc-brand-dark-green);text-transform:uppercase;letter-spacing:0.035em}.scc-assessment-approaches__card-head h3{margin:0;font-size:var(--scc-fs-base);font-weight:600;line-height:1.4;color:#191919}.scc-assessment-approaches__best{margin:0 18px 18px;padding:14px 15px;background:var(--scc-brand-light-green);border-radius:6px}.scc-assessment-approaches__best>span{display:block;margin:0 0 6px;font-size:var(--scc-fs-2xs);font-weight:650;line-height:1.3;color:var(--scc-brand-dark-green);text-transform:uppercase;letter-spacing:0.03em}.scc-assessment-approaches__best p{margin:0;font-size:var(--scc-fs-base);font-weight:400;line-height:1.55;color:#505050}.scc-assessment-approaches__section{padding:0 18px 18px}.scc-assessment-approaches__label{display:block;margin:0 0 8px;font-size:var(--scc-fs-2xs);font-weight:650;line-height:1.3;color:var(--scc-brand-dark-green);text-transform:uppercase;letter-spacing:0.035em}.scc-assessment-approaches__advantages{margin:0;padding:0;list-style:none}.scc-assessment-approaches__advantages li{position:relative;margin:0;padding:9px 0 9px 20px;border-bottom:1px solid #e7e7e7;font-size:var(--scc-fs-base);font-weight:400;line-height:1.55;color:var(--scc-colour-text-muted)}.scc-assessment-approaches__advantages li:first-child{padding-top:0}.scc-assessment-approaches__advantages li:last-child{padding-bottom:0;border-bottom:0}.scc-assessment-approaches__advantages li::before{content:"✓";position:absolute;left:0;top:9px;font-size:var(--scc-fs-sm);font-weight:650;color:#58aa47}.scc-assessment-approaches__advantages li:first-child::before{top:0}.scc-assessment-approaches__consider{margin:auto 18px 0;padding:15px 0 18px;background:transparent;border-top:1px solid #d9dfd5}.scc-assessment-approaches__consider .scc-assessment-approaches__label{display:inline-flex;align-items:center;margin:0 0 7px;padding:4px 8px;background:#f3f7f0;border-radius:4px;color:var(--scc-brand-dark-green)}.scc-assessment-approaches__consider p{margin:0;font-size:var(--scc-fs-base);font-weight:400;line-height:1.6;color:var(--scc-colour-text-muted)}@media (max-width: 1200px){.scc-assessment-approaches__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.scc-assessment-approaches__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scc-assessment-approaches__card-head{padding:17px 17px 15px}.scc-assessment-approaches__best{margin:0 17px 17px}.scc-assessment-approaches__section{padding:0 17px 17px}.scc-assessment-approaches__consider{margin-left:17px;margin-right:17px;padding-bottom:17px}}@media (max-width: 767px){.scc-assessment-approaches__head{margin-bottom:20px}.scc-assessment-approaches__head h2{font-size:19px}.scc-assessment-approaches__grid{grid-template-columns:1fr;gap:14px}.scc-assessment-approaches__card{width:100%}.scc-assessment-approaches__card-head{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px 16px 15px}.scc-assessment-approaches__number{width:36px;height:36px}.scc-assessment-approaches__card-head h3{font-size:var(--scc-fs-base)}.scc-assessment-approaches__best{margin:0 16px 17px;padding:13px 14px}.scc-assessment-approaches__best p,.scc-assessment-approaches__consider p{font-size:var(--scc-fs-base);line-height:1.6}.scc-assessment-approaches__section{padding:0 16px 17px}.scc-assessment-approaches__advantages li{font-size:var(--scc-fs-base);line-height:1.55}.scc-assessment-approaches__consider{margin:auto 16px 0;padding:14px 0 16px}}.scc-challenges{--scc-accent:var(--scc-brand-green);--scc-accent-light:var(--scc-brand-light-green);--scc-border:#d8e8d0;--scc-text:var(--scc-colour-text-dark);--scc-muted:#555;--scc-divider:#e3e3e3;--scc-radius:10px;--scc-gap:20px;--scc-max-width:1350px;width:100%;max-width:var(--scc-max-width);margin:0 auto;color:var(--scc-text)}.scc-challenges__head{margin:0 0 28px}.scc-challenges__heading{margin:0 0 8px;font-size:var(--scc-fs-2xl);line-height:1.35;font-weight:700;color:#000}.scc-challenges__intro{margin:0;max-width:820px;font-size:var(--scc-fs-md);line-height:1.7;color:#000}.scc-challenges__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--scc-gap)}.scc-challenges__card{background:#fff;border:1px solid var(--scc-border);border-top:4px solid var(--scc-accent);border-radius:var(--scc-radius);padding:24px;display:flex;flex-direction:column;height:100%}.scc-challenges__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.scc-challenges__icon{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;background:var(--scc-accent-light);border-radius:50%}.scc-challenges__icon svg{width:26px;height:26px;fill:none;stroke:var(--scc-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scc-challenges__title{margin:0;padding-top:4px;font-size:var(--scc-fs-lg);line-height:1.4;font-weight:700;color:#111}.scc-challenges__content{display:flex;flex-direction:column;flex-grow:1}.scc-challenges__label{display:inline-block;margin-bottom:8px;font-size:var(--scc-fs-2xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--scc-accent)}.scc-challenges__text,.scc-challenges__list li{font-size:var(--scc-fs-base);line-height:1.7;color:var(--scc-muted)}.scc-challenges__divider{border:0;border-top:1px solid var(--scc-divider);margin:18px 0}.scc-challenges__list{margin:0;padding:0;list-style:none}.scc-challenges__list li{position:relative;padding-left:18px}.scc-challenges__list li::before{content:"";position:absolute;left:0;top:0.7em;width:7px;height:7px;border-radius:50%;background:var(--scc-accent)}.scc-challenges__footer{display:flex;align-items:center;justify-content:center;gap:14px;max-width:320px;margin:40px auto 0}.scc-challenges__footer span:first-child,.scc-challenges__footer span:last-child{flex:1;height:1px;background:#ddd}.scc-challenges__footer span:nth-child(2){width:60px;height:3px;border-radius:999px;background:var(--scc-accent)}@media (max-width: 1024px){.scc-challenges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.scc-challenges__grid{grid-template-columns:1fr}.scc-challenges__head{margin-bottom:20px}}.ct-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:1.5em 0}.ct-card{background:#ffffff;border-left:1px solid var(--scc-colour-border-light);border-right:1px solid var(--scc-colour-border-light);border-top:1px solid var(--scc-colour-border-light);border-bottom:1px solid var(--scc-colour-border-light);border-radius:8px 8px 8px 8px;padding:24px;display:flex;flex-direction:column;transition:border-color 0.15s}.ct-card:hover{border-color:var(--scc-brand-green)}.ct-card-title{font-size:1em;font-weight:600;color:#000000;margin:0 0 12px 0;padding-bottom:12px;border-bottom:2px solid #66B041}.ct-card-body{font-size:0.9em;color:#000000;line-height:1.6;margin:0 0 16px 0;flex-grow:1}.ct-card-link{display:inline-block;margin-top:auto;padding:8px 16px;background:#000000;color:#ffffff!important;font-size:0.85em;font-weight:600;text-decoration:none;border-radius:30px;transition:background 0.15s;text-align:center}.ct-card-link:hover{background:var(--scc-brand-green);color:#ffffff!important;text-decoration:none}@media (max-width: 640px){.ct-card-grid{grid-template-columns:1fr}}.scc-promo-cards{display:block;width:100%;max-width:1900px;margin:0 auto;color:var(--scc-colour-text-dark)}.scc-promo-cards__grid{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px;align-items:stretch}.scc-promo-card{display:flex;flex-direction:row;align-items:center;width:100%;padding:24px;border:1px solid var(--scc-colour-border);border-radius:8px;background:#ffffff;box-shadow:0 10px 10px rgba(0,0,0,0.02)}.scc-promo-card__visual{flex:0 0 140px;display:flex;align-items:center;justify-content:center;height:120px;margin-right:24px}.scc-promo-card__visual img{display:block;max-width:100%;max-height:100%;object-fit:contain}.scc-promo-card__body{display:flex;flex:1;flex-direction:column;min-width:0}.scc-promo-card__body h3{margin:0 0 8px;font-size:var(--scc-fs-xl);font-weight:700;color:var(--scc-colour-heading);line-height:1.3}.scc-promo-card__body p{margin:0 0 16px;font-size:var(--scc-fs-base);line-height:1.5;color:var(--scc-colour-text-muted)}.scc-promo-card__footer{margin-top:auto}.scc-promo-card__footer a{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:50px;border:3px solid #e0e0e0;background:linear-gradient(to bottom,#fcfcfc,#f1f1f1);color:var(--scc-colour-text-dark)!important;font-family:var(--scc-font-family);font-size:var(--scc-fs-sm);font-weight:600;line-height:1.2;text-decoration:none;transition:all 0.2s ease}.scc-promo-card__footer a:hover{border-color:#d0d0d0;background:linear-gradient(to bottom,#f5f5f5,var(--scc-colour-border-light))}@media (max-width: 767px){.scc-promo-cards__grid{grid-template-columns:minmax(0,1fr)!important}.scc-promo-card{flex-direction:column;align-items:flex-start;padding:20px}.scc-promo-card__visual{margin-right:0;margin-bottom:16px;width:100%;height:100px}}.pricing-guide{display:block;width:100%;max-width:1920px;margin:0 auto;padding:0px 0px;color:var(--scc-text-colour);background-color:#ffffff}.pricing-guide__container{max-width:1920px;margin:0 auto}.pricing-guide__header{margin-bottom:40px}.pricing-guide__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--scc-fs-xs);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--scc-brand-green)}.pricing-guide__eyebrow::before{content:"";display:block;width:24px;height:2px;background-color:var(--scc-brand-green)}.pricing-guide h2{margin:0 0 16px;font-size:var(--scc-h2-size);font-weight:500;color:var(--scc-colour-heading);line-height:1.25}.pricing-guide__header p{max-width:900px;margin:0;font-size:var(--scc-body-size);line-height:1.6;color:var(--scc-colour-text-muted)}.pricing-guide__grid{display:grid!important;width:100%;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;grid-template-columns:none!important;gap:24px;align-items:stretch}.pricing-guide__grid:has(>.pricing-card:nth-child(5)){gap:20px}.pricing-guide__grid:has(>.pricing-card:nth-child(5)) .pricing-card{padding:24px 20px}.pricing-card{display:flex;flex-direction:column;padding:28px 24px;border:1px solid var(--scc-colour-border);border-radius:8px;background:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.01);transition:border-color 0.2s ease}.pricing-card:hover{border-color:#d0d0d0}.pricing-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:50%;background-color:var(--scc-brand-light-green);color:var(--scc-brand-green)}.pricing-card h3{margin:0 0 12px;font-size:var(--scc-h3-size);font-weight:700;color:var(--scc-colour-heading);line-height:1.3}.pricing-card p{margin:0;font-size:var(--scc-body-size);line-height:1.6;color:var(--scc-colour-text-muted)}@media (max-width: 1024px){.pricing-guide__grid{grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 767px){.pricing-guide__grid{grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important}.pricing-guide{padding:40px 15px}}.scc-cs,.scc-cs *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)!important}.scc-cs{width:100%;margin:0;padding:0 0 0px;color:var(--scc-colour-text-slate);font-size:var(--scc-fs-base);line-height:1.55;-webkit-font-smoothing:antialiased}.scc-cs__panel{background:linear-gradient(180deg,#f3f8ea 0%,#fbfcf9 62%);border:1px solid #e6eadf;border-radius:28px;padding:42px 38px 38px;overflow:hidden}.scc-cs__head{margin-bottom:26px}.scc-cs__heading{margin:0 0 10px;font-size:var(--scc-fs-3xl);line-height:1.25;font-weight:800;color:var(--scc-colour-ink)}.scc-cs__sub{margin:0;font-size:var(--scc-fs-base);line-height:1.65;color:var(--scc-colour-text-slate);max-width:980px}.scc-cs__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 44px;list-style:none;margin:0 0 38px;padding:24px 0 0;border-top:1px solid #e6eadf}.scc-trust-item{position:relative;padding-left:30px;font-size:var(--scc-fs-base);line-height:1.6;color:var(--scc-colour-text-slate)}.scc-trust-item::before{content:"✓";position:absolute;left:0;top:-2px;color:var(--scc-brand-olive);font-size:24px;line-height:1;font-weight:800}.scc-trust-item b{display:block;margin-bottom:7px;color:var(--scc-colour-ink);font-weight:700}.scc-cs__svc-lead{margin:0 0 22px;max-width:780px}.scc-cs__eyebrow{font-size:var(--scc-fs-xs);font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--scc-brand-olive);margin:0 0 8px}.scc-cs__service-heading{margin:0 0 8px;font-size:var(--scc-fs-3xl);line-height:1.22;font-weight:800;color:var(--scc-colour-ink)}.scc-cs__intro{margin:0;font-size:var(--scc-fs-base);line-height:1.65;color:var(--scc-colour-text-slate);max-width:760px}.scc-svcs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.scc-svc{background:#ffffff;border:1px solid #e6eadf;border-radius:18px;padding:22px 24px;display:grid;grid-template-columns:58px 1fr;column-gap:20px;align-items:start;box-shadow:0 10px 30px rgba(23,34,46,0.04);color:inherit;text-decoration:none;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.scc-svc:hover,.scc-svc:focus{transform:translateY(-2px);border-color:#d7e8bd;box-shadow:0 16px 38px rgba(23,34,46,0.08);color:inherit;text-decoration:none}.scc-svc__icon{width:58px;height:58px;border-radius:14px;background:#f3f8ea;border:1px solid #d7e8bd;color:var(--scc-brand-olive);display:grid;place-items:center}.scc-svc__icon svg{width:28px;height:28px;display:block}.scc-svc__body{min-width:0}.scc-svc__title{margin:0 0 8px;font-size:var(--scc-fs-md);font-weight:800;color:var(--scc-colour-ink);line-height:1.3}.scc-svc__text{margin:0 0 16px;font-size:var(--scc-fs-base);line-height:1.55;color:var(--scc-colour-text-slate)}.scc-svc__link{display:inline-flex;align-items:center;gap:8px;color:var(--scc-brand-olive);font-size:var(--scc-fs-base);font-weight:800;line-height:1.3}.scc-proc{display:grid;grid-template-columns:1.05fr 1.95fr;gap:30px;align-items:stretch;margin-top:40px;padding:34px 0 0;border-top:1px solid #e6eadf;background:transparent;border-radius:0}.scc-proc__main{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:start;min-width:0}.scc-proc__icon-large{width:72px;height:72px;border-radius:18px;background:#f3f8ea;border:1px solid #d7e8bd;color:var(--scc-brand-olive);display:grid;place-items:center}.scc-proc__icon-large svg{width:38px;height:38px;display:block}.scc-proc__title{margin:0 0 10px;font-size:17px;line-height:1.25;font-weight:800;color:var(--scc-colour-ink)}.scc-proc__lead{margin:0;font-size:var(--scc-fs-base);line-height:1.65;color:var(--scc-colour-text-slate)}.scc-proc__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #e1e6d8}.scc-proc__item{min-width:0;padding:0 20px;border-right:1px solid #e1e6d8}.scc-proc__item:last-child{border-right:none}.scc-proc__item-icon{display:block;width:34px;height:34px;margin-bottom:12px;color:var(--scc-brand-olive)}.scc-proc__item-icon svg{width:34px;height:34px;display:block}.scc-proc__item h4{margin:0 0 7px;font-size:var(--scc-fs-sm);line-height:1.35;font-weight:800;color:var(--scc-colour-ink)}.scc-proc__item p{margin:0;font-size:var(--scc-fs-sm);line-height:1.55;color:var(--scc-colour-text-slate)}.scc-cs .scc-cta{margin-top:40px;background:linear-gradient(100deg,#333f1c 0%,#183f1f 100%);border-radius:20px;padding:26px 32px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:22px;position:relative;overflow:hidden}.scc-cs .scc-cta::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.22;background-image:radial-gradient(rgba(255,255,255,0.55) 1px,transparent 1px);background-size:10px 10px;background-position:right center;mask-image:linear-gradient(90deg,transparent 0%,#000 72%)}.scc-cs .scc-cta .scc-cta__btn{flex:0 0 auto;background:#ffffff;color:var(--scc-colour-ink);font-weight:650!important;border:none;border-radius:999px;padding:15px 30px;font-size:var(--scc-fs-base);line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:transform 0.18s ease,box-shadow 0.18s ease;position:relative;z-index:1}.scc-cs .scc-cta .scc-cta__btn:hover,.scc-cs .scc-cta .scc-cta__btn:focus{color:var(--scc-colour-ink);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,0.16);text-decoration:none}@media (max-width: 1024px){.scc-cs__panel{padding:38px 30px 34px}.scc-proc{grid-template-columns:1fr;gap:28px}.scc-proc__items{border-left:none}.scc-proc__item:first-child{padding-left:0}.scc-cs .scc-cta{grid-template-columns:64px 1fr}.scc-cs .scc-cta .scc-cta__btn{grid-column:2;justify-self:start}}@media (max-width: 900px){.scc-cs__panel{padding:32px 22px;border-radius:22px}.scc-cs__heading{font-size:var(--scc-fs-3xl)}.scc-cs__service-heading{font-size:21px}.scc-cs__trust{grid-template-columns:1fr;gap:18px}.scc-svcs{grid-template-columns:1fr}.scc-proc__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.scc-proc__item:nth-child(2){border-right:none}.scc-proc__item:nth-child(3){padding-left:0}}@media (max-width: 560px){.scc-cs{padding-bottom:28px}.scc-cs__panel{padding:28px 18px;border-radius:20px}.scc-cs__heading{font-size:21px}.scc-cs__service-heading{font-size:19px}.scc-cs__intro{font-size:var(--scc-fs-base)}.scc-svc{grid-template-columns:1fr;gap:14px;padding:22px}.scc-svc__icon{width:56px;height:56px}.scc-svc__icon svg{width:28px;height:28px}.scc-svc__title{font-size:17px}.scc-svc__text{font-size:var(--scc-fs-base);margin-bottom:16px}.scc-proc{margin-top:36px;padding-top:30px}.scc-proc__main{grid-template-columns:1fr;gap:16px}.scc-proc__icon-large{width:64px;height:64px}.scc-proc__items{grid-template-columns:1fr;gap:24px}.scc-proc__item{padding:0;border-right:none}.scc-cs .scc-cta{grid-template-columns:1fr;padding:24px 22px;border-radius:18px}.scc-cs .scc-cta .scc-cta__btn{grid-column:auto;width:100%;justify-content:center;text-align:center}}.scc-vendor-hub{--scc-text:var(--scc-colour-text-dark);--scc-muted:#5b6360;--scc-accent:var(--scc-brand-green);width:100%;margin-bottom:-5px!important;color:var(--scc-text);line-height:1.5;background:#EEF7E9;border-radius:10px;padding:20px}.scc-vendor-hub h2,.scc-vendor-hub h3{margin:0;color:var(--scc-text);font-weight:600}.scc-vendor-hub>div:first-child{margin-bottom:14px}.scc-vendor-hub>div:first-child h2{margin:0 0 6px;font-size:var(--scc-fs-3xl)}.scc-vendor-hub>div:first-child p{margin:0;color:var(--scc-muted);font-size:var(--scc-fs-base)}.scc-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.scc-service{min-width:0;padding:8px 6px;text-align:left}.scc-service__icon{width:40px;height:40px;margin-bottom:10px;color:var(--scc-accent)}.scc-service__icon svg{display:block;width:100%;height:100%}.scc-service__title{margin:0 0 6px;font-size:14.5px;font-weight:600}.scc-service__desc{margin:0;color:var(--scc-muted);font-size:12.5px}@media (max-width: 1200px){.scc-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.scc-service-grid{grid-template-columns:1fr}}.scc-darkband{background:#eef7e9;color:var(--scc-text,#222);border-radius:12px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:5px}.scc-darkband__text{max-width:560px}.scc-darkband__title{font-size:19px;font-weight:600;color:var(--scc-text,#222);margin-bottom:6px}.scc-darkband__sub{font-size:13.5px;color:var(--scc-muted,#6f776f)}.scc-darkband__ctas{display:flex;gap:12px;flex-wrap:wrap}.scc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:8px;font-weight:600;font-size:var(--scc-fs-base);text-decoration:none!important}.scc-btn--outline{background:#fff;color:var(--scc-text,#222)!important;border:1px solid rgba(0,0,0,.18)}.scc-btn--outline:hover{border-color:var(--scc-accent-dk,#3f6625);color:#fff!important;background:#000;text-decoration:none}.scc-btn--solid{background:var(--scc-accent-dk,#3f6625);color:#fff!important;border:1px solid var(--scc-accent-dk,#3f6625)}.scc-btn--solid:hover{background:#2e451c;border-color:#2e451c;text-decoration:none}@media (max-width: 767px){.scc-darkband{flex-direction:column;align-items:flex-start}.scc-darkband__ctas,.scc-btn{width:100%}}.scc-cta,.scc-cta *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)}.scc-cta{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;overflow:hidden;margin-top:5px;padding:26px 32px;border-radius:20px;background:linear-gradient(100deg,#333f1c 0%,#183f1f 100%)}.scc-cta::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.22;background-image:radial-gradient(rgba(255,255,255,0.55) 1px,transparent 1px);background-size:10px 10px;background-position:right center;mask-image:linear-gradient(90deg,transparent 0%,#000 72%)}.scc-cta__icon{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:rgba(139,197,63,0.22);color:#ffffff}.scc-cta__icon svg{display:block;width:34px;height:34px}.scc-cta__copy{position:relative;z-index:1;max-width:760px}.scc-cta__title{margin:0 0 6px;color:#ffffff;font-size:var(--scc-fs-xl);font-weight:800;line-height:1.35}.scc-cta__text{margin:0;color:#dce8cc;font-size:var(--scc-fs-base);line-height:1.6}.scc-cta__btn{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;padding:15px 30px;border:0;border-radius:999px;background:#ffffff;color:var(--scc-colour-ink);font-size:var(--scc-fs-base);font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:transform 0.18s ease,box-shadow 0.18s ease}.scc-cta__btn:hover,.scc-cta__btn:focus{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,0.16);color:var(--scc-colour-ink);text-decoration:none}@media (max-width: 1024px){.scc-cta{grid-template-columns:64px minmax(0,1fr)}.scc-cta__btn{grid-column:2;justify-self:start}}@media (max-width: 560px){.scc-cta{grid-template-columns:1fr;padding:24px 22px;border-radius:18px}.scc-cta__icon{width:64px;height:64px}.scc-cta__btn{grid-column:auto;width:100%;justify-content:center;text-align:center;white-space:normal}}.scc-ai-method{width:100%;color:var(--scc-colour-text-strong)}.scc-ai-method__head{max-width:1100px;margin:0 0 100px}.scc-ai-method__head h2{margin:0 0 9px;font-family:var(--scc-font-family)!important;font-size:var(--scc-fs-2xl)!important;font-weight:500!important;line-height:1.35!important;color:#000000}.scc-ai-method__head p{margin:0;font-family:var(--scc-font-family)!important;font-size:var(--scc-fs-base)!important;font-weight:400!important;line-height:1.65!important;color:var(--scc-colour-text-muted)}.scc-ai-method__journey{position:relative;width:100%;height:500px;margin-top:10px}.scc-ai-method__path{position:absolute;top:74px;left:0;width:100%;height:300px;overflow:visible;pointer-events:none}.scc-ai-method__path path{fill:none;stroke:var(--scc-brand-navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.scc-ai-method button.scc-ai-method__step,.scc-ai-method button.scc-ai-method__step:hover,.scc-ai-method button.scc-ai-method__step:focus,.scc-ai-method button.scc-ai-method__step:focus-visible,.scc-ai-method button.scc-ai-method__step:active,.scc-ai-method button.scc-ai-method__step.is-active{padding:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;color:inherit!important;font-family:var(--scc-font-family)!important;font-weight:400!important;text-decoration:none!important;white-space:normal!important;appearance:none;-webkit-appearance:none}.scc-ai-method button.scc-ai-method__step::before,.scc-ai-method button.scc-ai-method__step::after{background:transparent!important}.scc-ai-method__step{position:absolute;z-index:2;width:280px!important;max-width:280px!important;white-space:normal!important;cursor:pointer!important;transform:translate(-50%,-50%)}.scc-ai-method__step--1{left:4.5%;top:274px}.scc-ai-method__step--2{left:22%;top:164px}.scc-ai-method__step--3{left:39%;top:179px}.scc-ai-method__step--4{left:56%;top:244px}.scc-ai-method__step--5{left:74%;top:209px}.scc-ai-method__step--6{left:95%;top:129px}.scc-ai-method__marker{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto;background:#ffffff;border:2px solid var(--scc-brand-navy);border-radius:50%;box-shadow:0 3px 9px rgba(0,36,59,0.10);transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.scc-ai-method__marker svg{width:20px;height:20px;fill:none;stroke:var(--scc-brand-navy);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.2s ease}.scc-ai-method__step:hover .scc-ai-method__marker{border-color:var(--scc-brand-green);box-shadow:0 4px 12px rgba(0,36,59,0.13)}.scc-ai-method__step.is-active .scc-ai-method__marker{background:var(--scc-brand-green)!important;border-color:var(--scc-brand-green)!important;box-shadow:0 4px 12px rgba(64,97,39,0.16);transform:scale(1.08)}.scc-ai-method__step.is-active .scc-ai-method__marker svg{stroke:#ffffff!important}.scc-ai-method__marker--final{border-color:var(--scc-brand-dark-green)}.scc-ai-method__marker--final svg{stroke:var(--scc-brand-dark-green)}.scc-ai-method__step--6.is-active .scc-ai-method__marker{background:var(--scc-brand-dark-green)!important;border-color:var(--scc-brand-dark-green)!important}.scc-ai-method__step:focus-visible .scc-ai-method__marker{outline:2px solid var(--scc-brand-green);outline-offset:4px}.scc-ai-method__content{position:absolute;left:50%;width:280px!important;max-width:280px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;transform:translateX(-50%)}.scc-ai-method__content *{white-space:normal!important;word-break:normal!important}.scc-ai-method__step--above .scc-ai-method__content{bottom:80px;text-align:center}.scc-ai-method__step--below .scc-ai-method__content{top:80px;text-align:center}.scc-ai-method__step--1 .scc-ai-method__content{left:50%;transform:translateX(0);text-align:left}.scc-ai-method__step--6 .scc-ai-method__content{left:auto;right:50%;transform:translateX(0);text-align:right}.scc-ai-method__step--above .scc-ai-method__content::after{content:"";position:absolute;left:50%;top:calc(100% + 10px);width:1px;height:20px;background:#cfd4d6;transform:translateX(-50%)}.scc-ai-method__step--below .scc-ai-method__content::before{content:"";position:absolute;left:50%;bottom:calc(100% + 10px);width:1px;height:20px;background:#cfd4d6;transform:translateX(-50%)}.scc-ai-method__step--1 .scc-ai-method__content::before{left:0;transform:none}.scc-ai-method__step--6 .scc-ai-method__content::after{left:auto;right:0;transform:none}.scc-ai-method__content>span{display:block;margin:0 0 5px;font-family:var(--scc-font-family)!important;font-size:var(--scc-fs-2xs)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0.06em;text-transform:uppercase;color:var(--scc-brand-dark-green)}.scc-ai-method__content h3{margin:0 0 7px;font-family:var(--scc-font-family)!important;font-size:var(--scc-fs-md)!important;font-weight:600!important;line-height:1.4!important;color:#242424}.scc-ai-method__content p{margin:0 0 9px;font-family:var(--scc-font-family)!important;font-size:var(--scc-fs-base)!important;font-weight:400!important;line-height:1.55!important;color:#626262}.scc-ai-method__content small{display:inline-block;padding-bottom:2px;font-family:var(--scc-font-family)!important;font-size:var(--scc-fs-sm)!important;font-weight:500!important;line-height:1.4!important;color:var(--scc-brand-dark-green);border-bottom:1px solid var(--scc-brand-green)}.scc-ai-method__step:hover .scc-ai-method__content small,.scc-ai-method__step.is-active .scc-ai-method__content small{color:var(--scc-brand-dark-green);border-bottom-color:var(--scc-brand-dark-green)}.scc-ai-method__details{width:100%;margin-top:8px;border-top:1px solid #d9d9d9}.scc-ai-method__panel[hidden]{display:none!important}.scc-ai-method__panel{display:none}.scc-ai-method__panel.is-active{display:grid}.scc-ai-method__panel{grid-template-columns:minmax(210px,0.8fr) minmax(0,3fr) auto;gap:34px;align-items:center;min-height:140px;padding:25px 28px 26px 24px;background:#ffffff;border-bottom:1px solid #d9d9d9;border-left:4px solid var(--scc-brand-green)}.scc-ai-method__panel-label{min-width:0}.scc-ai-method__panel-label span{display:block;margin:0 0 5px;font-family:var(--scc-font-family)!important;font-size:var(--scc-fs-2xs)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0.06em;text-transform:uppercase;color:var(--scc-brand-dark-green)}.scc-ai-method__panel-label strong{display:block;font-family:var(--scc-font-family)!important;font-size:var(--scc-fs-md)!important;font-weight:600!important;line-height:1.45!important;color:#242424}.scc-ai-method__panel-copy{min-width:0;max-width:1350px}.scc-ai-method__panel-copy p{margin:0;font-family:var(--scc-font-family)!important;font-size:var(--scc-fs-base)!important;font-weight:400!important;line-height:1.7!important;color:#575757}.scc-ai-method__panel-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.scc-ai-method__panel-nav button,.scc-ai-method__panel-nav button:hover,.scc-ai-method__panel-nav button:focus,.scc-ai-method__panel-nav button:focus-visible,.scc-ai-method__panel-nav button:active{min-width:0!important;padding:9px 13px!important;background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;border:1px solid #d4d8da!important;border-radius:20px!important;box-shadow:0 2px 5px rgba(0,36,59,0.05)!important;font-family:var(--scc-font-family)!important;font-size:var(--scc-fs-sm)!important;font-weight:500!important;line-height:1.4!important;color:var(--scc-text-colour)!important;text-decoration:none!important;cursor:pointer;appearance:none;-webkit-appearance:none}.scc-ai-method__panel-nav button:hover{border-color:var(--scc-brand-green)!important;color:var(--scc-brand-dark-green)!important}.scc-ai-method__panel-nav button:focus-visible{outline:2px solid var(--scc-brand-green)!important;outline-offset:2px!important}@media (max-width: 1024px){.scc-ai-method__journey{height:auto;margin-top:28px;padding-left:24px}.scc-ai-method__path{display:none}.scc-ai-method__step,.scc-ai-method__step--1,.scc-ai-method__step--2,.scc-ai-method__step--3,.scc-ai-method__step--4,.scc-ai-method__step--5,.scc-ai-method__step--6{position:relative;left:auto;top:auto;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;width:100%!important;max-width:none!important;padding:0 0 34px!important;transform:none}.scc-ai-method__step:not(:last-child)::after{content:"";position:absolute;z-index:0;left:23px;top:48px;bottom:0;width:2px;background:var(--scc-brand-navy)!important}.scc-ai-method__marker{grid-column:1;margin:0}.scc-ai-method__content,.scc-ai-method__step--1 .scc-ai-method__content,.scc-ai-method__step--6 .scc-ai-method__content,.scc-ai-method__step--above .scc-ai-method__content,.scc-ai-method__step--below .scc-ai-method__content{position:static;grid-column:2;width:auto!important;max-width:680px!important;padding-top:1px;text-align:left;transform:none}.scc-ai-method__content::before,.scc-ai-method__content::after{display:none!important}.scc-ai-method__panel{grid-template-columns:minmax(180px,0.8fr) minmax(0,2fr);gap:18px 25px;padding:22px;margin:6px 0 20px}.scc-ai-method__panel-nav{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 767px){.scc-ai-method__head{margin-bottom:22px}.scc-ai-method__head h2{font-size:19px!important}.scc-ai-method__journey{margin-top:24px;padding-left:4px}.scc-ai-method__step,.scc-ai-method__step--1,.scc-ai-method__step--2,.scc-ai-method__step--3,.scc-ai-method__step--4,.scc-ai-method__step--5,.scc-ai-method__step--6{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-bottom:44px!important;margin-bottom:14px!important}.scc-ai-method__marker{width:44px;height:44px}.scc-ai-method__marker svg{width:18px;height:18px}.scc-ai-method__step:not(:last-child)::after{left:21px;top:44px}.scc-ai-method__content{max-width:none!important}.scc-ai-method__content h3{font-size:var(--scc-fs-md)!important}.scc-ai-method__content p{font-size:var(--scc-fs-base)!important;line-height:1.55!important}.scc-ai-method__content small{font-size:var(--scc-fs-sm)!important}.scc-ai-method__panel{grid-template-columns:1fr;gap:13px;min-height:0;padding:19px 17px;border-left-width:3px;margin:4px 0 18px}.scc-ai-method__panel-copy p{font-size:var(--scc-fs-base)!important;line-height:1.65!important}.scc-ai-method__panel-nav{grid-column:auto;justify-content:space-between;padding-top:3px}.scc-ai-method__panel-nav button{font-size:var(--scc-fs-sm)!important}}.migration-pathway{display:block;width:100%;max-width:1920px;margin:0 auto;padding:0 20px;color:var(--scc-text-colour);background-color:#ffffff}.migration-pathway__container{max-width:1320px;margin:0 auto}.migration-pathway__top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:35px}.migration-pathway__header{flex:1}.migration-pathway__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--scc-fs-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--scc-brand-green)}.migration-pathway__eyebrow::before{content:"";display:block;width:24px;height:2px;background-color:var(--scc-brand-green)}.migration-pathway h2{margin:0 0 12px;font-size:var(--scc-h2-size);font-weight:800;color:var(--scc-colour-heading);line-height:1.25}.migration-pathway__header p{margin:0;font-size:var(--scc-body-size);line-height:1.6;color:var(--scc-colour-text-muted)}.migration-pathway__callout{display:flex;gap:16px;width:380px;flex-shrink:0;padding:16px 20px;border-radius:8px;background-color:var(--scc-brand-light-green);border:1px solid rgba(113,174,75,0.2)}.migration-pathway__callout-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background-color:#ffffff;color:var(--scc-brand-green);box-shadow:0 2px 4px rgba(0,0,0,0.03)}.migration-pathway__callout-text strong{display:block;margin-bottom:2px;font-size:var(--scc-fs-base);font-weight:700;color:var(--scc-colour-heading)}.migration-pathway__callout-text p{margin:0;font-size:var(--scc-fs-sm);line-height:1.4;color:var(--scc-colour-text-mid)}.migration-pathway__grid{display:grid!important;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px;align-items:stretch}.pathway-step{position:relative;display:flex;flex-direction:column;padding:24px 20px;border:1px solid var(--scc-colour-border);border-radius:8px;background:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.01)}.pathway-step__number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:16px;border-radius:50%;background-color:var(--scc-brand-light-green);color:var(--scc-brand-dark-green);font-size:var(--scc-fs-base);font-weight:700}.pathway-step__title{min-height:48px;margin:0 0 16px;font-size:var(--scc-fs-lg);font-weight:700;color:var(--scc-colour-heading);line-height:1.3}.pathway-step__visual{display:flex;align-items:center;justify-content:center;width:100%;height:90px;margin-bottom:20px;padding:0;background-color:transparent;border:none;color:var(--scc-brand-green)}.pathway-step__visual svg{display:block;width:50px;height:50px;color:var(--scc-brand-green)}.pathway-step__visual--hardware{height:90px;padding:0}.pathway-step__visual--hardware img{display:block;width:100%;max-width:100%;max-height:85px;object-fit:contain}.pathway-step__list{margin:0;padding:0;list-style:none}.pathway-step__list li{position:relative;padding-left:20px;margin-bottom:12px;font-size:var(--scc-body-size);line-height:1.5;color:var(--scc-colour-text-muted)}.pathway-step__list li:last-child{margin-bottom:0}.pathway-step__list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--scc-brand-green);font-weight:700;font-size:var(--scc-fs-sm)}@media (max-width: 1200px){.migration-pathway__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 1024px){.migration-pathway__top{flex-direction:column;gap:20px}.migration-pathway__callout{width:100%}.migration-pathway__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 767px){.migration-pathway__grid{grid-template-columns:minmax(0,1fr)!important}.migration-pathway{padding:0 15px}.pathway-step{padding:16px}.pathway-step__title{min-height:auto;margin-bottom:12px}.pathway-step__visual,.pathway-step__visual--hardware{height:60px;margin-bottom:12px}.pathway-step__visual--hardware img{max-height:55px}}.storage-container{width:100%;max-width:1920px;margin:0 auto;color:var(--scc-text-colour)}.storage-container .featured-card{display:flex;align-items:center;justify-content:space-between;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:25px 25px;overflow:hidden;margin-bottom:32px;gap:40px;box-shadow:0 4px 20px rgba(0,0,0,0.03)}.storage-container .card-content{flex:1;max-width:1050px}.storage-container .tag{color:var(--scc-brand-dark-green);font-weight:700;font-size:var(--scc-fs-xs);letter-spacing:0.5px;margin-bottom:12px;text-transform:uppercase}.storage-container .card-title{font-size:var(--scc-h2-size);font-weight:800;color:var(--scc-brand-navy);margin:0 0 12px 0;line-height:1.25}.storage-container .card-desc{color:var(--scc-text-colour);font-size:var(--scc-body-size);line-height:1.6;margin:0 0 36px 0;max-width:880px}.storage-container .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:15px}.storage-container .feature-item{display:flex;flex-direction:column;align-items:flex-start}.storage-container .feature-item .icon{width:30px;height:30px;color:var(--scc-brand-green);background:transparent;border:none;padding:0}.storage-container .feature-item h4{font-size:var(--scc-body-size);font-weight:700;color:var(--scc-brand-navy);margin:10px 0 4px 0}.storage-container .feature-item p{font-size:var(--scc-fs-sm);color:var(--scc-text-colour);line-height:1.45;margin:0}.storage-container .cta-button{display:inline-flex;align-items:center;gap:8px;background-color:var(--scc-brand-green);color:#ffffff!important;font-weight:700;padding:14px 28px;border-radius:8px;text-decoration:none;font-size:var(--scc-body-size);transition:background-color 0.2s ease}.storage-container .cta-button:hover{background-color:var(--scc-brand-dark-green);color:#ffffff!important}.storage-container .product-stage{position:relative;width:540px;height:400px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.storage-container .circle-graphic{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--scc-brand-light-green) 0%,#dbeecf 60%,rgba(255,255,255,0) 100%);right:10px;z-index:1}.storage-container .multiply-product{position:relative;z-index:2;max-width:100%;max-height:360px;object-fit:contain;mix-blend-mode:multiply}.storage-container .other-tech-section{margin-top:16px}.storage-container .section-label{color:var(--scc-brand-dark-green);font-weight:700;font-size:var(--scc-fs-xs);letter-spacing:0.5px;margin-bottom:16px;text-transform:uppercase}.storage-container .tech-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.storage-container .tech-card{position:relative;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;min-height:210px;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.storage-container .tech-card:hover{border-color:var(--scc-brand-green);box-shadow:0 6px 20px rgba(0,0,0,0.05);transform:translateY(-2px)}.storage-container .brand-logo{height:38px;width:auto;max-width:180px;object-fit:contain;object-position:left center;margin-bottom:16px;display:block}.storage-container .tech-card h3{font-size:var(--scc-h3-size);font-weight:700;color:var(--scc-brand-navy);margin:0 0 8px 0}.storage-container .tech-card p{font-size:var(--scc-body-size);color:var(--scc-text-colour);line-height:1.5;margin:0;padding-right:36px}.storage-container .arrow-btn{position:absolute;right:20px;bottom:20px;width:32px;height:32px;border-radius:50%;background-color:var(--scc-brand-light-green);color:var(--scc-brand-navy)!important;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:var(--scc-fs-base);font-weight:bold;transition:background-color 0.2s ease,color 0.2s ease}.storage-container .tech-card:hover .arrow-btn{background-color:var(--scc-brand-green);color:#ffffff!important}@media (max-width: 1200px){.storage-container .featured-card{flex-direction:column;padding:36px}.storage-container .card-content{max-width:100%}.storage-container .product-stage{width:100%;height:320px}.storage-container .circle-graphic{width:300px;height:300px;right:50%;transform:translateX(50%)}.storage-container .features-grid,.storage-container .tech-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.storage-container .featured-card{padding:24px}.storage-container .features-grid,.storage-container .tech-cards-grid{grid-template-columns:1fr}.storage-container .cta-button{width:100%;justify-content:center}}.hub-cards-section{border-radius:12px;padding:32px}.hub-cards__heading,.hub-cards__heading *{margin:0 0 10px!important;font-size:var(--scc-fs-2xl)!important;font-weight:600!important;line-height:1.35!important;color:#000000}.hub-cards__heading,.hub-cards__heading *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)!important}.hub-cards__lead,.hub-cards__lead *{max-width:900px;margin:0 0 20px!important;font-size:var(--scc-fs-base)!important;font-weight:400!important;line-height:1.6!important;color:var(--scc-colour-text-mid)}.hub-cards__lead,.hub-cards__lead *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)!important}h2:has(+p+.hub-cards-grid),p:has(+.hub-cards-grid){font-family:var(--scc-font-family)!important}h2:has(+p+.hub-cards-grid){margin:0 0 10px!important;font-size:var(--scc-fs-2xl)!important;font-weight:500!important;line-height:1.35!important;color:#000000!important}p:has(+.hub-cards-grid){max-width:900px;margin:0 0 20px!important;font-size:var(--scc-fs-base)!important;font-weight:400!important;line-height:1.6!important;color:var(--scc-colour-text-mid)!important}.hub-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%}.hub-cards-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-cards-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-cards-grid--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-cards-grid--5col{grid-template-columns:repeat(5,minmax(0,1fr))}.hub-cards-grid.hub-cards-grid,.hub-cards-grid.hub-cards-grid *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)),.hub-cards-grid.hub-cards-grid :is(h1,h2,h3,h4,h5,h6,p,a,span,div,strong):not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)!important}.hub-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:24px;background:#ffffff;border:1px solid var(--scc-colour-border);border-top:4px solid var(--scc-brand-mid-green);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.06);transition:border-color 0.15s,box-shadow 0.15s,transform 0.15s}.hub-card:hover{border-color:var(--scc-brand-mid-green);box-shadow:0 4px 14px rgba(74,158,46,0.15);transform:translateY(-2px)}.hub-card__top{margin-bottom:12px}.hub-card__title{margin:0 0 8px;font-size:var(--scc-fs-lg);font-weight:700;line-height:1.4;color:#000000}.hub-card__desc{flex:1;margin:0 0 18px;font-size:var(--scc-fs-sm);font-weight:400;line-height:1.6;color:var(--scc-colour-text-soft)}.hub-card__btn{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:8px 16px;background:linear-gradient(to bottom,#ffffff,var(--scc-colour-surface));border:1px solid #cccccc;border-radius:50px;font-size:var(--scc-fs-xs);font-weight:600;line-height:1.4;color:var(--scc-colour-text-dark);text-decoration:none;transition:background 0.15s,border-color 0.15s}.hub-card__btn:hover{background:linear-gradient(to bottom,#f5f5f5,#e8e8e8);border-color:#aaaaaa}@media (max-width: 1200px){.hub-cards-grid--4col,.hub-cards-grid--5col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.hub-cards-grid,.hub-cards-grid--2col,.hub-cards-grid--3col,.hub-cards-grid--4col,.hub-cards-grid--5col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 500px){.hub-cards-grid,.hub-cards-grid--2col,.hub-cards-grid--3col,.hub-cards-grid--4col,.hub-cards-grid--5col{grid-template-columns:1fr}.hub-card{padding:20px}}.scc-linking{width:100%}.scc-linking.scc-linking,.scc-linking.scc-linking *:not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)),.scc-linking.scc-linking :is(h1,h2,h3,h4,h5,h6,p,a,span,div,strong):not(:where(i,svg,svg *,.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,[class^="fa-"],[class*=" fa-"],[class^="eicon"],[class*=" eicon"],[class^="icon-"],[class*=" icon-"],.dashicons,.e-font-icon-svg)){font-family:var(--scc-font-family)!important}h2:has(+p+.scc-linking),h2:has(+p+br+.scc-linking),p:has(+.scc-linking),p:has(+br+.scc-linking){font-family:var(--scc-font-family)!important}h2:has(+p+.scc-linking),h2:has(+p+br+.scc-linking){margin:0 0 10px!important;font-size:var(--scc-fs-2xl)!important;font-weight:500!important;line-height:1.35!important;color:#000000!important}p:has(+.scc-linking),p:has(+br+.scc-linking){max-width:900px;margin:0 0 20px!important;font-size:var(--scc-fs-base)!important;font-weight:400!important;line-height:1.6!important;color:var(--scc-colour-text-mid)!important}br:has(+.scc-linking){display:none}.scc-linking__intro{margin:0 0 20px}.scc-linking__heading{margin:0 0 10px;font-size:var(--scc-fs-2xl);font-weight:450;line-height:1.3;color:#000000}.scc-linking__lead{max-width:820px;margin:0;font-size:var(--scc-fs-base);font-weight:400;line-height:1.6;color:var(--scc-colour-text-mid)}.scc-linking__grid{display:grid;gap:20px;width:100%}.scc-linking__grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.scc-linking__grid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.scc-linking__grid--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.scc-linking__grid--5col{grid-template-columns:repeat(5,minmax(0,1fr))}.scc-linking-card{min-width:0;display:flex;flex-direction:column;padding:20px 22px;background:#ffffff;border:1px solid var(--scc-colour-border);border-top:4px solid var(--scc-brand-mid-green);border-radius:8px;color:inherit;text-decoration:none;transition:background 0.15s,border-color 0.15s,transform 0.15s,box-shadow 0.15s}.scc-linking-card:hover{background:#fafafa;border-color:#c8e8b0;box-shadow:0 4px 12px rgba(0,0,0,0.06);transform:translateY(-2px)}.scc-linking-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;background:#e8f3df;border-radius:50%;color:var(--scc-brand-mid-green)}.scc-linking-card__icon svg{width:18px;height:18px}.scc-linking-card__title{margin:0 0 8px;font-size:var(--scc-fs-md);font-weight:700;line-height:1.35;color:#000000}.scc-linking-card__desc{flex:1;margin:0 0 16px;font-size:var(--scc-fs-sm);font-weight:400;line-height:1.55;color:#3d3d3d}.scc-linking-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:var(--scc-fs-sm);font-weight:700;line-height:1.4;color:var(--scc-brand-mid-green);letter-spacing:0.01em}.scc-linking-card__cta-arrow{font-size:var(--scc-fs-lg);line-height:1;transition:transform 0.15s}.scc-linking-card:hover .scc-linking-card__cta-arrow{transform:translateX(3px)}@media (max-width: 1200px){.scc-linking__grid--4col,.scc-linking__grid--5col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.scc-linking__grid,.scc-linking__grid--2col,.scc-linking__grid--3col,.scc-linking__grid--4col,.scc-linking__grid--5col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.scc-linking__grid,.scc-linking__grid--2col,.scc-linking__grid--3col,.scc-linking__grid--4col,.scc-linking__grid--5col{grid-template-columns:1fr}.scc-linking__heading{font-size:19px}.scc-linking-card{padding:18px 20px}}
/* Base button refinement */
.cta-primary .elementor-button,
.cta-secondary .elementor-button {
  border-radius: 6px;
  font-weight: 500;
  font-size: 15px;
  padding: 14px 22px;
  transition: all 0.2s ease;
}

/* PRIMARY — solid green */
.cta-primary .elementor-button {
  background-color: #6fae4a;
  color: #ffffff;
  border: 1px solid #669f44;
  box-shadow: 0 1px 2px rgba(0,0,0,0.08);
}

.cta-primary .elementor-button:hover,
.cta-primary .elementor-button:focus {
  background-color: #7ab756;
  border-color: #72ac4f;
  transform: translateY(-1px);
}
/* Base button refinement */
.cta-primary .elementor-button,
.cta-secondary .elementor-button {
  border-radius: 6px;
  font-weight: 500;
  font-size: 15px;
  padding: 14px 22px;
  transition: all 0.2s ease;
}

/* PRIMARY — solid green */
.cta-primary .elementor-button {
  background-color: #6fae4a;
  color: #ffffff;
  border: 1px solid #669f44;
  box-shadow: 0 1px 2px rgba(0,0,0,0.08);
}

.cta-primary .elementor-button:hover,
.cta-primary .elementor-button:focus {
  background-color: #7ab756;
  border-color: #72ac4f;
  transform: translateY(-1px);
}
/* Base button refinement */
.cta-primary .elementor-button,
.cta-secondary .elementor-button {
  border-radius: 6px;
  font-weight: 500;
  font-size: 15px;
  padding: 14px 22px;
  transition: all 0.2s ease;
}

/* PRIMARY — solid green */
.cta-primary .elementor-button {
  background-color: #6fae4a;
  color: #ffffff;
  border: 1px solid #669f44;
  box-shadow: 0 1px 2px rgba(0,0,0,0.08);
}

.cta-primary .elementor-button:hover,
.cta-primary .elementor-button:focus {
  background-color: #7ab756;
  border-color: #72ac4f;
  transform: translateY(-1px);
}
.scc-model-cards,
.scc-model-cards *,
.scc-model-cards *::before,
.scc-model-cards *::after {
  box-sizing: border-box;
}

.scc-model-cards {
  display: block;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  font-family: "Montserrat", sans-serif;
  color: #1a1a1a;
}

.scc-model-cards__grid {
  display: grid !important;
  width: 100%;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 30px;
  align-items: start;
}

.scc-model-card {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* Header Text (Left Aligned) */
.scc-model-card__header {
  text-align: left;
  margin-bottom: 12px;
  padding: 0 5px;
}

.scc-model-card__header h3 {
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 700;
  color: #111111;
  line-height: 1.2;
}

.scc-model-card__header p {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  color: #4a4a4a;
}

/* Green Bordered Box */
.scc-model-card__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border: 2px solid #84B463;
  border-radius: 8px;
  padding: 10px 10px 10px;
  background: #ffffff;
  margin-bottom: 25px;
  height: 250px;
}

.scc-model-card__visual {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 110px;
  margin-bottom: 10px;
}

.scc-model-card__visual img {
  display: block;
  max-width: 90%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
}

/* Button */
.scc-model-card__action a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 18px;
  border-radius: 6px;
  background-color: #111827; 
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color 0.2s ease;
}

.scc-model-card__action a:hover {
  background-color: #374151;
}

/* Details Section */
.scc-model-card__details {
  padding: 0 5px;
}

.scc-model-card__details h4 {
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 600;
  color: #222222;
}

.scc-model-card__details ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Generous spacing and sizing for readability */
.scc-model-card__details li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 20px; 
  font-size: 14px; 
  line-height: 1.6;
  color: #555555; 
}

/* Bullet points (No horizontal separator lines) */
.scc-model-card__details li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: -2px;
  color: #84B463; 
  font-size: 20px; 
}

.scc-model-card__details li strong {
  color: #111111;
  font-weight: 700;
}

/* Tablet */
@media (max-width: 1024px) {
  .scc-model-cards__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .scc-model-cards__grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .scc-model-card__box {
    padding: 30px 15px 25px;
    height: auto;
  }
}
.scc-linking {
  font-family: 'Montserrat', sans-serif;
}

.scc-linking__intro {
  margin: 0 0 20px;
}

.scc-linking__heading {
  font-size: 22px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  margin: 0 0 10px;
}

.scc-linking__lead {
  font-size: 14px;
  color: #444444;
  line-height: 1.6;
  margin: 0;
  max-width: 820px;
}

/* --- Foundational Grid Configuration (The Fixed Section) --- */
.scc-linking__grid {
  display: grid;
  gap: 20px;
}

/* --- Dynamic Column Assignments --- */
.scc-linking__grid--2col {
  grid-template-columns: repeat(2, 1fr);
}

.scc-linking__grid--3col {
  grid-template-columns: repeat(3, 1fr);
}

.scc-linking__grid--4col {
  grid-template-columns: repeat(4, 1fr);
}

.scc-linking__grid--5col {
  grid-template-columns: repeat(5, 1fr);
}

/* --- Responsive Layout Breakdowns --- */
@media (max-width: 1200px) {
  .scc-linking__grid--4col,
  .scc-linking__grid--5col {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1024px) {
  .scc-linking__grid,
  .scc-linking__grid--2col,
  .scc-linking__grid--3col,
  .scc-linking__grid--4col,
  .scc-linking__grid--5col {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .scc-linking__grid,
  .scc-linking__grid--2col,
  .scc-linking__grid--3col,
  .scc-linking__grid--4col,
  .scc-linking__grid--5col {
    grid-template-columns: 1fr;
  }

  .scc-linking__heading {
    font-size: 19px;
  }
}

/* --- Component Card Layout rules --- */
.scc-linking-card {
  display: flex;
  flex-direction: column;
  padding: 20px 22px;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  border-top: 4px solid #4a9e2e;
  border-radius: 8px;
  text-decoration: none;
  color: inherit;
  transition: background 0.15s, border-color 0.15s, transform 0.15s, box-shadow 0.15s;
}

.scc-linking-card:hover {
  background: #fafafa;
  border-color: #c8e8b0;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

.scc-linking-card__icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #e8f3df;
  color: #4a9e2e;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.scc-linking-card__icon svg {
  width: 18px;
  height: 18px;
}

.scc-linking-card__title {
  font-size: 15px;
  font-weight: 700;
  color: #000000;
  line-height: 1.35;
  margin: 0 0 8px;
}

.scc-linking-card__desc {
  font-size: 13px;
  color: #3d3d3d;
  line-height: 1.55;
  margin: 0 0 16px;
  flex: 1;
}

.scc-linking-card__cta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  color: #4a9e2e;
  letter-spacing: 0.01em;
  margin-top: auto;
}

.scc-linking-card__cta-arrow {
  font-size: 16px;
  line-height: 1;
  transition: transform 0.15s;
}

.scc-linking-card:hover .scc-linking-card__cta-arrow {
  transform: translateX(3px);
}
.scc-linking {
  font-family: 'Montserrat', sans-serif;
}

.scc-linking__intro {
  margin: 0 0 20px;
}

.scc-linking__heading {
  font-size: 22px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  margin: 0 0 10px;
}

.scc-linking__lead {
  font-size: 14px;
  color: #444444;
  line-height: 1.6;
  margin: 0;
  max-width: 820px;
}

/* --- Foundational Grid Configuration (The Fixed Section) --- */
.scc-linking__grid {
  display: grid;
  gap: 20px;
}

/* --- Dynamic Column Assignments --- */
.scc-linking__grid--2col {
  grid-template-columns: repeat(2, 1fr);
}

.scc-linking__grid--3col {
  grid-template-columns: repeat(3, 1fr);
}

.scc-linking__grid--4col {
  grid-template-columns: repeat(4, 1fr);
}

.scc-linking__grid--5col {
  grid-template-columns: repeat(5, 1fr);
}

/* --- Responsive Layout Breakdowns --- */
@media (max-width: 1200px) {
  .scc-linking__grid--4col,
  .scc-linking__grid--5col {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1024px) {
  .scc-linking__grid,
  .scc-linking__grid--2col,
  .scc-linking__grid--3col,
  .scc-linking__grid--4col,
  .scc-linking__grid--5col {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .scc-linking__grid,
  .scc-linking__grid--2col,
  .scc-linking__grid--3col,
  .scc-linking__grid--4col,
  .scc-linking__grid--5col {
    grid-template-columns: 1fr;
  }

  .scc-linking__heading {
    font-size: 19px;
  }
}

/* --- Component Card Layout rules --- */
.scc-linking-card {
  display: flex;
  flex-direction: column;
  padding: 20px 22px;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  border-top: 4px solid #4a9e2e;
  border-radius: 8px;
  text-decoration: none;
  color: inherit;
  transition: background 0.15s, border-color 0.15s, transform 0.15s, box-shadow 0.15s;
}

.scc-linking-card:hover {
  background: #fafafa;
  border-color: #c8e8b0;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

.scc-linking-card__icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #e8f3df;
  color: #4a9e2e;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.scc-linking-card__icon svg {
  width: 18px;
  height: 18px;
}

.scc-linking-card__title {
  font-size: 15px;
  font-weight: 700;
  color: #000000;
  line-height: 1.35;
  margin: 0 0 8px;
}

.scc-linking-card__desc {
  font-size: 13px;
  color: #3d3d3d;
  line-height: 1.55;
  margin: 0 0 16px;
  flex: 1;
}

.scc-linking-card__cta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  color: #4a9e2e;
  letter-spacing: 0.01em;
  margin-top: auto;
}

.scc-linking-card__cta-arrow {
  font-size: 16px;
  line-height: 1;
  transition: transform 0.15s;
}

.scc-linking-card:hover .scc-linking-card__cta-arrow {
  transform: translateX(3px);
}
.scc-linking {
  font-family: 'Montserrat', sans-serif;
}

.scc-linking__intro {
  margin: 0 0 20px;
}

.scc-linking__heading {
  font-size: 22px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  margin: 0 0 10px;
}

.scc-linking__lead {
  font-size: 14px;
  color: #444444;
  line-height: 1.6;
  margin: 0;
  max-width: 820px;
}

/* --- Foundational Grid Configuration (The Fixed Section) --- */
.scc-linking__grid {
  display: grid;
  gap: 20px;
}

/* --- Dynamic Column Assignments --- */
.scc-linking__grid--2col {
  grid-template-columns: repeat(2, 1fr);
}

.scc-linking__grid--3col {
  grid-template-columns: repeat(3, 1fr);
}

.scc-linking__grid--4col {
  grid-template-columns: repeat(4, 1fr);
}

.scc-linking__grid--5col {
  grid-template-columns: repeat(5, 1fr);
}

/* --- Responsive Layout Breakdowns --- */
@media (max-width: 1200px) {
  .scc-linking__grid--4col,
  .scc-linking__grid--5col {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1024px) {
  .scc-linking__grid,
  .scc-linking__grid--2col,
  .scc-linking__grid--3col,
  .scc-linking__grid--4col,
  .scc-linking__grid--5col {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .scc-linking__grid,
  .scc-linking__grid--2col,
  .scc-linking__grid--3col,
  .scc-linking__grid--4col,
  .scc-linking__grid--5col {
    grid-template-columns: 1fr;
  }

  .scc-linking__heading {
    font-size: 19px;
  }
}

/* --- Component Card Layout rules --- */
.scc-linking-card {
  display: flex;
  flex-direction: column;
  padding: 20px 22px;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  border-top: 4px solid #4a9e2e;
  border-radius: 8px;
  text-decoration: none;
  color: inherit;
  transition: background 0.15s, border-color 0.15s, transform 0.15s, box-shadow 0.15s;
}

.scc-linking-card:hover {
  background: #fafafa;
  border-color: #c8e8b0;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

.scc-linking-card__icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #e8f3df;
  color: #4a9e2e;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.scc-linking-card__icon svg {
  width: 18px;
  height: 18px;
}

.scc-linking-card__title {
  font-size: 15px;
  font-weight: 700;
  color: #000000;
  line-height: 1.35;
  margin: 0 0 8px;
}

.scc-linking-card__desc {
  font-size: 13px;
  color: #3d3d3d;
  line-height: 1.55;
  margin: 0 0 16px;
  flex: 1;
}

.scc-linking-card__cta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  color: #4a9e2e;
  letter-spacing: 0.01em;
  margin-top: auto;
}

.scc-linking-card__cta-arrow {
  font-size: 16px;
  line-height: 1;
  transition: transform 0.15s;
}

.scc-linking-card:hover .scc-linking-card__cta-arrow {
  transform: translateX(3px);
}
.faq-section {
  max-width: 900px;
  margin: 0 auto;
}

.faq-item {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  margin-bottom: 16px;
  overflow: hidden;
}

.faq-item h3 {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 600;
  margin: 0;
  padding: 20px 24px;
  background: #f9fafb;
  color: #111827;
}

.faq-answer {
  padding: 20px 24px 24px;
}

.faq-answer p {
  font-size: 13px;
  line-height: 1.7;
  margin: 0;
  color: #4b5563;
}

.faq-answer a {
  color: #71ae4b;
  font-weight: 600;
}
.faq-answer a:hover {
  color: #4a9e2e;
}