:root{--color-negro:#000;--color-rojo:#df2943;--color-gris-medio:#808184;--color-gris-claro:#c3c5c6;--color-blanco:#fff;--color-fondo-suave:#f5f5f6;--color-gris-oscuro:#4a4b4d;--color-rojo-oscuro:#c21f36;--sombra-tarjeta:0 2px 8px #00000014;--sombra-elevada:0 8px 24px #0000001f;--fuente-base:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--texto-xs:.8rem;--texto-sm:.9rem;--texto-base:1rem;--texto-md:clamp(1.1rem, 1rem + .5vw, 1.25rem);--texto-lg:clamp(1.3rem, 1.1rem + 1vw, 1.6rem);--texto-xl:clamp(1.6rem, 1.3rem + 1.8vw, 2.2rem);--texto-2xl:clamp(2rem, 1.5rem + 2.8vw, 3rem);--peso-normal:400;--peso-medio:500;--peso-seminegrita:600;--peso-negrita:700;--interlineado-texto:1.65;--interlineado-titulo:1.15;--esp-1:.25rem;--esp-2:.5rem;--esp-3:.75rem;--esp-4:1rem;--esp-6:1.5rem;--esp-8:2rem;--esp-12:3rem;--esp-16:4rem;--esp-seccion:clamp(3rem, 2rem + 4vw, 5.5rem);--ancho-sitio:1200px;--ancho-lectura:68ch;--margen-lateral:clamp(1rem, 4vw, 2rem);--icono-grande:3rem;--icono-mediano:2rem;--icono-chico:1.5rem;--radio-sm:6px;--radio-md:10px;--radio-pill:999px;--tacto-minimo:44px;--transicion:.18s ease;--seguro-arriba:env(safe-area-inset-top,0px);--seguro-abajo:env(safe-area-inset-bottom,0px);--vidrio-claro-fondo:#ffffffb8;--vidrio-oscuro-fondo:#0a0a0c6b;--vidrio-borde:#ffffff40;--vidrio-desenfoque:14px;--vidrio-esmerilado-fondo:#ffffff4d;--vidrio-esmerilado-borde:#ffffffb3;--vidrio-esmerilado-desenfoque:18px;--vidrio-oscuro-borde:#ffffff52;--vidrio-oscuro-desenfoque:18px;--brillo-vidrio:inset 2px 2px 1px #ffffffe6, inset -1px -1px 2px #0000001a;--brillo-vidrio-rojo:inset 2px 2px 1px #ffffff8c, inset -1px -1px 2px #0000002e;--brillo-vidrio-oscuro:inset 2px 2px 1px #ffffff52, inset -1px -1px 2px #00000059;--marca-desenfoque:24px;--marca-desenfoque-foto:6px;--marca-saturacion:1.25;--marca-opacidad-clara:.85;--marca-opacidad-oscura:.7;--marca-velo-claro:#c3c5c673;--marca-velo-oscuro:#4a4b4d8c}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--fuente-base);font-size:var(--texto-base);line-height:var(--interlineado-texto);color:var(--color-negro);background-color:var(--color-gris-claro);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;display:flex}main{flex:1}img,picture,video,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{line-height:var(--interlineado-titulo);font-weight:var(--peso-negrita);text-wrap:balance}h1{font-size:var(--texto-2xl)}h2{font-size:var(--texto-xl)}h3{font-size:var(--texto-lg)}h4{font-size:var(--texto-md)}p{max-width:75ch}a{color:inherit;text-decoration-color:var(--color-gris-claro);text-underline-offset:3px;transition:color var(--transicion)}a:hover{color:var(--color-rojo)}:focus-visible{outline:3px solid var(--color-rojo);outline-offset:2px;border-radius:var(--radio-sm)}input,select,textarea,button{font:inherit}input,select,textarea{min-height:var(--tacto-minimo);padding:var(--esp-2) var(--esp-3);border:1px solid var(--color-gris-claro);border-radius:var(--radio-sm);background:var(--color-blanco);color:var(--color-negro);width:100%;font-size:max(16px,1rem)}.contenedor{width:min(var(--ancho-sitio), 100% - (var(--margen-lateral) * 2));margin-inline:auto}.seccion{padding-block:var(--esp-seccion)}.seccion--base{background:var(--color-negro);color:var(--color-blanco)}.seccion--oscura{background:var(--color-gris-oscuro);color:var(--color-blanco)}.seccion--oscura .texto-secundario{color:var(--color-gris-claro)}.seccion--negra{background:var(--color-gris-oscuro);color:var(--color-blanco)}.seccion--negra .texto-secundario{color:var(--color-gris-claro)}.seccion--suave,.seccion--gris{background:var(--color-gris-claro);color:var(--color-negro)}.seccion--gris .texto-secundario,.texto-secundario{color:var(--color-gris-oscuro)}.icono-animado{--icono-retardo:0s;--icono-base:.26s;flex:none;display:inline-flex}.icono-animado>svg{block-size:var(--icono-alto,var(--icono-mediano));inline-size:var(--icono-alto,var(--icono-mediano));max-width:none;overflow:visible}.icono-animado .detail-draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:draw-in 1.2s ease-out calc(var(--icono-base) + var(--icono-retardo)) forwards}.icono-animado .detail-draw-delay{animation-delay:calc(var(--icono-base) + .3s + var(--icono-retardo))}.icono-animado .detail-draw-delay2{animation-delay:calc(var(--icono-base) + .6s + var(--icono-retardo))}.icono-animado .detail-check{stroke-dasharray:50;stroke-dashoffset:50px;animation:check-in .8s ease-out calc(var(--icono-base) + .4s + var(--icono-retardo)) forwards}.icono-animado .detail-pulse{transform-origin:50%;opacity:0;animation:pulse-in .6s ease-out calc(var(--icono-base) + .2s + var(--icono-retardo)) forwards}.icono-animado .detail-dot{transform-origin:50%;opacity:0;animation:dot-in .4s ease-out calc(var(--icono-base) + var(--icono-retardo)) forwards}.icono-animado .detail-dot:nth-child(2){animation-delay:calc(var(--icono-base) + .2s + var(--icono-retardo))}.icono-animado .detail-dot:nth-child(3){animation-delay:calc(var(--icono-base) + .4s + var(--icono-retardo))}.icono-animado .detail-dot:nth-child(4){animation-delay:calc(var(--icono-base) + .6s + var(--icono-retardo))}.icono-animado .detail-wave{stroke-dasharray:80;stroke-dashoffset:80px;animation:wave-in 1s ease-out calc(var(--icono-base) + .3s + var(--icono-retardo)) forwards}.icono-animado svg [fill=\#FFFFFF],.icono-animado svg [fill=\#ffffff],.icono-animado svg [fill=\#FFF],.icono-animado svg [fill=\#fff],.icono-animado svg [fill=white]{fill:none}.js .icono-animado .detail-draw,.js .icono-animado .detail-check,.js .icono-animado .detail-pulse,.js .icono-animado .detail-dot,.js .icono-animado .detail-wave{animation-play-state:paused}.js .icono-animado.es-visible .detail-draw,.js .icono-animado.es-visible .detail-check,.js .icono-animado.es-visible .detail-pulse,.js .icono-animado.es-visible .detail-dot,.js .icono-animado.es-visible .detail-wave{animation-play-state:running}.icono-animado:hover .detail-draw{animation:.8s ease-out forwards draw-hover}.icono-animado:hover .detail-check{animation:.6s ease-out forwards check-hover}.icono-animado:hover .detail-wave{animation:.7s ease-out forwards wave-hover}.icono-animado:hover .detail-pulse{animation:.5s ease-out forwards pulse-hover}.icono-animado:hover .detail-dot{animation:.4s ease-out forwards dot-hover}@keyframes draw-in{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes check-in{0%{stroke-dashoffset:50px}to{stroke-dashoffset:0}}@keyframes wave-in{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}@keyframes pulse-in{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes dot-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes draw-hover{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes check-hover{0%{stroke-dashoffset:50px}to{stroke-dashoffset:0}}@keyframes wave-hover{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}@keyframes pulse-hover{0%{opacity:.4;transform:scale(.8)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes dot-hover{0%{transform:scale(.5)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.icono-animado .detail-draw,.icono-animado .detail-check,.icono-animado .detail-wave,.icono-animado .detail-pulse,.icono-animado .detail-dot,.icono-animado:hover .detail-draw,.icono-animado:hover .detail-check,.icono-animado:hover .detail-wave,.icono-animado:hover .detail-pulse,.icono-animado:hover .detail-dot{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}.con-icono{align-items:center;gap:var(--esp-3);display:flex}@media (width<=380px){.con-icono .icono-animado{display:none}}.lista-limpia{margin:0;padding:0;list-style:none}.solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.vidrio{background:var(--vidrio-claro-fondo);backdrop-filter:blur(var(--vidrio-desenfoque)) saturate(1.5);border:1px solid var(--vidrio-borde)}.vidrio--oscuro{background:var(--vidrio-oscuro-fondo);backdrop-filter:blur(var(--vidrio-oscuro-desenfoque)) saturate(1.3);border:1px solid var(--vidrio-oscuro-borde);box-shadow:var(--brillo-vidrio-oscuro), 0 10px 28px #00000059;color:var(--color-blanco)}.vidrio--oscuro .texto-secundario{color:var(--color-gris-claro)}@supports not (backdrop-filter:blur(1px)){.vidrio{background:#ffffffeb}.vidrio--oscuro{background:#141416eb}.vidrio--esmerilado{background:#ffffffeb}}.con-marca{isolation:isolate;position:relative}.marca-fondo{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.marca-fondo img{object-fit:cover;width:100%;max-width:none;height:100%;filter:blur(var(--marca-desenfoque)) saturate(var(--marca-saturacion));opacity:var(--marca-opacidad-clara);position:absolute;inset:0;transform:scale(1.3)}.marca-fondo--oscura img{opacity:var(--marca-opacidad-oscura)}.marca-fondo--foto img{filter:blur(var(--marca-desenfoque-foto)) saturate(var(--marca-saturacion));transform:scale(1.12)}.marca-fondo__velo{background:var(--marca-velo-claro);position:absolute;inset:0}.marca-fondo--oscura .marca-fondo__velo{background:var(--marca-velo-oscuro)}.con-marca>:not(.marca-fondo){z-index:1;position:relative}.vidrio--esmerilado{background:var(--vidrio-esmerilado-fondo);backdrop-filter:blur(var(--vidrio-esmerilado-desenfoque)) saturate(1.4);border:1px solid var(--vidrio-esmerilado-borde);box-shadow:var(--brillo-vidrio), 0 10px 28px #0000002e;color:var(--color-negro)}.vidrio--esmerilado .texto-secundario{color:var(--color-gris-oscuro)}.encabezado-icono{align-items:center;gap:var(--esp-4);margin-bottom:var(--esp-2);display:flex}.encabezado-icono>h2,.encabezado-icono>h3{margin:0}.faq-icono{margin-bottom:var(--esp-4)}.envio-aviso{margin:0 0 var(--esp-4);padding:var(--esp-4) var(--esp-6);border:1px solid var(--color-rojo);border-radius:var(--radio-md);color:var(--color-blanco);font-size:var(--texto-sm);font-weight:var(--peso-medio);background:#2a2b2d;border-left-width:4px}.envio-aviso:empty{display:none}
