.demo-image-loader{position:relative;isolation:isolate;overflow:hidden;background:transparent}.demo-image-loader:before,.demo-image-loader:after{pointer-events:none}.demo-image-loader>.demo-image-loader-image{position:relative;z-index:2;background:transparent;opacity:0;filter:saturate(.92);transform:scale(.995);transition:opacity .18s ease,filter .18s ease,transform .18s ease}.demo-image-loader:not(.demo-image-loader-collapse).demo-image-loader-loading:before,.demo-image-loader:not(.demo-image-loader-collapse).demo-image-loader-failed:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,transparent 0%,rgba(15,23,42,.04) 42%,transparent 78%);opacity:1;transform:translate(-120%);animation:demo-image-loader-sweep 1.15s ease-in-out infinite}.demo-image-loader:not(.demo-image-loader-collapse).demo-image-loader-loading:after,.demo-image-loader:not(.demo-image-loader-collapse).demo-image-loader-failed:after{content:"";position:absolute;z-index:3;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;border:2px solid rgba(15,23,42,.12);border-top-color:#0f172aad;border-radius:999px;animation:demo-image-loader-spin .72s linear infinite}.demo-image-loader-collapse:not(.demo-image-loader-ready){display:none!important}.demo-image-loader-ready{background:transparent}.demo-image-loader-ready>.demo-image-loader-image{background:transparent;opacity:1;filter:none;transform:none}.demo-image-loader-failed>.demo-image-loader-image,.demo-image-loader-idle>.demo-image-loader-image,.demo-image-loader-loading>.demo-image-loader-image{opacity:0}@keyframes demo-image-loader-spin{to{transform:rotate(360deg)}}@keyframes demo-image-loader-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}:root{--site-shell-width: 1600px;--site-shell-gutter: 32px;--site-content-inset: 40px;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e0;--page-background: #f8fafc;--page-foreground: #0f172a;--theme-toggle-bg: #dbe2eb;--theme-toggle-ring: rgba(27, 49, 84, .08);--theme-toggle-color: #183764;--theme-toggle-active-bg: #ffffff;--theme-toggle-active-shadow: 0 1px 2px rgba(22, 36, 62, .18);--search-overlay-background: #ffffff;--search-overlay-shadow: 0 18px 40px rgba(18, 30, 45, .08);--search-panel-color: #0f1a28;--search-close-color: #1d2736;--search-input-background: #f4f6f9;--search-input-color: #162131;--search-input-placeholder: #7a8595;--search-submit-background: #0f245c;--search-submit-color: #ffffff;--search-quick-links-label: #465466;--search-quick-link-color: #244c74;--search-result-border: #d7dde5;--search-result-color: #152032;--search-result-category-color: #4a5768;--search-show-results-border: #7f8b9b;--search-show-results-background: #ffffff;--search-show-results-color: #203148}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*{scrollbar-width:none;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus{outline:none}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track)}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--page-background);color:var(--page-foreground);scroll-behavior:smooth;transition:background-color .18s ease,color .18s ease}body{background-color:var(--page-background);color:var(--page-foreground);transition:background-color .18s ease,color .18s ease}.app-bootstrap-loading{position:fixed;inset:0;display:grid;place-items:center;background:var(--page-background, #ffffff);z-index:9999}.brand-preloader{--brand-loader-width: 142px;--brand-loader-logo-width: 108px;--brand-loader-gap: 11px;--brand-loader-track-width: 98px;--brand-loader-shine-width: 28px;--brand-loader-edge-offset: 56px;--brand-loader-accent: #1c3d81;display:flex;flex-direction:column;align-items:center;width:var(--brand-loader-width);gap:var(--brand-loader-gap)}.brand-preloader--small{--brand-loader-width: 104px;--brand-loader-logo-width: 78px;--brand-loader-gap: 8px;--brand-loader-track-width: 74px;--brand-loader-shine-width: 22px}.brand-preloader--page{--brand-loader-width: 170px;--brand-loader-logo-width: 132px;--brand-loader-gap: 12px;--brand-loader-track-width: 116px;--brand-loader-shine-width: 32px}.brand-preloader-logo-frame{width:var(--brand-loader-logo-width);display:grid;place-items:center;opacity:0;transform:translateY(3px) scale(.985);animation:brand-loader-reveal .42s ease-out forwards}.brand-preloader-logo{width:100%;height:auto;object-fit:contain;transform-origin:center;animation:brand-loader-hold 3.2s ease-in-out .42s infinite}.brand-preloader-track{position:relative;width:var(--brand-loader-track-width);height:5px;overflow:hidden;border-radius:999px;background:#d8dde5;opacity:0;animation:brand-loader-track .26s ease-out .18s forwards}.brand-preloader-track:before{content:none}.brand-preloader-shine{position:absolute;top:0;left:0;width:var(--brand-loader-shine-width);height:100%;border-radius:999px;background:var(--brand-loader-accent);opacity:1;transform:translate(calc(-1 * var(--brand-loader-shine-width)));will-change:transform;animation:brand-loader-scan 1.05s linear infinite}.brand-preloader-text{margin:0;color:var(--text-tertiary, #97a6b5);font-size:12px;line-height:1;letter-spacing:.02em}@keyframes brand-loader-reveal{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brand-loader-track{to{opacity:1}}@keyframes brand-loader-hold{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-1px) scale(1.006);opacity:.985}}@keyframes brand-loader-scan{0%{transform:translate(calc(-1 * var(--brand-loader-shine-width)))}45%{transform:translate(var(--brand-loader-track-width))}50%{transform:translate(var(--brand-loader-track-width))}95%{transform:translate(calc(-1 * var(--brand-loader-shine-width)))}to{transform:translate(calc(-1 * var(--brand-loader-shine-width)))}}@media(prefers-reduced-motion:reduce){.brand-preloader-logo-frame,.brand-preloader-logo,.brand-preloader-track,.brand-preloader-shine{animation:none;opacity:1;transform:none}.brand-preloader-shine{width:100%;background:var(--brand-loader-accent);opacity:1}}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--scrollbar-track: #0f172a;--scrollbar-thumb: #475569;--page-background: #08111d;--page-foreground: #e2e8f0;--theme-toggle-bg: rgba(148, 163, 184, .18);--theme-toggle-ring: rgba(148, 163, 184, .22);--theme-toggle-color: #f8fafc;--theme-toggle-active-bg: rgba(255, 255, 255, .18);--theme-toggle-active-shadow: 0 1px 2px rgba(15, 23, 42, .28);--search-overlay-background: #08111d;--search-overlay-shadow: 0 18px 40px rgba(15, 23, 42, .32);--search-panel-color: #e2e8f0;--search-close-color: #f8fafc;--search-input-background: rgba(148, 163, 184, .14);--search-input-color: #f8fafc;--search-input-placeholder: #94a3b8;--search-submit-background: #0f245c;--search-submit-color: #ffffff;--search-quick-links-label: #cbd5e1;--search-quick-link-color: #93c5fd;--search-result-border: rgba(148, 163, 184, .22);--search-result-color: #e2e8f0;--search-result-category-color: #94a3b8;--search-show-results-border: rgba(148, 163, 184, .4);--search-show-results-background: rgba(15, 23, 42, .72);--search-show-results-color: #e2e8f0}@media(max-width:720px){:root{--site-shell-gutter: 20px;--site-content-inset: 24px}}.highlights-section{position:relative;overflow:hidden;isolation:isolate}.highlights-section:before,.highlights-section:after,.highlights-section .value-banner:before,.highlights-section .value-banner:after{z-index:0!important;pointer-events:none}.highlights-section .section-shell,.highlights-section h2,.highlights-section .highlights-grid,.highlights-section .highlight-card,.highlights-section .value-banner,.highlights-section .value-copy,.highlights-section .video-card{position:relative;z-index:1}.pricing-note--secondary{display:none!important}.pricing-section .pricing-heading>span,.pricing-section .plan-topline span,.pricing-section .pricing-note>div>span{display:none!important}.pricing-section .pricing-card li:before{display:none!important}.pricing-section .pricing-card li{padding-left:0!important}:root{--site-aligned-shell-width: min(var(--site-shell-width), calc(100% - (var(--site-shell-gutter) * 2)));--site-aligned-inset: var(--site-content-inset);--site-aligned-gap: 18px}.about-main,.contact-main,.year-main,.module-main,.modules-main,.seo-main,.home-contact-section .section-shell,.highlights-section .section-shell,.pricing-section .pricing-shell,.annual-report-section .report-shell{width:var(--site-aligned-shell-width)!important;margin-inline:auto!important}.highlights-section .highlights-grid,.highlights-section .audience-panel,.pricing-section .pricing-grid{padding-inline:var(--site-aligned-inset)!important}.highlights-section .setup-policy,.pricing-section .pricing-policy{margin-inline:var(--site-aligned-inset)!important}@media(min-width:981px){.about-main,.contact-main,.year-main,.module-main,.modules-main,.seo-main{--page-left-column: minmax(300px, .72fr);--page-right-column: minmax(0, 1.28fr);--page-column-gap: clamp(44px, 5.5vw, 92px)}.about-main .about-section,.year-main .year-section,.module-main .content-section,.modules-main .modules-section,.seo-main .content-section{display:grid!important;grid-template-columns:var(--page-left-column) var(--page-right-column)!important;column-gap:var(--page-column-gap)!important;row-gap:24px!important;align-items:start!important;width:100%!important}.about-main .about-section>.section-heading,.year-main .year-section>.section-heading,.module-main .content-section>.section-heading,.modules-main .modules-section>.section-heading,.seo-main .content-section>.section-heading{grid-column:1!important;max-width:none!important;margin:0!important}.about-main .about-section>.section-copy,.about-main .about-section>.customer-grid,.about-main .about-section>.info-grid,.about-main .about-section>.process-list,.year-main .year-section>.section-copy,.year-main .year-section>.card-grid,.module-main .content-section>.section-grid,.module-main .content-section>.workflow-list,.module-main .content-section>.faq-list,.modules-main .modules-section>.search-page-grid,.modules-main .modules-section>.modules-grid,.seo-main .content-section>.signal-list,.seo-main .content-section>.section-grid,.seo-main .content-section>.faq-list,.seo-main .content-section>.link-grid{grid-column:2!important;width:100%!important;margin-top:0!important}.module-main .outcomes-section>.outcomes-copy,.seo-main .outcomes-section>.outcomes-copy{grid-column:1!important;max-width:none!important;margin:0!important}.module-main .outcomes-section>.cta-panel,.seo-main .outcomes-section>.cta-panel{grid-column:2!important;width:100%!important}.about-main .about-cta,.year-main .year-cta{display:grid!important;grid-template-columns:var(--page-left-column) var(--page-right-column)!important;column-gap:var(--page-column-gap)!important;align-items:end!important;width:100%!important}.about-main .about-cta>div,.year-main .year-cta>div{grid-column:1!important;max-width:none!important}.about-main .about-cta>.cta-actions,.year-main .year-cta>.cta-actions{grid-column:2!important;justify-self:end!important}.about-main .customer-grid,.about-main .info-grid,.about-main .process-list,.year-main .card-grid,.module-main .section-grid,.modules-main .modules-grid,.modules-main .search-page-grid,.seo-main .signal-list,.seo-main .section-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--site-aligned-gap)!important}.module-main .workflow-list,.module-main .faq-list,.seo-main .faq-list,.seo-main .link-grid{display:grid!important;gap:var(--site-aligned-gap)!important}.about-main .section-copy,.year-main .section-copy{align-self:start!important}}@media(min-width:981px)and (max-width:1240px){.about-main,.contact-main,.year-main,.module-main,.modules-main,.seo-main{--page-left-column: minmax(250px, .68fr);--page-right-column: minmax(0, 1.32fr);--page-column-gap: 36px}.about-main .customer-grid,.about-main .info-grid,.about-main .process-list,.year-main .card-grid,.module-main .section-grid,.modules-main .modules-grid,.modules-main .search-page-grid,.seo-main .signal-list,.seo-main .section-grid{grid-template-columns:1fr!important}}@media(max-width:980px){.about-main .about-section,.year-main .year-section,.module-main .content-section,.modules-main .modules-section,.seo-main .content-section,.about-main .about-cta,.year-main .year-cta{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;width:100%!important}.about-main .about-section>*,.year-main .year-section>*,.module-main .content-section>*,.modules-main .modules-section>*,.seo-main .content-section>*,.about-main .about-cta>*,.year-main .year-cta>*{grid-column:1!important;max-width:none!important;width:100%!important;margin-top:0!important}.about-main .customer-grid,.about-main .info-grid,.about-main .process-list,.year-main .card-grid,.module-main .section-grid,.modules-main .modules-grid,.modules-main .search-page-grid,.seo-main .signal-list,.seo-main .section-grid{grid-template-columns:1fr!important}.about-main .about-cta>.cta-actions,.year-main .year-cta>.cta-actions{justify-self:stretch!important}}@media(max-width:720px){.highlights-section .highlights-grid,.highlights-section .audience-panel,.pricing-section .pricing-grid{padding-inline:0!important}.highlights-section .setup-policy,.pricing-section .pricing-policy{margin-inline:0!important}}
