.elementor-240 .elementor-element.elementor-element-c8597b7{--display:flex;--min-height:208px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-240 .elementor-element.elementor-element-2cdb868 img{width:11%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-240 .elementor-element.elementor-element-e80fd6f{text-align:center;}.elementor-240 .elementor-element.elementor-element-e80fd6f .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-240 .elementor-element.elementor-element-e9e22ce{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-240 .elementor-element.elementor-element-e9e22ce.elementor-element{--align-self:center;}.elementor-240 .elementor-element.elementor-element-e9e22ce p{margin-block-end:0px;}.elementor-240 .elementor-element.elementor-element-64bc0be{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-240 .elementor-element.elementor-element-2cdb868 img{width:37%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-240 .elementor-element.elementor-element-e80fd6f .elementor-heading-title{font-size:23px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-240 .elementor-element.elementor-element-e9e22ce{width:100%;max-width:100%;}.elementor-240 .elementor-element.elementor-element-64bc0be{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-c8597b7 *//*=========================================
      SFV RESEARCH — PREMIUM DARK GRID
=========================================*/

.box-bg{
    position:relative;
    overflow:hidden;
    /* border-radius:30px; */

    background-color:#0E0C1A;

    background-image:
        linear-gradient(rgba(168,85,247,.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(168,85,247,.055) 1px, transparent 1px),
        radial-gradient(
            circle at top right,
            rgba(138,43,226,.20),
            transparent 35%
        ),
        radial-gradient(
            circle at bottom left,
            rgba(192,132,252,.08),
            transparent 35%
        );

    background-size:
        70px 70px,
        70px 70px,
        cover,
        cover;

    border:1px solid rgba(168,85,247,.16);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        0 25px 60px rgba(0,0,0,.45),
        0 0 40px rgba(138,43,226,.08);
}


/*=========================================
      PURPLE AMBIENT GLOW
=========================================*/

.box-bg::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(168,85,247,.14),
            transparent 30%
        ),
        radial-gradient(
            circle at 15% 85%,
            rgba(138,43,226,.10),
            transparent 28%
        );

    filter:blur(50px);
    pointer-events:none;
}


/*=========================================
      SUBTLE NEON EDGE
=========================================*/

.box-bg::after{
    content:"";
    position:absolute;
    inset:0;

    border:1px solid rgba(192,132,252,.06);

    box-shadow:
        inset 0 0 35px rgba(138,43,226,.06);

    pointer-events:none;
}/* End custom CSS */