@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";:root{--scm-blue:#0069b4;--scm-cyan:#00a8d8;--scm-ink:#17213a;--scm-soft:#f2f8fb;--scm-black:#000;--scm-white:#fff;--scm-green:#5aaa46;--scm-orange:#e88f2a;--scm-red:#de3d35;--global-palette1:#2b6cb0;--global-palette2:#2b6cb0;--global-palette3:#1a202c;--global-palette4:#2d3748;--global-palette5:#4a5568;--global-palette6:#718096;--global-palette7:#edf2f7;--global-palette8:#f7fafc;--global-palette9:#fff;--global-content-width:1290px;--global-content-edge-padding:clamp(24px, 4vw, 46px);--global-kb-gap-xs:.5rem;--global-kb-gap-sm:1rem;--global-kb-gap-md:2rem;--global-kb-spacing-sm:1.5rem;--radius-xs:3px;--radius-sm:4px;--radius-control:6px;--radius-card:8px;--radius-pill:999px;color-scheme:light;--color-page-bg:#f7fafc;--color-body-bg:#fff;--color-surface:#fff;--color-surface-alt:#f7fafc;--color-surface-muted:#eef8fc;--color-header-bg:#eef8fc;--color-nav-bg:#0069b4;--color-footer-bg:#17213a;--color-heading:#17213a;--color-text:#29344c;--color-muted:#4b566b;--color-subtle:#68758f;--color-link:#0069b4;--color-link-hover:#2e5790;--color-border:#e2e8f0;--color-border-strong:#d3ddea;--color-border-accent:#b9dced;--color-hover-border:#cddfeb;--color-accent-soft:#eef8fc;--color-error:#c0322b;--color-success:#2f7f3d;--color-warning-soft:#fff7e1;--color-success-soft:#f0f8ed;--section-kicker-bg:rgba(var(--color-focus-rgb), .13);--section-kicker-border:rgba(var(--color-focus-rgb), .28);--section-kicker-color:var(--color-link);--color-mark:#fff7c2;--color-rating:#f2c232;--color-dark-surface:#263552;--color-dark-surface-strong:#17213a;--color-dark-control:#2d3139;--color-dark-control-hover:#2e5790;--color-nav-link:#fff;--color-nav-link-hover:#bcecff;--color-nav-active:#83c6e5;--color-nav-active-bg:#00548f;--color-nav-active-indicator:#00a8d8;--color-dropdown-bg:var(--color-nav-bg);--color-dropdown-link:var(--color-nav-link);--color-dropdown-hover-bg:#ffffff1f;--color-dropdown-hover-link:var(--color-nav-link-hover);--color-dropdown-divider:#ffffff2e;--color-footer-link:#86d2f5;--color-footer-link-hover:#bcecff;--color-nav-active-text:#fff;--color-shadow-rgb:23, 33, 58;--color-focus-rgb:134, 194, 220;--color-glass-rgb:255, 255, 255;--color-overlay-rgb:7, 19, 36;--shadow-panel:0 14px 34px rgba(var(--color-shadow-rgb), .045);--shadow-card:0 16px 40px rgba(var(--color-shadow-rgb), .06);--shadow-strong:0 18px 44px rgba(var(--color-shadow-rgb), .08);--shadow-hero-panel:0 30px 60px #00000038;--hero-overlay-start:rgba(var(--color-overlay-rgb), .74);--hero-overlay-end:rgba(var(--color-overlay-rgb), .36);--hero-image-overlay:none;--hero-gradient:linear-gradient(115deg, #263552f5, #3f6fb3e0);--hero-h1-font-size:clamp(38px, 4vw, 52px);--hero-h1-line-height:1.08;--hero-h1-margin:0 0 20px;--hero-copy-font-size:clamp(18px, 1.5vw, 20px);--hero-copy-font-weight:700;--hero-copy-line-height:1.45;--hero-copy-margin:0;--hero-copy-max-width:680px;--hero-eyebrow-font-size:13px;--hero-eyebrow-font-weight:900;--hero-eyebrow-line-height:1;--hero-eyebrow-padding:8px 13px;--hero-eyebrow-margin:0 0 14px;--hero-button-row-gap:18px;--hero-button-row-margin-top:18px;--hero-button-font-size:17px;--hero-button-font-weight:900;--hero-button-padding:13px 22px;--hero-section-padding-y:64px;--post-detail-hero-gradient:radial-gradient(circle at 8% 16%, rgba(var(--color-focus-rgb), .24), transparent 32%), linear-gradient(135deg, var(--color-heading) 0%, var(--color-dark-surface) 48%, var(--color-link) 100%);--image-overlay:#0000005c;--hero-text:var(--scm-white);--glass-bg:rgba(var(--color-glass-rgb), .12);--glass-border:rgba(var(--color-glass-rgb), .22);--hero-glass-readable-bg:linear-gradient(145deg, #122438a3, #2f587075);--hero-glass-readable-bloom:radial-gradient(circle at 18% 12%, #a8e2ff3b, transparent 34%);--hero-glass-readable-border:#d6f4ff70;--hero-glass-readable-hover-border:#d6f4ff85;--hero-glass-readable-row-bg:#ffffff1b;--hero-glass-readable-row-border:#d6f4ff33;--hero-glass-readable-icon-bg:#a8e2ff2b;--hero-glass-readable-icon-color:#a7e6ff;--hero-glass-readable-check-color:#a7e6ff;--hero-glass-readable-text:#ffffffe6;--bs-body-bg:var(--color-body-bg);--bs-body-color:var(--color-text);--bs-border-color:var(--color-border);--bs-heading-color:var(--color-heading);--bs-link-color:var(--color-link);--bs-link-hover-color:var(--color-link-hover);--bs-tertiary-bg:var(--color-surface-alt);--bs-secondary-color:var(--color-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-logo img{filter:drop-shadow(0 2px 8px #00000038)}}@media (prefers-color-scheme:light){.site-logo img{filter:none}}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--scm-blue:#76c8ff;--scm-cyan:#62d7ff;--scm-ink:#c9d7e8;--scm-soft:#132033;--scm-green:#3f7f34;--scm-orange:#b86420;--scm-red:#f26b63;--global-palette1:#76c8ff;--global-palette2:#76c8ff;--global-palette3:#c9d7e8;--global-palette4:#d6e4f5;--global-palette5:#aebdd0;--global-palette6:#8a98aa;--global-palette7:#18263b;--global-palette8:#10192a;--global-palette9:#0c1422;--color-page-bg:#0c1422;--color-body-bg:#0c1422;--color-surface:#121d2f;--color-surface-alt:#0f1a2c;--color-surface-muted:#182941;--color-header-bg:#0e1727;--color-nav-bg:#17263d;--color-footer-bg:#111821;--color-heading:#c9d7e8;--color-text:#d9e4f2;--color-muted:#aebdd0;--color-subtle:#8fa2ba;--color-link:#83d5ff;--color-link-hover:#b7e9ff;--color-border:#263752;--color-border-strong:#334965;--color-border-accent:#4b7194;--color-hover-border:#3a5470;--color-accent-soft:#162f48;--color-error:#ff8f86;--color-success:#8bdc9b;--color-warning-soft:#392e16;--color-success-soft:#193522;--color-mark:#4a3c16;--color-rating:#ffd45a;--color-dark-surface:#1d304b;--color-dark-surface-strong:#243b5d;--color-dark-control:#23334b;--color-dark-control-hover:#2f4563;--color-nav-link:#d4e0ef;--color-nav-active:#2f84bd;--color-nav-active-indicator:var(--color-nav-active);--color-dropdown-bg:var(--color-surface);--color-dropdown-link:var(--color-heading);--color-dropdown-hover-bg:var(--color-nav-active-bg,var(--color-nav-active));--color-dropdown-hover-link:var(--color-nav-active-text);--color-dropdown-divider:var(--color-border);--color-footer-link:#9fb8ca;--color-footer-link-hover:#c7d7e3;--color-nav-active-text:#fff;--color-shadow-rgb:0, 0, 0;--color-focus-rgb:96, 179, 224;--color-overlay-rgb:3, 10, 21;--hero-overlay-start:rgba(var(--color-overlay-rgb), .78);--hero-overlay-end:rgba(var(--color-overlay-rgb), .44);--hero-image-overlay:linear-gradient(90deg, var(--hero-overlay-start), var(--hero-overlay-end));--hero-gradient:linear-gradient(115deg, #081221fa, #1a3d60e6);--post-detail-hero-gradient:radial-gradient(circle at 8% 16%, rgba(var(--color-focus-rgb), .16), transparent 34%), linear-gradient(135deg, #07101e 0%, #102039 52%, #183b5f 100%);--image-overlay:#00000080}}:root[data-theme=light]{color-scheme:light;--scm-blue:#0069b4;--scm-cyan:#00a8d8;--scm-ink:#17213a;--scm-soft:#f2f8fb;--scm-green:#5aaa46;--scm-orange:#e88f2a;--scm-red:#de3d35;--global-palette1:#2b6cb0;--global-palette2:#2b6cb0;--global-palette3:#1a202c;--global-palette4:#2d3748;--global-palette5:#4a5568;--global-palette6:#718096;--global-palette7:#edf2f7;--global-palette8:#f7fafc;--global-palette9:#fff;--color-page-bg:#f7fafc;--color-body-bg:#fff;--color-surface:#fff;--color-surface-alt:#f7fafc;--color-surface-muted:#eef8fc;--color-header-bg:#eef8fc;--color-nav-bg:#0069b4;--color-footer-bg:#17213a;--color-heading:#17213a;--color-text:#29344c;--color-muted:#4b566b;--color-subtle:#68758f;--color-link:#0069b4;--color-link-hover:#2e5790;--color-border:#e2e8f0;--color-border-strong:#d3ddea;--color-border-accent:#b9dced;--color-hover-border:#cddfeb;--color-accent-soft:#eef8fc;--color-error:#c0322b;--color-success:#2f7f3d;--color-warning-soft:#fff7e1;--color-success-soft:#f0f8ed;--color-mark:#fff7c2;--color-rating:#f2c232;--color-dark-surface:#263552;--color-dark-surface-strong:#17213a;--color-dark-control:#2d3139;--color-dark-control-hover:#2e5790;--color-nav-link:#fff;--color-nav-link-hover:#bcecff;--color-nav-active:#83c6e5;--color-nav-active-bg:#00548f;--color-nav-active-indicator:#00a8d8;--color-dropdown-bg:var(--color-nav-bg);--color-dropdown-link:var(--color-nav-link);--color-dropdown-hover-bg:#ffffff1f;--color-dropdown-hover-link:var(--color-nav-link-hover);--color-dropdown-divider:#ffffff2e;--color-footer-link:#86d2f5;--color-footer-link-hover:#bcecff;--color-nav-active-text:#fff;--color-shadow-rgb:23, 33, 58;--color-focus-rgb:134, 194, 220;--color-glass-rgb:255, 255, 255;--color-overlay-rgb:7, 19, 36;--hero-overlay-start:rgba(var(--color-overlay-rgb), .74);--hero-overlay-end:rgba(var(--color-overlay-rgb), .36);--hero-image-overlay:none;--hero-gradient:linear-gradient(115deg, #263552f5, #3f6fb3e0);--post-detail-hero-gradient:radial-gradient(circle at 8% 16%, rgba(var(--color-focus-rgb), .24), transparent 32%), linear-gradient(135deg, var(--color-heading) 0%, var(--color-dark-surface) 48%, var(--color-link) 100%);--image-overlay:#0000005c}:root[data-theme=dark]{color-scheme:dark;--scm-blue:#76c8ff;--scm-cyan:#62d7ff;--scm-ink:#c9d7e8;--scm-soft:#132033;--scm-green:#3f7f34;--scm-orange:#b86420;--scm-red:#f26b63;--global-palette1:#76c8ff;--global-palette2:#76c8ff;--global-palette3:#c9d7e8;--global-palette4:#d6e4f5;--global-palette5:#aebdd0;--global-palette6:#8a98aa;--global-palette7:#18263b;--global-palette8:#10192a;--global-palette9:#0c1422;--color-page-bg:#0c1422;--color-body-bg:#0c1422;--color-surface:#121d2f;--color-surface-alt:#0f1a2c;--color-surface-muted:#182941;--color-header-bg:#0e1727;--color-nav-bg:#17263d;--color-footer-bg:#111821;--color-heading:#c9d7e8;--color-text:#d9e4f2;--color-muted:#aebdd0;--color-subtle:#8fa2ba;--color-link:#83d5ff;--color-link-hover:#b7e9ff;--color-border:#263752;--color-border-strong:#334965;--color-border-accent:#4b7194;--color-hover-border:#3a5470;--color-accent-soft:#162f48;--color-error:#ff8f86;--color-success:#8bdc9b;--color-warning-soft:#392e16;--color-success-soft:#193522;--color-mark:#4a3c16;--color-rating:#ffd45a;--color-dark-surface:#1d304b;--color-dark-surface-strong:#243b5d;--color-dark-control:#23334b;--color-dark-control-hover:#2f4563;--color-nav-link:#d4e0ef;--color-nav-active:#2f84bd;--color-nav-active-indicator:var(--color-nav-active);--color-dropdown-bg:var(--color-surface);--color-dropdown-link:var(--color-heading);--color-dropdown-hover-bg:var(--color-nav-active-bg,var(--color-nav-active));--color-dropdown-hover-link:var(--color-nav-active-text);--color-dropdown-divider:var(--color-border);--color-footer-link:#9fb8ca;--color-footer-link-hover:#c7d7e3;--color-nav-active-text:#fff;--color-shadow-rgb:0, 0, 0;--color-focus-rgb:96, 179, 224;--color-overlay-rgb:3, 10, 21;--hero-overlay-start:rgba(var(--color-overlay-rgb), .78);--hero-overlay-end:rgba(var(--color-overlay-rgb), .44);--hero-image-overlay:linear-gradient(90deg, var(--hero-overlay-start), var(--hero-overlay-end));--hero-gradient:linear-gradient(115deg, #081221fa, #1a3d60e6);--post-detail-hero-gradient:radial-gradient(circle at 8% 16%, rgba(var(--color-focus-rgb), .16), transparent 34%), linear-gradient(135deg, #07101e 0%, #102039 52%, #183b5f 100%);--image-overlay:#00000080}:root[data-theme=light] .site-logo img{filter:none}:root[data-theme=dark] .site-logo img{filter:drop-shadow(0 2px 8px #00000038)}body{background:var(--color-body-bg);color:var(--color-text);font-family:Lato,Arial,sans-serif}a{color:var(--color-link)}a:hover,a:focus{color:var(--color-link-hover)}h1,h2,h3,h4,h5,h6{color:var(--color-heading)}:root[data-theme=dark] .btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#245f93;--bs-btn-border-color:#245f93;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1d4f7c;--bs-btn-hover-border-color:#1d4f7c;--bs-btn-focus-shadow-rgb:96, 179, 224;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1a456d;--bs-btn-active-border-color:#1a456d;--bs-btn-disabled-color:#d6e4f5;--bs-btn-disabled-bg:#31516f;--bs-btn-disabled-border-color:#31516f}:root[data-theme=dark] .btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#3a485c;--bs-btn-border-color:#3a485c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4b5d75;--bs-btn-hover-border-color:#4b5d75;--bs-btn-focus-shadow-rgb:138, 152, 170;--bs-btn-active-color:#fff;--bs-btn-active-bg:#53677f;--bs-btn-active-border-color:#53677f;--bs-btn-disabled-color:#c9d7e8;--bs-btn-disabled-bg:#303c4e;--bs-btn-disabled-border-color:#303c4e}:root[data-theme=dark] .btn-success{--bs-btn-color:#fff;--bs-btn-bg:#3f7f34;--bs-btn-border-color:#3f7f34;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#346d2b;--bs-btn-hover-border-color:#346d2b;--bs-btn-focus-shadow-rgb:139, 220, 155;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2c5f25;--bs-btn-active-border-color:#2c5f25;--bs-btn-disabled-color:#d6e4f5;--bs-btn-disabled-bg:#315b2d;--bs-btn-disabled-border-color:#315b2d}:root[data-theme=dark] .btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#b94a43;--bs-btn-border-color:#b94a43;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#983a35;--bs-btn-hover-border-color:#983a35;--bs-btn-focus-shadow-rgb:242, 107, 99;--bs-btn-active-color:#fff;--bs-btn-active-bg:#82322e;--bs-btn-active-border-color:#82322e;--bs-btn-disabled-color:#f2d5d3;--bs-btn-disabled-bg:#6b3533;--bs-btn-disabled-border-color:#6b3533}:root[data-theme=dark] .btn-warning{--bs-btn-color:#fff;--bs-btn-bg:#b86420;--bs-btn-border-color:#b86420;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#9d5319;--bs-btn-hover-border-color:#9d5319;--bs-btn-focus-shadow-rgb:232, 143, 42;--bs-btn-active-color:#fff;--bs-btn-active-bg:#864715;--bs-btn-active-border-color:#864715;--bs-btn-disabled-color:#f4dcc2;--bs-btn-disabled-bg:#70451f;--bs-btn-disabled-border-color:#70451f}:root[data-theme=dark] .btn-info{--bs-btn-color:#fff;--bs-btn-bg:#2f84bd;--bs-btn-border-color:#2f84bd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#246b9b;--bs-btn-hover-border-color:#246b9b;--bs-btn-focus-shadow-rgb:98, 215, 255;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1f5b85;--bs-btn-active-border-color:#1f5b85;--bs-btn-disabled-color:#d6e4f5;--bs-btn-disabled-bg:#2f5875;--bs-btn-disabled-border-color:#2f5875}:root[data-theme=dark] .btn-light{--bs-btn-color:#17213a;--bs-btn-bg:#c9d7e8;--bs-btn-border-color:#c9d7e8;--bs-btn-hover-color:#17213a;--bs-btn-hover-bg:#aebdd0;--bs-btn-hover-border-color:#aebdd0;--bs-btn-focus-shadow-rgb:201, 215, 232;--bs-btn-active-color:#17213a;--bs-btn-active-bg:#9babbd;--bs-btn-active-border-color:#9babbd;--bs-btn-disabled-color:#44546b;--bs-btn-disabled-bg:#8190a3;--bs-btn-disabled-border-color:#8190a3}:root[data-theme=dark] .btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#23334b;--bs-btn-border-color:#334965;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2f4563;--bs-btn-hover-border-color:#4b7194;--bs-btn-focus-shadow-rgb:75, 113, 148;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3a5470;--bs-btn-active-border-color:#4b7194;--bs-btn-disabled-color:#aebdd0;--bs-btn-disabled-bg:#1b273a;--bs-btn-disabled-border-color:#263752}@media (prefers-color-scheme:dark){:root:not([data-theme]) .btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#245f93;--bs-btn-border-color:#245f93;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1d4f7c;--bs-btn-hover-border-color:#1d4f7c;--bs-btn-focus-shadow-rgb:96, 179, 224;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1a456d;--bs-btn-active-border-color:#1a456d;--bs-btn-disabled-color:#d6e4f5;--bs-btn-disabled-bg:#31516f;--bs-btn-disabled-border-color:#31516f}:root:not([data-theme]) .btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#3a485c;--bs-btn-border-color:#3a485c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4b5d75;--bs-btn-hover-border-color:#4b5d75;--bs-btn-focus-shadow-rgb:138, 152, 170;--bs-btn-active-color:#fff;--bs-btn-active-bg:#53677f;--bs-btn-active-border-color:#53677f;--bs-btn-disabled-color:#c9d7e8;--bs-btn-disabled-bg:#303c4e;--bs-btn-disabled-border-color:#303c4e}:root:not([data-theme]) .btn-success{--bs-btn-color:#fff;--bs-btn-bg:#3f7f34;--bs-btn-border-color:#3f7f34;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#346d2b;--bs-btn-hover-border-color:#346d2b;--bs-btn-focus-shadow-rgb:139, 220, 155;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2c5f25;--bs-btn-active-border-color:#2c5f25;--bs-btn-disabled-color:#d6e4f5;--bs-btn-disabled-bg:#315b2d;--bs-btn-disabled-border-color:#315b2d}:root:not([data-theme]) .btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#b94a43;--bs-btn-border-color:#b94a43;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#983a35;--bs-btn-hover-border-color:#983a35;--bs-btn-focus-shadow-rgb:242, 107, 99;--bs-btn-active-color:#fff;--bs-btn-active-bg:#82322e;--bs-btn-active-border-color:#82322e;--bs-btn-disabled-color:#f2d5d3;--bs-btn-disabled-bg:#6b3533;--bs-btn-disabled-border-color:#6b3533}:root:not([data-theme]) .btn-warning{--bs-btn-color:#fff;--bs-btn-bg:#b86420;--bs-btn-border-color:#b86420;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#9d5319;--bs-btn-hover-border-color:#9d5319;--bs-btn-focus-shadow-rgb:232, 143, 42;--bs-btn-active-color:#fff;--bs-btn-active-bg:#864715;--bs-btn-active-border-color:#864715;--bs-btn-disabled-color:#f4dcc2;--bs-btn-disabled-bg:#70451f;--bs-btn-disabled-border-color:#70451f}:root:not([data-theme]) .btn-info{--bs-btn-color:#fff;--bs-btn-bg:#2f84bd;--bs-btn-border-color:#2f84bd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#246b9b;--bs-btn-hover-border-color:#246b9b;--bs-btn-focus-shadow-rgb:98, 215, 255;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1f5b85;--bs-btn-active-border-color:#1f5b85;--bs-btn-disabled-color:#d6e4f5;--bs-btn-disabled-bg:#2f5875;--bs-btn-disabled-border-color:#2f5875}:root:not([data-theme]) .btn-light{--bs-btn-color:#17213a;--bs-btn-bg:#c9d7e8;--bs-btn-border-color:#c9d7e8;--bs-btn-hover-color:#17213a;--bs-btn-hover-bg:#aebdd0;--bs-btn-hover-border-color:#aebdd0;--bs-btn-focus-shadow-rgb:201, 215, 232;--bs-btn-active-color:#17213a;--bs-btn-active-bg:#9babbd;--bs-btn-active-border-color:#9babbd;--bs-btn-disabled-color:#44546b;--bs-btn-disabled-bg:#8190a3;--bs-btn-disabled-border-color:#8190a3}:root:not([data-theme]) .btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#23334b;--bs-btn-border-color:#334965;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2f4563;--bs-btn-hover-border-color:#4b7194;--bs-btn-focus-shadow-rgb:75, 113, 148;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3a5470;--bs-btn-active-border-color:#4b7194;--bs-btn-disabled-color:#aebdd0;--bs-btn-disabled-bg:#1b273a;--bs-btn-disabled-border-color:#263752}}.bg-white{background-color:var(--color-surface)!important}.site-header{border-top:8px solid var(--color-nav-active-indicator);z-index:10;position:relative}.site-header .container-fluid,.site-nav .container-fluid{max-width:var(--global-content-width);padding-left:25px!important;padding-right:25px!important}.brand-row{height:99px;background:var(--color-header-bg)!important}.brand-row .d-flex{height:99px;padding-top:0!important;padding-bottom:0!important}.site-logo img{width:280px;max-width:min(280px,58vw);height:auto;display:block}.site-logo .site-logo__image--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-logo .site-logo__image--light{display:none}:root:not([data-theme]) .site-logo .site-logo__image--dark{display:block}}:root[data-theme=light] .site-logo .site-logo__image--light{display:block}:root[data-theme=light] .site-logo .site-logo__image--dark,:root[data-theme=dark] .site-logo .site-logo__image--light{display:none}:root[data-theme=dark] .site-logo .site-logo__image--dark{display:block}.top-trial-btn{height:var(--header-action-height);border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;min-width:154px;margin-left:-1px;padding:11px 18px;font-size:16px;font-weight:700;display:inline-flex}.header-actions{--header-action-height:47px;align-items:center;display:flex}.header-search{justify-content:flex-end;align-items:center;display:flex}.header-search input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);height:var(--header-action-height);opacity:0;pointer-events:none;width:260px;max-width:0;margin-right:0;padding:10px 0;font-size:15px;font-weight:700;transition:max-width .24s,opacity .18s,padding .24s,margin .24s,border-color .18s}.header-search input:focus{border-color:var(--color-link);box-shadow:0 0 0 .2rem rgba(var(--color-focus-rgb), .2);outline:0}.header-search.is-open input{opacity:1;pointer-events:auto;max-width:260px;margin-right:10px;padding:10px 13px}@media (prefers-color-scheme:dark){:root:not([data-theme]) .header-search.is-open input{border-color:var(--color-border)}:root:not([data-theme]) .header-search input:focus{box-shadow:0 0 0 .14rem rgba(var(--color-focus-rgb), .14)}}:root[data-theme=dark] .header-search.is-open input{border-color:var(--color-border)}:root[data-theme=dark] .header-search input:focus{box-shadow:0 0 0 .14rem rgba(var(--color-focus-rgb), .14)}.header-search__toggle{border-bottom-left-radius:var(--radius-control);border-bottom-right-radius:0;border-top-left-radius:var(--radius-control);height:var(--header-action-height);border-top-right-radius:0;flex:none;justify-content:center;align-items:center;width:45px;padding:0;font-size:18px;display:inline-flex}.header-search__toggle:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--color-focus-rgb), .24);outline:0}.site-nav{background:var(--color-nav-bg);min-height:61px;padding:0}.site-nav .navbar-toggler{--bs-navbar-toggler-border-color:transparent;--bs-navbar-toggler-focus-width:0;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .18s;display:inline-flex}.site-nav .navbar-toggler:hover,.site-nav .navbar-toggler:focus,.site-nav .navbar-toggler:focus-visible,.site-nav .navbar-toggler:active,.site-nav .navbar-toggler[aria-expanded=true]{box-shadow:none;background:0 0;border:0;transform:translateY(-1px)}.site-nav .navbar-toggler:focus,.site-nav .navbar-toggler:focus-visible{box-shadow:none;outline:0}.site-nav .navbar-toggler-icon{background-image:none;width:24px;height:19px;display:block;position:relative}.site-nav .navbar-toggler-icon:before,.site-nav .navbar-toggler-icon:after,.site-nav .navbar-toggler-icon span{background:var(--color-nav-link);border-radius:var(--radius-pill);content:"";width:24px;height:2.5px;transition:transform .2s,top .2s,opacity .14s,width .2s;position:absolute;left:0}.site-nav .navbar-toggler-icon:before{top:1px}.site-nav .navbar-toggler-icon span{width:18px;top:8px}.site-nav .navbar-toggler-icon:after{width:13px;top:15px}.site-nav .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{top:8px;transform:rotate(45deg)}.site-nav .navbar-toggler[aria-expanded=true] .navbar-toggler-icon span{opacity:0;transform:translate(6px)}.site-nav .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{width:24px;top:8px;transform:rotate(-45deg)}.site-nav .navbar-nav{gap:1rem}.site-nav .nav-link{color:var(--color-nav-link);padding:19px 0;font-size:16px}.site-nav .nav-link:hover,.site-nav .nav-link:focus,.site-nav .nav-link:active{color:var(--color-nav-link-hover,var(--scm-blue))}.site-nav .nav-link.active{color:var(--color-nav-active-text);background:0 0;margin-top:0;margin-bottom:0;position:relative}.site-nav .nav-link.active:before{background:var(--color-nav-active-indicator);border-radius:var(--radius-pill);content:"";width:62%;min-width:28px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.site-nav .nav-link.active:hover,.site-nav .nav-link.active:focus{color:var(--color-nav-active-text)}@media (width<=1199.98px){.site-nav .nav-link.active:before{width:38px;bottom:2px;left:0;transform:none}}@media (width>=1200px){.site-nav .navbar-toggler{display:none}}.site-nav .nav-item-theme{align-items:center;display:flex}.site-nav .theme-toggle{border-radius:var(--radius-pill);color:var(--color-nav-link);background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-size:19px;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.site-nav .theme-toggle:hover,.site-nav .theme-toggle:focus{backdrop-filter:blur(10px);background:rgba(var(--color-glass-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--color-glass-rgb), .22), 0 8px 18px rgba(var(--color-shadow-rgb), .12);color:var(--color-nav-link)}.site-nav .theme-toggle:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--color-focus-rgb), .28);outline:0}.site-nav .theme-toggle[data-theme-mode=light]{color:var(--scm-orange)}.site-nav .theme-toggle[data-theme-mode=dark]{color:var(--color-nav-link-hover,var(--color-link))}.navbar .dropdown-menu{background:var(--color-dropdown-bg,var(--color-surface));box-shadow:0 18px 42px rgba(var(--color-shadow-rgb), .12);border:0;border-radius:0;margin-top:0}.site-nav .dropdown-item{color:var(--color-dropdown-link,var(--color-heading))}.site-nav .dropdown-item:hover,.site-nav .dropdown-item:focus{background:var(--color-dropdown-hover-bg,var(--color-accent-soft));color:var(--color-dropdown-hover-link,var(--color-link))}.site-nav .dropdown-divider{border-top-color:var(--color-dropdown-divider,var(--color-border))}.site-nav .dropdown-item.active{background:var(--color-nav-active-bg,var(--color-nav-active));color:var(--color-nav-active-text)}.site-nav .dropdown-item:active{background:var(--color-dropdown-hover-bg,var(--color-accent-soft));color:var(--color-dropdown-hover-link,var(--color-link))}.site-nav .dropdown-item.active:hover,.site-nav .dropdown-item.active:focus{background:var(--color-nav-active-bg,var(--color-nav-active));color:var(--color-nav-active-text)}.wp-content:not(.page-content){font-size:1.05rem;line-height:1.72}.page-content{overflow:hidden}.wp-content h1,.wp-content h2,.wp-content h3,.wp-content h4{color:var(--scm-ink);margin-top:2rem;font-weight:700;line-height:1.18}.wp-content h2{font-size:clamp(1.75rem,2vw,2.35rem)}.wp-content h3{font-size:1.35rem}.wp-content img{max-width:100%;height:auto}.wp-content figure{margin:2rem 0}.wp-content .btn{border-radius:var(--radius-xs);padding:13px 20px;font-weight:600;text-decoration:none;display:inline-block}.wp-content table{border-collapse:collapse;width:100%;margin:1.5rem 0}.wp-content th,.wp-content td{border:1px solid var(--color-border);vertical-align:top;padding:.75rem}.form-control,textarea,input,select{background-color:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-heading)}.form-control:focus,textarea:focus,input:focus,select:focus{background-color:var(--color-surface);border-color:var(--color-border-accent);box-shadow:0 0 0 .2rem rgba(var(--color-focus-rgb), .25);color:var(--color-heading)}.form-control::placeholder,textarea::placeholder,input::placeholder{color:var(--color-subtle);opacity:1}.wp-content iframe,.wp-content video{max-width:100%}.sidebar{position:sticky;top:94px}.blog-hero{background-attachment:fixed;background-color:var(--color-dark-surface);color:var(--scm-white);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.blog-hero:before{background:var(--hero-image-overlay);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.blog-hero .container-fluid,.blog-categories .container-fluid{max-width:var(--global-content-width);padding-left:24px;padding-right:24px}.blog-hero .container-fluid{z-index:1;position:relative}.blog-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(32px,5vw,70px);display:grid}.blog-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px;display:inline-block}.blog-hero h1{max-width:720px;margin:0 0 20px;font-weight:900}.blog-hero__copy>p:not(.home-eyebrow){max-width:720px;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.blog-hero__panel{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;padding:34px;display:flex}.blog-hero__panel .bi{background:var(--color-nav-active);color:var(--scm-white);border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:22px;font-size:42px;display:inline-flex}.blog-hero__panel h2{margin:0 0 14px;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.12}.blog-hero__panel p{color:rgba(var(--color-glass-rgb), .88);margin:0;font-size:17px;line-height:1.55}.blog-categories{background:var(--color-surface);padding:26px var(--global-content-edge-padding)}.blog-category-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.blog-category-list a{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 12px 28px rgba(var(--color-shadow-rgb), .045);color:var(--color-heading);justify-content:space-between;align-items:center;min-height:72px;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.blog-category-list a:hover,.blog-category-list a:focus{border-color:var(--color-hover-border);box-shadow:0 18px 38px rgba(var(--color-shadow-rgb), .08);outline:0;transform:translateY(-2px)}.blog-category-list a:focus-visible,.blog-widget--categories a:focus-visible,.post-card a:focus-visible{box-shadow:0 0 0 4px rgba(var(--color-focus-rgb), .22);outline:0}.blog-category-list a.is-active{background:var(--color-dark-surface-strong);border-color:var(--color-dark-surface-strong);box-shadow:0 18px 38px rgba(var(--color-shadow-rgb), .14);color:var(--scm-white)}.blog-category-list a.is-active strong{background:rgba(var(--color-glass-rgb), .16);color:var(--scm-white)}.blog-category-list span{font-size:16px;font-weight:900;line-height:1.2}.blog-category-list strong{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-link);justify-content:center;align-items:center;min-width:42px;padding:7px 10px;font-size:14px;font-weight:900;display:inline-flex}.blog-index{background:var(--color-surface-alt);padding:54px 0 92px}@media (prefers-color-scheme:dark){:root:not([data-theme]) .blog-index{background:var(--color-body-bg)}}:root[data-theme=dark] .blog-index{background:var(--color-body-bg)}.blog-index .container-fluid{max-width:var(--global-content-width);padding-left:24px;padding-right:24px}.blog-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.78fr);align-items:start;gap:42px;display:grid}.blog-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.post-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.post-card__tag,.blog-latest-card__tag,.feature-tile__tag{color:#17213a;background:linear-gradient(135deg,#ffe08a 0%,#f0a63a 100%)}:root[data-theme=dark] .post-card__tag,:root[data-theme=dark] .blog-latest-card__tag,:root[data-theme=dark] .feature-tile__tag{background:linear-gradient(135deg, #f7b733 0%, var(--scm-orange) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .post-card__tag,:root:not([data-theme]) .blog-latest-card__tag,:root:not([data-theme]) .feature-tile__tag{background:linear-gradient(135deg, #f7b733 0%, var(--scm-orange) 100%)}}.post-card__tag{border-radius:0 var(--radius-card) 0 var(--radius-sm);box-shadow:0 10px 22px rgba(var(--color-shadow-rgb), .14);text-transform:uppercase;z-index:4;padding:9px 14px;font-size:12px;font-weight:900;line-height:1;position:absolute;top:0;right:0}.post-card__image-link{display:block;overflow:hidden}.post-card-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.post-card__body{flex-direction:column;flex:1;padding:32px;display:flex}.post-card__category{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-link);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-bottom:17px;padding:8px 11px;font-size:13px;font-weight:900;line-height:1;text-decoration:none}.post-card__category:hover,.post-card__category:focus{color:var(--color-link);text-decoration:none}.post-card h2{margin:0 0 20px;font-size:clamp(24px,2.2vw,30px);font-weight:900;line-height:1.18}.post-card h2 a{color:var(--color-heading);text-decoration:none}.post-card h2 a:hover,.post-card h2 a:focus{color:var(--color-link-hover)}.post-card__date{color:var(--color-subtle);margin-bottom:20px;font-size:14px;font-weight:700}.post-card__excerpt{color:var(--color-muted);margin-bottom:28px;font-size:17px;line-height:1.58}.post-card__read-more{color:var(--color-link);letter-spacing:.08em;margin-top:auto;font-size:14px;font-weight:900;text-decoration:none}.post-card__read-more:hover,.post-card__read-more:focus{color:var(--color-link)}.blog-sidebar{flex-direction:column;gap:22px;display:flex}.blog-widget{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);padding:24px}.blog-widget--search{padding:20px}.blog-search{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:0 2px 5px rgba(var(--color-shadow-rgb), .04);width:100%;height:52px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.blog-search:focus-within{border-color:var(--color-border-accent);box-shadow:0 0 0 4px rgba(var(--color-focus-rgb), .2)}.blog-search .form-control{appearance:none;box-shadow:none;color:var(--color-heading);background:0 0;border:0;border-radius:0;outline:0;min-width:0;height:100%;padding:0 16px;font-size:16px;line-height:1}.blog-search .form-control:focus{box-shadow:none;color:var(--color-heading);background:0 0;border:0}.blog-search .form-control::placeholder{color:var(--color-subtle);opacity:1}.blog-search .btn{border-left:1px solid var(--color-border);border-radius:0;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:100%;padding:0;font-size:20px;transition:background-color .18s,color .18s;display:flex}.blog-search .btn:hover,.blog-search .btn:focus{box-shadow:none;outline:0}.blog-search .btn i{justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.blog-search .btn i:before{vertical-align:0;line-height:1}.blog-search .btn .bi-search{transform:translate(-5px)}.blog-widget--subscribe>p{color:var(--color-heading);margin-bottom:18px;font-size:18px;font-weight:900;line-height:1.45}.blog-newsletter-form label{color:var(--color-heading);margin-bottom:8px;font-size:14px;font-weight:800;display:block}.blog-subscribe-row{gap:8px;display:flex}.blog-subscribe-row input{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);flex:1;min-width:0;padding:11px 10px;font-size:14px}.blog-subscribe-row input:focus{border-color:var(--color-border-accent);box-shadow:0 0 0 4px rgba(var(--color-focus-rgb), .16);outline:0}.blog-subscribe-row .btn{border-radius:var(--radius-sm);padding:0 18px;font-size:14px;font-weight:700;transition:background-color .18s,transform .18s}.blog-subscribe-row .btn:hover,.blog-subscribe-row .btn:focus{outline:0;transform:translateY(-1px)}.blog-widget--subscribe .blog-newsletter-message{color:var(--color-muted);min-height:20px;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.45}.blog-widget--subscribe .blog-newsletter-message.is-error{color:var(--color-error)}.blog-widget--subscribe .blog-newsletter-message.is-success{color:var(--color-success)}.blog-widget--subscribe .blog-newsletter-message:empty{min-height:0;margin-top:0}.blog-widget--categories h2,.blog-widget--latest h2{color:var(--color-heading);margin:8px 0 30px;font-size:26px;font-weight:900;line-height:1.2}.blog-widget--categories ul,.blog-widget--latest ul{margin:0;padding:0;list-style:none}.blog-widget--categories li{margin-bottom:10px}.blog-widget--categories li:last-child{margin-bottom:0}.blog-widget--categories a{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-heading);justify-content:space-between;align-items:center;min-height:54px;padding:12px 14px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}.blog-widget--categories a:hover,.blog-widget--categories a:focus{background:var(--color-surface);border-color:var(--color-border-accent);outline:0}.blog-widget--categories a.is-active{background:var(--color-dark-surface-strong);border-color:var(--color-dark-surface-strong);color:var(--scm-white)}.blog-widget--categories span{font-size:15px;font-weight:900;line-height:1.2}.blog-widget--categories strong{background:rgba(var(--color-focus-rgb), .08);border-radius:var(--radius-pill);color:var(--color-muted);justify-content:center;align-items:center;min-width:32px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.blog-widget--categories a.is-active strong{background:rgba(var(--color-glass-rgb), .16);color:var(--scm-white)}.blog-widget--latest li{margin-bottom:12px}.blog-widget--latest li:last-child{margin-bottom:0}.blog-latest-card{background:radial-gradient(circle at 12% 10%, rgba(var(--color-focus-rgb), .08), transparent 34%), var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-heading);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;min-height:78px;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.blog-latest-card--latest{grid-template-columns:auto minmax(0,1fr)}.blog-latest-card__tag{border-radius:0 var(--radius-card) 0 var(--radius-sm);box-shadow:0 10px 20px rgba(var(--color-shadow-rgb), .12);pointer-events:none;text-transform:uppercase;z-index:3;padding:4px 8px;font-size:8px;font-weight:900;line-height:1;position:absolute;top:0;right:0}.blog-latest-card--latest .blog-latest-card__content{padding-right:42px}.blog-latest-card:hover,.blog-latest-card:focus{color:var(--color-heading);outline:0;text-decoration:none}.blog-latest-card__media{background:rgba(var(--color-focus-rgb), .1);border-right:1px solid var(--color-border);border-radius:var(--radius-card) 0 0 var(--radius-card);color:var(--color-link);flex:none;justify-content:center;align-items:center;width:86px;height:100%;font-size:18px;display:inline-flex;overflow:hidden}.blog-latest-card__media img{object-fit:cover;width:100%;height:100%;display:block}.blog-latest-card__content{min-width:0;padding:12px 12px 12px 14px}.blog-latest-card__arrow{color:var(--color-subtle);opacity:.58;padding-right:12px;font-size:18px;transition:color .18s,opacity .18s}.blog-latest-card:hover .blog-latest-card__arrow,.blog-latest-card:focus .blog-latest-card__arrow{color:var(--color-link);opacity:.9}.blog-widget--latest h3{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:16px;font-weight:900;line-height:1.28;overflow:hidden}.blog-widget--latest time{color:var(--color-subtle);font-size:13px;font-weight:800;line-height:1.35;display:block}.blog-posts-grid .pagination{grid-column:1/-1}.blog-pagination{grid-column:1/-1;margin-top:4px}.blog-pagination .pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin:0}.blog-pagination .page-link{border-radius:var(--radius-control);color:var(--color-link);text-align:center;border:0;justify-content:center;align-items:center;min-width:40px;min-height:42px;padding:0 12px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.blog-pagination .page-link:focus-visible{box-shadow:0 0 0 4px rgba(var(--color-focus-rgb), .22);outline:0}.blog-pagination .page-item.active .page-link{background:var(--color-dark-surface);color:var(--scm-white)}.blog-pagination .page-item.disabled .page-link{color:var(--color-subtle);background:0 0}.search-hero{color:var(--scm-white)}.search-hero .column-inner{align-items:flex-start}.search-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px}.search-hero h1{margin:0 0 18px;font-weight:900}.search-hero p:not(.home-eyebrow){max-width:720px;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.search-page{background:var(--color-surface-alt);padding-top:74px!important;padding-bottom:92px!important}.search-page .content-grid{max-width:980px}.search-page .column-inner{align-items:stretch}.site-search-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:12px;padding:14px;display:flex}.site-search-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-heading);flex:1;min-width:0;min-height:52px;padding:0 16px;font-size:18px}.site-search-form .btn{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:17px;font-weight:900;display:inline-flex}.site-search-status{color:var(--color-muted);margin:28px 0 18px;font-size:18px;font-weight:700}.site-search-results{gap:18px;display:grid}.site-search-result{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);padding:26px}.site-search-result h2{margin:0 0 12px;font-size:clamp(23px,2.2vw,30px);font-weight:900;line-height:1.2}.site-search-result h2 a{color:var(--color-heading);text-decoration:none}.site-search-result h2 a:hover,.site-search-result h2 a:focus{color:var(--color-link)}.site-search-result p{color:var(--color-muted);margin:0;font-size:17px;line-height:1.6}.site-search-result mark{background:var(--color-mark);border-radius:var(--radius-xs);color:inherit;padding:0 2px}.post-detail{background:var(--color-surface-alt)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .post-detail{background:var(--color-body-bg)}}:root[data-theme=dark] .post-detail{background:var(--color-body-bg)}.post-detail-hero{background-attachment:fixed;background-color:var(--color-dark-surface);color:var(--scm-white);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.post-detail-hero:before{background:var(--hero-image-overlay);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.post-detail .container-fluid,.post-detail-hero .container-fluid,.post-detail-body .container-fluid{max-width:var(--global-content-width);padding-left:24px;padding-right:24px}.post-detail-hero .container-fluid{z-index:1;position:relative}.post-detail-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:58px;display:grid}.post-detail-hero--no-image .post-detail-hero__grid{grid-template-columns:minmax(0,820px)}.post-detail-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.post-detail-category{background:rgba(var(--color-glass-rgb), .14);color:var(--scm-white);margin-bottom:0}.post-detail-category:hover,.post-detail-category:focus{color:var(--scm-white)}.post-detail-hero h1{max-width:820px;margin:0;font-weight:900}.post-detail-date{color:rgba(var(--color-glass-rgb), .78);font-size:14px;font-weight:800}.post-detail-author{color:rgba(var(--color-glass-rgb), .9);align-items:center;gap:9px;font-size:14px;font-weight:900;display:inline-flex}.post-detail-author img{border:2px solid rgba(var(--color-glass-rgb), .42);object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px;display:block;box-shadow:0 10px 24px #0003}.post-detail-reading-time{color:rgba(var(--color-glass-rgb), .76);align-items:center;gap:9px;font-weight:800;display:inline-flex}.post-detail-reading-time:before{background:rgba(var(--color-glass-rgb), .42);content:"";border-radius:50%;width:4px;height:4px;display:inline-block}.post-detail-excerpt{max-width:720px;margin:24px 0 0;font-size:19px;line-height:1.62}.post-detail-back{color:var(--scm-white);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:30px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.post-detail-back:hover,.post-detail-back:focus{color:var(--color-border-accent)}.post-detail-hero__media{justify-self:end;width:100%;max-width:560px;margin:0;position:relative}.post-detail-hero__media:before{background:var(--hero-glass-readable-bg);border:1px solid var(--hero-glass-readable-border);border-radius:var(--radius-card);content:"";position:absolute;inset:18px -18px -18px 18px}.post-detail-image-frame{border-radius:var(--radius-card);z-index:1;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.post-detail-image-frame:after{background:linear-gradient(115deg, transparent 10%, rgba(var(--color-glass-rgb), .16) 48%, transparent 80%);content:"";opacity:0;pointer-events:none;z-index:2;width:46%;height:180%;transition:opacity .28s,transform .78s;position:absolute;top:-40%;left:-70%;transform:translate(-40%)rotate(12deg)}.post-detail-image{width:100%;height:auto;display:block}.post-detail-body{padding:64px 0 100px}.post-detail-layout{grid-template-columns:minmax(0,1.95fr) minmax(300px,.82fr);gap:50px}.post-detail-main{min-width:0}.post-detail-card{background:radial-gradient(circle at 12% 0%, rgba(var(--color-focus-rgb), .14), transparent 32%), linear-gradient(135deg, rgba(var(--color-focus-rgb), .055), rgba(var(--color-shadow-rgb), .025)), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 18px 46px rgba(var(--color-shadow-rgb), .06);padding:46px;position:relative}.post-detail-card:before{background:linear-gradient(90deg, var(--color-nav-active), var(--color-link));content:"";z-index:1;border-radius:8px 8px 0 0;height:5px;position:absolute;top:-1px;left:-1px;right:-1px}.post-detail-content{z-index:1;position:relative}.post-detail-content h2,.post-detail-content h3,.post-detail-content h4{color:var(--color-heading);margin:34px 0 16px;font-weight:900;line-height:1.25}.post-detail-content h2{font-size:29px}.post-detail-content h3{font-size:25px}.post-detail-content h4{font-size:21px}.post-detail-content p,.post-detail-content li{color:var(--color-text);font-size:18px;line-height:1.72}.post-detail-content p{margin-bottom:24px}.post-detail-content ul,.post-detail-content ol{margin-bottom:28px;padding-left:1.25rem}.post-detail-content a{color:var(--color-link);text-underline-offset:3px;font-weight:800;text-decoration-color:#0069b452}.post-detail-content a:hover,.post-detail-content a:focus{color:var(--color-link-hover)}.post-detail-content img{border-radius:var(--radius-card)}.post-detail-content figure{margin:34px 0}.post-detail-cta{background:radial-gradient(circle at 12% 18%, rgba(var(--color-focus-rgb), .24), transparent 34%), linear-gradient(135deg, rgba(var(--color-focus-rgb), .12), rgba(var(--color-shadow-rgb), .035)), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 18px 46px rgba(var(--color-shadow-rgb), .07);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:28px;padding:30px;display:grid;position:relative;overflow:hidden}.section-cta{background:radial-gradient(circle at 12% 18%, rgba(var(--color-focus-rgb), .24), transparent 34%), linear-gradient(135deg, rgba(var(--color-focus-rgb), .12), rgba(var(--color-shadow-rgb), .035)), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 18px 46px rgba(var(--color-shadow-rgb), .07);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:34px;display:grid;position:relative;overflow:hidden}.section-cta--wide{width:100%;max-width:none}.section-cta:after,.post-detail-cta:after{background:linear-gradient(115deg, transparent 10%, rgba(var(--color-glass-rgb), .12) 48%, transparent 80%);content:"";opacity:0;pointer-events:none;z-index:0;width:46%;height:180%;transition:opacity .28s,transform .78s;position:absolute;top:-40%;left:-70%;transform:translate(-40%)rotate(12deg)}.section-cta__icon,.section-cta__copy,.section-cta__actions,.post-detail-cta__icon,.post-detail-cta__copy,.post-detail-cta__actions{z-index:1;position:relative}.section-cta__icon,.post-detail-cta__icon{background:rgba(var(--color-focus-rgb), .18);box-shadow:inset 0 0 0 1px rgba(var(--color-focus-rgb), .26);color:var(--color-link);border-radius:50%;justify-content:center;align-self:start;align-items:center;width:68px;height:68px;font-size:30px;display:inline-flex}.section-cta__actions{grid-column:2;margin-top:-4px}.section-cta__actions .btn{min-width:196px}.section-cta .home-section-kicker,.post-detail-cta .home-section-kicker{margin-bottom:14px}.section-cta h2,.post-detail-cta h2{color:var(--color-heading);margin:0;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.16}.section-cta p:not(.home-section-kicker),.post-detail-cta p:not(.home-section-kicker){color:var(--color-text);max-width:720px;margin:14px 0 0;font-size:17px;line-height:1.62}.post-detail-cta__actions{grid-column:2;margin-top:-4px}.post-detail-cta__actions .btn{min-width:196px}@media (prefers-color-scheme:dark){:root:not([data-theme]) .post-detail-card{background:radial-gradient(circle at 12% 0%, rgba(var(--color-focus-rgb), .075), transparent 34%), linear-gradient(135deg, rgba(var(--color-focus-rgb), .032), rgba(var(--color-shadow-rgb), .035)), var(--color-surface)}:root:not([data-theme]) .post-detail-card:before{background:linear-gradient(90deg,#244d76 0%,#377ba8 48%,#4f95bd 100%);height:7px}:root:not([data-theme]) .section-cta,:root:not([data-theme]) .post-detail-cta{background:radial-gradient(circle at 12% 18%, rgba(var(--color-focus-rgb), .1), transparent 34%), linear-gradient(135deg, rgba(var(--color-focus-rgb), .055), rgba(var(--color-shadow-rgb), .04)), var(--color-surface)}:root:not([data-theme]) .section-cta__icon,:root:not([data-theme]) .post-detail-cta__icon{background:rgba(var(--color-focus-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--color-focus-rgb), .18)}}:root[data-theme=dark] .post-detail-card{background:radial-gradient(circle at 12% 0%, rgba(var(--color-focus-rgb), .075), transparent 34%), linear-gradient(135deg, rgba(var(--color-focus-rgb), .032), rgba(var(--color-shadow-rgb), .035)), var(--color-surface)}:root[data-theme=dark] .post-detail-card:before{background:linear-gradient(90deg,#244d76 0%,#377ba8 48%,#4f95bd 100%);height:7px}:root[data-theme=dark] .section-cta,:root[data-theme=dark] .post-detail-cta{background:radial-gradient(circle at 12% 18%, rgba(var(--color-focus-rgb), .1), transparent 34%), linear-gradient(135deg, rgba(var(--color-focus-rgb), .055), rgba(var(--color-shadow-rgb), .04)), var(--color-surface)}:root[data-theme=dark] .section-cta__icon,:root[data-theme=dark] .post-detail-cta__icon{background:rgba(var(--color-focus-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--color-focus-rgb), .18)}.post-detail .blog-sidebar{padding-top:0}.site-footer{border-top:8px solid var(--color-nav-active-indicator);color:var(--scm-white);background:var(--color-footer-bg)!important;margin-top:0!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-header,:root:not([data-theme]) .site-footer{border-top-color:#213550}}:root[data-theme=dark] .site-header,:root[data-theme=dark] .site-footer{border-top-color:#213550}.site-footer .container{max-width:var(--global-content-width);padding-top:36px!important}.site-footer h2{color:var(--color-footer-link);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font-size:23px;font-weight:900;display:flex}.site-footer .footer-heading-icon{background:rgba(var(--color-glass-rgb), .08);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px rgba(var(--color-glass-rgb), .14);color:var(--color-footer-link-hover);flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:inline-flex}.site-footer p{color:var(--scm-white);font-size:16px;line-height:2.2}.footer-links li{margin-bottom:.9rem}.footer-links time{color:rgba(var(--color-glass-rgb), .72);margin-top:4px;font-size:13px;line-height:1.4;display:block}.footer-support-links{margin-top:22px}.footer-support-links li{border-top:1px solid rgba(var(--color-glass-rgb), .1);padding-top:14px}.footer-support-links span{color:rgba(var(--color-glass-rgb), .66);margin-top:4px;font-size:13px;line-height:1.45;display:block}.footer-news-list{gap:12px;display:grid}.site-footer .footer-news-card{background:rgba(var(--color-glass-rgb), .045);border:1px solid rgba(var(--color-glass-rgb), .1);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;min-height:78px;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.site-footer .footer-news-card--latest{grid-template-columns:auto minmax(0,1fr)}.site-footer .footer-news-card:hover,.site-footer .footer-news-card:focus{background:rgba(var(--color-glass-rgb), .075);border-color:rgba(var(--color-glass-rgb), .18);text-decoration:none;transform:translateY(-1px)}.footer-news-card__tag{border-radius:0 var(--radius-card) 0 var(--radius-sm);color:#17213a;letter-spacing:0;pointer-events:none;text-align:center;text-transform:uppercase;white-space:nowrap;z-index:3;background:linear-gradient(135deg,#ffe08a 0%,#f0a63a 100%);border:1px solid #ffffff2e;padding:6px 10px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:0;right:0;box-shadow:0 8px 18px #0000001a}:root[data-theme=dark] .footer-news-card__tag{background:linear-gradient(135deg, #f7b733 0%, var(--scm-orange) 100%);color:#17213a;border-color:#ffffff29}@media (prefers-color-scheme:dark){:root:not([data-theme]) .footer-news-card__tag{background:linear-gradient(135deg, #f7b733 0%, var(--scm-orange) 100%);color:#17213a;border-color:#ffffff29}}.footer-news-card__media{background:rgba(var(--color-glass-rgb), .08);border-right:1px solid rgba(var(--color-glass-rgb), .1);border-radius:var(--radius-card) 0 0 var(--radius-card);color:var(--color-footer-link-hover);justify-content:center;align-items:center;width:86px;height:100%;display:flex;overflow:hidden}.footer-news-card__media img{object-fit:cover;width:100%;height:100%;display:block}.footer-news-card__media .bi{font-size:22px;line-height:1}.footer-news-card__body{min-width:0;padding:12px 12px 12px 14px}.footer-news-card__title{color:var(--color-footer-link);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.footer-news-card time{color:rgba(var(--color-glass-rgb), .66);margin-top:5px;font-size:12px;line-height:1.35;display:block}.footer-news-card__arrow{color:var(--color-footer-link-hover);opacity:.32;padding-right:12px;font-size:16px;line-height:1;transition:opacity .18s,transform .18s}.site-footer .footer-news-card:hover .footer-news-card__arrow,.site-footer .footer-news-card:focus .footer-news-card__arrow{opacity:.62;transform:translate(2px)}.site-footer a,.site-footer .footer-links a{color:var(--color-footer-link);text-decoration:none}.site-footer a:hover,.site-footer a:focus{color:var(--color-footer-link-hover);text-decoration:underline}.site-footer hr{border-style:dashed;border-color:rgba(var(--color-glass-rgb), .18)!important;margin-top:44px!important;margin-bottom:24px!important}.site-footer .small{text-align:center;font-size:14px;line-height:1.7;color:var(--scm-white)!important}.site-footer .row{min-height:auto}.site-footer__bottom{border-top:1px solid rgba(var(--color-glass-rgb), .1);background:#00000029}.site-footer__bottom .container{padding-top:24px!important;padding-bottom:24px!important}.page-content .content-band{padding:50px var(--global-content-edge-padding);position:relative}.page-content .content-band--image{color:var(--scm-white);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:360px}.page-content .content-band--image:before{background:var(--image-overlay);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.page-content .content-band--image[class*=hero]:before{background:var(--hero-image-overlay)}.page-content .content-band>*{z-index:1;position:relative}.page-content>.content-band:first-child{align-items:center;min-height:478px;padding-bottom:0;display:flex}.page-content>.content-band:first-child:after{background:var(--color-surface);clip-path:polygon(0 0,100% 100%,100% 100%,0 100%);content:"";z-index:2;height:80px;position:absolute;bottom:-1px;left:0;right:0}.page-content>.content-band:first-child>*{z-index:3}.page-content .content-grid{gap:var(--global-kb-gap-md);max-width:var(--global-content-width);width:100%;margin:0 auto;display:grid}.page-content .content-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content .content-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-content .content-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.page-content .content-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.page-content .column-inner{flex-direction:column;justify-content:center;min-height:100%;display:flex}.page-content .section-cta{display:grid}.page-content .content-band--image h1{color:var(--scm-white);text-shadow:3px 3px 3px #0003;margin-top:0;margin-bottom:22px;font-weight:900}.page-content .content-band--image h2,.page-content .content-band--image p:not(.home-section-kicker){color:var(--scm-white);text-shadow:2px 2px 2px #00000047}.page-content .content-band--image p:not(.home-section-kicker){font-size:clamp(18px,1.7vw,22px);font-weight:400;line-height:1.58}.page-content .media-block{margin:0}.page-content>.content-band:first-child .media-block img{object-fit:contain;width:650px;max-width:none;max-height:520px;margin:0 auto;display:block;transform:translate(-35px)}.page-content>.content-band:first-child .content-column:first-child .column-inner{justify-content:flex-end}.page-content>.content-band:first-child .content-column:last-child .column-inner{justify-content:flex-start;padding-top:18px;transform:translateY(-16px)}.page-content>.content-band.about-hero .content-grid{align-items:center}.page-content>.content-band.about-hero .content-column:first-child .column-inner,.page-content>.content-band.about-hero .content-column:last-child .column-inner{justify-content:center;padding-top:0;transform:none}.page-content>.content-band.about-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.about-hero .content-grid{gap:clamp(32px,5vw,70px)}.about-hero-copy{align-items:flex-start}.about-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px}.about-hero h1{max-width:680px;margin-bottom:20px}.about-hero p:not(.home-eyebrow){max-width:680px;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.about-intro{text-align:center;padding-top:78px;padding-bottom:58px}.about-intro .column-inner{align-items:center}.about-intro h2,.about-history h2,.about-help h2{color:var(--color-heading);margin:0 0 18px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.1}.about-intro p:not(.home-section-kicker),.about-help p:not(.home-section-kicker){color:var(--color-muted);max-width:850px;margin:0;font-size:18px;line-height:1.6}.about-history{background:var(--color-surface-alt);padding-top:90px;padding-bottom:90px}.about-history .content-grid{align-items:start;gap:clamp(34px,5vw,78px)}.about-history .column-inner{justify-content:flex-start}.about-history p{color:var(--color-muted);margin-bottom:18px;font-size:17px;line-height:1.7}.about-timeline{gap:16px}.about-timeline-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 16px 38px rgba(var(--color-shadow-rgb), .055);padding:24px}.about-timeline-item span{color:var(--color-link);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.about-timeline-item h3{color:var(--color-heading);margin:0 0 8px;font-size:22px;font-weight:900}.about-timeline-item p{margin:0}.about-help{text-align:center;padding-top:84px;padding-bottom:88px}.about-help>.content-grid:first-child .column-inner{align-items:center}.about-help-grid{gap:18px;margin-top:38px!important}.about-help-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-height:200px;padding:26px 20px}.about-help-card .column-inner{text-align:center;justify-content:flex-start;align-items:center}.about-help-card .bi{background:var(--color-accent-soft);color:var(--color-link);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;font-size:30px;display:inline-flex}.about-help-card:first-child .bi{background:var(--color-warning-soft);color:var(--scm-orange)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .about-help-card:first-child .bi{background:var(--color-accent-soft);color:var(--color-link)}}:root[data-theme=dark] .about-help-card:first-child .bi{background:var(--color-accent-soft);color:var(--color-link)}:root[data-theme=light] .about-help-card:first-child .bi{background:var(--color-warning-soft);color:var(--scm-orange)}.about-help-card h3{color:var(--color-heading);margin:0;font-size:19px;font-weight:900;line-height:1.25}.page-content .about-help>.button-row{margin:64px 0}.page-content>.content-band.training-videos-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.training-videos-hero .content-grid{align-items:center;gap:clamp(32px,5vw,70px)}.page-content>.content-band.training-videos-hero .content-column:first-child .column-inner,.page-content>.content-band.training-videos-hero .content-column:last-child .column-inner{justify-content:center;padding-top:0;transform:none}.training-hero-copy{align-items:flex-start}.training-videos-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px}.training-videos-hero h1{max-width:680px;margin-bottom:20px}.training-videos-hero p:not(.home-eyebrow){max-width:680px;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.training-hero-panel{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:36px;display:flex}.training-hero-panel .bi{background:var(--color-nav-active);color:var(--scm-white);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:24px;font-size:48px;display:inline-flex}.training-hero-panel h2{margin:0 0 26px;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.12}.training-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.training-hero-stats span{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .16);border-radius:var(--radius-card);color:var(--scm-white);text-shadow:none;padding:13px 10px;font-size:14px;font-weight:700}.training-hero-stats strong{margin-bottom:5px;font-size:24px;font-weight:900;line-height:1;display:block}.training-video-intro{text-align:center;padding-top:78px;padding-bottom:34px}.training-video-intro .column-inner{align-items:center}.training-video-intro h2{color:var(--color-heading);max-width:860px;margin:0 0 18px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.1}.training-video-intro p:not(.home-section-kicker){color:var(--color-muted);max-width:760px;margin:0;font-size:18px;line-height:1.6}.training-video-section{padding-top:46px;padding-bottom:46px}.training-video-section:nth-of-type(2n){background:var(--color-surface-alt)}.training-video-section-heading .column-inner{align-items:center}.training-video-section h2{color:var(--color-heading);text-align:center;margin:0 0 26px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.15}.training-video-grid{gap:26px}.training-video .column-inner{justify-content:flex-start}.training-video-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);height:100%;overflow:hidden}.training-video-frame{background-color:var(--scm-black);background-position:50%;background-repeat:no-repeat;background-size:cover}.training-video iframe{border:0}.training-video-body{padding:24px}.training-video-body h3{color:var(--color-heading);margin:0;font-size:22px;font-weight:900;line-height:1.22}.training-tutorial-link{align-items:center;gap:7px;margin-top:16px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.training-tutorial-link:hover,.training-tutorial-link:focus{text-decoration:underline}.page-content>.content-band.faq-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.faq-hero .content-grid{align-items:center;gap:clamp(32px,5vw,70px)}.page-content>.content-band.faq-hero .column-inner{justify-content:center;padding-top:0;transform:none}.faq-hero-copy{align-items:flex-start}.faq-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px}.page-content>.content-band.faq-hero h1{max-width:680px;margin-bottom:20px}.page-content>.content-band.faq-hero p:not(.home-eyebrow){max-width:680px;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.faq-hero-panel{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:38px;display:flex}.faq-hero-panel .bi{background:var(--color-nav-active);color:var(--scm-white);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:24px;font-size:48px;display:inline-flex}.faq-hero-panel h2{margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.12}.faq-hero-panel p{color:var(--scm-white);margin:0;max-width:420px!important;font-size:18px!important;line-height:1.55!important}.faq-intro{text-align:center;padding-top:78px;padding-bottom:28px}.faq-intro .column-inner{align-items:center}.faq-intro h2{color:var(--color-heading);max-width:900px;margin:0 0 18px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.1}.faq-intro p:not(.home-section-kicker){color:var(--color-muted);max-width:760px;margin:0;font-size:18px;line-height:1.6}.faq-list{padding-top:34px;padding-bottom:92px}.faq-accordion{width:100%;max-width:1080px;margin:0 auto}.faq-accordion .accordion-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-accordion .accordion-item:has(.accordion-button:not(.collapsed)){border-color:var(--color-border-accent);box-shadow:var(--shadow-card)}.faq-accordion .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-button{border-left:5px solid var(--color-link)}.faq-accordion .accordion-header{margin:0}.faq-accordion .accordion-button{box-shadow:none;color:var(--color-heading);padding:22px 24px;font-size:19px;font-weight:900;line-height:1.35}.faq-accordion .accordion-button:after{background-image:none;border:2px solid;border-width:0 2px 2px 0;width:12px;height:12px;transform:rotate(45deg)}.faq-accordion .accordion-button:not(.collapsed):after{background-image:none;transform:rotate(-135deg)}.faq-accordion .accordion-button:not(.collapsed){background:var(--color-accent-soft);border-bottom:1px solid var(--color-border-accent);box-shadow:none;color:var(--color-heading)}.faq-accordion .accordion-button:focus{box-shadow:none;border-color:#0000}.faq-accordion .accordion-button:not(.collapsed):focus{border-bottom:1px solid var(--color-border-accent);box-shadow:none}.faq-accordion .accordion-body{color:var(--color-heading);padding:24px;font-size:18px;line-height:1.65}.faq-answer{align-items:flex-start;gap:14px;display:flex}.faq-answer>.bi{background:var(--color-accent-soft);border:1px solid var(--color-border);color:var(--color-link);border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;font-size:16px;line-height:1;display:inline-flex}.faq-answer__content{min-width:0}.faq-accordion .accordion-body p{margin-bottom:16px}.faq-accordion .accordion-body p:last-child{margin-bottom:0}.page-content>.content-band.price-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.price-hero .content-grid{align-items:center;gap:clamp(32px,5vw,70px)}.page-content>.content-band.price-hero .column-inner{justify-content:center;padding-top:0;transform:none}.price-hero-copy{align-items:flex-start}.price-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px}.page-content>.content-band.price-hero h1{max-width:680px;margin-bottom:20px}.page-content>.content-band.price-hero p:not(.home-eyebrow){max-width:680px;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.price-hero-panel{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);color:var(--scm-white);text-align:center;width:100%;padding:38px}.price-hero-panel p{color:var(--scm-white);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-weight:900;text-shadow:none!important;font-size:17px!important}.price-hero-panel strong{margin-bottom:8px;font-size:clamp(52px,5vw,72px);font-weight:900;line-height:.95;display:block}.price-hero-panel>span{color:rgba(var(--color-glass-rgb), .86);margin-bottom:26px;font-size:20px;font-weight:700;display:block}.price-hero-panel ul{text-align:left;gap:10px;margin:0;padding:0;list-style:none;display:grid}.price-hero-panel li{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .16);border-radius:var(--radius-card);color:var(--scm-white);align-items:center;gap:10px;padding:13px 14px;font-size:16px;font-weight:700;display:flex}.price-hero-panel .bi{color:var(--color-footer-link)}.price-intro{text-align:center;padding-top:78px;padding-bottom:32px}.price-intro .column-inner{align-items:center}.price-intro h2,.price-extras h2{color:var(--color-heading);max-width:900px;margin:0 0 18px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.1}.price-intro p:not(.home-section-kicker),.price-extras p:not(.home-section-kicker){color:var(--color-muted);max-width:900px;margin:0 0 16px;font-size:18px;line-height:1.6}.price-plans{padding-top:34px;padding-bottom:90px}.price-plans .content-grid{align-items:stretch;gap:28px}.price-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-strong);text-align:center;height:100%;position:relative;overflow:hidden}.price-card--featured{border-color:var(--color-border-accent);box-shadow:0 24px 56px rgba(var(--color-shadow-rgb), .12)}.price-card__badge{box-shadow:0 12px 26px rgba(var(--color-shadow-rgb), .16);color:#17213a;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#ffe08a 0%,#f0a63a 100%);margin:0;padding:9px 54px;font-size:12px;font-weight:900;line-height:1;position:absolute;top:24px;right:-52px;transform:rotate(38deg)}:root[data-theme=dark] .price-card__badge{background:linear-gradient(135deg, #f7b733 0%, var(--scm-orange) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .price-card__badge{background:linear-gradient(135deg, #f7b733 0%, var(--scm-orange) 100%)}}.price-card--featured .price-card__header{background:linear-gradient(135deg, var(--color-dark-surface-strong), var(--color-dark-surface))}.price-card__header{background:var(--color-dark-surface);color:var(--scm-white);justify-content:center;align-items:center;height:128px;padding:54px 24px 24px;display:flex}.price-card__header h3{color:var(--scm-white);margin:0;font-size:clamp(28px,3vw,38px);font-weight:900}.price-card__body{background:var(--color-surface);flex-direction:column;align-items:center;padding:34px clamp(24px,4vw,44px);display:flex}.price-card__price{color:var(--color-heading);margin-bottom:4px;font-size:clamp(58px,6vw,78px);font-weight:900;line-height:1}.price-card__term{color:var(--color-muted);margin-bottom:14px;font-size:17px}.price-card__monthly{background:var(--color-accent-soft);border:1px solid var(--color-border-accent);border-radius:var(--radius-pill);color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 28px;padding:9px 14px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.price-card__monthly span{color:var(--color-heading);font-size:20px;font-weight:900}.price-card__features{text-align:left;flex-direction:column;gap:11px;width:100%;margin:0 auto 30px;padding:0;list-style:none;display:flex}.price-card__features li{color:var(--color-text);align-items:center;gap:11px;font-size:17px;display:flex}.price-card__features .bi{color:var(--scm-green);font-size:19px}.price-card__features .price-card__excluded{color:var(--scm-red)}.page-content .price-card .btn{border-radius:var(--radius-control);margin-top:auto;padding:15px 28px;font-size:18px;font-weight:900}.price-extras{background:var(--color-surface-alt);text-align:center;padding-top:82px;padding-bottom:90px}.price-extras>.content-grid:first-child .column-inner{align-items:center}.price-extra-grid{gap:24px;margin-top:28px!important}.price-extra-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:left;height:100%;padding:32px}.price-extra-card .bi{background:var(--color-accent-soft);color:var(--color-link);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:22px;font-size:30px;display:inline-flex}.price-extra-card h3{color:var(--color-heading);margin:0 0 14px;font-size:24px;font-weight:900}.price-extra-card p{margin:0}.price-cta{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-alt) 100%);color:var(--color-text);padding-top:90px;padding-bottom:90px}.price-cta .section-cta__actions{gap:18px}.price-cta .btn{border-radius:var(--radius-control);padding:15px 26px;font-size:18px;font-weight:900}.page-content>.content-band.app-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.app-hero .content-grid{align-items:center;gap:clamp(32px,5vw,70px)}.page-content>.content-band.app-hero .content-column:first-child .column-inner,.page-content>.content-band.app-hero .content-column:last-child .column-inner{justify-content:center;padding-top:0;transform:none}.app-hero-copy{align-items:flex-start}.app-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px}.app-hero h1{max-width:680px;margin-bottom:20px}.app-hero p:not(.home-eyebrow){max-width:680px;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.hero-frosted-panel{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);color:var(--scm-white);flex-direction:column;width:100%;max-width:520px;min-height:330px;padding:38px;display:flex}.hero-frosted-panel__icon{background:var(--color-nav-active);color:var(--scm-white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:92px;height:92px;margin:0 0 24px;font-size:44px;display:inline-flex}.hero-frosted-panel h2{margin:0 0 26px;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.12}.hero-frosted-panel p,.page-content>.content-band[class*=hero] .hero-frosted-panel p{color:var(--scm-white);text-shadow:none;margin:0;font-size:18px;line-height:1.55}.hero-frosted-panel__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero-frosted-panel p+.hero-frosted-panel__list{margin-top:22px}.hero-frosted-panel__item{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .16);border-radius:var(--radius-card);color:var(--scm-white);align-items:center;gap:10px;padding:13px 14px;font-size:16px;font-weight:700;display:flex}.hero-frosted-panel__item .bi{color:var(--color-footer-link);flex:none}.hero-panel-column .column-inner{align-items:stretch!important}.hero-panel-column .hero-card{max-width:none}.app-store-links{margin-top:28px}.app-store-links img{object-fit:contain;width:auto;max-width:none;height:54px;display:block}.app-intro{text-align:center;padding-top:78px;padding-bottom:34px}.app-intro .column-inner,.app-screenshots>.content-grid:first-child .column-inner{align-items:center}.app-intro h2,.app-screenshots h2{color:var(--color-heading);max-width:900px;margin:0 0 18px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.1}.app-intro p:not(.home-section-kicker){color:var(--color-muted);max-width:850px;margin:0 0 16px;font-size:18px;line-height:1.6}.app-screenshots{background:var(--color-surface-alt);text-align:center;padding-top:72px;padding-bottom:92px}.app-screenshot-grid{gap:24px;margin-top:30px!important}.app-screenshot .column-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:center;justify-content:flex-start;align-items:center;height:100%;padding:28px 22px}.app-screenshot a{line-height:0;display:inline-block}.app-screenshot img{filter:drop-shadow(0 14px 20px rgba(var(--color-shadow-rgb), .16));transition:transform .18s,filter .18s}.app-screenshot a:hover img,.app-screenshot a:focus img{filter:brightness(.95);transform:translateY(-2px)}.app-screenshot h3{color:var(--color-heading);margin:28px 0 12px;font-size:22px;font-weight:900;line-height:1.2}.app-screenshot p{color:var(--color-muted);max-width:280px;margin:0;font-size:17px;line-height:1.55}.app-cta{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-alt) 100%);color:var(--color-text);padding-top:90px;padding-bottom:90px}.app-cta .section-cta__actions{gap:18px}.app-cta .btn{border-radius:var(--radius-control);padding:15px 26px;font-size:18px;font-weight:900}.image-lightbox .modal-dialog{max-width:min(92vw,520px);margin-left:auto;margin-right:auto}.image-lightbox .modal-content{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:fit-content;min-height:0;margin-left:auto;margin-right:auto;padding:0;display:flex;position:relative}.image-lightbox .modal-content img{width:auto;max-width:min(92vw,520px);height:auto;max-height:88vh;display:block}.image-lightbox__close{color:#fff;z-index:2;background:#0000009e;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:-26px;right:-26px}.image-lightbox__close:hover,.image-lightbox__close:focus{color:#fff;background:#000000d1}.image-lightbox+.modal-backdrop,.modal-backdrop:has(+.image-lightbox){--bs-backdrop-opacity:.82}.page-content>.content-band.features-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.features-hero .content-grid{align-items:center;gap:clamp(32px,5vw,70px)}.page-content>.content-band.features-hero .content-column:first-child .column-inner,.page-content>.content-band.features-hero .content-column:last-child .column-inner{justify-content:center;padding-top:0;transform:none}.features-hero-copy{align-items:flex-start}.features-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px}.features-hero h1{max-width:680px;margin-bottom:20px}.features-hero p:not(.home-eyebrow){max-width:680px;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.features-overview{text-align:center;padding-top:78px;padding-bottom:30px}.features-overview .column-inner{align-items:center}.features-overview h2{color:var(--color-heading);max-width:900px;margin:0 0 18px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.1}.features-overview p:not(.home-section-kicker){color:var(--color-muted);max-width:850px;margin:0;font-size:18px;line-height:1.6}.features-list{padding-top:38px;padding-bottom:88px}.features-list .content-grid{gap:24px}.feature-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-muted);text-align:left;flex-direction:column;height:100%;min-height:310px;padding:30px 26px 28px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.feature-tile__tag{border-radius:0 var(--radius-card) 0 var(--radius-sm);box-shadow:0 10px 20px rgba(var(--color-shadow-rgb), .12);text-transform:uppercase;z-index:3;padding:8px 12px;font-size:11px;font-weight:900;line-height:1;position:absolute;top:0;right:0}.feature-tile:hover,.feature-tile:focus{border-color:var(--color-border-accent);box-shadow:0 22px 48px rgba(var(--color-shadow-rgb), .1);color:var(--color-muted);text-decoration:none;transform:translateY(-3px)}.feature-tile__icon{background:var(--color-accent-soft);color:var(--color-link);border:0;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:22px;font-size:30px;display:flex}.features-list .content-column:first-child .feature-tile__icon,.features-list .content-column:nth-child(4) .feature-tile__icon,.features-list .content-column:nth-child(10) .feature-tile__icon{background:var(--color-warning-soft);color:var(--scm-orange)}.features-list .content-column:nth-child(3) .feature-tile__icon,.features-list .content-column:nth-child(7) .feature-tile__icon{background:var(--color-success-soft);color:var(--scm-green)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .features-list .feature-tile__icon,:root:not([data-theme]) .features-list .content-column:first-child .feature-tile__icon,:root:not([data-theme]) .features-list .content-column:nth-child(3) .feature-tile__icon,:root:not([data-theme]) .features-list .content-column:nth-child(4) .feature-tile__icon,:root:not([data-theme]) .features-list .content-column:nth-child(7) .feature-tile__icon,:root:not([data-theme]) .features-list .content-column:nth-child(10) .feature-tile__icon{background:var(--color-accent-soft);color:var(--color-link)}}:root[data-theme=dark] .features-list .feature-tile__icon,:root[data-theme=dark] .features-list .content-column:first-child .feature-tile__icon,:root[data-theme=dark] .features-list .content-column:nth-child(3) .feature-tile__icon,:root[data-theme=dark] .features-list .content-column:nth-child(4) .feature-tile__icon,:root[data-theme=dark] .features-list .content-column:nth-child(7) .feature-tile__icon,:root[data-theme=dark] .features-list .content-column:nth-child(10) .feature-tile__icon{background:var(--color-accent-soft);color:var(--color-link)}:root[data-theme=light] .features-list .content-column:first-child .feature-tile__icon,:root[data-theme=light] .features-list .content-column:nth-child(4) .feature-tile__icon,:root[data-theme=light] .features-list .content-column:nth-child(10) .feature-tile__icon{background:var(--color-warning-soft);color:var(--scm-orange)}:root[data-theme=light] .features-list .content-column:nth-child(3) .feature-tile__icon,:root[data-theme=light] .features-list .content-column:nth-child(7) .feature-tile__icon{background:var(--color-success-soft);color:var(--scm-green)}.feature-tile h2{color:var(--color-heading);margin:0 0 14px;font-size:24px;font-weight:900;line-height:1.2}.feature-tile p{color:var(--color-muted);margin:0 0 22px;font-size:16px;line-height:1.55}.feature-tile__link{color:var(--color-link);align-items:center;gap:7px;margin-top:auto;font-size:16px;font-weight:900;display:inline-flex}.features-cta{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-alt) 100%);color:var(--color-text);padding-top:90px;padding-bottom:90px}.features-cta .section-cta__actions{gap:18px}.features-cta .btn{border-radius:var(--radius-control);padding:15px 26px;font-size:18px;font-weight:900}.page-content>.content-band.sub-feature-hero{color:var(--scm-white);overflow:hidden}.page-content>.content-band.sub-feature-hero:after{background:var(--color-surface);clip-path:polygon(0 0,100% 100%,100% 100%,0 100%);content:"";z-index:2;height:78px;position:absolute;bottom:-1px;left:0;right:0}.page-content>.content-band.sub-feature-hero .content-grid{align-items:center;gap:clamp(32px,5vw,70px)}.page-content>.content-band.sub-feature-hero .content-column:first-child .column-inner,.page-content>.content-band.sub-feature-hero .content-column:last-child .column-inner{justify-content:center;align-items:flex-start;padding-top:0;transform:none}.page-content>.content-band.sub-feature-hero h1{max-width:700px;margin-bottom:20px;font-weight:900}.page-content>.content-band.sub-feature-hero p{max-width:680px;margin-bottom:18px;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.sub-feature-section{padding-top:82px;padding-bottom:82px}.sub-feature-section:nth-of-type(odd){background:var(--color-surface-alt)}.sub-feature-section .content-grid{align-items:start;gap:clamp(32px,5vw,76px)}.sub-feature-section .column-inner{justify-content:flex-start}.sub-feature-section h2{color:var(--color-heading);margin:0 0 22px;font-size:clamp(32px,3.4vw,46px);font-weight:900;line-height:1.12}.sub-feature-section p,.sub-feature-section li{color:var(--color-muted);font-size:18px;line-height:1.7}.sub-feature-section p{margin-bottom:18px}.sub-feature-section ul,.sub-feature-section ol{gap:10px;margin:22px 0 0;padding-left:1.25rem;display:grid}.sub-feature-section figure{margin-left:auto;margin-right:auto}.sub-feature-section .media-block img{box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;max-height:640px;margin-left:auto;margin-right:auto;padding:0;display:block}.sub-feature-section .media-block .img-fluid{width:100%}.sub-feature-section .sub-feature-plain-media img{box-shadow:none;background:0 0;border:0;padding:0}.sub-feature-section--intro{padding-bottom:56px}.sub-feature-section--cards{background:var(--color-surface-alt);padding-top:56px}.sub-feature-lead{max-width:780px}.sub-feature-kicker{color:var(--color-link);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900;line-height:1}.sub-feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sub-feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:left;flex-direction:column;min-height:270px;padding:28px 24px;display:flex}.sub-feature-card__icon{background:var(--color-accent-soft);color:var(--color-link);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-size:28px;line-height:1;display:inline-flex}.sub-feature-card:nth-child(2) .sub-feature-card__icon{background:var(--color-success-soft);color:var(--scm-green)}.sub-feature-card:nth-child(3) .sub-feature-card__icon{background:var(--color-warning-soft);color:var(--scm-orange)}.sub-feature-card h3{color:var(--color-heading);margin:0 0 12px;font-size:22px;font-weight:900;line-height:1.22}.sub-feature-card p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.58}.sub-feature-check-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sub-feature-check-list li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sub-feature-check-list .bi{color:var(--color-success);flex:none;font-size:20px;line-height:1.5}.sub-feature-steps{counter-reset:feature-step;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sub-feature-steps li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);color:var(--color-muted);counter-increment:feature-step;padding:18px 18px 18px 64px;position:relative}.sub-feature-steps li:before{background:var(--color-accent-soft);color:var(--color-link);content:counter(feature-step);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:flex;position:absolute;top:19px;left:18px}.sub-feature-media-frame{justify-content:center;margin:0;padding:0;display:flex;overflow:visible}.sub-feature-media-frame img{box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;max-width:min(100%,420px);max-height:620px;padding:0;display:block}.sub-feature-media-frame--wide img{width:100%;max-width:100%;max-height:none}.sub-feature-note{background:var(--color-accent-soft);border:1px solid var(--color-border-accent);border-radius:var(--radius-card);color:var(--color-muted);margin-top:26px;padding:20px 22px;font-size:17px;line-height:1.65}.sub-feature-cta{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-alt) 100%);padding-top:74px;padding-bottom:74px}.sub-feature-cta .section-cta__actions{gap:18px}.page-content .sub-feature-cta .btn{border-radius:var(--radius-control);padding:16px 28px;font-size:18px;font-weight:900}.page-content .button-row{flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:18px;display:flex}.page-content .button-row .button-row{display:contents}.page-content .btn{border-radius:var(--radius-xs);padding:13px 20px;font-weight:700;text-decoration:none;display:inline-block}.page-content .btn-dark{border-radius:var(--radius-control);padding:16px 28px;font-size:18px;font-weight:900}.home-page .page-content>.content-band.content-band--image:first-child{background-position:50%;background-attachment:fixed}.home-page .feature-card .column-inner{text-align:center;align-items:center}.home-page .feature-card .feature-icon{border:5px solid var(--color-border);color:var(--color-link);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:28px;font-size:40px;font-weight:900;display:flex}.home-page .testimonial-stars{color:var(--color-mark);letter-spacing:1px;font-size:18px}.home-page .page-content .content-band ul:has(img){flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px;margin:0;padding:0;list-style:none;display:flex}.home-page .page-content .content-band ul:has(img) li{justify-content:center;align-items:center;width:180px;min-height:120px;display:flex}.home-page .page-content .content-band ul:has(img) img{object-fit:contain;max-height:115px}.home-page .page-content>.home-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.home-page .page-content>.home-hero .content-grid{align-items:center;gap:clamp(32px,5vw,70px);transform:translateY(-18px)}.home-page .page-content>.home-hero .content-column:first-child .column-inner,.home-page .page-content>.home-hero .content-column:last-child .column-inner{justify-content:center;padding-top:0;transform:none}.home-hero-panel{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);color:var(--scm-white);flex-direction:column;width:100%;max-width:520px;padding:38px;display:flex}.home-hero-panel__icon{background:var(--color-nav-active);border-radius:var(--radius-pill);color:var(--scm-white);flex:none;justify-content:center;align-items:center;width:76px;height:76px;margin:0 0 24px;font-size:34px;display:inline-flex}.home-hero-panel h2{margin:0 0 22px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.12}.home-hero-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-hero-panel li{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .16);border-radius:var(--radius-card);color:var(--scm-white);align-items:center;gap:10px;padding:13px 14px;font-size:16px;font-weight:700;display:flex}.home-hero-panel li .bi{color:var(--color-footer-link)}.home-hero-dashboard{gap:20px;max-width:540px;padding:28px}.home-hero-dashboard__header{align-items:center;gap:16px;display:flex}.home-hero-dashboard__icon{border-radius:var(--radius-pill);color:#a7e6ff;background:#76c8ff21;border:1px solid #bcecff3d;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;display:inline-flex}.home-hero-dashboard__header p{color:#bcecffdb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:900;line-height:1}.home-hero-dashboard__header h2{margin:0;font-size:clamp(26px,2.4vw,36px)}.home-hero-dashboard__stats{border-radius:var(--radius-card);border:1px solid #bcecff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.home-hero-dashboard__stats div{background:#ffffff13;min-width:0;padding:14px 16px;position:relative}.home-hero-dashboard__stats div:nth-child(odd){border-right:1px solid #bcecff26}.home-hero-dashboard__stats div:nth-child(-n+2){border-bottom:1px solid #bcecff26}.home-hero-dashboard__stats strong{color:var(--scm-white);z-index:1;margin-bottom:6px;font-size:clamp(28px,2.6vw,36px);font-weight:900;line-height:1;display:block;position:relative}.home-hero-dashboard__stats span{color:#ffffffd6;z-index:1;font-size:14px;font-weight:800;line-height:1.25;display:block;position:relative}.home-hero-dashboard__stat-icon{color:#bcecff38;font-size:44px;line-height:1;position:absolute;top:12px;right:14px}.home-hero-dashboard__activity{gap:10px;display:grid}.home-hero-dashboard__activity div{color:#ffffffe6;border-bottom:1px solid #bcecff24;align-items:center;gap:12px;padding-bottom:10px;font-size:15px;font-weight:800;display:flex}.home-hero-dashboard__activity div:last-child{border-bottom:0;padding-bottom:0}.home-hero-dashboard__activity .bi{color:#a7e6ff;font-size:19px}.home-hero-copy{align-items:flex-start}.home-eyebrow,.home-section-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.home-section-kicker{background:var(--section-kicker-bg);border:1px solid var(--section-kicker-border);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--section-kicker-color);max-width:100%;text-shadow:none;align-items:center;width:fit-content;padding:8px 13px;line-height:1;display:inline-flex}.home-eyebrow{color:var(--color-link)}.home-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px}.home-hero h1{max-width:680px;margin-bottom:20px}.home-hero p:not(.home-eyebrow){max-width:680px;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.home-trust-strip{background:var(--color-surface);padding-top:24px!important;padding-bottom:24px!important}.home-trust-strip .content-grid{gap:14px}.home-trust-item{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 12px 28px rgba(var(--color-shadow-rgb), .045);color:var(--color-heading);text-align:center;justify-content:center;align-items:center;gap:12px;min-height:74px;padding:18px;display:flex}.home-trust-item .bi{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-link);flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:inline-flex}.home-trust-item span{font-size:16px;font-weight:900;line-height:1.2}.home-feature-overview{text-align:center;padding-top:54px;padding-bottom:30px}.home-feature-overview .column-inner,.home-testimonials>.content-grid .column-inner,.home-logo-band .column-inner{align-items:center}.home-feature-overview h2,.home-testimonials h2,.home-faq-copy h2{color:var(--color-heading);text-align:center;margin:0 0 18px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.1}.home-feature-overview p:not(.home-section-kicker),.home-faq-copy p:not(.home-section-kicker){color:var(--color-muted);text-align:center;max-width:760px;margin:0;font-size:18px;line-height:1.6}.home-announcement{padding-top:10px;padding-bottom:16px}.home-announcement .column-inner{background:linear-gradient(135deg, #0069b421, #00a8d833 54%, #ffffffa8), var(--color-surface);border:1px solid var(--color-border-accent);border-radius:var(--radius-card);box-shadow:0 18px 44px rgba(var(--color-shadow-rgb), .075);isolation:isolate;text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:18px;padding:22px 28px;position:relative;overflow:hidden}.home-announcement__link{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.home-announcement__link:hover,.home-announcement__link:focus-visible{box-shadow:0 22px 52px rgba(var(--color-shadow-rgb), .12);color:inherit;border-color:#0069b457;text-decoration:none;transform:translateY(-1px)}.home-announcement__ribbon{color:#17213a;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#ffe08a 0%,#f0a63a 100%);padding:8px 42px;font-size:11px;font-weight:900;line-height:1;position:absolute;top:17px;right:-46px;transform:rotate(45deg);box-shadow:0 8px 18px #9453123d}.home-announcement .column-inner:before{content:"";opacity:.9;pointer-events:none;z-index:-1;background:radial-gradient(circle at 16% 18%,#ffffffd1,#0000 30%);position:absolute;inset:0}.home-announcement .column-inner:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);height:1px;position:absolute;top:0;left:30px;right:30px}.home-announcement__icon{border-radius:var(--radius-card);color:var(--color-link);z-index:1;background:linear-gradient(145deg,#ffffffb8,#ffffff6b);border:1px solid #0069b429;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;display:inline-flex;transform:rotate(-3deg);box-shadow:inset 0 1px #ffffffb8,0 12px 26px #0069b424}.home-announcement__icon .bi{transform:rotate(3deg)}.home-announcement__content{text-align:left;z-index:1;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.home-announcement__eyebrow{color:var(--color-link);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1}.home-announcement h3{color:var(--color-heading);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:900;line-height:1.18}:root[data-theme=dark] .home-announcement .column-inner{background:linear-gradient(135deg, #76c8ff21, #62d7ff1a 54%, #121d2feb), var(--color-surface);border-color:#76c8ff47;box-shadow:0 18px 44px #00000047}:root[data-theme=dark] .home-announcement .column-inner:before{opacity:1;background:radial-gradient(circle at 16% 18%,#76c8ff29,#0000 34%)}:root[data-theme=dark] .home-announcement__icon{color:var(--color-link);background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border-color:#76c8ff38;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000047}:root[data-theme=dark] .home-announcement__ribbon{background:linear-gradient(135deg, #f7b733 0%, var(--scm-orange) 100%);color:#17213a;box-shadow:0 10px 24px #00000057}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home-announcement .column-inner{background:linear-gradient(135deg, #76c8ff21, #62d7ff1a 54%, #121d2feb), var(--color-surface);border-color:#76c8ff47;box-shadow:0 18px 44px #00000047}:root:not([data-theme]) .home-announcement .column-inner:before{opacity:1;background:radial-gradient(circle at 16% 18%,#76c8ff29,#0000 34%)}:root:not([data-theme]) .home-announcement__icon{color:var(--color-link);background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border-color:#76c8ff38;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000047}:root:not([data-theme]) .home-announcement__ribbon{background:linear-gradient(135deg, #f7b733 0%, var(--scm-orange) 100%);color:#17213a;box-shadow:0 10px 24px #00000057}}.home-proof-strip{padding-top:10px;padding-bottom:26px}.home-proof-strip .column-inner{align-items:center}.home-proof-strip__quote{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:left;align-items:center;gap:18px;width:100%;margin:0 auto;padding:22px 28px;display:flex}.home-proof-strip__quote .bi{background:var(--section-kicker-bg);border:1px solid var(--section-kicker-border);color:var(--section-kicker-color);border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:30px;line-height:1;display:inline-flex}.home-proof-strip__quote p{color:var(--color-heading);flex:auto;margin:0;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:900;line-height:1.25}.home-proof-strip__quote cite,.home-quote-card cite{color:var(--color-muted);font-size:14px;font-style:normal;font-weight:900;line-height:1.35;display:block}.home-proof-strip__quote a,.home-quote-card a{color:inherit;text-decoration:none}.home-proof-strip__quote a:hover,.home-proof-strip__quote a:focus,.home-quote-card a:hover,.home-quote-card a:focus{color:var(--color-link)}.home-feature-grid{padding-top:22px;padding-bottom:86px}.home-feature-grid .content-grid{gap:22px}.home-feature-grid .feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-height:310px;padding:32px 24px 28px}.home-feature-grid .feature-card .column-inner{text-align:left;justify-content:flex-start;align-items:flex-start}.home-feature-grid .feature-card .feature-icon{background:var(--color-accent-soft);color:var(--color-link);border:0;width:62px;height:62px;margin-bottom:22px;font-size:32px}.home-feature-grid .feature-card h3{color:var(--color-heading);margin:0 0 14px;font-size:23px;font-weight:900;line-height:1.2}.home-feature-grid .feature-card p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.55}.home-feature-grid>.button-row{margin-top:36px}.home-trial-cta{text-align:center;background-position:50%;background-attachment:fixed;align-items:center;min-height:460px;padding-top:98px;padding-bottom:98px;display:flex;overflow:hidden}.home-trial-cta:before{background:#06112294}.home-trial-cta:after{background:var(--color-surface);clip-path:polygon(0 0,100% 100%,100% 100%,0 100%);content:"";z-index:2;height:74px;position:absolute;bottom:-1px;left:0;right:0}.home-trial-cta .content-grid{z-index:3;position:relative}.home-trial-cta .column-inner{align-items:center}.home-trial-cta h2,.home-trial-cta p:not(.home-section-kicker){color:var(--scm-white);text-shadow:2px 2px 2px #00000047}.home-trial-cta h2{margin:0 0 22px;font-size:clamp(38px,4.6vw,58px);font-weight:900;line-height:1.1}.home-trial-cta p:not(.home-section-kicker){max-width:900px;margin:0 auto 30px;font-size:22px;line-height:1.5}.home-trial-cta .btn{border-radius:var(--radius-control);padding:15px 28px;font-size:20px;font-weight:900}.home-testimonials{padding-top:82px;padding-bottom:86px}.home-testimonials .home-section-kicker,.home-logo-band .home-section-kicker{text-align:center}.home-testimonials .testimonial-stars{color:var(--color-rating);letter-spacing:1px;margin-bottom:18px;font-size:18px}.home-quote-grid{gap:22px}.home-testimonials .home-quote-grid{margin-bottom:52px}.home-quote-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:left;flex-direction:column;min-height:280px;margin:0;padding:28px;display:flex}.home-quote-card__icon{background:var(--section-kicker-bg);border:1px solid var(--section-kicker-border);color:var(--section-kicker-color);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:28px;line-height:1;display:inline-flex}.home-quote-card p{color:var(--color-heading);flex:auto;margin:0 0 22px;font-size:19px;font-style:italic;font-weight:800;line-height:1.5}.google-reviews-widget-slot{width:100%;min-height:260px;position:relative}:root[data-theme=dark] .google-reviews-widget-slot .widget-container{color-scheme:dark}:root[data-theme=dark] .google-reviews-widget-slot iframe{filter:brightness(.72)contrast(1.08)saturate(.9)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .google-reviews-widget-slot .widget-container{color-scheme:dark}:root:not([data-theme]) .google-reviews-widget-slot iframe{filter:brightness(.72)contrast(1.08)saturate(.9)}}.reviews-fallback{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-strong);text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:34px 28px;display:flex}.reviews-fallback .testimonial-stars{color:var(--color-rating);letter-spacing:2px;margin-bottom:18px;font-size:20px}.reviews-fallback p{color:var(--color-heading);max-width:620px;margin:0 auto 18px;font-size:19px;line-height:1.55}.reviews-fallback strong{color:var(--color-muted);font-size:15px}.google-reviews-widget-slot:has(iframe) .reviews-fallback,.google-reviews-widget-slot:has(>div:not(.reviews-fallback)) .reviews-fallback{display:none}.home-faq{color:var(--scm-white);background:var(--color-dark-surface)!important;padding-top:96px!important;padding-bottom:96px!important}:root[data-theme=dark] .home-faq{background:var(--color-surface-alt)!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home-faq{background:var(--color-surface-alt)!important}}.home-faq .content-grid{align-items:start;gap:58px}.home-faq .column-inner{justify-content:flex-start}.home-faq-copy .home-section-kicker,.home-faq-copy h2,.home-faq-copy p:not(.home-section-kicker){color:var(--scm-white);text-align:left}.home-faq-copy h2{font-size:clamp(42px,5vw,64px)}.home-faq-copy p:not(.home-section-kicker){opacity:.86}.home-faq-list{width:100%}.home-page .page-content .home-faq .button-row{justify-content:center;margin:20px 0 0}.home-page .page-content .home-faq .btn{border-radius:var(--radius-control);font-weight:900}.home-logo-band{background:var(--color-body-bg);padding-top:70px;padding-bottom:60px}.home-logo-band ul{margin-top:18px!important}.home-logo-band li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);height:104px;padding:16px}.home-logo-band img{filter:grayscale(.25);max-width:150px;max-height:78px!important}.home-case-study-cta{background:var(--color-surface-alt);padding-top:0;padding-bottom:74px}.home-case-study-cta .btn{border-radius:var(--radius-control);padding:16px 28px;font-size:18px;font-weight:900}@media (width<=1199.98px){.blog-category-list,.features-list .content-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.about-help-grid.content-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-grid .content-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.home-page .page-content>.home-hero,.page-content>.content-band.about-hero,.page-content>.content-band.faq-hero,.page-content>.content-band.price-hero,.page-content>.content-band.app-hero,.page-content>.content-band.case-studies-hero,.page-content>.content-band.case-study-hero,.page-content>.content-band.free-trial-hero,.page-content>.content-band.sub-feature-hero,.page-content>.content-band.training-videos-hero,.home-trial-cta{background-attachment:scroll}.features-hero-copy{text-align:center;align-items:center}.features-list .content-grid--3{grid-template-columns:minmax(0,1fr)}.feature-tile{text-align:center;min-height:0}.feature-tile__icon{margin-left:auto;margin-right:auto}.feature-tile__link{justify-content:center}.features-cta{padding-top:68px;padding-bottom:68px}.page-content>.content-band.sub-feature-hero .content-column:first-child .column-inner,.page-content>.content-band.sub-feature-hero .content-column:last-child .column-inner{text-align:center;align-items:center}.sub-feature-section{text-align:center;padding-top:58px;padding-bottom:58px}.sub-feature-section ul,.sub-feature-section ol{text-align:left;display:inline-grid}.sub-feature-section .media-block img{max-height:560px}.sub-feature-card-grid{grid-template-columns:minmax(0,1fr)}.sub-feature-card{text-align:center;align-items:center;min-height:0}.sub-feature-check-list{text-align:left;display:grid}.sub-feature-steps{text-align:left}.sub-feature-media-frame{padding:0}.sub-feature-media-frame img{max-height:520px}.sub-feature-cta{padding-top:58px;padding-bottom:58px}.faq-hero-copy{text-align:center;align-items:center}.faq-hero-panel{min-height:0;padding:28px 20px}.faq-intro{padding-top:62px;padding-bottom:22px}.faq-list{padding-bottom:62px}.faq-accordion .accordion-button{padding:18px;font-size:17px}.faq-accordion .accordion-body{padding:20px 18px;font-size:16px}.price-hero-copy{text-align:center;align-items:center}.price-hero-panel{padding:28px 20px}.price-intro{padding-top:62px;padding-bottom:22px}.price-plans{padding-bottom:64px}.price-extras,.price-cta{padding-top:68px;padding-bottom:68px}.price-extra-card{text-align:center}.app-hero-copy{text-align:center;align-items:center}.app-store-links{justify-content:flex-start}.app-store-links a{justify-content:flex-start;align-items:center;width:150px;height:50px;display:flex}.app-store-links img{width:100%;max-width:150px;height:auto;max-height:50px}.app-intro{padding-top:62px;padding-bottom:22px}.app-screenshots{padding-top:62px;padding-bottom:68px}.app-cta{padding-top:68px;padding-bottom:68px}.case-studies-hero-copy{text-align:center;align-items:center}.case-studies-hero-panel{min-height:0;padding:28px 20px}.case-study-stats{grid-template-columns:minmax(0,1fr)}.case-study-intro-band{padding-top:62px;padding-bottom:22px}.case-study-list{padding-bottom:68px}.case-study-card{min-height:0}.case-studies-cta{padding-top:68px;padding-bottom:68px}.case-study-intro{padding-top:58px;padding-bottom:58px}.page-content>.content-band.case-study-body{padding-top:58px;padding-bottom:0}.case-study-intro .content-column:first-child .column-inner,.case-study-intro .content-column:first-child .column-inner>h2:first-child:before,.case-study-intro .content-column:first-child .column-inner>h3:first-child:before{text-align:center}.case-study-body .column-inner{padding:26px 22px}.case-study-body h4:before{left:50%;transform:translate(-50%)}.case-study-body h4,.case-study-body p{text-align:center}.case-study-body ul{text-align:left;display:inline-grid}.case-study-rating{margin-left:auto;margin-right:auto}.page-content>.content-band.case-study-back{padding-top:46px;padding-bottom:58px}.about-hero-copy{text-align:center;align-items:center}.about-history,.about-help{padding-top:68px;padding-bottom:68px}.about-history .home-section-kicker,.about-history h2,.about-history p{text-align:center}.about-help-grid.content-grid--5{grid-template-columns:minmax(0,1fr)}.about-help-card{min-height:0}.training-hero-copy{text-align:center;align-items:center}.training-hero-panel{min-height:0;padding:28px 20px}.training-hero-stats{grid-template-columns:minmax(0,1fr)}.training-video-intro{padding-top:62px;padding-bottom:24px}.training-video-section{padding-top:34px;padding-bottom:34px}.home-page .page-content>.home-hero{padding-top:30px;padding-bottom:24px}.home-page .page-content>.home-hero .content-grid{gap:22px;transform:none}.home-hero-copy{text-align:center;align-items:center}.home-hero-panel{max-width:430px;padding:28px 20px}.home-hero-panel__icon{margin-left:auto;margin-right:auto}.home-hero-dashboard__header{text-align:center;flex-direction:column;align-items:center}.home-hero-dashboard__stats div{text-align:center;padding:16px 12px}.home-hero-dashboard__activity div{justify-content:center}.home-hero-panel h2{text-align:center}.home-hero p:not(.home-eyebrow){font-size:17px}.home-announcement .column-inner{flex-direction:column;padding:50px 20px 22px}.home-announcement__ribbon{padding:7px 38px;font-size:10px;top:15px;right:-46px}.home-announcement__content{text-align:center;align-items:center}.home-proof-strip__quote{text-align:center;flex-direction:column;align-items:center;padding:24px 20px}.home-proof-strip__quote p{font-size:22px}.home-feature-grid .feature-card .column-inner{text-align:center;align-items:center}.home-quote-card{text-align:center;align-items:center;min-height:0}.home-faq-copy .home-section-kicker,.home-faq-copy h2,.home-faq-copy p:not(.home-section-kicker){text-align:center}.home-page .page-content .home-faq .button-row{justify-content:center}}.page-content>.content-band.case-studies-hero{background-position:50%;background-attachment:fixed;align-items:center;position:relative;overflow:hidden}.case-studies-hero .content-grid{z-index:1;align-items:center;gap:clamp(32px,5vw,70px);position:relative}.case-studies-hero .column-inner{justify-content:center}.case-studies-hero-copy{align-items:flex-start}.case-studies-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px}.case-studies-hero h1{max-width:680px;margin-bottom:20px;font-weight:900}.case-studies-hero p{max-width:680px;margin:0 0 18px;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.case-studies-hero-panel{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:38px;display:flex}.case-studies-hero-panel .bi{background:var(--color-nav-active);color:var(--scm-white);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:24px;font-size:44px;display:inline-flex}.case-studies-hero-panel h2{margin:0 0 26px;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.12}.case-study-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.case-study-stats span{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .16);border-radius:var(--radius-card);color:var(--scm-white);text-shadow:none;padding:13px 10px;font-size:14px;font-weight:700}.case-study-stats strong{margin-bottom:5px;font-size:24px;font-weight:900;line-height:1;display:block}.case-study-intro-band{text-align:center;padding-top:78px;padding-bottom:30px}.case-study-intro-band .column-inner{align-items:center}.case-study-intro-band h2{color:var(--color-heading);max-width:900px;margin:0 0 18px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.1}.case-study-intro-band p:not(.home-section-kicker){color:var(--color-muted);max-width:850px;margin:0;font-size:18px;line-height:1.6}.case-study-list{padding-top:34px;padding-bottom:90px}.case-study-list .content-grid{gap:24px}.case-study-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;height:100%;min-height:330px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.case-study-card:hover{border-color:var(--color-border-accent);box-shadow:0 22px 48px rgba(var(--color-shadow-rgb), .1);transform:translateY(-3px)}.case-study-card__media{aspect-ratio:16/9;background:var(--color-accent-soft);display:block;overflow:hidden}.case-study-card__media--fallback{background:radial-gradient(circle at 18% 18%, rgba(var(--color-glass-rgb), .5) 0 12%, transparent 13%), radial-gradient(circle at 86% 22%, #ffd54f57 0 14%, transparent 15%), linear-gradient(135deg, #1161ad 0%, #1596c7 54%, #34b6a8 100%);color:var(--scm-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;text-decoration:none;display:flex;position:relative}.case-study-card__media--fallback:before,.case-study-card__media--fallback:after{border:2px solid rgba(var(--color-glass-rgb), .32);content:"";border-radius:999px;width:86px;height:86px;position:absolute}.case-study-card__media--fallback:before{bottom:-34px;left:-18px}.case-study-card__media--fallback:after{top:-28px;right:-26px}.case-study-card__media-icon{background:rgba(var(--color-glass-rgb), .2);border:1px solid rgba(var(--color-glass-rgb), .28);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:30px;display:inline-flex;position:relative}.case-study-card__media-title{z-index:1;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.05;position:relative}.case-study-card__media-note{letter-spacing:.08em;opacity:.82;text-transform:uppercase;z-index:1;font-size:13px;font-weight:900;position:relative}:root[data-theme=dark] .case-study-card__media--fallback{background:radial-gradient(circle at 18% 18%, rgba(var(--color-glass-rgb), .18) 0 12%, transparent 13%), radial-gradient(circle at 86% 22%, #ffd54f29 0 14%, transparent 15%), linear-gradient(135deg, #0b355e 0%, #0d5f7d 56%, #147064 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .case-study-card__media--fallback{background:radial-gradient(circle at 18% 18%, rgba(var(--color-glass-rgb), .18) 0 12%, transparent 13%), radial-gradient(circle at 86% 22%, #ffd54f29 0 14%, transparent 15%), linear-gradient(135deg, #0b355e 0%, #0d5f7d 56%, #147064 100%)}}.case-study-card__media img{object-fit:cover;width:100%;height:100%;transition:filter .25s,transform .25s;display:block}.case-study-card:hover .case-study-card__media img{filter:saturate(1.08);transform:scale(1.04)}.case-study-card__body{flex:1;padding:26px 26px 22px}.case-study-card__body span{color:var(--color-link);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900;display:block}.case-study-card__body h2{color:var(--color-heading);margin:0 0 14px;font-size:26px;font-weight:900;line-height:1.2}.case-study-card__body p{color:var(--color-muted);margin:0;font-size:17px;line-height:1.6}.case-study-card__footer{padding:0 26px 28px}.case-study-card__link{color:var(--color-link);align-items:center;gap:7px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.case-study-card__link:hover,.case-study-card__link:focus{text-decoration:underline}.case-studies-cta{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-alt) 100%);color:var(--color-text);padding-top:90px;padding-bottom:90px}.home-trial-cta .home-section-kicker,.home-faq-copy .home-section-kicker{--section-kicker-bg:rgba(var(--color-glass-rgb), .14);--section-kicker-border:rgba(var(--color-glass-rgb), .28);--section-kicker-color:var(--scm-white);text-shadow:none}.case-studies-cta .section-cta__actions{gap:18px}.case-studies-cta .btn{border-radius:var(--radius-control);padding:15px 26px;font-size:18px;font-weight:900}.page-content>.content-band.case-study-hero{color:var(--scm-white);background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.case-study-hero .content-grid{align-items:center}.case-study-hero .column-inner{justify-content:center;align-items:flex-start;transform:none}.case-study-hero h1{max-width:920px;margin:0 0 28px;font-weight:900}.case-study-intro{padding-top:86px;padding-bottom:72px}.case-study-intro .content-grid{align-items:center;gap:clamp(32px,5vw,70px)}.case-study-intro .column-inner{justify-content:flex-start}.case-study-intro .content-column:first-child .column-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-strong);padding:clamp(28px,4vw,42px)}.case-study-intro h2,.case-study-intro h3{color:var(--color-heading);margin:0 0 20px;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.15}.case-study-intro .content-column:first-child .column-inner>h2:first-child:before,.case-study-intro .content-column:first-child .column-inner>h3:first-child:before{color:var(--color-link);content:"Club snapshot";letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900;display:block}.case-study-intro p{color:var(--color-text);margin-bottom:0;font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.5}.case-study-quote{text-align:left;grid-template-columns:auto 1fr;gap:14px;margin:8px 0 0;display:grid}.case-study-quote__icon{background:var(--section-kicker-bg);border:1px solid var(--section-kicker-border);color:var(--section-kicker-color);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;line-height:1;display:inline-flex}.case-study-quote p{margin:0;font-style:italic}.case-study-quote p+p{grid-column:2;margin-top:8px}.case-study-intro .media-block{margin:0}.case-study-intro img{border-radius:var(--radius-card);box-shadow:var(--shadow-strong);object-fit:cover;width:100%;height:auto;max-height:400px;margin-left:auto;display:block}.page-content>.content-band.case-study-body{background:var(--color-surface-alt);padding-top:78px;padding-bottom:0}.case-study-hero+.case-study-body{padding-top:78px}.case-study-body .column-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 18px 44px rgba(var(--color-shadow-rgb), .06);justify-content:flex-start;padding:clamp(28px,5vw,54px) clamp(28px,5vw,54px) clamp(22px,3vw,34px)}.case-study-body p,.case-study-body li{color:var(--color-muted);font-size:18px;line-height:1.7}.case-study-body p{margin-bottom:24px}.case-study-body h4{color:var(--color-heading);margin:42px 0 18px;padding-top:22px;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.22;position:relative}.case-study-body h4:before{background:var(--color-nav-active);border-radius:var(--radius-pill);content:"";width:56px;height:4px;position:absolute;top:0;left:0}.case-study-body ul{gap:10px;margin-bottom:28px;padding-left:1.25rem;display:grid}.case-study-body .column-inner>:last-child{margin-bottom:0}.case-study-rating{background:var(--color-dark-surface);border-radius:var(--radius-card);color:var(--color-rating);justify-content:center;gap:6px;max-width:280px;margin:22px 0 48px;padding:18px 22px;font-size:30px;display:flex}.page-content>.content-band.case-study-back{background:var(--color-surface-alt);padding-top:46px;padding-bottom:74px}.case-study-back .column-inner{align-items:center}.case-study-reviews{width:100%;margin-bottom:28px}.case-study-reviews .google-reviews-widget-slot{min-height:0}.page-content .case-study-back .btn{border-radius:var(--radius-control);padding:16px 28px;font-size:18px;font-weight:900}.page-content>.content-band.contact-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.contact-hero:after{content:none}.page-content>.content-band.contact-hero .content-grid{align-items:center;gap:68px}.page-content>.content-band.contact-hero .column-inner{text-align:left;justify-content:center;align-items:flex-start;padding-top:0;transform:none}.page-content>.content-band.contact-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);letter-spacing:.12em;text-shadow:none;text-transform:uppercase;padding:8px 13px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.contact-hero h1{margin:0 0 26px;font-weight:900}.contact-hero .column-inner>p:not(.home-eyebrow){max-width:680px;margin:0 0 30px;font-size:20px;line-height:1.6}.contact-hero-panel .column-inner{align-items:stretch!important}.contact-hero-card{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);color:var(--scm-white);width:100%;max-width:none;padding:38px}.contact-hero-card__icon,.contact-option-card i,.contact-support-card>i{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-link);justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;font-size:26px;display:inline-flex}.page-content>.content-band.contact-hero .contact-hero-card h2,.contact-option-card h2,.contact-support-card h2{margin:0 0 18px;font-size:25px;font-weight:900;line-height:1.2}.contact-option-card h2,.contact-support-card h2{color:var(--color-heading)}.page-content>.content-band.contact-hero .contact-hero-card p{color:var(--color-muted);text-shadow:none;margin:0 0 18px;font-size:17px;line-height:1.58}.page-content>.content-band.contact-hero .contact-hero-card p,.page-content>.content-band.contact-hero .contact-hero-card strong{color:inherit;text-shadow:none}.page-content>.content-band.contact-hero .contact-hero-card h2{font-size:clamp(28px,3vw,38px);line-height:1.12}.page-content>.content-band.contact-hero .contact-hero-card p,.page-content>.content-band.contact-hero .contact-hero-card strong{color:var(--scm-white)}.page-content>.content-band.contact-hero .contact-hero-card p{font-size:18px;line-height:1.55}.page-content>.content-band.contact-hero .contact-hero-card__icon{background:var(--color-nav-active);color:var(--scm-white)}.contact-hero-card p:last-child{margin-bottom:0}.contact-options{background:var(--color-surface-alt);padding-top:12px;padding-bottom:34px}.contact-options .content-grid{gap:24px}.contact-option-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-muted);min-height:100%;padding:30px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.contact-option-card:hover,.contact-option-card:focus{border-color:var(--color-border-accent);box-shadow:0 22px 48px rgba(var(--color-shadow-rgb), .1);transform:translateY(-3px)}.contact-option-card p{color:var(--color-muted);margin:0;font-size:17px;line-height:1.58}.contact-main{background:var(--color-surface-alt);padding-top:42px;padding-bottom:96px}.contact-main .content-grid{align-items:start;gap:42px}.contact-main .column-inner{justify-content:flex-start;align-items:stretch}.contact-main .content-column:first-child .column-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 18px 46px rgba(var(--color-shadow-rgb), .06);padding:38px}.contact-main .home-section-kicker{margin-bottom:14px}.contact-main h2{color:var(--color-heading);margin:0 0 18px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.12}.contact-main p{color:var(--color-muted);margin-bottom:24px;font-size:18px;line-height:1.6}.contact-placeholder-form{margin-top:18px}.contact-placeholder-form .form-control{background:var(--color-surface-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:none;color:var(--color-heading);min-height:52px;padding:13px 15px;font-size:16px;transition:border-color .18s,box-shadow .18s}.contact-placeholder-form .form-control:focus{background:var(--color-surface);border-color:var(--color-border-accent);box-shadow:0 0 0 4px rgba(var(--color-focus-rgb), .2)}.contact-placeholder-form textarea.form-control{min-height:150px}.contact-placeholder-form .form-control::placeholder{color:var(--color-subtle);opacity:1}.form-hp{width:0;height:0;position:absolute;left:-100vw;overflow:hidden}.contact-submit-placeholder{border-radius:var(--radius-control);text-transform:none;margin-top:10px;padding:15px 24px;font-size:17px;font-weight:900}.contact-support .column-inner{gap:22px}.contact-support-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 16px 40px rgba(var(--color-shadow-rgb), .05);padding:30px}.contact-support-card p{margin-bottom:18px;font-size:17px}.contact-support-card p:last-child{margin-bottom:0}.contact-support-card--dark{background:var(--color-dark-surface-strong);border-color:var(--color-dark-surface-strong);color:var(--scm-white)}.contact-support-card--dark h2,.contact-support-card--dark p{color:var(--scm-white)}.contact-support-card--dark>i{background:rgba(var(--color-glass-rgb), .12);color:var(--scm-white)}.contact-support-card--dark .btn{border-radius:var(--radius-control);text-transform:none;padding:14px 22px;font-size:16px;font-weight:900}.page-content>.content-band.free-trial-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.free-trial-hero:after{background:rgba(var(--color-glass-rgb), .86);clip-path:polygon(0 35%,10% 74%,30% 62%,47% 34%,61% 72%,85% 30%,100% 70%,100% 100%,0 100%);content:"";z-index:2;height:74px;position:absolute;bottom:-1px;left:0;right:0}.page-content>.content-band.free-trial-hero .content-grid{align-items:center}.page-content>.content-band.free-trial-hero .content-column:first-child .column-inner,.page-content>.content-band.free-trial-hero .content-column:last-child .column-inner{justify-content:center;padding-top:0;transform:none}.free-trial-hero .home-eyebrow{background:rgba(var(--color-glass-rgb), .14);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);text-shadow:none;padding:8px 13px;line-height:1;display:inline-flex}.free-trial-hero h1{max-width:680px;margin:0 0 20px;font-weight:900}.free-trial-hero p{max-width:680px;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.free-trial-hero-card{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);color:var(--scm-white);width:100%;max-width:none;padding:38px}.free-trial-hero-card__icon{background:var(--color-nav-active);border-radius:var(--radius-pill);color:var(--scm-white);justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;font-size:26px;display:inline-flex}.page-content>.content-band.free-trial-hero .free-trial-hero-card h2{margin:0 0 18px;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.12}.page-content>.content-band.free-trial-hero .free-trial-hero-card p{color:var(--scm-white);text-shadow:none;margin:0 0 22px;font-size:18px;line-height:1.55}.free-trial-hero-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.free-trial-hero-card li{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .16);border-radius:var(--radius-card);color:var(--scm-white);align-items:center;gap:10px;padding:13px 14px;font-size:16px;font-weight:700;display:flex}.free-trial-hero-card .bi-check-circle-fill{color:var(--color-nav-active);font-size:18px}.free-trial-included{padding-top:68px;padding-bottom:34px}.free-trial-included .column-inner{text-align:center;align-items:center}.free-trial-included h2,.free-trial-form-section h2{color:var(--color-heading);margin:0 0 28px;font-size:clamp(36px,4vw,46px);font-weight:900;line-height:1.2}.free-trial-included p,.free-trial-form-section p{color:var(--color-heading);font-size:17px;line-height:1.65}.free-trial-included p{text-align:left;width:100%}.free-trial-features{padding-top:18px;padding-bottom:54px}.free-trial-features .content-grid{gap:32px}.trial-feature-card{background:var(--color-accent-soft);border-radius:var(--radius-card);color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;min-height:254px;padding:34px 28px 26px;text-decoration:none;display:flex}.trial-feature-card:hover,.trial-feature-card:focus{color:var(--color-muted);text-decoration:none}.trial-feature-card .bi{color:var(--color-muted);margin-bottom:22px;font-size:46px;line-height:1}.trial-feature-card h2{color:var(--color-link);margin:0 0 16px;font-size:30px;font-weight:900;line-height:1.2}.trial-feature-card p{color:var(--color-muted);margin:0;font-size:17px;line-height:1.5}.free-trial-features>.button-row{margin-top:48px}.free-trial-form-section{background:var(--color-surface-alt);padding-top:64px;padding-bottom:64px}.free-trial-form-section .content-grid{align-items:start;gap:42px}.free-trial-form-section .column-inner{justify-content:flex-start;transform:none}.free-trial-form-section h2{color:var(--color-heading);margin:0 0 18px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.12}.free-trial-form-section p{color:var(--color-muted);margin-bottom:24px;font-size:18px;line-height:1.6}.free-trial-placeholder-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 18px 46px rgba(var(--color-shadow-rgb), .06);padding:38px}.free-trial-placeholder-form .form-control{background:var(--color-surface-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:none;color:var(--color-heading);min-height:52px;padding:13px 15px;font-size:16px;transition:border-color .18s,box-shadow .18s}.free-trial-placeholder-form .form-control:focus{background:var(--color-surface);border-color:var(--color-border-accent);box-shadow:0 0 0 4px rgba(var(--color-focus-rgb), .2)}.free-trial-placeholder-form textarea.form-control{min-height:150px}.free-trial-placeholder-form .form-control::placeholder{color:var(--color-subtle);opacity:1}.free-trial-submit-placeholder{border-radius:var(--radius-control);text-transform:none;margin-top:10px;padding:15px 24px;font-size:17px;font-weight:900}.page-content>.content-band.online-demo-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.online-demo-hero .content-grid{align-items:center}.page-content>.content-band.online-demo-hero .column-inner{text-align:left;justify-content:center;align-items:flex-start;padding-top:0;transform:none}.online-demo-hero h1{max-width:680px;margin:0 0 20px;font-weight:900}.online-demo-hero .column-inner>p:not(.home-eyebrow){max-width:680px;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.online-demo-copy{background:var(--color-surface-alt);padding-top:72px;padding-bottom:96px}.online-demo-copy .content-grid{align-items:start;gap:42px}.online-demo-copy .content-grid+.content-grid{margin-top:34px}.online-demo-copy .column-inner{justify-content:flex-start;align-items:stretch}.online-demo-copy h2{color:var(--color-heading);margin:0 0 18px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.12}.online-demo-copy p{color:var(--color-muted);margin-bottom:24px;font-size:18px;line-height:1.6}.online-demo-note{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);align-items:flex-start;gap:14px;margin-top:28px;padding:22px;display:flex}.online-demo-note i{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-link);flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.online-demo-note p{color:var(--color-heading);margin:0;font-weight:700}.online-demo-widget-slot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 18px 46px rgba(var(--color-shadow-rgb), .06);width:100%;min-height:540px;overflow:hidden}.online-demo-widget-slot .tidycal-embed{width:100%;min-height:540px}.page-content>.content-band.newsletter-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.newsletter-hero .content-grid{align-items:center}.page-content>.content-band.newsletter-hero .column-inner{text-align:left;justify-content:center;align-items:flex-start;padding-top:0;transform:none}.newsletter-hero h1{max-width:680px;margin:0 0 20px;font-weight:900}.newsletter-hero .column-inner>p:not(.home-eyebrow){max-width:680px;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.newsletter-hero .button-row{gap:14px;margin-top:30px}.newsletter-hero-card{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);color:var(--scm-white);width:100%;padding:38px}.newsletter-hero-card h2{margin:0 0 18px;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.12}.newsletter-hero-card p{color:var(--scm-white);text-shadow:none;margin:0 0 22px;font-size:18px;line-height:1.55}.newsletter-hero-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.newsletter-hero-card li{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .16);border-radius:var(--radius-card);color:var(--scm-white);align-items:center;gap:10px;padding:13px 14px;font-size:16px;font-weight:700;display:flex}.newsletter-hero-card .bi-check-circle-fill{color:var(--color-nav-active);font-size:18px}.newsletter-intro{background:var(--color-surface-alt);padding-top:34px;padding-bottom:34px}.newsletter-intro .content-grid{gap:24px}.newsletter-benefit-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 16px 40px rgba(var(--color-shadow-rgb), .05);min-height:100%;padding:30px}.newsletter-benefit-card i{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-link);justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;font-size:26px;display:inline-flex}.newsletter-benefit-card h2{color:var(--color-heading);margin:0 0 16px;font-size:25px;font-weight:900;line-height:1.2}.newsletter-benefit-card p{color:var(--color-muted);margin:0;font-size:17px;line-height:1.58}.newsletter-form-section{background:var(--color-surface-alt);padding-top:42px;padding-bottom:96px}.newsletter-form-section .content-grid{align-items:center;gap:48px}.newsletter-form-section .column-inner{justify-content:center;align-items:stretch;transform:none}.newsletter-form-section h2{color:var(--color-heading);margin:0 0 18px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.12}.newsletter-form-section p{color:var(--color-muted);margin-bottom:20px;font-size:18px;line-height:1.6}.newsletter-signup-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 18px 46px rgba(var(--color-shadow-rgb), .06);margin-top:0;padding:32px}.newsletter-signup-form label{color:var(--color-heading);margin-bottom:8px;font-size:15px;font-weight:800;display:block}.newsletter-signup-row{gap:8px;display:flex}.newsletter-signup-row .form-control{flex:1;min-width:0}.newsletter-signup-row .newsletter-submit{border-radius:var(--radius-control);text-transform:none;flex:none;min-width:140px;padding:0 24px;font-size:16px;font-weight:900;transition:background-color .18s,transform .18s}.newsletter-signup-row .newsletter-submit:hover,.newsletter-signup-row .newsletter-submit:focus{outline:0;transform:translateY(-1px)}.newsletter-signup-message{color:var(--color-muted);min-height:23px;margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.5}.newsletter-signup-message.is-error{color:var(--color-error)}.newsletter-signup-message.is-success{color:var(--color-success)}.newsletter-signup-message:empty{min-height:0;margin-top:0}.page-content>.content-band.demo-thank-you-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.demo-thank-you-hero .content-grid{align-items:center}.page-content>.content-band.demo-thank-you-hero .column-inner{text-align:left;justify-content:center;align-items:flex-start;padding-top:0;transform:none}.demo-thank-you-hero h1{margin:0 0 22px;font-weight:900}.demo-thank-you-hero .column-inner>p:not(.home-eyebrow){max-width:680px;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.demo-thank-you-hero .button-row{gap:14px;margin-top:30px}.demo-thank-you-hero-card{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);color:var(--scm-white);width:100%;padding:38px}.demo-thank-you-hero-card h2{margin:0 0 18px;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.12}.demo-thank-you-hero-card p{color:var(--scm-white);text-shadow:none;margin:0;font-size:18px;line-height:1.55}.demo-thank-you-next{background:var(--color-surface-alt);padding-top:72px;padding-bottom:96px}.demo-thank-you-next .content-grid{gap:24px}.demo-thank-you-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 16px 40px rgba(var(--color-shadow-rgb), .05);min-height:100%;padding:30px}.demo-thank-you-card>i{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-link);justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;font-size:26px;display:inline-flex}.demo-thank-you-card h2{color:var(--color-heading);margin:0 0 16px;font-size:25px;font-weight:900;line-height:1.2}.demo-thank-you-card p{color:var(--color-muted);margin:0;font-size:17px;line-height:1.58}.demo-thank-you-card .btn{border-radius:var(--radius-control);text-transform:uppercase;margin-top:24px;padding:13px 22px;font-size:16px;font-weight:900;text-decoration:none;display:inline-block}.page-content>.content-band.sewm-hero{background-position:50%;background-attachment:fixed;overflow:hidden}.page-content>.content-band.sewm-hero:after{content:none;display:none}.page-content>.content-band.sewm-hero .content-grid{align-items:center}.page-content>.content-band.sewm-hero .column-inner{text-align:left;justify-content:center;align-items:flex-start;padding-top:0;transform:none}.sewm-kicker{color:var(--color-link);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.sewm-hero .sewm-kicker{color:var(--scm-white);text-shadow:none}.sewm-hero h1{max-width:680px;margin:0 0 20px;font-weight:900}.sewm-hero .column-inner>p:not(.sewm-kicker){max-width:680px;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.sewm-hero .button-row{gap:14px;margin-top:30px}.sewm-hero-card{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);box-shadow:var(--shadow-hero-panel);color:var(--scm-white);width:100%;padding:38px;overflow:hidden}.sewm-partner-logo{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0 auto 28px}.page-content>.content-band.sewm-hero .sewm-partner-logo img{object-fit:contain;width:auto;height:auto;margin-left:auto;margin-right:auto;display:block;max-width:100%!important}.sewm-hero-card h2{margin:0 0 18px;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.12}.sewm-hero-card p{color:var(--scm-white);text-shadow:none;margin:0;font-size:18px;line-height:1.55}.sewm-intro{background:var(--color-surface-alt);padding-top:82px;padding-bottom:68px}.sewm-intro .content-grid{align-items:center;gap:56px}.sewm-intro .column-inner,.sewm-form-section .column-inner{justify-content:flex-start}.sewm-intro h2,.sewm-form-section h2{color:var(--color-heading);margin:0 0 18px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.12}.sewm-intro p,.sewm-form-section p,.sewm-features p{color:var(--color-muted);font-size:17px;line-height:1.62}.sewm-discount-panel{background:var(--color-dark-surface-strong);border:1px solid var(--color-dark-surface-strong);border-radius:var(--radius-card);box-shadow:0 22px 54px rgba(var(--color-shadow-rgb), .16);color:var(--scm-white);padding:38px}.sewm-discount-panel span{color:var(--color-nav-active);margin-bottom:18px;font-size:clamp(58px,7vw,86px);font-weight:900;line-height:1;display:block}.sewm-discount-panel h3{color:var(--scm-white);margin:0 0 16px;font-size:28px;font-weight:900;line-height:1.2}.sewm-discount-panel p{color:rgba(var(--color-glass-rgb), .86);margin:0}.sewm-features{background:var(--color-surface-alt);padding-top:0;padding-bottom:82px}.sewm-features .content-grid{gap:22px}.sewm-features .content-column{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:30px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}.sewm-features .content-column:hover{border-color:var(--color-border-accent);box-shadow:0 22px 48px rgba(var(--color-shadow-rgb), .1);transform:translateY(-3px)}.sewm-features .column-inner{justify-content:flex-start;align-items:flex-start}.sewm-features .bi{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-link);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;font-size:30px;display:inline-flex}.sewm-features h3{color:var(--color-heading);margin:0 0 12px;font-size:22px;font-weight:900;line-height:1.2}.sewm-features p{margin:0}.sewm-form-section{background:var(--color-surface-alt);padding-top:18px;padding-bottom:96px}.sewm-form-section .content-grid{align-items:start;gap:56px}.sewm-placeholder-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 18px 46px rgba(var(--color-shadow-rgb), .06);padding:38px}.sewm-placeholder-form .form-control{background:var(--color-surface-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:none;color:var(--color-heading);min-height:52px;padding:13px 15px;font-size:16px;transition:border-color .18s,box-shadow .18s}.sewm-placeholder-form .form-control:focus{background:var(--color-surface);border-color:var(--color-border-accent);box-shadow:0 0 0 4px rgba(var(--color-focus-rgb), .2)}.sewm-placeholder-form textarea.form-control{min-height:120px}.sewm-placeholder-form .form-control::placeholder{color:var(--color-subtle);opacity:1}.sewm-submit-placeholder{border-radius:var(--radius-control);text-transform:none;margin-top:10px;padding:15px 24px;font-size:17px;font-weight:900}.page-content>.content-band.legal-hero{background:var(--hero-gradient), var(--color-dark-surface);color:var(--scm-white);display:flex;overflow:hidden}.page-content>.content-band.legal-hero:before,.page-content>.content-band.legal-hero:after{content:none;display:none}.page-content>.content-band.legal-hero .content-grid{align-items:center}.page-content>.content-band.legal-hero .column-inner{justify-content:center;padding-top:0;transform:none}.legal-hero-copy{align-items:flex-start}.legal-hero h1{max-width:680px;margin:0 0 20px;font-weight:900}.legal-hero-copy>p:not(.home-eyebrow){max-width:680px;text-shadow:none;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.45}.legal-hero-card{background:rgba(var(--color-glass-rgb), .13);border:1px solid rgba(var(--color-glass-rgb), .22);border-radius:var(--radius-card);color:var(--scm-white);width:100%;padding:38px;box-shadow:0 24px 70px #040f212e}.legal-hero-card__icon{background:rgba(var(--color-glass-rgb), .16);border-radius:var(--radius-pill);color:var(--scm-white);justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:28px;font-size:30px;display:inline-flex}.page-content>.content-band.legal-hero .legal-hero-card h2{margin:0 0 14px;font-size:clamp(24px,2.5vw,34px);font-weight:900;line-height:1.15}.page-content>.content-band.legal-hero .legal-hero-card p{color:rgba(var(--color-glass-rgb), .86);margin:0;font-size:18px;line-height:1.55}.legal-content{background:var(--color-surface-alt);padding-top:72px;padding-bottom:84px}.legal-content .content-grid{max-width:980px}.legal-content .column-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 22px 55px rgba(var(--color-shadow-rgb), .08);justify-content:flex-start;padding:clamp(30px,5vw,58px)}.legal-content h2,.legal-content h3{color:var(--color-heading);margin:46px 0 18px;font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1.2}.legal-content p,.legal-content li{color:var(--color-heading);font-size:17px;line-height:1.7}.legal-content ol,.legal-content ul{margin-bottom:30px;padding-left:1.4rem}.legal-content li{margin-bottom:14px}.legal-content p{margin-bottom:20px}.legal-content p:first-child{margin-top:0}.legal-content p:last-child{margin-bottom:0}.legal-content p:has(>strong:only-child){background:var(--color-accent-soft);border-left:4px solid var(--color-nav-active);border-radius:var(--radius-sm);color:var(--color-heading);margin:34px 0 18px;padding:12px 16px;font-weight:900}.legal-content p>strong:only-child{color:inherit;font-weight:900}.legal-content a{color:var(--color-link);font-weight:700}.legal-content a:hover,.legal-content a:focus{color:var(--color-link-hover)}.blog-hero__panel .bi,.training-hero-panel .bi,.faq-hero-panel .bi,.case-studies-hero-panel .bi,.page-content>.content-band.contact-hero .contact-hero-card__icon,.newsletter-hero-card__icon,.demo-thank-you-hero-card__icon,.sewm-hero-card__icon,.free-trial-hero-card__icon,.legal-hero-card__icon{background:rgba(var(--color-glass-rgb), .16);border-radius:var(--radius-pill);color:var(--scm-white);justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:28px;font-size:30px;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme]){--hero-glass-readable-bg:linear-gradient(145deg, #081221d1, #122a3e9e);--hero-glass-readable-bloom:radial-gradient(circle at 18% 12%, #76c8ff1f, transparent 34%);--hero-glass-readable-border:#bcecff4d;--hero-glass-readable-hover-border:#bcecff61;--hero-glass-readable-row-bg:#ffffff12;--hero-glass-readable-row-border:#bcecff24;--hero-glass-readable-icon-bg:#76c8ff1f;--hero-glass-readable-icon-color:#a7e6ff;--hero-glass-readable-check-color:var(--hero-glass-readable-icon-color);--hero-glass-readable-text:#ffffffeb}}:root[data-theme=dark]{--hero-glass-readable-bg:linear-gradient(145deg, #081221d1, #122a3e9e);--hero-glass-readable-bloom:radial-gradient(circle at 18% 12%, #76c8ff1f, transparent 34%);--hero-glass-readable-border:#bcecff4d;--hero-glass-readable-hover-border:#bcecff61;--hero-glass-readable-row-bg:#ffffff12;--hero-glass-readable-row-border:#bcecff24;--hero-glass-readable-icon-bg:#76c8ff1f;--hero-glass-readable-icon-color:#a7e6ff;--hero-glass-readable-check-color:var(--hero-glass-readable-icon-color);--hero-glass-readable-text:#ffffffeb}.hero-card{backdrop-filter:blur(12px)saturate(145%);background:var(--hero-glass-readable-bloom), var(--hero-glass-readable-bg);border-color:var(--hero-glass-readable-border);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000047,0 28px 70px #00000047}.hero-card:before{content:"";opacity:.85;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#bcecff6b,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.hero-card>*{z-index:1;position:relative}.training-hero-stats span,.home-hero-panel li,.hero-frosted-panel__item,.price-hero-panel li,.free-trial-hero-card li,.newsletter-hero-card li,.case-study-stats span{background:var(--hero-glass-readable-row-bg);border-color:var(--hero-glass-readable-row-border);color:var(--scm-white)}.blog-hero__panel .bi,.home-hero-panel__icon,.hero-frosted-panel__icon,.training-hero-panel .bi,.faq-hero-panel .bi,.case-studies-hero-panel .bi,.page-content>.content-band.contact-hero .contact-hero-card__icon,.newsletter-hero-card__icon,.demo-thank-you-hero-card__icon,.sewm-hero-card__icon,.free-trial-hero-card__icon,.legal-hero-card__icon{background:var(--hero-glass-readable-icon-bg);border:1px solid rgba(var(--color-glass-rgb), .2);box-shadow:inset 0 1px 0 rgba(var(--color-glass-rgb), .2), 0 18px 34px #00000024;color:var(--hero-glass-readable-icon-color)}.price-hero-panel .bi,.home-hero-panel li .bi,.hero-frosted-panel__item .bi,.free-trial-hero-card li .bi,.newsletter-hero-card li .bi{color:var(--hero-glass-readable-check-color);flex:none;font-size:22px;line-height:1}.hero-frosted-panel__item,.price-hero-panel li,.free-trial-hero-card li,.newsletter-hero-card li{box-shadow:inset 0 1px 0 rgba(var(--color-glass-rgb), .12)}.blog-hero__panel p,.price-hero-panel>span,.page-content>.content-band.legal-hero .legal-hero-card p{color:var(--hero-glass-readable-text)}@media (hover:hover) and (pointer:fine){.hero-card,.home-trust-item,.home-feature-grid .feature-card,.home-quote-card,.feature-tile,.sub-feature-card,.price-card,.trial-feature-card,.contact-option-card,.contact-support-card,.about-help-card,.post-detail-image-frame,.post-card,.blog-latest-card,.footer-news-card,.blog-category-list a,.price-extra-card{transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.hero-card:after,.home-trust-item:after,.home-feature-grid .feature-card:after,.home-quote-card:after,.feature-tile:after,.sub-feature-card:after,.price-card:after,.trial-feature-card:after,.contact-option-card:after,.contact-support-card:after,.about-help-card:after,.post-detail-image-frame:after,.post-card:after,.blog-latest-card:after,.footer-news-card:after,.blog-category-list a:after,.price-extra-card:after{background:linear-gradient(115deg, transparent 10%, rgba(var(--color-glass-rgb), .08) 48%, transparent 80%);content:"";opacity:0;pointer-events:none;z-index:2;width:46%;height:180%;transition:opacity .28s,transform .78s;position:absolute;top:-40%;left:-70%;transform:translate(-40%)rotate(12deg)}.hero-card:hover,.home-trust-item:hover,.home-feature-grid .feature-card:hover,.home-quote-card:hover,.feature-tile:hover,.sub-feature-card:hover,.price-card:hover,.trial-feature-card:hover,.contact-option-card:hover,.contact-support-card:hover,.about-help-card:hover,.post-detail-image-frame:hover,.post-card:hover,.post-card:focus-within,.blog-latest-card:hover,.blog-latest-card:focus,.footer-news-card:hover,.footer-news-card:focus,.price-extra-card:hover{border-color:var(--color-hover-border);box-shadow:0 14px 34px rgba(var(--color-shadow-rgb), .065);transform:translateY(-1px)}.hero-card:hover{border-color:var(--hero-glass-readable-hover-border)}.post-detail-image-frame:hover{box-shadow:0 32px 76px #00000052}.hero-card:hover:after,.home-trust-item:hover:after,.home-feature-grid .feature-card:hover:after,.home-quote-card:hover:after,.feature-tile:hover:after,.sub-feature-card:hover:after,.price-card:hover:after,.trial-feature-card:hover:after,.contact-option-card:hover:after,.contact-support-card:hover:after,.about-help-card:hover:after,.post-detail-image-frame:hover:after,.post-card:hover:after,.post-card:focus-within:after,.blog-latest-card:hover:after,.blog-latest-card:focus:after,.footer-news-card:hover:after,.footer-news-card:focus:after,.blog-category-list a:hover:after,.blog-category-list a:focus:after,.price-extra-card:hover:after{opacity:.42;transform:translate(420%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.hero-card,.home-trust-item,.home-feature-grid .feature-card,.home-quote-card,.feature-tile,.sub-feature-card,.price-card,.trial-feature-card,.contact-option-card,.contact-support-card,.about-help-card,.post-detail-image-frame,.post-card,.blog-latest-card,.footer-news-card,.blog-category-list a,.price-extra-card{transition:none}.hero-card:hover,.home-trust-item:hover,.home-feature-grid .feature-card:hover,.home-quote-card:hover,.feature-tile:hover,.sub-feature-card:hover,.price-card:hover,.trial-feature-card:hover,.contact-option-card:hover,.contact-support-card:hover,.about-help-card:hover,.post-detail-image-frame:hover,.post-card:hover,.post-card:focus-within,.blog-latest-card:hover,.blog-latest-card:focus,.footer-news-card:hover,.footer-news-card:focus,.price-extra-card:hover{transform:none}.hero-card:after,.home-trust-item:after,.home-feature-grid .feature-card:after,.home-quote-card:after,.feature-tile:after,.sub-feature-card:after,.price-card:after,.trial-feature-card:after,.contact-option-card:after,.contact-support-card:after,.about-help-card:after,.post-detail-image-frame:after,.post-card:after,.blog-latest-card:after,.footer-news-card:after,.blog-category-list a:after,.price-extra-card:after{display:none}}.page-content table{border-collapse:collapse;width:100%}.page-content th,.page-content td{border:1px solid var(--color-border);vertical-align:top;padding:.75rem}.page-content>.content-band:first-child:after,.page-content>.content-band.sub-feature-hero:after,.page-content>.content-band.free-trial-hero:after,.page-content>.content-band.online-demo-hero:after,.page-content>.content-band.sewm-hero:after,.page-content>.content-band.legal-hero:after,.home-trial-cta:after,.page-content>.content-band.legal-hero:before{content:none;display:none}@media (width<=991.98px){.sidebar{position:static}.blog-layout{grid-template-columns:minmax(0,1fr)}.post-detail-hero__grid{grid-template-columns:minmax(0,1fr);gap:34px}.post-detail-hero__media{max-width:680px}.post-detail-layout{grid-template-columns:minmax(0,1fr)}.blog-sidebar-col{max-width:520px}}@media (width<=767.98px){.site-header .container-fluid,.site-nav .container-fluid{padding-left:18px!important;padding-right:18px!important}.brand-row{height:82px;min-height:auto}.brand-row .d-flex{height:82px}.site-logo img{width:220px;max-width:min(220px,64vw)}.header-actions{display:none}.site-nav{min-height:52px}.site-nav .nav-link{padding:10px 0}.page-content .content-grid,.page-content .content-grid--2,.page-content .content-grid--3,.page-content .content-grid--4,.page-content .content-grid--5{grid-template-columns:minmax(0,1fr)}.page-content>.content-band:first-child{min-height:0;padding-top:36px}.home-page .page-content>.content-band.content-band--image:first-child,.page-content>.content-band.features-hero,.page-content>.content-band.app-hero{background-attachment:scroll}.blog-hero{text-align:center}.blog-hero__grid{grid-template-columns:minmax(0,1fr)}.blog-hero__copy{flex-direction:column;align-items:center;display:flex}.blog-hero__panel{min-height:0;padding:28px 20px}.blog-hero__panel .bi{width:64px;height:64px;margin-bottom:18px;font-size:28px}.blog-category-list{grid-template-columns:minmax(0,1fr)}.blog-categories{padding-top:18px;padding-bottom:18px}.blog-category-list a{min-height:58px;padding:14px 16px}.blog-index{padding-top:48px}.blog-posts-grid{grid-template-columns:minmax(0,1fr)}.post-card__body{padding:26px 22px}.post-card h2{font-size:26px}.blog-subscribe-row,.newsletter-signup-row{flex-direction:column}.blog-subscribe-row .btn,.newsletter-signup-row .btn{min-height:44px}.site-search-form{flex-direction:column}.site-search-form .btn{width:100%}.post-detail .container-fluid,.post-detail-hero .container-fluid,.post-detail-body .container-fluid{padding-left:18px;padding-right:18px}.post-detail-meta{gap:10px;margin-bottom:18px}.post-detail-excerpt{margin-top:20px;font-size:17px}.post-detail-back{margin-top:24px}.post-detail-hero__media{display:none}.post-detail-body{padding:34px 0 74px}.post-detail-card{border-radius:var(--radius-card);margin:0;padding:32px 24px}.section-cta,.post-detail-cta{grid-template-columns:minmax(0,1fr);gap:18px;padding:26px 22px}.section-cta__icon,.post-detail-cta__icon{width:58px;height:58px}.section-cta h2,.post-detail-cta h2{font-size:27px}.section-cta__actions,.post-detail-cta__actions{grid-column:auto;margin-top:0}.section-cta__actions .btn,.post-detail-cta__actions .btn{width:100%}.post-detail-content p,.post-detail-content li{font-size:17px}.post-detail .blog-sidebar-col{padding-left:0;padding-right:0}.page-content>.content-band.contact-hero{background-attachment:scroll}.page-content>.content-band.contact-hero .column-inner{text-align:center;align-items:center}.contact-hero-panel .column-inner{align-items:center!important}.contact-hero-card{max-width:none;padding:28px 24px}.contact-options{padding-top:26px}.contact-main{padding-top:22px;padding-bottom:70px}.contact-main .content-column:first-child .column-inner,.contact-support-card{padding:26px 22px}.page-content>.content-band.free-trial-hero .column-inner{text-align:center;align-items:center}.free-trial-hero p{margin-left:auto;margin-right:auto}.free-trial-placeholder-form{padding:26px 22px}.page-content>.content-band.online-demo-hero{background-attachment:scroll}.page-content>.content-band.online-demo-hero .column-inner{text-align:center;align-items:center}.online-demo-widget-slot{min-height:240px}.page-content>.content-band.sewm-hero{background-attachment:scroll}.sewm-partner-logo{width:100%;max-width:100%}.sewm-discount-panel,.sewm-placeholder-form{padding:24px}.sewm-features .column-inner{text-align:center;align-items:center}.legal-hero h1{text-align:center}.legal-content{padding-top:42px}}.hero-actions{align-items:center;gap:var(--hero-button-row-gap);margin-top:var(--hero-button-row-margin-top);flex-wrap:wrap;display:flex}.hero-actions .btn{border-radius:var(--radius-control);font-size:var(--hero-button-font-size);font-weight:var(--hero-button-font-weight);min-width:155px;padding:var(--hero-button-padding);text-align:center;text-transform:uppercase;border:0;text-decoration:none;display:inline-block}.page-content>.content-band[class*=hero] .home-eyebrow,.blog-hero .home-eyebrow,.sewm-hero .sewm-kicker{background:rgba(var(--color-glass-rgb), .12);border:1px solid rgba(var(--color-glass-rgb), .28);border-radius:var(--radius-pill);color:var(--scm-white);letter-spacing:.12em;text-shadow:none;text-transform:uppercase;align-items:center;width:fit-content;margin:0 0 14px;padding:8px 13px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.page-content>.content-band[class*=hero],.blog-hero,.post-detail-hero{box-sizing:border-box;min-height:auto;padding-top:64px;padding-bottom:64px}.hero-grid{max-width:var(--global-content-width);align-items:center;gap:clamp(32px,5vw,70px)}.hero-copy{text-align:left;justify-content:center;align-items:flex-start;min-width:0;padding-top:0;transform:none}@media (width>=768px){.hero-grid.content-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=767.98px){:root{--hero-h1-font-size:clamp(34px, 9vw, 40px);--hero-section-padding-y:40px}.page-content>.content-band[class*=hero],.blog-hero,.post-detail-hero{padding-top:40px;padding-bottom:40px}.blog-hero,.post-detail-hero{background-attachment:scroll}.blog-hero{padding-bottom:34px}.blog-hero__panel{display:none}.post-detail-hero{padding-bottom:34px}.post-detail-hero__grid{gap:26px}html,body{overflow-x:hidden}.home-page .page-content>.home-hero{padding-top:30px;padding-bottom:24px}.home-page .page-content>.home-hero .content-grid{grid-template-columns:minmax(0,1fr);gap:22px;width:100%;max-width:calc(100vw - 48px);transform:none}.home-page .page-content>.home-hero .column-inner,.home-hero-copy{width:100%;min-width:0}.home-hero .home-eyebrow{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;width:100%;max-width:100%;line-height:1.25;display:flex}.home-hero h1,.home-hero p:not(.home-eyebrow){overflow-wrap:break-word;width:100%;max-width:100%}}.page-content>.content-band[class*=hero] h1,.blog-hero h1,.post-detail-hero h1,.search-hero h1,.case-study-hero h1{color:var(--scm-white);font-size:var(--hero-h1-font-size);font-weight:900;line-height:var(--hero-h1-line-height);margin:var(--hero-h1-margin);text-shadow:0 2px 10px #00000057,0 1px 2px #00000038}@media (prefers-color-scheme:dark){:root:not([data-theme]) .page-content>.content-band[class*=hero] h1,:root:not([data-theme]) .blog-hero h1,:root:not([data-theme]) .post-detail-hero h1,:root:not([data-theme]) .search-hero h1,:root:not([data-theme]) .case-study-hero h1{color:var(--color-heading)}}:root[data-theme=dark] .page-content>.content-band[class*=hero] h1,:root[data-theme=dark] .blog-hero h1,:root[data-theme=dark] .post-detail-hero h1,:root[data-theme=dark] .search-hero h1,:root[data-theme=dark] .case-study-hero h1{color:var(--color-heading)}.page-content>.content-band[class*=hero] .hero-card h2,.page-content>.content-band[class*=hero] .price-hero-panel strong,.blog-hero .blog-hero__panel h2{color:var(--scm-white);text-shadow:0 2px 10px #00000057,0 1px 2px #00000038}@media (prefers-color-scheme:dark){:root:not([data-theme]) .page-content>.content-band[class*=hero] .hero-card h2,:root:not([data-theme]) .page-content>.content-band[class*=hero] .price-hero-panel strong,:root:not([data-theme]) .blog-hero .blog-hero__panel h2{color:var(--color-heading)}}:root[data-theme=dark] .page-content>.content-band[class*=hero] .hero-card h2,:root[data-theme=dark] .page-content>.content-band[class*=hero] .price-hero-panel strong,:root[data-theme=dark] .blog-hero .blog-hero__panel h2{color:var(--color-heading)}.page-content>.content-band[class*=hero],.blog-hero,.post-detail-hero{padding-bottom:var(--hero-section-padding-y);padding-top:var(--hero-section-padding-y)}.page-content>.content-band[class*=hero] .home-eyebrow,.blog-hero .home-eyebrow,.sewm-hero .sewm-kicker{font-size:var(--hero-eyebrow-font-size);font-weight:var(--hero-eyebrow-font-weight);line-height:var(--hero-eyebrow-line-height);margin:var(--hero-eyebrow-margin);max-width:100%;padding:var(--hero-eyebrow-padding);text-align:left;justify-content:flex-start;align-self:flex-start;width:fit-content}.hero-copy>p:not(.home-eyebrow):not(.sewm-kicker){color:var(--scm-white);font-size:var(--hero-copy-font-size);font-weight:var(--hero-copy-font-weight);line-height:var(--hero-copy-line-height);margin:var(--hero-copy-margin);max-width:var(--hero-copy-max-width)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hero-copy>p:not(.home-eyebrow):not(.sewm-kicker){color:var(--color-heading)}}:root[data-theme=dark] .hero-copy>p:not(.home-eyebrow):not(.sewm-kicker){color:var(--color-heading)}@media (width<=767.98px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:26px;width:100%;max-width:calc(100vw - 48px);transform:none}.hero-copy{text-align:left;align-items:flex-start;width:100%}.page-content>.content-band[class*=hero] .column-inner.hero-copy,.blog-hero__copy,.post-detail-hero__copy,.home-hero-copy{text-align:left;align-items:flex-start}.hero-copy .home-eyebrow{box-sizing:border-box;text-align:left;white-space:normal;justify-content:flex-start;max-width:100%;line-height:1.25}.hero-copy>p:not(.home-eyebrow):not(.sewm-kicker){overflow-wrap:break-word;width:100%;max-width:100%}.hero-actions{flex-flow:column;justify-content:center;align-items:stretch;gap:12px;width:100%;max-width:354px}.hero-actions .btn{white-space:normal;flex:none;width:100%;min-width:0;font-size:16px}.hero-card{max-width:430px;padding:28px 20px}}@media (width<=390px){.hero-actions .btn{padding-left:12px;padding-right:12px;font-size:15px}}