body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;margin:0;overflow-x:hidden;padding:0}.app-layout,body,html{display:flex;flex-direction:column;width:100%}.app-layout{min-height:100vh}.main-content{background-color:#f9f9f9;flex:1 1;margin:0;overflow-x:hidden;padding:0;width:100%}.App{text-align:center;width:100%}.App-logo{height:40vmin;pointer-events:none}.app-container{display:flex;flex-direction:column;padding-top:80px;width:100%}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .5s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .5s}section{box-sizing:border-box;width:100%}.frontpage{background-color:#fff;color:#1a1a1a;font-family:Helvetica Neue,sans-serif}.frontpage,.hero{margin:0;padding:0;width:100%}.hero{align-items:center;background:url(/static/media/hero.a08b772ca178e32a1c4b.png) no-repeat 50%/cover;color:#fff;display:flex;height:80vh;justify-content:center;position:relative;text-align:center}.hero:after{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-content{max-width:800px;padding:20px;position:relative;z-index:1}.headline{font-size:3rem;margin-bottom:2.5rem}.subheadline{font-size:1.25rem;margin-bottom:3rem}.cta-button:hover{background-color:#0056b3}.secondary-button{background-color:#0059ac}.secondary-button:hover{background-color:#0056b3}.button-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.features{background-color:#f9f9f9;box-sizing:border-box;gap:2rem;justify-content:space-around;padding:4rem 2rem;text-align:center;width:100%}.feature{max-width:300px}.feature img,.step img{filter:invert(27%) sepia(74%) saturate(1200%) hue-rotate(190deg) brightness(90%) contrast(90%)}.feature h2{font-size:1.5rem;margin-bottom:1rem}.testimonials{background-color:#f3f4f6;box-sizing:border-box;padding:4rem 2rem;text-align:center;width:100%}.testimonials h2{font-size:2rem;margin-bottom:2rem}.testimonial{font-style:italic;margin:0 auto 2rem;max-width:600px}.testimonial span{display:block;font-style:normal;font-weight:700;margin-top:.5rem}@media (max-width:768px){.hero{height:60vh}.headline{font-size:2rem;margin-bottom:1.5rem}.subheadline{font-size:1rem;margin-bottom:2rem}.button-row{align-items:center;flex-direction:column;gap:15px}.cta-button{max-width:300px;width:100%}.features{padding:2rem 1rem}.feature{max-width:100%;width:100%}}.top-bar{background-color:#fff;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;height:80px;justify-content:space-between;left:0;padding:0 40px;position:fixed;top:0;width:100%;z-index:1000}.logo,.top-bar{align-items:center;display:flex}.logo img{height:auto;max-height:28px;object-fit:contain;width:auto}.right-section{gap:40px}.links,.right-section{align-items:center;display:flex}.links{gap:30px}.links a{color:#000;text-decoration:none}.links a:hover{color:gray}.user-actions{align-items:center;display:flex;gap:12px}.user-actions a{background-color:#0059ac;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.user-actions a:hover{background-color:#0056b3}.user-actions .login-button{background-color:initial;border:2px solid #0059ac;color:#0059ac;padding:6px 14px}.user-actions .login-button:hover{background-color:#0059ac;color:#fff}.menu-toggle{align-items:center;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;width:40px;z-index:1100}.menu-toggle .bar{background-color:#000;border-radius:2px;height:3px;margin:3px 0;transition:all .3s ease;width:25px}@media (max-width:768px){.menu-toggle{display:flex}.top-bar{align-items:center;flex-wrap:wrap;height:80px;padding:0 20px}.logo{flex:0 0 auto;z-index:1100}.logo img{max-height:24px}.right-section{background-color:#fff;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;display:none;flex-direction:column;gap:0;left:0;max-height:calc(100vh - 80px);overflow-y:auto;padding:20px;position:fixed;right:0;top:80px;width:100%}.right-section.show{display:flex}.links{align-items:center;border-bottom:1px solid #e5e5e5;flex-direction:column;gap:0;margin-bottom:1rem;padding-bottom:1rem;width:100%}.links a{font-size:16px;padding:12px 0;text-align:center;width:100%}.user-actions{align-items:center;flex-direction:column;gap:10px;width:100%}.user-actions a{box-sizing:border-box;max-width:300px;padding:12px 16px;text-align:center;width:100%}.user-actions .login-button{padding:10px 14px}}@media (max-width:1024px) and (min-width:769px){.top-bar{padding:0 20px}.links,.right-section{gap:20px}}.footer{background-color:#fff;bottom:0;color:#333;font-family:Roboto,sans-serif;left:0;padding:2rem 1rem;position:relative;width:100%;z-index:1000}.footer-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.footer-info{color:#555;flex:1 1;font-size:.9em;min-width:250px;padding:2rem 0;text-align:center}.footer-info p{margin:.5rem 0}.footer-logo{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.footer-logo .logo{height:40px;width:auto}.footer-info h3{color:#333;font-size:1.2em;margin-bottom:15px}.footer-info a{color:#0059ac;font-weight:500;text-decoration:none}.footer-info a:hover{text-decoration:underline}.footer-links{flex:1 1;min-width:250px;padding:1rem 0;text-align:center}.footer-links h3{font-size:1.2em;margin-bottom:1rem}.footer-links p{margin:.5rem 0}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{margin:.5rem 0}.footer-links a{color:#0059ac;font-weight:500;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #e5e5e5;color:#777;font-size:.8em;margin-top:2rem;padding-top:1rem;text-align:center;width:100%}@media (max-width:768px){.footer{padding:1.5rem 0}.footer-container{align-items:center;flex-direction:column;gap:0;justify-content:center;margin:0 auto;padding:1rem 0}.footer-info,.footer-links{flex:none;margin:0;max-width:100%;min-width:100%;text-align:center;width:100%}.footer-info p,.footer-links a,.footer-links p{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.footer-logo{margin:0 auto 1rem;padding:0}.footer-logo .logo{height:35px;margin:0 auto}.footer-bottom{margin-left:0;margin-right:0;margin-top:1.5rem;padding-top:1rem;text-align:center}}.company-page{background-color:#fff;color:#1a1a1a;font-family:Helvetica Neue,sans-serif;margin:0;padding:0;width:100%}.hero-section{background-color:#f1f5f9;box-sizing:border-box;padding:8rem 2rem 4rem;text-align:center;width:100%}.hero-section h1{font-size:2.8rem;margin-bottom:2rem;padding-bottom:.5rem}.hero-section p{font-size:1.2rem;margin:0 auto 2rem;max-width:700px;padding-bottom:1rem}.cta-button.dark{background-color:#fff;color:#000}.how-it-works{background-color:#fff;padding:4rem 2rem}.how-it-works h2{margin-bottom:2rem;padding-bottom:2rem}.steps{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.step{max-width:260px}.step img{height:48px;margin-bottom:1rem;width:48px}.trust-section{background-color:#fff;box-sizing:border-box;padding:4rem 2rem;text-align:center;width:100%}.trust-section h2{font-size:2rem;margin-bottom:3rem;padding-bottom:1rem}.features{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.feature{max-width:280px;text-align:center}.feature img{height:64px;margin-bottom:1rem;width:64px}.feature h3{font-size:1.4rem;margin-bottom:.5rem}.testimonial-section{background-color:#f9fafb;box-sizing:border-box;padding:4rem 2rem;text-align:center;width:100%}.testimonial-section h2{font-size:2rem;margin-bottom:2rem}blockquote{border-left:4px solid #000;font-style:italic;line-height:1.6;margin:0 auto;max-width:700px;padding-left:1.5rem;position:relative}blockquote footer{font-style:normal;font-weight:700;margin-top:1rem}.contact-cta{background-color:#0059ac;box-sizing:border-box;color:#fff;padding:5rem 2rem;text-align:center;width:100%}.contact-cta h2{font-size:2rem;margin-bottom:1rem;padding-bottom:.5rem}.contact-cta p{font-size:1.1rem;margin-bottom:2rem;padding-bottom:1rem}@media (max-width:768px){.hero-section{padding:6rem 1.5rem 3rem}.hero-section h1{font-size:2rem}.hero-section p{font-size:1rem}.image-section{padding:1rem}.image-section img{border-radius:8px}.contact-cta,.how-it-works,.trust-section{padding:3rem 1.5rem}.contact-cta h2,.how-it-works h2,.trust-section h2{font-size:1.5rem}.features,.steps{gap:2rem}.feature,.step{max-width:100%}}.temp-page{background-color:#fff;color:#1a1a1a;font-family:Helvetica Neue,sans-serif;margin:0;padding:0;width:100%}.intro-section{background-color:#f1f5f9;box-sizing:border-box;padding:8rem 2rem 4rem;text-align:center;width:100%}.intro-section h1{font-size:2.8rem;margin-bottom:2rem;padding-bottom:.5rem}.intro-section p{font-size:1.2rem;margin:0 auto 2rem;max-width:600px;padding-bottom:1rem}.cta-button{background-color:#0059ac;border-radius:50px;color:#fff;display:inline-block;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease}.cta-button:hover{background-color:#333}.image-section{background-color:#f9f9f9;box-sizing:border-box;display:flex;justify-content:center;padding:2rem 0;width:100%}.image-section img{border-radius:12px;box-shadow:0 4px 10px #0000001a;height:auto;max-width:1000px;object-fit:contain;width:100%}.benefits-section{background-color:#fff;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;padding:4rem 2rem;width:100%}.benefit{max-width:300px;text-align:center}.benefit img{filter:invert(27%) sepia(74%) saturate(1200%) hue-rotate(190deg) brightness(90%) contrast(90%);height:64px;margin-bottom:1rem;width:64px}.benefit h2{font-size:1.5rem;margin-bottom:.5rem}.how-it-works{background-color:#f9fafb;box-sizing:border-box;padding:5rem 2rem;text-align:center;width:100%}.how-it-works h2{font-size:2rem;margin-bottom:1.5rem}.how-it-works ol{font-size:1.1rem;line-height:1.6;list-style:decimal inside;margin:0 auto;max-width:500px;text-align:left}@media (max-width:768px){.intro-section{padding:6rem 1.5rem 3rem}.intro-section h1{font-size:2rem}.intro-section p{font-size:1rem}.image-section{padding:1rem}.image-section img{border-radius:8px}.benefits-section{padding:3rem 1.5rem}.benefit{max-width:100%}.how-it-works{padding:3rem 1.5rem}.how-it-works h2{font-size:1.5rem}.how-it-works ol{font-size:1rem;padding-left:20px}}.contact-page{background-color:#fff;color:#1a1a1a;font-family:Helvetica Neue,sans-serif;margin-top:3rem;width:100%}.contact-intro{background-color:#f3f4f6;box-sizing:border-box;padding:5rem 2rem;text-align:center;width:100%}.contact-intro h1{font-size:2.5rem;margin-bottom:1rem;padding-bottom:1rem}.contact-intro p{font-size:1.2rem;margin:0 auto;max-width:600px}.contact-grid{background-color:#fff;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;padding:4rem 2rem;width:100%}.contact-info{line-height:1.8;max-width:350px}.contact-info a{color:#1a1a1a;text-decoration:underline}.contact-form{gap:1rem;max-width:500px;width:100%}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{font-weight:500}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.8rem;width:100%}.submit-button{background-color:#0059ac;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;padding:1rem 2rem;transition:background-color .3s ease}.submit-button:hover{background-color:#333}@media (max-width:768px){.contact-intro{padding:4rem 1.5rem}.contact-intro h1{font-size:2rem}.contact-intro p{font-size:1rem}.contact-grid{gap:2rem;padding:3rem 1.5rem}.contact-form,.contact-info{max-width:100%}}
/*# sourceMappingURL=main.72190176.css.map*/