.v3-reveal{opacity:0;transform:translateY(var(--v3-reveal-y, 40px));transition:opacity var(--v3-reveal-duration, .7s) var(--v3-reveal-easing, ease),transform var(--v3-reveal-duration, .7s) var(--v3-reveal-easing, ease)}.v3-reveal.v3-visible{opacity:1;transform:translateY(0)}.v3-reveal-delay-1{transition-delay:calc(var(--v3-stagger-delay, .1s) * 1)}.v3-reveal-delay-2{transition-delay:calc(var(--v3-stagger-delay, .1s) * 2)}.v3-reveal-delay-3{transition-delay:calc(var(--v3-stagger-delay, .1s) * 3)}.v3-reveal-delay-4{transition-delay:calc(var(--v3-stagger-delay, .1s) * 4)}.v3-reveal-delay-5{transition-delay:calc(var(--v3-stagger-delay, .1s) * 5)}.v3-reveal-delay-6{transition-delay:calc(var(--v3-stagger-delay, .1s) * 6)}.v3-reveal--fade{transform:none}.v3-reveal--fade-left{transform:translate(-30px)}.v3-reveal--fade-left.v3-visible{transform:translate(0)}.v3-reveal--fade-right{transform:translate(30px)}.v3-reveal--fade-right.v3-visible{transform:translate(0)}.v3-reveal--scale{transform:scale(.95)}.v3-reveal--scale.v3-visible{transform:scale(1)}.v3-hero-entry{opacity:0;transform:translateY(20px)}.v3-hero-entry.v3-active{opacity:1;transform:translateY(0);transition:opacity var(--v3-hero-entry-duration, .6s) var(--v3-hero-entry-easing, ease),transform var(--v3-hero-entry-duration, .6s) var(--v3-hero-entry-easing, ease)}.v3-hero-entry[data-delay="1"]{transition-delay:var(--v3-hero-element-delay, .2s)}.v3-hero-entry[data-delay="2"]{transition-delay:calc(var(--v3-hero-element-delay, .2s) * 2)}.v3-hero-entry[data-delay="3"]{transition-delay:calc(var(--v3-hero-element-delay, .2s) * 3)}.v3-hero-entry[data-delay="4"]{transition-delay:calc(var(--v3-hero-element-delay, .2s) * 4)}.v3-card-hover{transition:transform var(--v3-card-hover-duration, .3s) var(--v3-card-hover-easing, ease),box-shadow var(--v3-card-hover-duration, .3s) var(--v3-card-hover-easing, ease)}.v3-card-hover:hover{transform:translateY(var(--section-card-hover-y, var(--v3-card-hover-y, -4px))) scale(var(--section-card-hover-scale, var(--v3-card-hover-scale, 1)));box-shadow:var(--section-card-hover-shadow, var(--v3-shadow-card-hover))}.v3-btn-hover{transition:transform var(--v3-btn-hover-duration, .3s) ease,box-shadow var(--v3-btn-hover-duration, .3s) ease,background-color var(--v3-btn-hover-duration, .3s) ease,color var(--v3-btn-hover-duration, .3s) ease}.v3-btn-hover:hover{transform:translateY(var(--v3-btn-hover-y, -2px))}.v3-img-hover{overflow:hidden}.v3-img-hover img{transition:transform var(--v3-transition-slow, .6s) ease}.v3-img-hover:hover img{transform:scale(var(--v3-img-hover-scale, 1.05))}@keyframes v3-heroZoom{0%{transform:scale(1)}to{transform:scale(var(--v3-hero-zoom-scale, 1.1))}}@keyframes v3-bgShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes v3-floatA{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(10px,-15px) rotate(2deg)}50%{transform:translate(-5px,-25px) rotate(-1deg)}75%{transform:translate(-15px,-10px) rotate(1deg)}}@keyframes v3-floatB{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-10px,-20px) scale(1.02)}66%{transform:translate(5px,-30px) scale(.98)}}@keyframes v3-pulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes v3-floatBubble{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-20px) scale(1.05)}}@keyframes v3-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.v3-reveal{opacity:1;transform:none;transition:none}.v3-hero-entry{opacity:1;transform:none;animation:none}}body.v3-no-hover .v3-card-hover:hover{transform:none;box-shadow:var(--v3-shadow-card)}body.v3-no-hover .v3-btn-hover:hover,body.v3-no-hover .v3-img-hover:hover img{transform:none}
