@media (max-width:767px){.hero-video-mobile{object-position:center center!important}body{padding-bottom:5rem!important}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)!important}a.button-like,button{min-height:44px!important}a[href=\#contact],a[href=\#about]{-webkit-tap-highlight-color:#ffffff1a}}@media (min-width:768px) and (max-width:1023px){.hero-mobile-optimize{padding-left:2rem!important;padding-right:2rem!important}}@keyframes rayPulse{0%,to{opacity:.7;transform:scale(1)translateY(0)}50%{opacity:1;transform:scale(1.02)translateY(-2%)}}@keyframes rayShift{0%{background-position:50% -20%,60% -10%,40% -15%}33%{background-position:55% -18%,65% -12%,45% -13%}66%{background-position:45% -22%,55% -8%,35% -17%}to{background-position:50% -20%,60% -10%,40% -15%}}.mobile-light-rays{pointer-events:none;z-index:3;will-change:opacity,transform,background-position;filter:blur(1px);background-color:#0000;background-image:radial-gradient(120% 80% at 50% -20%,#38bdf840 0%,#38bdf81a 30%,#0000 60%),radial-gradient(100% 60% at 60% -10%,#38bdf833 0%,#38bdf80d 25%,#0000 50%),radial-gradient(80% 50% at 40% -15%,#38bdf826 0%,#0000 40%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:4s ease-in-out infinite rayPulse,8s ease-in-out infinite rayShift;position:absolute;inset:0}.mobile-light-rays:before{content:"";background:radial-gradient(150% 100% at 50% 0,#38bdf814 0%,#0000 50%);animation:6s ease-in-out infinite reverse rayPulse;position:absolute;inset:0}
