:root{--tinta: #0e0e10;--papel: #fbfaf7;--suave: #6b6b70;--linea: #e4e2dc;--acento: #2f6df6;--ok: #128a4e;--error: #c02626;--radio: 14px;--barra-fija: si}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;font-family:var(--fuente, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);background:var(--papel);color:var(--tinta);line-height:1.55;-webkit-font-smoothing:antialiased;padding-bottom:var(--alto-aviso-cookies, 0px)}h1,h2,h3{font-family:var(--fuente-titulos, inherit)}.envoltorio{max-width:1080px;margin:0 auto;padding:0 24px}.barra{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--linea)}.barra__marca,.barra__logo{font-weight:700;letter-spacing:-.02em;text-decoration:none;color:var(--tinta)}.barra__logo img{display:block}.barra__link{color:var(--suave);text-decoration:none;font-size:14px}.barra__link:hover{color:var(--tinta)}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:0 56px;grid-template-areas:"intro figura" "oferta figura";align-items:center;padding:72px 0 88px}.hero__intro{grid-area:intro}.hero__oferta{grid-area:oferta}.hero__figura{grid-area:figura;align-self:center}.hero__etiqueta{display:inline-block;font-size:13px;font-weight:600;color:var(--acento);background:#eaf0fe;padding:5px 12px;border-radius:999px;margin:0 0 20px}.hero__titulo{font-size:clamp(31px,5.2vw,60px);line-height:1.06;letter-spacing:-.035em;margin:0 0 18px;font-weight:800}.hero__bajada{font-size:19px;color:var(--suave);margin:0 0 32px;max-width:46ch}.lista{list-style:none;padding:0;margin:0 0 36px;display:grid;gap:11px}.lista li{display:flex;gap:11px;align-items:flex-start;font-size:16px}.lista li:before{content:"✓";color:var(--ok);font-weight:800;flex:none;font-size:14px;line-height:1.7}.compra{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.precio{font-size:34px;font-weight:800;letter-spacing:-.03em}.precio small{display:block;font-size:12.5px;font-weight:500;color:var(--suave);letter-spacing:0}.tanda{margin:0;font-size:14px;line-height:1.4;color:var(--suave);display:grid;gap:2px}.compra .tanda{flex-basis:100%;margin-top:-10px}.tanda__quedan{color:var(--acento);font-weight:650}.barra-compra__lado{display:grid;flex:none;max-width:48%}.barra-compra__tanda{font-size:12px;line-height:1.3;color:var(--suave)}.boton{appearance:none;border:0;cursor:pointer;font:inherit;font-weight:650;background:var(--tinta);color:#fff;padding:15px 32px;border-radius:var(--radio);font-size:16px;text-decoration:none;display:inline-block;transition:transform .12s ease,opacity .12s ease}.boton:hover{transform:translateY(-1px)}.boton:disabled{opacity:.55;cursor:wait;transform:none}.hero__figura{margin:0}.hero__figura img{width:100%;height:auto;border-radius:20px;border:1px solid var(--linea);box-shadow:0 18px 50px -22px #00000047}.barra-compra{position:fixed;left:0;right:0;bottom:var(--alto-aviso-cookies, 0px);z-index:40;background:var(--papel);border-top:1px solid var(--linea);box-shadow:0 -8px 24px -18px #0006;padding-bottom:env(safe-area-inset-bottom,0)}.barra-compra__caja{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;padding-bottom:10px}.barra-compra__precio{font-size:20px;font-weight:800;letter-spacing:-.02em;flex:none}.barra-compra__boton{flex:1;text-align:center;padding:14px 16px}.con-aviso-cookies .barra-compra{padding-bottom:0}.pasos{border-top:1px solid var(--linea);padding:64px 0 80px}.pasos h2{font-size:13px;text-transform:var(--mayusculas, uppercase);letter-spacing:calc(.1em * var(--espaciar, 1));color:var(--suave);margin:0 0 32px}.pasos__grilla{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.paso__num{font-size:12px;font-weight:700;color:var(--acento);display:block;margin-bottom:8px}.paso h3{font-size:17px;margin:0 0 6px;letter-spacing:-.01em}.paso p{margin:0;color:var(--suave);font-size:15px}.pie{border-top:1px solid var(--linea);padding:28px 0 48px;color:var(--suave);font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.pie a{color:var(--suave)}.pie__cookies{appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:var(--suave);text-decoration:underline}.pie__cookies:hover{color:var(--tinta)}.consentimiento{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--papel);border-top:1px solid var(--linea);box-shadow:0 -8px 24px -18px #0006;padding-bottom:env(safe-area-inset-bottom,0)}.consentimiento:focus{outline:none}.consentimiento:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.consentimiento__caja{display:flex;align-items:center;gap:12px 24px;padding-top:14px;padding-bottom:14px}.consentimiento__texto{flex:1;margin:0;font-size:14px;line-height:1.45;color:var(--tinta)}.consentimiento__texto a{color:var(--tinta)}.consentimiento__botones{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.consentimiento__boton{appearance:none;cursor:pointer;font:inherit;font-size:15px;font-weight:650;min-width:124px;min-height:44px;padding:10px 18px;background:#fff;color:var(--tinta);border:1.5px solid var(--tinta);border-radius:var(--radio)}.consentimiento__boton:hover{background:var(--tinta);color:#fff}.consentimiento__boton:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.consentimiento__anuncio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aviso{padding:13px 17px;border-radius:var(--radio);font-size:15px;margin:0 0 24px;border:1px solid}.aviso--error{background:#fdf1f1;border-color:#f2cfcf;color:var(--error)}.aviso--info{background:#eaf0fe;border-color:#cfdcfb;color:#1b4bb8}.nota{max-width:680px;margin:0 auto;padding:48px 0 64px}.nota__titulo{font-size:clamp(30px,5vw,44px);line-height:1.12;letter-spacing:-.03em;margin:0 0 16px;font-weight:800}.nota__bajada{font-size:20px;color:var(--suave);margin:0 0 18px;line-height:1.5}.nota__firma{font-size:13.5px;color:var(--suave);margin:0 0 32px}.nota__portada{margin:0 0 36px}.nota__portada img,.nota__figura img{width:100%;height:auto;border-radius:16px;border:1px solid var(--linea)}.nota__figura{margin:32px 0}.nota__figura figcaption{font-size:13px;color:var(--suave);margin-top:10px}.nota p{font-size:18px;line-height:1.7;margin:0 0 22px}.nota .lista{margin:0 0 24px}.nota .lista li{font-size:17px}.nota__subtitulo{font-size:25px;letter-spacing:-.02em;margin:40px 0 16px;font-weight:700}.nota__cita{margin:32px 0;padding:4px 0 4px 22px;border-left:3px solid var(--acento);font-size:19px;line-height:1.6}.nota__cita cite{display:block;font-size:14px;color:var(--suave);font-style:normal;margin-top:10px}.nota__destacado{background:var(--acento-suave);border-radius:16px;padding:24px 26px;margin:32px 0;font-size:17px;line-height:1.6}.nota__cta{margin:44px 0 8px;text-align:center}.nota__cta-pie{font-size:13px;color:var(--suave);margin:14px 0 0}.tarjeta--ancha{max-width:560px}.oferta__pago{font-size:13.5px;color:var(--ok);font-weight:600;margin:0 0 18px}.oferta__titular{font-size:clamp(26px,4.5vw,36px);line-height:1.08;letter-spacing:-.03em;margin:14px 0 12px;font-weight:800}.oferta__texto{color:var(--suave);margin:0 0 20px}.lista--problema{margin-bottom:20px}.lista--problema li{color:var(--suave)}.lista--problema li:before{content:"✗";color:var(--suave)}.oferta__precio{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:22px 0 20px}.oferta__precio s{font-size:18px;font-weight:500;color:var(--suave);margin-left:10px}.oferta__despues{display:block;font-size:16px;font-weight:500;letter-spacing:0;color:var(--suave);margin-top:4px}.oferta__condiciones{font-size:15px;line-height:1.55;color:var(--tinta);background:var(--acento-suave, transparent);border:1px solid var(--linea);border-radius:var(--radio);padding:12px 14px;margin:0 0 18px}.oferta__si{width:100%}.oferta__si:disabled{opacity:.55;cursor:wait}.oferta__no{display:block;width:100%;margin-top:12px;padding:10px;appearance:none;border:0;background:none;cursor:pointer;font:inherit;font-size:14.5px;color:var(--suave);text-decoration:underline}.oferta__no:hover{color:var(--tinta)}.oferta__nota{font-size:12.5px;color:var(--suave);margin:18px 0 0;text-align:center}.descargas{display:grid;gap:10px}.descarga{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--linea);border-radius:var(--radio);text-decoration:none;color:var(--tinta);background:var(--papel)}.descarga:hover{border-color:var(--acento)}.descarga__nombre{font-weight:600;font-size:15px;text-align:left}.descarga__accion{font-size:14px;color:var(--acento);font-weight:600;white-space:nowrap}.descarga--registro{flex-wrap:wrap}.descarga--registro .descarga__accion{white-space:normal;text-align:left}.descarga__nota{flex-basis:100%;font-size:13px;line-height:1.5;color:var(--suave);text-align:left}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.modal__fondo{position:absolute;inset:0;background:#00000073}.modal__caja{position:relative;width:100%;max-width:440px;background:color-mix(in srgb,var(--papel) 55%,#fff);border:1px solid var(--linea);border-radius:20px;padding:32px;box-shadow:0 30px 70px -30px #00000073;max-height:90svh;overflow-y:auto}.modal__cerrar{min-width:44px;min-height:44px;position:absolute;top:12px;right:14px;appearance:none;border:0;background:none;cursor:pointer;font-size:26px;line-height:1;color:var(--suave);padding:4px 8px}.modal__cerrar:hover{color:var(--tinta)}.modal__titulo{font-size:23px;letter-spacing:-.02em;margin:0 0 8px;padding-right:24px}.modal__texto{color:var(--suave);margin:0 0 18px}.modal__caja .lista{margin-bottom:20px}.modal__precio{font-size:27px;font-weight:800;letter-spacing:-.03em;margin:0 0 20px}.modal__precio s{font-size:17px;font-weight:500;color:var(--suave);margin-left:9px}.modal__si{width:100%}.modal__no{display:block;width:100%;margin-top:12px;padding:10px;appearance:none;border:0;background:none;cursor:pointer;font:inherit;font-size:14.5px;color:var(--suave);text-decoration:underline}.modal__no:hover{color:var(--tinta)}.centro{min-height:100svh;display:grid;place-items:center;padding:32px 24px}.tarjeta{width:100%;max-width:520px;background:#fff;border:1px solid var(--linea);border-radius:22px;padding:40px;box-shadow:0 24px 60px -30px #00000040}.tarjeta h1{font-size:30px;letter-spacing:-.03em;margin:0 0 10px}.tarjeta p{color:var(--suave);margin:0 0 24px}.tarjeta__mail{font-family:ui-monospace,monospace;font-size:13px;color:var(--suave);margin-top:22px}.campo{width:100%;padding:14px 16px;font:inherit;font-size:16px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);margin:0 0 14px}.campo:focus{outline:2px solid var(--acento);outline-offset:1px}.cargando{color:var(--suave);font-size:15px}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:24px;grid-template-areas:"intro" "figura" "oferta";padding:28px 0 48px}.pasos__grilla{grid-template-columns:1fr;gap:28px}.tarjeta{padding:30px 24px}}@media(max-width:640px){.compra{flex-direction:column;align-items:stretch;gap:14px}.compra .boton{width:100%;text-align:center;padding:17px 20px;font-size:17px}.precio{font-size:30px}.hero__bajada{font-size:17px;margin-bottom:0}.hero__etiqueta{margin-bottom:14px}.lista{margin-bottom:24px}.barra__link,.pie a,.pie__cookies{display:inline-block;padding:12px 0}.consentimiento__caja{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px;padding-bottom:12px}.consentimiento__boton{min-width:0;min-height:46px}.barra{padding:8px 0}.modal{place-items:start center;padding:16px 16px 32px}.modal__caja{width:100%}.modal__no,.oferta__no{padding:15px 0}.campo{font-size:16px;width:100%}.centro{padding:20px 16px}.tarjeta{padding:26px 22px;border-radius:18px}.tarjeta h1{font-size:26px}.tarjeta .boton{width:100%;text-align:center;padding:16px 20px}body{padding-bottom:calc(78px + var(--alto-aviso-cookies, 0px))}.nota__cta .boton{display:block;width:100%;text-align:center;padding:17px 20px;font-size:17px}.nota{padding:28px 0 48px}.nota__portada{margin-bottom:24px}.nota__portada img{height:200px;object-fit:cover}.nota__titulo{margin-bottom:12px}.nota__firma{margin-bottom:24px}.oferta__pago{padding:24px 20px}.seccion,.pasos{padding-top:44px;padding-bottom:44px}}@media(min-width:641px){:root{--barra-fija: no}.barra-compra{display:none!important}}
