.elementor-301 .elementor-element.elementor-element-c0fa747{--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:0.82;--padding-top:200px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-301 .elementor-element.elementor-element-c0fa747:not(.elementor-motion-effects-element-type-background), .elementor-301 .elementor-element.elementor-element-c0fa747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-301 .elementor-element.elementor-element-c0fa747::before, .elementor-301 .elementor-element.elementor-element-c0fa747 > .elementor-background-video-container::before, .elementor-301 .elementor-element.elementor-element-c0fa747 > .e-con-inner > .elementor-background-video-container::before, .elementor-301 .elementor-element.elementor-element-c0fa747 > .elementor-background-slideshow::before, .elementor-301 .elementor-element.elementor-element-c0fa747 > .e-con-inner > .elementor-background-slideshow::before, .elementor-301 .elementor-element.elementor-element-c0fa747 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-301 .elementor-element.elementor-element-4e8cc93{--divider-border-style:solid;--divider-color:#00D4A1;--divider-border-width:1px;}.elementor-301 .elementor-element.elementor-element-4e8cc93 .elementor-divider-separator{width:288px;margin:0 auto;margin-center:0;}.elementor-301 .elementor-element.elementor-element-4e8cc93 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-301 .elementor-element.elementor-element-4e8cc93 .elementor-divider__text{color:#00D4A1;font-family:"Sora", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}.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-301 .elementor-element.elementor-element-04dc876{text-align:center;}.elementor-301 .elementor-element.elementor-element-04dc876 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:800;color:#FFFFFF;}.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-301 .elementor-element.elementor-element-17a6398{text-align:center;font-family:"Sora", Sans-serif;font-weight:400;color:#6E9488;}.elementor-301 .elementor-element.elementor-element-68dc1cfe{--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:70px;--padding-left:16px;--padding-right:16px;}.elementor-301 .elementor-element.elementor-element-68dc1cfe:not(.elementor-motion-effects-element-type-background), .elementor-301 .elementor-element.elementor-element-68dc1cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E0D;}.elementor-widget-archive-posts .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-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{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-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{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-301 .elementor-element.elementor-element-e5322f3{--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-301 .elementor-element.elementor-element-e5322f3:after{content:"0.66";}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__thumbnail__link{width:100%;}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__meta-data span + span:before{content:"-";}.elementor-301 .elementor-element.elementor-element-e5322f3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-301 .elementor-element.elementor-element-e5322f3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-301 .elementor-element.elementor-element-e5322f3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__title, .elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__title a{color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:32px;}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__meta-data{color:#C0C0C0;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );margin-bottom:8px;}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__excerpt p{color:#FFFFFFA6;font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0.8px;}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-301 .elementor-element.elementor-element-75e54fa{--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:0.25;--padding-top:70px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-301 .elementor-element.elementor-element-75e54fa:not(.elementor-motion-effects-element-type-background), .elementor-301 .elementor-element.elementor-element-75e54fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E0D;}.elementor-301 .elementor-element.elementor-element-75e54fa::before, .elementor-301 .elementor-element.elementor-element-75e54fa > .elementor-background-video-container::before, .elementor-301 .elementor-element.elementor-element-75e54fa > .e-con-inner > .elementor-background-video-container::before, .elementor-301 .elementor-element.elementor-element-75e54fa > .elementor-background-slideshow::before, .elementor-301 .elementor-element.elementor-element-75e54fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-301 .elementor-element.elementor-element-75e54fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-301 .elementor-element.elementor-element-2ced662{--divider-border-style:solid;--divider-color:#00D4A1;--divider-border-width:1px;}.elementor-301 .elementor-element.elementor-element-2ced662 .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-301 .elementor-element.elementor-element-2ced662 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-301 .elementor-element.elementor-element-2ced662 .elementor-divider__text{color:#00D4A1;font-family:"Sora", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-301 .elementor-element.elementor-element-4844a04{text-align:center;}.elementor-301 .elementor-element.elementor-element-4844a04 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-301 .elementor-element.elementor-element-4326209{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 94px;z-index:3;}.elementor-301 .elementor-element.elementor-element-4326209 .elementor-icon-wrapper{text-align:start;}.elementor-301 .elementor-element.elementor-element-4326209.elementor-view-stacked .elementor-icon{background-color:#FFFFFF63;}.elementor-301 .elementor-element.elementor-element-4326209.elementor-view-framed .elementor-icon, .elementor-301 .elementor-element.elementor-element-4326209.elementor-view-default .elementor-icon{color:#FFFFFF63;border-color:#FFFFFF63;}.elementor-301 .elementor-element.elementor-element-4326209.elementor-view-framed .elementor-icon, .elementor-301 .elementor-element.elementor-element-4326209.elementor-view-default .elementor-icon svg{fill:#FFFFFF63;}.elementor-301 .elementor-element.elementor-element-4326209 .elementor-icon{font-size:56px;}.elementor-301 .elementor-element.elementor-element-4326209 .elementor-icon svg{height:56px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-301 .elementor-element.elementor-element-c5e0e78 .swiper-pagination-bullet-active, .elementor-301 .elementor-element.elementor-element-c5e0e78 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-301 .elementor-element.elementor-element-c5e0e78 .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-301 .elementor-element.elementor-element-c5e0e78{z-index:7;}.elementor-301 .elementor-element.elementor-element-c5e0e78.elementor-arrows-yes .elementor-main-swiper{width:calc( 94% - 40px );}.elementor-301 .elementor-element.elementor-element-c5e0e78 .elementor-main-swiper{width:94%;}.elementor-301 .elementor-element.elementor-element-c5e0e78 .elementor-main-swiper .swiper-slide{border-width:1px 1px 1px 1px;border-color:#37FDBB1C;padding:20px 20px 20px 20px;}.elementor-301 .elementor-element.elementor-element-c5e0e78 .elementor-swiper-button{font-size:20px;}.elementor-301 .elementor-element.elementor-element-c5e0e78 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-301 .elementor-element.elementor-element-c5e0e78.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-301 .elementor-element.elementor-element-c5e0e78.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:6px;}.elementor-301 .elementor-element.elementor-element-c5e0e78.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:6px;}.elementor-301 .elementor-element.elementor-element-c5e0e78.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:6px;}.elementor-301 .elementor-element.elementor-element-c5e0e78.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:6px;}.elementor-301 .elementor-element.elementor-element-c5e0e78 .elementor-testimonial__text{color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:15px;font-weight:300;font-style:normal;letter-spacing:0.8px;}.elementor-301 .elementor-element.elementor-element-c5e0e78 .elementor-testimonial__name{color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.8px;}.elementor-301 .elementor-element.elementor-element-c5e0e78 .elementor-testimonial__title{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-301 .elementor-element.elementor-element-83330df{margin:-78px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;}.elementor-301 .elementor-element.elementor-element-83330df .elementor-icon-wrapper{text-align:end;}.elementor-301 .elementor-element.elementor-element-83330df .elementor-icon{font-size:56px;}.elementor-301 .elementor-element.elementor-element-83330df .elementor-icon svg{height:56px;}.elementor-301 .elementor-element.elementor-element-83330df .elementor-icon i, .elementor-301 .elementor-element.elementor-element-83330df .elementor-icon svg{transform:rotate(180deg);}.elementor-301 .elementor-element.elementor-element-cb1dc1d{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-301 .elementor-element.elementor-element-cb1dc1d:not(.elementor-motion-effects-element-type-background), .elementor-301 .elementor-element.elementor-element-cb1dc1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080C0B;}.elementor-301 .elementor-element.elementor-element-45a6af3{--divider-border-style:solid;--divider-color:#00D4A1;--divider-border-width:1px;}.elementor-301 .elementor-element.elementor-element-45a6af3 .elementor-divider-separator{width:288px;margin:0 auto;margin-center:0;}.elementor-301 .elementor-element.elementor-element-45a6af3 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-301 .elementor-element.elementor-element-45a6af3 .elementor-divider__text{color:#00D4A1;font-family:"Sora", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-301 .elementor-element.elementor-element-c199788{text-align:center;}.elementor-301 .elementor-element.elementor-element-c199788 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:800;color:#FFFFFF;}.elementor-301 .elementor-element.elementor-element-d14e80a{text-align:center;font-family:"Sora", Sans-serif;font-weight:400;color:#6E9488;}.elementor-301 .elementor-element.elementor-element-c4b8556{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-301 .elementor-element.elementor-element-b792271 .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#0A0E0D;color:#0A0E0D;background-image:linear-gradient(135deg, #00D4A1 0%, #00A67E 100%);border-radius:8px 8px 8px 8px;padding:12px 20px 12px 20px;}.elementor-301 .elementor-element.elementor-element-b792271 .elementor-button-content-wrapper{flex-direction:row;}.elementor-301 .elementor-element.elementor-element-188f219 .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#00D4A1;color:#00D4A1;background-image:linear-gradient(135deg, #00D4A12E 0%, #00A67E30 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:12px 20px 12px 20px;}.elementor-301 .elementor-element.elementor-element-188f219 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:767px){.elementor-301 .elementor-element.elementor-element-c0fa747{--padding-top:120px;--padding-bottom:45px;--padding-left:12px;--padding-right:12px;}.elementor-301 .elementor-element.elementor-element-04dc876 .elementor-heading-title{font-size:30px;}.elementor-301 .elementor-element.elementor-element-68dc1cfe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-301 .elementor-element.elementor-element-e5322f3:after{content:"0.66";}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__thumbnail__link{width:100%;}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__title, .elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__title a{font-size:20px;line-height:24px;}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__title{margin-bottom:3px;}.elementor-301 .elementor-element.elementor-element-e5322f3 .elementor-post__meta-data{margin-bottom:10px;}.elementor-301 .elementor-element.elementor-element-4326209{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 40px;}.elementor-301 .elementor-element.elementor-element-4326209 .elementor-icon{font-size:40px;}.elementor-301 .elementor-element.elementor-element-4326209 .elementor-icon svg{height:40px;}.elementor-301 .elementor-element.elementor-element-c5e0e78.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-301 .elementor-element.elementor-element-c5e0e78 .elementor-main-swiper{width:100%;}.elementor-301 .elementor-element.elementor-element-83330df{margin:-70px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-301 .elementor-element.elementor-element-83330df .elementor-icon{font-size:40px;}.elementor-301 .elementor-element.elementor-element-83330df .elementor-icon svg{height:40px;}.elementor-301 .elementor-element.elementor-element-c199788 .elementor-heading-title{font-size:30px;}.elementor-301 .elementor-element.elementor-element-b792271 .elementor-button{font-size:13px;padding:10px 16px 10px 16px;}.elementor-301 .elementor-element.elementor-element-188f219 .elementor-button{font-size:13px;padding:10px 16px 10px 16px;}}/* Start custom CSS for heading, class: .elementor-element-04dc876 *//* ===== PixelNest Gradient Loop Animation ===== */

.pn-gradient-loop {
    background: linear-gradient(
        120deg,
        #00D4A1,
        #00A67E,
        #00FFB3,
        #00D4A1
    );

    background-size: 300% 300%;
    
    -webkit-background-clip: text;
    background-clip: text;
    
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-block;

    animation: pnGradientFlow 4s ease infinite;
}

/* Smooth Infinite Gradient Movement */
@keyframes pnGradientFlow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Optional Hover Enhancement */
.pn-gradient-loop:hover {
    animation-duration: 2s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0fa747 */.section-grid-glow{
    position: relative;
    overflow: hidden;
}

.section-grid-glow::before{

    content:"";

    position:absolute;
    inset:0;

    background-image:

    linear-gradient(
        rgba(255,255,255,0.05) 1px,
        transparent 1px
    ),

    linear-gradient(
        90deg,
        rgba(255,255,255,0.05) 1px,
        transparent 1px
    );

    background-size:80px 80px;

    opacity:.35;

    pointer-events:none;
}

.section-grid-glow::after{

    content:"";

    position:absolute;

    top:-200px;
    left:50%;

    transform:translateX(-50%);

    width:700px;
    height:700px;

    border-radius:50%;

    background:radial-gradient(
        circle,
        rgba(0,255,179,0.22) 0%,
        rgba(0,255,179,0.10) 30%,
        rgba(0,255,179,0.03) 55%,
        transparent 75%
    );

    filter:blur(80px);

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-e5322f3 *//* 
এই ক্লাসটা Archive Posts widget এর Advanced > CSS Classes এ দিন:
custom-archive-posts
*/

.custom-archive-posts .elementor-post{
  background:#1a1a1a;
  border-radius:0;
  overflow:hidden;
  box-shadow:0 4px 15px rgba(0,0,0,0.15);
  display:flex;
  flex-direction:column;
  height:100%;
}


/* Thumbnail */

.custom-archive-posts .elementor-post__thumbnail{
  position:relative;
  overflow:hidden;
  height:200px;
}

.custom-archive-posts .elementor-post__thumbnail img{
  width:100%;
  height:100%;
  object-fit:cover;
}


/* Content */

.custom-archive-posts .elementor-post__text{
  padding:20px;
  display:flex;
  flex-direction:column;
  flex-grow:1;
}


/* Title */

.custom-archive-posts .elementor-post__title{
  font-size:20px;
  font-weight:600;
  margin-bottom:10px;
  color:#fff;
}


/* Excerpt */

.custom-archive-posts .elementor-post__excerpt{
  font-size:15px;
  color:#ccc;
  line-height:1.6;
  flex-grow:1;
}


/* Read More */

.custom-archive-posts .elementor-post__read-more{
  margin-top:15px;
  display:inline-block;
  color:#10C186;
  font-weight:500;
  transition:color .3s ease;
}

.custom-archive-posts .elementor-post__read-more:hover{
  color:#ffffff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4844a04 */.gradient-text {
    background: linear-gradient(135deg, #00D4A1, #00A67E);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
}

/* হোভার ইফেক্ট (অপশনাল) */
.gradient-text:hover {
    background: linear-gradient(135deg, #00FFB3, #00D4A1);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4326209 */.elementor-301 .elementor-element.elementor-element-4326209 svg {
  color: #FF6600;
  opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-83330df */.elementor-301 .elementor-element.elementor-element-83330df svg {
  color: #FF6600;
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75e54fa *//* ==========================
   GLASS KNOT SECTION
========================== */

.glass-knot-section{

    position:relative;
    overflow:hidden;

    isolation:isolate;

    background:
    radial-gradient(circle at top,
    #111 0%,
    #050505 40%,
    #000 100%);
}

/* CONTENT ABOVE */

.glass-knot-section > *{

    position:relative;
    z-index:5;

}

/* MAIN OBJECT */

.glass-knot-section::before{

    content:"";

    position:absolute;

    right:-8%;
    top:50%;

    width:clamp(260px,42vw,620px);
    aspect-ratio:1;

    transform:translateY(-50%);

    border-radius:
    42% 58% 63% 37% /
    41% 44% 56% 59%;

    background:

    radial-gradient(circle at 30% 30%,
    rgba(255,255,255,.95),
    rgba(255,255,255,.15) 18%,
    rgba(255,255,255,.03) 45%,
    rgba(255,255,255,.08) 65%,
    rgba(255,255,255,.02) 100%),

    linear-gradient(
    135deg,
    rgba(0,255,255,.35),
    rgba(255,0,255,.18),
    rgba(255,255,255,.10),
    rgba(0,100,255,.22)
    );

    border:1px solid rgba(255,255,255,.14);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:

    inset 0 0 40px rgba(255,255,255,.22),

    inset 0 0 80px rgba(255,255,255,.10),

    0 0 40px rgba(0,255,255,.10),

    0 0 80px rgba(255,0,255,.08);

    will-change:transform,border-radius,filter;

    animation:

    glassFloat 10s ease-in-out infinite,

    glassMorph 12s ease-in-out infinite,

    glassHue 20s linear infinite;

}

/* HOLOGRAPHIC GLOW */

.glass-knot-section::after{

    content:"";

    position:absolute;

    right:-6%;
    top:50%;

    width:clamp(280px,46vw,680px);
    aspect-ratio:1;

    transform:translateY(-50%);

    border-radius:50%;

    background:

    conic-gradient(
    from 180deg,
    #00ffff,
    #0066ff,
    #ff00ff,
    #ffffff,
    #00ffff
    );

    opacity:.14;

    filter:blur(45px);

    mix-blend-mode:screen;

    animation:
    glowRotate 8s linear infinite;

}


/* FLOAT */

@keyframes glassFloat{

0%{

transform:
translateY(-50%)
translate3d(0,0,0)
rotate(0deg)
scale(1);

}

25%{

transform:
translateY(-50%)
translate3d(18px,-22px,0)
rotate(6deg)
scale(1.03);

}

50%{

transform:
translateY(-50%)
translate3d(-16px,18px,0)
rotate(-5deg)
scale(.98);

}

75%{

transform:
translateY(-50%)
translate3d(12px,-10px,0)
rotate(3deg)
scale(1.02);

}

100%{

transform:
translateY(-50%)
translate3d(0,0,0)
rotate(0deg)
scale(1);

}

}


/* MORPH */

@keyframes glassMorph{

0%{
border-radius:42% 58% 63% 37% / 41% 44% 56% 59%;
}

25%{
border-radius:58% 42% 35% 65% / 52% 30% 70% 48%;
}

50%{
border-radius:30% 70% 70% 30% / 30% 52% 48% 70%;
}

75%{
border-radius:60% 40% 45% 55% / 60% 35% 65% 40%;
}

100%{
border-radius:42% 58% 63% 37% / 41% 44% 56% 59%;
}

}


/* HUE */

@keyframes glassHue{

from{
filter:hue-rotate(0deg);
}

to{
filter:hue-rotate(360deg);
}

}


/* GLOW ROTATION */

@keyframes glowRotate{

from{
transform:
translateY(-50%)
rotate(0deg);
}

to{
transform:
translateY(-50%)
rotate(360deg);
}

}


/* MOBILE FIX */

@media(max-width:767px){

.glass-knot-section::before{

right:-30%;
width:78vw;

opacity:.85;

}

.glass-knot-section::after{

right:-35%;
width:84vw;

opacity:.10;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c199788 *//* ===== PixelNest Gradient Loop Animation ===== */

.pn-gradient-loop {
    background: linear-gradient(
        120deg,
        #00D4A1,
        #00A67E,
        #00FFB3,
        #00D4A1
    );

    background-size: 300% 300%;
    
    -webkit-background-clip: text;
    background-clip: text;
    
    -webkit-text-fill-color: transparent;
    color: transparent;

    display: inline-block;

    animation: pnGradientFlow 4s ease infinite;
}

/* Smooth Infinite Gradient Movement */
@keyframes pnGradientFlow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Optional Hover Enhancement */
.pn-gradient-loop:hover {
    animation-duration: 2s;
}/* End custom CSS */