*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #ffffff;--bg-darker: #0a0e14;--text-light: #1f2937;--text-muted: #9ca3af;--accent-green: #e75461;--accent-purple: #ff2800;--accent-blue: rgb(51 75 240);--border-color: #1f2937}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-dark);color:var(--text-light);line-height:1.6;overflow-x:hidden;position:relative;width:100%;margin:0;padding:0}.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:999;opacity:0;transition:opacity .3s ease}.mobile-overlay.active{display:block;opacity:1}.container{max-width:1200px;margin:0 auto;padding:0 40px;width:100%;box-sizing:border-box}.header{background-color:#0c1a34;border-bottom:1px solid var(--border-color);padding:0;position:sticky;top:0;z-index:1000;width:100%}.header .container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px}.logo{display:flex;align-items:center}.logo img{height:30px;width:auto}.nav{display:flex;gap:30px;align-items:center}.nav a{color:#fff;text-decoration:none;transition:color .3s}.nav a:hover{color:var(--accent-green)}.btn-contact{background-color:#ff2800;color:var(--bg-dark);border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.btn-contact:hover{background-color:#fff;transform:translateY(-2px)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1002;position:relative}.mobile-menu-toggle span{width:25px;height:3px;background-color:var(--text-light);transition:all .3s ease;border-radius:3px}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.banner-web-desktop{display:none;width:100%;overflow:hidden}.banner-web-mobile{display:block;width:100%;overflow:hidden}.banner-image{width:100%;height:auto;display:block;object-fit:cover}.hero{background-color:#f9f8f6;padding:100px 0;min-height:90vh;display:flex;align-items:center}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.badge{display:inline-block;background-color:#fff;border:1px solid var(--accent-green);color:var(--accent-green);padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}.hero-text h1{font-size:56px;line-height:1.2;margin-bottom:20px;font-weight:800}.hero-text h1 .highlight{background:linear-gradient(135deg,var(--accent-purple),#0f41d5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}.hero-text>p{color:var(--text-muted);font-size:18px;margin-bottom:40px;max-width:500px}.hero-buttons{display:flex;gap:20px;margin-bottom:60px}.btn{padding:15px 40px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background-color:#ff2800;color:var(--bg-dark)}.btn-primary:hover{background-color:#1f2937;transform:translateY(-3px)}.btn-secondary{background-color:#0c1a34;color:#fff;border:2px solid var(--border-color)}.btn-secondary:hover{border-color:var(--accent-green);color:var(--accent-green)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.stat{border-left:2px solid var(--accent-green);padding-left:20px}.stat strong{font-size:28px;display:block;color:#ff2800;margin-bottom:5px}.stat p{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}.hero-image{position:relative}.hero-img{width:100%;border-radius:20px;display:block}.testimonial-card{position:absolute;bottom:20px;right:20px;background-color:#faf7f7f2;color:var(--bg-dark);padding:20px;border-radius:15px;max-width:250px;box-shadow:0 20px 60px #f7f6f6}.testimonial-header{display:flex;gap:15px;align-items:flex-start;margin-bottom:15px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.testimonial-name{font-weight:600;margin-bottom:5px}.stars{color:#fbbf24;font-size:12px;letter-spacing:1px;margin:4px 0}.testimonial-text{font-size:14px;line-height:1.5;color:var(--bg-dark)}.services{background-color:#0c1a34;padding:100px 0;overflow:hidden;width:100%}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{background-size:cover;background-position:center;border:1px solid var(--border-color);padding:40px 30px;border-radius:15px;transition:all .3s;display:flex;flex-direction:column;gap:15px;min-height:280px;position:relative;overflow:hidden}.service-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1;transition:background .3s ease}.service-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:15px;flex:1;opacity:0;transition:opacity .3s ease}.service-card:hover{border-color:var(--accent-green);transform:translateY(-10px);background-color:#10b9810d}.service-card:hover .service-overlay{background:linear-gradient(135deg,#2a333cf2,#0c1a34e6)}.service-card:hover .service-content{opacity:1}.service-card h3{font-size:24px;color:#fff;font-weight:700}.service-card p{color:#fff;font-size:14px;line-height:1.6;flex:1}.projects{background-color:#faf7f7f2;padding:100px 0;overflow:hidden;width:100%}.section-header{text-align:center;margin-bottom:80px}.section-header h2{font-size:48px;margin-bottom:15px;font-weight:800;color:#fff}.section-header p{color:#fff;font-size:18px;font-style:italic}.projects .section-header h2,.projects .section-header p{color:#0a0e14}.carousel-wrapper{position:relative;display:flex;align-items:center;gap:15px;width:100%;max-width:100%;overflow:hidden;justify-content:center}.carousel-btn{background-color:#0a0e14;border:none;color:#fff;width:45px;height:45px;border-radius:50%;font-size:22px;cursor:pointer;transition:all .3s;flex-shrink:0;z-index:10;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background-color:#1f2937;transform:scale(1.1);box-shadow:0 5px 15px #0000004d}.carousel-container{flex:1;overflow:hidden;border-radius:15px;width:100%;max-width:100%}.carousel-track{display:flex;transition:transform .5s ease-in-out;gap:30px;width:100%}.carousel-slide{flex:0 0 calc(33.333% - 20px);min-width:300px;max-width:100%}.project-card{position:relative;height:460px;border-radius:15px;overflow:hidden;cursor:pointer;margin-bottom:20px;width:100%;max-width:100%;box-sizing:border-box}.project-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.project-card:hover img{transform:scale(1.04)}.project-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;pointer-events:none}.project-overlay .overlay-inner{width:100%;max-width:100%;height:100%;padding:32px;box-sizing:border-box;pointer-events:auto;background:linear-gradient(0deg,#000000a6,#0000004d,#0000 60%);transform:none;opacity:1;transition:opacity .4s ease,transform .4s ease,background .4s ease;display:flex;flex-direction:column;justify-content:flex-end;text-align:left}.project-card:hover .project-overlay .overlay-inner,.project-card.is-active .project-overlay .overlay-inner{transform:translateY(0);opacity:1;background:linear-gradient(180deg,#0006,#000000bf,#000000d9)}.project-overlay .overlay-desc,.project-overlay .status{opacity:0;transform:translateY(8px);max-height:0;overflow:hidden;transition:opacity .35s ease,transform .35s ease,max-height .35s ease}.project-card:hover .project-overlay .overlay-desc,.project-card:hover .project-overlay .status,.project-card.is-active .project-overlay .overlay-desc,.project-card.is-active .project-overlay .status{opacity:1;transform:translateY(0);max-height:400px}.overlay-title{color:#fff;font-size:36px;margin-bottom:8px;font-weight:900;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.8)}.overlay-sub{color:#fff;text-transform:uppercase;font-size:12px;margin-bottom:20px;font-weight:700;letter-spacing:2px;text-shadow:0 2px 6px rgba(0,0,0,.6)}.overlay-desc{color:#fff;font-size:14px;line-height:1.6;margin-bottom:20px}.project-details{display:none}.project-overlay h3{font-size:24px;margin-bottom:10px}.project-details h3{font-size:20px;margin-bottom:12px}.project-details p{color:var(--text-muted);font-size:14px;margin-bottom:15px;line-height:1.6}.status{display:inline-block;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.status.sold-out{background-color:#ef44441a;color:#ef4444}.status.roi{background-color:#10b9811a;color:var(--accent-green)}.status.velocity{background-color:#3b82f61a;color:var(--accent-blue)}.testimonials{background-color:#0c1a34;padding:100px 0;overflow:hidden;width:100%}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%}.result-card{background-color:#fff;border-radius:18px;padding:40px 30px;position:relative;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000026;transition:all .3s ease;min-height:520px}.result-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000040}.card-icon{font-size:32px;margin-bottom:20px;opacity:.9;display:flex;align-items:center;justify-content:center;height:60px}.card-icon-img{max-width:60px;max-height:60px;width:auto;height:auto;object-fit:contain}.result-card h3{color:#0a0e14;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;line-height:1.4}.card-description{color:#4b5563;font-size:14px;line-height:1.6;margin-bottom:30px;flex:1}.card-person{display:flex;align-items:center;gap:16px;margin-bottom:20px}.person-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.person-info h4{color:#0a0e14;font-size:14px;font-weight:600;margin:0 0 4px}.person-info p{color:#9ca3af;font-size:12px;margin:0}.card-badge{background-color:#f0f3f7;color:#0a0e14;padding:8px 14px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-top:auto}@media(max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.testimonials{padding:60px 0}.testimonials-grid{grid-template-columns:1fr;gap:20px}.result-card{min-height:auto;padding:30px 20px}.result-card h3{font-size:16px}.card-description{font-size:13px}}.plans{background-color:#faf7f7f2;padding:100px 0;overflow:hidden;width:100%}.plans .section-header h2,.plans .section-header p{color:#0a0e14}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:start}.plan-card{background-color:#0f1419;border:1px solid var(--border-color);padding:40px 30px;border-radius:15px;transition:all .3s;position:relative;display:flex;flex-direction:column}.plan-card:hover{border-color:var(--accent-green);transform:translateY(-10px)}.plan-card.featured{border-color:var(--accent-green);background-color:#10b9810d}.badge-nuevo{position:absolute;top:-15px;right:30px;background-color:#ff2800;color:var(--bg-dark);padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.plan-card h3{font-size:24px;margin-bottom:10px;color:#fff}.plan-card.featured h3{color:#0a0e14}.plan-description{font-size:13px;color:#fff;margin-bottom:20px;line-height:1.5;min-height:40px}.plan-card.featured .plan-description{color:#0a0e14}.plan-features{list-style:none;margin-bottom:30px;flex:1}.plan-features li{padding:12px 0;border-bottom:1px solid var(--border-color);color:#fff;font-size:14px}.plan-card.featured .plan-features li{color:#0a0e14;border-bottom-color:#d1d5db}.plan-features li:last-child{border-bottom:none}.plan-price{font-size:35px;font-weight:700;color:var(--accent-green);margin-bottom:25px;display:flex;flex-direction:column;align-items:center;gap:5px}.plan-price .price-note{font-size:12px;font-weight:400;color:#fff}.plan-card.featured .plan-price .price-note{color:#0a0e14}.plan-card .btn{width:100%}.feature-hidden{display:none;opacity:0;max-height:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.feature-hidden.show{display:list-item;opacity:1;max-height:100px}.btn-expand-features{background-color:transparent;border:2px solid var(--accent-green);color:var(--accent-green);padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:20px;transition:all .3s ease;width:100%}.btn-expand-features:hover{background-color:var(--accent-green);color:#fff}.btn-expand-features.expanded{border-color:var(--accent-green);background-color:var(--accent-green);color:#fff}.plan-card.featured .btn-expand-features{border-color:#0a0e14;color:#0a0e14}.plan-card.featured .btn-expand-features:hover,.plan-card.featured .btn-expand-features.expanded{background-color:#0a0e14;color:#fff}.cta{background:#0c1a34;padding:80px 0;text-align:center;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.cta h2{font-size:42px;margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto;color:#1a1a1a}.cta-white-box{background-color:#fff;padding:50px 40px;border-radius:20px;max-width:900px;margin:0 auto}.cta-form{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:end;grid-auto-flow:dense}.cta-form input,.cta-form select{background-color:#fff;border:2px solid #a0afc7;color:#1a1a1a;padding:15px;border-radius:16px;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-form input::placeholder{color:#1a1a1a}.phone-input-wrapper{display:flex;align-items:center;background-color:#fff;border:2px solid #a0afc7;border-radius:16px;overflow:hidden;grid-column:span 1}.phone-prefix{background-color:#fff;color:#1a1a1a;padding:0 8px;font-size:13px;font-weight:600;border-right:2px solid #a0afc7;white-space:nowrap;display:flex;align-items:center;flex-shrink:0}.phone-input-wrapper input{border:none!important;border-radius:0!important;flex:1;min-width:0;padding:15px!important;background-color:transparent;color:#1a1a1a;font-size:14px}.phone-input-wrapper input:focus{outline:none}.phone-input-wrapper:focus-within{border-color:var(--accent-green)}.phone-input-wrapper.error{border-color:#ef4444;animation:shake .3s ease-in-out}.phone-input-wrapper.error input{color:#b91c1c}.phone-input-wrapper.error .phone-prefix{background-color:#fef2f2;border-right-color:#ef4444}.phone-error-message{grid-column:span 1;min-height:16px;font-size:12px;color:#dc2626;margin-top:-8px;line-height:1.2}.phone-error-message:empty{display:none}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.cta-form button{grid-column:1 / 5;padding:18px 30px;font-size:16px;font-weight:600}.footer{background-color:#faf7f7f2;padding:60px 0 20px;border-top:1px solid var(--border-color)}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:50px}.footer-column h4{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;color:var(--accent-green)}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:12px}.footer-column a{color:var(--text-muted);text-decoration:none;transition:color .3s}.footer-column a:hover{color:var(--accent-green)}.footer-column p{color:var(--text-muted);margin-bottom:10px}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:14px}@media(max-width:1200px){.container{padding:0 30px}.hero-text h1{font-size:48px}.carousel-slide{flex:0 0 calc(50% - 15px);min-width:280px}}@media(max-width:1024px){.container{padding:0 30px}.hero-text h1{font-size:42px}.hero-content{gap:40px}.carousel-slide{flex:0 0 calc(50% - 15px);min-width:280px}.testimonials-layout{grid-template-columns:1fr 1.2fr;gap:25px}.testimonial-slide{flex:0 0 100%}.services-grid{grid-template-columns:repeat(2,1fr);gap:25px}.plans-grid{grid-template-columns:repeat(2,1fr);gap:25px;align-items:start}.plan-card.featured{grid-column:span 2;max-width:600px;margin:0 auto}.cta-form{grid-template-columns:repeat(2,1fr);gap:15px}.cta-form button{grid-column:span 2}}@media(max-width:768px){.mobile-menu-toggle{display:flex}.nav{position:fixed;top:71px;right:-100%;width:280px;height:calc(100vh - 71px);background-color:var(--bg-darker);flex-direction:column;padding:30px 20px;gap:0;transition:right .3s ease;border-left:1px solid var(--border-color);overflow-y:auto;box-shadow:-5px 0 15px #0000004d;z-index:1001}.nav.active{right:0}.nav a{width:100%;padding:15px 10px;border-bottom:1px solid var(--border-color);text-align:left;display:block;font-size:16px}.nav a:last-child{border-bottom:none}.btn-contact{width:100%;margin-top:20px;text-align:center;display:block;padding:12px 20px}.hero{padding:60px 0 40px;min-height:auto}.hero-content{grid-template-columns:1fr;gap:40px}.hero-text h1{font-size:36px;line-height:1.2}.hero-text>p{font-size:16px;margin-bottom:30px;max-width:100%}.hero-buttons{flex-direction:column;margin-bottom:40px;gap:15px}.btn{width:100%;text-align:center;display:block;min-height:48px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:20px}.hero-image{order:-1;max-width:100%}.hero-img{max-width:100%;height:auto}.projects{overflow-x:hidden;padding:60px 0}.carousel-wrapper{padding:0;gap:10px;max-width:100%}.carousel-container{width:100%;max-width:100%}.carousel-track{gap:15px}.carousel-slide{flex:0 0 100%;max-width:100%;min-width:100%}.project-card{min-height:420px;height:420px;margin-bottom:0}.project-overlay .overlay-inner{padding:24px}.overlay-title{font-size:28px}.overlay-sub{font-size:11px;margin-bottom:15px}.overlay-desc{font-size:14px;line-height:1.5}.carousel-btn{display:flex!important;align-items:center;justify-content:center}.testimonials{overflow:hidden;padding:60px 0}.testimonials-layout{grid-template-columns:1fr;gap:30px;max-width:100%;overflow:hidden}.services-grid{grid-template-columns:1fr;gap:30px}.testimonial-preview{order:2;width:100%;max-width:100%;overflow:hidden}.testimonials-carousel{order:1;width:100%;max-width:100%;overflow:hidden}.testi-container{width:100%;max-width:100%;overflow:hidden}.testimonials-track{gap:20px}.testimonial-slide{flex:0 0 100%;max-width:100%;min-width:100%}.testimonial-item{width:100%;max-width:100%;box-sizing:border-box;padding:20px;min-height:140px}.testimonial-item.green{width:100%;max-width:100%}.testimonial-item h4{font-size:14px;margin-bottom:6px}.testimonial-item p{font-size:13px;line-height:1.4}.preview-card{height:350px!important;max-height:350px}.preview-image{object-fit:cover!important}.plans{padding:60px 0}.plans-grid{grid-template-columns:1fr;gap:30px}.plan-card{max-width:100%}.plan-card.featured{grid-column:1}.cta{padding:60px 0}.cta h2{font-size:32px;margin-bottom:40px}.cta-form{grid-template-columns:1fr;gap:15px}.cta-form input,.cta-form select{font-size:12px;padding:12px}.cta-form button{grid-column:1}.footer-content{grid-template-columns:1fr;gap:40px;text-align:center}.section-header h2{font-size:32px}.section-header p{font-size:16px}}@media(max-width:640px){.container{padding:0 20px}.logo img{height:25px}.hero{padding:40px 0 30px}.hero-text h1{font-size:28px}.badge{font-size:10px;padding:6px 12px}.hero-buttons{gap:12px}.btn{padding:14px 24px;font-size:14px;min-height:48px}.hero-stats{grid-template-columns:1fr;gap:20px}.stat strong{font-size:24px}.stat p{font-size:11px}.hero-image{display:none}.carousel-wrapper{gap:0}.carousel-btn{display:flex!important;align-items:center;justify-content:center;width:50px;height:50px;font-size:20px}.carousel-slide{flex:0 0 100%;min-width:100%;max-width:100%}.project-card{min-height:380px;height:380px}.project-overlay .overlay-inner{padding:20px}.overlay-title{font-size:24px}.overlay-sub{font-size:10px}.overlay-desc{font-size:13px}.preview-card{height:280px!important}.testimonial-item{padding:18px;min-height:130px}.testimonial-item h4{font-size:13px;margin-bottom:5px}.testimonial-item p{font-size:12px;line-height:1.4}.testi-cta .btn{width:100%;font-size:13px;padding:12px 20px}.section-header h2{font-size:26px}.plan-card h3{font-size:22px}.plan-description{font-size:12px}.plan-features li{font-size:13px;padding:10px 0}.plan-price{font-size:24px}.plan-price .price-note{font-size:11px}.badge-nuevo{font-size:10px;padding:4px 10px}.cta h2{font-size:24px}.cta-form input,.cta-form select{font-size:14px;padding:14px;min-height:48px}.footer{padding:40px 0}.footer-column h4{font-size:14px}.footer-column p,.footer-column a{font-size:13px}}@media(max-width:480px){.container{padding:0 15px}.header{padding:15px 0}.logo img{height:22px}.hero{padding:30px 0 20px}.hero-text h1{font-size:24px;margin-bottom:15px}.hero-text>p{font-size:14px;margin-bottom:25px}.badge{font-size:9px;padding:5px 10px;margin-bottom:15px}.hero-buttons{margin-bottom:30px;gap:10px}.btn{padding:12px 20px;font-size:13px;min-height:44px}.hero-stats{gap:15px}.stat{padding-left:15px}.stat strong{font-size:20px}.stat p{font-size:10px}.projects,.testimonials,.plans,.cta{padding:40px 0}.section-header{margin-bottom:30px}.section-header h2{font-size:22px;margin-bottom:10px}.section-header p{font-size:14px}.carousel-wrapper{gap:0}.carousel-btn{display:none}.carousel-slide{flex:0 0 100%;min-width:100%;max-width:100%}.project-card{min-height:320px;height:320px;border-radius:12px}.project-overlay .overlay-inner{padding:18px}.overlay-title{font-size:20px;margin-bottom:6px}.overlay-sub{font-size:10px;margin-bottom:12px}.overlay-desc{font-size:12px;line-height:1.4;margin-bottom:12px}.status{padding:6px 10px;font-size:10px}.preview-card{height:250px!important;border-radius:12px}.testimonial-item{padding:15px;min-height:120px}.testimonial-avatar{width:38px;height:38px}.testimonial-item h4{font-size:13px;margin-bottom:4px}.testimonial-item p{font-size:12px;line-height:1.3}.stars{font-size:11px}.testi-cta .btn{padding:12px 20px;font-size:12px}.plan-card{padding:25px 20px}.plan-card h3{font-size:20px;margin-bottom:8px}.plan-description{font-size:11px;margin-bottom:15px;min-height:auto}.plan-features{margin-bottom:20px}.plan-features li{font-size:12px;padding:8px 0}.plan-price{font-size:22px;margin-bottom:20px}.badge-nuevo{font-size:9px;padding:4px 8px}.cta h2{font-size:20px;margin-bottom:25px}.cta-form{gap:12px}.cta-form input,.cta-form select,.cta-form button{font-size:13px;padding:12px;min-height:44px}.footer{padding:30px 0 20px}.footer-column{margin-bottom:25px}.footer-column h4{font-size:13px;margin-bottom:10px}.footer-column p,.footer-column a{font-size:12px}.footer-column ul li{margin-bottom:8px}.footer-bottom{margin-top:25px;padding-top:20px}.footer-bottom p{font-size:11px}}@media(max-width:374px){.container{padding:0 12px}.hero-text h1{font-size:22px}.section-header h2{font-size:20px}.project-card{min-height:280px;height:280px}.overlay-title{font-size:18px}.overlay-desc{font-size:11px}.preview-card{height:220px!important}.plan-price{font-size:20px}.hero-stats{grid-template-columns:1fr}.stat strong{font-size:18px}.footer-content{gap:25px}}@media(min-width:769px){.banner-web-desktop{display:block}.banner-web-mobile{display:none}}@media(max-width:768px){.banner-web-desktop{display:none}.banner-web-mobile{display:block}}
