@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-size:14px;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@media(min-width:640px){html{font-size:15px}}@media(min-width:1024px){html{font-size:16px}}body{text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#334155}}.font-display{font-family:Syne,sans-serif}.gsap-reveal-pending{opacity:0;transform:translateY(28px)}@keyframes float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-18px) translate(8px)}66%{transform:translateY(-8px) translate(-8px)}}@keyframes float-delayed{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(14px) translate(-12px)}66%{transform:translateY(-20px) translate(4px)}}@keyframes pulse-slow{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.45;transform:scale(1.06)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes waveform{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float{animation:float 22s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 28s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 8s ease-in-out infinite}.animate-slide-down{animation:slide-down .6s ease-out both}.animate-fade-in-up{animation:fade-in-up .8s ease-out both}.animate-slide-up{animation:slide-up .3s ease-out both}.animate-spin-slow{animation:spin-slow 12s linear infinite}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.bg-dot-grid{background-image:radial-gradient(circle,rgba(51,65,85,.5) 1px,transparent 1px);background-size:28px 28px}.bg-noise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;border-radius:inherit}.btn-shimmer{background-size:200% auto;background-image:linear-gradient(110deg,#0d9488,#14b8a6 30%,#5eead4,#14b8a6 70%,#0d9488);transition:background-position .5s ease,box-shadow .3s ease,transform .2s ease}.btn-shimmer:hover{background-position:right center;animation:shimmer 1.4s linear infinite}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .12s ease,box-shadow .12s ease}.input-line{position:relative}.input-line:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#14b8a6,#818cf8);border-radius:1px;transition:width .3s ease}.input-line:focus-within:after{width:100%}.waveform-bar{display:inline-block;width:3px;background:currentColor;border-radius:2px;transform-origin:bottom center;animation:waveform 1.2s ease-in-out infinite}.waveform-bar:nth-child(1){animation-delay:0s;height:12px}.waveform-bar:nth-child(2){animation-delay:.1s;height:20px}.waveform-bar:nth-child(3){animation-delay:.2s;height:28px}.waveform-bar:nth-child(4){animation-delay:.15s;height:36px}.waveform-bar:nth-child(5){animation-delay:.25s;height:24px}.waveform-bar:nth-child(6){animation-delay:.05s;height:32px}.waveform-bar:nth-child(7){animation-delay:.3s;height:18px}.waveform-bar:nth-child(8){animation-delay:.1s;height:28px}.waveform-bar:nth-child(9){animation-delay:.2s;height:22px}.waveform-bar:nth-child(10){animation-delay:0s;height:14px}.waveform-bar:nth-child(11){animation-delay:.15s;height:30px}.waveform-bar:nth-child(12){animation-delay:.25s;height:20px}.hero-canvas-container[data-v-b23f3aa1]{min-height:320px}.reveal-target[data-v-507887c1]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal-target.revealed[data-v-507887c1]{opacity:1;transform:translateY(0)}.reveal-target[data-v-507887c1]:nth-child(2){transition-delay:.07s}.reveal-target[data-v-507887c1]:nth-child(3){transition-delay:.14s}.reveal-target[data-v-507887c1]:nth-child(4){transition-delay:.21s}.reveal-target[data-v-507887c1]:nth-child(5){transition-delay:.28s}.reveal-target[data-v-507887c1]:nth-child(6){transition-delay:.35s}.menu-drop-enter-active[data-v-507887c1],.menu-drop-leave-active[data-v-507887c1]{transition:opacity .18s ease,transform .18s ease}.menu-drop-enter-from[data-v-507887c1],.menu-drop-leave-to[data-v-507887c1]{opacity:0;transform:translateY(-6px)}.modal-enter-active[data-v-507887c1],.modal-leave-active[data-v-507887c1]{transition:opacity .25s ease}.modal-enter-active>div[data-v-507887c1],.modal-leave-active>div[data-v-507887c1]{transition:transform .25s ease,opacity .25s ease}.modal-enter-from[data-v-507887c1],.modal-leave-to[data-v-507887c1]{opacity:0}.modal-enter-from>div[data-v-507887c1],.modal-leave-to>div[data-v-507887c1]{transform:scale(.95);opacity:0}.overflow-y-auto[data-v-64cd73ce]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-64cd73ce]::-webkit-scrollbar-track{background:#3341554d;border-radius:4px}.overflow-y-auto[data-v-64cd73ce]::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:4px}.overflow-y-auto[data-v-64cd73ce]::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.custom-scrollbar[data-v-71535bd9]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-71535bd9]::-webkit-scrollbar-track{background:#1e293b80}.custom-scrollbar[data-v-71535bd9]::-webkit-scrollbar-thumb{background:#47556980;border-radius:3px}.custom-scrollbar[data-v-71535bd9]::-webkit-scrollbar-thumb:hover{background:#64748bcc}canvas[data-v-af1b5c46]{display:block;max-width:100%;height:auto}.custom-scrollbar[data-v-5f5aea1b]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-5f5aea1b]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-5f5aea1b]::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:3px}.custom-scrollbar[data-v-5f5aea1b]::-webkit-scrollbar-thumb:hover{background:#64748b80}.animate-fade-in[data-v-5f5aea1b]{animation:fadeIn-5f5aea1b .5s ease-out}@keyframes fadeIn-5f5aea1b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-enter-active[data-v-a059c99b],.modal-leave-active[data-v-a059c99b]{transition:opacity .2s ease}.modal-enter-active .relative[data-v-a059c99b],.modal-leave-active .relative[data-v-a059c99b]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-a059c99b],.modal-leave-to[data-v-a059c99b]{opacity:0}.modal-enter-from .relative[data-v-a059c99b],.modal-leave-to .relative[data-v-a059c99b]{transform:scale(.95);opacity:0}.toast-enter-active[data-v-7cb11cb1],.toast-leave-active[data-v-7cb11cb1]{transition:all .3s ease}.toast-enter-from[data-v-7cb11cb1]{transform:translate(100%);opacity:0}.toast-leave-to[data-v-7cb11cb1]{transform:translateY(20px);opacity:0}@keyframes float-c374c3ca{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(-10px) translate(-10px)}}@keyframes float-delayed-c374c3ca{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(15px) translate(-15px)}66%{transform:translateY(-25px) translate(5px)}}.animate-float[data-v-c374c3ca]{animation:float-c374c3ca 20s ease-in-out infinite}.animate-float-delayed[data-v-c374c3ca]{animation:float-delayed-c374c3ca 25s ease-in-out infinite}@keyframes float-90060715{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(-10px) translate(-10px)}}@keyframes float-delayed-90060715{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(15px) translate(-15px)}66%{transform:translateY(-25px) translate(5px)}}.animate-float[data-v-90060715]{animation:float-90060715 20s ease-in-out infinite}.animate-float-delayed[data-v-90060715]{animation:float-delayed-90060715 25s ease-in-out infinite}
