body{font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Noto Sans Thai,sans-serif}html{scroll-behavior:smooth}.group.svelte-ef39l:hover .group-hover\:bg-red-500.svelte-ef39l{background-color:#ef4444}@keyframes svelte-ef39l-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-ef39l-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp.svelte-ef39l.svelte-ef39l{animation:svelte-ef39l-fadeInUp .8s ease-out forwards;opacity:0}@keyframes svelte-ef39l-waveFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-ef39l-floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes svelte-ef39l-floatMedium{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(-3deg)}}@keyframes svelte-ef39l-floatFast{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(8deg)}}.animate-float-slow.svelte-ef39l.svelte-ef39l{animation:svelte-ef39l-floatSlow 6s ease-in-out infinite}.animate-float-medium.svelte-ef39l.svelte-ef39l{animation:svelte-ef39l-floatMedium 4s ease-in-out infinite}.animate-float-fast.svelte-ef39l.svelte-ef39l{animation:svelte-ef39l-floatFast 3s ease-in-out infinite}svg.svelte-ef39l path.svelte-ef39l{animation:svelte-ef39l-waveFloat 3s ease-in-out infinite}svg.svelte-ef39l path.svelte-ef39l:nth-child(2){animation-delay:.5s}svg.svelte-ef39l path.svelte-ef39l:nth-child(3){animation-delay:1s}@keyframes svelte-ef39l-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-ef39l-diagonalSlide{0%,to{transform:skew(12deg) translate(0)}50%{transform:skew(12deg) translate(10px)}}@keyframes svelte-ef39l-diagonalSlideReverse{0%,to{transform:skew(-6deg) translate(0)}50%{transform:skew(-6deg) translate(-10px)}}.animate-gradient.svelte-ef39l.svelte-ef39l{background-size:200% 200%;animation:svelte-ef39l-gradientShift 8s ease infinite}.animate-diagonal.svelte-ef39l.svelte-ef39l{animation:svelte-ef39l-diagonalSlide 6s ease-in-out infinite}.animate-diagonal-reverse.svelte-ef39l.svelte-ef39l{animation:svelte-ef39l-diagonalSlideReverse 8s ease-in-out infinite}@media (max-width: 640px){.phone-mockup.svelte-ef39l.svelte-ef39l{max-width:280px!important}}@media (min-width: 641px) and (max-width: 768px){.phone-mockup.svelte-ef39l.svelte-ef39l{max-width:320px!important}}@media (min-width: 769px) and (max-width: 1024px){.phone-mockup.svelte-ef39l.svelte-ef39l{max-width:400px!important}}.svelte-ef39l.svelte-ef39l{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}a.svelte-ef39l.svelte-ef39l:focus,button.svelte-ef39l.svelte-ef39l:focus{outline:2px solid #dc2626;outline-offset:2px;box-shadow:0 0 0 4px #dc262633}a.svelte-ef39l.svelte-ef39l:focus-visible,button.svelte-ef39l.svelte-ef39l:focus-visible{outline:2px solid #dc2626;outline-offset:2px;box-shadow:0 0 0 4px #dc26264d}.skip-link.svelte-ef39l.svelte-ef39l{position:absolute;top:-40px;left:6px;background:#dc2626;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.skip-link.svelte-ef39l.svelte-ef39l:focus{top:6px}.customer-logos-container.svelte-ef39l.svelte-ef39l{overflow-x:hidden;width:100%}@media (max-width: 640px){.customer-logos-container.svelte-ef39l .flex.svelte-ef39l{gap:.5rem!important}}@media (min-width: 641px) and (max-width: 768px){.customer-logos-container.svelte-ef39l .flex.svelte-ef39l{gap:1rem!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:#dc2626;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b91c1c}video.svelte-ef39l.svelte-ef39l{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hover\:shadow-red-500\/20.svelte-ef39l.svelte-ef39l:hover{box-shadow:0 25px 50px -12px #ef444433}.transform.svelte-ef39l.svelte-ef39l{transform:translateZ(0)}.hover\:-translate-y-2.svelte-ef39l.svelte-ef39l:hover{transform:translateY(-8px) translateZ(0)}.drop-shadow-lg.svelte-ef39l.svelte-ef39l{filter:drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1))}.drop-shadow-md.svelte-ef39l.svelte-ef39l{filter:drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06))}.drop-shadow-2xl.svelte-ef39l.svelte-ef39l{filter:drop-shadow(0 25px 25px rgb(0 0 0 / .15))}
