#prov-nav{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border)}.prov-nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between}.prov-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.prov-nav-brand-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid var(--border)}.prov-nav-brand-text{display:flex;flex-direction:column;gap:2px}.prov-nav-logo{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--accent);line-height:1}.prov-nav-sub{font-size:11px;color:var(--text-muted);line-height:1}.prov-nav-back{font-size:13px;color:var(--text-muted);transition:color .2s}.prov-nav-back:hover{color:var(--text)}.prov-sin-compromiso{font-size:12px;color:var(--accent);font-weight:500;margin-top:10px;margin-bottom:4px;letter-spacing:.01em}#prov-hero{background:var(--bg-dark);padding:80px 24px 60px}@media(min-width:768px){#prov-hero{padding:100px 48px 80px}}.prov-hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:768px){.prov-hero-inner{grid-template-columns:1fr 1fr}}.prov-hero-text .prov-eyebrow{display:inline-block;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-cream);background:var(--accent);padding:4px 12px;border-radius:2px;margin-bottom:20px}.prov-h1{font-family:var(--font-display);font-size:40px;font-weight:400;color:var(--text-cream);line-height:1.1;margin-bottom:20px}@media(min-width:768px){.prov-h1{font-size:56px}}.prov-hero-sub{font-size:16px;color:#faf5eebf;line-height:1.7;max-width:460px;margin-bottom:36px}.prov-cta-group{display:flex;flex-direction:column;gap:14px}@media(min-width:480px){.prov-cta-group{flex-direction:row;flex-wrap:wrap}}.prov-cta-wa{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-size:15px;font-weight:600;padding:14px 28px;border-radius:3px;transition:background .2s,transform .15s}.prov-cta-wa:hover{background:#1dba57;transform:translateY(-1px)}.prov-cta-tel{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(250,245,238,.3);color:var(--text-cream);font-size:14px;padding:14px 24px;border-radius:3px;transition:border-color .2s,background .2s}.prov-cta-tel:hover{border-color:var(--accent);background:#c4621d1f}.prov-hero-note{margin-top:16px;font-size:12px;color:#faf5ee73;line-height:1.5}.prov-hero-imgs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prov-hero-imgs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.prov-hero-imgs img:first-child{grid-column:1 / -1;aspect-ratio:16/9}#prov-why{background:var(--bg);padding:80px 24px}@media(min-width:768px){#prov-why{padding:100px 48px}}.prov-section-inner{max-width:1100px;margin:0 auto}.prov-why-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-top:48px}@media(min-width:640px){.prov-why-grid{grid-template-columns:repeat(3,1fr)}}.prov-why-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;padding:24px 20px}.prov-why-icon{font-size:28px;margin-bottom:12px}.prov-why-title{font-family:var(--font-display);font-size:20px;color:var(--text);margin-bottom:8px}.prov-why-desc{font-size:14px;color:var(--text-muted);line-height:1.65}#prov-productos{background:var(--bg-dark);padding:80px 24px}@media(min-width:768px){#prov-productos{padding:100px 48px}}.prov-prod-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:48px}@media(min-width:640px){.prov-prod-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.prov-prod-grid{grid-template-columns:repeat(4,1fr)}}.prov-prod-card{border-radius:6px;overflow:hidden;border:1px solid rgba(250,245,238,.1);transition:border-color .2s}.prov-prod-card:hover{border-color:var(--accent)}.prov-prod-card img{width:100%;aspect-ratio:1;object-fit:cover}.prov-prod-info{padding:16px;background:#faf5ee0d}.prov-prod-name{font-family:var(--font-display);font-size:18px;color:var(--text-cream);margin-bottom:6px}.prov-prod-desc{font-size:13px;color:#faf5ee99;line-height:1.5}#prov-como{background:var(--bg);padding:80px 24px}@media(min-width:768px){#prov-como{padding:100px 48px}}.prov-steps{display:flex;flex-direction:column;gap:0;margin-top:48px;max-width:680px}.prov-step{display:flex;gap:20px;padding-bottom:32px;position:relative}.prov-step:not(:last-child):before{content:"";position:absolute;left:19px;top:40px;width:2px;bottom:0;background:var(--border)}.prov-step-num{width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--text-cream);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;flex-shrink:0}.prov-step-body h3{font-family:var(--font-display);font-size:20px;color:var(--text);margin-bottom:6px}.prov-step-body p{font-size:14px;color:var(--text-muted);line-height:1.6}#prov-cta-final{background:var(--bg-subtle);padding:80px 24px;text-align:center}.prov-cta-final-inner{max-width:600px;margin:0 auto}.prov-cta-final-inner .prov-h2{font-family:var(--font-display);font-size:36px;color:var(--text);margin-bottom:16px}@media(min-width:768px){.prov-cta-final-inner .prov-h2{font-size:48px}}.prov-cta-final-sub{font-size:16px;color:var(--text-muted);line-height:1.7;margin-bottom:36px}.prov-label{display:block;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.prov-h2{font-family:var(--font-display);font-size:36px;font-weight:400;color:var(--text);line-height:1.15;margin-bottom:8px}.prov-h2--cream{color:var(--text-cream)}@media(min-width:768px){.prov-h2{font-size:48px}}.prov-sub{font-size:16px;color:var(--text-muted);line-height:1.65}.prov-sub--cream{color:#faf5eeb3}
