.feature-card{transition:all var(--transition-slow)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.06)}.fade-in{animation:fadeIn .8s ease-in-out}.slide-in-left{animation:slideInLeft .8s ease-in-out}.slide-in-right{animation:slideInRight .8s ease-in-out}.zoom-in{animation:zoomIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.glow{box-shadow:var(--glow-primary);transition:all var(--transition-slow)}.glow:hover{box-shadow:0 0 25px color-mix(in srgb,var(--accent-primary) 50%,transparent)}.bg-pattern{background-color:var(--bg-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%233a4e6c' fill-opacity='0.15'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 20v-1.41l1.41 1.41L0 21.41V20zm0 18.41l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 0v1.41l2.83 2.83L0 7.07V5.66l1.41-1.41L0 2.83V0zm22.83 14.14L25.66 17l-1.41 1.41-12.02-12.02L2.83 0H0v1.41l2.83 2.83L0 7.07V5.66l1.41-1.41 4.24 4.24L0 1.41V0h2.83l10 10L25.66 0h-2.83l-10 10zm12.02 0l1.41 1.41L40 10.74l-2.83-2.83-4.24 4.24-12.02-12.02L25.66 0H22.83l14.14 14.14zM17.66 11.31l1.41-1.41 2.83 2.83-1.41 1.41-2.83-2.83zm-10-10l1.41-1.41 2.83 2.83-1.41 1.41-2.83-2.83zM40 13.57l-1.41-1.41-10 10L20 30.75l-10-10L1.41 12.16 0 13.57l1.41 1.41L0 16.39v2.83l7.07-7.07 10 10L10 40h2.83l7.07-7.07 10 10L40 32.93v-2.83l-8.49-8.48 10-10zm-35 5l-1.41-1.41L15 28.66l1.41-1.41L5 15.83zM40 22.83l-12.02 12.02L40 47.67V30.75l-7.07-7.07 7.07-7.07v-2.83l-1.41-1.41 1.41-1.41V7.07L29.98 17.98l1.41-1.41 10-10V0h-1.41L20 10l-10-10H8.58l12.02 12.02L20 10l10 10 7.07-7.07V0h1.41l-10 10 10 10 1.41-1.41 10-10V5.66l-12.02 12.02-2.83-2.83L40 10.74 26.86 24.74l7.07 7.07L40 25.66v2.83l-7.07 7.07 10 10V40h-2.83L20 20l-10 10H8.58l-10-10 1.41-1.41 10 10 7.07-7.07-10-10L7.07 11.92 0 4.83v2.83l7.07 7.07-10-10H0v1.41l7.07 7.07 1.41-1.41 10 10 12.02-12.02L28.66 8.49l-12.02 12.02-10-10L2.83 14.33l5 5L0 7.07v1.41l10 10L0 28.49l1.41 1.41 12.02-12.02L15 15.83l5 5 7.07-7.07-10-10L20 0H7.07l10 10L0 27.07v1.41l7.07-7.07 1.41 1.41-10 10L0 36.59V40h2.83L0 37.17V40z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.badge{position:relative}.badge:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;background-color:var(--status-error);border-radius:50%;transform:translate(25%,-25%)}.floating{animation:floating 3s ease-in-out infinite}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}