@keyframes studio-beam-slide{0%{opacity:0;transform:translate(-100%)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translate(100%)}}@keyframes studio-beam-drop{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(100%)}}@keyframes studio-marquee-left{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes studio-marquee-right{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@keyframes studio-beam-pulse{0%{opacity:0;transform:translateY(-100%)}15%{opacity:.6}50%{opacity:0;transform:translateY(100%)}50.1%{opacity:0;transform:translateY(-100%)}65%{opacity:.4}to{opacity:0;transform:translateY(100%)}}@keyframes studio-glow-breathe{0%,to{opacity:.08;transform:translate(-50%,-50%)scale(1)}50%{opacity:.15;transform:translate(-50%,-50%)scale(1.15)}}@keyframes studio-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes studio-fade-slide-in{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes studio-beam-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.studio-beam-h{position:relative;overflow:hidden}.studio-beam-h:after{content:"";background:#00000014;height:1px;position:absolute;bottom:0;left:0;right:0}.studio-beam-h:before{content:"";background:linear-gradient(90deg,transparent,var(--studio-accent,#f97316),transparent);z-index:1;width:100%;height:1px;animation:7s cubic-bezier(.4,0,.2,1) 2.5s infinite studio-beam-slide;position:absolute;bottom:0;left:0}.studio-beam-v{position:relative;overflow:hidden}.studio-beam-v:after{content:"";background:#00000014;width:1px;position:absolute;top:0;bottom:0;left:0}.studio-beam-v:before{content:"";background:linear-gradient(to bottom,transparent,var(--studio-accent,#f97316),transparent);z-index:1;width:1px;height:100%;animation:5s cubic-bezier(.4,0,.2,1) infinite studio-beam-drop;position:absolute;top:0;left:0}.studio-grid-bg{background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(#000 40%,#0000 70%);mask-image:radial-gradient(#000 40%,#0000 70%)}.studio-floating-card{will-change:transform;transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s,border-color .5s}.studio-floating-card:hover{z-index:50;transform:scale(1.05)translateY(-8px);box-shadow:0 25px 50px -12px #00000026}.studio-btn-corner .corner-tl,.studio-btn-corner .corner-br{opacity:0;transition:all .3s}.studio-btn-corner:hover .corner-tl,.studio-btn-corner:hover .corner-br{opacity:1;transform:translate(0)}@keyframes studio-glow-drift{0%{opacity:.12;transform:translate(-30%,-20%)scale(1)}25%{opacity:.18;transform:translate(20%,-10%)scale(1.2)}50%{opacity:.1;transform:translate(10%,20%)scale(.9)}75%{opacity:.15;transform:translate(-20%,10%)scale(1.1)}to{opacity:.12;transform:translate(-30%,-20%)scale(1)}}@keyframes studio-glow-drift-2{0%{opacity:.08;transform:translate(20%,10%)scale(1.1)}33%{opacity:.14;transform:translate(-10%,-20%)scale(.8)}66%{opacity:.06;transform:translate(15%,15%)scale(1.3)}to{opacity:.08;transform:translate(20%,10%)scale(1.1)}}.studio-hero-glow{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.studio-hero-glow:before{content:"";background:radial-gradient(ellipse at center,var(--studio-accent,#f97316)0%,transparent 65%);filter:blur(80px);opacity:.12;border-radius:50%;width:70%;height:70%;animation:12s ease-in-out infinite studio-glow-drift;position:absolute;top:10%;left:15%}.studio-hero-glow:after{content:"";background:radial-gradient(ellipse at center,var(--studio-accent,#f97316)0%,transparent 65%);filter:blur(90px);opacity:.08;border-radius:50%;width:50%;height:60%;animation:15s ease-in-out infinite studio-glow-drift-2;position:absolute;bottom:5%;right:10%}.studio-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.studio-scrollbar-hide::-webkit-scrollbar{display:none}.studio-no-animate *,.studio-no-animate :before,.studio-no-animate :after{transition-duration:.15s!important;animation:none!important}
