
:root{--n:#0A2339;--g:#CEAD69;--a:#5089BB;--t:#0A2339;--m:#5d6f82;--l:#e3e8ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7f9;color:var(--t);font-family:"Plus Jakarta Sans",system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}
.nav{position:sticky;top:0;z-index:10;background:var(--n);color:#fff}.nav .w{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:11px 20px}.nav img.l{height:30px;background:#fff;border-radius:6px;padding:3px 6px}
.nav .m{display:flex;gap:22px;flex:1;justify-content:center;font-size:14px;font-weight:600;color:#c9d6e4}.nav .m a:hover{color:#fff}.psu{display:flex;align-items:center;gap:8px;font-size:11px;color:#9fb3c8;line-height:1.1}
.cta{display:inline-block;background:var(--g);color:var(--n);border:0;border-radius:10px;padding:10px 16px;font-weight:800;font-size:14px}.cta.big{padding:14px 22px;font-size:16px}.ghost{display:inline-block;border:1.5px solid rgba(255,255,255,.5);color:#fff;border-radius:10px;padding:12px 18px;font-weight:700;background:none}
.burger{display:none;background:none;border:0;color:#fff;font-size:24px}
.hero{background:radial-gradient(ellipse at 75% 40%,#1d4a77 0%,#0A2339 60%);color:#fff;overflow:hidden}.hero .w{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;padding:0 20px;min-height:430px}
.hero .tx{padding:46px 0}.eye{font-size:12px;letter-spacing:.16em;color:var(--g);font-weight:800}h1{font-size:clamp(30px,4.6vw,48px);line-height:1.07;margin:10px 0 14px;font-weight:800}.lead{color:#c9d6e4;font-size:16.5px;line-height:1.6;max-width:540px}
.hero img.av{height:440px;max-width:100%;object-fit:contain;display:block;margin:0 auto -6px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45));animation:fl 4s ease-in-out infinite}@keyframes fl{50%{transform:translateY(-8px)}}
.burb{position:relative;display:inline-block;background:#fff;color:var(--n);border-radius:14px;padding:9px 13px;font-weight:700;font-size:13.5px;margin-bottom:10px;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.stats{display:flex;gap:28px;margin-top:24px;flex-wrap:wrap}.stats b{display:block;font-size:26px}.stats span{font-size:12px;color:#9fb3c8}
.sec{max-width:1180px;margin:0 auto;padding:36px 20px}.h{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;flex-wrap:wrap}h2{font-size:26px;margin:0}.muted{color:var(--m);font-size:14px;line-height:1.5}
.areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ar{background:#fff;border:1px solid var(--l);border-radius:12px;padding:12px 14px;font-weight:700;font-size:14px;display:flex;gap:10px;align-items:center}
.prod{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.pc{background:#fff;border:1px solid var(--l);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.doc{height:150px;background:#eef2f7;display:flex;align-items:center;justify-content:center;position:relative}
.sheet{width:92px;height:118px;background:#fff;border-radius:4px;box-shadow:0 6px 16px rgba(10,35,57,.15);padding:10px 9px;transform:rotate(-4deg)}.sheet i{display:block;height:5px;background:#dfe5ec;border-radius:3px;margin:5px 0}.sheet i.t{background:var(--n);width:70%;height:7px}
.ft{position:absolute;bottom:10px;right:10px;font-size:11px;font-weight:800;border-radius:6px;padding:3px 7px;color:#fff}.pc .b{padding:12px 14px;display:flex;flex-direction:column;flex:1}.cat{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--a)}.pc h3{font-size:15.5px;margin:4px 0}
.ver{font-size:11.5px;color:#2f7d4f;font-weight:700;margin-top:4px}.row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px}.price{font-size:18px;font-weight:800}.btn2{border:1.5px solid var(--n);border-radius:9px;padding:7px 12px;font-weight:800;font-size:13px;background:#fff;color:var(--n)}
.tall{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}.tl{background:#fff;border:1px solid var(--l);border-radius:14px;display:flex;gap:14px;padding:14px;align-items:center}.fecha{width:62px;text-align:center;border-radius:10px;background:var(--n);color:#fff;padding:8px 0;flex:none}.fecha b{display:block;font-size:22px}.fecha span{font-size:11px;color:var(--g);font-weight:800}
.juego{background:linear-gradient(120deg,#0A2339,#1f3d5c);color:#fff;border-radius:18px;display:grid;grid-template-columns:200px 1fr auto;gap:20px;align-items:center;padding:0 26px;overflow:hidden}.juego img{height:210px;object-fit:contain;margin-bottom:-4px;align-self:end}
.memb{background:var(--n);color:#fff;border-radius:18px;display:grid;grid-template-columns:1.3fr 1fr;gap:20px;padding:28px;align-items:center}.memb li{margin:7px 0;color:#d6e1ec}.plan{background:#fff;color:var(--n);border-radius:14px;padding:22px;text-align:center}.plan .p{font-size:42px;font-weight:800}
.com{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.cc{background:#fff;border:1px solid var(--l);border-radius:14px;padding:16px}.cc b{display:block;font-size:16px;margin:6px 0 4px}
footer{background:var(--n);color:#c9d6e4;margin-top:20px}footer .w{max-width:1180px;margin:0 auto;padding:26px 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px}.soc{display:inline-block;background:rgba(255,255,255,.1);border-radius:10px;padding:8px 12px;margin:6px 6px 0 0;color:#fff;font-weight:700;font-size:13px}
.vacio{background:#fff;border:1px dashed #c9d3df;border-radius:14px;padding:22px;text-align:center;color:var(--m)}
.modal{position:fixed;inset:0;background:rgba(10,35,57,.6);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal .c{background:#fff;border-radius:18px;padding:20px;max-width:420px;width:100%}.modal input{width:100%;border:1.5px solid #cdd7e2;border-radius:10px;padding:11px;font-size:15px;font-family:inherit;margin:5px 0}
@media(max-width:860px){.nav .m,.psu span{display:none}.burger{display:block}.nav .m.abre{display:flex;position:absolute;top:56px;left:0;right:0;flex-direction:column;background:var(--n);padding:14px 20px;gap:14px}.hero .w{grid-template-columns:1fr}.hero img.av{height:300px}.hero .tx{padding:30px 0 10px}.tall{grid-template-columns:1fr}.juego,.memb,footer .w{grid-template-columns:1fr}.juego img{height:170px;margin:0 auto}}
/* ── Organiza tu Empresa · piezas comunes de las secciones (24-oct-2026) ── */
.ot-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ot-tile{background:#fff;border:1px solid var(--l);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 8px rgba(10,35,57,.04)}
.ot-tile span{font-size:28px}.ot-tile b{font-size:16px}.ot-tile small{color:var(--m);font-size:13px;line-height:1.4}.ot-tile:hover{border-color:var(--g)}
.ot-guia{display:flex;gap:14px;align-items:flex-end;background:var(--n);color:#fff;border-radius:18px;padding:16px 18px 0;margin:18px 0;overflow:hidden}.ot-guia img{height:120px;flex:none}.ot-guia .b{background:#fff;color:var(--n);border-radius:14px;padding:10px 14px;font-weight:600;font-size:14.5px;line-height:1.5;margin-bottom:16px;position:relative}
.ot-aviso{background:#fff7e0;border:1px solid #f0d78e;color:#6b5312;border-radius:12px;padding:10px 14px;font-size:13px;margin:14px 0}
.ot-card{background:#fff;border:1px solid var(--l);border-radius:16px;padding:18px}.ot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.ot-precio{font-size:30px;font-weight:800;margin:6px 0}.ot-precio small{font-size:13px;color:var(--m);font-weight:600}.ot-pill{display:inline-block;font-size:11.5px;font-weight:800;border-radius:20px;padding:3px 10px;background:#eef2f7;color:var(--n)}.ot-pill.g{background:var(--g)}.ot-pill.v{background:#dff3e8;color:#1d6b43}
.ot-f label{display:block;font-size:13px;font-weight:700;margin:10px 0 4px}.ot-f input,.ot-f select,.ot-f textarea{width:100%;font:inherit;font-size:15px;border:1px solid var(--l);border-radius:10px;padding:10px 12px;background:#fff}.ot-g2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:620px){.ot-g2{grid-template-columns:1fr}.ot-guia img{height:90px}}
.ot-res{width:100%;border-collapse:collapse;font-size:14.5px}.ot-res td{padding:8px 6px;border-bottom:1px solid var(--l)}.ot-res td:last-child{text-align:right;font-weight:700;white-space:nowrap}.ot-res tr.t td{font-size:17px;border-top:2px solid var(--n);border-bottom:0}
.ot-pie{background:var(--n);color:#9fb3c8;font-size:13px}.ot-pie .w{max-width:1180px;margin:0 auto;padding:22px 20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.ot-pie a{color:#fff}
.ot-modal{position:fixed;inset:0;background:rgba(6,17,31,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.ot-modal .c{background:#fff;border-radius:16px;padding:20px;max-width:440px;width:100%}
@media(max-width:860px){.nav .m{display:none;position:absolute;top:100%;left:0;right:0;background:var(--n);flex-direction:column;padding:12px 20px;gap:12px}.nav .m.abre{display:flex}.burger{display:block}.psu{display:none}}
