
.intro-video{background:#0a0a0a!important}
.intro-video video{background:#0a0a0a!important}

.hero-actions-simple{
  gap:14px!important;
  margin-top:1.8rem!important;
  margin-bottom:1.8rem!important;
}
.hero-actions-simple .button{
  position:relative!important;
  min-height:54px!important;
  padding:0 28px!important;
  overflow:hidden!important;
  color:#fff!important;
  background:rgba(8,8,8,.28)!important;
  border:1px solid rgba(255,255,255,.78)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.07)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  font-weight:600!important;
  letter-spacing:.075em!important;
  transition:transform .28s ease,background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
.hero-actions-simple .button::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.14) 44%,transparent 58%);
  transform:translateX(-120%);
  transition:transform .65s ease;
  pointer-events:none;
}
.hero-actions-simple .button:hover,
.hero-actions-simple .button:focus-visible{
  color:#111!important;
  background:#fff!important;
  border-color:#fff!important;
  transform:translateY(-3px)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.3)!important;
}
.hero-actions-simple .button:hover::before,
.hero-actions-simple .button:focus-visible::before{transform:translateX(120%)}
.hero-actions-simple .button:first-child{
  background:rgba(255,255,255,.96)!important;
  color:#111!important;
  border-color:#fff!important;
}
.hero-actions-simple .button:first-child:hover,
.hero-actions-simple .button:first-child:focus-visible{
  background:#f4f0e8!important;
  color:#111!important;
}
@media(max-width:768px){
  .hero-actions-simple{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
    margin-top:1.35rem!important;
    margin-bottom:1.45rem!important;
  }
  .hero-actions-simple .button{
    width:100%!important;
    min-width:0!important;
    min-height:50px!important;
    padding:0 10px!important;
    font-size:.78rem!important;
    line-height:1.35!important;
    letter-spacing:.035em!important;
    text-align:center!important;
  }
}
@media(max-width:390px){
  .hero-actions-simple{grid-template-columns:1fr!important}
  .hero-actions-simple .button{font-size:.82rem!important}
}
