@import url(../main.css);



.hero_section_img iframe {
  transform: scale(1.4);
 animation: frameanimate 0.6s linear ;
}
@keyframes frameanimate {
  0%{
    transform: scale(1);
  }
  100%{
    transform: scale(1.4);
  }
}


.holographic-button {
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease;
  z-index: 1;
}

.holographic-button::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -20%;
  width: 200%;
  height: 200%;
  background: linear-gradient(0deg,
      transparent,
      transparent 30%,
      var(--primary-dark));
  transform: rotate(-45deg) translateY(100%);
  transition: all 0.5s ease;

  opacity: 1;
  z-index: 0;
}

.holographic-button:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px var(--gradient-start);
}

.holographic-button:hover::before {
  opacity: 0;
  transform: rotate(-45deg);
  left: -100%;
}

.demo_btn {
  background: var(--primary);
}

.demo_btn:hover {
  background: var(--primary-dark);
}

.demo_btn::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -40%;
  width: 200%;
  height: 200%;
  background: linear-gradient(0deg,
      transparent,
      transparent 30%,
      var(--primary-dark));
  transform: rotate(-45deg) translateY(100%);
  transition: all 0.5s ease;

  opacity: 1;
  z-index: 0;
}

/* line css */

.center_line{
  width: 2px;
  height: 80px;
  background-color: var(--primary-dark);
  position: absolute;
  left: 50%;
  top: 10%;
  z-index: -1;
}

.main-line img{
  width:300px ;
  height: 50px;
 

}

/* Partner modal styles */
.partner-modal{
  overflow-y: auto;
}
.partner-modal .modal-overlay{ display:block; }
.partner-modal .modal-panel{ padding: 0; }
.partner-modal-box{
  max-width: 920px;
  margin: 0 1rem;
  width: 100%;
  max-height: calc(100vh - 2rem);
  overflow: auto;
}
.partner-modal .partner-form .form-field input,
.partner-modal .partner-form .form-field select,
.partner-modal .partner-form .form-field textarea{
  border: 1px solid #E5E7EB; /* gray-200 */
  padding: 0.75rem 1rem;
  border-radius: 0.75rem;
}
.partner-modal .partner-form .form-field textarea{
  min-height: 150px;
}
.partner-modal .partner-modal-box{ animation: popIn 160ms ease; }
@keyframes popIn { from { transform: translateY(8px) scale(.98); opacity: 0 } to { transform: translateY(0) scale(1); opacity: 1 } }
.partner-modal .modal-overlay{ position: absolute; inset:0; }
.partner-modal[aria-hidden="true"]{ display:none; }
.partner-modal[aria-hidden="false"]{ display:block; }
.partner-modal .modal-panel{ position: relative; }
.partner-modal .holographic-button{ box-shadow: none; }
.partner-modal .partner-actions{
  padding-top: 0.75rem;
  margin-top: 0.25rem;
  position: sticky;
  bottom: 0;
  background: #fff;
  border-top: 1px solid #F3F4F6; /* gray-100 */
}
.partner-modal .partner-submit,
.partner-modal .partner-cancel{
  white-space: nowrap;
}
@media (max-width: 640px){
  .partner-modal .modal-panel{ margin-top: 0.5rem; padding: 1rem; }
}
