.elementor-kit-11{--e-global-color-primary:#483EC3;--e-global-color-secondary:#5693C9;--e-global-color-text:#373737;--e-global-color-accent:#65E5CC;--e-global-color-e1ec044:#5FC6CA;--e-global-color-f05af5e:#DB2F77;--e-global-color-a9d5c03:#B529D2;--e-global-color-b07a2d8:#6428E2;--e-global-color-0b22b06:#332A80;--e-global-color-9567226:#1F1960;--e-global-color-6052283:#55566B;--e-global-color-1555285:#A9D6E8;--e-global-color-7dae6bd:#F7F8FC;--e-global-color-512a10b:#10182F;--e-global-color-c5295c4:#FFFFFF;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:800;--e-global-typography-3550e27-font-family:"Space Mono";--e-global-typography-3550e27-font-weight:700;--e-global-typography-60d1938-font-family:"Montserrat";--e-global-typography-60d1938-font-weight:700;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ois-violet:#483EC3; --ois-deep-violet:#332A80; --ois-aqua:#5693C9; --ois-turquoise:#5FC6CA; --ois-mint:#65E5CC; --ois-ink:#373737; --ois-surface:#F7F8FC; --ois-page-background:#10182F; --ois-text-muted:#55566B; --ois-ink-strong:#1F1960; --ois-aqua-light:#A9D6E8; --ois-font-heading:Space Grotesk; --ois-font-body:Montserrat; --ois-magenta:#DB2F77; --ois-purple:#B529D2; --ois-electric-violet:#6428E2; --ois-font-mono:Space Mono; --ois-white:#ffffff; --ois-magenta-dark:#A81E5A; }
/* Start custom CSS *//* OIS-HUB: visible keyboard focus everywhere (WCAG 2.4.7).
   Two-tone ring (white + deep violet) so it shows on light and dark backgrounds.
   Elementor V4 link bases reset outlines, hence the [data-elementor-type] prefix. */
[data-elementor-type] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:2px solid #FFFFFF;
  outline-offset:2px;
  box-shadow:0 0 0 5px #332A80;
}
@media (forced-colors:active){
  [data-elementor-type] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid CanvasText;box-shadow:none;}
}
/* OIS-HUB motion keyframes: used by the Custom CSS of the global classes (oisv2-hero, oisv2-sep, ois5-ambient, oisv3-statement-title, ois-loop-*) */
@property --ois-loop-p{syntax:"<number>";inherits:true;initial-value:1;}
@keyframes ois-grid-drift{from{background-position:0 0}to{background-position:160px 96px}}
@keyframes ois-pulse{0%,100%{box-shadow:0 0 0 0 rgba(219,47,119,0)}50%{box-shadow:0 0 12px 2px rgba(219,47,119,.85)}}
@keyframes ois-blob-drift{0%{transform:translate3d(-4%,-3%,0) scale(1)}50%{transform:translate3d(5%,4%,0) scale(1.08)}100%{transform:translate3d(-2%,6%,0) scale(.96)}}
@keyframes ois-roll{from{transform:translateX(0) rotate(0)}to{transform:translateX(100vw) rotate(2160deg)}}
@keyframes ois-loop-progress{from{--ois-loop-p:0}to{--ois-loop-p:1}}
@keyframes ois-loop-step-on{from{color:#6B6C85}}
@keyframes ois-dot-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 .6em transparent}100%{box-shadow:0 0 0 0 transparent}}
/* Rounded two-tone focus ring inside the page content */
main :is(a,button):focus-visible{border-radius:.6rem;}/* End custom CSS */