@font-face{font-family:Archivo;src:url(/portfolio/fuentes/Archivo-variable.ttf) format("truetype");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/portfolio/fuentes/JetBrainsMono-variable.ttf) format("truetype");font-weight:100 800;font-display:swap}:root{--tinta: #151515;--papel: #ffffff;--fondo: #f6f6f4;--suave: rgb(21 21 21 / .62);--mono: "JetBrains Mono", ui-monospace, monospace;--texto: "Archivo", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--tinta);font:17px/1.6 var(--texto)}a{color:inherit}.barra{display:flex;justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,48px)}.logo img{display:block;width:84px;height:auto}.volver{font:600 15px var(--texto);text-decoration:none;background:var(--papel);border:3px solid var(--tinta);border-radius:999px;padding:9px 16px;box-shadow:3px 3px 0 var(--tinta)}main{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,48px) 64px}.cabeza{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(16px,4vw,48px) 0}.tipo{margin:0 0 8px;font:500 13px var(--mono);color:var(--suave)}.cabeza .texto{container-type:inline-size}.sin-corte{white-space:nowrap}h1{margin:0;font-size:min(clamp(44px,8vw,96px),calc(100cqi / (var(--letras, 6) * .72)));font-weight:900;line-height:.95;letter-spacing:-.03em}h1:after{content:"";display:block;width:72px;height:10px;margin-top:18px;background:var(--acento);border:2px solid var(--tinta)}.entradilla{margin:24px 0 28px;font-size:clamp(19px,2.2vw,24px);line-height:1.45;max-width:34em}.datos{margin:0;display:grid;gap:10px}.datos div{display:grid;grid-template-columns:9.5em 1fr;gap:12px;padding-top:10px;border-top:1px solid rgb(21 21 21 / .15)}.datos dt{font:500 12px/1.9 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--suave)}.datos dd{margin:0;font-size:15px}.pieza{position:relative;aspect-ratio:1}.pieza:before{content:"";position:absolute;inset:8% 8% 14%;border-radius:50%;background:var(--acento);opacity:.16}body[data-color=blanco] .pieza:before,body[data-color=negro] .pieza:before{background:var(--tinta);opacity:.07}.pieza img{position:relative;width:100%;height:auto}.configurador{margin:8px 0 0;border:3px solid var(--tinta);border-radius:18px;overflow:hidden;background:var(--papel);box-shadow:6px 6px 0 var(--tinta)}.configurador .lienzo{position:relative;height:min(68vh,640px);min-height:360px;cursor:grab;touch-action:none}.configurador .lienzo:active{cursor:grabbing}.configurador.por-camara .lienzo:after{content:"● REC";position:absolute;top:14px;left:16px;font:600 12px var(--mono);color:#ff3b30;letter-spacing:.1em}.configurador .zoom{position:absolute;top:12px;right:12px;z-index:1;display:grid;gap:6px}.configurador .zoom[hidden]{display:none}.configurador .zoom button{width:38px;height:38px;font:700 20px/1 var(--texto);color:var(--tinta);background:var(--papel);border:2px solid var(--tinta);border-radius:10px;box-shadow:2px 2px 0 var(--tinta);cursor:pointer}.mandos{display:flex;flex-wrap:wrap;gap:10px 22px;padding:14px 16px;border-top:3px solid var(--tinta)}.mandos .grupo{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mandos span{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--suave);margin-right:2px}.mandos button{font:600 14px var(--texto);color:var(--tinta);background:var(--papel);border:2px solid var(--tinta);border-radius:999px;padding:6px 12px;cursor:pointer}.mandos button[aria-pressed=true]{background:var(--tinta);color:var(--papel)}.inmersivo{margin:8px 0 0;border:3px solid var(--tinta);border-radius:18px;overflow:hidden;box-shadow:6px 6px 0 var(--tinta);background:var(--tinta)}.inmersivo iframe{display:block;width:100%;height:min(70vh,640px);min-height:360px;border:0}.inmersivo{position:relative}.aviso-360{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:2;margin:0;padding:9px 16px;border-radius:999px;background:#151515d1;color:#fff;font:500 14px var(--mono);white-space:nowrap;pointer-events:none;transition:opacity .6s ease}.aviso-360.oculto{opacity:0}.aviso-360 .con-dedo,.tapa-360{display:none}@media (hover: none) and (pointer: coarse){.aviso-360 .con-raton{display:none}.aviso-360 .con-dedo{display:inline}.aviso-360{top:50%;transform:translate(-50%,-50%);max-width:80%;white-space:normal;text-align:center;font-size:13px;opacity:0}.aviso-360.activo{opacity:1}.aviso-360.activo.oculto{opacity:0}.tapa-360{display:flex;position:absolute;inset:0;z-index:3;align-items:center;justify-content:center;border:0;background:#1515152e;cursor:pointer}.tapa-360 span{padding:11px 18px;border-radius:999px;background:#151515d9;color:#fff;font:500 14px var(--mono)}.inmersivo iframe{height:58vh}}.escenas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 8px}.escenas button{font:500 14px var(--mono);padding:8px 14px;border:2px solid var(--tinta);border-radius:999px;background:var(--papel, #fff);color:var(--tinta);cursor:pointer}.escenas button[aria-pressed=true]{background:var(--tinta);color:var(--papel, #fff)}.medios{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:center;gap:24px;padding:24px 0 8px}.medios-pc{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0 8px}.medio-pc{margin:0}.medios-pc.ancho{grid-template-columns:1fr;gap:40px}.medio-pc:first-child:not(:nth-last-child(2)){grid-column:1 / -1}.medio-pc video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border:3px solid var(--tinta);border-radius:14px;box-shadow:6px 6px 0 var(--tinta);background:var(--tinta)}.medio-pc figcaption{margin-top:12px;font:500 12px var(--mono);color:var(--suave);text-align:center}@media (max-width: 820px){.medios-pc{grid-template-columns:1fr}}.medio{margin:0}@media (min-width: 900px){.medios:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.medio video,.medio img{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border:3px solid var(--tinta);border-radius:14px;box-shadow:6px 6px 0 var(--tinta);background:var(--tinta)}.medio img{height:auto}.medio figcaption{margin-top:12px;font:500 12px var(--mono);color:var(--suave);text-align:center}.secciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:40px 0 8px}.secciones article{background:var(--papel);border:3px solid var(--tinta);border-radius:16px;padding:22px 24px}.secciones h2{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.01em}.secciones p{margin:0;font-size:16px}.destacado{max-width:760px;margin:28px auto 0;padding:16px 22px;background:var(--papel);border:3px solid var(--tinta);border-left:12px solid var(--acento);border-radius:14px;font-size:18px;font-weight:600;line-height:1.45}.editor{margin:40px 0 8px}.editor-cabeza h2{margin:0 0 6px;font-size:28px;font-weight:900;letter-spacing:-.02em}.editor-cabeza p{margin:0 0 18px;max-width:760px;color:var(--suave)}.editor-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.pantalla{position:relative;overflow:hidden;border:3px solid var(--tinta);border-radius:14px;box-shadow:6px 6px 0 var(--tinta);background:#efe8e1}.pantalla iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0}.aviso-demo{margin:-6px 0 18px;max-width:760px;padding:10px 14px;font-size:15px;line-height:1.45;background:var(--papel);border:2px solid var(--tinta);border-left:8px solid var(--acento);border-radius:10px}.pantalla-caja{display:grid;gap:12px;min-width:0}.demo-mandos{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.demo-mandos button{font:700 14px var(--texto);padding:8px 16px;color:var(--tinta);background:var(--papel);border:2px solid var(--tinta);border-radius:999px;cursor:pointer;transition:transform .12s ease-out}.demo-mandos button:active{transform:scale(.96)}.demo-mandos span{font-size:13px;color:var(--suave)}.pantalla-tapa{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.pantalla-tapa span{font:600 14px var(--texto);padding:9px 16px;color:var(--papel);background:var(--tinta);border-radius:999px;opacity:0;transform:translateY(4px);transition:opacity .16s ease-out,transform .16s ease-out}.pantalla-tapa:hover span,.pantalla-tapa:focus-visible span{opacity:1;transform:none}@media (hover: none){.pantalla-tapa span{opacity:.9;transform:none}}.pantalla.activa .pantalla-tapa{display:none}.panel{display:grid;gap:10px;padding:16px;background:var(--papel);border:3px solid var(--tinta);border-radius:14px;box-shadow:6px 6px 0 var(--tinta)}.panel-titulo{margin:0;font:600 12px var(--mono);color:var(--acento);text-transform:uppercase;letter-spacing:.08em}.presets{display:flex;flex-wrap:wrap;gap:6px}.presets button{font:600 13px var(--texto);padding:6px 10px;background:var(--papel);border:2px solid var(--tinta);border-radius:999px;cursor:pointer}.presets button[aria-pressed=true]{background:var(--tinta);color:var(--papel)}.panel label{display:grid;gap:3px}.panel label span{font:500 12px var(--mono);color:var(--suave)}.panel input,.panel textarea{font:500 15px var(--texto);padding:7px 9px;border:2px solid #d9d9d5;border-radius:8px;background:#fafaf8;resize:vertical}.panel input[type=color]{height:38px;padding:3px;cursor:pointer}.panel input:focus,.panel textarea:focus{outline:none;border-color:var(--acento);background:var(--papel)}.abrir-demo{margin-top:4px;font:600 14px var(--texto);color:var(--tinta)}@media (max-width: 900px){.editor-cuerpo{grid-template-columns:1fr}}.metodo{margin:48px 0 8px}.metodo h2{margin:0 0 8px;font-size:28px;font-weight:900;letter-spacing:-.02em}.metodo-intro{margin:0 0 22px;max-width:720px;color:var(--suave)}.metodo ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:metodo}.metodo li{counter-increment:metodo;position:relative;padding:46px 18px 16px;background:var(--papel);border:3px solid var(--tinta);border-radius:14px;display:grid;align-content:start;gap:6px}.metodo li:before{content:counter(metodo,decimal-leading-zero);position:absolute;top:12px;left:18px;font:700 22px var(--texto);color:var(--acento)}.metodo h3{margin:0;font-size:18px;font-weight:800;line-height:1.25}.metodo p{margin:0;font-size:15px;line-height:1.5}.metodo small{margin-top:4px;padding-top:8px;border-top:2px dashed #d9d9d5;font:500 12px/1.5 var(--mono);color:var(--suave)}.avance{margin-top:18px}.barra-avance{height:14px;border:2px solid var(--tinta);border-radius:999px;overflow:hidden;background:var(--papel)}.barra-avance i{display:block;height:100%;background:var(--acento)}.avance p{margin:8px 0 0;font-size:14px;color:var(--suave)}.avance b{color:var(--tinta)}@media (max-width: 900px){.metodo ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.metodo ol{grid-template-columns:1fr}}.centro{margin:48px 0 8px;padding:28px;background:var(--papel);border:3px solid var(--tinta);border-radius:18px;box-shadow:6px 6px 0 var(--tinta)}.centro h2{margin:0 0 8px;font-size:28px;font-weight:900;letter-spacing:-.02em}.centro-intro{margin:0 0 22px;max-width:720px;color:var(--suave)}.esquema{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:14px;align-items:stretch}.lado{border:2px solid var(--tinta);border-radius:14px;padding:14px;background:#fafaf8;transition:background .3s}.lado-manager{border-width:3px;background:color-mix(in srgb,var(--acento) 7%,#ffffff)}.lado h3{margin:0 0 10px;font-size:18px;font-weight:900;display:flex;flex-direction:column}.lado h3 small{font:500 12px var(--mono);color:var(--suave)}.lado ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lado li{font:600 13px/1.2 var(--texto);padding:7px 10px;border:2px solid #d9d9d5;border-radius:999px;background:var(--papel);color:var(--suave);transition:border-color .3s,background .3s,color .3s,transform .3s}.lado li.activo{border-color:var(--tinta);background:var(--acento);color:#fff;transform:translateY(-2px)}.mando-recorrido{margin-top:20px;display:flex;align-items:center;gap:8px}.mando-recorrido>button{flex:none;width:38px;height:38px;font:700 18px/1 var(--texto);background:var(--papel);border:2px solid var(--tinta);border-radius:10px;box-shadow:2px 2px 0 var(--tinta);cursor:pointer}.recorrido{list-style:none;margin:0;padding:0;flex:1;display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.recorrido button{width:100%;height:100%;padding:8px 6px;font:700 13px/1.2 var(--texto);text-align:left;background:var(--papel);border:2px solid #d9d9d5;border-radius:10px;cursor:pointer;display:grid;gap:2px}.recorrido button span{font:600 11px var(--mono);color:var(--acento)}.recorrido li[aria-current=step] button{border-color:var(--tinta);box-shadow:2px 2px 0 var(--tinta)}.paso-actual{min-height:3.2em;margin:14px 0 0;font-size:17px;line-height:1.5}.paso-actual b{color:var(--acento)}.lema{margin:16px 0 0;padding-top:14px;border-top:2px dashed #d9d9d5;font:500 14px/1.6 var(--mono)}.cifras{margin:18px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cifras div{border:2px solid var(--tinta);border-radius:12px;padding:10px 12px}.cifras dt{font-size:30px;font-weight:900;letter-spacing:-.02em;color:var(--acento)}.cifras dd{margin:0;font-size:13px;color:var(--suave)}@media (max-width: 820px){.centro{padding:18px}.esquema{grid-template-columns:1fr}.mando-recorrido{flex-wrap:wrap}.recorrido{order:-1;flex-basis:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.recorrido button{font-size:11.5px;hyphens:auto}.cifras{grid-template-columns:repeat(2,1fr)}}.pasos{padding:48px 0 8px}.pasos h2{margin:0 0 16px;font-size:28px;font-weight:900;letter-spacing:-.02em}.pasos ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;counter-reset:paso}.pasos li{counter-increment:paso;position:relative;background:var(--papel);border:3px solid var(--tinta);border-radius:14px;padding:44px 16px 16px;display:grid;gap:4px}.pasos li:before{content:counter(paso,decimal-leading-zero);position:absolute;top:12px;left:16px;font:600 13px var(--mono);color:var(--acento)}.pasos b{font-size:17px;font-weight:800}.pasos span{font-size:14px;color:var(--suave);line-height:1.45}.piezas{padding:48px 0 8px}.piezas h2{margin:0 0 16px;font-size:28px;font-weight:900;letter-spacing:-.02em}.tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.tarjeta{display:grid;gap:6px;padding:16px 20px 22px;background:var(--papel);border:3px solid var(--tinta);border-top:10px solid var(--acento);border-radius:16px;box-shadow:6px 6px 0 var(--tinta);text-decoration:none}.tarjeta img{width:70%;height:auto;margin:0 auto}.tarjeta b{font-size:22px;font-weight:800}.tarjeta span{font-size:15px;color:var(--suave)}.hecho-con{margin:32px 0 0;text-align:center;font-size:18px}.hecho-con a{display:inline-block;padding:10px 18px;background:var(--papel);border:3px solid var(--tinta);border-radius:999px;box-shadow:3px 3px 0 var(--tinta);text-decoration:none}.nota{margin:24px 0 0;font:500 12px var(--mono);color:var(--suave);text-align:center}.siguiente{margin-top:56px;border-top:3px solid var(--tinta);padding-top:20px}.siguiente a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;text-decoration:none}.siguiente span{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--suave)}.siguiente b{font-size:clamp(24px,4vw,40px);font-weight:900;letter-spacing:-.02em}.pie{padding:24px 16px;text-align:center;font-size:14px;color:var(--suave);border-top:1px solid rgb(21 21 21 / .12)}.perdido{max-width:760px;padding-top:clamp(24px,6vw,72px)}.lista-proyectos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.lista-proyectos a{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--papel);border:3px solid var(--tinta);border-radius:12px;text-decoration:none;font-weight:700}.lista-proyectos i{width:14px;height:14px;border-radius:50%;border:2px solid var(--tinta);flex:none}@media (max-width: 760px){.cabeza{grid-template-columns:1fr}.pieza{order:-1;max-width:420px;margin:0 auto;width:100%}.datos div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion: reduce){.medio video{animation:none}}.ejemplo{margin:64px 0 0;padding-top:28px;border-top:3px solid var(--tinta)}.ejemplo .tipo{margin:0 0 6px}.ejemplo h2{margin:0 0 10px;font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-.02em}.ejemplo p{margin:0;max-width:720px;font-size:18px}.tecnologias{margin:56px 0 8px}.tecnologias h2,.propuesta h2{margin:0 0 8px;font-size:28px;font-weight:900;letter-spacing:-.02em}.grupos-tec{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.grupos-tec article{padding:18px 20px;background:var(--papel);border:3px solid var(--tinta);border-radius:14px}.grupos-tec h3{margin:0 0 6px;font-size:19px}.grupos-tec p{margin:0 0 10px}.grupos-tec small{font:500 12px/1.6 var(--mono);color:var(--suave)}.presentacion{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:32px;align-items:center;margin:64px 0 8px;padding:28px;background:var(--papel);border:3px solid var(--tinta);border-radius:18px;box-shadow:6px 6px 0 var(--tinta)}.presentacion img,.foto-pendiente{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:3px solid var(--tinta);border-radius:12px}.foto-pendiente{display:grid;place-items:center;font:500 13px var(--mono);color:var(--suave);background:var(--fondo)}.presentacion h2{margin:4px 0 12px;font-size:34px;font-weight:900}.presentacion p{margin:0 0 12px;font-size:17px}.propuesta{margin:64px 0 8px}.modalidades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.modalidades article{padding:22px;background:var(--papel);border:3px solid var(--tinta);border-radius:16px}.modalidades article:last-child{background:var(--tinta);color:var(--papel)}.modalidades h3{margin:0 0 4px;font-size:24px;font-weight:900}.modalidades b{display:block;margin:0 0 10px;font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--acento)}.modalidades p{margin:0}.hablemos{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0 0}.hablemos a{padding:14px 26px;background:var(--acento);color:var(--papel);border:3px solid var(--tinta);border-radius:999px;box-shadow:4px 4px 0 var(--tinta);font-weight:800;font-size:18px;text-decoration:none}.hablemos span{font:500 13px var(--mono);color:var(--suave)}@media (max-width: 760px){.presentacion,.modalidades{grid-template-columns:1fr}.presentacion img,.foto-pendiente{max-width:200px}}.medio-pc.con-sonido{position:relative}.sonido{position:absolute;top:16px;left:16px;z-index:2;padding:9px 16px;border:2px solid var(--tinta);border-radius:999px;background:var(--papel);color:var(--tinta);font:600 13px var(--mono);cursor:pointer;box-shadow:3px 3px 0 var(--tinta)}.datos-produccion{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0}.datos-produccion div{display:flex;gap:8px;align-items:baseline}.datos-produccion dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--suave)}.datos-produccion dd{margin:0;font-size:15px}.mision-pagina{margin-left:auto;margin-right:14px;font:600 13px var(--mono);color:var(--tinta);border:2px solid var(--tinta);border-radius:999px;padding:5px 12px;background:var(--papel)}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:ease}@supports not (view-transition-name: none){body{animation:entrada-suave .45s ease both}}@keyframes entrada-suave{0%{opacity:0}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}body{animation:none}}.punto-partida,.logros,.compromisos{margin:56px 0 8px}.punto-partida h2,.logros h2,.compromisos h2{margin:0 0 12px;font-size:28px;font-weight:900;letter-spacing:-.02em}.punto-partida p{margin:0 0 14px;max-width:760px;font-size:20px;line-height:1.55}.logros ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logros li{display:grid;grid-template-columns:28px 1fr;column-gap:12px;row-gap:2px;padding:16px 18px;background:var(--papel);border:3px solid var(--tinta);border-radius:14px}.logros li:before{content:"✓";grid-row:span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--acento);color:var(--papel);font-weight:900}.logros b{font-size:17px;font-weight:800}.logros span{font-size:15px;color:var(--suave)}.compromisos ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;border-top:3px solid var(--tinta)}.compromisos li{padding:16px 18px 18px 0;border-bottom:1px solid #d9d9d5}.compromisos h3{margin:0 0 4px;font-size:17px;font-weight:800}.compromisos p{margin:0;font-size:15px;color:var(--suave)}@media (max-width: 960px){.logros ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.punto-partida p{font-size:18px}.logros ul{grid-template-columns:1fr}}.hablemos .wa{padding:12px 22px;background:var(--papel);color:var(--tinta);border:3px solid var(--tinta);border-radius:999px;box-shadow:4px 4px 0 var(--tinta);font:800 17px var(--texto);cursor:pointer}.hablemos .wa:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:#25d366;vertical-align:1px}.datos-clave{margin:56px 0 8px}.datos-clave h2{margin:0 0 12px;font-size:28px;font-weight:900;letter-spacing:-.02em}.datos-clave .tesis{margin:0 0 12px;max-width:760px;font-size:19px;line-height:1.55}.datos-clave ul{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.datos-clave li{display:grid;align-content:start;gap:8px;padding:18px;background:var(--tinta);color:var(--papel);border-radius:16px}.datos-clave b{font:900 40px/1 var(--texto);letter-spacing:-.02em;color:var(--acento)}.datos-clave li p{margin:0;font-size:15px;line-height:1.45}.datos-clave a{margin-top:4px;font:500 12px var(--mono);color:#bdbdb8;text-decoration:none}.datos-clave a:hover{color:var(--papel);text-decoration:underline}@media (max-width: 960px){.datos-clave ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.datos-clave ul{grid-template-columns:1fr}}.sorpresa{margin:64px 0 8px;padding:32px;background:var(--tinta);color:var(--papel);border-radius:20px}.sorpresa p{margin:0 0 12px;max-width:720px;font-size:19px;line-height:1.55}.sorpresa .sorpresa-etiqueta{font:600 13px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#bdbdb8}.sorpresa .sorpresa-pregunta{margin-top:20px;font:900 30px/1.2 var(--texto);letter-spacing:-.01em;text-wrap:balance}.sorpresa-opciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.sorpresa-opciones button{font:800 17px var(--texto);color:var(--tinta);background:var(--papel);border:3px solid var(--papel);border-radius:999px;padding:10px 20px;cursor:pointer}.sorpresa-opciones button:hover:not(:disabled){background:var(--acento);border-color:var(--acento);color:var(--papel)}.sorpresa-opciones button:disabled{opacity:.45;cursor:default}.sorpresa-opciones button.elegida{opacity:1;background:transparent;color:var(--papel)}.sorpresa-respuesta{margin-top:26px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.sorpresa-respuesta.visible{opacity:1;transform:none}.sorpresa .sorpresa-dicho{color:#bdbdb8;font-size:16px}.sorpresa .sorpresa-cifra{margin:4px 0 10px;font:900 clamp(42px,8vw,76px)/1 var(--texto);letter-spacing:-.03em;color:var(--acento)}.sorpresa .sorpresa-cierre{font:800 24px var(--texto)}@media (prefers-reduced-motion: reduce){.sorpresa-respuesta{transition:none}}@media (max-width: 520px){.sorpresa{padding:22px}.sorpresa .sorpresa-pregunta{font-size:24px}}.sorpresa .hablemos{margin-top:18px}.sorpresa .hablemos .wa{box-shadow:none}.pregunta{margin:18px 0 6px;max-width:720px;font:800 24px/1.3 var(--texto);color:var(--acento);text-wrap:balance}.pregunta+.entradilla{margin-top:6px}body[data-color=amarillo] .pregunta{color:#8a6a00}.contacto-boton{margin-right:12px;font:700 14px var(--texto);color:var(--tinta);background:var(--papel);border:2px solid var(--tinta);border-radius:999px;padding:7px 14px;cursor:pointer}.contacto-dialogo{width:min(520px,calc(100vw - 32px));padding:28px;border:3px solid var(--tinta);border-radius:18px;box-shadow:6px 6px 0 var(--tinta);background:var(--papel);color:var(--tinta)}.contacto-dialogo::backdrop{background:#14141459}.contacto-dialogo h2{margin:0 0 8px;font-size:30px;font-weight:900}.contacto-dialogo .tipo{margin:0 0 4px}.contacto-dialogo p{margin:0 0 12px}.contacto-dialogo .hablemos{margin:18px 0 8px}.contacto-correo{font:500 13px var(--mono);color:var(--suave);user-select:all}.contacto-cerrar{position:absolute;top:10px;right:14px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer}@media (max-width: 520px){.contacto-boton{margin-right:6px;padding:6px 10px}.mision-pagina{display:none}}.rapido-lista{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.rapido-lista a{position:relative;display:grid;grid-template-columns:96px 1fr;column-gap:16px;row-gap:4px;align-content:start;height:100%;box-sizing:border-box;padding:16px;background:var(--papel);border:3px solid var(--tinta);border-top:10px solid var(--acento);border-radius:16px;color:var(--tinta);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.rapido-lista a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--tinta)}.rapido-lista img{grid-row:span 5;width:96px;height:96px;object-fit:contain}.rapido-lista .numero{position:absolute;top:10px;right:14px;font:700 13px var(--mono);color:var(--suave)}.rapido-lista b{font:900 20px var(--texto);padding-right:20px}.rapido-lista em{font:700 15px/1.35 var(--texto);font-style:normal;color:var(--acento)}.rapido-lista li[data-color=amarillo] em{color:#8a6a00}.rapido-lista .resumen{font-size:14px;line-height:1.45;color:var(--suave)}.rapido-lista .ver{margin-top:4px;font:700 14px var(--texto)}.rapido-lista a.visto .ver:after{content:" · visto";color:var(--suave);font-weight:500}.rapido-propuesta{margin:48px 0 8px;padding:26px;background:var(--papel);border:3px solid var(--tinta);border-radius:18px;box-shadow:6px 6px 0 var(--tinta)}.rapido-propuesta h2{margin:0 0 10px;font-size:28px;font-weight:900}@media (max-width: 420px){.rapido-lista{grid-template-columns:1fr}.rapido-lista a{grid-template-columns:64px 1fr}.rapido-lista img{width:64px;height:64px}}.rapido-lista li:last-child{grid-column:1 / -1}.como-hecho{margin:56px 0 8px;border:3px solid var(--tinta);border-radius:16px;background:var(--papel)}.como-hecho summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:18px 22px;font:900 22px var(--texto);cursor:pointer;list-style:none}.como-hecho summary::-webkit-details-marker{display:none}.como-hecho summary:before{content:"+";display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid var(--tinta);border-radius:50%;font:800 18px/1 var(--texto)}.como-hecho[open] summary:before{content:"−"}.como-hecho summary span{font:500 13px var(--mono);color:var(--suave)}.como-hecho>:not(summary){margin:0 22px 22px}.como-hecho .pasos,.como-hecho .secciones{margin-top:8px}
