.elementor-kit-2718{--e-global-color-primary:#2A2A35;--e-global-color-secondary:#585E7E;--e-global-color-accent:#99DEDF;--e-global-color-text:#C5C0D0;--e-global-color-09cc561:#06091D;--e-global-color-ea436e7:#130D3D;--e-global-color-f53fa97:#38C9B1;--e-global-color-5420d44:#004CE4;--e-global-color-ff53207:#3893FA;--e-global-color-e03cf46:#4446C5;--e-global-color-74fe3f5:#768CFF;--e-global-color-58be983:#EEEFF3;--e-global-color-b5aeb33:#97A7CA;--e-global-color-a495fd4:#D9DEFF;--e-global-color-212861e:#D9DEFF;--e-global-color-dff8941:#001540;--e-global-color-c58817e:#320081;--e-global-color-0c82d29:#C864EC;--e-global-color-e6856ec:#5C09C3;--e-global-color-f58a1f4:#8587E5;--e-global-color-9325378:#19006C52;--e-global-color-cf00230:#5700FA26;--e-global-color-b8c7867:#505457;--e-global-color-82af35e:#C5C0D0;--e-global-color-59690a9:#464B65;--e-global-color-e0059da:#28282D;--e-global-color-f982708:#99DEDF;--e-global-color-e539108:#3E55AB;--e-global-color-a523f7f:#3E4989;--e-global-typography-primary-font-family:"Momo Trust Display";--e-global-typography-primary-font-size:2em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-letter-spacing:-1.2px;--e-global-typography-secondary-font-family:"Atlassian Sans";--e-global-typography-secondary-font-size:1.6em;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-secondary-letter-spacing:-0.4px;--e-global-typography-text-font-family:"Atlassian Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:18px;--e-global-typography-accent-font-family:"Gebuk";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:22px;--e-global-typography-accent-letter-spacing:0.8px;--e-global-typography-5535e8e-font-family:"Momo Trust Display";--e-global-typography-5535e8e-font-size:2em;--e-global-typography-5535e8e-font-weight:900;--e-global-typography-5535e8e-text-transform:uppercase;--e-global-typography-c83476d-font-family:"Momo Trust Display";--e-global-typography-c83476d-font-size:2em;--e-global-typography-c83476d-font-weight:100;--e-global-typography-c83476d-text-transform:capitalize;--e-global-typography-c83476d-line-height:2.4em;--e-global-typography-c83476d-letter-spacing:-1.3px;--e-global-typography-9ec100b-font-family:"Atlassian Sans";--e-global-typography-9ec100b-font-size:1.8em;--e-global-typography-9ec100b-text-transform:capitalize;--e-global-typography-9ec100b-font-style:normal;--e-global-typography-9ec100b-line-height:1.9em;--e-global-typography-887fca2-font-family:"Spline Sans";--e-global-typography-887fca2-font-size:1.2em;--e-global-typography-887fca2-font-weight:bold;--e-global-typography-887fca2-font-style:normal;--e-global-typography-887fca2-line-height:1.4em;--e-global-typography-6e52843-font-family:"Momo Trust Display";--e-global-typography-6e52843-font-size:1.3em;--e-global-typography-6e52843-font-weight:300;--e-global-typography-6e52843-text-transform:capitalize;--e-global-typography-6e52843-line-height:1.2em;--e-global-typography-6e52843-letter-spacing:-0.9px;--e-global-typography-1f74a08-font-family:"Gebuk";--e-global-typography-1f74a08-font-size:1.2em;--e-global-typography-1f74a08-font-weight:bold;--e-global-typography-1f74a08-text-transform:capitalize;--e-global-typography-1f74a08-font-style:normal;--e-global-typography-1f74a08-line-height:1.3em;--e-global-typography-1f74a08-letter-spacing:0.6px;--e-global-typography-d239885-font-family:"Spline Sans";--e-global-typography-d239885-font-size:16px;--e-global-typography-d239885-font-weight:600;--e-global-typography-d239885-line-height:18px;--e-global-typography-5d2a021-font-family:"Momo Trust Display";--e-global-typography-5d2a021-font-size:18px;--e-global-typography-5d2a021-font-weight:500;--e-global-typography-5d2a021-text-transform:capitalize;--e-global-typography-5d2a021-letter-spacing:-0.3px;--e-global-typography-aedc775-font-family:"Atlassian Sans";--e-global-typography-aedc775-font-size:16px;--e-global-typography-aedc775-font-weight:500;--e-global-typography-aedc775-line-height:18px;--e-global-typography-e0e489b-font-family:"Gebuk";--e-global-typography-e0e489b-font-size:1.6em;--e-global-typography-e0e489b-font-weight:500;--e-global-typography-e0e489b-text-transform:capitalize;--e-global-typography-e0e489b-font-style:normal;--e-global-typography-e0e489b-line-height:1.7em;--e-global-typography-e0e489b-letter-spacing:-0.1px;--e-global-typography-0d010d3-font-family:"Atlassian Sans";--e-global-typography-0d010d3-font-size:18px;--e-global-typography-0d010d3-font-weight:500;--e-global-typography-0d010d3-text-transform:capitalize;--e-global-typography-0d010d3-line-height:19px;--e-global-typography-df82b7b-font-family:"Atlassian Sans";--e-global-typography-df82b7b-font-size:16px;--e-global-typography-df82b7b-font-weight:500;--e-global-typography-df82b7b-line-height:18px;background-color:var( --e-global-color-primary );color:var( --e-global-color-58be983 );font-family:var( --e-global-typography-aedc775-font-family ), Sans-serif;font-size:var( --e-global-typography-aedc775-font-size );font-weight:var( --e-global-typography-aedc775-font-weight );line-height:var( --e-global-typography-aedc775-line-height );overscroll-behavior:contain;}.elementor-kit-2718 button,.elementor-kit-2718 input[type="button"],.elementor-kit-2718 input[type="submit"],.elementor-kit-2718 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-6e52843-font-family ), Sans-serif;font-size:var( --e-global-typography-6e52843-font-size );font-weight:var( --e-global-typography-6e52843-font-weight );text-transform:var( --e-global-typography-6e52843-text-transform );line-height:var( --e-global-typography-6e52843-line-height );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );color:var( --e-global-color-f53fa97 );background-image:linear-gradient(180deg, var( --e-global-color-59690a9 ) 0%, var( --e-global-color-f982708 ) 100%);box-shadow:0px 2px 15px 1px rgba(42.63714643360846, 0.0737975543478219, 120.70000000000002, 0.87);border-style:solid;border-width:1px 1px 1px 1px;border-color:#0FFCC8;border-radius:6px 6px 6px 6px;}.elementor-kit-2718 button:hover,.elementor-kit-2718 button:focus,.elementor-kit-2718 input[type="button"]:hover,.elementor-kit-2718 input[type="button"]:focus,.elementor-kit-2718 input[type="submit"]:hover,.elementor-kit-2718 input[type="submit"]:focus,.elementor-kit-2718 .elementor-button:hover,.elementor-kit-2718 .elementor-button:focus{background-color:#86EFAC;color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;}.elementor-kit-2718 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-2718 a{color:var( --e-global-color-v4-accent-0 );font-family:var( --e-global-typography-aedc775-font-family ), Sans-serif;font-size:var( --e-global-typography-aedc775-font-size );font-weight:var( --e-global-typography-aedc775-font-weight );line-height:var( --e-global-typography-aedc775-line-height );}.elementor-kit-2718 a:hover{color:var( --e-global-color-primary );}.elementor-kit-2718 h1{color:var( --e-global-color-v4-accent-0 );font-family:var( --e-global-typography-5535e8e-font-family ), Sans-serif;font-size:var( --e-global-typography-5535e8e-font-size );font-weight:var( --e-global-typography-5535e8e-font-weight );text-transform:var( --e-global-typography-5535e8e-text-transform );}.elementor-kit-2718 h2{color:var( --e-global-color-v4-accent-0 );font-family:var( --e-global-typography-e0e489b-font-family ), Sans-serif;font-size:var( --e-global-typography-e0e489b-font-size );font-weight:var( --e-global-typography-e0e489b-font-weight );text-transform:var( --e-global-typography-e0e489b-text-transform );font-style:var( --e-global-typography-e0e489b-font-style );line-height:var( --e-global-typography-e0e489b-line-height );letter-spacing:var( --e-global-typography-e0e489b-letter-spacing );}.elementor-kit-2718 h3{color:var( --e-global-color-b5aeb33 );font-family:var( --e-global-typography-9ec100b-font-family ), Sans-serif;font-size:var( --e-global-typography-9ec100b-font-size );text-transform:var( --e-global-typography-9ec100b-text-transform );font-style:var( --e-global-typography-9ec100b-font-style );line-height:var( --e-global-typography-9ec100b-line-height );}.elementor-kit-2718 h4{color:var( --e-global-color-v4-accent-0 );}.elementor-kit-2718 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-5d2a021-font-family ), Sans-serif;font-size:var( --e-global-typography-5d2a021-font-size );font-weight:var( --e-global-typography-5d2a021-font-weight );text-transform:var( --e-global-typography-5d2a021-text-transform );letter-spacing:var( --e-global-typography-5d2a021-letter-spacing );}.elementor-kit-2718 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-e0e489b-font-family ), Sans-serif;font-size:var( --e-global-typography-e0e489b-font-size );font-weight:var( --e-global-typography-e0e489b-font-weight );text-transform:var( --e-global-typography-e0e489b-text-transform );font-style:var( --e-global-typography-e0e489b-font-style );line-height:var( --e-global-typography-e0e489b-line-height );letter-spacing:var( --e-global-typography-e0e489b-letter-spacing );}.elementor-kit-2718 img{border-radius:10px 10px 10px 10px;transition-duration:0.6s;}.elementor-kit-2718 img:hover{border-radius:10px 10px 10px 10px;opacity:0.84;filter:brightness( 115% ) contrast( 115% ) saturate( 140% ) blur( 1px ) hue-rotate( 0deg );}.elementor-kit-2718 label{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2718 input:not([type="button"]):not([type="submit"]),.elementor-kit-2718 textarea,.elementor-kit-2718 .elementor-field-textual{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}.entry-title, .wp-block-post-title, h1.entry-title{display:var(--page-title-display);}@media(min-width:1440px){.elementor-kit-2718{--e-global-typography-0d010d3-font-size:22px;--e-global-typography-0d010d3-line-height:24px;--e-global-typography-0d010d3-letter-spacing:-0.5px;font-size:var( --e-global-typography-aedc775-font-size );line-height:var( --e-global-typography-aedc775-line-height );}.elementor-kit-2718 a{font-size:var( --e-global-typography-aedc775-font-size );line-height:var( --e-global-typography-aedc775-line-height );}.elementor-kit-2718 h1{font-size:var( --e-global-typography-5535e8e-font-size );}.elementor-kit-2718 h2{font-size:var( --e-global-typography-e0e489b-font-size );line-height:var( --e-global-typography-e0e489b-line-height );letter-spacing:var( --e-global-typography-e0e489b-letter-spacing );}.elementor-kit-2718 h3{font-size:var( --e-global-typography-9ec100b-font-size );line-height:var( --e-global-typography-9ec100b-line-height );}.elementor-kit-2718 h5{font-size:var( --e-global-typography-5d2a021-font-size );letter-spacing:var( --e-global-typography-5d2a021-letter-spacing );}.elementor-kit-2718 h6{font-size:var( --e-global-typography-e0e489b-font-size );line-height:var( --e-global-typography-e0e489b-line-height );letter-spacing:var( --e-global-typography-e0e489b-letter-spacing );}.elementor-kit-2718 button,.elementor-kit-2718 input[type="button"],.elementor-kit-2718 input[type="submit"],.elementor-kit-2718 .elementor-button{font-size:var( --e-global-typography-6e52843-font-size );line-height:var( --e-global-typography-6e52843-line-height );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );}.elementor-kit-2718 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2718 input:not([type="button"]):not([type="submit"]),.elementor-kit-2718 textarea,.elementor-kit-2718 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-kit-2718{font-size:var( --e-global-typography-aedc775-font-size );line-height:var( --e-global-typography-aedc775-line-height );}.elementor-kit-2718 a{font-size:var( --e-global-typography-aedc775-font-size );line-height:var( --e-global-typography-aedc775-line-height );}.elementor-kit-2718 h1{font-size:var( --e-global-typography-5535e8e-font-size );}.elementor-kit-2718 h2{font-size:var( --e-global-typography-e0e489b-font-size );line-height:var( --e-global-typography-e0e489b-line-height );letter-spacing:var( --e-global-typography-e0e489b-letter-spacing );}.elementor-kit-2718 h3{font-size:var( --e-global-typography-9ec100b-font-size );line-height:var( --e-global-typography-9ec100b-line-height );}.elementor-kit-2718 h5{font-size:var( --e-global-typography-5d2a021-font-size );letter-spacing:var( --e-global-typography-5d2a021-letter-spacing );}.elementor-kit-2718 h6{font-size:var( --e-global-typography-e0e489b-font-size );line-height:var( --e-global-typography-e0e489b-line-height );letter-spacing:var( --e-global-typography-e0e489b-letter-spacing );}.elementor-kit-2718 button,.elementor-kit-2718 input[type="button"],.elementor-kit-2718 input[type="submit"],.elementor-kit-2718 .elementor-button{font-size:var( --e-global-typography-6e52843-font-size );line-height:var( --e-global-typography-6e52843-line-height );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );}.elementor-kit-2718 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2718 input:not([type="button"]):not([type="submit"]),.elementor-kit-2718 textarea,.elementor-kit-2718 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-kit-2718{font-size:var( --e-global-typography-aedc775-font-size );line-height:var( --e-global-typography-aedc775-line-height );}.elementor-kit-2718 a{font-size:var( --e-global-typography-aedc775-font-size );line-height:var( --e-global-typography-aedc775-line-height );}.elementor-kit-2718 h1{font-size:var( --e-global-typography-5535e8e-font-size );}.elementor-kit-2718 h2{font-size:var( --e-global-typography-e0e489b-font-size );line-height:var( --e-global-typography-e0e489b-line-height );letter-spacing:var( --e-global-typography-e0e489b-letter-spacing );}.elementor-kit-2718 h3{font-size:var( --e-global-typography-9ec100b-font-size );line-height:var( --e-global-typography-9ec100b-line-height );}.elementor-kit-2718 h5{font-size:var( --e-global-typography-5d2a021-font-size );letter-spacing:var( --e-global-typography-5d2a021-letter-spacing );}.elementor-kit-2718 h6{font-size:var( --e-global-typography-e0e489b-font-size );line-height:var( --e-global-typography-e0e489b-line-height );letter-spacing:var( --e-global-typography-e0e489b-letter-spacing );}.elementor-kit-2718 button,.elementor-kit-2718 input[type="button"],.elementor-kit-2718 input[type="submit"],.elementor-kit-2718 .elementor-button{font-size:var( --e-global-typography-6e52843-font-size );line-height:var( --e-global-typography-6e52843-line-height );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );}.elementor-kit-2718 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2718 input:not([type="button"]):not([type="submit"]),.elementor-kit-2718 textarea,.elementor-kit-2718 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2718{--e-global-typography-c83476d-font-size:1.9rem;--e-global-typography-d239885-font-size:16px;--e-global-typography-d239885-line-height:24px;--e-global-typography-5d2a021-font-size:22px;--e-global-typography-5d2a021-line-height:1.2em;font-size:var( --e-global-typography-aedc775-font-size );line-height:var( --e-global-typography-aedc775-line-height );}.elementor-kit-2718 a{font-size:var( --e-global-typography-aedc775-font-size );line-height:var( --e-global-typography-aedc775-line-height );}.elementor-kit-2718 h1{font-size:var( --e-global-typography-5535e8e-font-size );}.elementor-kit-2718 h2{font-size:var( --e-global-typography-e0e489b-font-size );line-height:var( --e-global-typography-e0e489b-line-height );letter-spacing:var( --e-global-typography-e0e489b-letter-spacing );}.elementor-kit-2718 h3{font-size:var( --e-global-typography-9ec100b-font-size );line-height:var( --e-global-typography-9ec100b-line-height );}.elementor-kit-2718 h5{font-size:var( --e-global-typography-5d2a021-font-size );letter-spacing:var( --e-global-typography-5d2a021-letter-spacing );}.elementor-kit-2718 h6{font-size:var( --e-global-typography-e0e489b-font-size );line-height:var( --e-global-typography-e0e489b-line-height );letter-spacing:var( --e-global-typography-e0e489b-letter-spacing );}.elementor-kit-2718 button,.elementor-kit-2718 input[type="button"],.elementor-kit-2718 input[type="submit"],.elementor-kit-2718 .elementor-button{font-size:var( --e-global-typography-6e52843-font-size );line-height:var( --e-global-typography-6e52843-line-height );letter-spacing:var( --e-global-typography-6e52843-letter-spacing );}.elementor-kit-2718 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2718 input:not([type="button"]):not([type="submit"]),.elementor-kit-2718 textarea,.elementor-kit-2718 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --bg-color:#121314; --Top-bottom-button-sm:4px; --r-l-button-sm:8px; --color-1:#EBE9F4; --headings:Momo Trust Display; --fg:#272C34; --accent-0:#12fce0; --backdrop-dblue:rgba(28, 33, 52, 0.85); --transparent-border-blue:#29249b2e; --e-gv-ff633b5:Comodo Pro; --paragraphs-text:Spline Sans; --3-column-grid:3fr; --column-row-ht-auto:20px; --surfsce-alt:#272C34; }
/* Start custom CSS */:root {
    /* Brand Colors */
    --color-primary: #3E55AB;      /* Dazzling Blue */
    --color-secondary: #3E4989;    /* Surf the Web */
    --color-accent1: #99DEDF;      /* Limpet Shell */
    --color-accent2: #00E5FF;      /* Electric Blue Accent */
    --color-bg: #2A2A35;           /* Night Sky */
    --color-surface: #28282D;      /* Anthracite */
    --color-text: #C5C0D0;         /* Lavender Blue */
    --light-muted: #505457;        /* Metallic Fir */
    --color-crown: #464B65;        /* Crown Blue */

    /* Core Gradients */
    --gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
    --gradient-accent: linear-gradient(135deg, var(--color-accent1), var(--color-accent2));
    --gradient-duotone: linear-gradient(135deg, var(--color-primary), var(--color-accent2));
        
    /* Soft Gradients (Using RGB equivalents of new colors) */
    --gradient-soft-primary: linear-gradient(135deg, rgba(62,85,171,0.4), rgba(62,73,137,0.4));
    --gradient-soft-accent: linear-gradient(135deg, rgba(153,222,223,0.4), rgba(0,229,255,0.4));

    /* Overlays */
    --gradient-overlay-dark: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(40,40,45,0.8) 100%);
    --gradient-overlay-light: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 100%);
}

/* Background gradients */
.bg-gradient-primary { background: var(--gradient-primary); }
.bg-gradient-accent { background: var(--gradient-accent); }
.bg-gradient-soft-primary { background: var(--gradient-soft-primary); }

/* Text gradients */
.text-gradient-primary {
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gradient-accent {
    background: var(--gradient-accent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Overlay helpers */
.overlay-dark { position: relative; }
.overlay-dark::after {
    content: "";
    position: absolute;
    background: var(--gradient-overlay-dark);
    pointer-events: none;
}

.elementor-kit-2718 .elementor-button {
    padding: 18px 32px;
    border-radius: 8px;
    color: #C5C0D0;
    font-weight: 600;
    transition: 0.3s ease;
    background: var(--gradient-primary);
    border: none;
}
.elementor-kit-2718 .elementor-button:hover {
    filter: brightness(1.15);
    box-shadow: 0 4px 15px rgba(0, 229, 255, 0.3); /* Electric blue glow */
}

/* =========================================
   Day & Night Media: Global Glassmorphism
   ========================================= */

.waas-glass-card {
    /* 1. Anthracite Background at 85% opacity */
    background: rgba(40, 40, 45, 0.85); 

    /* 2. The Glass Blur Effect (Fixed to backdrop-filter so text stays readable) */
    filter: blur(15px);
    -webkit-backdrop-filter: blur(15px); 
    
    /* 3. Smooth Rounded Corners */
    border-radius: 12px;
    
    /* 4. Subtle Dazzling Blue Outer Glow */
    box-shadow: 0 10px 30px -10px rgba(62, 85, 171, 0.25);
    
    /* 5. Electric Blue to Dazzling Blue Gradient Border */
    border: 1px solid transparent;
    background-image: 
        linear-gradient(rgba(40, 40, 45, 0.85), rgba(40, 40, 45, 0.85)), 
        linear-gradient(135deg, var(--color-accent2), var(--color-primary));
    background-origin: border-box;
    background-clip: padding-box, border-box;
}

/* Hover effect so the card "lifts" */
.waas-glass-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px -10px rgba(0, 229, 255, 0.35); /* Electric blue lift */
    transition: all 0.3s ease-in-out;
}

/* Brand Gradient Animated Border */
.elementor-kit-2718 {
    border: 5px solid transparent;
    border-radius: 10px;
    background-image: linear-gradient(var(--color-surface), var(--color-surface)), 
                      linear-gradient(90deg, var(--color-primary), var(--color-accent2), var(--color-accent1), var(--color-secondary), var(--color-primary));
    background-clip: padding-box, border-box;
    background-size: 200% 200%;
    animation: brand-border 5s linear infinite;
}

@keyframes brand-border {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

/* Gradient Border Card */
.dnm-card {
    position: relative;
    border-radius: 12px;
    padding: 20px;
    background: var(--color-surface);
    z-index: 1;
}

.dnm-card:before {
    content: "";
    position: absolute;
    padding: 1px;
    border-radius: inherit;
    background: var(--gradient-duotone);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    z-index: -1;
}

/* Glow on hover */
.dnm-card:hover {
    box-shadow: 0 0 25px rgba(0, 229, 255, 0.35); /* Electric blue glow */
    transform: translateY(-4px);
    transition: 0.3s ease;
}
.patterned-element {
  --checkerboard-gradient: 
    linear-gradient(45deg, #000 25%, transparent 25%), 
    linear-gradient(-45deg, #000 25%, transparent 25%), 
    linear-gradient(45deg, transparent 75%, #000 75%), 
    linear-gradient(-45deg, transparent 75%, #000 75%);

  /* Apply a checkerboard pattern as a mask */
  -webkit-mask-image: var(--checkerboard-gradient);
  -webkit-mask-size: 20px 20px;
  -webkit-mask-position: 0 0, 0 10px, 10px -10px, -10px 0px;
  
  mask: var(--checkerboard-gradient);
  size: 20px 20px;
  position: sticky
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Momo Trust Display';
	font-display: auto;
	src: url('https://mistyrose-grasshopper-484461.hostingersite.com/wp-content/uploads/2026/03/MomoTrustDisplay-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Atlassian Sans';
	font-display: auto;
	src: url('https://dayandnight.media/wp-content/uploads/2026/03/AtlassianSans.v3.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gebuk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dayandnight.media/wp-content/uploads/2026/09/Gebuk-v1.0.ttf') format('truetype');
}
/* End Custom Fonts CSS */