.cr-card{min-width:0;padding:var(--cr-space-6);border:1px solid var(--cr-line);border-radius:var(--cr-radius-card);background:var(--cr-surface);box-shadow:var(--cr-shadow-card)}.cr-card h2{margin-top:0}.cr-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cr-space-2);text-decoration:none;min-height:var(--cr-touch);min-width:var(--cr-touch);padding:var(--cr-space-3) var(--cr-space-6);border:2px solid var(--cr-primary);border-radius:var(--cr-radius-control);background:var(--cr-primary);color:var(--cr-surface);font-weight:600;cursor:pointer}.cr-button:hover:not(:disabled),.cr-button:active:not(:disabled){background:var(--cr-nav);border-color:var(--cr-nav)}.cr-button:disabled{cursor:wait;opacity:.7}:root{--cr-primary: #14645c;--cr-nav: #173c38;--cr-bg: #f7f8f5;--cr-line: #dce4df;--cr-progress-track: #dce4df;--cr-nav-muted: #c5dad3;--cr-nav-soft: #2b514b;--cr-nav-line: #708f86;--cr-demo-bg: #f4f1e8;--cr-accent-line: #e8d6cc;--cr-shadow-card: 0 2px 6px rgb(24 51 47 / 3%);--cr-shadow-hover: 0 6px 18px rgb(24 51 47 / 8%);--cr-surface: #ffffff;--cr-text-primary: #18332f;--cr-text-secondary: #526761;--cr-border: #70867f;--cr-accent: #9a452d;--cr-accent-bg: #fff1e9;--cr-success: #166448;--cr-success-bg: #eaf5ee;--cr-warning: #805400;--cr-warning-bg: #fff5d6;--cr-danger: #a12d36;--cr-danger-bg: #fdeef0;--cr-info: #245b85;--cr-info-bg: #edf4fa;--cr-focus: #245b85;--cr-space-1: .25rem;--cr-space-2: .5rem;--cr-space-3: .75rem;--cr-space-4: 1rem;--cr-space-6: 1.5rem;--cr-space-8: 2rem;--cr-space-12: 3rem;--cr-font-small: .875rem;--cr-font-body: 1rem;--cr-font-h2: 1.25rem;--cr-font-h1: clamp(1.5rem, 4vw, 2rem);--cr-radius-control: .5rem;--cr-radius-card: .75rem;--cr-radius-lg: 1rem;--cr-touch: 3rem}*{box-sizing:border-box}body{margin:0;color:var(--cr-text-primary);background:var(--cr-bg);font:var(--cr-font-body)/1.5 "Segoe UI",Roboto,Helvetica,Arial,sans-serif}h1{font-size:var(--cr-font-h1);line-height:1.25}h2{font-size:var(--cr-font-h2)}h1,h2,h3{margin:0}h1{letter-spacing:-.035em}h3{font-size:var(--cr-font-body);line-height:1.4}a{color:var(--cr-primary)}.muted{color:var(--cr-text-secondary)}.eyebrow{color:var(--cr-primary);font-size:var(--cr-font-small);font-weight:600;letter-spacing:.06em;margin:0 0 var(--cr-space-3)}.badge{display:inline-flex;align-items:center;width:fit-content;padding:var(--cr-space-1) var(--cr-space-2);border-radius:var(--cr-radius-control);background:var(--cr-success-bg);color:var(--cr-primary);font-size:var(--cr-font-small);font-weight:600}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:var(--cr-radius-card)}.verde{background:var(--cr-success-bg);color:var(--cr-primary)}.azul{background:var(--cr-info-bg);color:var(--cr-info)}.calido{background:var(--cr-accent-bg);color:var(--cr-accent)}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--cr-space-3);margin-block:var(--cr-space-8) var(--cr-space-4)}.section-heading>.muted{font-size:var(--cr-font-small)}.text-link{display:inline-flex;align-items:center;gap:var(--cr-space-2);min-height:var(--cr-touch);font-size:var(--cr-font-small);font-weight:600}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}h1,h2,p{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--cr-focus);outline-offset:2px}
