@charset "UTF-8";:root{--green: #004C3C;--green-dark: #00352A;--green-mid: #0B6650;--green-light: #E8F2EE;--gold: #F9B114;--gold-soft: #FEF4DC;--cream: #F4F8F6;--white: #FFFFFF;--ink: #1C1F26;--body: #2D3338;--muted: #4E5A55;--border: #E1E9E5;--font-title: "Dosis", "Segoe UI", sans-serif;--font-text: "Archivo", "Segoe UI", system-ui, sans-serif;--shadow: 0 10px 30px rgba(0, 76, 60, .08);--shadow-strong: 0 18px 44px rgba(0, 76, 60, .16);--radius-card: 26px 26px 26px 8px;--max-width: 1180px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-text);background:var(--cream);color:var(--body);min-height:100vh;-webkit-font-smoothing:antialiased}.rp-textura{background-color:var(--green);background-image:url(/brand/textura-verde.jpg);background-size:cover;background-position:center}.section-label{display:flex;align-items:center;gap:12px;margin-bottom:14px;font:700 14px var(--font-title);letter-spacing:1.6px;text-transform:uppercase;color:var(--green-mid)}.section-label:before{content:"";width:28px;height:4px;border-radius:2px;background:var(--gold)}.section-title{font:800 clamp(30px,3.6vw,44px)/1.1 var(--font-title);text-transform:uppercase;color:var(--green);margin-bottom:14px}.section-sub{color:var(--muted);font-size:17px;line-height:1.65;margin-bottom:44px;max-width:720px}.on-dark .section-label,.on-dark .section-title{color:var(--gold)}.on-dark .section-sub{color:#ffffffd9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:999px;border:2px solid transparent;font:700 16px var(--font-title);letter-spacing:.4px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn--gold{background:var(--gold);color:var(--green);box-shadow:0 8px 22px #f9b11459}.btn--gold:hover{background:#ffc233}.btn--outline{border-color:#ffffffb3;color:var(--white)}.btn--outline:hover{background:var(--white);color:var(--green)}.onda{position:absolute;left:0;width:100%;height:110px;display:block;pointer-events:none}@media(max-width:720px){.onda{height:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
