:root{--hisolit-release-bg:#f7faff;--hisolit-release-line:#dce8f5;color-scheme:light!important;}html,body{min-height:100%!important;max-width:100%!important;margin:0;background-color:#f7faff!important;background-image:none!important;color:#10234b!important;overflow-x:hidden!important;}body *{box-sizing:border-box;}html body main,
html body main>section,
html body .main-canvas,
html body .page-shell,
html body .authority-site,
html body .seo-v21-page,
html body .seo-v21-section,
html body .seo-v21-section.alt,
html body .section,
html body .section.alt,
html body .section--alt,
html body .page-section,
html body .content-section,
html body .trust,
html body .proofbar,
html body .logo-band,
html body .brand-band,
html body .platform-band,
html body .premium-command,
html body .authority-section-wrap,
html body .footer,
html body footer,
html body footer.footer-pro,
html body .footer-pro{background-color:#f7faff!important;background-image:none!important;}html body .hero,
html body .page-hero,
html body .hero-wrapper,
html body .authority-hero,
html body .seo-v21-hero,
html body .hero-dark,
html body .problem-section,
html body .cta,
html body .cta-band,
html body .platform-enquiry,
html body .contact-copy.cta,
html body .platform-enquiry .platform-form-copy{background-color:#f7faff!important;background-image:none!important;color:#10234b!important;}html body .hero::before,html body .hero::after,
html body .page-hero::before,html body .page-hero::after,
html body .hero-wrapper::before,html body .hero-wrapper::after,
html body .authority-hero::before,html body .authority-hero::after,
html body .seo-v21-hero::before,html body .seo-v21-hero::after,
html body .problem-section::before,html body .problem-section::after,
html body .cta::before,html body .cta::after,
html body .cta-band::before,html body .cta-band::after,
html body .footer-pro::before,html body .footer-pro::after{display:none!important;background:none!important;content:none!important;}html body .mobilemenu,
html body .mobile-nav,
html body .mobile-nav-drawer,
html body .mobile-nav-drawer.active{background-color:#fff!important;background-image:none!important;color:#10234b!important;border-color:#dce8f5!important;z-index:9999!important;max-width:100%!important;width:100%!important;overflow-x:hidden!important;}html body .mobilemenu a,
html body .mobile-nav .nav-link,
html body .mobile-nav-drawer .nav-link{color:#10234b!important;background:transparent!important;}html body .mobilemenu a.active,
html body .mobile-nav .nav-link.active,
html body .mobile-nav-drawer .nav-link.active{color:#0e75ff!important;}html body .mobilemenu a.mobilemenu-cta{background:#0e75ff!important;color:#fff!important;}html body .footer-pro,
html body .footer-pro-container,
html body .footer-newsletter-widget{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}html body main>section{width:100%!important;max-width:100%!important;}html body .visual,
html body .visual .panel,
html body .brand-art,
html body .platform-hub-card,
html body .service,
html body .case,
html body .review,
html body .cert,
html body .path,
html body .step,
html body .team-main,
html body .team-side,
html body .authority-card,
html body .authority-section,
html body .authority-form-card,
html body .enquiry-card,
html body .platform-enquiry-card{background-image:none;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}.crm-logo-track,.logo-marquee-track{animation:none!important;animation-play-state:paused!important;}}@media (max-width:720px){html body .wrap{width:min(calc(100% - 28px),1180px)!important;max-width:100%!important;}html body .footer-pro .wrap{width:calc(100% - 32px)!important;max-width:100%!important;}html body .mobilemenu{left:0!important;right:0!important;}}/*============================================================
   SITEWIDE PAGE BACKGROUND + CLEAN FOOTER DIVIDERS
   All page canvases use the same HISOLIT light background.
   Content cards retain their own surfaces for readability.
   ============================================================*/html,
body,
body.seo-v21-page,
body.page-shell,
main,
main > section,
.page-shell,
.main-canvas,
.authority-site,
.seo-v21-page,
.seo-v21-section,
.seo-v21-section.alt,
.section,
.section.alt,
.section--alt,
.page-section,
.content-section,
.trust,
.proofbar,
.logo-band,
.brand-band,
.platform-band,
.premium-command,
.authority-section-wrap,
.hero,
.page-hero,
.hero-wrapper,
.authority-hero,
.seo-v21-hero,
.hero-dark,
.problem-section,
.cta,
.cta-band,
.platform-enquiry,
.contact-copy.cta,
.platform-enquiry .platform-form-copy,
footer,
.footer,
.footer-pro,
footer.footer-pro{background-color:#f7faff!important;background-image:none!important;}/*Remove the footer's horizontal divider lines.*/footer,
.footer,
.footer-pro,
footer.footer-pro,
.footer-pro-meta,
.footer-bottom{border-top:0!important;}