.elementor-1194 .elementor-element.elementor-element-d72d199{--display:flex;--min-height:100vh;}.elementor-1194 .elementor-element.elementor-element-d72d199:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-d72d199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1194 .elementor-element.elementor-element-8a7c161{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-23ea464{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-6f7bf43{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1194 .elementor-element.elementor-element-e4cca68{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1194 .elementor-element.elementor-element-c72a2d1 .elementor-button{background-color:#1FA6A000;}.elementor-1194 .elementor-element.elementor-element-6351c21{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1194 .elementor-element.elementor-element-6351c21:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-6351c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f69c8a );}.elementor-1194 .elementor-element.elementor-element-7560b96{width:100%;max-width:100%;}.elementor-1194 .elementor-element.elementor-element-6ca8925{--display:flex;--min-height:100vh;}.elementor-1194 .elementor-element.elementor-element-6ca8925:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-6ca8925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1194 .elementor-element.elementor-element-c552c6e{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-c552c6e:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-c552c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1194 .elementor-element.elementor-element-13d8b91{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-13d8b91:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-13d8b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1194 .elementor-element.elementor-element-fc3e786{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-fc3e786:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-fc3e786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1194 .elementor-element.elementor-element-33f9c88{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-33f9c88:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-33f9c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1194 .elementor-element.elementor-element-28f4721{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-3913bb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-b1eca31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1194 .elementor-element.elementor-element-af84d39{--display:flex;}.elementor-1194 .elementor-element.elementor-element-a15be69{--display:flex;}.elementor-1194 .elementor-element.elementor-element-5aeaee4{--display:flex;}.elementor-1194 .elementor-element.elementor-element-91a11b5 .elementor-button{background-color:#1FA6A000;}/* Start custom CSS for html, class: .elementor-element-7560b96 */.pakshoma-story-section {
  position: relative;
  height: 340vh;
  overflow: clip;
  background:
    radial-gradient(circle at 20% 20%, rgba(92, 154, 173, 0.18), transparent 35%),
    radial-gradient(circle at 80% 30%, rgba(137, 184, 198, 0.18), transparent 30%),
    linear-gradient(180deg, #f4f6f7 0%, #eef2f3 45%, #e7edef 100%);
}

.pakshoma-pin-wrap {
  position: relative;
  height: 100vh;
  overflow: hidden;
  perspective: 1200px;
}

/* نورهای بک‌گراند */
.bg-orb {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  z-index: 0;
  pointer-events: none;
}

.orb-1 {
  width: 360px;
  height: 360px;
  top: 10%;
  left: 8%;
  background: rgba(90, 177, 208, 0.22);
}

.orb-2 {
  width: 420px;
  height: 420px;
  right: 6%;
  bottom: 12%;
  background: rgba(110, 145, 196, 0.18);
}

.bg-grid {
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 0.13;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(255,255,255,0.4) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.4) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: radial-gradient(circle at center, black 45%, transparent 90%);
  -webkit-mask-image: radial-gradient(circle at center, black 45%, transparent 90%);
}

.pakshoma-images {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.img-card {
  position: absolute;
  border-radius: 28px;
  overflow: hidden;
  will-change: transform, opacity, filter;
  box-shadow:
    0 25px 60px rgba(19, 40, 53, 0.15),
    0 8px 20px rgba(19, 40, 53, 0.08);
  transform-style: preserve-3d;
}

.img-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255,255,255,0.14), rgba(255,255,255,0) 38%, rgba(0,0,0,0.12) 100%);
  pointer-events: none;
}

.img-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1.08);
  will-change: transform;
}

/* جای نهایی تصاویر */
.img-1 {
  width: 28vw;
  height: 28vh;
  top: 16%;
  left: 4%;
}

.img-2 {
  width: 24vw;
  height: 22vh;
  top: 65%;
  left: 16%;
}

.img-3 {
  width: 24vw;
  height: 28vh;
  top: 20%;
  right: 8%;
}

.img-4 {
  width: 23vw;
  height: 22vh;
  bottom: 10%;
  right: 3%;
}

.img-5 {
  width: 21vw;
  height: 20vh;
  top: 73%;
  left: 39%;
}

.img-6 {
  width: 19vw;
  height: 19vh;
  top: 44%;
  right: 26%;
}

/* حالت اولیه خلاقانه‌تر */
.img-1 { transform: translate(-240px, -120px) rotate(-12deg) scale(0.78) rotateX(8deg); opacity: 0; filter: blur(18px); }
.img-2 { transform: translate(-140px, 220px) rotate(-9deg) scale(0.84) rotateY(-10deg); opacity: 0; filter: blur(18px); }
.img-3 { transform: translate(260px, -80px) rotate(10deg) scale(0.8) rotateY(10deg); opacity: 0; filter: blur(18px); }
.img-4 { transform: translate(260px, 180px) rotate(12deg) scale(0.82) rotateX(-10deg); opacity: 0; filter: blur(18px); }
.img-5 { transform: translate(0, 240px) rotate(-6deg) scale(0.8); opacity: 0; filter: blur(18px); }
.img-6 { transform: translate(180px, 40px) rotate(8deg) scale(0.76) rotateY(12deg); opacity: 0; filter: blur(18px); }

/* باکس شیشه‌ای */
.glass-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: min(640px, 78vw);
  min-height: 590px;
  transform: translate(-50%, -50%);
  z-index: 20;

  background: linear-gradient(
    135deg,
    rgba(146, 184, 196, 0.54),
    rgba(128, 168, 180, 0.34)
  );
  backdrop-filter: blur(22px) saturate(140%);
  -webkit-backdrop-filter: blur(22px) saturate(140%);

  border: 1px solid rgba(255,255,255,0.3);
  border-radius: 36px;
  box-shadow:
    0 30px 80px rgba(17, 38, 49, 0.14),
    inset 0 1px 0 rgba(255,255,255,0.28),
    inset 0 -1px 0 rgba(255,255,255,0.08);

  padding: 42px 36px 24px;
  color: #fff;
  overflow: hidden;
  will-change: transform;
}

.glass-shine {
  position: absolute;
  top: -20%;
  left: -30%;
  width: 70%;
  height: 160%;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.18) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: rotate(18deg);
  pointer-events: none;
}

.glass-noise {
  position: absolute;
  inset: 0;
  opacity: 0.06;
  mix-blend-mode: soft-light;
  background-image:
    radial-gradient(circle at 20% 20%, #fff 1px, transparent 1px),
    radial-gradient(circle at 80% 80%, #fff 1px, transparent 1px);
  background-size: 14px 14px, 18px 18px;
  pointer-events: none;
}

.glass-mini-text {
  position: absolute;
  top: 24px;
  right: 26px;
  font-size: 18px;
  line-height: 1.7;
  text-align: right;
  opacity: 0.95;
  letter-spacing: 0.3px;
}

.title-main {
  font-size: clamp(58px, 7vw, 112px);
  line-height: 0.95;
  font-weight: 800;
  margin: 74px 0 26px;
  white-space: nowrap;
  text-align: center;
  will-change: transform, letter-spacing, opacity;
  text-shadow: 0 6px 24px rgba(0,0,0,0.08);
}

.glass-desc {
  font-size: 16px;
  line-height: 2.1;
  max-width: 86%;
  margin: 0 auto 26px;
  text-align: center;
  opacity: 0.92;
  will-change: transform, opacity;
}

.title-sub {
  font-size: clamp(46px, 5.6vw, 92px);
  line-height: 1;
  font-weight: 700;
  margin: 24px 0 40px;
  text-align: center;
  white-space: nowrap;
  will-change: transform, letter-spacing, opacity;
  text-shadow: 0 6px 24px rgba(0,0,0,0.08);
}

.story-btn {
  position: absolute;
  right: 28px;
  left: 28px;
  bottom: 22px;
  height: 56px;
  border-radius: 999px;
  background: linear-gradient(90deg, #0d647c, #167d99);
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  letter-spacing: 0.3px;
  box-shadow: 0 10px 24px rgba(9, 86, 110, 0.25);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.story-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 30px rgba(9, 86, 110, 0.32);
}

@media (max-width: 767px) {
  .pakshoma-story-section {
    height: 280vh;
  }

  .glass-box {
    width: 88vw;
    min-height: 500px;
    padding: 30px 20px 22px;
    border-radius: 28px;
  }

  .glass-mini-text {
    font-size: 13px;
  }

  .glass-desc {
    font-size: 14px;
    max-width: 100%;
    line-height: 2;
  }

  .img-1, .img-2, .img-3, .img-4, .img-5, .img-6 {
    width: 42vw;
    height: 16vh;
  }

  .img-1 { top: 10%; left: 2%; }
  .img-2 { top: 72%; left: 4%; }
  .img-3 { top: 20%; right: 2%; }
  .img-4 { bottom: 8%; right: 2%; }
  .img-5 { top: 62%; left: 30%; }
  .img-6 { top: 42%; right: 22%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fcc92e */.brand-universe-section {
  position: relative;
  height: 420vh;
  background: #05080d;
  overflow: clip;
  direction: rtl;
  font-family: inherit;
}

.universe-pin {
  position: relative;
  height: 100vh;
  overflow: hidden;
  perspective: 1400px;
  transform-style: preserve-3d;
}

.universe-bg {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background:
    radial-gradient(circle at center, rgba(26, 88, 126, 0.28), transparent 35%),
    linear-gradient(180deg, #07111c 0%, #05080d 100%);
}

.glow {
  position: absolute;
  border-radius: 50%;
  filter: blur(90px);
  opacity: 0.75;
}

.glow-1 {
  width: 420px;
  height: 420px;
  background: rgba(0, 168, 255, 0.25);
  top: 12%;
  right: 8%;
}

.glow-2 {
  width: 520px;
  height: 520px;
  background: rgba(108, 92, 231, 0.22);
  bottom: 8%;
  left: 6%;
}

.star {
  position: absolute;
  width: 2px;
  height: 2px;
  background: rgba(255,255,255,0.9);
  border-radius: 50%;
  box-shadow:
    120px 80px rgba(255,255,255,0.7),
    260px 140px rgba(255,255,255,0.5),
    430px 300px rgba(255,255,255,0.7),
    680px 160px rgba(255,255,255,0.4),
    900px 420px rgba(255,255,255,0.6),
    1100px 220px rgba(255,255,255,0.5);
}

.star-1 {
  top: 12%;
  left: 8%;
}

.star-2 {
  top: 45%;
  left: 18%;
  opacity: 0.5;
}

.star-3 {
  top: 72%;
  left: 5%;
  opacity: 0.35;
}

.intro-title {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  color: #fff;
  font-size: clamp(34px, 6vw, 96px);
  font-weight: 900;
  white-space: nowrap;
  pointer-events: none;
}

.intro-title span {
  display: inline-block;
  will-change: transform, opacity, filter;
  text-shadow: 0 20px 70px rgba(0, 174, 255, 0.25);
}

.center-product {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 8;
  width: min(360px, 52vw);
  height: min(360px, 52vw);
  transform: translate(-50%, -50%) scale(0.4) rotateY(40deg);
  opacity: 0;
  border-radius: 42px;
  overflow: hidden;
  box-shadow:
    0 40px 110px rgba(0, 180, 255, 0.22),
    0 0 0 1px rgba(255,255,255,0.12);
  will-change: transform, opacity, filter;
}

.center-product::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(
    135deg,
    rgba(255,255,255,0.24),
    rgba(255,255,255,0) 42%,
    rgba(0,0,0,0.22)
  );
  pointer-events: none;
}

.center-product img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.floating-card {
  position: absolute;
  z-index: 12;
  width: 280px;
  min-height: 170px;
  padding: 24px;
  border-radius: 28px;
  color: #fff;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.14);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  box-shadow: 0 26px 80px rgba(0,0,0,0.25);
  opacity: 0;
  filter: blur(16px);
  transform-style: preserve-3d;
  will-change: transform, opacity, filter;
}

.floating-card span {
  display: inline-flex;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(0, 183, 255, 0.18);
  color: #8be4ff;
  font-weight: 800;
  margin-bottom: 18px;
}

.floating-card h3 {
  margin: 0 0 10px;
  font-size: 22px;
  font-weight: 800;
}

.floating-card p {
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
  color: rgba(255,255,255,0.76);
}

.card-1 {
  top: 18%;
  right: 10%;
  transform: translate3d(300px, -80px, -500px) rotateY(-30deg) scale(0.6);
}

.card-2 {
  top: 20%;
  left: 9%;
  transform: translate3d(-300px, -100px, -500px) rotateY(30deg) scale(0.6);
}

.card-3 {
  bottom: 16%;
  right: 14%;
  transform: translate3d(280px, 150px, -500px) rotateY(-24deg) scale(0.6);
}

.card-4 {
  bottom: 14%;
  left: 13%;
  transform: translate3d(-280px, 150px, -500px) rotateY(24deg) scale(0.6);
}

.final-message {
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  width: min(760px, 88vw);
  transform: translate(-50%, -50%) scale(0.8);
  text-align: center;
  color: #fff;
  opacity: 0;
  filter: blur(16px);
  pointer-events: none;
}

.final-message h2 {
  font-size: clamp(36px, 5vw, 76px);
  line-height: 1.25;
  margin: 0 0 20px;
  font-weight: 900;
}

.final-message p {
  font-size: 18px;
  line-height: 2;
  margin: 0 auto 32px;
  max-width: 620px;
  color: rgba(255,255,255,0.75);
}

.final-message a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  padding: 0 38px;
  border-radius: 999px;
  background: linear-gradient(90deg, #00aaff, #7c5cff);
  color: #fff;
  text-decoration: none;
  font-weight: 800;
  box-shadow: 0 18px 50px rgba(0, 170, 255, 0.32);
}

@media (max-width: 767px) {
  .brand-universe-section {
    height: 380vh;
  }

  .intro-title {
    flex-wrap: wrap;
    gap: 10px;
    padding: 0 24px;
    text-align: center;
    line-height: 1.4;
  }

  .center-product {
    width: 62vw;
    height: 62vw;
  }

  .floating-card {
    width: 220px;
    min-height: 140px;
    padding: 18px;
    border-radius: 22px;
  }

  .floating-card h3 {
    font-size: 18px;
  }

  .floating-card p {
    font-size: 12px;
  }

  .card-1 {
    top: 12%;
    right: 5%;
  }

  .card-2 {
    top: 16%;
    left: 5%;
  }

  .card-3 {
    bottom: 12%;
    right: 5%;
  }

  .card-4 {
    bottom: 10%;
    left: 5%;
  }
}/* End custom CSS */