.elementor-2474 .elementor-element.elementor-element-4b0e653{--display:flex;--min-height:0px;--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-2474 .elementor-element.elementor-element-834db06{--display:flex;--min-height:0px;--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-2474 .elementor-element.elementor-element-834db06:not(.elementor-motion-effects-element-type-background), .elementor-2474 .elementor-element.elementor-element-834db06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #153A33 0%, #153A33 100%);}.elementor-2474 .elementor-element.elementor-element-8e90442{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F3F3F3;--border-color:#F3F3F3;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:4;}.elementor-2474 .elementor-element.elementor-element-8e90442:not(.elementor-motion-effects-element-type-background), .elementor-2474 .elementor-element.elementor-element-8e90442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F87A;}.elementor-2474 .elementor-element.elementor-element-c123a92{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2474 .elementor-element.elementor-element-bba114a{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-2474 .elementor-element.elementor-element-b698842{width:var( --container-widget-width, 104.286% );max-width:104.286%;--container-widget-width:104.286%;--container-widget-flex-grow:0;text-align:center;}.elementor-2474 .elementor-element.elementor-element-b698842.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2474 .elementor-element.elementor-element-b698842 img{width:61%;max-width:100%;filter:brightness( 56% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2474 .elementor-element.elementor-element-1479829{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-2474 .elementor-element.elementor-element-255c340 > .elementor-widget-container{border-style:none;}.elementor-2474 .elementor-element.elementor-element-b977994{--display:flex;--overlay-opacity:0.5;}.elementor-2474 .elementor-element.elementor-element-b977994::before, .elementor-2474 .elementor-element.elementor-element-b977994 > .elementor-background-video-container::before, .elementor-2474 .elementor-element.elementor-element-b977994 > .e-con-inner > .elementor-background-video-container::before, .elementor-2474 .elementor-element.elementor-element-b977994 > .elementor-background-slideshow::before, .elementor-2474 .elementor-element.elementor-element-b977994 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2474 .elementor-element.elementor-element-b977994 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2474 .elementor-element.elementor-element-ee52a35 > .elementor-widget-container{border-style:none;}.elementor-2474 .elementor-element.elementor-element-d2b9a32{--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;--margin-top:010px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-2474 .elementor-element.elementor-element-548f1b1{left:182px;}body.rtl .elementor-2474 .elementor-element.elementor-element-548f1b1{right:182px;}.elementor-2474 .elementor-element.elementor-element-548f1b1{top:-313px;z-index:1;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2474 .elementor-element.elementor-element-9321fe6{text-align:center;}.elementor-2474 .elementor-element.elementor-element-9321fe6 .elementor-heading-title{font-size:14px;line-height:1px;color:#4B4B4B;}body:not(.rtl) .elementor-2474 .elementor-element.elementor-element-36425db{left:1650px;}body.rtl .elementor-2474 .elementor-element.elementor-element-36425db{right:1650px;}.elementor-2474 .elementor-element.elementor-element-36425db{top:-400px;}body:not(.rtl) .elementor-2474 .elementor-element.elementor-element-886c684{left:1600px;}body.rtl .elementor-2474 .elementor-element.elementor-element-886c684{right:1600px;}.elementor-2474 .elementor-element.elementor-element-886c684{top:-369px;z-index:5;}@media(max-width:1024px){.elementor-2474 .elementor-element.elementor-element-c123a92{--grid-auto-flow:row;}.elementor-2474 .elementor-element.elementor-element-548f1b1{top:-67px;}}@media(min-width:768px){.elementor-2474 .elementor-element.elementor-element-834db06{--content-width:1350px;}}@media(max-width:767px){.elementor-2474 .elementor-element.elementor-element-c123a92{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2474 .elementor-element.elementor-element-548f1b1{top:-156px;}}/* Start custom CSS for image, class: .elementor-element-b698842 */[10/9/2026 1:19 PM] taranom: /* ===== HEADER ===== */
.herowp-page-header .elementor-element-00389a8 {
  background: #0B2A24 !important;
  border: 1.5px solid rgba(46, 158, 126, 0.4) !important;
  border-radius: 30px !important;
  box-shadow: 0 0 40px -15px rgba(46, 158, 126, 0.25),
              inset 0 1px 0 rgba(183, 231, 206, 0.06) !important;
}

@media (min-width: 1200px) {
  .herowp-page-header .elementor-widget-header_menu {
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto !important;
    z-index: 2;
  }
}

.herowp-page-header .elementor-widget-header_menu a {
  color: #B7E7CE !important;
  opacity: 1 !important;
  font-weight: 500;
  padding: 8px 12px;
  background-image: none !important;
  transition: color .3s, text-shadow .3s;
}
.herowp-page-header .elementor-widget-header_menu a:hover,
.herowp-page-header .elementor-widget-header_menu .current-menu-item > a {
  color: #2E9E7E !important;
  text-shadow: 0 0 12px rgba(183, 231, 206, 0.8),
               0 0 26px rgba(46, 158, 126, 0.9);
}

.herowp-page-header .elementor-widget-header_menu a::before,
.herowp-page-header .elementor-widget-header_menu a::after,
.herowp-page-header .elementor-widget-header_menu li::before,
.herowp-page-header .elementor-widget-header_menu li::after,
.herowp-page-header .elementor-widget-header_menu [class*="indicator"],
.herowp-page-header .elementor-widget-header_menu [class*="underline"],
.herowp-page-header .elementor-nav-menu .elementor-item::before,
.herowp-page-header .elementor-nav-menu .elementor-item::after {
  background: linear-gradient(90deg, #2E9E7E, #B7E7CE) !important;
  background-color: #2E9E7E !important;
  border-color: #2E9E7E !important;
  box-shadow: 0 0 10px rgba(46, 158, 126, 0.8) !important;
}

.herowp-page-header .elementor-widget-access_menu a,
.herowp-page-header .elementor-widget-access_menu button {
  background: linear-gradient(135deg, rgba(46,158,126,0.45), rgba(21,87,74,0.85)) !important;
  color: #ffffff !important;
  border: 1px solid rgba(183, 231, 206, 0.35) !important;
  border-radius: 14px !important;
  padding: 12px 26px !important;
  font-weight: 700;
  box-shadow: 0 6px 22px rgba(46, 158, 126, 0.25),
              inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  transition: transform .3s, box-shadow .3s, border-color .3s;
}
.herowp-page-header .elementor-widget-access_menu a:hover,
.herowp-page-header .elementor-widget-access_menu button:hover {
  transform: translateY(-2px);
  border-color: rgba(183, 231, 206, 0.75) !important;
  box-shadow: 0 8px 30px rgba(183, 231, 206, 0.35),
              inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
}

.herowp-page-header .sub-menu {
  background: rgba(11, 42, 36, 0.97) !important;
  border: 1px solid rgba(46, 158, 126, 0.35) !important;
  border-radius: 20px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45) !important;
  overflow: hidden;
  padding: 8px !important;
}
.herowp-page-header .sub-menu a {
  color: #B7E7CE !important;
  border-radius: 12px;
}
.herowp-page-header .sub-menu a:hover {
  background: rgba(46, 158, 126, 0.2) !important;
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .herowp-page-header .elementor-element-00389a8 {
    width: calc(100% - 24px) !important;
    margin: 12px auto !important;
    padding: 10px 14px !important;
    border-radius: 22px !important;
    box-sizing: border-box;
  }
}

/* ===== FOOTER ===== */
.herowp-page-footer {
  background: #0A1814 !important;
  padding: 40px 24px 0 !important;
}

.elementor-element-834db06 {
  background: transparent !important;
}

.elementor-element-d2b9a32 {
  display: none !important;
}

.elementor-element-8e90442 {
  background: rgba(11, 42, 36, 0.55) !important;
  border: 1.5px solid rgba(46, 158, 126, 0.4) !important;
  border-radius: 24px !important;
  box-shadow: 0 0 60px -20px rgba(46, 158, 126, 0.3),
              inset 0 1px 0 rgba(183, 231, 206, 0.1) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  padding: 50px !important;
}
[10/9/2026 1:19 PM] taranom: .elementor-element-8e90442 h5,
.elementor-element-8e90442 .footer-title,
.elementor-element-8e90442 .elementor-heading-title {
  color: #B7E7CE !important;
  font-weight: 700 !important;
}

.elementor-element-8e90442 a {
  color: rgba(183, 231, 206, 0.75) !important;
  transition: color .25s, text-shadow .25s;
}
.elementor-element-8e90442 a:hover {
  color: #2E9E7E !important;
  text-shadow: 0 0 10px rgba(46, 158, 126, 0.7);
}

.elementor-element-8e90442 p,
.elementor-element-8e90442 span,
.elementor-element-8e90442 li {
  color: rgba(183, 231, 206, 0.75) !important;
}

.elementor-element-8e90442 .elementor-icon-list-icon svg,
.elementor-element-8e90442 [class*="dot"] {
  fill: #2E9E7E !important;
  color: #2E9E7E !important;
}

.elementor-element-c123a92,
.elementor-element-c123a92 a {
  color: rgba(183, 231, 206, 0.45) !important;
  font-size: 13px !important;
}
.elementor-element-c123a92 a:hover {
  color: #2E9E7E !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e90442 */.position-relative{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-834db06 */[10/9/2026 1:55 PM] taranom: /* ===== HEADER ===== */
.herowp-page-header .elementor-element-00389a8 {
  background: rgba(11, 42, 36, 0.6) !important;
  border: 1px solid rgba(46, 158, 126, 0.3) !important;
  border-radius: 30px !important;
  box-shadow: inset 0 1px 0 rgba(183, 231, 206, 0.1) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

@media (min-width: 1200px) {
  .herowp-page-header .elementor-widget-header_menu {
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto !important;
    z-index: 2;
  }
}

.herowp-page-header .elementor-widget-header_menu a {
  color: #B7E7CE !important;
  font-weight: 500;
  padding: 8px 12px;
  background-image: none !important;
  transition: color .3s, text-shadow .3s;
}
.herowp-page-header .elementor-widget-header_menu a:hover,
.herowp-page-header .elementor-widget-header_menu .current-menu-item > a {
  color: #2E9E7E !important;
  text-shadow: 0 0 10px rgba(46, 158, 126, 0.8);
}

.herowp-page-header .elementor-widget-access_menu a,
.herowp-page-header .elementor-widget-access_menu button {
  background: linear-gradient(135deg, #15574A, #0B2A24) !important;
  color: #B7E7CE !important;
  border: 1px solid rgba(46, 158, 126, 0.45) !important;
  border-radius: 14px !important;
  padding: 12px 26px !important;
  font-weight: 700;
  transition: transform .3s, border-color .3s;
}
.herowp-page-header .elementor-widget-access_menu a:hover,
.herowp-page-header .elementor-widget-access_menu button:hover {
  transform: translateY(-2px);
  border-color: #2E9E7E !important;
}

.herowp-page-header .sub-menu {
  background: #0B2A24 !important;
  border: 1px solid rgba(46, 158, 126, 0.3) !important;
  border-radius: 20px !important;
  overflow: hidden;
  padding: 8px !important;
}
.herowp-page-header .sub-menu a {
  color: #B7E7CE !important;
  border-radius: 12px;
}
.herowp-page-header .sub-menu a:hover {
  background: rgba(46, 158, 126, 0.2) !important;
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .herowp-page-header .elementor-element-00389a8 {
    width: calc(100% - 24px) !important;
    margin: 12px auto !important;
    padding: 10px 14px !important;
    border-radius: 22px !important;
    box-sizing: border-box;
  }
}

/* ===== FOOTER ===== */
.herowp-page-footer {
  background: #0A1814 !important;
  padding: 40px 24px 0 !important;
}

.elementor-element-834db06 {
  background: transparent !important;
}

.elementor-element-d2b9a32 {
  display: none !important;
}

/* کارت فوتر: دقیقاً مثل کادر منو (شیشه‌ای، حاشیه‌ی ظریف، گردی ۳۰) */
.elementor-element-8e90442 {
  background: rgba(11, 42, 36, 0.6) !important;
  border: 1px solid rgba(46, 158, 126, 0.3) !important;
  border-radius: 30px !important;
  box-shadow: inset 0 1px 0 rgba(183, 231, 206, 0.1) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  padding: 50px !important;
}

/* موبایل: گردی مثل منو */
@media (max-width: 767px) {
  .elementor-element-8e90442 {
    border-radius: 22px !important;
  }
}

/* عنوان‌های فوتر: سفید */
.elementor-element-8e90442 h5,
.elementor-element-8e90442 .elementor-heading-title {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* نقطه‌های کنار عنوان: سبز بدون نور */
.elementor-element-8e90442 h5 .elementor-icon-list-icon,
.elementor-element-8e90442 .footer-title .elementor-icon-list-icon,
.footer-menu .title::before,
.elementor-element-8e90442 [class*="bullet"],
.elementor-element-8e90442 [class*="dot"],
.elementor-element-8e90442 .elementor-icon-list-icon svg {
  color: #2E9E7E !important;
  fill: #2E9E7E !important;
  background: #2E9E7E !important;
  box-shadow: none !important;
}

/* خط و نقطه‌ی کنار عنوان‌های فوتر از emperor قالب */
.elementor-element-8e90442 h5::before,
.elementor-element-8e90442 .footer-title::before,
.elementor-element-8e90442 .elementor-widget-heading .elementor-heading-title::before {
  background-color: #2E9E7E !important;
  border-color: #2E9E7E !important;
  box-shadow: none !important;
}
[10/9/2026 1:55 PM] taranom: /* لینک‌های فوتر */
.elementor-element-8e90442 a {
  color: rgba(183, 231, 206, 0.75) !important;
  transition: color .25s;
}
.elementor-element-8e90442 a:hover {
  color: #2E9E7E !important;
}

/* متن‌های فوتر */
.elementor-element-8e90442 p,
.elementor-element-8e90442 span,
.elementor-element-8e90442 li {
  color: rgba(183, 231, 206, 0.75) !important;
}

/* بار پایین فوتر */
.elementor-element-c123a92,
.elementor-element-c123a92 a {
  color: rgba(183, 231, 206, 0.4) !important;
  font-size: 13px !important;
}
.elementor-element-c123a92 a:hover {
  color: #2E9E7E !important;
}
/* خط بنفش قالب روی لینک‌های فوتر: سبز بدون نور */
.footer-menu ul li a::before,
.footer-menu li a::before,
.elementor-element-8e90442 .footer-menu a::before,
.elementor-element-8e90442 ul li a::before {
  background-color: #2E9E7E !important;
  border-color: #2E9E7E !important;
  box-shadow: none !important;
  color: #2E9E7E !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-548f1b1 */#nf-circle-2{
width: 120px;
height: 120px;
transform: rotate(-30deg);
}
.nf-circle {
    background: radial-gradient(100% 100% at 45.74% 0%, #E477FF 0%, #592CDA 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    box-shadow: 6px 0px 60px 29px rgba(185, 97, 255, 0.2), inset 0px 4px 32px -4px rgba(255, 255, 255, 0.55), inset 0px -27px 51px rgba(0, 0, 0, 0.25);
    filter: blur(8px);
    border-radius: 50%;
    z-index: 111;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36425db */#purple-oval-3 {
    width: 30px;
    height: 30px;
    transform: rotate(-60deg);
}
.poval-3 {
    border-radius: 50%;
    background: radial-gradient(100% 100% at 45.74% 0%, #E477FF 0%, #592CDA 100%);
    box-shadow: 8.46281px 0px 84.6281px 40.9036px rgba(185, 97, 255, 0.2), inset 0px 5.64187px 45.135px -5.64187px rgba(255, 255, 255, 0.55), inset 0px -38.0826px 71.9339px rgba(0, 0, 0, 0.25);
    filter: blur(4px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-886c684 */#purple-oval-1 {
    width: 60px;
    height: 60px;
    transform: rotate(-40deg);
}
.poval {
    border-radius: 50%;
    background: radial-gradient(100% 100% at 45.74% 0%, #E477FF 0%, #592CDA 100%);
    box-shadow: 8.46281px 0px 84.6281px 40.9036px rgba(185, 97, 255, 0.2), inset 0px 5.64187px 45.135px -5.64187px rgba(255, 255, 255, 0.55), inset 0px -38.0826px 71.9339px rgba(0, 0, 0, 0.25);
    filter: blur(5px);
}/* End custom CSS */