@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}*,:after,:before{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:1.6;color:#0a0a0a;background-color:#0a0a0f}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0a0a0f;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none}button,input{font-family:inherit}input{outline:none}.btn-primary{background:#635bff;color:#fff;padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;transition:background .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover{background:#4f46e5}.btn-outline{background:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.3);padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-outline:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.05)}.hero-badge{position:absolute;width:56px;height:56px;background:#fff;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:5}.hero-badge img{width:32px;height:32px;object-fit:contain}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.badge-1{top:20%;left:8%;animation:float1 3s ease-in-out infinite}.badge-2{top:15%;right:10%;animation:float2 4s ease-in-out infinite}.badge-3{bottom:35%;left:6%;animation:float1 3.5s ease-in-out infinite}.badge-4{top:35%;right:7%;animation:float2 4.5s ease-in-out infinite}.badge-5{bottom:25%;right:12%;animation:float3 5s ease-in-out infinite}.badge-6{bottom:30%;left:12%;animation:float1 3.8s ease-in-out infinite}.badge-7{top:55%;left:4%;animation:float2 4.2s ease-in-out infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageIn .2s ease forwards}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.marquee-container{display:flex;width:-moz-fit-content;width:fit-content;animation:marquee 20s linear infinite}.marquee-pill{display:flex;align-items:center;gap:10px;padding:10px 24px;margin:0 8px;border:1px solid #e2e8f0;border-radius:100px;background:#fff;white-space:nowrap;cursor:default;transition:all .2s ease}.marquee-pill:hover{border-color:#635bff;box-shadow:0 4px 12px rgba(99,91,255,.1);transform:translateY(-2px)}.marquee-pill img{width:28px;height:28px;border-radius:6px;object-fit:contain}.marquee-pill .name{font-size:14px;font-weight:600;color:#0f172a}.marquee-pill .tag{font-size:12px;color:#94a3b8;display:none}.marquee-pill:hover .tag{display:block}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;transition:all .25s ease}.feature-card:hover{transform:translateY(-4px);border-color:#635bff;box-shadow:0 12px 32px rgba(0,0,0,.06)}.feature-icon-wrapper{width:48px;height:48px;border-radius:12px;background:#f8fafc;color:#635bff;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.demo-input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:15px;color:#0f172a;transition:border-color .2s}.demo-input:focus{border-color:#635bff;box-shadow:0 0 0 1px #635bff}.loc-pill{border:1px solid #e2e8f0;border-radius:100px;padding:6px 14px;font-size:13px;color:#64748b;background:#fff;transition:all .2s}.loc-pill:hover{border-color:#0f172a;color:#0f172a}.loc-pill.active{border-color:#0f172a;background:#0f172a;color:#fff}@media (max-width:768px){.nav-center{display:none!important}.hero-title{font-size:48px!important}.badge-1,.badge-2,.badge-3,.badge-4,.badge-5,.badge-6,.badge-7,.hero-svg-bg{display:none}.how-works-grid{gap:24px!important}.demo-grid,.footer-cols,.how-works-grid{flex-direction:column}.footer-cols{gap:32px!important}.marquee-container{animation-duration:30s}}