/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-outline-style:solid}}}.btn-primary{background-color:#0899b3}@media (hover:hover){.btn-primary:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:#0784a0}}.btn-secondary{border-style:var(--tw-border-style);color:#0899b3;border-width:2px;border-color:#0899b3}@media (hover:hover){.btn-secondary:hover{border-color:#0784a0}}html{scroll-behavior:smooth}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#0899b3}@keyframes svelte-bnpv2k-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-15px)rotate(1deg)}66%{transform:translateY(-5px)rotate(-1deg)}}.animate-float{animation:6s ease-in-out infinite svelte-bnpv2k-float}@keyframes svelte-bnpv2k-grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}@keyframes svelte-bnpv2k-float-rotate{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-8px)rotate(2deg)scale(1.05)}50%{transform:translateY(-15px)rotate(0)scale(1)}75%{transform:translateY(-8px)rotate(-2deg)scale(1.05)}}@keyframes svelte-bnpv2k-gentle-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes svelte-bnpv2k-float-drift{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(10px)translateY(-15px)}50%{transform:translate(-5px)translateY(-25px)}75%{transform:translate(-15px)translateY(-10px)}}@keyframes svelte-bnpv2k-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:.8s ease-out forwards svelte-bnpv2k-fadeInUp}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px -12px #0899b340}.glow-on-hover:hover{box-shadow:0 0 20px #0899b380,0 0 40px #0899b34d}.interactive{transition:all .3s cubic-bezier(.4,0,.2,1)}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0899b3,#0ea5e9);-webkit-background-clip:text;background-clip:text}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
