@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--bg:#fff;--panel:#fafafa;--line:#ebebeb;--accent:#ff5c00;--accent-ink:#c64400;--ink:#111;--dim:#6e6e6e;--dark:#12100c;--font-mono:"JetBrains Mono", Consolas, monospace;--font-sans:Inter, "Segoe UI", system-ui, sans-serif;--t-kicker:12px;--t-body:clamp(16px, 1.05vw + 13px, 18px);--t-lead:clamp(18px, 1.5vw + 12px, 23px);--t-h3:clamp(20px, 3vw, 30px);--t-h2:clamp(26px, 3.4vw, 38px);--t-h1:clamp(34px, 5.4vw, 64px);--t-hero:clamp(40px, 7vw, 76px);--t-small:15px;--t-caption:13px;--dark-titulo:#fff;--dark-ink:#f4f1ec;--dark-strong:#e8e3da;--dark-dim:#cfc9c0;--dark-line:#2a2620;--measure:62ch;--gap-section:clamp(72px, 11vw, 140px);--pad:clamp(20px, 5vw, 40px)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.55}h1,h2,h3{font-family:var(--font-mono);font-weight:500}p{max-width:var(--measure)}a{color:inherit}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contenedor{max-width:1100px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.seccion{padding-top:var(--gap-section)}.kicker{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);font-weight:500}.kicker:before{content:"▊ ";content:"▊ " / "";color:var(--accent)}.titulo-seccion{font-size:var(--t-h2);letter-spacing:-.015em;margin-top:14px;margin-bottom:18px;line-height:1.12}.cifra{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.boton{min-height:46px;font-weight:600;font-size:var(--t-small);border-radius:4px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.boton-primario{background:var(--accent);color:var(--ink)}.boton-primario:hover{background:var(--accent-ink);color:#fff}.boton-secundario{border:1px solid var(--line);color:var(--ink);background:var(--bg)}.boton-secundario:hover{border-color:var(--ink)}.salto{z-index:20;background:var(--dark);color:#fff;padding:12px 18px;text-decoration:none;position:absolute;top:0;left:-9999px}.salto:focus{left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.cabecera{border-bottom:1px solid var(--line);padding:14px 0}.cabecera-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{font-family:var(--font-mono);font-weight:500;font-size:var(--t-body);letter-spacing:-.01em;text-decoration:none}.logo-cursor{color:var(--accent)}.cabecera nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav-enlace{min-height:44px;font-size:var(--t-small);color:var(--dim);align-items:center;padding:10px;text-decoration:none;display:none}.nav-enlace:hover{color:var(--ink)}.nav-idioma{font-family:var(--font-mono);font-size:var(--t-caption);display:inline-flex}.nav-cta{min-height:44px}@media (min-width:820px){.nav-enlace{display:inline-flex}}.hero{padding-top:clamp(56px,9vw,120px)}.hero-titulo{font-size:var(--t-hero);letter-spacing:-.02em;margin-top:16px;line-height:1.04}.hero-linea{display:block}.hero-sub{font-size:var(--t-lead);color:var(--dim);margin-top:22px}.hero-acciones{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-nota{font-size:var(--t-caption);color:var(--dim);margin-top:18px}.seccion-intro{color:var(--dim);margin-bottom:28px}.servicios-grilla{grid-template-columns:1fr;gap:20px;margin-top:8px;display:grid}@media (min-width:820px){.servicios-grilla{grid-template-columns:1fr 1fr 1fr}}.servicio{border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:24px;display:flex}.servicio-nombre{font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.15}.servicio-desde{color:var(--accent-ink);font-size:var(--t-caption);letter-spacing:.02em;margin-top:6px;font-weight:500}.servicio-descripcion{margin-top:12px}.servicio-lista{color:var(--dim);font-size:var(--t-small);gap:8px;margin:16px 0 20px;padding-left:18px;display:grid}.servicio-cta{align-self:flex-start;margin-top:auto}.trabajo-grilla{grid-template-columns:1fr;align-items:end;gap:28px;display:grid}@media (min-width:820px){.trabajo-grilla{grid-template-columns:1fr 1.7fr 1fr}}.trabajo-item{flex-direction:column;display:flex}.marco-navegador{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #1111110f}.marco-barra{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 12px;display:flex}.marco-punto{background:var(--line);border-radius:50%;width:8px;height:8px}.marco-url{font-family:var(--font-mono);color:var(--dim);margin-left:8px;font-size:11px}.marco-celular{border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(240px,70%);margin:0 auto;padding:8px;overflow:hidden;box-shadow:0 8px 24px #1111110f}.marco-celular img{border-radius:14px}.marco-navegador img,.marco-celular img{width:100%;height:auto;display:block}.trabajo-nombre{font-size:var(--t-body);letter-spacing:-.01em;margin-top:16px}.trabajo-descripcion{color:var(--dim);font-size:var(--t-small);margin-top:6px}.trabajo-enlace{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--accent-ink);align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.trabajo-nota{border-left:2px solid var(--accent);background:var(--panel);font-size:var(--t-small);color:var(--dim);margin-top:32px;padding:14px 20px}.planes-grilla{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.planes-grilla{grid-template-columns:1fr 1fr 1fr;align-items:start}}.plan{border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:24px}.plan-destacado{border-color:var(--accent);background:var(--panel)}.plan-nombre{font-size:var(--t-small);letter-spacing:.02em}.plan-precio{margin-top:10px}.plan-cifra{font-size:var(--t-h3);letter-spacing:-.015em;white-space:nowrap;font-weight:500}.plan-periodo{color:var(--dim);font-size:var(--t-caption)}.plan-detalles{font-size:var(--t-small);color:var(--dim);gap:8px;margin-top:14px;padding:0;list-style:none;display:grid}.cifra-inline{font-variant-numeric:tabular-nums}.planes-columnas{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}@media (min-width:720px){.planes-columnas{grid-template-columns:1fr 1fr}}.planes-subtitulo{font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.planes-lista{font-size:var(--t-small);gap:8px;padding-left:18px;display:grid}.planes-lista-no{color:var(--dim)}.planes-ventajas{border-left:2px solid var(--accent);background:var(--panel);font-size:var(--t-small);gap:8px;margin-top:32px;padding:16px 20px;list-style:none;display:grid}#rescate .rescate{background:var(--dark);color:var(--dark-ink);border-radius:4px;padding:clamp(28px,5vw,56px)}.rescate-kicker,.rescate-kicker:before{color:var(--accent)}.rescate-titulo{color:var(--dark-titulo)}.rescate-descripcion{color:var(--dark-dim)}.rescate-sintomas{grid-template-columns:1fr;gap:10px;margin:24px 0 8px;padding:0;list-style:none;display:grid}@media (min-width:720px){.rescate-sintomas{grid-template-columns:1fr 1fr}}.rescate-sintomas li{border:1px solid var(--dark-line);font-size:var(--t-small);color:var(--dark-strong);border-radius:4px;padding:12px 16px}.rescate-entregables{font-size:var(--t-small);color:var(--dark-dim);gap:8px;margin:18px 0 26px;padding-left:18px;display:grid}.proceso-lista{gap:0;margin:0;padding:0;list-style:none;display:grid}.proceso-paso{border-top:1px solid var(--line);gap:18px;padding:18px 0;display:flex}.proceso-numero{color:var(--accent-ink);font-size:var(--t-caption);min-width:28px;padding-top:4px;font-weight:500}.proceso-nombre{font-size:var(--t-body);letter-spacing:-.01em}.proceso-detalle{color:var(--dim);font-size:var(--t-small);margin-top:4px}.hechos-grilla{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (min-width:820px){.hechos-grilla{grid-template-columns:repeat(4,1fr)}}.hecho{border-top:2px solid var(--ink);padding-top:14px}.hecho-dato{font-size:var(--t-h2);letter-spacing:-.015em;font-weight:500;line-height:1.1}.hecho-detalle{color:var(--dim);font-size:var(--t-caption);margin-top:8px}.faq-lista{gap:0;display:grid}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-pregunta{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 0;list-style:none;display:flex}.faq-pregunta::-webkit-details-marker{display:none}.faq-pregunta-texto{font-family:var(--font-sans);font-weight:600;font-size:var(--t-small);letter-spacing:0}.faq-marca{font-family:var(--font-mono);color:var(--accent-ink);flex-shrink:0}.faq-item[open] .faq-marca{transform:rotate(45deg)}.faq-respuesta{color:var(--dim);padding-bottom:18px}.cierre{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:4px;padding:clamp(28px,5vw,56px)}.cierre-titulo{font-size:var(--t-h1);letter-spacing:-.02em;line-height:1.08}.cierre-sub{color:var(--dim);margin:16px auto 26px}.cierre-cta{min-height:50px;padding:0 30px}.pie{margin-top:var(--gap-section);border-top:1px solid var(--line);padding:40px 0 56px}.pie-fila{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:720px){.pie-fila{grid-template-columns:2fr 1fr}}.pie-logo{font-size:var(--t-small)}.pie-descripcion{color:var(--dim);font-size:var(--t-small);margin-top:10px}.pie-hecho{color:var(--dim);font-size:var(--t-caption);margin-top:14px}.pie-datos{font-size:var(--t-small);align-content:start;gap:8px;display:grid}.pie-datos a{color:var(--ink)}.pie-sellos{border-top:1px solid var(--line);font-size:var(--t-caption);color:var(--dim);gap:6px;margin-top:32px;padding-top:20px;display:grid}.pie-sellos a{color:var(--dim)}.pie-sellos-titulo{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}
