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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--light-color:#fdf6e3;--primary-color:#b59d00da;--accent-color:#252d2be7;--secondary-color:#333;--dark-color:#000;--gray-color:#f0f0f0;--font-family:"Helvetica Neue",Arial,sans-serif;--base-font-size:16px;--section-padding:60px}*,:after,:before{box-sizing:border-box}body{background-color:#fdf6e3;background-color:var(--light-color);color:#333;color:var(--secondary-color);font-family:Helvetica Neue,Arial,sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--base-font-size);line-height:1.5;margin:0;padding:0}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1200px;width:90%}.section-padding{padding:60px 0;padding:var(--section-padding) 0}.hero{align-items:center;color:#fdf6e3;color:var(--light-color);display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero__headline{color:#f0db71}.hero__subheadline{color:#e4dfd2}.hero__background-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.hero__content{max-width:700px;padding:0 1rem;z-index:1}.hero__headline{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.hero__subheadline{font-size:1.2rem;font-weight:300;margin-bottom:2rem}.hero__cta-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.8rem 2rem;text-align:center;transition:background-color .3s ease}.btn--primary{background-color:#b59d00da;background-color:var(--primary-color);color:#fdf6e3;color:var(--light-color)}.btn--primary:hover{background-color:#187ccb}.btn--secondary{background-color:#fdf6e3;background-color:var(--light-color);border:2px solid #333;border:2px solid var(--secondary-color);color:#333;color:var(--secondary-color)}.btn--secondary:hover{background-color:#e0e0e0}.features{text-align:center}.section-title{font-size:2rem;margin-bottom:1rem}.section-description{color:#555;font-size:1rem;margin:.5rem auto 2rem;max-width:700px}.features__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-item{background:#f0f0f0;background:var(--gray-color);border-radius:4px;padding:2rem}.feature-item h3{margin-bottom:.5rem}.how-it-works{background-color:#fdf6e3;background-color:var(--light-color);text-align:center}.how-it-works__steps{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.step{max-width:300px;text-align:center}.step__number{background-color:#b59d00da;background-color:var(--primary-color);border-radius:50%;color:#fdf6e3;color:var(--light-color);display:grid;font-size:1.2rem;height:50px;margin:0 auto 1rem;place-items:center;width:50px}.demo-section{text-align:center}.demo-video-placeholder{margin:2rem auto 0;max-width:800px;width:100%}.testimonials{background-color:#f0f0f0;background-color:var(--gray-color);text-align:center}.testimonials__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.testimonial{background:#fdf6e3;background:var(--light-color);border-radius:4px;padding:2rem}.testimonial__text{font-style:italic;margin-bottom:1rem}.testimonial__author{color:#666;display:block;font-size:.9rem;text-align:right}.cta-download{text-align:center}.cta-download p{margin-bottom:1.5rem}.footer{background-color:#222;color:#fdf6e3;color:var(--light-color);padding:1.5rem 0}.footer__content{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.footer__links a{color:#fdf6e3;color:var(--light-color);font-size:.9rem;margin:0 .5rem}.footer__brandline{font-size:.9rem;margin:.5rem 0}.footer__social a{color:#fdf6e3;color:var(--light-color);margin:0 .5rem}@media (max-width:768px){.hero__headline{font-size:2rem}.hero__subheadline{font-size:1rem}.btn{margin-bottom:.5rem}}
/*# sourceMappingURL=main.61f03b65.css.map*/