/* Explicit published components only. Calculator selectors are deliberately absent. */
body.st-site .st-existing-page :is(.ag-wrap,.cb-wrap,.ns-wrap,.rg-wrap,.sc-wrap,.seo-wrap,.sl-wrap,.ss-cases-wrap,.ssc-wrap,.ssd-wrap,.ssg-wrap,.ssm-wrap,.ssn-wrap,.ssp-wrap,.sss-wrap,.sst-wrap,.ssw-wrap,.tr-wrap){width:min(1280px,calc(100% - 80px));margin-inline:auto}
body.st-site .st-existing-page :is(.ag-hero,.cb-hero,.ns-hero,.rg-hero,.sc-hero,.seo-hero,.sl-hero,.ss-cases-hero,.ssc-hero,.ssd-hero,.ssg-hero,.ssm-hero,.ssn-hero,.ssp-hero,.sss-hero,.sst-hero,.ssw-hero,.tr-hero){padding-block:64px;background-color:#132d46;color:#fff}
body.st-site .st-existing-page :is(.ag-h1,.cb-h1,.ns-h1,.rg-h1,.sc-h1,.seo-h1,.sl-h1,.ss-cases-h1,.ssc-h1,.ssd-h1,.ssg-h1,.ssm-h1,.ssn-h1,.ssp-h1,.sss-h1,.sst-h1,.ssw-h1,.tr-h1){font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,3.7vw,56px);line-height:1.12;font-weight:700;letter-spacing:-1.8px;text-wrap:balance;color:#fff}
body.st-site .st-existing-page :is(.ag-h2,.cb-h2,.ns-h2,.rg-h2,.sc-h2,.seo-h2,.sl-h2,.ss-cases-h2,.ssc-h2,.ssd-h2,.ssg-h2,.ssm-h2,.ssn-h2,.ssp-h2,.sss-h2,.sst-h2,.ssw-h2,.tr-h2){font-family:Manrope,Arial,sans-serif;font-size:clamp(28px,2.8vw,40px);line-height:1.2;font-weight:650;letter-spacing:-1.1px;text-wrap:balance;overflow-wrap:break-word}
body.st-site .st-existing-page :is(.ag-lead,.cb-lead,.ns-lead,.rg-lead,.sc-lead,.seo-lead,.sl-lead,.ss-cases-lead,.ssc-lead,.ssd-lead,.ssg-lead,.ssm-lead,.ssn-lead,.ssp-lead,.sss-lead,.sst-lead,.ssw-lead,.tr-lead){font-size:16px;font-weight:400;line-height:1.8;max-width:75ch}
body.st-site .st-existing-page :is(.ag-kicker,.cb-kicker,.ns-kicker,.rg-kicker,.sc-kicker,.seo-kicker,.sl-kicker,.ss-cases-kicker,.ssc-kicker,.ssd-kicker,.ssg-kicker,.ssm-kicker,.ssn-kicker,.ssp-kicker,.sss-kicker,.sst-kicker,.ssw-kicker,.tr-kicker){font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;border:0;background:transparent;padding:0;min-height:0}
body.st-site .st-existing-page :is(.ag-hero-grid,.cb-hero-grid,.ns-hero-grid,.rg-hero__grid,.sc-hero__grid,.seo-hero__grid,.sl-hero-grid,.ssc-hero__grid,.ssd-hero__grid,.ssg-hero__grid,.ssm-hero__grid,.ssn-hero__grid,.ssp-hero__grid,.sss-hero__grid,.sst-hero__grid,.ssw-hero__grid,.tr-hero-grid){gap:52px;align-items:center}
body.st-site .st-existing-page :is(.ssd-hero__copy,.ssg-hero__copy,.ssn-hero__copy,.ssp-hero__copy,.sss-hero__copy,.sst-hero__copy,.ssw-hero__copy){padding:0}
body.st-site .st-existing-page :is(.ag-section,.cb-section,.ns-section,.rg-section,.sc-section,.seo-section,.sl-section,.ssc-section,.ssd-section,.ssg-section,.ssm-section,.ssn-section,.ssp-section,.sss-section,.sst-section,.ssw-section,.tr-section){padding-block:72px}
body.st-site .st-existing-page :is(.ag-head,.ag-panel-head,.cb-head,.cb-panel-head,.ns-head,.ns-panel-head,.rg-headrow,.sc-callback-head,.sc-headrow,.seo-headrow,.sl-head,.sl-panel-head,.ssc-form-head,.ssc-headrow,.ssd-headrow,.ssg-headrow,.ssg-panel-head,.ssm-headrow,.ssm-price--head,.ssn-headrow,.ssn-panel-head,.ssp-headrow,.sss-headrow,.sst-headrow,.ssw-headrow,.tr-head,.tr-panel-head){gap:36px;align-items:start}
body.st-site .st-existing-page :is(.ag-head,.ag-panel-head,.cb-head,.cb-panel-head,.ns-head,.ns-panel-head,.rg-headrow,.sc-callback-head,.sc-headrow,.seo-headrow,.sl-head,.sl-panel-head,.ssc-form-head,.ssc-headrow,.ssd-headrow,.ssg-headrow,.ssg-panel-head,.ssm-headrow,.ssm-price--head,.ssn-headrow,.ssn-panel-head,.ssp-headrow,.sss-headrow,.sst-headrow,.ssw-headrow,.tr-head,.tr-panel-head){margin-bottom:32px}
body.st-site .st-existing-page :is(.ag-card,.ag-final-box,.ag-link,.ag-panel,.cb-card,.cb-final-box,.cb-link,.cb-panel,.ns-card,.ns-final-box,.ns-link,.ns-panel,.rg-card,.rg-dark-panel,.rg-final__box,.rg-link,.rg-panel,.sc-card,.sc-final__box,.sc-hero-card,.sc-link,.sc-panel,.seo-card,.seo-dark-panel,.seo-final__box,.seo-link,.seo-panel,.sl-card,.sl-final-box,.sl-link,.sl-panel,.ss-case-card,.ss-cases-panel,.ssc-card,.ssc-contact-card,.ssc-final__box,.ssc-link,.ssd-card,.ssd-dark-panel,.ssd-final__box,.ssd-link,.ssd-panel,.ssg-card,.ssg-dark-panel,.ssg-final__box,.ssg-hero-panel,.ssg-link,.ssg-media-card,.ssm-card,.ssn-card,.ssn-card-link,.ssn-dark-panel,.ssn-final__box,.ssn-hero-panel,.ssn-link,.ssn-media-card,.ssp-card,.ssp-dark-panel,.ssp-estimate,.ssp-final__box,.ssp-link,.sss-card,.sss-dark-panel,.sss-final__box,.sss-link,.sss-panel,.sst-card,.sst-dark-panel,.sst-final__box,.sst-form-card,.sst-link,.sst-panel,.ssw-card,.ssw-dark-panel,.ssw-final__box,.ssw-link,.ssw-panel,.tr-card,.tr-final-box,.tr-link,.tr-panel){box-shadow:none;border-radius:8px}
body.st-site .st-existing-page :is(.ag-card,.cb-card,.ns-card,.rg-card,.sc-card,.sc-hero-card,.seo-card,.sl-card,.ss-case-card,.ssc-card,.ssc-contact-card,.ssd-card,.ssg-card,.ssg-media-card,.ssm-card,.ssn-card,.ssn-media-card,.ssp-card,.sss-card,.sst-card,.sst-form-card,.ssw-card,.tr-card){transition:border-color .18s;transform:none}
body.st-site .st-existing-page :is(.ag-card,.cb-card,.ns-card,.rg-card,.sc-card,.sc-hero-card,.seo-card,.sl-card,.ss-case-card,.ssc-card,.ssc-contact-card,.ssd-card,.ssg-card,.ssg-media-card,.ssm-card,.ssn-card,.ssn-media-card,.ssp-card,.sss-card,.sst-card,.sst-form-card,.ssw-card,.tr-card){min-width:0}
body.st-site .st-existing-page :is(.ag-btn,.cb-btn,.ns-btn,.rg-btn,.sc-btn,.seo-btn,.sl-btn,.ssc-btn,.ssd-btn,.ssg-btn,.ssm-btn,.ssn-btn,.ssp-btn,.sss-btn,.sst-btn,.ssw-btn,.tr-btn){min-height:48px;font-size:14px;font-weight:650;border-radius:4px;line-height:1.4;transition:background-color .18s,border-color .18s;transform:none}
body.st-site .st-existing-page :is(.ag-btn--orange,.cb-btn--orange,.ns-btn--orange,.rg-btn--orange,.sc-btn--orange,.seo-btn--orange,.sl-btn--orange,.ssc-btn--orange,.ssd-btn--orange,.ssg-btn--orange,.ssm-btn--orange,.ssn-btn--orange,.ssp-btn--orange,.sss-btn--orange,.sst-btn--orange,.ssw-btn--orange,.tr-btn--orange){background:#f4ad36;border-color:#f4ad36;color:#132d46}
body.st-site .st-existing-page :is(.ag-btn--light,.cb-btn--light,.ns-btn--light,.rg-btn--light,.sc-btn--light,.seo-btn--light,.sl-btn--light,.ssc-btn--light,.ssd-btn--light,.ssg-btn--light,.ssm-btn--outline,.ssn-btn--light,.ssp-btn--light,.sss-btn--light,.sst-btn--light,.ssw-btn--light,.tr-btn--light){color:#fff;background:transparent;border-color:#8395a7}
body.st-site .st-existing-page :is(.ag-panel-item,.cb-panel-item,.ns-panel-item,.rg-panel__item,.seo-panel__item,.sl-panel-item,.ssd-panel__item,.ssn-dispatch__row,.sss-panel__item,.sst-panel__item,.ssw-panel__item,.tr-panel-item){grid-template-columns:34px minmax(0,1fr);gap:16px;padding:20px 24px;background:#1c3a54}
body.st-site .st-existing-page :is(.ag-panel-head,.cb-panel-head,.ns-panel-head,.rg-panel__head,.seo-panel__head,.sl-panel-head,.ssd-panel__head,.ssg-panel-head,.ssn-panel-head,.ssp-estimate__head,.sss-panel__head,.sst-panel__head,.ssw-panel__head,.tr-panel-head){padding:26px 24px;background:#17344f}
body.st-site .st-existing-page :is(.ag-panel-list,.cb-panel-list,.ns-panel-list,.rg-panel__list,.seo-panel__list,.sl-panel-list,.ssd-panel__list,.ssn-dispatch,.sss-panel__list,.sst-panel__list,.ssw-panel__list,.tr-panel-list){background:#4b6176}
body.st-site .st-existing-page :is(.ag-panel,.cb-panel,.ns-panel,.rg-dark-panel,.rg-panel,.sc-panel,.seo-dark-panel,.seo-panel,.sl-panel,.ss-cases-panel,.ssd-dark-panel,.ssd-panel,.ssg-dark-panel,.ssg-hero-panel,.ssn-dark-panel,.ssn-hero-panel,.ssp-dark-panel,.ssp-estimate,.sss-dark-panel,.sss-panel,.sst-dark-panel,.sst-panel,.ssw-dark-panel,.ssw-panel,.tr-panel){backdrop-filter:none}
body.st-site .st-existing-page :is(.ag-darkbox,.ag-panel,.ag-split,.cb-darkbox,.cb-panel,.cb-split,.ns-darkbox,.ns-panel,.ns-split,.rg-dark-panel,.rg-panel,.rg-split,.sc-panel,.seo-dark-panel,.seo-panel,.seo-split,.sl-darkbox,.sl-panel,.sl-split,.ss-cases-panel,.ssd-dark-panel,.ssd-panel,.ssd-split,.ssg-dark-panel,.ssg-hero-panel,.ssg-split,.ssn-dark-panel,.ssn-hero-panel,.ssn-split,.ssp-dark-panel,.ssp-split,.sss-dark-panel,.sss-panel,.sss-split,.sst-dark-panel,.sst-panel,.sst-split,.ssw-dark-panel,.ssw-panel,.ssw-split,.tr-panel){min-width:0}
body.st-site .st-existing-page :is(.ag-facts,.cb-facts,.ns-facts,.rg-facts,.seo-facts,.sl-facts,.ssd-facts,.ssg-facts,.ssn-facts,.sss-facts,.sst-facts,.ssw-facts,.tr-facts){border-radius:8px;border-color:#61768b}
body.st-site .st-existing-page :is(.ag-fact,.cb-fact,.ns-fact,.rg-fact,.seo-fact,.sl-fact,.ssd-fact,.ssg-fact,.ssn-fact,.sss-fact,.sst-fact,.ssw-fact,.tr-fact){background:#1b3752;min-width:0}
body.st-site .st-existing-page :is(.ag-num,.cb-num,.ns-num,.rg-num,.sc-num,.seo-num,.sl-num,.ssc-num,.ssd-num,.ssg-num,.ssn-num,.ssp-num,.sss-num,.sst-num,.ssw-num,.tr-num){display:none}
body.st-site .st-existing-page :is(.ss-cases-panel){background:#1b3752;border-color:#61768b}
body.st-site .st-existing-page{max-width:100%;margin:0 auto}
body.st-site .st-existing-page>main{font-family:Manrope,Arial,sans-serif}
body.st-site .st-existing-page :is(.ss-cases-page){font-family:Manrope,Arial,sans-serif;--bg:#f1f4f7;--dark:#132d46;--ink:#182d40;--muted:#526477;--orange:#f4ad36;--orange2:#95520a}
body.st-site .st-existing-page .ss-case-card{box-shadow:none;border-radius:8px}
body.st-site .st-existing-page .ss-case-title{font-size:23px;line-height:1.3;font-weight:650;letter-spacing:-.6px}
body.st-site .st-existing-page .ss-case-spec small{color:#526477;text-transform:none;font-weight:500;font-size:12px}
body.st-site .st-existing-page .ss-case-result{background:#edf3f8;color:#28455c;border-color:#f4ad36}
body.st-site .st-existing-page .ss-case-top{flex-wrap:wrap}
body.st-site .st-existing-page .ss-case-view{min-height:38px;padding:10px 14px;font-weight:650}
body.st-site .st-existing-page .ss-cases-lightbox{overscroll-behavior:contain}
body.st-site .st-existing-page .ss-audit-faq{box-shadow:none;border-radius:8px;border-color:#d2dce5}
body.st-site .st-existing-page .ss-audit-faq summary{font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:650;padding-block:20px}
body.st-site .st-existing-page :is(.ssc-contact-card,.ssc-form-box,.sc-callback-box,.ssm-request__form){min-width:0}
body.st-site .st-existing-page :is(.ssc-contact-card a,.ssc-action a){overflow-wrap:anywhere}
body.st-site .st-existing-page :is(.ssn-card,.ssg-card,.ssp-card,.ssw-card,.sss-card,.ssd-card,.rg-card,.seo-card,.ag-card,.ns-card,.sl-card,.cb-card,.tr-card):hover{transform:none;box-shadow:none}
@media(max-width:1000px){
body.st-site .st-existing-page :is(.ag-hero-grid,.cb-hero-grid,.ns-hero-grid,.rg-hero__grid,.sc-hero__grid,.seo-hero__grid,.sl-hero-grid,.ssc-hero__grid,.ssd-hero__grid,.ssg-hero__grid,.ssm-hero__grid,.ssn-hero__grid,.ssp-hero__grid,.sss-hero__grid,.sst-hero__grid,.ssw-hero__grid,.tr-hero-grid){grid-template-columns:1fr;gap:32px}
}
@media(max-width:700px){
body.st-site .st-existing-page :is(.ag-wrap,.cb-wrap,.ns-wrap,.rg-wrap,.sc-wrap,.seo-wrap,.sl-wrap,.ss-cases-wrap,.ssc-wrap,.ssd-wrap,.ssg-wrap,.ssm-wrap,.ssn-wrap,.ssp-wrap,.sss-wrap,.sst-wrap,.ssw-wrap,.tr-wrap){width:calc(100% - 36px)}
body.st-site .st-existing-page :is(.ag-hero,.cb-hero,.ns-hero,.rg-hero,.sc-hero,.seo-hero,.sl-hero,.ss-cases-hero,.ssc-hero,.ssd-hero,.ssg-hero,.ssm-hero,.ssn-hero,.ssp-hero,.sss-hero,.sst-hero,.ssw-hero,.tr-hero){padding-block:36px}
body.st-site .st-existing-page :is(.ag-h1,.cb-h1,.ns-h1,.rg-h1,.sc-h1,.seo-h1,.sl-h1,.ss-cases-h1,.ssc-h1,.ssd-h1,.ssg-h1,.ssm-h1,.ssn-h1,.ssp-h1,.sss-h1,.sst-h1,.ssw-h1,.tr-h1){font-size:clamp(30px,8.5vw,42px);line-height:1.17;letter-spacing:-1.1px;overflow-wrap:break-word}
body.st-site .st-existing-page :is(.ag-h2,.cb-h2,.ns-h2,.rg-h2,.sc-h2,.seo-h2,.sl-h2,.ss-cases-h2,.ssc-h2,.ssd-h2,.ssg-h2,.ssm-h2,.ssn-h2,.ssp-h2,.sss-h2,.sst-h2,.ssw-h2,.tr-h2){font-size:28px;line-height:1.25;letter-spacing:-.8px}
body.st-site .st-existing-page :is(.ag-lead,.cb-lead,.ns-lead,.rg-lead,.sc-lead,.seo-lead,.sl-lead,.ss-cases-lead,.ssc-lead,.ssd-lead,.ssg-lead,.ssm-lead,.ssn-lead,.ssp-lead,.sss-lead,.sst-lead,.ssw-lead,.tr-lead){font-size:15px;line-height:1.75}
body.st-site .st-existing-page :is(.ag-section,.cb-section,.ns-section,.rg-section,.sc-section,.seo-section,.sl-section,.ssc-section,.ssd-section,.ssg-section,.ssm-section,.ssn-section,.ssp-section,.sss-section,.sst-section,.ssw-section,.tr-section){padding-block:48px}
body.st-site .st-existing-page :is(.ag-facts,.cb-facts,.ns-facts,.rg-facts,.seo-facts,.sl-facts,.ssd-facts,.ssg-facts,.ssn-facts,.sss-facts,.sst-facts,.ssw-facts,.tr-facts){grid-template-columns:1fr;background:transparent;border:0;gap:12px}
body.st-site .st-existing-page :is(.ag-fact,.cb-fact,.ns-fact,.rg-fact,.seo-fact,.sl-fact,.ssd-fact,.ssg-fact,.ssn-fact,.sss-fact,.sst-fact,.ssw-fact,.tr-fact){padding:14px 16px;border-radius:6px}
body.st-site .st-existing-page :is(.ag-panel,.cb-panel,.ns-panel,.rg-dark-panel,.rg-panel,.sc-panel,.seo-dark-panel,.seo-panel,.sl-panel,.ss-cases-panel,.ssd-dark-panel,.ssd-panel,.ssg-dark-panel,.ssg-hero-panel,.ssn-dark-panel,.ssn-hero-panel,.ssp-dark-panel,.ssp-estimate,.sss-dark-panel,.sss-panel,.sst-dark-panel,.sst-panel,.ssw-dark-panel,.ssw-panel,.tr-panel){display:block}
body.st-site .st-existing-page :is(.rg-fact,.seo-fact,.ssn-fact,.ssg-fact,.ssp-fact,.ssw-fact,.sss-fact,.ssd-fact,.ag-fact,.ns-fact,.sl-fact,.cb-fact,.tr-fact,.sst-fact) span{display:block}
body.st-site .st-existing-page .ss-cases-hero-grid{grid-template-columns:1fr}
body.st-site .st-existing-page .ss-cases-panel{display:block}
body.st-site .st-existing-page .ss-case-specs{grid-template-columns:1fr}
body.st-site .st-existing-page .ss-case-top{display:block}
body.st-site .st-existing-page .ss-case-call{margin-top:14px}
}
