*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",sans-serif;line-height:1.6;color:#2c3e50}html{scroll-behavior:smooth}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.header.scrolled{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.1)}.hero-section{background:linear-gradient(135deg, #FFF5F3 0%, #FFFFFF 100%);position:relative;overflow:hidden}.hero-section::before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle, rgba(255, 107, 53, 0.1) 0%, transparent 70%);animation:float 6s ease-in-out infinite}.hero-section .hero-content{animation:fadeInLeft 1s ease-out}.hero-section .hero-image{animation:fadeInRight 1s ease-out .3s both}.service-card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:box-shadow .3s ease;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.service-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.service-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.service-illustration{position:relative;overflow:hidden}.service-illustration::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);pointer-events:none}.service-tag{position:relative;overflow:hidden}.service-tag::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.service-tag:hover::before{left:100%}.features-section .feature-item{animation:fadeInUp .8s ease-out}.features-section .feature-item:nth-child(2){animation-delay:.2s}.features-section .feature-item:nth-child(3){animation-delay:.4s}.features-section .feature-item .feature-icon{transition:transform .3s ease}.features-section .feature-item .feature-icon:hover{transform:rotate(5deg) scale(1.1)}.contact-section .contact-info{position:relative;overflow:hidden}.contact-section .contact-info::before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);animation:float 8s ease-in-out infinite}.contact-section .contact-form .form-input{transition:border-color .3s ease,box-shadow .3s ease}.contact-section .contact-form .form-input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px rgba(255,107,53,.1)}.contact-section .contact-form .submit-btn{position:relative;overflow:hidden}.contact-section .contact-form .submit-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.contact-section .contact-form .submit-btn:hover{transition:all .3s ease;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.contact-section .contact-form .submit-btn:hover::before{left:100%}.app-section .phone-mockup{animation:float 4s ease-in-out infinite}.app-section .phone-mockup::after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:80%;height:20px;background:radial-gradient(ellipse, rgba(0, 0, 0, 0.2) 0%, transparent 70%);border-radius:50%;animation:float 4s ease-in-out infinite reverse}.app-section .download-btn{transition:all .3s ease;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.app-section .download-btn:hover{transform:translateY(-2px) scale(1.02)}.footer{background:linear-gradient(135deg, #FF6B35 0%, rgb(255, 69.6336633663, 2) 100%)}.footer .newsletter-form .newsletter-input{transition:box-shadow .3s ease}.footer .newsletter-form .newsletter-input:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.3);outline:none}.footer .newsletter-form .newsletter-btn{transition:all .3s ease}.footer .newsletter-form .newsletter-btn:hover{transform:scale(1.05);background:#f0f0f0}.footer .footer-dots .dot{animation:pulse 2s infinite}.footer .footer-dots .dot:nth-child(2){animation-delay:.3s}.footer .footer-dots .dot:nth-child(3){animation-delay:.6s}@media(max-width: 768px){.hero-section .hero-title{font-size:2.5rem;line-height:1.2}.services-grid{grid-template-columns:1fr;gap:1rem}.features-grid{grid-template-columns:1fr;gap:2rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.app-section .app-content{text-align:center}.app-section .download-buttons{justify-content:center}#contact .grid{grid-template-columns:1fr !important}footer .grid{grid-template-columns:repeat(2, 1fr) !important;gap:1.5rem}}@media(max-width: 768px)and (max-width: 480px){footer .grid{grid-template-columns:1fr !important;gap:2rem}}@media(max-width: 480px){.hero-section{padding:2rem 0}.hero-section .hero-title{font-size:2rem}.section-padding{padding:3rem 0}.service-card{padding:1.5rem}.contact-form{padding:1.5rem}#contact h2{font-size:1.5rem !important}#contact .bg-white,#contact .p-8{padding:1rem !important}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.gradient-text{background:linear-gradient(135deg, #FF6B35 0%, #F39C12 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.glass-card{background:hsla(0,0%,100%,.25);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18)}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgb(255,69.6336633663,2)}/*# sourceMappingURL=styles.css.map */
