.big{font-weight:800;font-stretch:105%;letter-spacing:-.02em;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.25;text-wrap:balance}header.hero{padding:72px 0 100px}header.hero h1{font-weight:900;font-stretch:112%;letter-spacing:-.028em;font-size:clamp(2.1rem,5.6vw,3.7rem);line-height:1.12;max-width:19ch;margin-bottom:34px;text-wrap:balance}header.hero .sub{font-size:1.2rem;max-width:52ch;margin-bottom:14px}header.hero .sub strong{font-weight:800}header.hero .promise{font-weight:800;font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.35;max-width:34ch;margin:38px 0 42px;letter-spacing:-.015em;text-wrap:balance}.metric{margin-top:44px;border:2px solid var(--ink);border-radius:2px;padding:26px 28px;max-width:520px}.metric .label{font-family:Space Mono,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.metric .value{font-weight:900;font-stretch:110%;font-size:clamp(1.5rem,3.5vw,2rem);letter-spacing:-.02em;line-height:1.15;margin-top:6px}.fases{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:38px 0 26px}.fase{border:2px solid var(--ink);border-radius:2px;padding:30px 28px;background:#fff6}.fase .tag{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fase h3{font-weight:800;font-stretch:105%;font-size:1.3rem;letter-spacing:-.015em;margin:10px 0 4px}.fase .precio{font-family:Space Mono,monospace;font-weight:700;font-size:1rem;margin-bottom:14px}.fase p{font-size:.98rem}.nota-filtro{color:var(--muted);font-size:.98rem}.avisos{list-style:none;margin-top:8px}.avisos li{border-top:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.avisos li:last-child{border-bottom:1px solid var(--line)}.avisos .x{font-family:Space Mono,monospace;font-weight:700;font-size:1.15rem;line-height:1.5}.avisos strong{display:block;font-weight:800;font-stretch:105%;font-size:1.12rem;letter-spacing:-.01em;margin-bottom:4px}.avisos p{font-size:1rem;color:#33362f}.firma{font-weight:800;font-size:1.25rem;margin-top:26px}section.cierre{padding:100px 0 110px}section.cierre .big{margin-bottom:22px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}@media (min-width: 1080px){header.hero{padding:96px 0 128px}header.hero h1{font-size:clamp(3.4rem,5vw,4.4rem);max-width:21ch}header.hero .sub{font-size:1.3rem}header.hero .promise{font-size:clamp(1.6rem,2.2vw,2rem);max-width:44ch}.big{font-size:clamp(2rem,2.9vw,2.5rem)}.firma{font-size:1.6rem}.metric{max-width:640px}.fases{gap:28px}}@media (max-width: 640px){.fases{grid-template-columns:1fr}}
