.elementor-1814 .elementor-element.elementor-element-2c9c637{--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;--padding-top:0px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-2c9c637:not(.elementor-motion-effects-element-type-background), .elementor-1814 .elementor-element.elementor-element-2c9c637 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c45b2d0 );}.elementor-1814 .elementor-element.elementor-element-da73e47{--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;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1814 .elementor-element.elementor-element-da73e47:not(.elementor-motion-effects-element-type-background), .elementor-1814 .elementor-element.elementor-element-da73e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-1814 .elementor-element.elementor-element-a7b4e39{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1814 .elementor-element.elementor-element-a7b4e39:not(.elementor-motion-effects-element-type-background), .elementor-1814 .elementor-element.elementor-element-a7b4e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}@media(min-width:768px){.elementor-1814 .elementor-element.elementor-element-2c9c637{--content-width:100%;}.elementor-1814 .elementor-element.elementor-element-da73e47{--content-width:100%;}.elementor-1814 .elementor-element.elementor-element-a7b4e39{--content-width:100%;}}@media(max-width:1366px){.elementor-1814 .elementor-element.elementor-element-2c9c637{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1814 .elementor-element.elementor-element-da73e47{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1814 .elementor-element.elementor-element-a7b4e39{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1814 .elementor-element.elementor-element-2c9c637{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-da73e47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-a7b4e39{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-2c9c637 *//* ==========================================================================
   BrandGo Laptop Compact — About Hero Matrix
   Aligns the matrix hero with the BrandGo desktop/laptop scale.
   ========================================================================== */

@media (min-width: 769px) and (max-width: 1440px),
       (min-width: 769px) and (max-height: 850px) {

    .elementor-1814 .elementor-element.elementor-element-2c9c637 .brandgo-hero-matrix {
        min-height: clamp(560px, 72vh, 680px) !important;
        padding: clamp(56px, 8vh, 84px) 20px !important;
    }

    .elementor-1814 .elementor-element.elementor-element-2c9c637 .brandgo-hero-content {
        max-width: 720px !important;
    }

    .elementor-1814 .elementor-element.elementor-element-2c9c637 .brandgo-hero-subtitle-purple {
        color: #8B5CF6 !important;
        font-size: clamp(12px, 1vw, 14px) !important;
        line-height: 1.25 !important;
        letter-spacing: clamp(1.6px, 0.22vw, 2.4px) !important;
        margin-bottom: clamp(10px, 1.6vh, 14px) !important;
    }

    .elementor-1814 .elementor-element.elementor-element-2c9c637 .brandgo-heading-entrance {
        margin-bottom: clamp(16px, 2.5vh, 22px) !important;
    }

    .elementor-1814 .elementor-element.elementor-element-2c9c637 .brandgo-hero-h1 {
        font-size: clamp(42px, 5vw, 58px) !important;
        line-height: 0.98 !important;
        letter-spacing: -1px !important;
    }

    .elementor-1814 .elementor-element.elementor-element-2c9c637 .brandgo-hero-text {
        max-width: 600px !important;
        font-size: clamp(14px, 1.15vw, 16px) !important;
        line-height: 1.5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b4e39 *//* ==========================================================================
   BrandGo Laptop Compact — About Final CTA
   Keeps the closing CTA aligned with the BrandGo laptop scale.
   ========================================================================== */

@media (min-width: 769px) and (max-width: 1440px),
       (min-width: 769px) and (max-height: 850px) {

    .elementor-1814 .elementor-element.elementor-element-a7b4e39 .brandgo-final-cta-section {
        padding-top: clamp(90px, 11vh, 120px) !important;
        padding-bottom: clamp(90px, 11vh, 120px) !important;
    }

    .elementor-1814 .elementor-element.elementor-element-a7b4e39 .brandgo-cta-content {
        max-width: 680px !important;
    }

    .elementor-1814 .elementor-element.elementor-element-a7b4e39 .brandgo-cta-gradient-text {
        font-size: clamp(44px, 5vw, 64px) !important;
        line-height: 0.95 !important;
        letter-spacing: 2px !important;
        margin-bottom: 8px !important;
    }

    .elementor-1814 .elementor-element.elementor-element-a7b4e39 .brandgo-cta-heading {
        font-size: clamp(22px, 2.2vw, 30px) !important;
        line-height: 1.18 !important;
        margin-bottom: clamp(16px, 2.4vh, 22px) !important;
    }

    .elementor-1814 .elementor-element.elementor-element-a7b4e39 .brandgo-cta-text {
        font-size: clamp(14px, 1.15vw, 16px) !important;
        line-height: 1.52 !important;
        max-width: 600px !important;
        margin-bottom: clamp(24px, 4vh, 30px) !important;
    }

    .elementor-1814 .elementor-element.elementor-element-a7b4e39 .brandgo-action-indicator {
        font-size: 21px !important;
        margin-bottom: 16px !important;
    }

    .elementor-1814 .elementor-element.elementor-element-a7b4e39 .brandgo-cta-glow {
        width: 500px !important;
        height: 500px !important;
    }
}/* End custom CSS */