*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6;color:#334155;overflow-x:hidden;letter-spacing:-.01em}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);color:#0f766e;padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 1px 20px rgba(15,118,110,.05);border-bottom:1px solid rgba(15,118,110,.1)}nav{display:flex;justify-content:space-between;align-items:center}.logo-modern{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1.5rem;font-weight:600;color:#1a365d;text-decoration:none;position:relative;display:inline-block;letter-spacing:-.01em;transition:all .3s ease}.logo-modern .letter-b{color:#0f766e;font-weight:700;margin-right:2px}.logo-modern .dot{display:inline-block;width:8px;height:8px;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);border-radius:50%;margin-left:8px;vertical-align:middle;animation:pulse 2s infinite}.logo-modern::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#0f766e,#14b8a6);transition:width .3s ease}.logo-modern:hover{color:#2d3748}.logo-modern:hover::after{width:100%}.logo-modern:hover .letter-b{color:#14b8a6}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@media (max-width:768px){.logo-modern{font-size:1.3rem}.logo-modern .dot{width:6px;height:6px;margin-left:6px}}@media (max-width:768px){.logo-compact{font-size:1.3rem}.logo-compact::before{width:20px;height:20px}.logo-compact::after{left:5px;width:10px}}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{color:#64748b;text-decoration:none;transition:all .3s ease;font-weight:500;position:relative}.nav-links a:hover{color:#0f766e}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#0f766e,#14b8a6);transition:width .3s ease}.nav-links a:hover::after{width:100%}.whatsapp-btn{background:#25d366;color:white;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(37,211,102,.2)}.whatsapp-btn:hover{background:#128c7e;transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,211,102,.3)}.hero{background:linear-gradient(135deg,#f0fdfa 0%,#ecfdf5 100%);color:#0f766e;padding:180px 0 120px;text-align:center;position:relative}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><defs><pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M 40 0 L 0 0 0 40" fill="none" stroke="%23e2e8f0" stroke-width="1" opacity="0.3"/></pattern></defs><rect width="1200" height="600" fill="url(%23grid)"/></svg>');opacity:.4}.hero .container{position:relative;z-index:1}.hero h1{font-size:3.5rem;margin-bottom:1.5rem;font-weight:700;line-height:1.2;color:#0f766e;animation:fadeInUp 1s ease;letter-spacing:-.02em}.hero p{font-size:1.25rem;margin-bottom:2.5rem;color:#475569;max-width:600px;margin-left:auto;margin-right:auto;animation:fadeInUp 1s ease .3s both}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp 1s ease .6s both}.btn-primary{background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);color:white;padding:16px 32px;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 16px rgba(15,118,110,.25);position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary:hover::before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(15,118,110,.35)}.btn-secondary{background:white;color:#0f766e;padding:16px 32px;border:2px solid #0f766e;border-radius:12px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 12px rgba(15,118,110,.1);position:relative;overflow:hidden}.btn-secondary::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);transition:width .3s ease;z-index:-1}.btn-secondary:hover{color:white;transform:translateY(-1px);box-shadow:0 4px 16px rgba(15,118,110,.2)}.btn-secondary:hover::before{width:100%}.services{padding:120px 0;background:white}.section-title{text-align:center;font-size:2.5rem;margin-bottom:4rem;color:#0f766e;font-weight:700;letter-spacing:-.02em}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{background:white;padding:3rem 2rem;border-radius:12px;box-shadow:0 2px 20px rgba(0,0,0,.04);text-align:center;transition:all .3s;border:1px solid #e2e8f0}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px rgba(0,0,0,.08)}.service-icon{width:64px;height:64px;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;color:white;box-shadow:0 4px 12px rgba(15,118,110,.2)}.service-card h3{color:#0f766e;margin-bottom:1rem;font-weight:600;letter-spacing:-.01em}.service-card p{color:#64748b;line-height:1.6}.benefits{padding:120px 0;background:#f7fafc}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem}.benefit-icon{width:48px;height:48px;background:linear-gradient(135deg,#f0fdfa 0%,#ccfbf1 100%);color:#0f766e;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;border:1px solid rgba(15,118,110,.1)}.benefit-item h3{color:#0f766e;margin-bottom:.5rem;font-weight:600;letter-spacing:-.01em}.benefit-item p{color:#64748b;line-height:1.6}.process{padding:120px 0;background:white}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.step{background:white;padding:3rem 2rem;border-radius:12px;text-align:center;position:relative;box-shadow:0 2px 20px rgba(0,0,0,.04);border:1px solid #e2e8f0}.step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;box-shadow:0 3px 8px rgba(15,118,110,.3)}.step h3{color:#0f766e;margin-bottom:1rem;font-weight:600;letter-spacing:-.01em}.step p{color:#64748b;line-height:1.6}.testimonials{padding:120px 0;background:#f7fafc}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.testimonial{background:white;padding:2.5rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 20px rgba(0,0,0,.04)}.testimonial-text{font-style:italic;margin-bottom:1.5rem;color:#64748b;line-height:1.7}.testimonial-author{font-weight:600;color:#0f766e}.about{padding:120px 0;background:white}.about-content{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center}.about h2{color:#0f766e;font-weight:700;margin-bottom:2rem;letter-spacing:-.02em}.about p{color:#64748b;line-height:1.7}.about-image{width:100%;height:300px;background:linear-gradient(135deg,#f0fdfa 0%,#ecfdf5 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#0f766e;border:1px solid rgba(15,118,110,.1)}.final-cta{padding:120px 0;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);color:white;text-align:center;position:relative;overflow:hidden}.final-cta::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><defs><pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M 40 0 L 0 0 0 40" fill="none" stroke="%23ffffff" stroke-width="1" opacity="0.1"/></pattern></defs><rect width="1200" height="600" fill="url(%23grid)"/></svg>');opacity:.3}.final-cta h2{font-size:2.5rem;margin-bottom:1rem}.final-cta p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}footer{background:linear-gradient(135deg,#0f766e 0%,#134e4a 100%);color:white;padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3{margin-bottom:1.5rem;color:white;font-weight:600}.footer-section p,.footer-section a{color:#a0aec0;text-decoration:none;line-height:1.6}.footer-section a:hover{color:#a7f3d0}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#a7f3d0}.whatsapp-float{position:fixed;bottom:20px;right:20px;background:#25d366;color:white;width:60px;height:60px;border-radius:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;text-decoration:none;box-shadow:0 4px 15px rgba(37,211,102,.4);z-index:1000;-webkit-animation:pulse 2s infinite;-moz-animation:pulse 2s infinite;animation:pulse 2s infinite}.scroll-reveal{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.scroll-reveal.reveal{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.scroll-reveal-left{opacity:0;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.scroll-reveal-left.reveal{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.scroll-reveal-right{opacity:0;-webkit-transform:translateX(50px);-moz-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.scroll-reveal-right.reveal{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.scroll-reveal-scale{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.scroll-reveal-scale.reveal{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeInUp{from{opacity:0;-moz-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(.9);transform:scale(.9)}}@-moz-keyframes pulse{0%,100%{opacity:1;-moz-transform:scale(1);transform:scale(1)}50%{opacity:.6;-moz-transform:scale(.9);transform:scale(.9)}}@keyframes pulse{0%,100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@supports not (display:grid){.services-grid,.benefits-grid,.process-steps,.testimonial-grid{display:block}.service-card,.benefit-item,.step,.testimonial{display:inline-block;width:100%;max-width:300px;margin:1rem;vertical-align:top}.about-content{display:block}.about-content>div{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{opacity:1!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.whatsapp-float{-webkit-animation:none!important;-moz-animation:none!important;animation:none!important}.logo-modern .dot{-webkit-animation:none!important;-moz-animation:none!important;animation:none!important}}@media (max-width:768px){.nav-links{display:none}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.cta-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-content{grid-template-columns:1fr;text-align:center}.section-title{font-size:2rem}.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}}