.elementor-19 .elementor-element.elementor-element-f1d228f{--display:flex;--min-height:100vh;--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;--justify-content:center;--overflow:hidden;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:4px;}.elementor-19 .elementor-element.elementor-element-f1d228f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-f1d228f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://airran.net/wp-content/uploads/2026/04/IMG_20260426_194029-1.png");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-f1d228f::before, .elementor-19 .elementor-element.elementor-element-f1d228f > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-f1d228f > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-f1d228f > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-f1d228f > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-f1d228f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #05142D8C 0%, #05142DD9 100%);}.elementor-19 .elementor-element.elementor-element-f1d228f:hover::before, .elementor-19 .elementor-element.elementor-element-f1d228f:hover > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-f1d228f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-f1d228f > .elementor-background-slideshow:hover::before, .elementor-19 .elementor-element.elementor-element-f1d228f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-f1d228f:hover{--overlay-opacity:0.5;}.elementor-19 .elementor-element.elementor-element-f1d228f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-330fbdc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-b1ed085{--display:flex;--min-height:163px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:23px 23px;--row-gap:23px;--column-gap:23px;--background-transition:0.3s;--border-radius:32px 32px 32px 32px;--margin-top:72px;--margin-bottom:57px;--margin-left:57px;--margin-right:61px;}.elementor-19 .elementor-element.elementor-element-b1ed085.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-071e381{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-1bf9fe4{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-1bf9fe4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1bf9fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #155485 0%, #48A1E794 100%);}.elementor-19 .elementor-element.elementor-element-603ea04{--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-19 .elementor-element.elementor-element-603ea04:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-603ea04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#48A1E794;}.elementor-19 .elementor-element.elementor-element-67b7936.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-5070987{--display:flex;--min-height:346px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 45px;--row-gap:0px;--column-gap:45px;}.elementor-19 .elementor-element.elementor-element-5070987:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5070987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #48A1E794 0%, #155485 100%);}.elementor-19 .elementor-element.elementor-element-bd3ccb9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:17px 17px 17px 17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-bd3ccb9:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-bd3ccb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2BABA7D;}.elementor-19 .elementor-element.elementor-element-70a4608{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-3db9778{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:17px 17px 17px 17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-3db9778:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3db9778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2BABA7D;}.elementor-19 .elementor-element.elementor-element-7285b1a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-7297a7e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:17px 17px 17px 17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-7297a7e:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7297a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2BABA7D;}.elementor-19 .elementor-element.elementor-element-df5e106{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-bcd26bc{--display:flex;}.elementor-19 .elementor-element.elementor-element-bcd26bc:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-bcd26bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#155485;}.elementor-19 .elementor-element.elementor-element-2874263{--spacer-size:50px;}.elementor-19 .elementor-element.elementor-element-7fcb98a{--display:flex;--min-height:346px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 45px;--row-gap:0px;--column-gap:45px;}.elementor-19 .elementor-element.elementor-element-7fcb98a:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7fcb98a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #155485 0%, #48A1E794 100%);}.elementor-19 .elementor-element.elementor-element-ae94f7d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:17px 17px 17px 17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-ae94f7d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ae94f7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2BABA7D;}.elementor-19 .elementor-element.elementor-element-ceb48b5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-2dbadc9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:17px 17px 17px 17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-2dbadc9:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2dbadc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2BABA7D;}.elementor-19 .elementor-element.elementor-element-8d92603{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-ffb4cdc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:17px 17px 17px 17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-ffb4cdc:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ffb4cdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2BABA7D;}.elementor-19 .elementor-element.elementor-element-1883568{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-c4d77d1{--display:flex;--min-height:1334px;--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-19 .elementor-element.elementor-element-c4d77d1:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c4d77d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #48A1E794 0%, #155485 100%);}.elementor-19 .elementor-element.elementor-element-c4d77d1.e-con{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-90662dc{--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:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-12px;--padding-bottom:-41px;--padding-left:-5px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-90662dc.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-a68ef2c{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-a68ef2c.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-a13f337{--display:flex;--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-43def01{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-0b52162{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-154310f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-b9321a3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-91438b6{--display:flex;--min-height:699px;--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-19 .elementor-element.elementor-element-91438b6:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-91438b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #155485 0%, #48A1E794 100%);}.elementor-19 .elementor-element.elementor-element-2d02797{--display:flex;}.elementor-19 .elementor-element.elementor-element-8c71cad{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-8c71cad.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-05aaef2{--display:flex;}.elementor-19 .elementor-element.elementor-element-3e8d930{--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-19 .elementor-element.elementor-element-3e8d930:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3e8d930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #48A1E794 0%, #155485 100%);}.elementor-19 .elementor-element.elementor-element-5da1d3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-f1d228f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-f1d228f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-f1d228f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-19 .elementor-element.elementor-element-f1d228f.e-con{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-b1ed085{--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-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-35px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-f1d228f{--width:100%;}.elementor-19 .elementor-element.elementor-element-b1ed085{--width:45%;}.elementor-19 .elementor-element.elementor-element-5070987{--content-width:100%;}.elementor-19 .elementor-element.elementor-element-bd3ccb9{--width:32%;}.elementor-19 .elementor-element.elementor-element-3db9778{--width:32%;}.elementor-19 .elementor-element.elementor-element-7297a7e{--width:32%;}.elementor-19 .elementor-element.elementor-element-7fcb98a{--content-width:100%;}.elementor-19 .elementor-element.elementor-element-ae94f7d{--width:32%;}.elementor-19 .elementor-element.elementor-element-2dbadc9{--width:32%;}.elementor-19 .elementor-element.elementor-element-ffb4cdc{--width:32%;}.elementor-19 .elementor-element.elementor-element-c4d77d1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-f1d228f{--width:100%;}.elementor-19 .elementor-element.elementor-element-b1ed085{--width:80%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-f1d228f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-f1d228f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://airran.net/wp-content/uploads/2026/05/1778133901857-631x1024.jpg");background-position:center center;}.elementor-19 .elementor-element.elementor-element-f1d228f{--width:100%;--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;--justify-content:flex-start;}.elementor-19 .elementor-element.elementor-element-f1d228f.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-330fbdc{--content-width:511px;--min-height:0px;}.elementor-19 .elementor-element.elementor-element-b1ed085{--margin-top:72px;--margin-bottom:7px;--margin-left:1px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-3db9778{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-7297a7e{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-ae94f7d{--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-2dbadc9{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-ffb4cdc{--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-a02df8c *//* ===== LOGO ===== */

.site-logo{
  position: fixed;
  top: 30px;
  right: 5%;
  z-index: 1100;
}

.site-logo img{
  height: 120px;
  width: auto;
  filter: drop-shadow(0 0 10px rgba(120,180,255,0.6));
  transition: 0.3s;
}

.site-logo img:hover{
  transform: scale(1.1);
}


.glass-navbar{
  position: fixed;
  top: 55px;
  left: 3%;
  width: 60%;
  
  background: rgba(255,255,255,0.10);
  border: 1px solid rgba(180,200,255,0.25);
  backdrop-filter: blur(18px) saturate(180%);
  
  border-radius: 35px;
  box-shadow: 0 8px 25px rgba(0,60,120,0.25);
  z-index: 1000;

  transition: background 0.35s ease, box-shadow 0.35s ease, border 0.35s ease;
}

.glass-navbar:hover{
  background: rgba(8, 30, 65, 0.45);
  box-shadow: 0 10px 30px rgba(0,80,180,0.30);
}

.glass-navbar ul{
  list-style: none;
  margin: 0;
  padding: 14px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  direction: rtl;
  gap: 80px;
}

.glass-navbar a{
  color: #eaf7ff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  transition: color 0.35s ease, transform 0.35s ease, text-shadow 0.35s ease;
}

.glass-navbar a:hover{
  color: #0d47a1;
  text-shadow: 0 0 10px rgba(21,101,192,0.25);
}

@media (max-width:768px){

/* لوگو بالا وسط */

.site-logo{
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  top: 15px;
}

.site-logo img{
  height: 85px;
}


/* منو پایین صفحه */

.glass-navbar{
  top: auto;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 92%;
  border-radius: 25px;
}

.glass-navbar ul{

  justify-content: space-around;
  gap: 10px;
  padding: 12px 10px;
}

.glass-navbar a{
  font-size: 0.8rem;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-071e381 *//* پس‌زمینه اصلی صفحه (عکس دلخواه) */
.hero-glass {
    width: 100%;
    height: 100vh;
    background: url('YOUR-IMAGE.jpg') center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}

/* باکس شیشه‌ای مرکزی */
.glass-box {
    background: rgba(255, 255, 255, 0.12);
    border-radius: 30px;
    padding: 50px 60px;
    max-width: 800px;
    text-align: center;

    border: 1px solid rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(6px);

    box-shadow:
        0 0 30px rgba(0, 0, 0, 0.25),
        inset 0 0 40px rgba(255, 255, 255, 0.08);
}

/* تیتر اصلی — بزرگ + درخشان */
.hero-title {
    font-size: 51px;
    font-weight: 700;
    color: #eaf8ff;

    text-shadow:
        0 0 10px rgba(0, 180, 255, 0.55),
        0 0 25px rgba(0, 150, 255, 0.35),
        0 0 45px rgba(0, 130, 255, 0.2);

    margin-bottom: 25px;
}

/* متن توضیحات */
.hero-text {
    font-size: 22px;
    line-height: 42px;
    color: #f2f6fb;

    opacity: 0.95;

    text-shadow:
        0 0 8px rgba(0, 150, 255, 0.45),
        0 0 2px rgba(255,255,255,0.4);

    margin-bottom: 45px;
}

/* دکمه‌ها */
.btn-area {
    display: flex;
    justify-content: center;
    gap: 20px;
}

/* دکمه شیشه‌ای نرم */
.g-btn {
    padding: 14px 40px;
    font-size: 18px;
    font-weight: 700;

    border-radius: 40px;

    color: #ffffff;
    background: rgba(255, 255, 255, 0.20);

    border: 1px solid rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(10px);

    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
}

/* افکت نورانی هاور از راست → چپ */
.g-btn::before {
    content: "";
    position: absolute;
    top: 0;
    right: -120%;
    width: 150%;
    height: 100%;

    background: linear-gradient(
        to left,
        rgba(0, 150, 255, 0.8),
        rgba(255, 255, 255, 0.9),
        rgba(0, 120, 255, 0.8)
    );

    opacity: 0;
    transition: all 0.55s ease;
}

/* حرکت و تغییر رنگ نرم */
.g-btn:hover::before {
    right: 0;
    opacity: 0.8;
}

/* روشن شدن دکمه هنگام هاور */
.g-btn:hover {
    color:#ffffff;
    border-color: rgba(255, 255, 255, 0.55);

    box-shadow:
        0 0 18px rgba(0, 170, 255, 0.55),
        inset 0 0 12px rgba(255, 255, 255, 0.35);
}
/* ================================
   ریسپانسیو حرفه‌ای مخصوص هیرو
   ================================ */

/* --- لپ‌تاپ‌های کوچک --- */
@media (max-width: 1200px) {
    .glass-box {
        max-width: 720px;
        padding: 45px 50px;
    }

    .hero-title {
        font-size: 46px;
    }

    .hero-text {
        font-size: 20px;
        line-height: 40px;
    }

    .g-btn {
        font-size: 17px;
        padding: 14px 32px;
    }
}

/* --- تبلت افقی --- */
@media (max-width: 992px) {
    .glass-box {
        max-width: 650px;
        padding: 40px 40px;
    }

    .hero-title {
        font-size: 40px;
    }

    .hero-text {
        font-size: 19px;
        line-height: 36px;
    }

    .btn-area {
        gap: 15px;
    }

    .g-btn {
        padding: 14px 28px;
        font-size: 16px;
    }
}

/* --- تبلت عمودی --- */
@media (max-width: 768px) {
    .hero-glass {
        height: auto;
        padding: 60px 0;
    }

    .glass-box {
        width: 90%;
        padding: 35px 30px;
        border-radius: 25px;
    }

    .hero-title {
        font-size: 34px;
    }

    .hero-text {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 35px;
    }

    .btn-area {
        flex-direction: column;
        width: 100%;
    }

    .g-btn {
        width: 100%;
        padding: 14px 0;
        font-size: 17px;
    }
}

/* --- موبایل کوچک --- */
@media (max-width: 480px) {
    .glass-box {
        width: 92%;
        padding: 28px 20px;
        border-radius: 22px;
    }

    .hero-title {
        font-size: 28px;
    }

    .hero-text {
        font-size: 16px;
        line-height: 30px;
    }

    .g-btn {
        font-size: 16px;
        padding: 12px 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b7936 */.products-header{
    display:flex;
    justify-content:center;
    align-items:center;
    padding:70px 20px;
}

/* باکس شیشه‌ای */
.products-title{
    position:relative;
    font-size:42px;
    font-weight:700;
    color:#ffffff;
    padding:18px 60px;
    border-radius:16px;

    background:rgba(255,255,255,0.08);
    backdrop-filter:blur(50px);
    -webkit-backdrop-filter:blur(50px);

    border:1px solid rgba(255,255,255,0.25);
    overflow:hidden;

    transition:all 0.35s ease;
}

/* افکت درخشش متحرک */
.products-title::before{
    content:"";
    position:absolute;
    top:0;
    left:-60%;
    width:60%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform:skewX(-25deg);
    animation:shineMove 4s ease-in-out infinite;
}

/* انیمیشن حرکت نور */
@keyframes shineMove{
    0%{
        left:-60%;
    }
    50%{
        left:120%;
    }
    100%{
        left:-60%;
    }
}

/* هاور */
.products-title:hover{
    transform:scale(1.08);
    box-shadow:
        0 12px 35px rgba(0,0,0,0.35),
        0 0 25px rgba(0,180,255,0.45);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70a4608 */.pro-card{

  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius: 22px;

  padding: 34px;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.4);

  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* خط گرادیانی پایین کارت (حالت عادی غیرفعال است) */
.pro-card::after{

  content:"";
  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:4px;

  background: linear-gradient(90deg, #0099ff, #00e0ff, #0066ff);

  opacity:0;
  transform: translateY(6px);
  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* افکت هاور */
.pro-card:hover{

  transform: translateY(-14px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.22);

  border: 1px solid rgba(0,153,255,0.35);
}

/* فعال شدن خط گرادیانی هنگام هاور */
.pro-card:hover::after{

  opacity:1;
  transform: translateY(0);
}


/* عنوان */
.product-title{

  font-size: 23px;
  font-weight: 800;
  margin-bottom: 16px;

  color: #0f172a;
  letter-spacing: -0.3px;
}


/* توضیحات محصول */
.product-desc{

  font-size: 15px;
  line-height: 1.9;
  color:#475569;

  margin-bottom: 12px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7285b1a */.pro-card{

  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius: 22px;

  padding: 34px;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.4);

  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* خط گرادیانی پایین کارت (حالت عادی غیرفعال است) */
.pro-card::after{

  content:"";
  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:4px;

  background: linear-gradient(90deg, #0099ff, #00e0ff, #0066ff);

  opacity:0;
  transform: translateY(6px);
  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* افکت هاور */
.pro-card:hover{

  transform: translateY(-14px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.22);

  border: 1px solid rgba(0,153,255,0.35);
}

/* فعال شدن خط گرادیانی هنگام هاور */
.pro-card:hover::after{

  opacity:1;
  transform: translateY(0);
}


/* عنوان */
.product-title{

  font-size: 23px;
  font-weight: 800;
  margin-bottom: 16px;

  color: #0f172a;
  letter-spacing: -0.3px;
}


/* توضیحات محصول */
.product-desc{

  font-size: 15px;
  line-height: 1.9;
  color:#475569;

  margin-bottom: 12px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df5e106 */.pro-card{

  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius: 22px;

  padding: 34px;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.4);

  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* خط گرادیانی پایین کارت (حالت عادی غیرفعال است) */
.pro-card::after{

  content:"";
  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:4px;

  background: linear-gradient(90deg, #0099ff, #00e0ff, #0066ff);

  opacity:0;
  transform: translateY(6px);
  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* افکت هاور */
.pro-card:hover{

  transform: translateY(-14px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.22);

  border: 1px solid rgba(0,153,255,0.35);
}

/* فعال شدن خط گرادیانی هنگام هاور */
.pro-card:hover::after{

  opacity:1;
  transform: translateY(0);
}


/* عنوان */
.product-title{

  font-size: 25px;
  font-weight: 800;
  margin-bottom: 16px;

  color: #0f172a;
  letter-spacing: -0.3px;
}


/* توضیحات محصول */
.product-desc{

  font-size: 15px;
  line-height: 1.9;
  color:#475569;

  margin-bottom: 12px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ceb48b5 */.pro-card{

  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius: 22px;

  padding: 34px;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.4);

  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* خط گرادیانی پایین کارت (حالت عادی غیرفعال است) */
.pro-card::after{

  content:"";
  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:4px;

  background: linear-gradient(90deg, #0099ff, #00e0ff, #0066ff);

  opacity:0;
  transform: translateY(6px);
  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* افکت هاور */
.pro-card:hover{

  transform: translateY(-14px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.22);

  border: 1px solid rgba(0,153,255,0.35);
}

/* فعال شدن خط گرادیانی هنگام هاور */
.pro-card:hover::after{

  opacity:1;
  transform: translateY(0);
}


/* عنوان */
.product-title{

  font-size: 23px;
  font-weight: 800;
  margin-bottom: 16px;

  color: #0f172a;
  letter-spacing: -0.3px;
}


/* توضیحات محصول */
.product-desc{

  font-size: 15px;
  line-height: 1.9;
  color:#475569;

  margin-bottom: 12px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d92603 */.pro-card{

  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius: 22px;

  padding: 34px;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.4);

  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* خط گرادیانی پایین کارت (حالت عادی غیرفعال است) */
.pro-card::after{

  content:"";
  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:4px;

  background: linear-gradient(90deg, #0099ff, #00e0ff, #0066ff);

  opacity:0;
  transform: translateY(6px);
  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* افکت هاور */
.pro-card:hover{

  transform: translateY(-14px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.22);

  border: 1px solid rgba(0,153,255,0.35);
}

/* فعال شدن خط گرادیانی هنگام هاور */
.pro-card:hover::after{

  opacity:1;
  transform: translateY(0);
}


/* عنوان */
.product-title{

  font-size: 23px;
  font-weight: 800;
  margin-bottom: 16px;

  color: #0f172a;
  letter-spacing: -0.3px;
}


/* توضیحات محصول */
.product-desc{

  font-size: 15px;
  line-height: 1.9;
  color:#475569;

  margin-bottom: 12px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1883568 */.pro-card{

  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius: 22px;

  padding: 34px;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.4);

  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* خط گرادیانی پایین کارت (حالت عادی غیرفعال است) */
.pro-card::after{

  content:"";
  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:4px;

  background: linear-gradient(90deg, #0099ff, #00e0ff, #0066ff);

  opacity:0;
  transform: translateY(6px);
  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* افکت هاور */
.pro-card:hover{

  transform: translateY(-14px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.22);

  border: 1px solid rgba(0,153,255,0.35);
}

/* فعال شدن خط گرادیانی هنگام هاور */
.pro-card:hover::after{

  opacity:1;
  transform: translateY(0);
}


/* عنوان */
.product-title{

  font-size: 25px;
  font-weight: 800;
  margin-bottom: 16px;

  color: #0f172a;
  letter-spacing: -0.3px;
}


/* توضیحات محصول */
.product-desc{

  font-size: 15px;
  line-height: 1.9;
  color:#475569;

  margin-bottom: 12px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43def01 */.pro-card{

  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius: 22px;

  padding: 34px;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.4);

  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* خط گرادیانی پایین کارت (حالت عادی غیرفعال است) */
.pro-card::after{

  content:"";
  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:4px;

  background: linear-gradient(90deg, #0099ff, #00e0ff, #0066ff);

  opacity:0;
  transform: translateY(6px);
  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* افکت هاور */
.pro-card:hover{

  transform: translateY(-14px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.22);

  border: 1px solid rgba(0,153,255,0.35);
}

/* فعال شدن خط گرادیانی هنگام هاور */
.pro-card:hover::after{

  opacity:1;
  transform: translateY(0);
}


/* عنوان */
.product-title{

  font-size: 23px;
  font-weight: 800;
  margin-bottom: 16px;

  color: #0f172a;
  letter-spacing: -0.3px;
}


/* توضیحات محصول */
.product-desc{

  font-size: 15px;
  line-height: 1.9;
  color:#475569;

  margin-bottom: 12px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b52162 */.pro-card{

  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius: 22px;

  padding: 34px;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.4);

  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* خط گرادیانی پایین کارت (حالت عادی غیرفعال است) */
.pro-card::after{

  content:"";
  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:4px;

  background: linear-gradient(90deg, #0099ff, #00e0ff, #0066ff);

  opacity:0;
  transform: translateY(6px);
  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* افکت هاور */
.pro-card:hover{

  transform: translateY(-14px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.22);

  border: 1px solid rgba(0,153,255,0.35);
}

/* فعال شدن خط گرادیانی هنگام هاور */
.pro-card:hover::after{

  opacity:1;
  transform: translateY(0);
}


/* عنوان */
.product-title{

  font-size: 23px;
  font-weight: 800;
  margin-bottom: 16px;

  color: #0f172a;
  letter-spacing: -0.3px;
}


/* توضیحات محصول */
.product-desc{

  font-size: 15px;
  line-height: 1.9;
  color:#475569;

  margin-bottom: 12px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-154310f */.pro-card{

  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius: 22px;

  padding: 34px;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.4);

  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* خط گرادیانی پایین کارت (حالت عادی غیرفعال است) */
.pro-card::after{

  content:"";
  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:4px;

  background: linear-gradient(90deg, #0099ff, #00e0ff, #0066ff);

  opacity:0;
  transform: translateY(6px);
  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* افکت هاور */
.pro-card:hover{

  transform: translateY(-14px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.22);

  border: 1px solid rgba(0,153,255,0.35);
}

/* فعال شدن خط گرادیانی هنگام هاور */
.pro-card:hover::after{

  opacity:1;
  transform: translateY(0);
}


/* عنوان */
.product-title{

  font-size: 23px;
  font-weight: 800;
  margin-bottom: 16px;

  color: #0f172a;
  letter-spacing: -0.3px;
}


/* توضیحات محصول */
.product-desc{

  font-size: 15px;
  line-height: 1.9;
  color:#475569;

  margin-bottom: 12px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9321a3 */.pro-card{

  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(8px);
  border-radius: 22px;

  padding: 34px;
  position: relative;
  overflow: hidden;

  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(255,255,255,0.4);

  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* خط گرادیانی پایین کارت (حالت عادی غیرفعال است) */
.pro-card::after{

  content:"";
  position:absolute;
  left:0;
  bottom:0;

  width:100%;
  height:4px;

  background: linear-gradient(90deg, #0099ff, #00e0ff, #0066ff);

  opacity:0;
  transform: translateY(6px);
  transition: all 0.45s cubic-bezier(.2,.65,.25,1);
}


/* افکت هاور */
.pro-card:hover{

  transform: translateY(-14px);
  box-shadow: 0 28px 55px rgba(0,0,0,0.22);

  border: 1px solid rgba(0,153,255,0.35);
}

/* فعال شدن خط گرادیانی هنگام هاور */
.pro-card:hover::after{

  opacity:1;
  transform: translateY(0);
}


/* عنوان */
.product-title{

  font-size: 23px;
  font-weight: 800;
  margin-bottom: 16px;

  color: #0f172a;
  letter-spacing: -0.3px;
}


/* توضیحات محصول */
.product-desc{

  font-size: 15px;
  line-height: 1.9;
  color:#475569;

  margin-bottom: 12px;
  font-weight: 400;
}/* End custom CSS */