@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papel:#f7f6f2;--blanco:#fff;--tinta:#0d1620;--noche:#0d1620;--noche-2:#16222f;--suave:#55646f;--suave-noche:#a9b8c6;--linea:#e3e1d8;--linea-noche:#263748;--oro:#e0b04a;--oro-claro:#f2d58a;--oro-osc:#2a1d05;--verde:#2f9e6b;--radio:20px;--ancho:1120px;--fuente:"Outfit Variable", "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Code", Consolas, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--papel);color:var(--tinta);font-family:var(--fuente);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--tinta);text-underline-offset:4px}a:hover{color:#000}:focus-visible{outline:3px solid var(--oro);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 20px}.cabecera{z-index:50;padding:12px 12px 0;position:sticky;top:12px}.cabecera .barra{backdrop-filter:blur(14px);border:1px solid var(--linea);background:#ffffffdb;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;max-width:980px;margin:0 auto;padding:8px 8px 8px 18px;display:flex;box-shadow:0 10px 30px -12px #0d162040}.marca{color:var(--tinta);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.marca img{border-radius:9px;width:32px;height:32px}.marca span b{font-style:italic;font-weight:300}.nav{flex-wrap:wrap;gap:2px 6px;margin-left:auto;display:flex}.nav a{color:var(--suave);border-radius:999px;padding:8px 12px;font-size:.98rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--tinta);background:var(--papel)}.cabecera .btn{padding:10px 20px;font-size:.95rem}@media (width<=760px){.cabecera .barra{border-radius:28px;padding:8px 10px 8px 16px}.nav{border-top:1px solid var(--linea);order:3;justify-content:center;width:100%;margin:0;padding-top:6px}}h1,h2,h3{letter-spacing:-.025em;margin:0 0 .5em;line-height:1.1}h1{font-size:clamp(2.4rem,7.2vw,5rem);font-weight:300}h1 strong,h1 em{font-style:normal;font-weight:700}h2{font-size:clamp(1.9rem,4.6vw,3rem);font-weight:300}h2 strong,h2 em{font-style:normal;font-weight:700}h3{letter-spacing:-.015em;font-size:1.3rem;font-weight:600;line-height:1.2}p{margin:0 0 1em}.entradilla{color:var(--suave);max-width:40ch;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:400}.etiqueta{letter-spacing:.14em;text-transform:uppercase;color:var(--suave);align-items:center;gap:9px;margin-bottom:18px;font-size:.8rem;font-weight:600;display:inline-flex}.etiqueta:before{content:"";background:var(--oro);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e0b04a40}.marcador{background:linear-gradient(transparent 58%, var(--oro) 58%, var(--oro) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}section{padding:88px 0}.portada{padding:72px 0 64px}.portada h1 em{background:linear-gradient(transparent 60%, var(--oro) 60%, var(--oro) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.cabeza{max-width:760px;margin-bottom:44px}.cabeza h2{margin-bottom:.35em}.cabeza .entradilla{max-width:46ch}.centro{text-align:center;margin-left:auto;margin-right:auto}@media (width<=720px){section{padding:60px 0}.portada{padding:48px 0 44px}}.oscura{background:var(--noche);color:#fff;position:relative;overflow:hidden}.oscura:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 85% 10%,#e0b04a29,#0000 70%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0}.oscura>.wrap{position:relative}.oscura h2,.oscura h3{color:#fff}.oscura .entradilla,.oscura p,.oscura .etiqueta{color:var(--suave-noche)}.oscura a:not(.btn){color:var(--oro-claro)}.botones{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:30px;display:flex}.btn{border:2px solid var(--tinta);background:var(--tinta);color:#fff;border-radius:999px;padding:15px 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-block}.btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -10px #0d16208c}.btn-oro{background:var(--oro);border-color:var(--oro);color:var(--oro-osc)}.btn-oro:hover{background:var(--oro-claro);border-color:var(--oro-claro);color:var(--oro-osc);box-shadow:0 10px 22px -10px #e0b04acc}.btn-linea{color:var(--tinta);background:0 0}.btn-linea:hover{background:var(--tinta);color:#fff}.oscura .btn-linea{color:#fff;border-color:var(--linea-noche)}.oscura .btn-linea:hover{color:var(--tinta);background:#fff;border-color:#fff}.microtexto{color:var(--suave);font-size:.92rem}.oscura .microtexto{color:var(--suave-noche)}.heroe{padding:40px 0 32px}.heroe h1{margin-bottom:.4em;font-size:clamp(2.2rem,4.4vw,3.7rem)}.heroe .entradilla{max-width:40ch;font-size:clamp(1.05rem,1.8vw,1.25rem)}.heroe .botones{margin-top:22px}.heroe .checks{gap:8px;margin-top:24px}@media (width<=899px){.heroe{padding:28px 0 24px}}.checks{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:12px;font-weight:500;display:flex}.checks li:before{content:"";background:var(--oro) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a1d05' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}.heroe-cols{align-items:center}@media (width>=900px){.heroe-cols{grid-template-columns:1.25fr 1fr}}.cuatro{background:var(--blanco);border:1px solid var(--linea);border-radius:28px;padding:28px;transform:rotate(1.2deg);box-shadow:0 30px 60px -36px #0d162066}.cuatro-titulo{letter-spacing:.14em;text-transform:uppercase;color:var(--suave);margin:0 0 14px;font-size:.78rem;font-weight:600}.cuatro ul{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.cuatro li{border:1px dashed var(--linea);color:var(--suave);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-weight:500;display:flex}.cuatro li span{background:var(--papel);width:28px;height:28px;color:var(--suave);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid}.cuatro-yo{background:var(--noche);color:#fff;border-radius:20px;padding:22px 24px}.cuatro-yo .cuatro-titulo{color:var(--oro);margin-bottom:8px}.cuatro-yo strong{letter-spacing:-.02em;font-size:1.7rem;font-weight:700;line-height:1.15;display:block}.cuatro-yo span{color:var(--suave-noche);font-size:1rem}.diag{border-radius:28px;gap:36px;padding:40px;display:grid}@media (width>=900px){.diag{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:56px}}@media (width<=600px){.diag{padding:28px 22px}}.diag h2{margin-bottom:.4em}.diag-lista{counter-reset:dg;gap:14px;margin:0;padding:0;list-style:none;display:grid}.diag-lista li{counter-increment:dg;background:var(--papel);border-radius:18px;padding:18px 20px 18px 68px;position:relative}.diag-lista li:before{content:counter(dg);background:var(--oro);width:32px;height:32px;color:var(--oro-osc);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:18px;left:20px}.diag-lista strong{letter-spacing:-.01em;font-weight:600;display:block}.diag-lista span{color:var(--suave);font-size:1rem}.cinta{padding:28px 0 8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cinta-pista{width:max-content;animation:46s linear infinite desfile;display:flex}.cinta-pista ul{gap:12px;margin:0;padding:0 6px;list-style:none;display:flex}.cinta li{white-space:nowrap;border:1px solid var(--linea);background:var(--blanco);color:var(--suave);border-radius:999px;padding:10px 20px;font-size:1rem;font-weight:500}@keyframes desfile{to{transform:translate(-50%)}}.rejilla{grid-template-columns:1fr;gap:18px;margin-top:32px;display:grid}@media (width>=720px){.rejilla.dos{grid-template-columns:repeat(2,1fr)}.rejilla.tres{grid-template-columns:repeat(3,1fr)}}.tarjeta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s}.tarjeta h3{color:var(--tinta)}.tarjeta p{color:var(--suave)}.tarjeta p:last-child{margin-bottom:0}.tarjeta .mas{color:var(--tinta);margin-top:8px;font-weight:600;display:inline-block}a.tarjeta{color:inherit;text-decoration:none;display:block}a.tarjeta:hover,.servicio:hover{border-color:var(--tinta);transform:translateY(-4px);box-shadow:0 18px 36px -20px #0d162059}.servicios{grid-template-columns:1fr;gap:18px;margin-top:8px;display:grid}@media (width>=680px){.servicios{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.servicios{grid-template-columns:repeat(3,1fr)}}.servicio{padding:30px 28px 28px}.servicio .icono{background:var(--papel);border:1px solid var(--linea);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.servicio .icono svg{width:26px;height:26px;stroke:var(--tinta);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.servicio .num{float:right;color:var(--suave);letter-spacing:.08em;font-size:.85rem;font-weight:600}.escala{counter-reset:esc;gap:14px;margin:0 0 36px;padding:0;list-style:none;display:grid}@media (width>=880px){.escala{grid-template-columns:repeat(5,1fr);gap:0;position:relative}.escala:before{content:"";background:linear-gradient(90deg, var(--linea), var(--tinta));border-radius:3px;height:3px;position:absolute;top:13px;left:0;right:0}}.escala li{counter-increment:esc;padding:38px 16px 0 0;position:relative}.escala li:before{content:"";background:var(--papel);border:3px solid var(--tinta);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.escala li:first-child:before{border-color:var(--linea)}.escala li:last-child:before{background:var(--oro)}.escala b{letter-spacing:-.01em;font-weight:600;display:block}.escala span{color:var(--suave);font-size:.98rem}@media (width<=879px){.escala li{padding:0 0 0 36px}.escala li:before{top:4px}}.ademas{color:var(--suave);margin-top:28px}.ademas strong{color:var(--tinta);font-weight:600}.dos-columnas{align-items:center;gap:44px;display:grid}@media (width>=900px){.dos-columnas{grid-template-columns:1fr 1fr;gap:64px}}.terminal{border:1px solid var(--linea-noche);font-family:var(--mono);background:#0a121b;border-radius:18px;font-size:.95rem;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.terminal-barra{border-bottom:1px solid var(--linea-noche);color:var(--suave-noche);align-items:center;gap:8px;padding:14px 18px;font-size:.82rem;display:flex}.terminal-barra i{border-radius:50%;width:11px;height:11px;display:inline-block}.terminal-barra i:first-child{background:#ff5f57}.terminal-barra i:nth-child(2){background:#febc2e}.terminal-barra i:nth-child(3){background:#28c840}.terminal-barra span{margin-left:8px}.terminal-cuerpo{gap:14px;padding:20px 20px 24px;display:grid}.terminal-cuerpo div{color:#d5e0ea;opacity:0;line-height:1.45;animation:.5s forwards aparece;transform:translateY(6px)}.terminal-cuerpo div:first-child{animation-delay:.4s}.terminal-cuerpo div:nth-child(2){animation-delay:1.3s}.terminal-cuerpo div:nth-child(3){animation-delay:2.2s}.terminal-cuerpo div:nth-child(4){animation-delay:3.1s}.terminal-cuerpo div:nth-child(5){animation-delay:4s}.terminal-cuerpo .ok{color:#36d399;margin-right:10px}.terminal-cuerpo .fl{color:var(--oro);margin-right:10px}.terminal-cuerpo em{color:var(--oro-claro);font-style:normal}.terminal-cuerpo small{color:#6f8294;margin-top:2px;padding-left:26px;font-size:.82rem;display:block}@keyframes aparece{to{opacity:1;transform:none}}.lista{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lista li{padding-left:32px;position:relative}.lista li:before{content:"";background:var(--oro);border-radius:50%;width:12px;height:12px;position:absolute;top:.55em;left:4px}.pasos{counter-reset:paso;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pasos li{counter-increment:paso;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);color:var(--suave);padding:22px 22px 22px 72px;position:relative}.pasos li:before{content:counter(paso);background:var(--oro);width:34px;height:34px;color:var(--oro-osc);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:20px;left:22px}.pasos strong{color:var(--tinta);font-weight:600;display:block}.etapas{counter-reset:etapa;grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.etapas{grid-template-columns:repeat(4,1fr);gap:24px}}.etapas li{counter-increment:etapa;border-top:2px solid var(--tinta);padding-top:18px}.etapas li:before{content:"0" counter(etapa);color:var(--suave);letter-spacing:.08em;margin-bottom:14px;font-size:.9rem;font-weight:600;display:block}.etapas strong{color:var(--tinta);letter-spacing:-.015em;margin-bottom:8px;font-size:1.3rem;font-weight:600;display:block}.etapas span{color:var(--suave);font-size:1.02rem;display:block}.manifiesto{max-width:820px}.manifiesto p{color:var(--suave);font-size:clamp(1.15rem,2.3vw,1.35rem)}.manifiesto p strong{color:var(--tinta);font-weight:600}.preguntas{gap:12px;max-width:820px;display:grid}.preguntas details{background:var(--blanco);border:1px solid var(--linea);border-radius:18px;padding:0 24px}.preguntas details[open]{border-color:var(--tinta)}.preguntas summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.12rem;font-weight:600;list-style:none;display:flex}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after{content:"+";flex:none;font-size:1.6rem;font-weight:300;line-height:1;transition:transform .2s}.preguntas details[open] summary:after{transform:rotate(45deg)}.preguntas details p{color:var(--suave);margin:0;padding-bottom:20px}.aviso{border:1px dashed var(--oro);border-radius:var(--radio);color:var(--tinta);background:#e0b04a1f;margin:24px 0;padding:16px 20px;font-size:.98rem}.nota{color:var(--suave);font-size:.98rem}.cierre{text-align:center}.cierre h2{max-width:16ch;margin-left:auto;margin-right:auto}.cierre .entradilla{margin-left:auto;margin-right:auto}.cierre .botones{justify-content:center}.pie{background:var(--noche);color:var(--suave-noche);padding:56px 0 36px;font-size:1rem}.pie .wrap{gap:28px;display:grid}@media (width>=720px){.pie .wrap{grid-template-columns:2fr 1fr 1fr}}.pie h2{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:.8rem;font-weight:600}.pie ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pie a{color:var(--suave-noche)}.pie a:hover{color:#fff}.pie .copy{border-top:1px solid var(--linea-noche);grid-column:1/-1;margin:0;padding-top:20px;font-size:.88rem}.formulario{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);gap:20px;max-width:660px;margin-top:30px;padding:30px;display:grid}.campo{gap:7px;display:grid}.campo label{font-size:.98rem;font-weight:600}.formulario input[type=text],.formulario input[type=email],.formulario input[type=tel],.formulario select,.formulario textarea{border:1px solid var(--linea);background:var(--papel);width:100%;color:var(--tinta);font:inherit;border-radius:14px;padding:14px 16px}.formulario textarea{resize:vertical;min-height:140px}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{border-color:var(--tinta);background:#fff;outline:none}.acepto{color:var(--suave);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.acepto input{width:18px;height:18px;accent-color:var(--tinta);flex:none;margin-top:5px}.formulario .btn{cursor:pointer;font:inherit;justify-self:start;font-weight:600}.trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}[hidden]{display:none!important}.cookies{z-index:60;background:var(--blanco);border:1px solid var(--tinta);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px 20px;max-width:760px;margin:0 auto;padding:18px 22px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 50px -18px #0d162080}.cookies p{color:var(--tinta);flex:300px;margin:0;font-size:.98rem}.cookies a{color:var(--tinta)}.cookies-botones{flex:none;gap:10px;display:flex}.cookies .btn{cursor:pointer;padding:10px 22px;font-family:inherit;font-size:.95rem}.texto{max-width:68ch}.legal h1{margin-bottom:.4em;font-size:clamp(2rem,5vw,3rem)}.legal h2{letter-spacing:-.015em;margin:2em 0 .5em;font-size:1.35rem;font-weight:600}.legal p,.legal li{color:var(--tinta)}.legal .nota{color:var(--suave)}.pendiente{color:var(--tinta);border-bottom:2px dashed var(--oro);background:#e0b04a59;border-radius:6px;padding:1px 6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinta-pista{animation:none}.terminal-cuerpo div{opacity:1;animation:none;transform:none}.btn,.tarjeta{transition:none}}
