.elementor-305 .elementor-element.elementor-element-f66af1d{--display:flex;--min-height:100vh;--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:0.5;}.elementor-305 .elementor-element.elementor-element-f66af1d:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-f66af1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-305 .elementor-element.elementor-element-f66af1d::before, .elementor-305 .elementor-element.elementor-element-f66af1d > .elementor-background-video-container::before, .elementor-305 .elementor-element.elementor-element-f66af1d > .e-con-inner > .elementor-background-video-container::before, .elementor-305 .elementor-element.elementor-element-f66af1d > .elementor-background-slideshow::before, .elementor-305 .elementor-element.elementor-element-f66af1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-305 .elementor-element.elementor-element-f66af1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-305 .elementor-element.elementor-element-f66af1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-30cc601{--display:flex;--min-height:0vh;--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;}.elementor-305 .elementor-element.elementor-element-30cc601.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-53ad189{width:var( --container-widget-width, 5.171% );max-width:5.171%;--container-widget-width:5.171%;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-53ad189.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-53ad189 img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-305 .elementor-element.elementor-element-57c6d45 .elementor-button{background-color:#398BFF;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:2vw 2vw 2vw 2vw;}.elementor-305 .elementor-element.elementor-element-57c6d45{width:var( --container-widget-width, 10% );max-width:10%;--e-transform-translateX:82vw;--e-transform-scale:0.7;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-57c6d45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-57c6d45 .elementor-button-content-wrapper{flex-direction:row;}.elementor-305 .elementor-element.elementor-element-57c6d45 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-305 .elementor-element.elementor-element-e28a2f0{--display:flex;--min-height:0vh;--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;}.elementor-305 .elementor-element.elementor-element-e28a2f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-f8c5e0c{text-align:center;}.elementor-305 .elementor-element.elementor-element-f8c5e0c .elementor-heading-title{color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-b1040fd{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-305 .elementor-element.elementor-element-925f017{--display:flex;}.elementor-305 .elementor-element.elementor-element-925f017.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-047a281 .elementor-icon-wrapper{text-align:center;}.elementor-305 .elementor-element.elementor-element-047a281.elementor-view-stacked .elementor-icon{background-color:#398BFF;}.elementor-305 .elementor-element.elementor-element-047a281.elementor-view-framed .elementor-icon, .elementor-305 .elementor-element.elementor-element-047a281.elementor-view-default .elementor-icon{color:#398BFF;border-color:#398BFF;}.elementor-305 .elementor-element.elementor-element-047a281.elementor-view-framed .elementor-icon, .elementor-305 .elementor-element.elementor-element-047a281.elementor-view-default .elementor-icon svg{fill:#398BFF;}.elementor-305 .elementor-element.elementor-element-ca64a8c{text-align:center;}.elementor-305 .elementor-element.elementor-element-ca64a8c .elementor-heading-title{color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-b9bb852{--display:flex;}.elementor-305 .elementor-element.elementor-element-b9bb852.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-42ca9ba .elementor-icon-wrapper{text-align:center;}.elementor-305 .elementor-element.elementor-element-42ca9ba.elementor-view-stacked .elementor-icon{background-color:#398BFF;}.elementor-305 .elementor-element.elementor-element-42ca9ba.elementor-view-framed .elementor-icon, .elementor-305 .elementor-element.elementor-element-42ca9ba.elementor-view-default .elementor-icon{color:#398BFF;border-color:#398BFF;}.elementor-305 .elementor-element.elementor-element-42ca9ba.elementor-view-framed .elementor-icon, .elementor-305 .elementor-element.elementor-element-42ca9ba.elementor-view-default .elementor-icon svg{fill:#398BFF;}.elementor-305 .elementor-element.elementor-element-bb197c8{text-align:center;}.elementor-305 .elementor-element.elementor-element-bb197c8 .elementor-heading-title{color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-21b4ed3{--display:flex;}.elementor-305 .elementor-element.elementor-element-21b4ed3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-6ca6e2e .elementor-icon-wrapper{text-align:center;}.elementor-305 .elementor-element.elementor-element-6ca6e2e.elementor-view-stacked .elementor-icon{background-color:#398BFF;}.elementor-305 .elementor-element.elementor-element-6ca6e2e.elementor-view-framed .elementor-icon, .elementor-305 .elementor-element.elementor-element-6ca6e2e.elementor-view-default .elementor-icon{color:#398BFF;border-color:#398BFF;}.elementor-305 .elementor-element.elementor-element-6ca6e2e.elementor-view-framed .elementor-icon, .elementor-305 .elementor-element.elementor-element-6ca6e2e.elementor-view-default .elementor-icon svg{fill:#398BFF;}.elementor-305 .elementor-element.elementor-element-cc84c90{text-align:center;}.elementor-305 .elementor-element.elementor-element-cc84c90 .elementor-heading-title{color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-efe2ae0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-305 .elementor-element.elementor-element-8027317 .elementor-button{background-color:#398BFF;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:25px 25px 25px 25px;}.elementor-305 .elementor-element.elementor-element-8027317{width:var( --container-widget-width, 101.079% );max-width:101.079%;--container-widget-width:101.079%;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-8027317.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-69f199a .elementor-button{background-color:#398BFF;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:25px 25px 25px 25px;}.elementor-305 .elementor-element.elementor-element-69f199a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-69f199a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-4437fe7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-305 .elementor-element.elementor-element-2553d19{width:var( --container-widget-width, 56% );max-width:56%;--e-transform-translateX:259px;padding:0px 0px 0px 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-305 .elementor-element.elementor-element-2553d19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-2553d19 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-305 .elementor-element.elementor-element-08f72c1 .elementor-button{background-color:#398BFF;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:25px 25px 25px 25px;}.elementor-305 .elementor-element.elementor-element-08f72c1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-08f72c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-b0d98d5{--display:flex;}.elementor-305 .elementor-element.elementor-element-e77ad20{--grid-template-columns:repeat(3, auto);text-align:left;width:var( --container-widget-width, 19.377% );max-width:19.377%;--e-transform-translateX:-220px;--container-widget-width:19.377%;--container-widget-flex-grow:0;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-305 .elementor-element.elementor-element-e77ad20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-84fe2b6{--display:flex;}@media(max-width:1024px){.elementor-305 .elementor-element.elementor-element-53ad189{width:var( --container-widget-width, 52.867px );max-width:52.867px;--container-widget-width:52.867px;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-57c6d45{width:var( --container-widget-width, 129px );max-width:129px;--e-transform-translateX:68vw;--e-transform-scale:0.8;--container-widget-width:129px;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-57c6d45 .elementor-button{font-size:16px;letter-spacing:0px;word-spacing:0em;border-radius:24px 24px 24px 24px;padding:3vw 3vw 3vw 3vw;}.elementor-305 .elementor-element.elementor-element-b1040fd{--grid-auto-flow:row;}.elementor-305 .elementor-element.elementor-element-efe2ae0{--grid-auto-flow:row;}.elementor-305 .elementor-element.elementor-element-2553d19{--e-transform-translateX:162px;}.elementor-305 .elementor-element.elementor-element-e77ad20{--e-transform-translateX:0px;--container-widget-width:278px;--container-widget-flex-grow:0;width:var( --container-widget-width, 278px );max-width:278px;}}@media(min-width:768px){.elementor-305 .elementor-element.elementor-element-f66af1d{--width:100%;}.elementor-305 .elementor-element.elementor-element-925f017{--width:100%;}.elementor-305 .elementor-element.elementor-element-b9bb852{--width:100%;}.elementor-305 .elementor-element.elementor-element-21b4ed3{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-305 .elementor-element.elementor-element-f66af1d{--width:100vw;}}@media(max-width:767px){.elementor-305 .elementor-element.elementor-element-f66af1d{--width:100vw;}.elementor-305 .elementor-element.elementor-element-30cc601{--width:90vw;}.elementor-305 .elementor-element.elementor-element-53ad189{width:var( --container-widget-width, 53.766px );max-width:53.766px;--container-widget-width:53.766px;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-53ad189 img{max-width:100%;height:72px;}.elementor-305 .elementor-element.elementor-element-57c6d45{width:var( --container-widget-width, 32vw );max-width:32vw;--e-transform-translateX:137px;--e-transform-translateY:0vh;--e-transform-scale:0.6;--container-widget-width:32vw;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-57c6d45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-57c6d45 .elementor-button{font-size:5vw;letter-spacing:0px;word-spacing:0em;border-radius:-20px -20px -20px -20px;padding:5vw 5vw 5vw 5vw;}.elementor-305 .elementor-element.elementor-element-e28a2f0{--width:90vw;--min-height:10vh;}.elementor-305 .elementor-element.elementor-element-b1040fd.e-con{--e-con-transform-translateX:0px;}.elementor-305 .elementor-element.elementor-element-b1040fd{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-305 .elementor-element.elementor-element-efe2ae0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-305 .elementor-element.elementor-element-2553d19{width:var( --container-widget-width, 240px );max-width:240px;--e-transform-translateX:17px;--container-widget-width:240px;--container-widget-flex-grow:0;text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-f8c5e0c */.elementor-305 .elementor-element.elementor-element-f8c5e0c {
  background: linear-gradient(145deg, #0d0f14, #1a1f29);
  padding: 40px 0;
  border-radius: 18px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.45),
              inset 0 4px 8px rgba(255,255,255,0.04),
              inset 0 -4px 8px rgba(0,0,0,0.4);
  transform: translateZ(0);
}
..elementor-305 .elementor-element.elementor-element-f8c5e0c .elementor-heading-title {
  color: #ffffff;
  font-weight: 700;
  text-shadow: 0 3px 8px rgba(0,0,0,0.55);
}
.elementor-305 .elementor-element.elementor-element-f8c5e0c .elementor-heading-title {
    position: relative;
    display: inline-block;
    color: #ffffff !important;
    font-weight: 800;
    line-height: 1.1;

    /* Smaller 3D stroke shadow */
    text-shadow:
        0px 1px 0px rgba(0,0,0,0.4),
        0px 2px 2px rgba(0,0,0,0.35),
        0px 4px 6px rgba(0,0,0,0.25);

    /* Make sure background-clip doesn't override white text */
    -webkit-text-fill-color: #ffffff;
}

/* Moving soft light highlight */
.elementor-305 .elementor-element.elementor-element-f8c5e0c .elementor-heading-title::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0) 100%
    );

    mix-blend-mode: screen;
    transform: translateX(-120%);
    animation: titleLight 2.8s linear infinite;
}

@keyframes titleLight {
    0%   { transform: translateX(-120%); }
    50%  { transform: translateX(120%); }
    100% { transform: translateX(-120%); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8027317 */.elementor-305 .elementor-element.elementor-element-8027317 {
  background: linear-gradient(145deg, #005bea, #00c6fb);
  padding: 14px 26px;
  border-radius: 14px;
  font-weight: 600;
  color: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,0.4),
              inset 0 3px 4px rgba(255,255,255,0.15),
              inset 0 -3px 4px rgba(0,0,0,0.4);
  transition: all .25s ease-out;
}
.elementor-305 .elementor-element.elementor-element-8027317:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.55),
              inset 0 2px 3px rgba(255,255,255,0.2),
              inset 0 -2px 3px rgba(0,0,0,0.35);
}
.elementor-305 .elementor-element.elementor-element-8027317:active {
  transform: translateY(2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69f199a */.elementor-305 .elementor-element.elementor-element-69f199a {
  background: linear-gradient(145deg, #005bea, #00c6fb);
  padding: 14px 26px;
  border-radius: 14px;
  font-weight: 600;
  color: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,0.4),
              inset 0 3px 4px rgba(255,255,255,0.15),
              inset 0 -3px 4px rgba(0,0,0,0.4);
  transition: all .25s ease-out;
}
.elementor-305 .elementor-element.elementor-element-69f199a:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.55),
              inset 0 2px 3px rgba(255,255,255,0.2),
              inset 0 -2px 3px rgba(0,0,0,0.35);
}
.elementor-305 .elementor-element.elementor-element-69f199a:active {
  transform: translateY(2px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2553d19 *//* Chrome metallic 3D base */
.elementor-305 .elementor-element.elementor-element-2553d19 .elementor-heading-title {
    position: relative;
    display: inline-block;
    font-weight: 900;
    line-height: 1.1;
    color: #ffffff;

    /* Chrome-like gradient fill */
    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #e3e3e3 20%,
        #bcbcbc 40%,
        #f4f4f4 55%,
        #a8a8a8 75%,
        #ffffff 100%
    );
    background-size: 200% 200%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Chrome depth */
    text-shadow:
        0px 1px 0px #d9d9d9,
        0px 2px 0px #bfbfbf,
        0px 3px 0px #a6a6a6,
        0px 4px 4px rgba(0,0,0,0.35);

    animation: chromePulseLight 1.2s ease-in-out infinite;
}

/* Fast in-out brightness pulse */
@keyframes chromePulseLight {
    0%   { filter: brightness(1); }
    40%  { filter: brightness(1.65); }
    60%  { filter: brightness(1.9); }
    100% { filter: brightness(1); }
}

/* Extra sparkle flash */
.elementor-305 .elementor-element.elementor-element-2553d19 .elementor-heading-title::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background: radial-gradient(
        circle at 50% 50%,
        rgba(255,255,255,0.7) 0%,
        rgba(255,255,255,0.15) 30%,
        rgba(255,255,255,0) 70%
    );

    opacity: 0;
    animation: chromeFlash 1.2s ease-in-out infinite;
}

/* Quick flash that pops in and out */
@keyframes chromeFlash {
    0%   { opacity: 0; transform: scale(0.6); }
    40%  { opacity: 0.6; transform: scale(1.15); }
    60%  { opacity: 0.8; transform: scale(1.25); }
    100% { opacity: 0; transform: scale(0.6); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4437fe7 */.elementor-305 .elementor-element.elementor-element-4437fe7 {
  background: linear-gradient(160deg, #0e1117, #1b212d);
  padding: 30px;
  border-radius: 20px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.45),
              inset 0 4px 10px rgba(255,255,255,0.05),
              inset 0 -6px 12px rgba(0,0,0,0.55);
  transition: transform .25s ease-out, box-shadow .25s ease-out;
}
.elementor-305 .elementor-element.elementor-element-4437fe7:hover {
  transform: translateY(-6px);
  box-shadow: 0 25px 55px rgba(0,0,0,0.55),
              inset 0 4px 12px rgba(255,255,255,0.07),
              inset 0 -6px 14px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-08f72c1 */.elementor-305 .elementor-element.elementor-element-08f72c1 {
  background: linear-gradient(145deg, #005bea, #00c6fb);
  padding: 14px 26px;
  border-radius: 14px;
  font-weight: 600;
  color: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,0.4),
              inset 0 3px 4px rgba(255,255,255,0.15),
              inset 0 -3px 4px rgba(0,0,0,0.4);
  transition: all .25s ease-out;
}
.elementor-305 .elementor-element.elementor-element-08f72c1:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.55),
              inset 0 2px 3px rgba(255,255,255,0.2),
              inset 0 -2px 3px rgba(0,0,0,0.35);
}
.elementor-305 .elementor-element.elementor-element-08f72c1:active {
  transform: translateY(2px);
}/* End custom CSS */