@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--fuente-cuerpo:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_25ee46{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_25ee46{--fuente-titulares:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b68654024741c120-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/82a8a07ee86c7ecf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5fd3702c0d214ff2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_4c39b4{font-family:Newsreader,Newsreader Fallback;font-weight:600;font-style:italic}.__variable_4c39b4{--fuente-logotipo:"Newsreader","Newsreader Fallback"}:root{--fondo:#ffffff;--superficie:#f4f4f4;--tinta:#242424;--suave:#4e4d4d;--tenue:#797776;--regla:#cbcbcb;--regla-fuerte:#242424;--oliva:#4e5b43;--oliva-oscuro:#3a4433;--oliva-claro:#a3b795;--periwinkle:#e3e6da;--coral:#ff9473;--sky:#a0b5eb;--mint:#a7fccd;--mono:var(--fuente-cuerpo),ui-monospace,SFMono-Regular,Menlo,monospace;--serif:var(--fuente-titulares),Georgia,"Times New Roman",serif;--wordmark:var(--fuente-logotipo),Georgia,serif;--pad-x:clamp(20px,5vw,56px);--pad-y:clamp(40px,5.5vw,60px);--medida:62ch}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--tinta);font-family:var(--mono);font-size:16px;line-height:1.45;letter-spacing:-.4px;font-weight:400;-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--oliva);outline-offset:3px}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(38px,7.6vw,72px)}h2{font-size:clamp(28px,4.6vw,44px)}h3{font-size:clamp(21px,2.8vw,26px);line-height:1.18}p{margin:0}.marca-texto{font-weight:700;font-style:normal}.et{font-size:13px;color:var(--tenue);letter-spacing:-.28px}.lede{font-size:clamp(17px,2vw,20px);line-height:1.45;color:var(--suave)}.franja{padding:var(--pad-y) var(--pad-x)}.franja--gris{background:var(--superficie)}.franja--precios{border-top:1px solid var(--regla);border-bottom:1px solid var(--regla);padding-block:clamp(64px,8vw,104px)}.interior{max-width:1220px;margin:0 auto}.titulo-bloque{display:flex;flex-direction:column;align-items:center;gap:14px;margin-left:auto;margin-right:auto;text-align:center}.titulo-bloque h2{max-width:26ch}.franja+.franja:not(.franja--gris){border-top:1px solid var(--regla)}.titulo-bloque+.lede{margin-left:auto;margin-right:auto;text-align:center}.cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:20px;padding:14px var(--pad-x);background:var(--fondo);border-bottom:1px solid var(--regla)}.cabecera,.logo{display:flex;align-items:center}.logo{gap:9px;flex:none}.logo svg{width:26px;height:26px}.logo span{font-family:var(--wordmark);font-style:italic;font-weight:600;font-size:21px;letter-spacing:-.01em;line-height:1}.menu{display:flex;align-items:center;gap:clamp(26px,3.2vw,44px);margin-left:auto}.menu a{font-size:15px;color:var(--suave)}.menu a:hover{color:var(--tinta)}.idioma{display:flex;align-items:center;gap:6px;flex:none}.idioma,.idioma button{font-size:13px;color:var(--tenue)}.idioma button{font-family:inherit;letter-spacing:-.28px;background:none;border:none;padding:4px;cursor:pointer}.idioma button[aria-pressed=true]{color:var(--tinta)}.idioma--pie{color:#8b8a86;font-size:14px;gap:10px}.idioma--pie svg{width:17px;height:17px;flex:none}.idioma--pie button{color:#8b8a86;font-size:14px}.idioma--pie button:hover,.idioma--pie button[aria-pressed=true]{color:#f1efec}.hamburguesa{display:none;margin-left:auto;width:44px;height:44px;margin-right:-10px;align-items:center;justify-content:center;background:none;border:none;color:var(--tinta);cursor:pointer}.panel-movil{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;background:var(--oliva);color:#f7f7f5;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.28px;border:none;border-radius:0;cursor:pointer;transition:background .15s ease}.btn:hover{background:var(--oliva-oscuro)}.btn--linea{background:none;color:var(--tinta);border:1px solid var(--tinta);padding:7px 17px}.btn--linea:hover{background:var(--tinta);color:var(--fondo)}.enlace-sub{display:inline-block;color:var(--oliva);border-bottom:1px solid var(--regla);padding-bottom:2px;transition:border-color .15s ease}.enlace-sub:hover{border-color:var(--oliva)}.portada{position:relative;overflow:hidden;padding:clamp(44px,6vw,76px) var(--pad-x) clamp(32px,4vw,48px)}.wash{position:absolute;z-index:0;border-radius:50%;filter:blur(70px);opacity:.8;pointer-events:none}.wash--1{top:-180px;left:4%;width:460px;height:460px;background:linear-gradient(135deg,var(--coral),var(--sky))}.wash--2{top:-110px;right:3%;width:380px;height:380px;background:linear-gradient(135deg,var(--sky),var(--mint))}.cinta,.portada-red{position:relative;z-index:1}.portada-red{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:end}.portada-texto{display:flex;flex-direction:column;gap:22px}.portada-texto h1{max-width:12ch}.portada-texto .lede{max-width:36ch}.acciones{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.acciones .et{flex-basis:100%}.marco-tel{aspect-ratio:9/16;max-width:300px;margin-left:auto;background:var(--superficie);border:1px solid var(--regla);display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.hueco{font-size:13px;line-height:1.5;color:var(--tenue)}.cinta{max-width:1220px;margin:clamp(36px,5vw,64px) auto 0;padding:18px 0 0;border-top:1px solid var(--regla);display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0}.cinta-paso{display:inline-flex;align-items:center}.cinta-punto{color:var(--regla);padding:0 14px}@media (max-width:720px){.cinta{flex-direction:column;align-items:center;gap:6px}.cinta-punto{display:none}}.cinta span{font-size:13px;color:var(--tenue)}.flujo{position:relative;width:100%;max-width:860px;aspect-ratio:900/240;margin:40px auto 8px}.flujo svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flujo-brillo{position:absolute;left:50%;top:20.8%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(78,91,67,.4),transparent 70%);filter:blur(16px);animation:pulso 2.6s ease-in-out infinite;pointer-events:none}@keyframes pulso{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}}.flujo-nodo{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.flujo-nodo .punto{width:11px;height:11px;border-radius:50%;background:var(--tinta);box-shadow:0 0 0 4px var(--superficie),0 0 0 5px var(--regla)}.flujo-nodo .etq{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:-.28px;white-space:nowrap;background:var(--superficie);border:1px solid var(--regla);padding:5px 12px;border-radius:0}.flujo-nodo--activo .etq{border-color:var(--oliva);color:var(--oliva)}@keyframes captura{0%,88%{transform:scale(1);box-shadow:0 0 0 4px var(--superficie),0 0 0 5px var(--regla)}94%{transform:scale(1.65);box-shadow:0 0 0 4px var(--superficie),0 0 0 6px var(--oliva)}to{transform:scale(1);box-shadow:0 0 0 4px var(--superficie),0 0 0 5px var(--regla)}}.flujo-nodo--activo .punto{animation:captura 3.4s ease-out infinite}.flujo.reducido .glifo{display:none}.flujo.reducido .flujo-brillo,.flujo.reducido .flujo-nodo--activo .punto{animation:none}@media (max-width:720px){.flujo{aspect-ratio:auto;max-width:320px;margin:32px auto 8px}.flujo svg,.flujo-brillo{display:none}.flujo-nodo{position:static;transform:none;flex-direction:row;gap:12px;padding:10px 0}.flujo{display:flex;flex-direction:column;align-items:flex-start}}.rev{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.rev.on{opacity:1;transform:none}.pasos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);margin-top:44px}.paso{display:flex;flex-direction:column;gap:14px}.paso .marco{aspect-ratio:4/3;background:var(--fondo);border:1px solid var(--regla);display:flex;align-items:center;justify-content:center;padding:18px;text-align:center}.franja--gris .paso .marco{background:#e7e7e7}.paso .num{font-family:var(--serif);font-size:28px;line-height:1;color:var(--oliva);font-weight:400}.paso p{color:var(--suave);font-size:15px}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center;margin-top:8px}.duo--invertido .duo-media{order:-1}.duo-texto{display:flex;flex-direction:column;gap:16px}.duo-texto p{color:var(--suave);max-width:44ch;font-size:15px}.duo-media{aspect-ratio:16/11;background:var(--superficie);border:1px solid var(--regla);display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.franja--gris .duo-media{background:#e7e7e7}.toggle-facturacion{display:flex;width:-moz-fit-content;width:fit-content;margin:28px auto 0;border:1px solid var(--regla-fuerte)}.toggle-btn{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:-.28px;padding:10px 20px;border:none;background:transparent;color:var(--suave);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,color .15s ease}.toggle-btn[aria-pressed=true]{background:var(--tinta);color:var(--fondo)}.badge-descuento{font-size:11px;padding:2px 6px;background:var(--oliva);color:#f7f7f5}.toggle-btn[aria-pressed=true] .badge-descuento{background:var(--oliva-claro);color:var(--tinta)}.planes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid var(--regla-fuerte)}.plan{display:flex;flex-direction:column;gap:10px;padding:24px 22px 26px;border-bottom:1px solid var(--regla);border-right:1px solid var(--regla)}.plan:last-child{border-right:none}.plan .precio{font-family:var(--serif);font-size:42px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan .periodo{font-family:var(--mono);font-size:13px;color:var(--tenue);margin-left:3px}.plan .galerias{font-size:17px;font-weight:500;color:var(--tinta)}.plan .gb{font-size:14px;color:var(--tenue)}.plan .incluye{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.plan .incluye li{font-size:13px;line-height:1.4;color:var(--suave);padding-left:14px;position:relative}.plan .incluye li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:var(--oliva)}.plan--destacado{background:var(--oliva);border-color:var(--oliva)}.plan--destacado .et{color:var(--periwinkle)}.plan--destacado .galerias,.plan--destacado .precio{color:#f7f7f5}.plan--destacado .gb{color:#cfcdc8}.plan--destacado .periodo{color:var(--periwinkle)}.plan--destacado .incluye li{color:#e6e8e0}.plan--destacado .incluye li:before{background:var(--oliva-claro)}.aviso-hueco{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#8a6f3f;background:#f7f1e2;border:1px dashed #d9c39a;padding:5px 11px}.citas{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:32px}.cita{display:flex;flex-direction:column;gap:20px;margin:0;padding:26px;border:1px dashed var(--regla);background:#fafafa}.cita p{font-family:var(--serif);font-size:21px;line-height:1.35;color:#9b9995}.cita .quien{display:flex;align-items:center;gap:12px}.cita .avatar{width:40px;height:40px;background:#ecebe7;border:1px dashed var(--regla);flex:none}.cita .quien div{display:flex;flex-direction:column}.cita .quien span{font-size:14px;color:#9b9995}.faq{margin-top:36px;border-top:1px solid var(--regla-fuerte)}.faq details{border-bottom:1px solid var(--regla)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;min-height:56px;cursor:pointer;list-style:none;font-family:var(--serif);font-size:20px;font-weight:400}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-family:var(--serif);font-size:26px;line-height:1;color:var(--oliva);transition:transform .24s cubic-bezier(.2,0,0,1)}.faq details[open] summary:after{transform:rotate(45deg)}.faq .respuesta{padding:0 0 20px;max-width:var(--medida);color:var(--suave);font-size:15px}.cierre{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.cierre h2{max-width:16ch}.acciones-cierre{gap:12px;justify-content:center}.acciones-cierre,.formulario{display:flex;flex-wrap:wrap;margin-top:6px}.formulario{gap:10px;width:100%;max-width:480px}.formulario input{flex:1 1 220px;min-width:0;min-height:48px;padding:12px 16px;font-family:inherit;font-size:16px;color:var(--tinta);background:var(--fondo);border:1px solid var(--regla-fuerte);border-radius:0}.formulario input::placeholder{color:var(--tenue)}.formulario input:focus-visible{outline:2px solid var(--oliva);outline-offset:1px}.respuesta-envio{font-size:15px;color:var(--oliva);min-height:1.5em;max-width:46ch}.pie{padding:clamp(56px,7vw,88px) var(--pad-x) 28px;background:var(--tinta);color:#f1efec}.pie-red{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,.8fr)) auto;grid-gap:clamp(28px,3vw,48px);gap:clamp(28px,3vw,48px);align-items:start}.pie-marca{display:flex;flex-direction:column;gap:22px}.pie-idioma{justify-self:end}.pie h4{margin:0 0 12px;font-size:14px;font-weight:400;color:#8b8a86;font-family:var(--mono)}.pie ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pie a{font-size:15px;color:#f1efec}.pie a:hover{color:var(--oliva-claro)}.pie .descrip{font-size:15px;line-height:1.6;color:#9a9894;max-width:44ch}.pie-abajo{max-width:1220px;margin:clamp(48px,6vw,72px) auto 0;padding-top:22px;border-top:1px solid #3a3a38;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px 24px;gap:12px 24px;align-items:center;font-size:14px;color:#8b8a86}.pie-legal{display:flex;flex-wrap:wrap;gap:26px;justify-content:center}.pie-legal a{font-size:14px;color:#8b8a86;border-bottom:1px solid #55534e;padding-bottom:2px}.pie-legal a:hover{color:#f1efec;border-color:#f1efec}@media (max-width:900px){.pie-red{grid-template-columns:repeat(2,minmax(0,1fr))}.pie-idioma,.pie-marca{grid-column:1/-1}.pie-idioma{justify-self:start}.pie-abajo{grid-template-columns:1fr;justify-items:start}.pie-legal{justify-content:flex-start}.portada-red{grid-template-columns:1fr;align-items:start}.marco-tel{aspect-ratio:4/3;max-width:none;margin-left:0}.pasos{gap:32px}.duo,.pasos{grid-template-columns:1fr}.duo--invertido .duo-media{order:0}.planes{grid-template-columns:1fr 1fr}.plan:nth-child(2n){border-right:none}.citas{grid-template-columns:1fr}.pie-red{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:720px){.menu{display:none}.hamburguesa{display:flex}.panel-movil{display:flex;flex-direction:column;padding:4px var(--pad-x) 24px;background:var(--fondo);border-bottom:1px solid var(--regla)}.panel-movil[hidden]{display:none}.panel-movil a{display:flex;align-items:center;min-height:54px;font-size:18px;border-bottom:1px solid var(--regla)}.panel-movil .btn{margin-top:18px}.portada-texto .lede,.portada-texto h1{max-width:none}.acciones .btn{width:100%}.acciones-cierre{width:100%;flex-direction:column}.acciones-cierre .btn{width:100%}.titulo-bloque{max-width:none}}@media (max-width:420px){.planes{grid-template-columns:1fr}.plan{border-right:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}.flujo-brillo,.flujo-nodo--activo .punto{animation:none}.rev{transition:opacity .2s ease;transform:none}}.demo-flujo{--demo-suave:520ms cubic-bezier(0.22,1,0.36,1)}.demo-pista{position:relative;height:calc((var(--etapas, 4) + .5) * 100vh)}.demo-anclas{position:absolute;inset:0;pointer-events:none}.demo-ancla{height:100vh}.demo-pegado{position:-webkit-sticky;position:sticky;top:72px;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.6vw,20px);max-width:1100px;margin:0 auto;padding:clamp(14px,2vw,26px) var(--pad-x) clamp(16px,2vw,28px)}.demo-barra{display:flex;align-items:stretch;border:1px solid #33322e}.demo-progreso{position:absolute;left:0;right:0;bottom:0;z-index:3;height:4px;background:rgba(247,247,245,.16)}.demo-progreso-hecho{display:block;height:100%;background:var(--oliva-claro);transform-origin:left center;transition:transform 90ms linear}.demo-paso{display:flex;align-items:baseline;gap:8px;padding:10px 18px;background:none;border:none;border-right:1px solid #33322e;border-radius:0;font-family:inherit;color:#6f6e6a;cursor:pointer;transition:color .2s ease,background .2s ease}.demo-paso:last-child{border-right:0}.demo-paso:hover{color:#cfcdc8}.demo-paso[aria-selected=true]{background:var(--oliva);color:#f7f7f5}.demo-paso-num{font-family:var(--serif);font-size:12px;opacity:.75}.demo-paso-texto{font-size:14px;letter-spacing:-.28px}.demo-lienzo{position:relative;height:min(48vh,540px);width:auto;max-width:100%;aspect-ratio:16/9;overflow:hidden;background:#1c1b19;border:1px solid #33322e}.demo-lienzo:focus-visible{outline:2px solid var(--oliva-claro);outline-offset:3px}.demo-pie{max-width:56ch;text-align:center;display:flex;flex-direction:column;gap:6px}.demo-pie-titulo{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);line-height:1.25;min-height:1.25em;color:#f1efec;letter-spacing:-.01em}.demo-pie-texto{font-size:15px;line-height:1.45;min-height:5.8em;color:#a3a29d}.demo-pista-texto{display:flex;align-items:center;gap:8px;font-size:13px;color:#8b8a86}.demo-pista-movil{display:none}.demo-mando{gap:clamp(22px,4vw,48px)}.demo-mando,.demo-mando-boton{display:flex;align-items:center;justify-content:center}.demo-mando-boton{width:72px;height:40px;padding:0;background:none;color:#8b8a86;border:0;border-radius:0;cursor:pointer;transition:color .2s ease,opacity .2s ease}.demo-mando-boton:hover:not(:disabled){color:#f1efec}.demo-mando-boton:focus-visible{outline:2px solid var(--oliva-claro);outline-offset:4px}.demo-mando-boton:disabled{opacity:.28;cursor:default}.demo-flecha{display:block}.demo-flecha[data-atras=true]{transform:scaleX(-1)}.demo-contador{min-width:11ch;text-align:center;font-size:13px;color:#8b8a86;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-capa{position:absolute;inset:0;display:flex;flex-direction:column;padding:clamp(16px,2.4vw,28px);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--demo-suave),transform var(--demo-suave),visibility 0s linear .52s}.demo-capa[data-activa=true]{opacity:1;visibility:visible;transform:none;transition:opacity var(--demo-suave),transform var(--demo-suave),visibility 0s}.demo-capa--lr{background:#232220;gap:12px}.lr-barra{display:flex;align-items:center;gap:7px}.lr-punto{width:8px;height:8px;background:#45443f}.lr-titulo{margin-left:8px;font-size:12px;color:#8b8a86}.lr-visor{flex:1 1;display:flex;align-items:center;justify-content:center}.lr-hueco{display:block;height:100%;aspect-ratio:3/2}.imp-rejilla{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;align-content:center}.imp-celda{position:relative;display:block;aspect-ratio:3/2;overflow:hidden}.lr-tira{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.lr-mini{position:relative;aspect-ratio:3/2;overflow:hidden;opacity:.45}.lr-mini[data-elegida=true]{opacity:1;outline:1px solid var(--oliva-claro);outline-offset:-1px}.lr-pie{display:flex;align-items:center;justify-content:space-between}.lr-servicio{margin-left:auto;font-size:11px;color:#6f6e6a}.lr-enlace{font-size:12px;color:var(--oliva-claro)}.lr-boton--sinc{margin-left:auto}.lr-boton{padding:8px 16px;background:var(--oliva);color:#f7f7f5;font-size:13px}.demo-capa--galeria{background:#f4f4f4;color:var(--tinta);gap:12px}.gal-barra{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--regla)}.gal-marca{font-family:var(--wordmark);font-style:italic;font-weight:600;font-size:17px}.gal-contador{font-size:12px;color:var(--suave)}.gal-rejilla{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-gap:8px;gap:8px;min-height:0}.gal-celda{position:relative;overflow:hidden}.gal-celda[data-elegida=true]{grid-column:span 2;grid-row:span 2}.gal-celda[data-marcada=true]:not([data-elegida=true]){outline:2px solid var(--oliva);outline-offset:-2px}.gal-comentario{display:flex;flex-direction:column;gap:3px;padding:10px 14px;background:var(--fondo);border-top:1px solid var(--oliva);opacity:0;transform:translateY(8px);transition:opacity .36s ease .14s,transform .36s ease .14s}.gal-comentario[data-activa=true]{opacity:1;transform:none}.gal-comentario-autor{font-size:11px;color:var(--tenue)}.gal-comentario-texto{font-size:13px;line-height:1.4}.demo-capa--vuelta{background:#232220;gap:12px}.vue-cuerpo{flex:1 1;display:grid;grid-template-columns:minmax(140px,.55fr) 2.8fr;grid-gap:18px;gap:18px;align-items:center;min-height:0}.vue-arbol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;align-self:start}.vue-rama{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;color:#8b8a86;border-left:2px solid transparent}.vue-rama--nueva{background:rgb(163 183 149/12%);border-left-color:var(--oliva-claro);color:#f1efec}.vue-punto{width:6px;height:6px;background:var(--oliva-claro);flex:none}.vue-cuenta{margin-left:auto;font-size:11px;color:#8b8a86}.vue-llegada{display:grid;grid-template-columns:2.6fr 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:0}.vue-hueco,.vue-mini{display:block;width:100%;aspect-ratio:3/2}.vue-mini{overflow:hidden}.vue-comentario{display:flex;flex-direction:column;gap:3px;padding:9px 12px;background:rgb(255 255 255/4%);border-top:1px solid var(--oliva-claro);color:#cfcdc8}.vue-comentario .gal-comentario-autor{color:#8b8a86}.vue-comentario .gal-comentario-texto{color:#f1efec}.demo-capa--entrega{background:#232220;gap:12px}.ent-cuerpo{flex:1 1;display:grid;grid-template-columns:2.4fr 1fr;grid-gap:16px;gap:16px;align-items:center;min-height:0}.ent-hueco{display:block;width:100%;aspect-ratio:3/2}.ent-ajustes{display:flex;flex-direction:column;gap:10px}.ent-ajuste{display:block;height:3px;background:#33322e}.ent-ajuste-relleno{display:block;height:100%;background:#6f6e6a}.ent-pie{display:flex;align-items:center;justify-content:space-between;gap:12px}.ent-cabecera{font-size:13px;color:#cfcdc8}.ent-barra{height:4px;background:#33322e;overflow:hidden}.ent-relleno{display:block;height:100%;width:100%;background:var(--oliva-claro);transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.22,1,.36,1) .2s}.demo-flujo[data-etapa="3"] .ent-relleno{transform:scaleX(1)}.ent-boton{padding:9px 18px;background:var(--oliva);color:#f7f7f5;font-size:13px}.demo-foto{position:absolute;top:0;left:0;transform-origin:top left;overflow:hidden;box-shadow:0 12px 34px rgb(0 0 0/40%);transition:transform var(--demo-suave);will-change:transform}.demo-foto-img,.mini-img{width:100%;height:100%;display:block}.demo-foto-marca{position:absolute;inset:0;border:2px solid var(--oliva-claro);opacity:0;transition:opacity .3s ease .26s}.demo-flujo[data-etapa="1"] .demo-foto-marca,.demo-flujo[data-etapa="2"] .demo-foto-marca{opacity:1}@media (prefers-reduced-motion:reduce){.demo-capa,.demo-foto,.demo-foto-marca,.ent-relleno,.gal-comentario{transition-duration:1ms!important;transition-delay:0s!important}.demo-capa,.gal-comentario{transform:none}}@media (max-width:900px){.demo-pista{height:auto}.demo-anclas{display:none}.demo-pegado{position:static;padding-top:18px}.demo-barra{width:100%}.demo-paso{flex:1 1;justify-content:center;padding:10px 6px}.demo-paso-texto{display:none}.demo-paso[aria-selected=true] .demo-paso-texto{display:inline}.demo-paso-num{font-size:13px}.demo-lienzo{width:100%;height:auto;aspect-ratio:4/3}.demo-pista-escritorio{display:none}.demo-pista-movil{display:inline}.demo-pista-texto svg{display:none}.demo-mando{width:100%;justify-content:space-between;gap:8px}.demo-mando-boton{width:64px}.vue-cuerpo{grid-template-columns:minmax(0,1fr)}.vue-arbol{flex-direction:row;gap:6px}.ent-cuerpo{grid-template-columns:minmax(0,1fr)}.ent-ajustes{display:none}.gal-rejilla{grid-template-columns:repeat(3,1fr)}.lr-tira{grid-template-columns:repeat(5,1fr)}}.portada-red{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.portada{padding-bottom:clamp(32px,4vw,48px)}.portada-texto{max-width:none}.portada-texto h1{max-width:17ch;font-size:clamp(34px,4.6vw,54px)}.portada-texto .lede{max-width:46ch;font-size:clamp(16px,1.4vw,18px)}.portada-media{display:flex;justify-content:flex-end}.muestra{width:100%;max-width:460px;display:flex;flex-direction:column;gap:1px;padding:1px;background:var(--regla);border:1px solid var(--regla)}.muestra-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--fondo);font-size:13px;color:var(--suave)}.muestra-cuenta{color:var(--oliva)}.muestra-grande{position:relative;aspect-ratio:3/2;background:var(--fondo)}.muestra-tira{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px}.muestra-celda{position:relative;aspect-ratio:3/2;background:var(--fondo)}.muestra-foto{display:block;width:100%;height:100%}.muestra-corazon{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#f7f7f5;background:var(--oliva)}.muestra-corazon svg{width:16px;height:16px}.muestra-corazon--chico{right:6px;bottom:6px;width:22px;height:22px}.muestra-corazon--chico svg{width:12px;height:12px}@media (max-width:860px){.portada-red{grid-template-columns:minmax(0,1fr)}.portada-media{justify-content:flex-start}.muestra{max-width:420px}}.trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.trio-col{display:flex;flex-direction:column;gap:12px;padding-left:clamp(20px,3vw,40px);border-left:1px solid var(--regla)}.trio-col:first-child{padding-left:0;border-left:0}.trio-col h2{font-size:clamp(22px,2vw,27px);min-height:3.6em;line-height:1.2}.trio-col p{font-size:15px}.trio-icono{width:26px;height:26px;color:var(--oliva)}@media (max-width:900px){.trio{grid-template-columns:1fr;gap:32px}.trio-col{padding-left:0;border-left:0;padding-top:28px;border-top:1px solid var(--regla)}.trio-col:first-child{padding-top:0;border-top:0}.trio-col h2{min-height:0}}.franja--oscura{background:#1c1b19;color:#f1efec;padding-bottom:0}.franja--oscura h2{color:#f1efec}.franja--oscura .et{color:#8b8a86}.franja--oscura+.franja{border-top:0}