.elementor-3647 .elementor-element.elementor-element-dc2fb12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.85;--margin-top:-203px;--margin-bottom:37px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-dc2fb12::before, .elementor-3647 .elementor-element.elementor-element-dc2fb12 > .elementor-background-video-container::before, .elementor-3647 .elementor-element.elementor-element-dc2fb12 > .e-con-inner > .elementor-background-video-container::before, .elementor-3647 .elementor-element.elementor-element-dc2fb12 > .elementor-background-slideshow::before, .elementor-3647 .elementor-element.elementor-element-dc2fb12 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3647 .elementor-element.elementor-element-dc2fb12 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#01002A;--background-overlay:'';}.elementor-3647 .elementor-element.elementor-element-7a3e203{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3647 .elementor-element.elementor-element-7a3e203.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3647 .elementor-element.elementor-element-e88602c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3647 .elementor-element.elementor-element-6220025 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3647 .elementor-element.elementor-element-6220025{text-align:center;}.elementor-3647 .elementor-element.elementor-element-6220025 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:65px;font-weight:600;text-transform:capitalize;line-height:70px;text-shadow:-2px 0px 4px #000000;color:#FFFFFF;}.elementor-3647 .elementor-element.elementor-element-22910b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3647 .elementor-element.elementor-element-22910b3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3647 .elementor-element.elementor-element-97f7d1d > .elementor-widget-container{margin:18px 0px 0px 038px;}.elementor-3647 .elementor-element.elementor-element-97f7d1d{text-align:center;}.elementor-3647 .elementor-element.elementor-element-97f7d1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:200;line-height:30px;color:#969DAA;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3647 .elementor-element.elementor-element-1e390a6 .elementor-button{background-color:#092562;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;line-height:25px;border-radius:16px 16px 16px 16px;padding:16px 25px 16px 25px;}.elementor-3647 .elementor-element.elementor-element-1e390a6 > .elementor-widget-container{padding:32px 32px 32px 32px;}.elementor-3647 .elementor-element.elementor-element-c597c6e{--spacer-size:186px;}.elementor-3647 .elementor-element.elementor-element-7f12c7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-7f12c7a:not(.elementor-motion-effects-element-type-background), .elementor-3647 .elementor-element.elementor-element-7f12c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#052565;}.elementor-3647 .elementor-element.elementor-element-645658e{width:100%;max-width:100%;}.elementor-3647 .elementor-element.elementor-element-8af668b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.71;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-8af668b:not(.elementor-motion-effects-element-type-background), .elementor-3647 .elementor-element.elementor-element-8af668b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10152E;}.elementor-3647 .elementor-element.elementor-element-8af668b::before, .elementor-3647 .elementor-element.elementor-element-8af668b > .elementor-background-video-container::before, .elementor-3647 .elementor-element.elementor-element-8af668b > .e-con-inner > .elementor-background-video-container::before, .elementor-3647 .elementor-element.elementor-element-8af668b > .elementor-background-slideshow::before, .elementor-3647 .elementor-element.elementor-element-8af668b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3647 .elementor-element.elementor-element-8af668b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#01010200;--background-overlay:'';}.elementor-3647 .elementor-element.elementor-element-cc5e1da{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:center;}.elementor-3647 .elementor-element.elementor-element-cc5e1da > .elementor-widget-container{margin:64px 0px 0px 0px;}.elementor-3647 .elementor-element.elementor-element-cc5e1da.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-3647 .elementor-element.elementor-element-cc5e1da .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:44px;font-weight:600;text-transform:capitalize;line-height:61px;text-shadow:-2px 0px 4px #000000;color:var( --e-global-color-text );}.elementor-3647 .elementor-element.elementor-element-7926a41{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-3647 .elementor-element.elementor-element-7926a41 > .elementor-widget-container{margin:20px 0px 27px 0px;padding:0px 0px 0px 0px;}.elementor-3647 .elementor-element.elementor-element-7926a41.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3647 .elementor-element.elementor-element-7926a41 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:200;line-height:30px;color:#969DAA;}.elementor-3647 .elementor-element.elementor-element-b21c6d7 > .elementor-widget-container{padding:0px 0px 64px 0px;}.elementor-3647 .elementor-element.elementor-element-b40aed1{width:100%;max-width:100%;}.elementor-3647 .elementor-element.elementor-element-48d0c20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-48d0c20:not(.elementor-motion-effects-element-type-background), .elementor-3647 .elementor-element.elementor-element-48d0c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10162C;}.elementor-3647 .elementor-element.elementor-element-48d0c20::before, .elementor-3647 .elementor-element.elementor-element-48d0c20 > .elementor-background-video-container::before, .elementor-3647 .elementor-element.elementor-element-48d0c20 > .e-con-inner > .elementor-background-video-container::before, .elementor-3647 .elementor-element.elementor-element-48d0c20 > .elementor-background-slideshow::before, .elementor-3647 .elementor-element.elementor-element-48d0c20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3647 .elementor-element.elementor-element-48d0c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#10162C;--background-overlay:'';}.elementor-3647 .elementor-element.elementor-element-e1f7ea5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-e1f7ea5:not(.elementor-motion-effects-element-type-background), .elementor-3647 .elementor-element.elementor-element-e1f7ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10162C;}.elementor-3647 .elementor-element.elementor-element-e1f7ea5::before, .elementor-3647 .elementor-element.elementor-element-e1f7ea5 > .elementor-background-video-container::before, .elementor-3647 .elementor-element.elementor-element-e1f7ea5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3647 .elementor-element.elementor-element-e1f7ea5 > .elementor-background-slideshow::before, .elementor-3647 .elementor-element.elementor-element-e1f7ea5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3647 .elementor-element.elementor-element-e1f7ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#10162C;--background-overlay:'';}.elementor-3647 .elementor-element.elementor-element-a1285e8{width:100%;max-width:100%;}.elementor-3647 .elementor-element.elementor-element-a1285e8.elementor-element{--flex-grow:1;--flex-shrink:0;}body.elementor-page-3647:not(.elementor-motion-effects-element-type-background), body.elementor-page-3647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://bimbamdesigns.ca/wp-content/uploads/2024/07/Background-3-1.png");background-position:center center;background-repeat:repeat-y;}@media(min-width:768px){.elementor-3647 .elementor-element.elementor-element-7a3e203{--width:100%;}.elementor-3647 .elementor-element.elementor-element-7f12c7a{--width:100%;}.elementor-3647 .elementor-element.elementor-element-8af668b{--content-width:1370px;}}@media(max-width:1024px){.elementor-3647 .elementor-element.elementor-element-dc2fb12{--margin-top:-235px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:81px;--padding-bottom:185px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-6220025 > .elementor-widget-container{margin:155px 0px 0px 38px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3647 .elementor-element.elementor-element-cc5e1da > .elementor-widget-container{margin:155px 0px 0px 38px;}.elementor-3647 .elementor-element.elementor-element-7926a41 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3647 .elementor-element.elementor-element-7926a41 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-3647 .elementor-element.elementor-element-dc2fb12{--margin-top:-500px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:295px;--padding-bottom:181px;--padding-left:0px;--padding-right:0px;}.elementor-3647 .elementor-element.elementor-element-6220025 > .elementor-widget-container{margin:110px 8px 0px 16px;}.elementor-3647 .elementor-element.elementor-element-6220025.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3647 .elementor-element.elementor-element-6220025 .elementor-heading-title{font-size:31px;line-height:1.1em;}.elementor-3647 .elementor-element.elementor-element-97f7d1d > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-3647 .elementor-element.elementor-element-97f7d1d .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3647 .elementor-element.elementor-element-7f12c7a{--flex-wrap:nowrap;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3647 .elementor-element.elementor-element-cc5e1da > .elementor-widget-container{margin:170px 0px 0px 19px;}.elementor-3647 .elementor-element.elementor-element-cc5e1da.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3647 .elementor-element.elementor-element-cc5e1da .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-3647 .elementor-element.elementor-element-7926a41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-3647 .elementor-element.elementor-element-7926a41{text-align:start;}.elementor-3647 .elementor-element.elementor-element-7926a41 .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-3647 .elementor-element.elementor-element-b21c6d7 > .elementor-widget-container{padding:16px 16px 16px 16px;}.elementor-3647 .elementor-element.elementor-element-b40aed1 > .elementor-widget-container{padding:32px 32px 32px 32px;}.elementor-3647 .elementor-element.elementor-element-48d0c20{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}body.elementor-page-3647:not(.elementor-motion-effects-element-type-background), body.elementor-page-3647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}}/* Start custom CSS */<style vid="8">
        :root {
            --primary-blue: #2563eb;
            --accent-yellow: #facc15;
            --dark-bg: #030712;
            --card-bg: rgba(17, 24, 39, 0.7);
        }
        
        body {
            font-family: 'Inter', sans-serif;
            background-color: var(--dark-bg);
            color: #ffffff;
            overflow-x: hidden;
        }

        h1, h2, h3, h4, h5, h6, .font-heading {
            font-family: 'Space Grotesk', sans-serif;
        }

        .bg-grid-pattern {
            background-size: 40px 40px;
            background-image: 
                linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
                linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
        }

        .glass-card {
            background: rgba(13, 18, 30, 0.6);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        }

        .glass-nav {
            background: rgba(3, 7, 18, 0.8);
            backdrop-filter: blur(16px);
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        }

        .text-glow {
            text-shadow: 0 0 20px rgba(37, 99, 235, 0.5);
        }

        .yellow-glow {
            text-shadow: 0 0 15px rgba(250, 204, 21, 0.3);
        }

        .blue-gradient-bg {
            background: radial-gradient(circle at center, rgba(37, 99, 235, 0.15) 0%, rgba(3, 7, 18, 0) 70%);
        }

        .card-hover {
            transition: all 0.3s ease;
        }
        .card-hover:hover {
            transform: translateY(-5px);
            border-color: rgba(37, 99, 235, 0.5);
            box-shadow: 0 10px 40px -10px rgba(37, 99, 235, 0.2);
        }

        .animate-float {
            animation: float 6s ease-in-out infinite;
        }

        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
            100% { transform: translateY(0px); }
        }
    </style>/* End custom CSS */