.kinetic-badge.svelte-1brf03k{background:rgba(255,255,255,var(--opacity-5));border:1px solid rgba(255,255,255,var(--opacity-10));border-radius:var(--badge-radius)}.kinetic-word.svelte-1brf03k{opacity:0;transform:translate(-50%) translateY(100%);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.kinetic-word-active.svelte-1brf03k{opacity:1;transform:translate(-50%) translateY(0)}.kinetic-word-active.svelte-1brf03k .kinetic-letter:where(.svelte-1brf03k){animation:svelte-1brf03k-letterReveal .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--delay);opacity:0;transform:translateY(50px) rotate(10deg)}@keyframes svelte-1brf03k-letterReveal{to{opacity:1;transform:translateY(0) rotate(0)}}.kinetic-word-exit.svelte-1brf03k{opacity:0;transform:translate(-50%) translateY(-100%)}.kinetic-subtitle.svelte-1brf03k{animation:svelte-1brf03k-fadeInUp 1s ease forwards;animation-delay:.5s;opacity:0}@keyframes svelte-1brf03k-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kinetic-btn-primary.svelte-1brf03k{background:linear-gradient(135deg,hsl(var(--primary)) 0% 100%);border:none;border-radius:var(--button-md-radius);overflow:hidden;position:relative}.kinetic-btn-primary.svelte-1brf03k:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--primary)) 0% 100%);opacity:0;transition:opacity .3s ease}.kinetic-btn-primary.svelte-1brf03k:hover:before{opacity:1}.kinetic-btn-secondary.svelte-1brf03k{background:transparent;border:1px solid rgba(255,255,255,var(--opacity-20));border-radius:var(--button-md-radius)}.kinetic-strip.svelte-1brf03k{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.kinetic-scroll.svelte-1brf03k{animation:svelte-1brf03k-scroll 20s linear infinite}@keyframes svelte-1brf03k-scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.kinetic-card.svelte-1brf03k{background:rgba(255,255,255,var(--opacity-5));border:1px solid rgba(255,255,255,var(--opacity-10));border-radius:var(--radius-lg);transition:all var(--duration-normal) ease}.kinetic-card.svelte-1brf03k:hover{background:rgba(255,255,255,var(--opacity-5));border-color:rgba(255,255,255,var(--opacity-20))}.kinetic-card-text.svelte-1brf03k{font-variation-settings:"wght" 400}.kinetic-card.svelte-1brf03k:hover .kinetic-card-text:where(.svelte-1brf03k){font-variation-settings:"wght" 900}
