:root{--canvas:#efece5;--surface:#fff;--ink:#1c1917;--border:#ddd8ce;--input:#c9c4b9;--mint:#0f7a55;--mint-deep:#0e6b4f;--mint-tint:#9fd9be;--mint-veil:#ddf1e7;--slate:#3d5a80;--amber:#b45309;--error:#b42318;--fg:#1c1917;--fg-muted:#57544c;--fg-subtle:#6e6a61;--on-ink:#faf8f4;--on-ink-muted:#cfc9bf;--shadow-panel:0 1px 2px #1c19170f;--col:1280px;--gutter:16px}@media (width>=720px){:root{--gutter:40px}}@media (width>=1200px){:root{--gutter:80px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--canvas);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}a{color:var(--mint);text-underline-offset:3px}a:hover{color:var(--mint-deep)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700;line-height:1}h1{letter-spacing:-.045em;font-size:clamp(38px,5vw,64px)}h2{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,40px);line-height:1.05}h3{letter-spacing:-.03em;font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.15}p{margin:0}.container{max-width:calc(var(--col) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.display{font-family:var(--font-display);letter-spacing:-.04em;font-weight:700;line-height:1}.mono{font-family:var(--font-mono);font-weight:500}.label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-size:11px;font-weight:500}.muted{color:var(--fg-muted)}.small{font-size:14px;line-height:1.6}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-panel)}.rule{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-top:20px;display:flex}.btn{height:48px;font:500 16px var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn-primary{background:var(--mint);color:#fff}.btn-primary:hover{background:var(--mint-deep);color:#fff}.btn-outline{background:var(--surface);border-color:var(--input);color:var(--fg)}.btn-outline:hover{border-color:var(--ink);color:var(--fg)}.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-dark:hover{color:var(--on-ink);background:#2a2622}.field{border:1px solid var(--input);background:var(--surface);height:48px;color:var(--fg);font:16px var(--font-body);width:100%;min-width:0;padding:0 14px}.field:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.field[aria-invalid=true]{border-bottom:2px solid var(--error)}.badge{background:var(--mint-tint);color:var(--ink);font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;display:inline-block}.sq{background:var(--mint);vertical-align:baseline;width:8px;height:8px;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.section{padding-top:96px}@media (width>=900px){.section{padding-top:160px}}@media (width>=1200px){.section{padding-top:200px}}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.reveal.is-visible{opacity:1;transform:none}}.salta[data-astro-cid-hkbrpulz]{background:var(--ink);color:var(--on-ink);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-9999px}.salta[data-astro-cid-hkbrpulz]:focus{left:8px}.barra[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--border);background:var(--canvas)}.barra-in[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}@media (width>=900px){.barra-in[data-astro-cid-hkbrpulz]{height:72px}}.logo[data-astro-cid-hkbrpulz]{color:var(--ink);font-size:24px;text-decoration:none}.logo[data-astro-cid-hkbrpulz] .sq[data-astro-cid-hkbrpulz]{margin-left:5px}.nav[data-astro-cid-hkbrpulz]{gap:32px;display:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--fg);text-decoration:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--mint-deep);text-decoration:underline}@media (width>=720px){.nav[data-astro-cid-hkbrpulz]{display:flex}}.barra-cta[data-astro-cid-hkbrpulz]{height:40px;padding-inline:16px;font-size:15px}.pie[data-astro-cid-hkbrpulz]{margin-top:96px}.pie-in[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);gap:20px;padding:32px 0 56px;display:grid}@media (width>=900px){.pie[data-astro-cid-hkbrpulz]{margin-top:160px}.pie-in[data-astro-cid-hkbrpulz]{grid-template-columns:1fr auto auto;align-items:start;gap:40px}}.pie-col[data-astro-cid-hkbrpulz]{flex-direction:column;gap:6px;display:flex}.pie-nav[data-astro-cid-hkbrpulz]{gap:24px;display:flex}.pie-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--fg-muted)}.pie-nota[data-astro-cid-hkbrpulz]{color:var(--fg-muted);margin:0;font-size:12px}@media (width>=900px){.pie-nota[data-astro-cid-hkbrpulz]{text-align:right}}
