.tools-hero.svelte-u5jbc0{background:radial-gradient(50% 40% at 0 0,#0f766e1a,#0000 60%),radial-gradient(45% 40% at 100% 20%,#c4a35a24,#0000 55%),linear-gradient(#f7f4ee 0%,#efe8d8 100%);padding:7.25rem 0 2.75rem}.tools-hero__eyebrow.svelte-u5jbc0{letter-spacing:.18em;text-transform:uppercase;color:#0f766e;margin:0 0 .75rem;font-size:.72rem;font-weight:750}.tools-hero.svelte-u5jbc0 h1:where(.svelte-u5jbc0){font-family:var(--font-editorial);letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,4.5vw,3.2rem);font-weight:600}.tools-hero__lead.svelte-u5jbc0{color:#475569;max-width:38rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.tools-hero__meta.svelte-u5jbc0{color:#64748b;margin:1.1rem 0 0;font-size:.88rem;font-weight:600}.tools-grid.svelte-u5jbc0{background:#fff;padding:1.5rem 0 4.5rem}.tools-grid.svelte-u5jbc0 ul:where(.svelte-u5jbc0){gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.tools-card.svelte-u5jbc0{background:#fff;border:1px solid #e2e8f0;border-radius:1.35rem;padding:1.5rem 1.4rem 1.35rem;box-shadow:0 8px 28px #1522380d}.tools-card--firmas.svelte-u5jbc0{border-top:4px solid #c4a35a}.tools-card--reglamento.svelte-u5jbc0{border-top:4px solid #0f766e}.tools-card__kicker.svelte-u5jbc0{letter-spacing:.16em;text-transform:uppercase;color:#0f766e;margin:0 0 .45rem;font-size:.7rem;font-weight:750}.tools-card.svelte-u5jbc0 h2:where(.svelte-u5jbc0){font-family:var(--font-editorial);letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:600}.tools-card.svelte-u5jbc0 p:where(.svelte-u5jbc0){color:#475569;margin:.7rem 0 0;line-height:1.6}.tools-card__row.svelte-u5jbc0{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:1.35rem;display:flex}.tools-card__kind.svelte-u5jbc0{text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#152238;border-radius:.45rem;padding:.28rem .55rem;font-size:.68rem;font-weight:800}.tools-note.svelte-u5jbc0{color:#64748b;max-width:40rem;margin:1.75rem 0 0;font-size:.92rem;line-height:1.6}@media (width>=800px){.tools-grid.svelte-u5jbc0 ul:where(.svelte-u5jbc0){grid-template-columns:1fr 1fr;gap:1.25rem}.tools-card.svelte-u5jbc0{flex-direction:column;min-height:100%;display:flex}.tools-card__row.svelte-u5jbc0{margin-top:auto;padding-top:1.35rem}}@media (width<=639px){.tools-hero.svelte-u5jbc0{padding:calc(5.75rem + env(safe-area-inset-top,0px)) 0 2rem}.tools-card__row.svelte-u5jbc0 .btn-primary{width:100%}}.tools-landing.svelte-1o1rqqy{background:#fff;min-height:100svh}
