.elementor-32 .elementor-element.elementor-element-d830e60{width:100%;max-width:100%;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-b363d1e{right:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-b363d1e{left:0px;}.elementor-32 .elementor-element.elementor-element-b363d1e{top:0px;}.elementor-32 .elementor-element.elementor-element-120d69a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-item > a{font-size:14px;line-height:1.3em;}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-e793969{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-item > a{font-size:14px;line-height:1.3em;}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-8e7c739{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-item > a{font-size:14px;line-height:1.3em;}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-dcef373{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-item > a{font-size:14px;line-height:1.3em;}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_3 );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-d6a2b2e{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-inner{flex-direction:column;align-items:center;gap:10px;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-title{text-align:center;color:var( --e-global-color-blocksy_palette_8 );font-size:18px;line-height:1.2em;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-number-wrap{color:#FFFFFF;font-size:60px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-suffix{font-size:40px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-d0dab11{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-inner{flex-direction:column;align-items:center;gap:10px;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-title{text-align:center;color:var( --e-global-color-blocksy_palette_8 );font-size:18px;line-height:1.2em;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-number-wrap{color:#FFFFFF;font-size:60px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-suffix{font-size:40px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-eeb0be3{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-inner{flex-direction:column;align-items:center;gap:10px;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-title{text-align:center;color:var( --e-global-color-blocksy_palette_8 );font-size:18px;line-height:1.2em;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-number-wrap{color:#FFFFFF;font-size:60px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-suffix{font-size:40px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-7e1531f{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-inner{flex-direction:column;align-items:center;gap:10px;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-title{text-align:center;color:var( --e-global-color-blocksy_palette_8 );font-size:18px;line-height:1.2em;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-number-wrap{color:#FFFFFF;font-size:60px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-suffix{font-size:40px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-ce04591{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-inner{flex-direction:column;align-items:center;gap:10px;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-title{text-align:center;color:var( --e-global-color-blocksy_palette_8 );font-size:18px;line-height:1.2em;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-number-wrap{color:#FFFFFF;font-size:60px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-suffix{font-size:40px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-b83d508{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-inner{flex-direction:column;align-items:center;gap:10px;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-title{text-align:center;color:var( --e-global-color-blocksy_palette_8 );font-size:18px;line-height:1.2em;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-number-wrap{color:#FFFFFF;font-size:60px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-suffix{font-size:40px;font-weight:600;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-27b58c2{left:150px;}body.rtl .elementor-32 .elementor-element.elementor-element-27b58c2{right:150px;}.elementor-32 .elementor-element.elementor-element-27b58c2{top:150px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-dcf5c05{right:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-dcf5c05{left:0px;}.elementor-32 .elementor-element.elementor-element-dcf5c05{top:0px;z-index:2;}.elementor-32 .elementor-element.elementor-element-e1716bd{width:var( --container-widget-width, 1600px );max-width:1600px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1600px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-5973897 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-5973897.elementor-view-stacked .elementor-icon{background-color:#61CE702B;color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-5973897.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-5973897.elementor-view-default .elementor-icon{color:#61CE702B;border-color:#61CE702B;}.elementor-32 .elementor-element.elementor-element-5973897.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-5973897.elementor-view-default .elementor-icon svg{fill:#61CE702B;}.elementor-32 .elementor-element.elementor-element-5973897.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-5973897.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-5973897 .elementor-icon{font-size:12px;}.elementor-32 .elementor-element.elementor-element-5973897 .elementor-icon svg{height:12px;}.elementor-32 .elementor-element.elementor-element-c1df23b .elementor-button{background-color:transparent;font-size:20px;line-height:1.2em;fill:#F2F5F7;color:#F2F5F7;background-image:linear-gradient(90deg, var( --e-global-color-blocksy_palette_1 ) 0%, var( --e-global-color-blocksy_palette_2 ) 100%);border-radius:50px 50px 50px 50px;padding:25px 20px 25px 20px;}.elementor-32 .elementor-element.elementor-element-c1df23b{width:var( --container-widget-width, 90% );max-width:90%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-c1df23b:hover{--e-transform-translateY:-10px;}.elementor-32 .elementor-element.elementor-element-c1df23b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32 .elementor-element.elementor-element-c1df23b .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee{--pgy-logo-count:8;--pgy-logo-gap:24px;--pgy-fade-left:8%;--pgy-fade-right:8%;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__item{height:100px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__item-inner{padding:18px 24px 18px 24px;background-color:#FFFFFF;border-radius:80px 80px 80px 80px;transition-duration:0.35s;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__item-inner:hover{transform:translateY(-0px);}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__image{max-width:100%;max-height:70px;object-fit:contain;opacity:1;filter:grayscale(0%);transition-duration:0.35s;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__item-inner:hover .pgy-logo-marquee__image{opacity:1;filter:grayscale(0%);transform:scale(1);}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee{--pgy-logo-count:8;--pgy-logo-gap:24px;--pgy-fade-left:8%;--pgy-fade-right:8%;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__item{height:100px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__item-inner{padding:18px 24px 18px 24px;background-color:#FFFFFF;border-radius:80px 80px 80px 80px;transition-duration:0.35s;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__item-inner:hover{transform:translateY(-0px);}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__image{max-width:100%;max-height:70px;object-fit:contain;opacity:1;filter:grayscale(0%);transition-duration:0.35s;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__item-inner:hover .pgy-logo-marquee__image{opacity:1;filter:grayscale(0%);transform:scale(1);}.elementor-32 .elementor-element.elementor-element-98af7b6{width:var( --container-widget-width, 1600px );max-width:1600px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1600px;--container-widget-flex-grow:0;}body.elementor-page-32:not(.elementor-motion-effects-element-type-background), body.elementor-page-32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}@media(min-width:2400px){.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-title{font-size:20px;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-title{font-size:20px;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-title{font-size:20px;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-title{font-size:20px;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-title{font-size:20px;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-title{font-size:20px;}.elementor-32 .elementor-element.elementor-element-e1716bd{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__image{max-height:85px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__image{max-height:85px;}.elementor-32 .elementor-element.elementor-element-98af7b6{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:1366px){.elementor-32 .elementor-element.elementor-element-120d69a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-e793969{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-8e7c739{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-dcef373{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-number-wrap{font-size:45px;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-title{font-size:16px;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-number-wrap{font-size:45px;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-title{font-size:16px;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-number-wrap{font-size:45px;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-title{font-size:16px;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-number-wrap{font-size:45px;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-title{font-size:16px;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-number-wrap{font-size:45px;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-title{font-size:16px;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-number-wrap{font-size:45px;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-title{font-size:16px;}.elementor-32 .elementor-element.elementor-element-e1716bd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-c1df23b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-c1df23b .elementor-button{font-size:16px;padding:15px 0px 15px 0px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee{--pgy-logo-count:5;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__item{height:85px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__image{max-width:100%;max-height:75px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee{--pgy-logo-count:5;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__item{height:85px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__image{max-width:100%;max-height:75px;}.elementor-32 .elementor-element.elementor-element-98af7b6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-number-wrap{font-size:40px;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-title{font-size:14px;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-number-wrap{font-size:40px;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-title{font-size:14px;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-number-wrap{font-size:40px;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-title{font-size:14px;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-number-wrap{font-size:40px;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-title{font-size:14px;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-number-wrap{font-size:40px;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-title{font-size:14px;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-number-wrap{font-size:40px;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-suffix{font-size:30px;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-title{font-size:14px;}.elementor-32 .elementor-element.elementor-element-c1df23b{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee{--pgy-logo-count:5;--pgy-logo-gap:15px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__item{height:70px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__image{max-width:100%;max-height:80px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee{--pgy-logo-count:5;--pgy-logo-gap:15px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__item{height:70px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__image{max-width:100%;max-height:80px;}.elementor-32 .elementor-element.elementor-element-98af7b6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-120d69a .elementor-icon-list-item > a{font-size:12px;}.elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-e793969 .elementor-icon-list-item > a{font-size:12px;}.elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-8e7c739 .elementor-icon-list-item > a{font-size:12px;}.elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-dcef373 .elementor-icon-list-item > a{font-size:12px;}.elementor-32 .elementor-element.elementor-element-d6a2b2e{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-number-wrap{font-size:24px;}.elementor-32 .elementor-element.elementor-element-d6a2b2e .pgy-counter-title{font-size:12px;}.elementor-32 .elementor-element.elementor-element-d0dab11{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-number-wrap{font-size:24px;}.elementor-32 .elementor-element.elementor-element-d0dab11 .pgy-counter-title{font-size:12px;}.elementor-32 .elementor-element.elementor-element-eeb0be3{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-number-wrap{font-size:24px;}.elementor-32 .elementor-element.elementor-element-eeb0be3 .pgy-counter-title{font-size:12px;}.elementor-32 .elementor-element.elementor-element-7e1531f{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-number-wrap{font-size:24px;}.elementor-32 .elementor-element.elementor-element-7e1531f .pgy-counter-title{font-size:12px;}.elementor-32 .elementor-element.elementor-element-ce04591{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-number-wrap{font-size:24px;}.elementor-32 .elementor-element.elementor-element-ce04591 .pgy-counter-title{font-size:12px;}.elementor-32 .elementor-element.elementor-element-b83d508{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-number-wrap{font-size:24px;}.elementor-32 .elementor-element.elementor-element-b83d508 .pgy-counter-title{font-size:12px;}.elementor-32 .elementor-element.elementor-element-e1716bd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-c1df23b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-32 .elementor-element.elementor-element-c1df23b .elementor-button{font-size:14px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee{--pgy-logo-count:3;--pgy-logo-gap:12px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__item{height:60px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__item-inner{padding:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-ddb5a27 .pgy-logo-marquee__image{max-width:100%;max-height:80px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee{--pgy-logo-count:3;--pgy-logo-gap:12px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__item{height:60px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__item-inner{padding:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-863891e .pgy-logo-marquee__image{max-width:100%;max-height:80px;}.elementor-32 .elementor-element.elementor-element-98af7b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-d830e60 */.pgy-slider{
  position:relative;
  width:100%;
  height:min(100vh,56.25vw);
  min-height:0;
  overflow:hidden;
  background:#eef3f9;
  touch-action:pan-y;
  user-select:none;
}

.pgy-slider img{
  -webkit-user-drag:none;
  user-select:none;
  pointer-events:none;
}

.pgy-slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  transform:scale(1.03);
  transition:opacity 1.45s ease,transform 1.6s cubic-bezier(.2,.75,.25,1),visibility 1.45s;
  pointer-events:none;
}

.pgy-slide.is-active{
  opacity:1;
  visibility:visible;
  transform:scale(1);
  pointer-events:auto;
  z-index:2;
}

.pgy-bg{
  position:absolute;
  inset:0;
  background:center/cover no-repeat;
  transform:scale(1.02);
  transition:transform 8.5s ease;
}

.pgy-slide.is-active .pgy-bg{
  transform:scale(1)
}

.pgy-inner{
  position:relative;
  z-index:5;
  width:min(1600px,76vw);
  height:100%;
  margin:auto;
}

.pgy-copy{
  position:absolute;
  left:0;
  top:50%;
  width:min(620px,38vw);
  transform:translateY(-50%);
  z-index:20;
}

.pgy-copy>*{
  opacity:0;
  transform:translate3d(0,28px,0);
  transition:opacity .72s ease,transform .9s cubic-bezier(.2,.75,.25,1);
  transition-delay:var(--delay,0s);
}

.pgy-slide.is-active .pgy-copy>*{
  opacity:1;
  transform:none;
}

.pgy-title{
  margin:0 0 16px;
  font-size:clamp(40px,3.35vw,70px);
  line-height:1.2;
  font-weight:500;
  letter-spacing:-.035em;
}

.pgy-title .accent{
  color:#e1082d
}

.pgy-subtitle{
  margin:0 0 20px;
  font-size:clamp(23px,1.55vw,30px);
  line-height:1.35;
  font-weight:500;
}

.pgy-desc{
  margin:0 0 50px;
  
  font-size:clamp(16px,1.02vw,22px);
  line-height:1.7;
  color:#69707b;
}

.pgy-btn{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  min-width:200px;
  height:54px;
  padding:5px 6px 5px 28px;
  overflow:hidden;
  border-radius:999px;
  background:linear-gradient(135deg,#1C0842,#D90A2C);
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  transition:     background .3s ease,     transform .45s cubic-bezier(.22,1,.36,1);
}

.pgy-btn-text{
  display:flex;
  flex:1 1 auto;
  align-items:center;
  justify-content:center;
  padding-right:16px;
  font-size:15px;
  font-weight:400;
  white-space:nowrap;
}

.pgy-btn-icon{
  position:relative;
  display:flex;
  flex-shrink:0;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  overflow:hidden;
  border-radius:50%;
  background: #fff;
  transition:transform .55s cubic-bezier(.22,1,.36,1);
}

.pgy-btn-icon::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background:rgba(255,255,255,.16);
  transform:scale(0);
  transition:transform .55s cubic-bezier(.22,1,.36,1);
}

.pgy-btn-arrow{
  position:absolute;
  width:20px;
  height:20px;
  fill:none;
  stroke:#000;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:     transform .55s cubic-bezier(.22,1,.36,1),     opacity .55s cubic-bezier(.22,1,.36,1);
}

.pgy-btn .icon-1{
  opacity:1;
  transform:translate(0,0);
}

.pgy-btn .icon-2{
  opacity:1;
  transform:translate(-170%,170%);
}

.pgy-btn:hover{
  color: #fff;
  transform:translateY(-1px);
}

.pgy-btn:hover .pgy-btn-icon{
  transform:translateX(0px);
}

.pgy-btn:hover .pgy-btn-icon::before{
  transform:scale(1);
}

.pgy-btn:hover .icon-1{
  transform:translate(170%,-170%);
}

.pgy-btn:hover .icon-2{
  transform:translate(0,0);
}

.pgy-btn:active .pgy-btn-icon{
  transform:translateX(4px) scale(.94);
}

.pgy-visual{
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  z-index:10;
}

.pgy-stage{
  position:relative;
  width:100%;
  aspect-ratio:5/4;
}

.pgy-layer{
  position:absolute;
  max-width:100%;
  height:auto;
  opacity:0;
  transform:translate3d(40px,28px,0) scale(.97);
  transition:opacity .8s ease,transform 1s cubic-bezier(.2,.75,.25,1);
  transition-delay:var(--delay,0s);
  will-change:transform,opacity;
}

.pgy-slide.is-active .pgy-layer{
  opacity:1;
  transform:none;
}

/* slide 1: fixed design canvas, the whole visual scales as ONE unit */
.s1 .pgy-visual{
  width:min(1100px,54vw,calc(76vh * 1.25));
  right:max(0px,1vw);
}

/* laptop */
.s1 .device{
  width:100%;
  left:0;
  top:17%;
  z-index:1;
}

/* panels: fixed final proportions/positions */
.s1 .panel-a, .s1 .panel-b{
  width:45%;
  top:10%;
  opacity:0;
  transform:translate3d(-180px,30px,0) scale(.92);
  transform-origin:left bottom;
  transition:       opacity .35s ease,       transform .45s cubic-bezier(.4,0,.6,1);
  transition-delay:0s;
  animation:none;
}

.s1 .panel-a{
  left:40%;
  z-index:2;
}

.s1 .panel-b{
  left:55%;
  z-index:3;
}

/* phone */
.s1 .phone{
  width:35%;
  left:5%;
  top:57%;
  z-index:4;
}

/* enter: delays only exist on active state, so exit always resets immediately */
.s1.is-active .panel-a{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  transition:       opacity .65s ease 1.05s,       transform 1s cubic-bezier(.16,.8,.25,1) 1.05s;
}

.s1.is-active .panel-b{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  transition:       opacity .65s ease 1.30s,       transform 1s cubic-bezier(.16,.8,.25,1) 1.30s;
}

/* float animations after entrance */
.s1.is-active .device{
  animation:pgyFloatA 6.8s ease-in-out 1.4s infinite;
}

.s1.is-active .panel-a{
  animation:pgyFloatB 6.2s ease-in-out 2.2s infinite;
}

.s1.is-active .panel-b{
  animation:pgyFloatA 7.1s ease-in-out 2.45s infinite;
}

.s1.is-active .phone{
  animation:pgyFloatB 5.6s ease-in-out 2.1s infinite;
}

@keyframes pgyFloatA{
  0%,100%{
    translate:0 0
  }

  50%{
    translate:0 -10px
  }

}

@keyframes pgyFloatB{
  0%,100%{
    translate:0 0
  }

  50%{
    translate:0 8px
  }

}

/* slide 2 */
.s2 .pgy-title{
  font-size:clamp(40px,3vw,64px)
}

.s2 .pgy-subtitle{
  font-weight:650;
  margin-bottom:6px;
}

.s2 .pgy-visual{
  width:min(980px,54vw,calc(72vh * 1.25));
  right:max(0px,0vw);
}

.s2 .group{
  width:86%;
  right:5%;
  top:20%;
  z-index:1;
}

.s2 .micro{
  width:14%;
  opacity:0;
  transform:translate3d(10px,22px,0) scale(.92);
  transition:opacity .55s ease,transform .85s cubic-bezier(.16,.8,.25,1);
  transition-delay:0s;
  animation:none;
}

.s2 .micro-1{
  left:10%;
  top:50%;
  z-index:3;
}

.s2 .micro-2{
  left:24%;
  top:20%;
  z-index:3;
}

.s2 .micro-3{
  right:20%;
  top:15%;
  z-index:3;
}

.s2 .micro-4{
  right:-5%;
  top:30%;
  z-index:3;
}

.s2 .micro-5{
  right:-15%;
  top:50%;
  z-index:3;
}

.s2.is-active .micro{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}

.s2.is-active .micro-1{
  transition:opacity .55s ease .92s,transform .85s cubic-bezier(.16,.8,.25,1) .92s;
  animation:pgyFloatB 5.8s ease-in-out 1.9s infinite;
}

.s2.is-active .micro-2{
  transition:opacity .55s ease 1.04s,transform .85s cubic-bezier(.16,.8,.25,1) 1.04s;
  animation:pgyFloatA 6.2s ease-in-out 2s infinite;
}

.s2.is-active .micro-3{
  transition:opacity .55s ease 1.16s,transform .85s cubic-bezier(.16,.8,.25,1) 1.16s;
  animation:pgyFloatB 6.6s ease-in-out 2.15s infinite;
}

.s2.is-active .micro-4{
  transition:opacity .55s ease 1.28s,transform .85s cubic-bezier(.16,.8,.25,1) 1.28s;
  animation:pgyFloatA 6s ease-in-out 2.2s infinite;
}

.s2.is-active .micro-5{
  transition:opacity .55s ease 1.4s,transform .85s cubic-bezier(.16,.8,.25,1) 1.4s;
  animation:pgyFloatB 5.6s ease-in-out 2.35s infinite;
}

/* slide 3 */
.s3 .pgy-copy{
  left:50%;
  top:20%;
  width:min(1400px,72vw);
  transform:translateX(-50%);
  text-align:center;
}

.s3 .pgy-desc{
  max-width:920px;
  margin-left:auto;
  margin-right:auto
}

.s3 .pgy-copy .pgy-btn-wrap{
  display:flex;
  justify-content:center
}

.s3 .pgy-visual{
  left:50%;
  right:auto;
  top:auto;
  bottom:2%;
  width:min(1200px,76vw,calc(84vh * 1.25));
  transform:translateX(-50%);
}

.s3 .main{
  width:38%;
  left:0%;
  top:27%;
  transform:translateX(-50%) translate3d(0,28px,0) scale(.96);
  z-index:2;
}

.s3 .card-left{
  width:38%;
  left:-13%;
  top:60%;
  z-index:1;
}

.s3 .card-right{
  width:40%;
  right:-15%;
  top:50%;
  z-index:1;
}

.s3 .main, .s3 .card-left, .s3 .card-right{
  opacity:0;
  transition:opacity .72s ease,transform 1s cubic-bezier(.2,.75,.25,1);
  animation:none;
}

.s3 .card-left{
  transform:translate3d(-30px,18px,0) scale(.96)
}

.s3 .card-right{
  transform:translate3d(30px,18px,0) scale(.96)
}

.s3.is-active .main, .s3.is-active .card-left, .s3.is-active .card-right{
  opacity:1;
}

.s3.is-active .main{
  transform:translateX(-50%) translate3d(0,0,0) scale(1);
  transition:opacity .72s ease .72s,transform 1s cubic-bezier(.16,.8,.25,1) .72s;
  animation:pgyFloatA 6.4s ease-in-out 1.9s infinite;
}

.s3.is-active .card-left{
  transform:translate3d(0,0,0) scale(1);
  transition:opacity .72s ease .9s,transform 1s cubic-bezier(.16,.8,.25,1) .9s;
  animation:pgyFloatB 6.8s ease-in-out 2.1s infinite;
}

.s3.is-active .card-right{
  transform:translate3d(0,0,0) scale(1);
  transition:opacity .72s ease 1.08s,transform 1s cubic-bezier(.16,.8,.25,1) 1.08s;
  animation:pgyFloatA 7.2s ease-in-out 2.25s infinite;
}

.s3.is-active .orb{
  opacity:.95;
  transform:translateY(0) scale(1);
}

.s3.is-active .orb-1{
  transition-delay:1.15s;
  animation:pgyFloatB 6s ease-in-out 2.1s infinite;
}

.s3.is-active .orb-2{
  transition-delay:1.25s;
  animation:pgyFloatA 6.5s ease-in-out 2.2s infinite;
}

.s3.is-active .orb-3{
  transition-delay:1.35s;
  animation:pgyFloatB 5.8s ease-in-out 2.35s infinite;
}

.s3.is-active .orb-4{
  transition-delay:1.45s;
  animation:pgyFloatA 6.4s ease-in-out 2.5s infinite;
}

.pgy-controls{
  position:absolute;
  z-index:40;
  left:50%;
  bottom:28px;
  display:flex;
  align-items:center;
  gap:8px;
  transform:translateX(-50%);
}

.pgy-dot{
  position:relative;
  appearance:none;
  width:11px;
  height:11px;
  padding:0;
  overflow:hidden;
  border:0;
  border-radius:999px;
  background:#373d46;
  opacity:.55;
  cursor:pointer;
  transition:     width .35s cubic-bezier(.2,.75,.25,1),     opacity .3s ease;
}

.pgy-dot.is-active{
  width:62px;
  opacity:1;
}

.pgy-dot.is-active::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:#e1082d;
  transform:scaleX(0);
  transform-origin:left center;
  animation:pgyDotProgress var(--duration,6500ms) linear forwards;
}

.pgy-slider.is-paused .pgy-dot.is-active::before{
  animation-play-state:paused;
}

@keyframes pgyDotProgress{
  from{
    transform:scaleX(0)
  }

  to{
    transform:scaleX(1)
  }

}

.pgy-arrow{
  position:absolute;
  z-index:40;
  top:50%;
  width:46px;
  height:46px;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.76);
  box-shadow:0 8px 30px rgba(34,48,71,.12);
  font-size:25px;
  cursor:pointer;
  opacity:0;
  transition:.25s;
  transform:translateY(-50%);
}

.pgy-slider:hover .pgy-arrow{
  opacity:1
}

.pgy-prev{
  left:24px
}

.pgy-next{
  right:24px
}

@media(max-width:1366px){
  .pgy-inner{
    width: 84vw;
  }
  
  
  .pgy-desc{
    margin:0 0 30px;
  }

  .pgy-btn{
    min-width:180px;
    height:50px;
    padding:5px 6px 5px 20px;
  }

  .pgy-btn-icon{
    width: 40px; 
    height: 40px;
  }
  
  .pgy-btn-arrow{
    width: 16px; 
    height: 16px;  
  }
  
  .pgy-btn-text{
      font-size: 13px;
  }
  
  

  .s3 .main{
    width:36%;
    top:45%;
    left:10%;
  }

  .s3 .card-left{
    width:30%;
    left:3%;
    top:70%;
  }

  .s3 .card-right{
    width:36%;
    right:-5%;
    top:60%;
  }
  }

@media(max-width:1024px){
  .pgy-inner{
    width:90vw;
  }

  .pgy-copy{
    width:min(520px,44vw)
  }

  .s1 .pgy-visual{
    width:min(920px,54vw,calc(72vh * 1.25))
  }

  .s2 .pgy-visual{
    width:min(860px,50vw,calc(62vh * 1.25))
  }

  .s3 .pgy-visual{
    width:min(1080px,72vw,calc(78vh * 1.25))
  }

  .s3 .pgy-copy{
    width:min(980px,74vw)
  }
}

@media(max-width:900px){
  .pgy-slider{
    height:auto;
    min-height:800px;
  }

  .pgy-copy{
    top:15%;
    left:0;
    width:100%;
    transform:none;
  }

  .pgy-title{
    font-size: 36px;
    margin:0 0 15px;
  }

  .pgy-subtitle{
    font-size:clamp(20px,4.5vw,28px)
  }

  .pgy-desc{
    font-size:16px;
    margin-bottom:24px;
  }

  .pgy-btn{
    height:48px;
    min-width:180px;
    padding:4px 5px 4px 24px;
  }

  .pgy-btn-icon{
    width:40px;
    height:40px;
  }

  .pgy-visual,.s1 .pgy-visual,.s2 .pgy-visual,.s3 .pgy-visual{
    left:50%;
    right:auto;
    top:auto;
    bottom:4%;
    width:min(760px,94vw);
    transform:translateX(-50%);
  }

  .pgy-arrow{
    display:none
  }

  .s1 .device{
    width:85%;
    top:25%;
  }
  
  .s1 .panel-a, .s1 .panel-b{
    width:40%;
    top:15%;
  }

  .s1 .panel-a{
    left:40%;
    z-index:2;
  }

  .s1 .panel-b{
    left:55%;
    z-index:3;
  }

  .s1 .phone{
    width:25%;
    left:5%;
    top:57%;
    z-index:4;
  }
  
  .s2 .group{
    width:80%;
    right:12%;
    top:30%;
  }

  .s2 .micro{
    width:16%;
  }

  .s2 .micro-1{
    left:5%;
    top:70%;
  }

  .s2 .micro-2{
    left:15%;
    top:40%;
  }

  .s2 .micro-3{
    right:40%;
    top:30%;
  }

  .s2 .micro-4{
    right: 10%;
    top:35%;
  }

  .s2 .micro-5{
    right:5%;
    top:60%;
  }

  .s3 .pgy-copy{
    top:15%;
    left:0;
    width:100%;
    transform:none;
    text-align:center;
  }

  .s3 .pgy-btn-wrap{
    justify-content:flex-start
  }

  .s3 .pgy-visual{
    bottom:6%
  }

  .s3 .main{
    width:35%;
    top:34%;
    left:20%;
  }

  .s3 .card-left{
    width:30%;
    left:5%;
    top:70%;
  }

  .s3 .card-right{
    width:36%;
    right:1%;
    top:50%;
  }

}

@media(max-width:560px){
  .pgy-slider{
    min-height:650px
  }
  
  .pgy-inner{
    width:85vw;
  }

  .pgy-copy{
    top:15%
  }
  

  .pgy-title,.s2 .pgy-title{
    font-size:30px;
    margin:0 0 10px;
  }

  .pgy-subtitle{
    font-size:20px
  }

  .pgy-desc{
    font-size:14px;
    line-height:1.6;
  }
  
  .pgy-btn{
    min-width:150px;
    height:40px;
    padding:5px 6px 5px 20px;
  }

  .pgy-btn-icon{
    width: 30px; 
    height: 30px;
  }
  
  .pgy-btn-arrow{
    width: 14px; 
    height: 14px;  
  }
  
  .pgy-btn-text{
      font-size: 13px;
  }

  .pgy-visual,.s1 .pgy-visual,.s2 .pgy-visual,.s3 .pgy-visual{
    bottom:8%
  }

  .pgy-controls{
    bottom:18px
  }

  .s1 .phone{
    width:20%;
    bottom:10%;
  }
}

@media(prefers-reduced-motion:reduce){
  .pgy-slide,.pgy-bg,.pgy-copy>*,.pgy-layer{
    transition:none!important
  }

  .pgy-layer{
    animation:none!important
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00f6598 */.card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #9690A226, #9292929E);
  opacity: 0.3;
  z-index: -2;
  transition: opacity 0.5s ease;
}

.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #D90A2C, #1C0842);
  opacity: 0;
  z-index: -1;
  transition: opacity 0.5s ease;
}

.card:hover::after {
  opacity: 0.9;
}

.card:hover::before {
  opacity: 0;
}


.card h3 {
   transform: translateY(0px);
   transition: transform 0.3s ease; 
}

.card:hover h3 {
    color: #fff!important;
    transform: translateY(-20px);
    transition: transform 0.6s ease;
}

.card h2 {
   transform: translateY(0px);
    transition: transform 0.3s ease; 
}

.card:hover h2 {
    color: #fff!important;
    transform: translateY(20px);
    transition: transform 0.6s ease;
}

.card:hover span {
    color: #fff!important;
}

.card img {
    transition: transform 0.3s ease;
}

.card:hover img {
    transform: scale(1.2);
    transition: transform 0.6s ease;
}


.card .boxcategory {
    transform: translateY(0px);
    transition: transform 0.7s ease;
}

.card:hover .boxcategory {
    transform: translateY(-20px);
    transition: transform 1s ease;
}

.imgdark {
    opacity: 1;
}

.imgwhite {
    opacity: 0; 
}

.card:hover .imgdark {
    opacity: 0; 
}

.card:hover .imgwhite {
    opacity: 1; 
}

.card .elementor-icon-list-item {
    padding: 5px 8px 5px 8px;
    background-color: #9690A226;
    border-radius: 5px;
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27b58c2 */.counter-glow {
  position: absolute;
  left: 0;
  top: 0;
  width: 1100px;
  height: 1100px;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;

  /* 关键：让圆的正中心压在 counterbox 左上角 */
  transform: translate(-50%, -50%);

  background:
    radial-gradient(circle,
      rgba(255,255,255,.30) 0 16%,
      rgba(255,255,255,.20) 16% 30%,
      rgba(255,255,255,.12) 30% 44%,
      rgba(255,255,255,.06) 44% 58%,
      rgba(255,255,255,0) 58%
    );

  animation: counterGlowPulse 5s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes counterGlowPulse {
  0%, 100% {
    transform: translate(-60%, -60%) scale(1);
  }

  50% {
    transform: translate(-60%, -60%) scale(1.3);
  }
}

.counterbox > *:not(.counter-glow) {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46da2f1 */.counterbox {
  width: 60%;
  max-width: 60%;
  min-width: 0;
  overflow: hidden;
}/* End custom CSS */