:root{--ink:#1e3850;--brand:#3a6d9c;--accent:#a8b5c0;--line:#ccc;--muted:#4a5d6f;--tint:#eef2f6;--dark2:#284a68;--soft:#dce3ea}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:#fff;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:17px;line-height:1.55}img{max-width:100%}a{color:var(--brand)}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}h1,h2{letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:800;line-height:1.05}h1{font-size:clamp(36px,6vw,58px)}h2{font-size:clamp(30px,4.4vw,44px)}h3{margin:0;font-family:Archivo,sans-serif;font-size:23px;font-weight:600;line-height:1.2}p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px)}.mono{color:var(--brand);font-family:JetBrains Mono,monospace;font-size:13.5px}.muted{color:var(--muted)}.lead{color:var(--muted);max-width:680px;font-size:clamp(18px,2vw,20px)}.btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:13px 22px;font-family:Archivo,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--ink);color:#fff}.btn.light{color:var(--ink);background:#fff}.btn.light:hover{background:var(--soft);color:var(--ink)}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:var(--dark2)}.btn.line{color:#fff;border:1px solid var(--accent);background:0 0}.btn.line:hover{background:var(--dark2)}.acciones{flex-wrap:wrap;gap:12px;display:flex}header.sitio{border-bottom:1px solid var(--line)}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-top:14px;display:flex}.marca{align-items:center;gap:12px;padding-bottom:14px;text-decoration:none;display:flex}.marca img{width:54px;height:53px;display:block}.marca b{color:var(--ink);font-family:Archivo,sans-serif;font-size:21px;font-weight:600;line-height:1.2;display:block}.marca span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}nav.menu{flex-wrap:wrap;gap:4px;display:flex}nav.menu a{background:var(--brand);color:#fff;border-radius:10px 10px 0 0;padding:12px 16px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;text-decoration:none}nav.menu a:hover,nav.menu a.activo,nav.menu a.destacado{background:var(--ink)}.sec{padding:clamp(44px,6vw,68px) 0}.sec.tinte{background:var(--tint)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.grid.chico{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.tarjeta{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:26px;display:flex}.precio{font-family:JetBrains Mono,monospace;font-size:14px}.portada{background:var(--tint);padding:clamp(40px,6vw,56px) 0}.portada h1{margin-bottom:12px}.heroBox{background:var(--ink);color:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:44px;padding:clamp(28px,5vw,64px) clamp(20px,4vw,52px);display:flex}.heroBox h1{color:#fff;margin-bottom:20px}.heroBox .texto{flex:480px;min-width:0}.heroBox .bajada{color:var(--soft);max-width:560px;margin-bottom:28px;font-size:19px}.comparativo{min-width:0;color:var(--ink);background:#fff;border-radius:16px;flex:340px;padding:22px}.fila{border-top:1px solid var(--line);grid-template-columns:1fr 66px 70px;gap:8px;padding:11px 0;font-size:15.5px;display:grid}.fila.cabeza{color:var(--muted);border-top:0;padding-top:8px;font-size:13px}.fila.tu{font-weight:600}.puerta{border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(24px,4vw,36px);display:flex}.puerta h2{font-size:34px}.puerta.clara{background:var(--tint)}.puerta.oscura{background:var(--ink);color:#fff}.puerta.oscura h2{color:#fff}.puerta.oscura p,.puerta.oscura .mono{color:var(--soft)}.caso{background:var(--ink);color:#fff;padding:clamp(44px,6vw,68px) 0}.caso h2,.caso h3{color:#fff}.caso .claro{color:var(--soft)}.pasos{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.paso{color:var(--ink);background:#fff;border-radius:12px;padding:18px}.paso b{margin:4px 0;font-family:Archivo,sans-serif;font-weight:600;display:block}.paso span.t{color:var(--muted);font-size:15px}.dato{background:var(--dark2);color:#fff;border-radius:12px;padding:18px}.dato small{color:var(--soft);font-size:14px;display:block}.dato strong{white-space:nowrap;font-family:Bricolage Grotesque,sans-serif;font-size:25px;line-height:1.3;display:block}.navegador{color:var(--ink);background:#fff;border-radius:14px;overflow:hidden}.navegador .barra{background:var(--tint);color:var(--muted);padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:12.5px}.navegador .cuerpo{padding:26px}.navegador .titulo{margin:8px 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:800;line-height:1.08}.dividido{flex-wrap:wrap;gap:36px;display:flex}.dividido>*{flex:400px;min-width:0}table.precios{border-collapse:collapse;width:100%;font-size:16px}table.precios td{border-top:1px solid var(--line);padding:10px 0}table.precios td:last-child{text-align:right;white-space:nowrap;padding-left:12px;font-family:JetBrains Mono,monospace;font-size:14.5px}.entrada{border-top:3px solid var(--ink);color:var(--ink);flex-direction:column;gap:6px;padding-top:14px;text-decoration:none;display:flex}.entrada b{font-family:Archivo,sans-serif;font-size:21px;font-weight:600;line-height:1.2}.entrada:hover b{color:var(--brand)}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.banda{background:var(--brand);color:#fff}.banda h2{color:#fff;margin-bottom:10px}.banda .interior{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:clamp(44px,6vw,60px);padding-bottom:clamp(44px,6vw,60px);display:flex}.banda .interior>*{flex:380px;min-width:0}form.contacto{flex-direction:column;gap:8px;display:flex}form.contacto label{font-family:Archivo,sans-serif;font-size:14px;font-weight:600}form.contacto input,form.contacto select{border:1px solid var(--accent);min-height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:0 14px}form.contacto .aviso{font-size:14px}form.contacto .aviso a{color:inherit}.trampa{position:absolute;left:-9999px}footer.sitio{background:var(--ink);color:var(--soft);font-size:14px}footer.sitio a{color:#fff}.pie{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:30px;padding-bottom:30px;display:flex}.lista{margin:0;padding-left:20px}.lista li{margin:6px 0}.articuloWrap{padding:clamp(32px,5vw,48px) 0 clamp(44px,6vw,68px)}.articuloWrap .col{flex-wrap:wrap;gap:48px;display:flex}.articulo{flex:999 620px;min-width:0}.articulo h1{margin:12px 0 14px;font-size:clamp(34px,5vw,50px)}.lateral{flex-direction:column;flex:280px;gap:18px;min-width:0;display:flex}.video{aspect-ratio:16/9;background:var(--ink);border-radius:14px;margin:20px 0;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.corta{background:var(--tint);border-radius:14px;margin:24px 0;padding:22px}.corta b{margin-bottom:6px;display:block}.prosa h2{margin:30px 0 10px;font-size:32px}.prosa p{margin:0 0 14px}.prosa ul,.prosa ol{margin:0 0 14px;padding-left:22px}.prosa li{margin:6px 0}.llamado{background:var(--brand);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:30px;display:flex}.llamado strong{margin-bottom:6px;font-family:Bricolage Grotesque,sans-serif;font-size:27px;font-weight:800;line-height:1.1;display:block}.ctaMovil,.barraMovil,.hoja{display:none}.hoja{z-index:30;box-sizing:border-box;width:100%;max-width:none;color:var(--ink);background:#fff;border:0;border-radius:26px 26px 0 0;flex-direction:column;gap:8px;margin:0;padding:12px 16px 20px;position:fixed;inset:auto 0 0}.hoja:popover-open{display:flex}.hoja.abierto{display:flex}.hoja::backdrop{background:#1e385073}.hoja .asa{background:var(--line);border-radius:999px;width:44px;height:5px;margin:0 auto 8px}.hoja a{background:var(--tint);min-height:54px;color:var(--ink);border-radius:14px;align-items:center;padding:0 16px;font-family:Archivo,sans-serif;font-size:17px;font-weight:600;text-decoration:none;display:flex}.hoja a.fuerte{background:var(--ink);color:#fff;justify-content:center}.hoja a.borde{border:1px solid var(--brand);background:#fff;justify-content:center}.hoja button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-family:Archivo,sans-serif;font-size:15px;font-weight:600}@keyframes subirHoja{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hoja:popover-open{animation:.28s cubic-bezier(.2,.8,.2,1) subirHoja}}@media (width<=820px){.top{flex-wrap:nowrap;justify-content:space-between;align-items:center;min-height:68px;padding-top:0}.marca{gap:10px;min-height:44px;padding-bottom:0}.marca img{width:36px;height:36px}.marca b{font-size:19px}.marca span,nav.menu{display:none}.ctaMovil{background:var(--ink);color:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-family:Archivo,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ctaMovil:hover{color:#fff;background:var(--dark2)}footer.sitio{padding-bottom:96px}.barraMovil{z-index:20;box-sizing:border-box;border:1px solid var(--soft);background:#fff;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr)) 76px;gap:3px;height:72px;padding:6px;display:grid;position:fixed;bottom:14px;left:12px;right:12px;box-shadow:0 10px 30px #1e385038}.barraMovil a,.barraMovil button{min-width:0;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-family:Archivo,sans-serif;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.barraMovil a[aria-current=page]{background:var(--ink);color:#fff}.barraMovil a.whats{color:var(--ink);background:#25d366}}
