.elementor-16 .elementor-element.elementor-element-12ab3c8{--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:130px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b7fb128{--display:flex;}.elementor-widget-raven-breadcrumbs, .elementor-widget-raven-breadcrumbs .breadcrumb-item.active span, .elementor-widget-raven-breadcrumbs span.current-item{color:var( --e-global-color-text );}.elementor-widget-raven-breadcrumbs .raven-breadcrumbs-yoast .breadcrumb_last{color:var( --e-global-color-text );}.elementor-widget-raven-breadcrumbs .raven-breadcrumbs-navxt span.current-item{color:var( --e-global-color-text );}.elementor-widget-raven-breadcrumbs,.elementor-widget-raven-breadcrumbs .breadcrumb,.elementor-widget-raven-breadcrumbs #breadcrumbs, .elementor-widget-raven-breadcrumbs span, .elementor-widget-raven-breadcrumbs li{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-raven-breadcrumbs a, .elementor-widget-raven-breadcrumbs a *{color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-64fbf1f .breadcrumb{justify-content:left;}.elementor-16 .elementor-element.elementor-element-64fbf1f #breadcrumbs{justify-content:left;}.elementor-16 .elementor-element.elementor-element-64fbf1f.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-64fbf1f, .elementor-16 .elementor-element.elementor-element-64fbf1f .breadcrumb-item.active span, .elementor-16 .elementor-element.elementor-element-64fbf1f span.current-item{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-64fbf1f .raven-breadcrumbs-yoast .breadcrumb_last{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-64fbf1f .raven-breadcrumbs-navxt span.current-item{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-64fbf1f,.elementor-16 .elementor-element.elementor-element-64fbf1f .breadcrumb,.elementor-16 .elementor-element.elementor-element-64fbf1f #breadcrumbs, .elementor-16 .elementor-element.elementor-element-64fbf1f span, .elementor-16 .elementor-element.elementor-element-64fbf1f li{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:500;line-height:35px;}.elementor-16 .elementor-element.elementor-element-64fbf1f .breadcrumb-item + .breadcrumb-item::before{color:#bfbfbf;}.elementor-16 .elementor-element.elementor-element-64fbf1f .raven-breadcrumbs-yoast #breadcrumbs{color:#bfbfbf;}.elementor-16 .elementor-element.elementor-element-64fbf1f .raven-breadcrumbs-navxt .breadcrumb{color:#bfbfbf;}.elementor-16 .elementor-element.elementor-element-64fbf1f a, .elementor-16 .elementor-element.elementor-element-64fbf1f a *{color:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-d862351{text-align:center;}.elementor-16 .elementor-element.elementor-element-d862351 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:40px;color:#FFFFFF;}.elementor-widget-raven-divider .raven-divider-solid, .elementor-widget-raven-divider .raven-divider-double:before, .elementor-widget-raven-divider .raven-divider-double:after{background-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-02b6fc9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-02b6fc9 .raven-divider-solid, .elementor-16 .elementor-element.elementor-element-02b6fc9 .raven-divider-double:before, .elementor-16 .elementor-element.elementor-element-02b6fc9 .raven-divider-double:after{height:3px;}.elementor-16 .elementor-element.elementor-element-02b6fc9 .raven-divider-double:before{margin-bottom:3px;}.elementor-16 .elementor-element.elementor-element-02b6fc9 .raven-divider-line{width:55%;}.elementor-16 .elementor-element.elementor-element-02b6fc9 .raven-divider{padding:2px 0px 2px 0px;}.elementor-16 .elementor-element.elementor-element-8b319ee{--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:80px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-16 .elementor-element.elementor-element-55173c4{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-c9a47bf.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-c9a47bf .elementor-icon-list-icon i{color:#25A9E0;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-c9a47bf .elementor-icon-list-icon svg{fill:#25A9E0;transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-c9a47bf{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-c9a47bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-c9a47bf .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-c9a47bf .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-0ea05e3{text-align:center;}.elementor-16 .elementor-element.elementor-element-0ea05e3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:40px;color:#FFFFFF;}.elementor-widget-text-editor{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-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-16 .elementor-element.elementor-element-d4f6f72.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-d4f6f72{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-33c333f{--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:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-33c333f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-33c333f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1218;}.elementor-16 .elementor-element.elementor-element-3340fca{--display:flex;}.elementor-widget-raven-text-marquee .raven-marquee-item:not(.raven-animated-gradient){color:var( --e-global-color-primary );-webkit-text-fill-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-43d4e04 .raven-marquee-item{-webkit-text-fill-color:transparent;font-family:"Open Sans", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;line-height:55px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-43d4e04.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-43d4e04.raven-marquee-horizontal .raven-marquee-item{margin:0 10px;}.elementor-16 .elementor-element.elementor-element-43d4e04.raven-marquee-vertical .raven-marquee-item{margin:10px 0;}.elementor-16 .elementor-element.elementor-element-43d4e04 .raven-content-marquee-items-wrapper{animation-duration:calc(0.4s * 100);}.elementor-16 .elementor-element.elementor-element-43d4e04 .raven-marquee-left-gradient-overlay{display:none;width:200px;}.elementor-16 .elementor-element.elementor-element-43d4e04 .raven-marquee-right-gradient-overlay{display:none;width:200px;}.elementor-16 .elementor-element.elementor-element-ff7246a{--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:80px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-16 .elementor-element.elementor-element-1065307{--display:flex;}.elementor-16 .elementor-element.elementor-element-073d69c.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-073d69c .elementor-icon-list-icon i{color:#25A9E0;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-073d69c .elementor-icon-list-icon svg{fill:#25A9E0;transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-073d69c{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-073d69c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-073d69c .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-073d69c .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-84c978e{text-align:center;}.elementor-16 .elementor-element.elementor-element-84c978e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:40px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-15b270f.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-15b270f{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-e0dbd11{--e-image-carousel-slides-to-show:3;}.elementor-16 .elementor-element.elementor-element-e0dbd11 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-16 .elementor-element.elementor-element-e0dbd11 .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-e0dbd11 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-16 .elementor-element.elementor-element-e0dbd11 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-e0dbd11 .swiper-pagination-bullet{width:8px;height:8px;background:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-e0dbd11 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-widget-raven-button a.raven-button, .elementor-widget-raven-button .raven-button, .elementor-widget-raven-button .raven-button-widget-normal-effect-blink:after{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}.elementor-widget-raven-button a.raven-button .button-text, .elementor-widget-raven-button .raven-button .button-text{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-raven-button a.raven-button .button-subtext, .elementor-widget-raven-button .raven-button .button-subtext{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-1f42b25 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1f42b25.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-1f42b25 a.raven-button, .elementor-16 .elementor-element.elementor-element-1f42b25 .raven-button, .elementor-16 .elementor-element.elementor-element-1f42b25 .raven-button-widget-normal-effect-blink:after{background-color:#12222A00;background-image:none;}.elementor-16 .elementor-element.elementor-element-1f42b25 a.raven-button:not(:hover), .elementor-16 .elementor-element.elementor-element-1f42b25 .raven-button:not(:hover){border-style:none;}.elementor-16 .elementor-element.elementor-element-1f42b25 a.raven-button:hover{background-color:#02010100;background-image:none;}.elementor-16 .elementor-element.elementor-element-1f42b25 a.raven-button:hover, .elementor-16 .elementor-element.elementor-element-1f42b25 .raven-button:hover{border-style:none;}.elementor-16 .elementor-element.elementor-element-1f42b25 a.raven-button .button-text, .elementor-16 .elementor-element.elementor-element-1f42b25 .raven-button .button-text{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:30px;}.elementor-16 .elementor-element.elementor-element-8dbe425{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-16 .elementor-element.elementor-element-8dbe425:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8dbe425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1218;}.elementor-16 .elementor-element.elementor-element-1e0a458{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-552fec6.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-552fec6 .elementor-icon-list-icon i{color:#25A9E0;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-552fec6 .elementor-icon-list-icon svg{fill:#25A9E0;transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-552fec6{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-552fec6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-552fec6 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-16 .elementor-element.elementor-element-552fec6 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-5beb864{text-align:center;}.elementor-16 .elementor-element.elementor-element-5beb864 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:40px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d4ee01e{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-9682a44{--display:flex;--justify-content:center;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-9682a44{--width:100%;}}@media(max-width:1024px){.elementor-widget-raven-breadcrumbs,.elementor-widget-raven-breadcrumbs .breadcrumb,.elementor-widget-raven-breadcrumbs #breadcrumbs, .elementor-widget-raven-breadcrumbs span, .elementor-widget-raven-breadcrumbs li{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-43d4e04 .raven-marquee-left-gradient-overlay{display:block;}.elementor-16 .elementor-element.elementor-element-43d4e04 .raven-marquee-right-gradient-overlay{display:block;}.elementor-widget-raven-button a.raven-button .button-text, .elementor-widget-raven-button .raven-button .button-text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-raven-button a.raven-button .button-subtext, .elementor-widget-raven-button .raven-button .button-subtext{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-raven-breadcrumbs,.elementor-widget-raven-breadcrumbs .breadcrumb,.elementor-widget-raven-breadcrumbs #breadcrumbs, .elementor-widget-raven-breadcrumbs span, .elementor-widget-raven-breadcrumbs li{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-43d4e04 .raven-marquee-left-gradient-overlay{display:block;}.elementor-16 .elementor-element.elementor-element-43d4e04 .raven-marquee-right-gradient-overlay{display:block;}.elementor-widget-raven-button a.raven-button .button-text, .elementor-widget-raven-button .raven-button .button-text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-raven-button a.raven-button .button-subtext, .elementor-widget-raven-button .raven-button .button-subtext{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for icon-list, class: .elementor-element-c9a47bf */.head3{
    border-radius: 29px;
border: 1px solid #BEBEBE;
background: #B1E0E3;
width: 140px;
padding: 2px 10px 2px 10px;
align-items: center;
gap: 5px;
color: #0E1218;
text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf8ec5a */:root{
  --radius: 22px;
  --gap: 28px;
}

/* ---------- Typography ---------- */
.title {
  font-family: 'DM Sans', sans-serif;
  font-weight: bold;
  font-size: clamp(20px, 2.5vw, 24px);
  line-height: 35px;
  margin: 0;
  color: white !important;
}

.subtitle {
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  font-size: clamp(13px, 1.4vw, 15px);
  line-height: 25px;
  margin: 4px 0 12px;
  color: white !important;
}

.feature-title {
  font-family: 'DM Sans', sans-serif;
  font-weight: bold;
  font-size: clamp(15px, 1.6vw, 18px);
  line-height: 28px;
  margin-bottom: 4px;
  color: white !important;
}

.feature-desc {
  font-family: 'Manrope', sans-serif;
  font-size: clamp(13px, 1.3vw, 15px);
  font-weight: bold;
  line-height: 25px;
  color: white !important;
}

/* ---------- Stacking Cards ---------- */
.stack-wrap{
  padding: 40px 50px 50px 40px;
  position: relative;
}

.stack-card{
  position: sticky;
  top: 80px;
  margin-bottom: 110px;
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: var(--gap);
  align-items: stretch;
  padding: clamp(20px, 2.4vw, 28px);
  border-radius: var(--radius);
  background: #1B525A;
  transform: scale(.96);
  opacity: .85;
  transition: transform .6s cubic-bezier(.22,.61,.36,1), opacity .6s;
  will-change: transform, opacity;
  isolation: isolate;
}

.stack-card.active{
  transform: scale(1);
  opacity: 1;
}

.card-left{
  padding: clamp(18px, 2.4vw, 32px);
  display: flex;
  flex-direction: column;
}

.features{
  padding-left: 0;
  list-style: none;
  display: grid;
}
.features li{
  position: relative;
  padding-left: 34px;
  line-height: 1.55;
}
.features li::before{
  content: "";
  position: absolute;
  left: 0;
  top: .35em;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 35' fill='none'><path d='M17.6285 2.85156C9.82048 2.85156 3.43211 9.23993 3.43211 17.0479C3.43211 24.8559 9.82048 31.2443 17.6285 31.2443C25.4365 31.2443 31.8249 24.8559 31.8249 17.0479C31.8249 9.23993 25.4365 2.85156 17.6285 2.85156ZM17.6285 28.405C11.3679 28.405 6.27139 23.3085 6.27139 17.0479C6.27139 10.7873 11.3679 5.69084 17.6285 5.69084C23.8891 5.69084 28.9856 10.7873 28.9856 17.0479C28.9856 23.3085 23.8891 28.405 17.6285 28.405ZM24.1446 10.7731L14.7892 20.1285L11.1124 16.4659L9.11066 18.4676L14.7892 24.1461L26.1463 12.789L24.1446 10.7731Z' fill='%23ffffff'/></svg>") no-repeat center;
}

.card-right{
  padding: clamp(12px, 1.6vw, 18px);
  display: grid;
  place-items: center;
}

.image-card{
  width: 100%;
  border-radius: 18px;
  padding: clamp(10px, 1.4vw, 14px);
}
.image-card img{
  width: 100%;
  height: auto;
  border-radius: 14px;
}

/* ---------- Animated Button (.my-button1) ---------- */
.my-button1 {
  position: relative;
  width: 200px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #12222A !important;
  color: white !important;
  font-weight: 600;
  font-size: 15px;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  overflow: hidden;
  transition: box-shadow 0.3s ease-in-out;
  z-index: 1;
}

.my-button1::before {
  content: "";
  position: absolute;
  inset: -50%;
  width: 200%;
  height: 200%;
  background: conic-gradient(#FDFDFD, #248EA9, #FDFDFD);
  animation: spinBorder 10s linear infinite;
  z-index: -2;
}

.my-button1::after {
  content: "";
  position: absolute;
  inset: 3px;
  background:#12222A;
  border-radius: 17px;
  z-index: -1;
}

.my-button1 span {
  position: relative;
  z-index: 10;
}

.my-button1:hover::before {
  animation: none;
  background: #248EA9;
}

.my-button1:hover {
  box-shadow: 0 0 20px 5px rgba(36, 139, 169, 0.8);
}

/* ---------- Responsive ---------- */
@media (max-width: 980px){
  .stack-card{
    grid-template-columns: 1fr;
    top: 70px;
  }
  .card-right{ order: -1; }
  .image-card img{
    max-height: 280px;
    object-fit: cover;
  }
}

@media (max-width: 767px){
  .stack-wrap{
    padding: 20px 16px 40px;
  }
  .stack-card{
    top: 60px;
    margin-bottom: 70px;
    padding: 16px;
    border-radius: 18px;
    gap: 16px;
  }
  .card-left{
    padding: 12px 10px;
  }
  .my-button1{
    width: 100%;
    max-width: 260px;
  }
  .image-card img{
    max-height: 220px;
    object-fit: cover;
  }
}

@media (max-width: 400px){
  .stack-card{
    top: 52px;
    margin-bottom: 55px;
    border-radius: 14px;
  }
  .my-button1{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-073d69c */.head4{
    border-radius: 29px;
border: 1px solid #BEBEBE;
background: #B1E0E3;
width: 162px;
padding: 2px 10px 2px 10px;
align-items: center;
gap: 5px;
color: #0E1218;
text-align: center;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-552fec6 */.head3{
    border-radius: 29px;
border: 1px solid #BEBEBE;
background: #B1E0E3;
width: 140px;
padding: 2px 10px 2px 10px;
align-items: center;
gap: 5px;
color: #0E1218;
text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-129549b */#svg-container svg {
    width:600px;
    height: auto;
    overflow: visible;
  }

  /* -------------------
       POP-IN (scale)
     ------------------- */
  .pop-wrapper {
    opacity: 0;
    transform: scale(0);
    animation: popInAnim 0.8s cubic-bezier(.25,1.6,.35,1) forwards;
  }
  

  @keyframes popInAnim {
    to { opacity: 1; transform: scale(1); }
  }

  /* -------------------
        FLOAT (Y move)
     ------------------- */
  .float-wrapper {
    animation: floatAnim var(--floatDur,3s) ease-in-out infinite alternate;
  }

  @keyframes floatAnim {
    from { transform: translateY(0px); }
    to   { transform: translateY(4px); }
  }

  /* -------------------
        TILT (rotate)
     ------------------- */
  .tilt-wrapper {
    animation: tiltAnim var(--tiltDur,4s) ease-in-out infinite alternate;
    transform-origin: center;
  }

  @keyframes tiltAnim {
    from { transform: rotate(0deg); }
    to   { transform: rotate(5deg); }
  }/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */