:root{--container-max: 1200px;--page-padding: clamp(16px, 4vw, 24px)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--page-padding)}img,video,iframe,svg{max-width:100%;height:auto}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0a0f1e8c;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-dialog{width:100%;max-width:min(560px,100vw - 32px);max-height:min(90vh,100dvh - 32px);overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 24px 48px #0f172a33}@media (max-width: 640px){.modal-dialog{max-width:100%;max-height:calc(100dvh - 24px);border-radius:12px;padding:0}}.modal-dialog--wide{max-width:min(720px,100vw - 32px)}.packs-modal-backdrop,.pf-modal-overlay,.ev-modal-backdrop,.ct-modal-backdrop,.demo-modal-backdrop,.solution-modal-backdrop{align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 640px){.packs-modal-backdrop,.pf-modal-overlay,.ev-modal-backdrop,.ct-modal-backdrop,.demo-modal-backdrop,.solution-modal-backdrop{padding:12px}}.pf-modal,.ev-modal,.ct-modal,.demo-modal,.packs-modal--demo,.solution-modal--demo,.solution-modal--appointment{width:100%;max-width:min(560px,100vw - 32px);max-height:min(90vh,100dvh - 32px)}@media (max-width: 640px){.pf-modal,.ev-modal,.ct-modal,.demo-modal,.packs-modal--demo,.solution-modal--demo,.solution-modal--appointment{max-width:100%;max-height:calc(100dvh - 24px);border-radius:12px}}.packs-modal:not(.packs-modal--demo),.packs-modal--custom,.solution-modal:not(.solution-modal--demo):not(.solution-modal--appointment){max-width:min(54rem,100vw - 24px)}@media (max-width: 992px){.hero-content{padding-top:5.5rem;padding-bottom:3.5rem}.hero-orb--1{width:min(320px,70vw);height:min(320px,70vw)}.hero-orb--2{width:min(220px,55vw);height:min(220px,55vw)}.home-articles-grid,.sp-sol-grid,.articles-grid{grid-template-columns:1fr!important}.team-cards{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.team-card{flex:0 0 min(85vw,320px);scroll-snap-align:start}}@media (max-width: 640px){.hero-title{font-size:clamp(1.65rem,8vw,2.2rem)}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-btn{width:100%;justify-content:center;min-height:44px}}@media (max-width: 992px){.ct-info{position:static;top:auto}.ct-map-preview{min-height:220px}}@media (max-width: 640px){.ct-form-card{padding:20px 16px}.ct-row-2,.ct-grid-2{grid-template-columns:1fr!important}}@media (max-width: 992px){.pf-partners-track{animation-duration:40s}.pf-hero__actions{flex-direction:column;align-items:stretch}}@media (max-width: 992px){.emp-filters-sidebar{position:static}}@media (max-width: 992px){.solutions-grid,.solutions-page__cards{grid-template-columns:1fr!important}}@media (max-width: 992px){.related-grid,.nl-grid,.ev-upcoming-grid,.ev-past-grid{grid-template-columns:1fr!important}.article-hero__title{font-size:clamp(1.5rem,6vw,2.25rem)}}@media (max-width: 992px){.demo-request-page,.demo-request-shell{grid-template-columns:1fr!important}}@media (max-width: 640px){.values-grid{grid-template-columns:1fr!important}}:root{--color-royal-blue: #1E3A8A;--color-cyan: #00B4D8;--color-dark: #1f2933;--color-light: #f9fafb}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;overflow-x:clip}body{margin:0;padding:0;overflow-x:clip;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--color-light);color:var(--color-dark)}body.nav-menu-open iframe[src*=chatbase],body.nav-menu-open [id*=chatbase i],body.nav-menu-open [class*=chatbase i]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
