.elementor-782 .elementor-element.elementor-element-9bc1f9f{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-782 .elementor-element.elementor-element-9bc1f9f:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-9bc1f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-782 .elementor-element.elementor-element-b667608{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-782 .elementor-element.elementor-element-bf78596{text-align:start;}.elementor-782 .elementor-element.elementor-element-bf78596 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:55px;font-weight:600;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-782 .elementor-element.elementor-element-7dea573{padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-782 .elementor-element.elementor-element-2d36c8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );}.elementor-782 .elementor-element.elementor-element-0a3af05 .elementor-button{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-782 .elementor-element.elementor-element-0b9d748 .elementor-button{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-782 .elementor-element.elementor-element-a31ccb4{--display:flex;--min-height:480px;}.elementor-782 .elementor-element.elementor-element-a31ccb4:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-a31ccb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alaunch.ir/wp-content/uploads/2026/06/ChatGPT-Image-Jun-24-2026-05_12_59-PM-1.png");background-position:-202px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-782 .elementor-element.elementor-element-df57516{--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:space-between;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-782 .elementor-element.elementor-element-df57516:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-df57516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-782 .elementor-element.elementor-element-6804c8b{width:100%;max-width:100%;text-align:center;}.elementor-782 .elementor-element.elementor-element-4595017{width:100%;max-width:100%;padding:0px 0px 60px 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-4595017 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-422c17e{--display:flex;--justify-content:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.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-782 .elementor-element.elementor-element-98a8397 .elementor-icon-wrapper{text-align:center;}.elementor-782 .elementor-element.elementor-element-98a8397.elementor-view-stacked .elementor-icon{background-color:#F9D4FF;}.elementor-782 .elementor-element.elementor-element-98a8397.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-98a8397.elementor-view-default .elementor-icon{color:#F9D4FF;border-color:#F9D4FF;}.elementor-782 .elementor-element.elementor-element-98a8397.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-98a8397.elementor-view-default .elementor-icon svg{fill:#F9D4FF;}.elementor-782 .elementor-element.elementor-element-98a8397 .elementor-icon{font-size:77px;}.elementor-782 .elementor-element.elementor-element-98a8397 .elementor-icon svg{height:77px;}.elementor-782 .elementor-element.elementor-element-76fd3a1{text-align:center;}.elementor-782 .elementor-element.elementor-element-76fd3a1 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-f8369fd{text-align:center;}.elementor-782 .elementor-element.elementor-element-a0d2f82{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-782 .elementor-element.elementor-element-eba3990{padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-eba3990 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-eba3990.elementor-view-stacked .elementor-icon{background-color:#C900FF;}.elementor-782 .elementor-element.elementor-element-eba3990.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-eba3990.elementor-view-default .elementor-icon{fill:#C900FF;color:#C900FF;border-color:#C900FF;}.elementor-782 .elementor-element.elementor-element-eba3990 .elementor-icon{font-size:24px;}.elementor-782 .elementor-element.elementor-element-eba3990 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-eba3990 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;}.elementor-782 .elementor-element.elementor-element-eba3990 .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-bf1fe4b{padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-bf1fe4b .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-bf1fe4b.elementor-view-stacked .elementor-icon{background-color:#C900FF;}.elementor-782 .elementor-element.elementor-element-bf1fe4b.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-bf1fe4b.elementor-view-default .elementor-icon{fill:#C900FF;color:#C900FF;border-color:#C900FF;}.elementor-782 .elementor-element.elementor-element-bf1fe4b .elementor-icon{font-size:24px;}.elementor-782 .elementor-element.elementor-element-bf1fe4b .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-bf1fe4b .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;}.elementor-782 .elementor-element.elementor-element-bf1fe4b .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-c9dd530{padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-c9dd530 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-c9dd530.elementor-view-stacked .elementor-icon{background-color:#C900FF;}.elementor-782 .elementor-element.elementor-element-c9dd530.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-c9dd530.elementor-view-default .elementor-icon{fill:#C900FF;color:#C900FF;border-color:#C900FF;}.elementor-782 .elementor-element.elementor-element-c9dd530 .elementor-icon{font-size:24px;}.elementor-782 .elementor-element.elementor-element-c9dd530 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-c9dd530 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;}.elementor-782 .elementor-element.elementor-element-c9dd530 .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-ddbcf7c .elementor-button{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-782 .elementor-element.elementor-element-c033e5b{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-c53dd0c .elementor-icon-wrapper{text-align:center;}.elementor-782 .elementor-element.elementor-element-c53dd0c.elementor-view-stacked .elementor-icon{background-color:#83F2FF;}.elementor-782 .elementor-element.elementor-element-c53dd0c.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-c53dd0c.elementor-view-default .elementor-icon{color:#83F2FF;border-color:#83F2FF;}.elementor-782 .elementor-element.elementor-element-c53dd0c.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-c53dd0c.elementor-view-default .elementor-icon svg{fill:#83F2FF;}.elementor-782 .elementor-element.elementor-element-c53dd0c .elementor-icon{font-size:77px;}.elementor-782 .elementor-element.elementor-element-c53dd0c .elementor-icon svg{height:77px;}.elementor-782 .elementor-element.elementor-element-bcc2c16{text-align:center;}.elementor-782 .elementor-element.elementor-element-bcc2c16 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-0d39133{text-align:center;}.elementor-782 .elementor-element.elementor-element-c16cd4a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-782 .elementor-element.elementor-element-307347f{padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-307347f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-307347f .elementor-icon{font-size:24px;}.elementor-782 .elementor-element.elementor-element-307347f .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-307347f .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;}.elementor-782 .elementor-element.elementor-element-307347f .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-19bd6a1{padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-19bd6a1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-19bd6a1 .elementor-icon{font-size:24px;}.elementor-782 .elementor-element.elementor-element-19bd6a1 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-19bd6a1 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;}.elementor-782 .elementor-element.elementor-element-19bd6a1 .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-2d4d5d7{padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-2d4d5d7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-2d4d5d7 .elementor-icon{font-size:24px;}.elementor-782 .elementor-element.elementor-element-2d4d5d7 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-2d4d5d7 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;}.elementor-782 .elementor-element.elementor-element-2d4d5d7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-92718ef .elementor-button{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-782 .elementor-element.elementor-element-521bf00{--display:flex;--justify-content:center;}.elementor-782 .elementor-element.elementor-element-cad85c8 .elementor-icon-wrapper{text-align:center;}.elementor-782 .elementor-element.elementor-element-cad85c8.elementor-view-stacked .elementor-icon{background-color:#2AFFBF;}.elementor-782 .elementor-element.elementor-element-cad85c8.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-cad85c8.elementor-view-default .elementor-icon{color:#2AFFBF;border-color:#2AFFBF;}.elementor-782 .elementor-element.elementor-element-cad85c8.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-cad85c8.elementor-view-default .elementor-icon svg{fill:#2AFFBF;}.elementor-782 .elementor-element.elementor-element-cad85c8 .elementor-icon{font-size:77px;}.elementor-782 .elementor-element.elementor-element-cad85c8 .elementor-icon svg{height:77px;}.elementor-782 .elementor-element.elementor-element-f39c3ef{text-align:center;}.elementor-782 .elementor-element.elementor-element-f39c3ef .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-8cc6d74{text-align:center;}.elementor-782 .elementor-element.elementor-element-52a08eb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-782 .elementor-element.elementor-element-bd79fc4{padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-bd79fc4 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-bd79fc4.elementor-view-stacked .elementor-icon{background-color:#00C2A1;}.elementor-782 .elementor-element.elementor-element-bd79fc4.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-bd79fc4.elementor-view-default .elementor-icon{fill:#00C2A1;color:#00C2A1;border-color:#00C2A1;}.elementor-782 .elementor-element.elementor-element-bd79fc4 .elementor-icon{font-size:24px;}.elementor-782 .elementor-element.elementor-element-bd79fc4 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-bd79fc4 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;}.elementor-782 .elementor-element.elementor-element-bd79fc4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-b44a9f0{padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-b44a9f0 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-b44a9f0.elementor-view-stacked .elementor-icon{background-color:#00C2A1;}.elementor-782 .elementor-element.elementor-element-b44a9f0.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-b44a9f0.elementor-view-default .elementor-icon{fill:#00C2A1;color:#00C2A1;border-color:#00C2A1;}.elementor-782 .elementor-element.elementor-element-b44a9f0 .elementor-icon{font-size:24px;}.elementor-782 .elementor-element.elementor-element-b44a9f0 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-b44a9f0 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;}.elementor-782 .elementor-element.elementor-element-b44a9f0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-e427ddf{padding:0px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-e427ddf .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-782 .elementor-element.elementor-element-e427ddf.elementor-view-stacked .elementor-icon{background-color:#00C2A1;}.elementor-782 .elementor-element.elementor-element-e427ddf.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-e427ddf.elementor-view-default .elementor-icon{fill:#00C2A1;color:#00C2A1;border-color:#00C2A1;}.elementor-782 .elementor-element.elementor-element-e427ddf .elementor-icon{font-size:24px;}.elementor-782 .elementor-element.elementor-element-e427ddf .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-e427ddf .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;}.elementor-782 .elementor-element.elementor-element-e427ddf .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-805bb65 .elementor-button{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-782 .elementor-element.elementor-element-d1cc7b1{--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:space-between;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-782 .elementor-element.elementor-element-d1cc7b1:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-d1cc7b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-782 .elementor-element.elementor-element-b409219{width:100%;max-width:100%;text-align:center;}.elementor-782 .elementor-element.elementor-element-3726cf0{width:100%;max-width:100%;padding:0px 0px 60px 0px;text-align:center;}.elementor-782 .elementor-element.elementor-element-3726cf0 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-077388f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-782 .elementor-element.elementor-element-86f0c0b .elementor-icon-wrapper{text-align:center;}.elementor-782 .elementor-element.elementor-element-86f0c0b .elementor-icon{font-size:77px;}.elementor-782 .elementor-element.elementor-element-86f0c0b .elementor-icon svg{height:77px;}.elementor-782 .elementor-element.elementor-element-4c1cce6{text-align:center;}.elementor-782 .elementor-element.elementor-element-4c1cce6 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-c4e4520{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;}.elementor-782 .elementor-element.elementor-element-e646991{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-782 .elementor-element.elementor-element-06564ea .elementor-icon-wrapper{text-align:center;}.elementor-782 .elementor-element.elementor-element-06564ea .elementor-icon{font-size:77px;}.elementor-782 .elementor-element.elementor-element-06564ea .elementor-icon svg{height:77px;}.elementor-782 .elementor-element.elementor-element-fc108e6{text-align:center;}.elementor-782 .elementor-element.elementor-element-fc108e6 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-b899668{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;}.elementor-782 .elementor-element.elementor-element-a62fe96{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-782 .elementor-element.elementor-element-d4ed20a .elementor-icon-wrapper{text-align:center;}.elementor-782 .elementor-element.elementor-element-d4ed20a .elementor-icon{font-size:77px;}.elementor-782 .elementor-element.elementor-element-d4ed20a .elementor-icon svg{height:77px;}.elementor-782 .elementor-element.elementor-element-4ae5a41{text-align:center;}.elementor-782 .elementor-element.elementor-element-4ae5a41 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-033f62d{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;}.elementor-782 .elementor-element.elementor-element-c1a182c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-782 .elementor-element.elementor-element-033515f .elementor-icon-wrapper{text-align:center;}.elementor-782 .elementor-element.elementor-element-033515f .elementor-icon{font-size:77px;}.elementor-782 .elementor-element.elementor-element-033515f .elementor-icon svg{height:77px;}.elementor-782 .elementor-element.elementor-element-52084de{text-align:center;}.elementor-782 .elementor-element.elementor-element-52084de .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-7d0ca66{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;}.elementor-782 .elementor-element.elementor-element-3ffed42{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-782 .elementor-element.elementor-element-2bf477e .elementor-icon-wrapper{text-align:center;}.elementor-782 .elementor-element.elementor-element-2bf477e .elementor-icon{font-size:77px;}.elementor-782 .elementor-element.elementor-element-2bf477e .elementor-icon svg{height:77px;}.elementor-782 .elementor-element.elementor-element-f5a87bf{text-align:center;}.elementor-782 .elementor-element.elementor-element-f5a87bf .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-4da92a9{text-align:center;font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;}.elementor-782 .elementor-element.elementor-element-b5e9cf9{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-b5e9cf9:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-b5e9cf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-782 .elementor-element.elementor-element-300951c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-782 .elementor-element.elementor-element-fa11a8b{--display:flex;}.elementor-782 .elementor-element.elementor-element-f808f98{text-align:end;}.elementor-782 .elementor-element.elementor-element-f808f98 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:35px;font-weight:800;line-height:50px;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-19caf2b{text-align:end;}.elementor-782 .elementor-element.elementor-element-19caf2b .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:900;line-height:37px;color:#e34173;}.elementor-782 .elementor-element.elementor-element-7603f65 .elementor-button{background-color:var( --e-global-color-kadence1 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-782 .elementor-element.elementor-element-be91d05{--display:flex;}.elementor-782 .elementor-element.elementor-element-be91d05:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-be91d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alaunch.ir/wp-content/uploads/2026/06/1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-782 .elementor-element.elementor-element-580faba{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-782 .elementor-element.elementor-element-b19ecdf .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-782 .elementor-element.elementor-element-b19ecdf.elementor-view-stacked .elementor-icon{background-color:#e34173;}.elementor-782 .elementor-element.elementor-element-b19ecdf.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-b19ecdf.elementor-view-default .elementor-icon{fill:#e34173;color:#e34173;border-color:#e34173;}.elementor-782 .elementor-element.elementor-element-b19ecdf .elementor-icon{font-size:26px;}.elementor-782 .elementor-element.elementor-element-b19ecdf .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-b19ecdf .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:300;}.elementor-782 .elementor-element.elementor-element-b19ecdf .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-1307c8e .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-782 .elementor-element.elementor-element-1307c8e.elementor-view-stacked .elementor-icon{background-color:#e34173;}.elementor-782 .elementor-element.elementor-element-1307c8e.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-1307c8e.elementor-view-default .elementor-icon{fill:#e34173;color:#e34173;border-color:#e34173;}.elementor-782 .elementor-element.elementor-element-1307c8e .elementor-icon{font-size:26px;}.elementor-782 .elementor-element.elementor-element-1307c8e .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-1307c8e .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:300;}.elementor-782 .elementor-element.elementor-element-1307c8e .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-90dbe27 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-782 .elementor-element.elementor-element-90dbe27.elementor-view-stacked .elementor-icon{background-color:#e34173;}.elementor-782 .elementor-element.elementor-element-90dbe27.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-90dbe27.elementor-view-default .elementor-icon{fill:#e34173;color:#e34173;border-color:#e34173;}.elementor-782 .elementor-element.elementor-element-90dbe27 .elementor-icon{font-size:26px;}.elementor-782 .elementor-element.elementor-element-90dbe27 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-90dbe27 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:300;}.elementor-782 .elementor-element.elementor-element-90dbe27 .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-ccc5359 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-782 .elementor-element.elementor-element-ccc5359.elementor-view-stacked .elementor-icon{background-color:#e34173;}.elementor-782 .elementor-element.elementor-element-ccc5359.elementor-view-framed .elementor-icon, .elementor-782 .elementor-element.elementor-element-ccc5359.elementor-view-default .elementor-icon{fill:#e34173;color:#e34173;border-color:#e34173;}.elementor-782 .elementor-element.elementor-element-ccc5359 .elementor-icon{font-size:26px;}.elementor-782 .elementor-element.elementor-element-ccc5359 .elementor-icon-box-title, .elementor-782 .elementor-element.elementor-element-ccc5359 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:300;}.elementor-782 .elementor-element.elementor-element-ccc5359 .elementor-icon-box-title{color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-24a051f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-782 .elementor-element.elementor-element-24a051f:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-24a051f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-782 .elementor-element.elementor-element-9753115{--display:flex;}.elementor-782 .elementor-element.elementor-element-dd577ba .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:36px;font-weight:800;color:#FFFFFF;}.elementor-782 .elementor-element.elementor-element-546c3d0 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-782 .elementor-element.elementor-element-992bc4f .elementor-button{background-color:var( --e-global-color-kadence1 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-782 .elementor-element.elementor-element-0a3af05 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-a31ccb4:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-a31ccb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-ddbcf7c .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-92718ef .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-805bb65 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-7603f65 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-782 .elementor-element.elementor-element-9bc1f9f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-782 .elementor-element.elementor-element-b667608{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-782 .elementor-element.elementor-element-bf78596{text-align:end;}.elementor-782 .elementor-element.elementor-element-bf78596 .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-7dea573{text-align:end;}.elementor-782 .elementor-element.elementor-element-2d36c8c{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-782 .elementor-element.elementor-element-0a3af05 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-a31ccb4{--min-height:271px;}.elementor-782 .elementor-element.elementor-element-a31ccb4:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-a31ccb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-67px 0px;background-size:cover;}.elementor-782 .elementor-element.elementor-element-df57516{--gap:11px 0px;--row-gap:11px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-ddbcf7c .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-92718ef .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-805bb65 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-782 .elementor-element.elementor-element-b5e9cf9{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-782 .elementor-element.elementor-element-fa11a8b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-782 .elementor-element.elementor-element-f808f98 .elementor-heading-title{font-size:26px;}.elementor-782 .elementor-element.elementor-element-19caf2b{text-align:center;}.elementor-782 .elementor-element.elementor-element-19caf2b .elementor-heading-title{font-size:17px;}.elementor-782 .elementor-element.elementor-element-7603f65 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-782 .elementor-element.elementor-element-be91d05{--min-height:309px;}.elementor-782 .elementor-element.elementor-element-be91d05:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-be91d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-782 .elementor-element.elementor-element-580faba{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-782 .elementor-element.elementor-element-580faba.e-con{--align-self:center;}.elementor-782 .elementor-element.elementor-element-dd577ba .elementor-heading-title{font-size:25px;line-height:1.6em;}.elementor-782 .elementor-element.elementor-element-546c3d0 .elementor-heading-title{font-size:16px;line-height:1.3em;}}@media(min-width:768px){.elementor-782 .elementor-element.elementor-element-b667608{--width:55%;}.elementor-782 .elementor-element.elementor-element-a31ccb4{--width:45%;}.elementor-782 .elementor-element.elementor-element-422c17e{--width:31%;}.elementor-782 .elementor-element.elementor-element-c033e5b{--width:31%;}.elementor-782 .elementor-element.elementor-element-521bf00{--width:31%;}.elementor-782 .elementor-element.elementor-element-077388f{--width:18%;}.elementor-782 .elementor-element.elementor-element-e646991{--width:18%;}.elementor-782 .elementor-element.elementor-element-a62fe96{--width:18%;}.elementor-782 .elementor-element.elementor-element-c1a182c{--width:18%;}.elementor-782 .elementor-element.elementor-element-3ffed42{--width:18%;}.elementor-782 .elementor-element.elementor-element-fa11a8b{--width:31%;}.elementor-782 .elementor-element.elementor-element-be91d05{--width:31%;}.elementor-782 .elementor-element.elementor-element-580faba{--width:31%;}}/* Start custom CSS for button, class: .elementor-element-0a3af05 */#btn-primary{
    background: linear-gradient(
        90deg,
        #00d4ff,
        #8b5cf6,
        #ff4fd8
    );
    border:none;
    color:white;

    padding:16px 32px;
    border-radius:16px;

    font-weight:700;

    transition:.3s;
}

#btn-primary:hover{
    transform:translateY(-4px);

    box-shadow:
    0 10px 40px rgba(139,92,246,.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b9d748 */#btnn{
     background:rgba(255,255,255,.03);
    backdrop-filter:blur(15px);

    border:1px solid rgba(255,255,255,.08);

    border-radius:16px;
    padding:16px 32px;
    transition:.4s;
}

#btnn:hover{
    transform:translateY(-4px);

    box-shadow:
    0 10px 40px rgba(139,92,246,.4);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-98a8397 */.elementor-782 .elementor-element.elementor-element-98a8397{
    border-color:rgba(168,85,247,.30);
    position:relative;
    width:95px;
    height:95px;
    margin:0 auto 28px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:28px;

    background:rgba(255,255,255,.04);

    border:1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    overflow:hidden;

    transition:.45s cubic-bezier(.22,.61,.36,1);

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 15px 40px rgba(0,0,0,.35);
    
}

/* Glass Reflection */

.elementor-782 .elementor-element.elementor-element-98a8397::before{
    
    content:"";

    position:absolute;

    width:140px;
    height:140px;

    background:linear-gradient(
    135deg,
    rgba(255,255,255,.35),
    rgba(255,255,255,0)
    );

    top:-80px;
    left:-80px;

    transform:rotate(35deg);

    opacity:.35;
}

/* Animated Glow */

.elementor-782 .elementor-element.elementor-element-98a8397::after{
    background:
radial-gradient(circle,#9333ea 0%,transparent 70%);


    

    content:"";

    position:absolute;

    inset:-3px;

    border-radius:30px;

    opacity:0;

    transition:.45s;

    filter:blur(18px);

    z-index:-1;
    
}

/* ICON */

.elementor-782 .elementor-element.elementor-element-98a8397 i,
.elementor-782 .elementor-element.elementor-element-98a8397 svg{

    font-size:42px;

    transition:.45s;

    position:relative;

    z-index:2;
}


.elementor-782 .elementor-element.elementor-element-98a8397.purple i,
.elementor-782 .elementor-element.elementor-element-98a8397 .service-card.purple .service-icon svg{


}

.elementor-782 .elementor-element.elementor-element-98a8397.purple::after{


}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ddbcf7c */#btn{
   background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.15);

backdrop-filter:blur(15px);

color:#fff;

padding:16px 34px;

border-radius:16px;

font-size:16px;

font-weight:700;

position:relative;

overflow:hidden;

transition:.4s;

box-shadow:

inset 0 1px 0 rgba(255,255,255,.08),

0 15px 35px rgba(0,0,0,.30);

}
#btn::before{

content:"";

position:absolute;

inset:0;

background:linear-gradient(

135deg,

rgba(124,58,237,.18),

rgba(59,130,246,.18)

);

opacity:0;

transition:.4s;

}

#btn:hover{

transform:translateY(-6px) scale(1.03);

border-color:#7C3AED;

box-shadow:

0 0 25px rgba(124,58,237,.30),

0 0 45px rgba(59,130,246,.20);

}

.elementor-782 .elementor-element.elementor-element-ddbcf7c:hover::before{

opacity:1;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-422c17e */.elementor-782 .elementor-element.elementor-element-422c17e{
    --card-radius: 26px;
    --transition: all .35s ease;
}

/* ===== Service Card Base ===== */
.elementor-782 .elementor-element.elementor-element-422c17e{
    position: relative;
    overflow: hidden;
    border-radius: var(--card-radius);
    padding: 32px 26px;
    min-height: 470px;
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, rgba(14,18,42,.95) 0%, rgba(7,11,30,.98) 100%);
    border: 2px solid rgba(255,255,255,.08);
    box-shadow:
        0 18px 50px rgba(0,0,0,.35),
        inset 0 1px 0 rgba(255,255,255,.05);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    transition: var(--transition);
    z-index: 1;
}

/* Glow background */
.elementor-782 .elementor-element.elementor-element-422c17e::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background:
        radial-gradient(circle at top right, rgba(255,255,255,.08), transparent 28%),
        radial-gradient(circle at bottom left, rgba(255,255,255,.03), transparent 32%);
    opacity: 1;
    z-index: -1;
}

/* Hover border glow */
.elementor-782 .elementor-element.elementor-element-422c17e::after{
    content: "";
    position: absolute;
    inset: -1px;
    border-radius: inherit;
    padding: 1px;
    background: linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,0));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    opacity: .7;
    pointer-events: none;
}

/* Hover Effect */
.elementor-782 .elementor-element.elementor-element-422c17e:hover{
    transform: translateY(-10px);
    box-shadow:
        0 28px 70px rgba(0,0,0,.45),
        0 0 28px rgba(90,120,255,.15),
        inset 0 1px 0 rgba(255,255,255,.08);
}


.elementor-782 .elementor-element.elementor-element-422c17e{
    background: linear-gradient(180deg, rgba(71,27,122,.95) 0%, rgba(24,13,52,.97) 100%);
    border-color: rgba(180,95,255,.20);
    box-shadow:
        0 18px 50px rgba(0,0,0,.35),
        0 0 30px rgba(162, 69, 255, .12),
        inset 0 1px 0 rgba(255,255,255,.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c53dd0c */.elementor-782 .elementor-element.elementor-element-c53dd0c{
    position:relative;
    width:95px;
    height:95px;
    margin:0 auto 28px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:28px;

    background:rgba(255,255,255,.04);

    border:1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    overflow:hidden;

    transition:.45s cubic-bezier(.22,.61,.36,1);

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 15px 40px rgba(0,0,0,.35);
}

/* Glass Reflection */

.elementor-782 .elementor-element.elementor-element-c53dd0c::before{

    content:"";

    position:absolute;

    width:140px;
    height:140px;

    background:linear-gradient(
    135deg,
    rgba(255,255,255,.35),
    rgba(255,255,255,0)
    );

    top:-80px;
    left:-80px;

    transform:rotate(35deg);

    opacity:.35;
}

/* Animated Glow */

.elementor-782 .elementor-element.elementor-element-c53dd0c::after{

    content:"";

    position:absolute;

    inset:-3px;

    border-radius:30px;

    opacity:0;

    transition:.45s;

    filter:blur(18px);

    z-index:-1;
}

/* ICON */

.elementor-782 .elementor-element.elementor-element-c53dd0c i,
.elementor-782 .elementor-element.elementor-element-c53dd0c svg{

    font-size:42px;

    transition:.45s;

    position:relative;

    z-index:2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92718ef */#btn{
   background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.15);

backdrop-filter:blur(15px);

color:#fff;

padding:16px 34px;

border-radius:16px;

font-size:16px;

font-weight:700;

position:relative;

overflow:hidden;

transition:.4s;

box-shadow:

inset 0 1px 0 rgba(255,255,255,.08),

0 15px 35px rgba(0,0,0,.30);

}
#btn::before{

content:"";

position:absolute;

inset:0;

background:linear-gradient(

135deg,

rgba(124,58,237,.18),

rgba(59,130,246,.18)

);

opacity:0;

transition:.4s;

}

#btn:hover{

transform:translateY(-6px) scale(1.03);

border-color:#7C3AED;

box-shadow:

0 0 25px rgba(124,58,237,.30),

0 0 45px rgba(59,130,246,.20);

}

.elementor-782 .elementor-element.elementor-element-92718ef:hover::before{

opacity:1;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c033e5b */.elementor-782 .elementor-element.elementor-element-c033e5b{
    
    --card-radius: 26px;
    --transition: all .35s ease;
}

/* ===== Service Card Base ===== */
.elementor-782 .elementor-element.elementor-element-c033e5b{
    
    position: relative;
    overflow: hidden;
    border-radius: var(--card-radius);
    padding: 32px 26px;
    min-height: 470px;
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, rgba(13,67,118,.95) 0%, rgba(8,25,54,.97) 100%);
    border: 2px solid rgba(255,255,255,.08);
    border-color: rgba(66,180,255,.20);
    box-shadow:
        0 18px 50px rgba(0,0,0,.35),
        0 0 30px rgba(56, 189, 248, .12),
        inset 0 1px 0 rgba(255,255,255,.05);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    transition: var(--transition);
    z-index: 1;
}

/* Glow background */
.elementor-782 .elementor-element.elementor-element-c033e5b::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background:
        radial-gradient(circle at top right, rgba(255,255,255,.08), transparent 28%),
        radial-gradient(circle at bottom left, rgba(255,255,255,.03), transparent 32%);
    opacity: 1;
    z-index: -1;
}

/* Hover border glow */
.elementor-782 .elementor-element.elementor-element-c033e5b::after{
    content: "";
    position: absolute;
    inset: -1px;
    border-radius: inherit;
    padding: 1px;
    background: linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,0));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    opacity: .7;
    pointer-events: none;
}

/* Hover Effect */
.elementor-782 .elementor-element.elementor-element-c033e5b:hover{
    transform: translateY(-10px);
    box-shadow:
        0 28px 70px rgba(0,0,0,.45),
        0 0 28px rgba(90,120,255,.15),
        inset 0 1px 0 rgba(255,255,255,.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cad85c8 */.elementor-782 .elementor-element.elementor-element-cad85c8{
    position:relative;
    width:95px;
    height:95px;
    margin:0 auto 28px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:28px;

    background:rgba(255,255,255,.04);

    border:1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    overflow:hidden;

    transition:.45s cubic-bezier(.22,.61,.36,1);

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 15px 40px rgba(0,0,0,.35);
}

/* Glass Reflection */

.elementor-782 .elementor-element.elementor-element-cad85c8::before{

    content:"";

    position:absolute;

    width:140px;
    height:140px;

    background:linear-gradient(
    135deg,
    rgba(255,255,255,.35),
    rgba(255,255,255,0)
    );

    top:-80px;
    left:-80px;

    transform:rotate(35deg);

    opacity:.35;
}

/* Animated Glow */

.elementor-782 .elementor-element.elementor-element-cad85c8::after{

    content:"";

    position:absolute;

    inset:-3px;

    border-radius:30px;

    opacity:0;

    transition:.45s;

    filter:blur(18px);

    z-index:-1;
}

/* ICON */

.elementor-782 .elementor-element.elementor-element-cad85c8 i,
.elementor-782 .elementor-element.elementor-element-cad85c8 svg{

    font-size:42px;

    transition:.45s;

    position:relative;

    z-index:2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-805bb65 */#btn{
   background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.15);

backdrop-filter:blur(15px);

color:#fff;

padding:16px 34px;

border-radius:16px;

font-size:16px;

font-weight:700;

position:relative;

overflow:hidden;

transition:.4s;

box-shadow:

inset 0 1px 0 rgba(255,255,255,.08),

0 15px 35px rgba(0,0,0,.30);

}
#btn::before{

content:"";

position:absolute;

inset:0;

background:linear-gradient(

135deg,

rgba(124,58,237,.18),

rgba(59,130,246,.18)

);

opacity:0;

transition:.4s;

}

#btn:hover{

transform:translateY(-6px) scale(1.03);

border-color:#7C3AED;

box-shadow:

0 0 25px rgba(124,58,237,.30),

0 0 45px rgba(59,130,246,.20);

}

.elementor-782 .elementor-element.elementor-element-805bb65:hover::before{

opacity:1;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-521bf00 */.elementor-782 .elementor-element.elementor-element-521bf00{
    --card-radius: 26px;
    --transition: all .35s ease;
}

/* ===== Service Card Base ===== */
.elementor-782 .elementor-element.elementor-element-521bf00{
    position: relative;
    overflow: hidden;
    border-radius: var(--card-radius);
    padding: 32px 26px;
    min-height: 470px;
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, rgba(11,94,94,.95) 0%, rgba(7,33,42,.97) 100%);
    border: 2px solid rgba(255,255,255,.08);
    border-color: rgba(45,212,191,.20);
    box-shadow:
        0 18px 50px rgba(0,0,0,.35),
        0 0 30px rgba(45,212,191,.12),
        inset 0 1px 0 rgba(255,255,255,.05);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    transition: var(--transition);
    z-index: 1;
}

/* Glow background */
.elementor-782 .elementor-element.elementor-element-521bf00::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background:
        radial-gradient(circle at top right, rgba(255,255,255,.08), transparent 28%),
        radial-gradient(circle at bottom left, rgba(255,255,255,.03), transparent 32%);
    opacity: 1;
    z-index: -1;
}

/* Hover border glow */
.elementor-782 .elementor-element.elementor-element-521bf00::after{
    content: "";
    position: absolute;
    inset: -1px;
    border-radius: inherit;
    padding: 1px;
    background: linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,0));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    opacity: .7;
    pointer-events: none;
}

/* Hover Effect */
.elementor-782 .elementor-element.elementor-element-521bf00:hover{
    transform: translateY(-10px);
    box-shadow:
        0 28px 70px rgba(0,0,0,.45),
        0 0 28px rgba(90,120,255,.15),
        inset 0 1px 0 rgba(255,255,255,.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-86f0c0b */.elementor-782 .elementor-element.elementor-element-86f0c0b{

width:72px;
height:72px;
display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:rgba(124,58,237,.08);
border:1px solid rgba(124,58,237,.25);

backdrop-filter:blur(18px);

box-shadow:
0 0 25px rgba(124,58,237,.20),
inset 0 1px 0 rgba(255,255,255,.08);

transition:.45s cubic-bezier(.22,.61,.36,1);

animation:floatPurple 3s ease-in-out infinite;

}

.elementor-782 .elementor-element.elementor-element-86f0c0b i,
.elementor-782 .elementor-element.elementor-element-86f0c0b svg{

font-size:30px;
color:#A855F7;
fill:#A855F7;

filter:drop-shadow(0 0 10px #A855F7);

transition:.45s;

}

.elementor-782 .elementor-element.elementor-element-86f0c0b:hover{

transform:translateY(-8px) scale(1.1) rotate(-6deg);

box-shadow:
0 0 45px rgba(168,85,247,.45);

}

.elementor-782 .elementor-element.elementor-element-86f0c0b:hover i,
.elementor-782 .elementor-element.elementor-element-86f0c0b:hover svg{

transform:scale(1.2);

}

@keyframes floatPurple{

0%,100%{transform:translateY(0);}
50%{transform:translateY(-8px);}

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06564ea */.elementor-782 .elementor-element.elementor-element-06564ea{

width:72px;
height:72px;
display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:rgba(14,165,233,.08);
border:1px solid rgba(14,165,233,.25);

backdrop-filter:blur(18px);

box-shadow:
0 0 25px rgba(14,165,233,.20),
inset 0 1px 0 rgba(255,255,255,.08);

transition:.45s cubic-bezier(.22,.61,.36,1);

animation:floatBlue 3s ease-in-out infinite;

}

.elementor-782 .elementor-element.elementor-element-06564ea i,
.elementor-782 .elementor-element.elementor-element-06564ea svg{

font-size:30px;
color:#38BDF8;
fill:#38BDF8;

filter:drop-shadow(0 0 10px #38BDF8);

transition:.45s;

}

.elementor-782 .elementor-element.elementor-element-06564ea:hover{

transform:translateY(-8px) scale(1.1) rotate(-6deg);

box-shadow:
0 0 45px rgba(56,189,248,.45);

}

.elementor-782 .elementor-element.elementor-element-06564ea:hover i,
.elementor-782 .elementor-element.elementor-element-06564ea:hover svg{

transform:scale(1.2);

}

@keyframes floatBlue{

0%,100%{transform:translateY(0);}
50%{transform:translateY(-8px);}

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d4ed20a */.elementor-782 .elementor-element.elementor-element-d4ed20a{

width:72px;
height:72px;
display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:rgba(16,185,129,.08);
border:1px solid rgba(16,185,129,.25);

backdrop-filter:blur(18px);

box-shadow:
0 0 25px rgba(16,185,129,.20),
inset 0 1px 0 rgba(255,255,255,.08);

transition:.45s cubic-bezier(.22,.61,.36,1);

animation:floatGreen 3s ease-in-out infinite;

}

.elementor-782 .elementor-element.elementor-element-d4ed20a i,
.elementor-782 .elementor-element.elementor-element-d4ed20a svg{

font-size:30px;
color:#34D399;
fill:#34D399;

filter:drop-shadow(0 0 10px #34D399);

transition:.45s;

}

.elementor-782 .elementor-element.elementor-element-d4ed20a:hover{

transform:translateY(-8px) scale(1.1) rotate(-6deg);

box-shadow:
0 0 45px rgba(52,211,153,.45);

}

.elementor-782 .elementor-element.elementor-element-d4ed20a:hover i,
.elementor-782 .elementor-element.elementor-element-d4ed20a:hover svg{

transform:scale(1.2);

}

@keyframes floatGreen{

0%,100%{transform:translateY(0);}
50%{transform:translateY(-8px);}

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-033515f */.elementor-782 .elementor-element.elementor-element-033515f{

width:72px;
height:72px;
display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:rgba(249,115,22,.08);
border:1px solid rgba(249,115,22,.25);

backdrop-filter:blur(18px);

box-shadow:
0 0 25px rgba(249,115,22,.20),
inset 0 1px 0 rgba(255,255,255,.08);

transition:.45s cubic-bezier(.22,.61,.36,1);

animation:floatOrange 3s ease-in-out infinite;

}

.elementor-782 .elementor-element.elementor-element-033515f i,
.elementor-782 .elementor-element.elementor-element-033515f svg{

font-size:30px;
color:#F97316;
fill:#F97316;

filter:drop-shadow(0 0 10px #F97316);

transition:.45s;

}

.elementor-782 .elementor-element.elementor-element-033515f:hover{

transform:translateY(-8px) scale(1.1) rotate(-6deg);

box-shadow:
0 0 45px rgba(249,115,22,.45);

}

.elementor-782 .elementor-element.elementor-element-033515f:hover i,
.elementor-782 .elementor-element.elementor-element-033515f:hover svg{

transform:scale(1.2);

}

@keyframes floatOrange{

0%,100%{transform:translateY(0);}
50%{transform:translateY(-8px);}

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2bf477e */.elementor-782 .elementor-element.elementor-element-2bf477e{

width:72px;
height:72px;
display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:rgba(6,182,212,.08);
border:1px solid rgba(6,182,212,.25);

backdrop-filter:blur(18px);

box-shadow:
0 0 25px rgba(6,182,212,.20),
inset 0 1px 0 rgba(255,255,255,.08);

transition:.45s cubic-bezier(.22,.61,.36,1);

animation:floatCyan 3s ease-in-out infinite;

}

.elementor-782 .elementor-element.elementor-element-2bf477e i,
.elementor-782 .elementor-element.elementor-element-2bf477e svg{

font-size:30px;
color:#06B6D4;
fill:#06B6D4;

filter:drop-shadow(0 0 10px #06B6D4);

transition:.45s;

}

.elementor-782 .elementor-element.elementor-element-2bf477e:hover{

transform:translateY(-8px) scale(1.1) rotate(-6deg);

box-shadow:
0 0 45px rgba(6,182,212,.45);

}

.elementor-782 .elementor-element.elementor-element-2bf477e:hover i,
.elementor-782 .elementor-element.elementor-element-2bf477e:hover svg{

transform:scale(1.2);

}

@keyframes floatCyan{

0%,100%{transform:translateY(0);}
50%{transform:translateY(-8px);}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7603f65 */#btn{
   background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.15);

backdrop-filter:blur(15px);

color:#fff;

padding:16px 34px;

border-radius:16px;

font-size:16px;

font-weight:700;

position:relative;

overflow:hidden;

transition:.4s;

box-shadow:

inset 0 1px 0 rgba(255,255,255,.08),

0 15px 35px rgba(0,0,0,.30);

}
#btn::before{

content:"";

position:absolute;

inset:0;

background:linear-gradient(

135deg,

rgba(124,58,237,.18),

rgba(59,130,246,.18)

);

opacity:0;

transition:.4s;

}

#btn:hover{

transform:translateY(-6px) scale(1.03);

border-color:#7C3AED;

box-shadow:

0 0 25px rgba(124,58,237,.30),

0 0 45px rgba(59,130,246,.20);

}

.elementor-782 .elementor-element.elementor-element-7603f65:hover::before{

opacity:1;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b19ecdf */.elementor-782 .elementor-element.elementor-element-b19ecdf {
  transition: transform 0.35s cubic-bezier(.22, 1, .36, 1);
}

.elementor-782 .elementor-element.elementor-element-b19ecdf:hover {
  transform: translateX(-8px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1307c8e */.elementor-782 .elementor-element.elementor-element-1307c8e {
  transition: transform 0.35s cubic-bezier(.22, 1, .36, 1);
}

.elementor-782 .elementor-element.elementor-element-1307c8e:hover {
  transform: translateX(-8px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90dbe27 */.elementor-782 .elementor-element.elementor-element-90dbe27 {
  transition: transform 0.35s cubic-bezier(.22, 1, .36, 1);
}

.elementor-782 .elementor-element.elementor-element-90dbe27:hover {
  transform: translateX(-8px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ccc5359 */.elementor-782 .elementor-element.elementor-element-ccc5359 {
  transition: transform 0.35s cubic-bezier(.22, 1, .36, 1);
}

.elementor-782 .elementor-element.elementor-element-ccc5359:hover {
  transform: translateX(-8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-300951c */.elementor-782 .elementor-element.elementor-element-300951c{  position: relative;
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)),
    rgba(15, 20, 42, 0.72);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 28px;
  padding: 30px 24px 14px 24px;
  overflow: hidden;
  backdrop-filter: blur(14px);
  box-shadow: 0 20px 60px rgba(0,0,0,.35);
  transition: .35s ease;
  min-height: 320px;
}

.elementor-782 .elementor-element.elementor-element-300951c::before{
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top right, rgba(124,77,255,.22), transparent 32%),
    radial-gradient(circle at bottom left, rgba(0,194,255,.14), transparent 28%);
  opacity: .85;
  pointer-events: none;
}

.elementor-782 .elementor-element.elementor-element-300951c::after{
  content: "";
  position: absolute;
  top: -1px;
  left: 18px;
  right: 18px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.7), transparent);
  opacity: .65;
}

.elementor-782 .elementor-element.elementor-element-300951c:hover{
  transform: translateY(-10px);
  border-color: rgba(124,77,255,.35);
  box-shadow:
    0 28px 80px rgba(0,0,0,.45),
    0 0 0 1px rgba(124,77,255,.12) inset,
    0 0 60px rgba(124,77,255,.18);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-992bc4f */#btn{
   background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.15);

backdrop-filter:blur(15px);

color:#fff;

padding:16px 34px;

border-radius:16px;

font-size:16px;

font-weight:700;

position:relative;

overflow:hidden;

transition:.4s;

box-shadow:

inset 0 1px 0 rgba(255,255,255,.08),

0 15px 35px rgba(0,0,0,.30);

}
#btn::before{

content:"";

position:absolute;

inset:0;

background:linear-gradient(

135deg,

rgba(124,58,237,.18),

rgba(59,130,246,.18)

);

opacity:0;

transition:.4s;

}

#btn:hover{

transform:translateY(-6px) scale(1.03);

border-color:#7C3AED;

box-shadow:

0 0 25px rgba(124,58,237,.30),

0 0 45px rgba(59,130,246,.20);

}

.elementor-782 .elementor-element.elementor-element-992bc4f:hover::before{

opacity:1;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9753115 */.cta-box{
  position: relative;
  z-index: 2;
  width: min(1100px, 100%);
  margin: 0 auto;
  padding: 56px 42px;
  border-radius: 34px;
  text-align: center;
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)),
    rgba(15,20,42,.78);
  border: 1px solid rgba(255,255,255,.08);
  backdrop-filter: blur(14px);
  box-shadow:
    0 30px 80px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.06);
  overflow: hidden;
}

.cta-box::before{
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 15% 20%, rgba(50,255,156,.12), transparent 30%),
    radial-gradient(circle at 85% 20%, rgba(255,79,216,.12), transparent 32%);
  pointer-events: none;
}

.cta-box::after{
  content: "";
  position: absolute;
  top: -1px;
  left: 40px;
  right: 40px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.65), transparent);
  opacity: .7;
}/* End custom CSS */