body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html{scroll-behavior:smooth}:root{--primary-color:#3498db;--secondary-color:#2c3e50;--accent-color:#e74c3c;--text-color:#333;--light-bg:#f8f9fa;--white:#fff}img{height:auto;max-width:100%}button{cursor:pointer}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.header{background-color:#fff;box-shadow:0 2px 4px #0000001a;height:70px;left:0;position:fixed;top:0;z-index:1000}.header,.nav{align-items:center;display:flex;width:100%}.nav{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.logo{align-items:center;color:#6b46c1;display:flex;font-size:1.5rem;font-weight:700}.logo img{height:40px;width:auto}.logo a{align-items:center;color:inherit;display:flex;text-decoration:none}.nav-button{background:none;border:none;color:#4a5568;cursor:pointer;font:inherit;font-weight:500;padding:.5rem .75rem;transition:color .3s ease}.nav-button:hover{color:#6b46c1}.nav-links{align-items:center;display:flex;gap:1rem}.nav-links a,.nav-links button{color:#4a5568;font-weight:500;text-decoration:none;transition:color .3s ease;white-space:nowrap}.nav-links a:hover,.nav-links button:hover{color:#6b46c1}.hero{background:linear-gradient(135deg,#f3e8ff,#e9d8fd);min-height:100vh;padding:6rem 2rem 4rem}.hero,.hero-content{align-items:center;display:flex}.hero-content{flex-direction:row;gap:4rem;margin:0 auto;max-width:1200px}.hero-text{flex:1 1;text-align:left}.hero-text h1{color:#553c9a;font-size:3.5rem;font-weight:500;line-height:1.2;margin-bottom:1.5rem}.hero-text p{color:#4a5568;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem;justify-content:flex-start}.cta-button{border-radius:1rem;display:inline-block;font-size:1.1rem;font-weight:500;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease}.cta-button.primary{background-color:#6b46c1;border:none;color:#fff}.cta-button.primary:hover{background-color:#553c9a}.cta-button.secondary{background-color:initial;border:2px solid #6b46c1;color:#6b46c1;cursor:pointer}.cta-button.secondary:hover{background-color:#f3e8ff}.hero-image{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-image img{border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;height:auto;max-width:500px;width:100%}.how-it-works{background-color:#fff;padding:4rem 2rem}.how-it-works h2{color:#553c9a;font-size:2rem;margin-bottom:3rem;text-align:center}.steps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.step-card{background-color:#f3e8ff;border-radius:1rem;padding:2rem;transition:transform .3s ease}.step-card:hover{transform:translateY(-5px)}.step-card h3{color:#553c9a;font-size:1.25rem;margin-bottom:1rem}.testimonials{background:linear-gradient(135deg,#f8fafc,#edf2f7);padding:4rem 2rem}.testimonials h2{color:#553c9a;font-size:2.5rem;margin-bottom:3rem;text-align:center}.testimonial-carousel{margin:0 auto;max-width:1200px;overflow:hidden;padding:0 1rem;position:relative}.testimonial-content{align-items:stretch;display:flex;gap:2rem;justify-content:center;min-height:250px}.testimonial-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;display:flex;flex:1 1;flex-basis:33.333%;flex-direction:column;justify-content:space-between;max-width:33.333%;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-5px)}.testimonial-card .quote{color:#4a5568;flex-grow:1;font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-card .name{color:#553c9a;font-weight:600;margin-bottom:.25rem}.testimonial-card .role{color:#718096;font-size:.9rem}.carousel-button{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:2}.carousel-button:hover{background:#f3e8ff;transform:translateY(-50%) scale(1.1)}.carousel-button.prev{left:0}.carousel-button.next{right:0}.carousel-button .arrow{color:#6b46c1;font-size:1.2rem;font-weight:700}.carousel-dots{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.dot{background:#cbd5e0;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.dot.active{background:#6b46c1;transform:scale(1.2)}@media (max-width:1024px){.testimonial-card{flex-basis:50%;max-width:50%}}@media (max-width:768px){.testimonial-card{flex-basis:100%;max-width:100%}.testimonial-content{flex-direction:column;gap:1.5rem}}.final-cta{background-color:#6b46c1;color:#fff;padding:4rem 2rem;text-align:center}.final-cta h2{font-size:2rem;margin-bottom:1rem}.final-cta p{margin-bottom:2rem}.final-cta .cta-button{background-color:#fff;color:#6b46c1}.final-cta .cta-button:hover{background-color:#f3e8ff}.footer{background-color:#2d3748;color:#fff;padding:1.5rem 2rem}.footer-content{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.footer p{margin:0;white-space:nowrap}.footer-links{align-items:center;display:flex;gap:2rem}.footer-links a{color:#cbd5e0;text-decoration:none;transition:color .3s ease;white-space:nowrap}.footer-links a:hover{color:#fff}@media (max-width:768px){.header{height:auto;padding:.5rem 0}.nav{gap:.5rem;padding:.5rem 1rem}.nav,.nav-links{flex-direction:column}.nav-links{align-items:center;gap:.25rem;width:100%}.nav-button,.nav-links a{padding:.25rem;text-align:center;width:100%}.hero{padding:5rem 1rem 3rem}.hero-content{flex-direction:column}main{padding-top:120px}.hero-text{text-align:center}.hero-text h1{font-size:2.5rem}.hero-buttons{justify-content:center}.hero-image{width:100%}.hero-image img{max-width:100%}.steps-grid,.testimonial-carousel{grid-template-columns:1fr}.footer-content{flex-direction:column;gap:1rem;text-align:center}.footer-links{flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:center}.testimonial-carousel{padding:0 2rem}.carousel-button{height:35px;width:35px}.testimonial-card{padding:1.5rem}.testimonial-card .quote{font-size:1rem}}.busy-business{background:linear-gradient(135deg,#f8fafc,#edf2f7);padding:5rem 2rem;text-align:center}.busy-business-content{align-items:center;display:flex;flex-direction:row;gap:3rem;margin:0 auto;max-width:1200px}.busy-business-text{flex:1 1;text-align:left}.busy-business-text h2{color:#553c9a;font-size:2.5rem;line-height:1.2;margin-bottom:1.5rem}.busy-business-text p{color:#4a5568;font-size:1.25rem;line-height:1.6;margin-bottom:1.5rem}.busy-business-text .highlight-text{color:#6b46c1;font-size:1.5rem;font-weight:600;margin:2rem 0}.busy-business-image{align-items:center;display:flex;flex:1 1;justify-content:center}.busy-business-image img{border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;height:auto;max-width:100%}@media (max-width:768px){.busy-business{padding:3rem 1rem}.busy-business-content{flex-direction:column;gap:2rem}.busy-business-text{text-align:center}.busy-business-text h2{font-size:2rem}.busy-business-text p{font-size:1.1rem}.busy-business-text .highlight-text{font-size:1.3rem}}main{padding-top:70px}.schedule-page{background:linear-gradient(135deg,#f3e8ff,#e9d8fd);min-height:100vh;padding:8rem 2rem 4rem}.schedule-container{background-color:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.schedule-container h1{color:#553c9a;font-size:2rem;margin-bottom:1rem;text-align:center}.schedule-intro{color:#4a5568;font-size:1.1rem;margin-bottom:2rem;text-align:center}.schedule-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{font-weight:500}.form-group input,.form-group select,.form-group textarea{border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6b46c1;box-shadow:0 0 0 3px #6b46c133;outline:none}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-footer{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.required-note{color:#718096;font-size:.9rem}.submit-button{font-size:1.1rem;font-weight:500;max-width:300px;padding:1rem 2rem;width:100%}.submit-button:disabled{background-color:#a0aec0;cursor:not-allowed}.success-message{padding:2rem}.success-message h2{color:#553c9a;font-size:1.8rem;margin-bottom:1rem}.success-message p{color:#4a5568;margin-bottom:.5rem}.calendar-direct-link{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem;text-align:center}.calendar-direct-link p{color:#4a5568;font-size:.9rem;margin-bottom:.5rem}.calendar-link{background-color:#6b46c1;border-radius:.5rem;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.calendar-link:hover{background-color:#553c9a}.calendar-embed-container{background-color:#f8f9fa;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:2rem;padding:1.5rem}.calendar-embed-container label{color:#4a5568;display:block;font-weight:500;margin-bottom:1rem}.calendar-embed{border-radius:.5rem;box-shadow:0 2px 10px #0000001a;overflow:hidden;width:100%}.calendar-embed iframe{background-color:#fff;border:none;display:block}@media (max-width:768px){.schedule-page{padding:6rem 1rem 3rem}.form-row{grid-template-columns:1fr}.schedule-container{padding:1.5rem}.calendar-embed iframe{height:500px}}.page-container{background:linear-gradient(135deg,#f3e8ff,#e9d8fd);min-height:100vh;padding:8rem 2rem 4rem}.page-content{background:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:800px;padding:3rem}.page-content h1{color:#553c9a;font-size:2.5rem;margin-bottom:2rem;text-align:center}.page-content h2{color:#4a5568;font-size:1.8rem;margin:2rem 0 1rem}.page-content p{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.page-content ul{list-style-type:disc;margin-bottom:1.5rem;margin-left:2rem}.page-content li{color:#4a5568;margin-bottom:.5rem}.contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:2rem}.contact-info{border-right:1px solid #e2e8f0;padding-right:2rem}.contact-form-container{padding-left:1rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#4a5568;font-weight:600}.form-group input,.form-group textarea{border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#6b46c1;box-shadow:0 0 0 3px #6b46c11a;outline:none}.submit-button{align-self:flex-start;background-color:#6b46c1;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s ease}.submit-button:hover{background-color:#553c9a}.success-message{background-color:#f0fff4;border:1px solid #c6f6d5;border-radius:.5rem;padding:1.5rem;text-align:center}.success-message h3{color:#2f855a;margin-bottom:.5rem}.success-message p{color:#2f855a;margin-bottom:0}@media (max-width:768px){.page-container{padding:6rem 1rem 2rem}.page-content{padding:2rem}.page-content h1{font-size:2rem}.page-content h2{font-size:1.5rem}.contact-grid{gap:2rem;grid-template-columns:1fr}.contact-info{border-bottom:1px solid #e2e8f0;border-right:none;padding-bottom:2rem;padding-right:0}.contact-form-container{padding-left:0}}
/*# sourceMappingURL=main.5bb674bc.css.map*/