.elementor-851 .elementor-element.elementor-element-4ba18df{--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:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-851 .elementor-element.elementor-element-4ba18df:not(.elementor-motion-effects-element-type-background), .elementor-851 .elementor-element.elementor-element-4ba18df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-851 .elementor-element.elementor-element-dc6434f{--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;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-851 .elementor-element.elementor-element-dc6434f:not(.elementor-motion-effects-element-type-background), .elementor-851 .elementor-element.elementor-element-dc6434f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88A9E6;background-image:url("https://prismberry.viralweb.space/wp-content/uploads/2026/05/bg-ca.webp");background-position:top center;background-size:cover;}.elementor-851 .elementor-element.elementor-element-3602134{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:30px;--padding-left:40px;--padding-right:0px;}.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-851 .elementor-element.elementor-element-9bbac88{text-align:start;}.elementor-851 .elementor-element.elementor-element-9bbac88 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;font-weight:700;line-height:49px;letter-spacing:-0.6px;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-851 .elementor-element.elementor-element-0a32834{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:var( --e-global-color-primary );}.elementor-851 .elementor-element.elementor-element-0a32834 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-851 .elementor-element.elementor-element-df7e2ed .elementor-button{background-color:var( --e-global-color-18f71b5 );transition-duration:2.8s;border-style:none;border-radius:7px 7px 7px 7px;}.elementor-851 .elementor-element.elementor-element-df7e2ed .elementor-button:hover, .elementor-851 .elementor-element.elementor-element-df7e2ed .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(107deg, #F5F5F514 0%, var( --e-global-color-accent ) 100%);}.elementor-851 .elementor-element.elementor-element-df7e2ed.elementor-element{--align-self:flex-start;}.elementor-851 .elementor-element.elementor-element-df7e2ed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-851 .elementor-element.elementor-element-df7e2ed .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-851 .elementor-element.elementor-element-df7e2ed .elementor-button:hover svg, .elementor-851 .elementor-element.elementor-element-df7e2ed .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-851 .elementor-element.elementor-element-6350964{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 10px 10px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-851 .elementor-element.elementor-element-34cec90{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-851 .elementor-element.elementor-element-00270a3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-851 .elementor-element.elementor-element-00270a3:not(.elementor-motion-effects-element-type-background), .elementor-851 .elementor-element.elementor-element-00270a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-851 .elementor-element.elementor-element-bc5bc29{--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;}.elementor-851 .elementor-element.elementor-element-9fa4cf1{--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;}.elementor-851 .elementor-element.elementor-element-d343387{--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;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-851 .elementor-element.elementor-element-dd702db{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#666666;--border-color:#666666;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 4px 0px rgba(86.7, 86.7, 86.7, 0.5);}.elementor-851 .elementor-element.elementor-element-98c5831{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-851 .elementor-element.elementor-element-7562b4e{--display:flex;}.elementor-851 .elementor-element.elementor-element-89b9115{padding:0px 0px 0px 0px;text-align:center;}.elementor-851 .elementor-element.elementor-element-89b9115 img{width:100%;}.elementor-851 .elementor-element.elementor-element-f2d5624{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-851 .elementor-element.elementor-element-c86c173{text-align:center;}.elementor-851 .elementor-element.elementor-element-c86c173 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:700;letter-spacing:-0.3px;color:var( --e-global-color-247dfd3 );}.elementor-851 .elementor-element.elementor-element-787d7b3{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:var( --e-global-color-247dfd3 );}.elementor-851 .elementor-element.elementor-element-787d7b3 p{margin-block-end:5px;}.elementor-851 .elementor-element.elementor-element-fe7742d{--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;}.elementor-851 .elementor-element.elementor-element-fe7742d:not(.elementor-motion-effects-element-type-background), .elementor-851 .elementor-element.elementor-element-fe7742d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F0;}.elementor-851 .elementor-element.elementor-element-b9a8b46{--display:flex;}.elementor-851 .elementor-element.elementor-element-f865189{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-851 .elementor-element.elementor-element-0d3e4e6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-851 .elementor-element.elementor-element-0d3e4e6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:15px;color:var( --e-global-color-e79419a );}.elementor-851 .elementor-element.elementor-element-cd1f769{text-align:start;}.elementor-851 .elementor-element.elementor-element-cd1f769 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:37px;font-weight:800;line-height:44px;letter-spacing:-0.6px;color:var( --e-global-color-primary );}.elementor-851 .elementor-element.elementor-element-862577a{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;text-align:start;color:var( --e-global-color-text );}.elementor-851 .elementor-element.elementor-element-862577a p{margin-block-end:0px;}.elementor-851 .elementor-element.elementor-element-dda81c3{text-align:start;}.elementor-851 .elementor-element.elementor-element-dda81c3 img{width:92%;}.elementor-851 .elementor-element.elementor-element-3a54840 .elementor-button{background-color:#0A66D8;fill:var( --e-global-color-247dfd3 );color:var( --e-global-color-247dfd3 );transition-duration:2.8s;border-style:none;border-radius:7px 7px 7px 7px;}.elementor-851 .elementor-element.elementor-element-3a54840 .elementor-button:hover, .elementor-851 .elementor-element.elementor-element-3a54840 .elementor-button:focus{background-color:var( --e-global-color-43a95aa );color:var( --e-global-color-247dfd3 );}.elementor-851 .elementor-element.elementor-element-3a54840.elementor-element{--align-self:flex-start;}.elementor-851 .elementor-element.elementor-element-3a54840 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-851 .elementor-element.elementor-element-3a54840 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-851 .elementor-element.elementor-element-3a54840 .elementor-button:hover svg, .elementor-851 .elementor-element.elementor-element-3a54840 .elementor-button:focus svg{fill:var( --e-global-color-247dfd3 );}.elementor-851 .elementor-element.elementor-element-3dff293{--display:flex;}@media(min-width:768px){.elementor-851 .elementor-element.elementor-element-bc5bc29{--width:50%;}.elementor-851 .elementor-element.elementor-element-9fa4cf1{--width:50%;}.elementor-851 .elementor-element.elementor-element-dd702db{--width:100%;}.elementor-851 .elementor-element.elementor-element-7562b4e{--width:30%;}.elementor-851 .elementor-element.elementor-element-b9a8b46{--width:40%;}.elementor-851 .elementor-element.elementor-element-3dff293{--width:60%;}}/* Start custom CSS for heading, class: .elementor-element-9bbac88 */.elementor-851 .elementor-element.elementor-element-9bbac88 {

  animation: fadeUp 900ms cubic-bezier(0.22, 1, 0.36, 1) 600ms forwards;
}
.elementor-851 .elementor-element.elementor-element-9bbac88 span {
  color: var(--cyan);
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc6434f */.elementor-851 .elementor-element.elementor-element-dc6434f {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
 
  cursor: pointer !important;
  /*background:*/
    linear-gradient(155deg, #000 0%, #08244a 35%, #0b2f63 65%, #000 100%) !important;
  border: 1px solid rgba(135, 195, 255, 0.16) !important;
  box-shadow:
    0 2px 5px rgba(0, 18, 45, 0.55),
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    inset 0 -1px 0 rgba(255, 255, 255, 0.03) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  transition:
    transform 0.45s ease,
    box-shadow 0.45s ease,
    border-color 0.45s ease,
    background 0.45s ease !important;
  animation: pbCardBreath 7s ease-in-out infinite !important;
}


.elementor-851 .elementor-element.elementor-element-dc6434f:hover {
  transform: translateY(-10px) scale(1.018) !important;
  border-color: rgba(160, 220, 255, 0.42) !important;
  /*background:*/
    /*linear-gradient(155deg, #06182f 0%, #0a2b59 35%, #0e3976 65%, #071d3a 100%) !important;*/
 
}




.elementor-851 .elementor-element.elementor-element-dc6434f .elementor-button {
  position: relative !important;
  overflow: hidden !important;


  border: 1px solid rgba(255,255,255,0.14) !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18) !important;
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    background 0.35s ease,
    color 0.35s ease !important;
}

.elementor-851 .elementor-element.elementor-element-dc6434f .elementor-button::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: -120% !important;
  width: 70% !important;
  height: 100% !important;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.95), transparent) !important;
  transform: skewX(-22deg) !important;
  transition: left 0.6s ease !important;
}

.elementor-851 .elementor-element.elementor-element-dc6434f:hover .elementor-button {
  background: #fff !important;
  color: #000 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 28px rgba(66, 171, 255, 0.26) !important;
}

.elementor-851 .elementor-element.elementor-element-dc6434f:hover .elementor-button::before {
  left: 140% !important;
}





@keyframes pbAuroraMove {
  0% {
    transform: translate3d(-2%, -1%, 0) scale(1) rotate(0deg);
  }
  25% {
    transform: translate3d(2%, -2%, 0) scale(1.05) rotate(3deg);
  }
  50% {
    transform: translate3d(0%, 2%, 0) scale(1.08) rotate(-2deg);
  }
  75% {
    transform: translate3d(-1%, 1%, 0) scale(1.03) rotate(2deg);
  }
  100% {
    transform: translate3d(2%, -1%, 0) scale(1.06) rotate(-3deg);
  }
}

@keyframes pbGridMove {
  0% {
    background-position: 180% 0, 0 0, 0 0;
  }
  100% {
    background-position: -40% 0, 0 24px, 24px 0;
  }
}

@keyframes pbShineSweep {
  0%, 70%, 100% {
    background-position: 180% 0, 0 0, 0 0;
  }
  30% {
    background-position: -40% 0, 0 0, 0 0;
  }
}

@keyframes pbCardBreath {
  0%, 100% {
    box-shadow:
      0 20px 50px rgba(0, 18, 45, 0.55),
      inset 0 1px 0 rgba(255,255,255,0.05),
      inset 0 -1px 0 rgba(255,255,255,0.03);
  }
  50% {
    box-shadow:
      0 24px 58px rgba(0, 35, 82, 0.62),
      0 0 18px rgba(35, 140, 255, 0.08),
      inset 0 1px 0 rgba(255,255,255,0.06),
      inset 0 -1px 0 rgba(255,255,255,0.04);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd702db */.pb-grey-glass-card {

  border-radius: 11px !important;
  cursor: pointer !important;

  background:
    linear-gradient(145deg, rgba(80, 80, 80, 0.40) 0%, rgba(200, 200, 200, 0.34) 50%, rgba(30, 30, 30, 0.50) 100%) !important;

  border: 1px solid rgba(255, 255, 255, 0.12) !important;

  box-shadow:
    0 0px 5px rgba(0, 0, 0, 0.12),
    0 8px 20px rgba(0, 0, 0, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;

  backdrop-filter: blur(14px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(130%) !important;

  transition:
    transform 0.45s ease,
    box-shadow 0.45s ease,
    border-color 0.45s ease,
    background 0.45s ease !important;
}

/* Soft grey-blue glow */
.pb-grey-glass-card::before {
  content: "" !important;
  position: absolute !important;
  width: 420px !important;
  height: 420px !important;
  top: -160px !important;
  right: -140px !important;
  z-index: 0 !important;
  pointer-events: none !important;

  background:
    radial-gradient(circle, rgba(140, 168, 255, 0.30) 0%, rgba(200, 225, 255, 0.22) 18%, transparent 40%) !important;

  filter: blur(20px) !important;
  opacity: 0.75 !important;
  animation: pbGreyGlow 8s ease-in-out infinite alternate !important;
}

/* Moving grid + subtle shine */
.pb-grey-glass-card::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;

  background:
    linear-gradient(
      120deg,
      transparent 0%,
      transparent 42%,
      rgba(255, 255, 255, 0.24) 50%,
      transparent 58%,
      transparent 100%
    ) 150% 0 / 230% 100% no-repeat,
    linear-gradient(rgba(200, 200, 255, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(200, 200, 255, 0.06) 1px, transparent 1px) !important;

  background-size:
    230% 100%,
    30px 30px,
    30px 30px !important;

  opacity: 0.42 !important;
  animation:
    pbGreyShine 6.8s ease-in-out infinite,
    pbGreyGrid 18s linear infinite !important;
}

/* Keep Elementor content above effects */
.pb-grey-glass-card > * {
  position: relative !important;
  z-index: 2 !important;
}

/* Hover state */
.pb-grey-glass-card:hover {
  transform: translateY(-12px) scale(1.015) !important;

  background:
    linear-gradient(145deg, rgba(80, 80, 80, 0.45) 0%, rgba(200, 200, 200, 0.35) 50%, rgba(30, 30, 30, 0.55) 100%) !important;

  border-color: rgba(255, 255, 255, 0.20) !important;

  box-shadow:
    0 32px 85px rgba(0, 0, 0, 0.20),
    0 16px 40px rgba(0, 0, 0, 0.12),
    0 0 38px rgba(39, 168, 255, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.10),
    inset 0 -1px 0 rgba(39, 168, 255, 0.08) !important;
}

.pb-grey-glass-card:hover::before {
  width: 480px !important;
  height: 480px !important;
  opacity: 1 !important;
  filter: blur(26px) !important;
}

.pb-grey-glass-card:hover::after {
  opacity: 0.58 !important;
}

/* Heading */
.pb-grey-glass-card h1,
.pb-grey-glass-card h2,
.pb-grey-glass-card h3,
.pb-grey-glass-card h4,
.pb-grey-glass-card .elementor-heading-title {
  color: #ffffff !important;
  letter-spacing: -0.04em !important;
  transition:
    color 0.35s ease,
    transform 0.35s ease,
    text-shadow 0.35s ease !important;
}

.pb-grey-glass-card:hover h1,
.pb-grey-glass-card:hover h2,
.pb-grey-glass-card:hover h3,
.pb-grey-glass-card:hover h4,
.pb-grey-glass-card:hover .elementor-heading-title {
  color: #A8E3FF !important;
  transform: translateY(-2px) !important;
  text-shadow: 0 0 18px rgba(39, 168, 255, 0.25) !important;
}

/* Paragraph text */
.pb-grey-glass-card p,
.pb-grey-glass-card .elementor-widget-text-editor,
.pb-grey-glass-card .elementor-widget-text-editor p {
  color: rgba(232, 244, 255, 0.78) !important;
  transition:
    color 0.35s ease,
    transform 0.35s ease !important;
}

.pb-grey-glass-card:hover p,
.pb-grey-glass-card:hover .elementor-widget-text-editor,
.pb-grey-glass-card:hover .elementor-widget-text-editor p {
  color: rgba(255, 255, 255, 0.95) !important;
}

/* Tags / chips */
.pb-grey-glass-card .pb-chip,
.pb-grey-glass-card .pb-card-tag {
  background: rgba(168, 227, 255, 0.06) !important;
  color: #A8E3FF !important;
  border: 1px solid rgba(168, 227, 255, 0.14) !important;
  border-radius: 999px !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.12) !important;
  transition: all 0.35s ease !important;
}

.pb-grey-glass-card:hover .pb-chip,
.pb-grey-glass-card:hover .pb-card-tag {
  background: rgba(39, 168, 255, 0.14) !important;
  color: #ffffff !important;
  border-color: rgba(168, 227, 255, 0.42) !important;
  transform: translateY(-2px) !important;
}

/* Icon */
.pb-grey-glass-card .elementor-icon,
.pb-grey-glass-card svg,
.pb-grey-glass-card i {
  color: #A8E3FF !important;
  fill: #A8E3FF !important;
  transition:
    transform 0.35s ease,
    color 0.35s ease,
    fill 0.35s ease,
    filter 0.35s ease !important;
}

.pb-grey-glass-card:hover .elementor-icon,
.pb-grey-glass-card:hover svg,
.pb-grey-glass-card:hover i {
  color: #27A8FF !important;
  fill: #27A8FF !important;
  transform: translateY(-3px) scale(1.06) !important;
  filter: drop-shadow(0 0 12px rgba(39, 168, 255, 0.28)) !important;
}

/* Button */
.pb-grey-glass-card .elementor-button {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 14px !important;

  background:
    linear-gradient(90deg, #0B64D8 0%, #27A8FF 100%) !important;

  color: #ffffff !important;
  border: 1px solid rgba(168, 227, 255, 0.32) !important;

  box-shadow:
    0 12px 28px rgba(11, 100, 216, 0.30),
    inset 0 1px 0 rgba(255,255,255,0.22) !important;

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    background 0.35s ease !important;
}

/* Button shine */
.pb-grey-glass-card .elementor-button::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: -130% !important;
  width: 70% !important;
  height: 100% !important;
  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,0.48),
      transparent
    ) !important;
  transform: skewX(-22deg) !important;
  transition: left 0.65s ease !important;
}

.pb-grey-glass-card:hover .elementor-button {
  transform: translateY(-3px) !important;
  background:
    linear-gradient(90deg, #1286EE 0%, #48B9FF 100%) !important;
  box-shadow:
    0 16px 35px rgba(39, 168, 255, 0.38),
    inset 0 1px 0 rgba(255,255,255,0.28) !important;
}

.pb-grey-glass-card:hover .elementor-button::before {
  left: 140% !important;
}

/* Button arrow */
.pb-grey-glass-card .elementor-button-icon,
.pb-grey-glass-card .elementor-button-icon svg {
  transition: transform 0.35s ease !important;
}

.pb-grey-glass-card:hover .elementor-button-icon,
.pb-grey-glass-card:hover .elementor-button-icon svg {
  transform: translateX(4px) !important;
}

/* Animations */
@keyframes pbGreyGlow {
  0% {
    top: -160px;
    right: -140px;
    transform: scale(1);
  }

  50% {
    top: 8%;
    right: 42%;
    transform: scale(1.08);
  }

  100% {
    top: 52%;
    right: -110px;
    transform: scale(1.02);
  }
}

@keyframes pbGreyGrid {
  0% {
    background-position: 150% 0, 0 0, 0 0;
  }

  100% {
    background-position: -40% 0, 30px 30px, 30px 30px;
  }
}

@keyframes pbGreyShine {
  0%, 72%, 100% {
    background-position: 150% 0, 0 0, 0 0;
  }

  32% {
    background-position: -40% 0, 0 0, 0 0;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .pb-grey-glass-card {
    border-radius: 22px !important;
  }

  .pb-grey-glass-card:hover {
    transform: translateY(-6px) scale(1.005) !important;
  }

  .pb-grey-glass-card::before {
    width: 300px !important;
    height: 300px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d3e4e6 */.elementor-851 .elementor-element.elementor-element-0d3e4e6 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(0,200,255,0.1);
  border: 1px solid rgba(0,200,255,0.25);
  border-radius: 6px;
  padding: 6px 16px;

  letter-spacing: 0.08em;
  text-transform: uppercase;
  width: fit-content;
  opacity: 0;
  animation: fadeUp 500ms cubic-bezier(0.22, 1, 0.36, 1) 400ms forwards;
}

.elementor-851 .elementor-element.elementor-element-0d3e4e6::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--cyan);
  animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(0.7); }
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd1f769 */.elementor-851 .elementor-element.elementor-element-cd1f769 {
 
  
  
  animation: fadeUp 900ms cubic-bezier(0.22, 1, 0.36, 1) 600ms forwards;
}

.elementor-851 .elementor-element.elementor-element-cd1f769 span {
  color: #003f9e;
}/* End custom CSS */