@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.nav-animate{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards slideDown}
:root{--ease-framer:cubic-bezier(.16, 1, .3, 1)}@keyframes bgReveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes revealUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpText{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-navbar,.anim-bigtext-1,.anim-bigtext-2,.anim-copyright,.anim-subtitle,.anim-service{opacity:0;will-change:transform, opacity, width, height}.anim-bg{animation:bgReveal 1.6s var(--ease-framer) forwards}.start-animations .anim-navbar{animation:fadeUpText .8s var(--ease-framer) .2s forwards}.start-animations .anim-bigtext-1{animation:revealUp 1.2s var(--ease-framer) .4s forwards}.start-animations .anim-copyright{animation:fadeUpText .8s var(--ease-framer) .5s forwards}.start-animations .anim-bigtext-2{animation:revealUp 1.2s var(--ease-framer) .6s forwards}.start-animations .anim-subtitle{animation:fadeUpText .8s var(--ease-framer) .7s forwards}.start-animations .anim-service{animation:fadeUpText .6s var(--ease-framer) forwards}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.anim-corner{width:0;height:0;transition:width 1.1s var(--ease-framer), height 1.1s var(--ease-framer), opacity .5s var(--ease-framer)}.start-animations .anim-corner{opacity:1;width:clamp(24px,5vw,45px);height:clamp(24px,5vw,45px);transition-delay:.7s}
