:root{font-family:Inter,Arial,sans-serif;color:#082d55;background:#f3f9fc;--blue:#087ee8;--navy:#082d55;--line:#d8e8f1;--muted:#5f7890}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.proposal-header{height:78px;display:flex;align-items:center;gap:32px;padding:0 max(22px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.logo img{width:128px;height:auto;display:block}.proposal-header nav{display:flex;gap:26px;margin-left:auto;font-size:14px;font-weight:700;color:#41617b}.header-button,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;transition:.2s}.header-button{padding:12px 18px;color:#fff;background:#21b85d;font-size:13px}.proposal-hero{max-width:1180px;margin:0 auto;padding:86px 30px 70px;display:flex;align-items:end;justify-content:space-between;gap:40px;background:linear-gradient(120deg,#e8f7ff,#fff 64%)}.hero-copy{max-width:680px}.eyebrow{display:inline-block;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.hero-copy h1{font-size:clamp(42px,6vw,76px);line-height:.96;letter-spacing:-.04em;margin:0 0 20px;color:var(--navy)}.hero-copy p{max-width:580px;font-size:19px;line-height:1.55;color:var(--muted);margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:46px;padding:0 20px}.button.primary{color:#fff;background:linear-gradient(135deg,#087ee8,#04a4ed);box-shadow:0 12px 24px #087ee833}.button.light{color:var(--navy);background:#fff;border:1px solid var(--line)}.hero-note{display:grid;gap:7px;padding:22px 24px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px #174d6c14;white-space:nowrap}.hero-note strong{font-size:25px;color:var(--blue)}.hero-note span{color:var(--muted);font-size:13px}.solutions{max-width:1180px;margin:0 auto;padding:76px 30px}.section-heading{text-align:center;max-width:680px;margin:0 auto 38px}.section-heading h2,.process h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;margin:0 0 12px}.section-heading p{color:var(--muted);font-size:16px;line-height:1.55;margin:0}.marketplace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.market-card{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 18px 50px #174d6c12}.market-image{height:330px;display:flex;align-items:center;justify-content:center;padding:22px;background:linear-gradient(145deg,#fbfeff,#e8f7fd);overflow:hidden}.market-image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.business-image img{transform:scale(1.08)}.market-body{padding:28px 30px 30px}.card-top{display:flex;justify-content:space-between;align-items:center}.tag{padding:7px 12px;border-radius:999px;background:#e4f4ff;color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.availability{color:#168b4a;font-size:12px;font-weight:800}.market-body h3{font-size:30px;margin:20px 0 8px}.card-description{min-height:52px;color:var(--muted);line-height:1.5;margin:0}.card-price{display:flex;align-items:baseline;gap:9px;margin:22px 0 15px}.card-price span{color:var(--muted);font-size:13px}.card-price strong{font-size:35px;color:var(--blue)}.card-price small{font-size:15px;color:var(--muted)}.market-body ul{display:grid;gap:9px;padding:0 0 0 18px;color:#3e5b72;font-size:14px;line-height:1.35}.card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.whatsapp-link{color:#168b4a;font-size:14px;font-weight:900}.process{padding:72px max(30px,calc((100vw - 1180px)/2));background:#e9f7fc}.process h2{margin-bottom:34px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-grid>div{padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line)}.process-grid b{color:var(--blue);font-size:13px}.process-grid h3{margin:16px 0 8px;font-size:19px}.process-grid p{color:var(--muted);line-height:1.5;margin:0}footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:24px max(22px,calc((100vw - 1180px)/2));background:var(--navy);color:#fff}footer span{color:#bad2e3;font-size:14px}footer div{display:flex;gap:14px;margin-left:auto}footer a{color:#8be8a8;font-weight:800;font-size:13px}@media(max-width:760px){.proposal-header{height:auto;min-height:70px;gap:12px;padding:14px 18px;flex-wrap:wrap}.proposal-header nav{order:3;width:100%;justify-content:space-between;margin:0}.header-button{margin-left:auto;font-size:11px}.proposal-hero{padding:52px 20px 44px;display:block}.hero-copy h1{font-size:47px}.hero-copy p{font-size:17px}.hero-note{margin-top:28px;white-space:normal}.solutions{padding:54px 18px}.marketplace-grid,.process-grid{grid-template-columns:1fr}.market-image{height:260px}.market-body{padding:24px}.card-description{min-height:0}.process{padding:54px 18px}footer{padding:24px 18px}footer div{width:100%;margin-left:0;justify-content:space-between}}

/* Tres productos en escritorio; imágenes completas y sin recortes. */
.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.market-image{height:280px;padding:18px}
.market-image img{object-fit:contain;object-position:center}
.market-body{padding:24px 22px 26px}
.market-body h3{font-size:26px;margin:18px 0 8px}
.card-price strong{font-size:30px}
@media (max-width:980px){.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.marketplace-grid{grid-template-columns:1fr}.market-image{height:260px}.market-body{padding:24px}}
