:root{--bg:#f3f6f6;--surface:#fff;--ink:#0f2230;--muted:#51636e;--line:#d6dfe1;--brand:#0c2a3e;--emerald:#2a9d70;--emerald-soft:#e2f1ea;--gold:#c9a24b;--bad:#b3372b;--ok:#1e7f52}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5}a{color:inherit}h1,h2,h3{line-height:1.2;margin:0 0 .5rem}.top{background:var(--brand);color:#fff}.top-in{max-width:1040px;margin:0 auto;padding:14px 20px;justify-content:space-between;gap:12px;flex-wrap:wrap}.brand,.top-in{display:flex;align-items:center}.brand{gap:10px;font-weight:700;font-size:1.35rem;text-decoration:none;color:#fff}.brand .pro{color:var(--gold)}.logo{display:inline-flex}.nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.nav a{text-decoration:none;color:#dce9ee}.nav a:hover{color:#fff}.wrap{max-width:1040px;margin:0 auto;padding:28px 20px 60px}.hero{padding:36px 0 12px}.hero h1{font-size:clamp(1.8rem,5vw,2.8rem)}.hero p{font-size:1.1rem;color:var(--muted);max-width:60ch}.btn{display:inline-block;padding:11px 18px;border-radius:10px;border:1px solid var(--brand);background:var(--brand);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;text-align:center}.btn:hover{filter:brightness(1.1)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#1f1700}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.danger{background:transparent;color:var(--bad);border-color:var(--bad)}.btn:disabled{opacity:.6;cursor:default}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:24px 0}.plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:6px}.plan.dark{background:#0b1b26;border-color:var(--gold);color:#fff}.plan h3{font-size:1.2rem}.plan .precio{font-size:1.9rem;font-weight:700}.plan .precio small{font-size:.9rem;font-weight:400;color:var(--muted)}.plan.dark .ars,.plan.dark .precio small{color:#b7c4cb}.plan .ars{color:var(--muted);font-size:.9rem}.plan ul{padding-left:18px;margin:10px 0 16px;display:grid;grid-gap:6px;gap:6px;flex:1 1}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;margin:18px 0}.compromiso{border-left:5px solid var(--gold)}.centro{max-width:460px;margin:40px auto}form{grid-gap:14px;gap:14px}form,label{display:grid}label{grid-gap:6px;gap:6px;font-weight:600;font-size:.95rem}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select{padding:11px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff;color:var(--ink)}input:focus{outline:2px solid var(--emerald);outline-offset:1px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.92rem}.check input{margin-top:4px}.error{color:var(--bad);margin:6px 0 0}.error,.ok{font-weight:600}.ok{color:var(--ok)}.small{color:var(--muted);font-size:.88rem}.chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--emerald-soft);color:var(--ink);font-size:.85rem;font-weight:600}.appshell{height:100vh;display:flex;flex-direction:column}.appbar{background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;gap:12px;flex-wrap:wrap}.appbar .nav button{background:transparent;border:1px solid #35566b;color:#dce9ee;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit}.planilla-frame{flex:1 1;width:100%;border:0;background:var(--bg)}@media (max-width:800px){.plans{grid-template-columns:1fr}}.grid2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.nums{display:flex;flex-wrap:wrap;gap:8px 28px}.nums span{display:block;color:var(--muted);font-size:.85rem}.nums b{font-size:1.4rem}.verdict{border-radius:12px;padding:12px 14px;margin:14px 0 6px;border:1px solid var(--line);border-left-width:5px;background:#f7faf9;font-weight:600}.verdict.ok{border-left-color:var(--ok)}.verdict.warn{border-left-color:var(--gold)}.verdict.bad{border-left-color:var(--bad)}.dias{padding-left:20px;grid-gap:8px;gap:8px}.dias,.lista{display:grid;margin:8px 0 0}.lista{list-style:none;padding:0;grid-gap:6px;gap:6px}.lista li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:6px}.mini{background:transparent;border:1px solid var(--line);border-radius:6px;cursor:pointer;margin-left:6px}.grid3{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:24px 0}@media (max-width:800px){.grid2,.grid3{grid-template-columns:1fr}}