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}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:#fff;color:#4a5568;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}section{padding:100px 0;position:relative}@media(max-width:768px){section{padding:70px 0}}h1,h2,h3,h4,h5,h6{color:#1a202c;font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}@media(max-width:992px){h1{font-size:2.5rem}}@media(max-width:768px){h1{font-size:2rem}}h2{font-size:2.5rem}@media(max-width:768px){h2{font-size:2rem}}h2 span{color:#1890ff}p{color:#4a5568;font-size:1.1rem;margin-bottom:1.5rem}@media(max-width:768px){p{font-size:1rem}}a{color:inherit;text-decoration:none;transition:all .3s ease}ul{list-style:none}.primary-button{align-items:center;background:#1890ff;border:none;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.primary-button:hover{background:#1478d1;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;color:#fff;transform:translateY(-2px)}.primary-button:active{transform:translateY(0)}.primary-button svg{font-size:1.1rem}.secondary-button{align-items:center;background:#fff;border:2px solid #1890ff;border-radius:8px;color:#1890ff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.secondary-button:hover{background:#1890ff0d;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;color:#1890ff;transform:translateY(-2px)}.secondary-button:active{transform:translateY(0)}.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffffffa;border-bottom:1px solid #e2e8f080;left:0;padding:25px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.header.scrolled{box-shadow:0 4px 12px #1a202c0d;padding:15px 0}.header .container{align-items:center;display:flex;justify-content:space-between}.header .logo{color:#1a202c;font-size:1.8rem;font-weight:800}.header .logo .logo-primary{color:#1890ff}.header .nav{align-items:center;display:flex;gap:40px}@media(max-width:992px){.header .nav{background:#fff;box-shadow:0 14px 28px #0000001f,0 10px 10px #0000001a;flex-direction:column;gap:30px;height:100vh;justify-content:center;max-width:350px;position:fixed;right:-100%;top:0;transition:all .3s ease;width:80%;z-index:1000}.header .nav.open{right:0}}.header .nav ul{display:flex;gap:30px}@media(max-width:992px){.header .nav ul{align-items:center;flex-direction:column;gap:25px}}.header .nav ul li a{color:#2d3748;font-size:1rem;font-weight:600;position:relative}.header .nav ul li a:after{background:#1890ff;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:0}.header .nav ul li a:hover:after{width:100%}.header .hamburger{background:none;border:none;cursor:pointer;display:none;padding:5px;z-index:1001}@media(max-width:992px){.header .hamburger{display:block}}.header .hamburger span{background:#1a202c;border-radius:3px;display:block;height:3px;margin:5px 0;transition:all .3s ease;width:28px}.header.menu-open .hamburger span:first-child{transform:rotate(45deg) translate(6px,6px)}.header.menu-open .hamburger span:nth-child(2){opacity:0}.header.menu-open .hamburger span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hero{background:linear-gradient(135deg,#f7fafc,#fff);margin-top:80px;overflow:hidden;padding:30px 0 200px;position:relative}@media(max-width:768px){.hero{margin-top:70px;padding:150px 0 80px}}.hero .container{align-items:center;display:flex;gap:60px}@media(max-width:992px){.hero .container{flex-direction:column;gap:40px}}.hero .hero-content{flex:1 1;position:relative;z-index:2}.hero .hero-content img{width:200px}.hero .hero-content h1{font-size:3.2rem;line-height:1.2;margin-bottom:25px}@media(max-width:1200px){.hero .hero-content h1{font-size:2.8rem}}@media(max-width:768px){.hero .hero-content h1{font-size:2.2rem}}.hero .hero-content h1 span{color:#1890ff;position:relative}.hero .hero-content h1 span:after{background:#1890ff33;bottom:5px;content:"";height:8px;left:0;position:absolute;width:100%;z-index:-1}.hero .hero-content p{color:#718096;font-size:1.2rem;margin-bottom:35px;max-width:500px}@media(max-width:768px){.hero .hero-content p{font-size:1.1rem}}.hero .hero-buttons{display:flex;gap:20px;margin-top:10px}@media(max-width:576px){.hero .hero-buttons{flex-direction:column;gap:15px}}.hero .trust-badges{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.hero .trust-badges .badge{align-items:center;background:#1890ff1a;border-radius:50px;color:#1478d1;display:flex;font-size:.9rem;font-weight:500;gap:10px;padding:8px 15px}.hero .trust-badges .badge .badge-icon{align-items:center;background:#1890ff;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:22px;justify-content:center;width:22px}.hero .hero-image{flex:1 1;position:relative;z-index:1}.hero .hero-image .app-screenshot{position:relative;z-index:2}.hero .hero-image .app-screenshot .mockup{background:#fff;border-radius:20px;box-shadow:0 14px 28px #0000001f,0 10px 10px #0000001a;overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-10deg) rotateX(5deg);transition:all .3s ease}.hero .hero-image .app-screenshot .mockup:hover{transform:perspective(1000px) rotateY(-5deg) rotateX(3deg)}.hero .hero-image .app-screenshot .mockup .screen{background:#fff;border-radius:15px;height:100%;overflow:hidden;width:100%}.hero .hero-image .app-screenshot .mockup .screen .app-header{background:#1890ff;color:#fff;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:15px 20px}.hero .hero-image .app-screenshot .mockup .screen .app-content{padding:20px}.hero .hero-image .app-screenshot .mockup .screen .app-content .day{margin-bottom:15px}.hero .hero-image .app-screenshot .mockup .screen .app-content .day .day-name{color:#2d3748;font-size:.9rem;font-weight:600;margin-bottom:10px}.hero .hero-image .app-screenshot .mockup .screen .app-content .day .shifts .shift{background:#1890ff1a;border-radius:8px;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:8px;padding:10px 15px;transition:all .3s ease}.hero .hero-image .app-screenshot .mockup .screen .app-content .day .shifts .shift:hover{background:#1890ff33}.hero .hero-image .app-screenshot .mockup .screen .app-content .day .shifts .shift.active{background:#1890ff;color:#fff}.hero .hero-image .app-screenshot .mockup .mockup-shadow{background:#1a202c1a;border-radius:50%;bottom:-20px;filter:blur(20px);height:40px;left:10%;position:absolute;width:80%;z-index:-1}.hero .hero-wave{bottom:0;height:150px;left:0;position:absolute;width:100%}.hero .hero-wave svg{height:100%;width:100%}.clients-section{background:#fff;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;padding:40px 0}.clients-section .container{align-items:center;display:flex;flex-direction:column;gap:20px}.clients-section .container p{color:#718096;font-size:.9rem;letter-spacing:1px;margin-bottom:0;text-transform:uppercase}.clients-section .client-logos{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.clients-section .client-logos .client-logo{color:#2d3748;font-weight:700;opacity:.7;transition:all .3s ease}.clients-section .client-logos .client-logo img{filter:brightness(0) invert(.3);width:100px}.clients-section .client-logos .client-logo:hover{color:#1890ff;opacity:1}.clients-section .client-logos .big-logo img{width:70px}.clients-section .client-logos .full-color-logo img{filter:brightness(1) invert(.3)}.features-section{background:#fff;position:relative}.features-section .section-header{margin-bottom:60px;text-align:center}.features-section .section-header p{font-size:1.1rem;margin:0 auto;max-width:600px}.features-section .features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.features-section .feature-card{background:#fff;border-radius:15px;border-top:4px solid #1890ff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease;z-index:1}.features-section .feature-card:before{background:linear-gradient(135deg,#1890ff08,#1890ff03);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.features-section .feature-card:hover{box-shadow:0 10px 20px #0000001a,0 6px 6px #0000001a;transform:translateY(-5px)}.features-section .feature-card .feature-icon-container{align-items:center;background:#1890ff1a;border-radius:15px;display:flex;height:60px;justify-content:center;margin-bottom:25px;width:60px}.features-section .feature-card .feature-icon-container .feature-icon{color:#1890ff;font-size:1.8rem}.features-section .feature-card h3{font-size:1.4rem;margin-bottom:15px}.features-section .feature-card p{color:#718096;margin-bottom:20px}.features-section .feature-card .feature-link{align-items:center;color:#1890ff;display:inline-flex;font-size:.9rem;font-weight:600;gap:5px;transition:all .3s ease}.features-section .feature-card .feature-link:hover{color:#1478d1;gap:8px}.stats-section{background:linear-gradient(135deg,#1890ff,#1478d1);color:#fff;padding:80px 0}.stats-section .stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.stats-section .stat-card .stat-number{font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:10px}.stats-section .stat-card .stat-label{font-size:1.1rem;opacity:.9}.how-it-works{background:#f7fafc;overflow:hidden;position:relative}.how-it-works .section-header{margin-bottom:60px;text-align:center}.how-it-works .section-header p{font-size:1.1rem;margin:0 auto;max-width:600px}.how-it-works .steps{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;position:relative}.how-it-works .steps:before{background:#1890ff;content:"";height:3px;left:50%;position:absolute;top:60px;transform:translateX(-50%);width:60%;z-index:0}@media(max-width:992px){.how-it-works .steps:before{display:none}}.how-it-works .step{background:#fff;border-radius:15px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;flex:1 1;max-width:300px;min-width:250px;padding:40px 25px;position:relative;text-align:center;transition:all .3s ease;z-index:1}.how-it-works .step:hover{box-shadow:0 10px 20px #0000001a,0 6px 6px #0000001a;transform:translateY(-5px)}.how-it-works .step .step-number{align-items:center;background:#1890ff;border:5px solid #f7fafc;border-radius:50%;color:#fff;display:flex;font-size:1.8rem;font-weight:700;height:70px;justify-content:center;margin:0 auto 25px;width:70px}.how-it-works .step .step-content .step-icon{color:#1890ff;font-size:2.8rem;margin-bottom:20px}.how-it-works .step .step-content h3{font-size:1.4rem;margin-bottom:15px}.how-it-works .step .step-content p{color:#718096}.pricing-section{background:#fff;position:relative}.pricing-section .section-header{margin-bottom:60px;text-align:center}.pricing-section .section-header p{font-size:1.1rem;margin:0 auto;max-width:600px}.pricing-section .pricing-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.pricing-section .pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;flex:1 1;max-width:350px;min-width:280px;padding:50px 30px;position:relative;transition:all .3s ease}.pricing-section .pricing-card.recommended{border:2px solid #1890ff;box-shadow:0 10px 20px #0000001a,0 6px 6px #0000001a;transform:translateY(-10px)}.pricing-section .pricing-card.recommended .recommended-badge{background:#1890ff;border-radius:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;color:#fff;font-size:.8rem;font-weight:600;padding:5px 15px;position:absolute;right:20px;top:-15px}.pricing-section .pricing-card:hover{box-shadow:0 10px 20px #0000001a,0 6px 6px #0000001a}.pricing-section .pricing-card h3{font-size:1.6rem;margin-bottom:20px;text-align:center}.pricing-section .pricing-card .price{margin-bottom:30px;text-align:center}.pricing-section .pricing-card .price .amount{color:#1890ff;font-size:3rem;font-weight:800;line-height:1}.pricing-section .pricing-card .price .period{color:#718096;display:block;font-size:1rem;margin-top:5px}.pricing-section .pricing-card ul{margin:30px 0}.pricing-section .pricing-card ul li{align-items:center;border-bottom:1px solid #e2e8f080;display:flex;gap:10px;padding:12px 0}.pricing-section .pricing-card ul li:last-child{border-bottom:none}.pricing-section .pricing-card ul li svg{color:#1890ff;flex-shrink:0}.pricing-section .pricing-card .price-button{justify-content:center;margin-top:20px;text-align:center;width:100%}.pricing-section .pricing-note{color:#718096;font-size:.9rem;font-style:italic;margin-top:40px;text-align:center}.testimonials-section{background:#f7fafc;padding:100px 0}.testimonials-section .section-header{margin-bottom:60px;text-align:center}.testimonials-section .section-header p{font-size:1.1rem;margin:0 auto;max-width:600px}.testimonials-section .testimonials-container{margin:0 auto;max-width:800px;position:relative}.testimonials-section .testimonial-card{background:#fff;border-radius:15px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;margin-bottom:30px;padding:50px;text-align:center;transition:all .3s ease}@media(max-width:768px){.testimonials-section .testimonial-card{padding:30px 20px}}.testimonials-section .testimonial-card .rating{display:flex;gap:5px;justify-content:center;margin-bottom:20px}.testimonials-section .testimonial-card .rating .star{color:#e2e8f0;font-size:1.2rem}.testimonials-section .testimonial-card .rating .star.filled{color:gold}.testimonials-section .testimonial-card p{color:#2d3748;font-size:1.2rem;font-style:italic;line-height:1.8;margin-bottom:25px}@media(max-width:768px){.testimonials-section .testimonial-card p{font-size:1.1rem}}.testimonials-section .testimonial-card .testimonial-author strong{color:#1a202c;display:block;font-size:1.2rem;margin-bottom:5px}.testimonials-section .testimonial-card .testimonial-author span{color:#718096;font-size:.9rem}.testimonials-section .testimonial-dots{display:flex;gap:10px;justify-content:center}.testimonials-section .testimonial-dots .dot{background:#1890ff4d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.testimonials-section .testimonial-dots .dot.active{background:#1890ff;transform:scale(1.2)}.cta-section{background:linear-gradient(135deg,#1890ff,#1478d1);color:#fff;padding:80px 0;text-align:center}.cta-section .cta-content{margin:0 auto;max-width:700px}.cta-section .cta-content h2{color:#fff;margin-bottom:20px}.cta-section .cta-content p{color:#fff;font-size:1.2rem;margin-bottom:30px;opacity:.9}.contact-section{background:#fff;overflow:hidden;position:relative}.contact-section .container{position:relative;z-index:2}.contact-section .contact-content{align-items:flex-start;display:flex;gap:50px}@media(max-width:992px){.contact-section .contact-content{flex-direction:column;gap:40px}}.contact-section .contact-info{flex:1 1}.contact-section .contact-info h2{margin-bottom:20px}.contact-section .contact-info p{margin-bottom:30px;max-width:400px}.contact-section .contact-info .contact-methods{margin-top:40px}.contact-section .contact-info .contact-methods .contact-method{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.contact-section .contact-info .contact-methods .contact-method .contact-icon{align-items:center;background:#1890ff1a;border-radius:50%;color:#1890ff;display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;padding:10px;width:50px}.contact-section .contact-info .contact-methods .contact-method h4{color:#718096;font-size:1rem;margin-bottom:5px}.contact-section .contact-info .contact-methods .contact-method a{color:#1890ff;font-weight:600;transition:all .3s ease}.contact-section .contact-info .contact-methods .contact-method a:hover{color:#1478d1}.contact-section .contact-info .office-hours{border-top:1px solid #e2e8f0;margin-top:40px;padding-top:30px}.contact-section .contact-info .office-hours h4{color:#2d3748;font-size:1.1rem;margin-bottom:10px}.contact-section .contact-info .office-hours p{color:#718096;font-size:.9rem;margin-bottom:5px}.contact-section .contact-form{background:#fff;border-radius:15px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;flex:1 1;padding:40px;width:100%}@media(max-width:768px){.contact-section .contact-form{padding:30px 20px}}.contact-section .contact-form .form-group{margin-bottom:25px}.contact-section .contact-form .form-group label{color:#2d3748;display:block;font-size:.9rem;font-weight:600;margin-bottom:10px}.contact-section .contact-form .form-group input,.contact-section .contact-form .form-group textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:1rem;padding:14px 20px;transition:all .3s ease;width:100%}.contact-section .contact-form .form-group input:focus,.contact-section .contact-form .form-group textarea:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a;outline:none}.contact-section .contact-form .form-group textarea{min-height:150px;resize:vertical}.contact-section .contact-form button{margin-top:10px;width:100%}.footer{background:#1a202c;color:#ffffffb3;padding:80px 0 30px}.footer .footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:60px}.footer .footer-column h4{color:#fff;font-size:1.1rem;margin-bottom:25px;padding-bottom:10px;position:relative}.footer .footer-column h4:after{background:#1890ff;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer .footer-column ul li{margin-bottom:12px}.footer .footer-column ul li a{font-size:.95rem;transition:all .3s ease}.footer .footer-column ul li a:hover{color:#fff;padding-left:5px}.footer .footer-column ul li svg{color:#1890ff;margin-right:10px}.footer .footer-column .logo{color:#fff;font-size:1.8rem;font-weight:800;margin-bottom:20px}.footer .footer-column .logo .logo-primary{color:#1890ff}.footer .footer-column p{color:#ffffffb3;font-size:.95rem;margin-bottom:25px}.footer .footer-column .social-links{display:flex;gap:15px}.footer .footer-column .social-links a{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer .footer-column .social-links a:hover{background:#1890ff;color:#fff;transform:translateY(-3px)}.footer .footer-column .social-links a span{font-size:.9rem;font-weight:600}.footer .footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;font-size:.9rem;gap:15px;padding-top:20px;text-align:center}@media(min-width:576px){.footer .footer-bottom{flex-direction:row;justify-content:space-between}}.footer .footer-bottom .legal-links{display:flex;gap:20px}.footer .footer-bottom .legal-links a{transition:all .3s ease}.footer .footer-bottom .legal-links a:hover{color:#fff}@media(max-width:1200px){.hero .container{gap:40px}}@media(max-width:992px){.hero .container{flex-direction:column;text-align:center}.hero-content{margin-bottom:50px;text-align:center}.hero-content p{margin-left:auto;margin-right:auto}.hero-content .hero-buttons{justify-content:center}.steps .step:before{display:none!important}}@media(max-width:768px){section{padding:70px 0}h1{font-size:2.2rem}h2{font-size:2rem}.hero{padding:40px 0 60px}.testimonial-card{padding:30px 20px}.contact-content{flex-direction:column}}@media(max-width:576px){.hero-buttons{flex-direction:column}.pricing-card{min-width:100%}.contact-form{padding:30px 20px!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 3s ease-in-out infinite}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}
/*# sourceMappingURL=main.346e4dc3.css.map*/