.elementor-395 .elementor-element.elementor-element-31771fbb{--display:flex;--overlay-opacity:0.5;}.elementor-395 .elementor-element.elementor-element-31771fbb:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-31771fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-395 .elementor-element.elementor-element-31771fbb::before, .elementor-395 .elementor-element.elementor-element-31771fbb > .elementor-background-video-container::before, .elementor-395 .elementor-element.elementor-element-31771fbb > .e-con-inner > .elementor-background-video-container::before, .elementor-395 .elementor-element.elementor-element-31771fbb > .elementor-background-slideshow::before, .elementor-395 .elementor-element.elementor-element-31771fbb > .e-con-inner > .elementor-background-slideshow::before, .elementor-395 .elementor-element.elementor-element-31771fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.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-395 .elementor-element.elementor-element-36f61b9{padding:4em 0em 4em 0em;}.elementor-395 .elementor-element.elementor-element-36f61b9 .elementor-heading-title{color:var( --e-global-color-text );}.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-395 .elementor-element.elementor-element-60b91c15{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 );}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-395 .elementor-element.elementor-element-31771fbb:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-31771fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-395 .elementor-element.elementor-element-31771fbb:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-31771fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}}/* Start custom CSS */.matrix-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: black;
    overflow: hidden;
    z-index: -1;
  }

  .matrix-column {
    position: absolute;
    top: -1000px;
    width: 20px;
    color: #0f0;
    font-family: monospace;
    font-size: 20px;
    text-align: center;
    white-space: pre-wrap;
    word-break: break-all;
    animation: fall linear infinite;
  }

  @keyframes fall {
    to { transform: translateY(2000px); }
  }

  /* ایجاد ستون‌های مختلف با زمان‌های متفاوت */
  .c1 { left: 5%; animation-duration: 5s; animation-delay: 0s; }
  .c2 { left: 15%; animation-duration: 7s; animation-delay: 2s; }
  .c3 { left: 25%; animation-duration: 4s; animation-delay: 1s; }
  .c4 { left: 40%; animation-duration: 6s; animation-delay: 3s; }
  .c5 { left: 60%; animation-duration: 5s; animation-delay: 0.5s; }
  .c6 { left: 80%; animation-duration: 8s; animation-delay: 1.5s; }
  .c7 { left: 95%; animation-duration: 4.5s; animation-delay: 2.5s; }/* End custom CSS */