.gp{color:var(--ink);font-family:var(--font)}.gp-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.gp h2{font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.02em;margin:0 0 22px;color:var(--navy)}.gp h3{margin:0}.gp-sec{padding-block:clamp(48px,7vw,88px)}.gp .icon{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2}.gp-hero{background:radial-gradient(120% 90% at 85% 10%,#1d3c52 0,var(--navy) 45%,var(--navy-deep) 100%);color:#fff;overflow:hidden}.gp-hero-in{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(40px,7vw,96px)}.gp-migas{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--on-navy-2);margin-bottom:22px}.gp-migas a{color:var(--on-navy)}.gp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);background:rgba(255,60,0,.15);color:var(--orange-2);font-weight:700;font-size:13px;letter-spacing:.02em;margin:0 0 18px}.gp-hero h1{font-size:clamp(32px,4.4vw,54px);line-height:1.04;letter-spacing:-.035em;margin:0 0 18px;color:#fff}.gp-bajada{font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--on-navy);max-width:54ch;margin:0 0 30px}.gp-acciones{display:flex;gap:12px;flex-wrap:wrap}.gp-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:var(--r-pill);font-weight:700;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.gp-btn:hover{transform:translateY(-2px)}.gp-btn-o{background:var(--orange);color:#fff;box-shadow:var(--shadow-o)}.gp-btn-w{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25)}.gp-btn-l{background:#fff;color:var(--navy)}.gp-hero-foto{position:relative;display:block;border-radius:28px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 40px 90px rgba(0,0,0,.45);transform:rotate(1.5deg)}.gp-hero-foto img{width:100%;height:100%;object-fit:cover;display:block}.gp-hero-chip{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.94);color:var(--ink);font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gp-hero-chip b{color:var(--orange-text);font-size:18px}.gp-intro>*{max-width:820px}.gp-intro{font-size:18px;line-height:1.65;color:var(--muted);padding-bottom:0}.gp-intro a{color:var(--orange-text);font-weight:600}.gp-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.gp-cards li{padding:28px;border-radius:var(--r-card);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.gp-ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--orange-soft);color:var(--orange);font-size:24px;margin-bottom:18px}.gp-cards h3{font-size:19px;margin-bottom:8px;color:var(--navy)}.gp-cards p,.gp-pasos p{margin:0;line-height:1.6;color:var(--muted)}.gp-fondo{background:var(--soft)}.gp-pasos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;counter-reset:p}.gp-pasos li{position:relative;padding:28px;border-radius:var(--r-card);background:#fff}.gp-num{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800;margin-bottom:16px}.gp-pasos h3{font-size:18px;margin-bottom:8px;color:var(--navy)}.gp-cab{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.gp-cab a{color:var(--orange-text);font-weight:700;display:inline-flex;gap:6px;align-items:center}.gp-lotes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.gp-lotes a{display:block;height:100%;border-radius:var(--r-card);overflow:hidden;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.gp-lotes a:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.gp-lotes img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--soft)}.gp-lotes div{padding:18px 20px 22px}.gp-lotes h3{font-size:16px;line-height:1.35;color:var(--navy)}.gp-meta{font-size:13px;color:var(--muted);margin:6px 0 12px}.gp-precio{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0}.gp-precio b{font-size:20px;color:var(--navy)}.gp-precio span{font-size:12px;font-weight:700;color:var(--ok);background:#E8F4EE;padding:4px 9px;border-radius:var(--r-pill)}.gp-faq>*{max-width:860px}.gp-faq details{border-bottom:1px solid var(--line);padding:20px 0}.gp-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:700;font-size:17px;color:var(--navy);list-style:none}.gp-faq summary::-webkit-details-marker{display:none}.gp-faq summary .icon{flex:none;color:var(--orange);transition:transform .25s var(--ease)}.gp-faq details[open] summary .icon{transform:rotate(45deg)}.gp-faq details p{margin:12px 0 0;line-height:1.65;color:var(--muted)}.gp-banda{background:linear-gradient(120deg,var(--orange) 0,var(--orange-2) 100%);color:#fff}.gp-banda-in{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding-block:clamp(40px,6vw,64px)}.gp-banda h2{color:#fff;margin-bottom:8px}.gp-banda p{margin:0;opacity:.92;font-size:17px}.gp-banda .gp-btn-o{background:var(--navy);box-shadow:none}@media (max-width:860px){.gp-hero-in{grid-template-columns:1fr}.gp-hero-foto{aspect-ratio:16/11;transform:none}.gp-cards,.gp-lotes,.gp-pasos{grid-template-columns:1fr}.gp-btn{width:100%;justify-content:center}}@media (min-width:861px) and (max-width:1080px){.gp-lotes{grid-template-columns:repeat(2,1fr)}}.gp-cifras{background:var(--navy-deep);color:#fff;padding-block:28px}.gp-cifras ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.gp-cifras li{display:grid;grid-gap:4px;gap:4px;padding-left:16px;border-left:2px solid var(--orange)}.gp-cifras b{font-size:clamp(26px,3vw,38px);letter-spacing:-.02em}.gp-cifras span{color:var(--on-navy);font-size:14px}.gp-nota{margin:14px 0 0;font-size:12px;color:var(--on-navy-2)}.gp-paises{padding-top:0}.gp-paises ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.gp-paises a{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--r-pill);border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:700;text-decoration:none}.gp-paises a:hover,.gp-paises a[aria-current]{border-color:var(--orange);color:var(--orange-text);background:var(--orange-soft)}@media (max-width:860px){.gp-cifras ul{grid-template-columns:repeat(2,1fr)}}