@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import"https://api.fontshare.com/v2/css?f[]=geist@400,500,600,700&display=swap";:root{font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#f8fbff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:600;color:inherit;text-decoration:none}a:hover{text-decoration:none}*{box-sizing:border-box}body{margin:0;min-width:320px;width:100%;min-height:100vh;background-color:#000;color:#fff}#root{width:100%}button{font-family:inherit}:root{color-scheme:dark}html{scroll-behavior:smooth}body{font-family:Geist,Inter,"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#020202;color:#fff}.font-geist{font-family:Geist,Inter,"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scroll-section{scroll-margin-top:120px}.video-background-container{pointer-events:none}.button{cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:all .25s ease;background:radial-gradient(65.28% 65.28% at 50% 100%,#22d3eecc,#22d3ee00),linear-gradient(0deg,#2563eb,#2563eb);border-radius:.75rem;border:none;outline:none;padding:12px 18px;min-height:48px;min-width:102px}.button:before,.button:after{content:"";position:absolute;transition:all .5s ease-in-out;z-index:0}.button:before{inset:1px;background:linear-gradient(177.95deg,#ffffff30,#fff0);border-radius:calc(.75rem - 1px)}.button:after{inset:2px;background:radial-gradient(65.28% 65.28% at 50% 100%,#22d3eecc,#22d3ee00),linear-gradient(0deg,#2563eb,#2563eb);border-radius:calc(.75rem - 2px)}.button:active{transform:scale(.95)}.points_wrapper{overflow:hidden;width:100%;height:100%;pointer-events:none;position:absolute;inset:0;z-index:1}.points_wrapper .point{bottom:-10px;position:absolute;animation:floating-points infinite ease-in-out;pointer-events:none;width:2px;height:2px;background-color:#fff;border-radius:9999px}.points_wrapper .point:nth-child(1){left:10%;opacity:1;animation-duration:2.35s;animation-delay:.2s}.points_wrapper .point:nth-child(2){left:30%;opacity:.7;animation-duration:2.5s;animation-delay:.5s}.points_wrapper .point:nth-child(3){left:25%;opacity:.8;animation-duration:2.2s;animation-delay:.1s}.points_wrapper .point:nth-child(4){left:44%;opacity:.6;animation-duration:2.05s}.points_wrapper .point:nth-child(5){left:50%;opacity:1;animation-duration:1.9s}.points_wrapper .point:nth-child(6){left:75%;opacity:.5;animation-duration:1.5s;animation-delay:1.5s}.points_wrapper .point:nth-child(7){left:88%;opacity:.9;animation-duration:2.2s;animation-delay:.2s}.points_wrapper .point:nth-child(8){left:58%;opacity:.8;animation-duration:2.25s;animation-delay:.2s}.points_wrapper .point:nth-child(9){left:98%;opacity:.6;animation-duration:2.6s;animation-delay:.1s}.points_wrapper .point:nth-child(10){left:65%;opacity:1;animation-duration:2.5s;animation-delay:.2s}.inner{z-index:2;gap:6px;position:relative;width:100%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;line-height:1.5;transition:color .2s ease-in-out}.inner svg.icon{width:18px;height:18px;transition:transform .3s ease;stroke:#fff;fill:none}.button:hover svg.icon{transform:translate(2px)}.button:hover svg.icon path{animation:dash .8s linear forwards}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-2px)}.border-gradient{position:relative}.border-gradient:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:linear-gradient(225deg,#fff0,#fff3,#fff0);pointer-events:none}.button.alt-dark{background:radial-gradient(65.28% 65.28% at 50% 100%,#6366f1cc,#6366f100),linear-gradient(0deg,#4c1d95,#4c1d95)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@keyframes floating-points{0%{transform:translateY(0);opacity:1}85%{opacity:0}to{transform:translateY(-55px);opacity:0}}@keyframes dash{0%{stroke-dasharray:0,20;stroke-dashoffset:0}50%{stroke-dasharray:10,10;stroke-dashoffset:-5}to{stroke-dasharray:20,0;stroke-dashoffset:-10}}@keyframes scroll-testimonials{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-fadeSlideIn{animation:fadeSlideIn .8s ease-out .1s both}.animate-fadeSlideIn-delay-200{animation:fadeSlideIn .8s ease-out .2s both}.animate-fadeSlideIn-delay-400{animation:fadeSlideIn .8s ease-out .4s both}.animate-fadeSlideIn-delay-600{animation:fadeSlideIn .8s ease-out .6s both}.testimonial-scroll-container{animation:scroll-testimonials 30s linear infinite;will-change:transform}.testimonial-scroll-container:hover{animation-play-state:paused}.animate-on-scroll{animation-play-state:paused!important}.animate-on-scroll.animate{animation-play-state:running!important}.section-divider{position:relative}.section-divider:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0);height:1px;margin:auto}.grad-text{background:linear-gradient(120deg,#fcd34d,#f472b6,#60a5fa 70%,#5eead4);-webkit-background-clip:text;color:transparent}.soft-glow{box-shadow:0 20px 60px #0ea5e940}@media (max-width: 768px){.button{width:100%}}
