.gradient-text{color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-border{position:relative}.gradient-border:before{content:"";background:linear-gradient(to right,var(--gradient-from),var(--gradient-via),var(--gradient-to));-webkit-mask-composite:xor;pointer-events:none;border-radius:.75rem;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-delay-1{animation-delay:1s}.animate-float-delay-2{animation-delay:2s}@media (max-width:640px){.responsive-grid{grid-template-columns:1fr}.responsive-padding{padding:1rem}}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.rotate-3d{transform-style:preserve-3d;transition:transform .5s}.rotate-3d:hover{transform:perspective(1000px)rotateY(5deg)}