:root{--tinta:#1a1a18;--tinta-70:#1a1a18b3;--tinta-45:#1a1a1873;--papel:#f4f1ea;--papel-2:#eae6dc;--sello:#a3341f;--sello-10:#a3341f1a;--grafito:#6b6b63;--linea:#1a1a1829;--linea-fina:#1a1a1814;--serif:"IBM Plex Serif",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Inter",system-ui,sans-serif;--t-xs:.75rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.25rem;--t-xl:1.75rem;--t-2xl:2.5rem;--t-3xl:3.5rem;--t-4xl:5rem;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--tinta);background:var(--papel);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(0deg,transparent 0 27px,var(--linea-fina) 27px 28px);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--sello);outline-offset:3px;border-radius:2px}.wrap{max-width:1180px;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) clamp(1.15rem,4vw,2.5rem)}.folio{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--grafito)}.rotulo{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sello);border:1px solid var(--sello);background:var(--sello-10);border-radius:2px;align-items:center;gap:.6rem;padding:.35rem .7rem;display:inline-flex}.titulo{font-family:var(--serif);letter-spacing:-.015em;font-weight:700;line-height:1.04;font-size:clamp(var(--t-xl),4.4vw,var(--t-3xl));text-wrap:balance;margin-top:1.4rem}.titulo em{color:var(--sello);font-style:italic;font-weight:600}.sumilla{font-size:var(--t-md);color:var(--tinta-70);max-width:62ch;margin-top:1.2rem;line-height:1.75}.tabulado{border-top:1px solid var(--tinta);margin-top:2.6rem;padding-top:1.1rem}.btn{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.04em;transition:transform .3s var(--ease),background .25s,color .25s,border-color .25s;border-radius:2px;align-items:center;gap:.6rem;padding:.9rem 1.5rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-sello{background:var(--sello);color:var(--papel)}.btn-sello:hover{background:#8c2b19}.btn-linea{border:1px solid var(--tinta);color:var(--tinta)}.btn-linea:hover{background:var(--tinta);color:var(--papel)}.jnav{z-index:900;backdrop-filter:blur(12px);border-bottom:1px solid var(--tinta);background:#f4f1eae0;justify-content:space-between;align-items:center;padding:.85rem clamp(1.15rem,4vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0}.jnav-logo img{height:26px}.jnav-links{align-items:center;gap:1.6rem;list-style:none;display:flex}.jnav-links a{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-70)}.jnav-links a:hover{color:var(--sello)}.jnav-cta{background:var(--tinta);border-radius:2px;padding:.5rem .9rem;color:var(--papel)!important}.jnav-cta:hover{background:var(--sello);color:var(--papel)!important}@media (width<=880px){.jnav-links li:not(:last-child){display:none}}.jhero{border-bottom:1px solid var(--tinta);padding-top:4.5rem;position:relative}.jhero .wrap{padding-top:clamp(1.2rem,2.5vw,2rem)}.exp-caratula{border:1px solid var(--tinta);background:var(--papel);box-shadow:6px 6px 0 var(--papel-2),6px 6px 0 1px var(--tinta)}.exp-cab{border-bottom:1px solid var(--tinta);background:var(--papel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1.4rem;display:flex}.exp-cuerpo{padding:clamp(1.6rem,4vw,3.2rem)}.jhero h1{font-family:var(--serif);text-wrap:balance;font-weight:700;font-size:clamp(var(--t-2xl),6.5vw,var(--t-4xl));letter-spacing:-.025em;line-height:1}.jhero h1 .l{display:block}.jhero h1 em{color:var(--sello);font-style:italic;font-weight:600}.jhero .sumilla{font-size:var(--t-lg);margin-top:1.6rem;line-height:1.65}.jhero-ctas{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.exp-meta{border-top:1px solid var(--tinta);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.exp-meta div{border-right:1px solid var(--linea);padding:1rem 1.4rem}.exp-meta div:last-child{border-right:0}.exp-meta b{font-family:var(--serif);font-size:var(--t-lg);margin-top:.35rem;display:block}.banda-tinta{background:var(--tinta);color:var(--papel);border-block:1px solid var(--tinta)}.banda-tinta .sumilla{color:#f4f1eab8}.banda-tinta .titulo em{color:#e4a08c}.banda-tinta .folio{color:#f4f1ea8c}.banda-tinta .rotulo{color:#e4a08c;background:#e4a08c14;border-color:#e4a08c}.conv-grid{grid-template-columns:.85fr 1.15fr;gap:2.5rem;margin-top:2.8rem;display:grid}@media (width<=900px){.conv-grid{grid-template-columns:1fr}}.conv-oferta{border:1px solid;padding:1.8rem;position:relative}.conv-oferta .cifra{font-family:var(--serif);font-size:clamp(3.5rem,9vw,5.5rem);font-weight:700;line-height:.9}.conv-oferta .desde{font-family:var(--mono);font-size:var(--t-sm);margin-top:1.2rem;display:block}.conv-oferta .precio{font-family:var(--serif);font-size:var(--t-2xl);margin-top:.2rem;font-weight:700;display:block}.conv-oferta .tachado{opacity:.45;font-size:var(--t-lg);margin-left:.5rem;font-weight:600;text-decoration:line-through}.pasos{flex-direction:column;gap:0;display:flex}.paso{border-bottom:1px solid #f4f1ea2e;gap:1.2rem;padding:1.2rem 0;display:flex}.paso:first-child{border-top:1px solid #f4f1ea2e}.paso .n{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;opacity:.6;min-width:2.5rem;padding-top:.25rem}.paso b{font-family:var(--serif);font-size:var(--t-lg);margin-bottom:.25rem;display:block}.paso span{font-size:var(--t-sm);opacity:.72;line-height:1.65}.avales{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.aval{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f4f1ea59;border-radius:2px;padding:.45rem .8rem}.expedientes{border-top:1px solid var(--tinta);margin-top:2.8rem}.exp-fila{border-bottom:1px solid var(--linea);grid-template-columns:8rem 1fr 12rem;align-items:start;gap:1.5rem;padding:1.8rem 0;transition:background .25s;display:grid}.exp-fila:hover{background:var(--papel-2)}@media (width<=820px){.exp-fila{grid-template-columns:1fr;gap:.6rem}}.exp-fila h3{font-family:var(--serif);font-size:var(--t-xl);font-weight:700;line-height:1.15}.exp-fila .materia{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--grafito);margin-top:.4rem;display:block}.exp-fila p{font-size:var(--t-sm);color:var(--tinta-70);max-width:58ch;margin-top:.8rem;line-height:1.7}.exp-estado{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--sello);text-align:right}@media (width<=820px){.exp-estado{text-align:left}}.exp-estado a{border-bottom:1px solid var(--sello)}.faq{border-top:1px solid var(--tinta);margin-top:2.6rem}.faq details{border-bottom:1px solid var(--linea)}.faq summary{cursor:pointer;font-family:var(--serif);font-size:var(--t-lg);align-items:baseline;gap:1rem;padding:1.25rem 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"§";font-family:var(--mono);font-size:var(--t-sm);color:var(--sello);min-width:1.2rem}.faq summary:after{content:"+";font-family:var(--mono);color:var(--sello);margin-left:auto;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{font-size:var(--t-sm);color:var(--tinta-70);max-width:70ch;padding:0 0 1.4rem 2.2rem;line-height:1.75}.testis{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.2rem;margin-top:2.6rem;display:grid}.testi{border:1px solid var(--tinta);background:var(--papel);padding:1.6rem}.testi blockquote{font-family:var(--serif);font-size:var(--t-lg);font-style:italic;line-height:1.5}.testi figcaption{border-top:1px solid var(--linea);font-size:var(--t-sm);align-items:center;gap:.9rem;margin-top:1.2rem;padding-top:1rem;display:flex}.testi-foto{-o-object-fit:cover;object-fit:cover;border:1px solid var(--tinta);border-radius:50%;flex:none;width:56px;height:56px}.testi figcaption b{font-family:var(--serif);display:block}.testi figcaption span{font-family:var(--mono);font-size:var(--t-xs);color:var(--grafito)}.testi-evidencia{border-top:1px dashed var(--linea);align-items:center;gap:.7rem;margin-top:1.1rem;padding-top:.9rem;text-decoration:none;display:flex}.testi-evidencia img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--tinta);flex:none;width:44px;height:44px}.testi-evidencia span{font-family:var(--mono);font-size:var(--t-xs);color:var(--tinta);text-decoration:underline}.cita{border-block:1px solid var(--tinta);background:var(--papel-2)}.cita blockquote{font-family:var(--serif);font-style:italic;font-weight:600;font-size:clamp(var(--t-xl),3.6vw,var(--t-2xl));text-wrap:balance;max-width:22ch;line-height:1.3}.cita figcaption{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--grafito);margin-top:1.6rem}.cierre{background:var(--tinta);color:var(--papel);text-align:center}.cierre h2{font-family:var(--serif);font-weight:700;line-height:1.05;font-size:clamp(var(--t-2xl),5.5vw,var(--t-3xl));text-wrap:balance}.cierre h2 .l{display:block}.cierre h2 em{color:#e4a08c;font-style:italic}.cierre .btn{margin-top:2.2rem}.pie{background:var(--tinta);color:var(--papel);border-top:1px solid #f4f1ea2e}.pie-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1180px;margin:0 auto;padding:2.5rem clamp(1.15rem,4vw,2.5rem);display:flex}.pie-grid img{filter:brightness(0)invert();opacity:.85;height:26px}.pie-contacto{font-family:var(--mono);font-size:var(--t-sm);flex-direction:column;gap:.5rem;display:flex}.pie-contacto a:hover{color:#e4a08c}.pie-bottom{font-family:var(--mono);font-size:var(--t-xs);text-align:center;color:#f4f1ea99;border-top:1px solid #f4f1ea2e;padding:1.1rem clamp(1.15rem,4vw,2.5rem)}.pie-bottom a{color:#e4a08c}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.btn:hover{transform:none}html{scroll-behavior:auto}}
