*{box-sizing:border-box;padding:0;margin:0}@font-face{font-family:Wix Madefor Display;src:url(/assets/WixMadeforDisplay-VariableFont_wght-DlbCQajm.ttf) format("truetype");font-weight:400 800;font-style:normal}canvas{width:100%!important}.app{display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background-color:#fafafa}.container{margin:0 auto;padding:0 1.5rem}section{padding:6rem 0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}h1{font-size:3.5rem;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem}h2{font-size:2.5rem;line-height:1.2;letter-spacing:-.01em;margin-bottom:1rem}h3{font-size:1.75rem;line-height:1.25;margin-bottom:.75rem}p{margin:0 0 1.5rem;line-height:1.6}button{cursor:pointer;font-family:inherit}.cta-button{background-color:#05f;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:4px;transition:background-color .2s ease-in-out}.cta-button:hover{background-color:#003ecc}.cta-button.large{padding:1rem 2rem;font-size:1.1rem}.secondary-button{background-color:transparent;color:#05f;border:1px solid #0055ff;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:4px;transition:all .2s ease-in-out}.secondary-button:hover{background-color:#0055ff0d}@media screen and (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}section{padding:4rem 0}}.demo-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem}.demo-form-container{background-color:#fff;padding:2.5rem;border-radius:8px;width:100%;max-width:500px;position:relative;max-height:90vh;overflow-y:auto}.close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer}.demo-form-container h2{margin-bottom:1rem;font-size:1.75rem}.demo-form-container p{margin-bottom:1.5rem;color:#4b5563}.form-field{margin-bottom:1.25rem}.form-field label{display:block;margin-bottom:.5rem;font-weight:500}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;background-color:#fff}.form-field textarea{resize:vertical}.full-width{width:100%;margin-top:1rem}.error-message{background-color:#ef44441a;color:#ef4444;padding:.75rem;border-radius:4px;margin-bottom:1.5rem}.success-message{text-align:center;padding:2rem 0}.success-message p{color:#059669;font-size:1.1rem;margin-bottom:1.5rem}.final-cta{background-color:#05f;color:#fff;text-align:center;padding:5rem 0}.final-cta h2{color:#fff;margin-bottom:1rem}.final-cta p{color:#ffffffe6;margin-bottom:2rem;font-size:1.1rem}.final-cta .cta-button{background-color:#fff;color:#05f}.final-cta .cta-button:hover{background-color:#ffffffe6}.footer{background-color:#111827;color:#fff;padding:4rem 0 2rem}.footer-content{display:flex;justify-content:space-between;margin-bottom:3rem}.footer-logo h3{color:#fff;margin-bottom:1rem}.footer-logo p{color:#ffffffb3;max-width:300px}.footer-links{display:flex;gap:4rem}.link-group{display:flex;flex-direction:column}.link-group h4{color:#fff;margin-bottom:1.25rem;font-size:1.1rem}.link-group a{color:#ffffffb3;text-decoration:none;margin-bottom:.75rem;transition:color .2s ease-in-out}.link-group a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center}.footer-bottom p{color:#ffffff80;font-size:.9rem;margin:0}@media screen and (max-width: 768px){.footer-content{flex-direction:column;gap:3rem}.footer-links{flex-wrap:wrap;gap:2rem}.link-group{min-width:40%}}.data-flow{width:100%;height:100%}.data-flow svg{width:100%;height:100%}.node{fill:#05f;filter:url(#glow)}.connection{stroke:#0055ff4d;stroke-width:1}.particle{fill:#05f;filter:url(#glow)}.node1{animation:pulse 3s infinite}.node2{animation:pulse 3s infinite .5s}.node3{animation:pulse 3s infinite 1s}.node4{animation:pulse 3s infinite 1.5s}.node5{animation:pulse 3s infinite 2s}.node6{animation:pulse 3s infinite 2.5s}.particle1{animation:moveParticle1 10s infinite linear}.particle2{animation:moveParticle2 12s infinite linear}.particle3{animation:moveParticle3 14s infinite linear}.particle4{animation:moveParticle4 16s infinite linear}@keyframes pulse{0%{r:4;opacity:.7}50%{r:5;opacity:1}to{r:4;opacity:.7}}@keyframes moveParticle1{0%{cx:150;cy:150}25%{cx:350;cy:100}50%{cx:550;cy:180}75%{cx:650;cy:300}to{cx:150;cy:150}}@keyframes moveParticle2{0%{cx:350;cy:100}33%{cx:450;cy:400}66%{cx:650;cy:300}to{cx:350;cy:100}}@keyframes moveParticle3{0%{cx:200;cy:350}50%{cx:450;cy:400}to{cx:200;cy:350}}@keyframes moveParticle4{0%{cx:450;cy:400}50%{cx:550;cy:180}to{cx:450;cy:400}}.hero{height:100vh;min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding-top:80px;background-color:#f5f7fa;margin-top:40px}.hero-content{text-align:center;max-width:800px;margin:0 auto;padding:0 1.5rem;z-index:10}.hero h1{color:#111827;margin-bottom:1.5rem}.hero p{color:#4b5563;font-size:1.25rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.6}@media screen and (max-width: 768px){.hero{min-height:500px}.hero h1{font-size:2.25rem}.hero p{font-size:1.1rem}}.how-it-works{background-color:#f9fafb;padding:2rem;border-radius:8px;box-shadow:0 4px 20px #0000001a;text-align:center}.how-it-works h2{color:#111827;margin-bottom:3rem;font-size:2.5rem}.steps-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;position:relative}.steps-animation{width:200px;height:200px;opacity:.7;margin:0 2rem;transition:transform .3s ease}.steps-animation:hover{transform:scale(1.05)}.step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease}.step:hover{transform:translateY(-5px)}.step-number{background-color:#05f;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:1rem;font-size:1.5rem}.step-content h3{color:#111827;margin-bottom:.5rem}.step-content p{color:#4b5563;line-height:1.5}.cta-button{background-color:#05f;color:#fff;padding:1rem 2rem;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.cta-button:hover{background-color:#003bb5}@media screen and (max-width: 768px){.steps-container{flex-direction:column;gap:2rem}.steps-animation{width:150px;height:150px}.step-number{width:40px;height:40px}}.loading-animation{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.spinner{width:50px;height:50px;border:3px solid rgba(0,85,255,.2);border-top-color:#05f;border-radius:50%;animation:spin 1s ease-in-out infinite;margin-bottom:1rem}.loading-animation p{color:#05f;font-weight:500;animation:fade 1.5s ease-in-out infinite alternate}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:.6}to{opacity:1}}.mobile-menu{display:none}.hamburger{background:none;border:none;display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;padding:0;cursor:pointer;position:relative;z-index:1001}.hamburger span{display:block;width:100%;height:2px;background-color:#05f;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:300px;background-color:#fff;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;box-shadow:-4px 0 15px #0000001a;padding:6rem 2rem 2rem;height:100vh}.mobile-nav.open{transform:translate(0)}.mobile-nav nav{display:flex;flex-direction:column;gap:1.5rem}.mobile-nav a{color:#333;text-decoration:none;font-size:1.2rem;font-weight:500;padding:.5rem 0}.mobile-login{color:#05f!important;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 768px){.mobile-menu{display:block}.desktop-only{display:none}}.navbar{position:fixed;top:0;left:50%;width:90%;background-color:#fff3;box-shadow:0 0 10px #0000001a;z-index:1000;transition:all .3s ease-in-out;height:80px;display:flex;align-items:center;transform:translate(-50%);margin-top:10px}.navbar.scrolled{background-color:#fffffffa;box-shadow:0 0 10px #0000001a;height:70px}.navbar-container{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem}.logo{font-size:1.5rem;font-weight:700}.logo a{color:#05f;text-decoration:none}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:#333;text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s ease-in-out}.nav-links a:hover{color:#05f}.login-button{background-color:#0055ff1a;color:#05f!important;padding:.5rem 1rem;border-radius:4px;transition:background-color .2s ease-in-out}.login-button:hover{cursor:pointer;background-color:#0055ff26}@media screen and (max-width: 768px){.nav-links{display:none}}.desktop-only{display:flex}.mobile-only{display:none}@media screen and (max-width: 768px){.desktop-only{display:none}.mobile-only{display:block}.navbar{position:fixed;top:0;left:50%;width:100%;background-color:#fff3;box-shadow:0 0 10px #0000001a;z-index:1000;transition:all .3s ease-in-out;height:80px;display:flex;align-items:center;transform:translate(-50%);margin-top:10px}}.problem-solution{background-color:#f9fafb;padding:2rem;border-radius:8px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.problem-solution:hover{transform:scale(1.02)}.problem-solution .container{display:flex;gap:4rem}.problem,.solution{flex:1;background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease}.problem:hover,.solution:hover{transform:translateY(-5px)}.problem h2,.solution h2{color:#111827;font-size:2rem;margin-bottom:1rem}.problem p,.solution p{color:#4b5563;font-size:1.1rem}@media screen and (max-width: 768px){.problem-solution .container{flex-direction:column;gap:2rem}}.who-we-help{background-color:#f5f7fa;text-align:center}.who-we-help h2{color:#111827;margin-bottom:3rem}.solutions-container{display:flex;gap:2rem;justify-content:center}.solution-card{background-color:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 12px #0000000d;flex:1;max-width:400px;transition:transform .3s ease,box-shadow .3s ease}.solution-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000014}.solution-card h3{color:#111827;margin-bottom:1rem}.solution-card p{color:#4b5563;margin-bottom:1.5rem}@media screen and (max-width: 768px){.solutions-container{flex-direction:column;align-items:center}.solution-card{width:100%}}.why-it-matters{background-color:#f5f7fa;text-align:center}.why-it-matters h2{color:#111827;margin-bottom:3rem}.stats-container{display:flex;gap:2rem;justify-content:center;margin-bottom:4rem}.stat{flex:1;max-width:300px}.stat h3{color:#05f;font-size:2.5rem;margin-bottom:1rem}.stat p{color:#4b5563}.trust-section{margin-top:4rem}.trust-section h3{color:#111827;margin-bottom:2rem}.compliance-icons{display:flex;justify-content:center;gap:3rem}.compliance-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.icon{width:24px;height:24px;color:#05f}@media screen and (max-width: 768px){.stats-container{flex-direction:column;align-items:center}.compliance-icons{flex-direction:column;gap:1.5rem}.compliance-item{flex-direction:row;justify-content:center;gap:1rem}}
