/* Interiores de Zairi: papel, grafito, tipografía y espacio de la portada. */
html:has(body.seo){scroll-behavior:smooth;scroll-padding-top:110px}
.seo{--marco:clamp(22px,5vw,76px);--tinta:#111113;--tinta-2:#68686d;--papel:#fff;--papel-2:#f5f5f7;--lienzo-0:#111113;--plata:#b6b6bd;--sal:cubic-bezier(.22,1,.36,1);margin:0;background:#fff;color:var(--tinta);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-optical-sizing:auto;font-size:17px;line-height:1.5;letter-spacing:-.022em;-webkit-font-smoothing:antialiased}
.seo *,.seo *::before,.seo *::after{box-sizing:border-box}
.seo :where(h1,h2,h3,p){margin:0}.seo h2{font-size:clamp(2.05rem,4.1vw,3.75rem);font-weight:500;line-height:1.09;letter-spacing:-.04em;word-spacing:.035em;text-wrap:balance}.seo h3{font-size:clamp(1.45rem,2.3vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;word-spacing:.025em;text-wrap:balance}
.seo a{color:inherit;text-decoration:none}.seo button,.seo summary{font:inherit}.seo img,.seo canvas{display:block;max-width:100%}
.seo .qz{font-family:'Qurova','DM Sans',sans-serif!important;font-weight:500;font-size:1.1em;letter-spacing:-.005em;text-transform:lowercase}
.seo :is(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:6px}
.seo .saltar{position:fixed;left:20px;top:-90px;z-index:100;background:#fff;color:#111113;padding:14px 20px;border-radius:999px}.seo .saltar:focus{top:12px}
.seo-ancho{width:100%;max-width:1120px;margin-inline:auto}.seo-ancho--planes{max-width:1320px}
.seo .labs-barra{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px var(--marco);min-height:76px;background:rgba(255,255,255,.82);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}
.seo .labs-marca{display:inline-flex;align-items:center;flex:none}.seo .labs-marca img{width:80px;height:auto}.seo .labs-barra>nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:450}
.seo .labs-barra__seccion{position:relative;padding:10px 0;opacity:.72;transition:opacity .2s ease}.seo .labs-barra__seccion:hover{opacity:1}.seo .labs-menu{display:none}.seo .labs-menu>summary{cursor:pointer;list-style:none;display:flex;align-items:center;min-height:44px;font-size:13px}.seo .labs-menu>summary::-webkit-details-marker{display:none}
.seo .labs-menu nav{position:absolute;top:100%;left:0;right:0;padding:24px var(--marco) 30px;display:grid;gap:6px;background:#fff;box-shadow:0 30px 40px -36px rgba(17,17,19,.3)}.seo .labs-menu nav a{padding:10px 0}
.seo .labs-boton,.seo .boton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:14px 24px;border:1px solid transparent;border-radius:999px;background:#111113;color:#fff;font-size:15px;font-weight:450;letter-spacing:-.015em;line-height:1.25;text-align:center;transition:background-color .22s ease,transform .35s var(--sal),box-shadow .25s ease;touch-action:manipulation}
.seo .labs-boton>span[aria-hidden],.seo .boton__flecha{display:inline-block;transition:transform .35s var(--sal)}
@media(hover:hover) and (pointer:fine){.seo .labs-boton:not(.labs-acceso):hover,.seo .boton:hover{background:#2c2c30;box-shadow:0 12px 24px -20px rgba(17,17,19,.55)}.seo .labs-boton:hover>span[aria-hidden],.seo .boton:hover .boton__flecha{transform:translateX(3px)}}
.seo .labs-boton:active,.seo .boton:active{transform:scale(.97);transition-duration:.09s}.seo .labs-barra .labs-acceso{padding:11px 19px;min-height:44px;font-size:14px;font-weight:400;gap:9px;white-space:nowrap}
.seo .labs-acciones{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px 28px;margin-top:34px}.seo .labs-texto-enlace{font-size:15px;font-weight:500;padding:10px 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s}.seo .labs-texto-enlace:hover{text-decoration-color:currentColor}
.seo-hero{padding:clamp(76px,10vh,128px) var(--marco) 30px;text-align:center}.seo-hero h1{max-width:1060px;margin-inline:auto;font-size:clamp(3rem,6.5vw,6.2rem);font-weight:500;line-height:1.025;letter-spacing:-.052em;word-spacing:.045em;text-wrap:balance}
.seo-bajada{font-size:clamp(18px,1.7vw,21px);line-height:1.6;color:var(--tinta-2);max-width:61ch;margin:28px auto 0!important;text-wrap:pretty}.seo-bajada--izquierda{margin-inline:0!important}
.seo-orb-anchor{width:220px;height:220px;margin:36px auto 0;pointer-events:none}.seo-orb-anchor--aside{width:210px;height:210px;margin:46px 0 0}.seo-orb-anchor--cierre{width:clamp(240px,28vw,340px);height:clamp(240px,28vw,340px);margin:0 auto 40px}
.seo-banda{padding:clamp(76px,10vw,140px) var(--marco)}.seo-banda h2{max-width:820px}.seo-relato{display:grid;gap:clamp(64px,8vw,115px)}.seo-relato article,.seo-dividido{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);align-items:start}.seo-relato article h2{max-width:14ch}
.seo-relato p,.seo-dividido p{font-size:clamp(17px,1.65vw,20px);line-height:1.75;color:var(--tinta-2);text-wrap:pretty}.seo-dividido h3{margin:40px 0 20px}.seo-dividido .labs-boton{margin-top:32px}
.seo-noche{background:#111113;color:#f5f5f7}.seo-noche p{color:#b6b6bd}.seo-noche .labs-boton{background:#f5f5f7;color:#111113}
@media(hover:hover) and (pointer:fine){.seo-noche .labs-boton:hover{background:#fff;box-shadow:0 12px 24px -20px rgba(255,255,255,.2)}}
.seo-enlaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 42px;margin-top:60px}.seo-enlaces>a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0 0 16px}.seo-enlaces h3{font-size:clamp(24px,2.2vw,29px)}.seo-enlaces p{margin:18px 0 23px;font-size:16px;color:var(--tinta-2);line-height:1.65;text-wrap:pretty}
.seo-enlaces__accion{display:inline-flex;align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:500}.seo-enlaces__accion>span{transition:transform .35s var(--sal)}.seo-enlaces>a:hover .seo-enlaces__accion>span{transform:translate(3px,-3px)}
.seo-enlaces--blog{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 76px}.seo-enlaces--blog>a:first-child{grid-column:1/-1;max-width:850px;padding-bottom:18px}.seo-enlaces--blog>a:first-child h3{font-size:clamp(2rem,4vw,3.5rem);max-width:24ch}.seo-enlaces--blog>a:first-child p{max-width:60ch;font-size:18px}
.seo-precios{background:#f5f5f7}.seo-precios__cabeza{text-align:center;max-width:870px;margin:0 auto 70px}.seo-precios__cabeza h2{margin:auto}.seo-precios__nota{max-width:1040px;margin:38px auto 0!important}
.seo .seo-nota{font-size:13px;color:var(--tinta-2);line-height:1.75;margin-top:28px;text-wrap:pretty}.seo-nota a,.seo-fuentes a{text-decoration:underline;text-underline-offset:4px}
.seo-tabla{overflow:auto;margin-top:42px;border-radius:26px;background:#18181a;color:#f5f5f7;scrollbar-width:thin}.seo-tabla table{border-collapse:collapse;width:100%;min-width:700px;font-size:15px;line-height:1.65;text-align:left}.seo-tabla caption{text-align:left;padding:24px 28px;font-size:13px;color:#aaaab1}.seo-tabla th,.seo-tabla td{padding:25px 28px;vertical-align:top;width:38%;font-weight:400}.seo-tabla th:first-child{width:24%;font-weight:500}
.seo-tabla thead{font-size:23px}.seo-tabla thead th{font-weight:500}.seo-tabla thead th:nth-child(2),.seo-tabla tbody td:nth-child(2){background:#242426;color:#f5f5f7}.seo-tabla tbody td:nth-child(3){color:#b6b6bd}.seo-tabla tbody tr:nth-child(even){background:rgba(255,255,255,.025)}.seo-tabla tbody tr{transition:background .2s ease}.seo-tabla tbody tr:hover{background:rgba(255,255,255,.045)}.seo-tabla-ayuda{display:none}
.seo-fuentes{margin-top:32px;font-size:14px;line-height:1.8;max-width:860px}.seo-fuentes ul{display:grid;gap:12px;padding:0;list-style:none;margin:20px 0 0}.seo-fuentes a{overflow-wrap:anywhere}.seo-fuentes>summary,.seo-indice>summary{display:inline-flex;align-items:center;gap:20px;padding:12px 0;cursor:pointer;list-style:none;font-weight:500;font-size:15px}.seo-fuentes>summary::-webkit-details-marker,.seo-indice>summary::-webkit-details-marker{display:none}.seo-fuentes>summary>span,.seo-indice>summary>span{font-size:22px;font-weight:400;transition:transform .25s var(--sal)}.seo-fuentes[open]>summary>span,.seo-indice[open]>summary>span{transform:rotate(45deg)}
.seo--articulo .seo-hero h1{max-width:920px;font-size:clamp(3rem,6vw,5.6rem)}.seo-articulo{max-width:830px;padding:0 var(--marco) 70px;box-sizing:content-box}.seo-articulo>.seo-nota{margin-top:0}.seo-indice{margin:20px 0 72px}.seo-indice nav{display:grid;gap:16px;margin:20px 0 0;font-size:15px;color:var(--tinta-2)}.seo-indice nav a:hover{color:var(--tinta)}.seo-articulo section{margin:0 0 70px;scroll-margin-top:110px}.seo-articulo h2{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.13;max-width:24ch}.seo-articulo section p{font-size:clamp(17px,1.7vw,20px);line-height:1.85;margin-top:24px;color:var(--tinta-2);text-wrap:pretty}
.seo .labs-faq{max-width:1272px;margin:auto;padding:110px var(--marco);display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.seo .labs-faq details{padding:0 0 24px}.seo .labs-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:19px;font-weight:500;padding:12px 0;line-height:1.45}.seo .labs-faq summary::-webkit-details-marker{display:none}.seo .labs-faq summary>span{flex:none;font-size:24px;font-weight:400;transition:transform .3s var(--sal)}.seo .labs-faq details[open] summary>span{transform:rotate(45deg)}.seo .labs-faq details p{color:var(--tinta-2);font-size:16px;line-height:1.75;padding:14px 0 4px}
.seo-cta{text-align:center;padding-top:65px;padding-bottom:115px}.seo-cta h2{max-width:850px;margin:auto}.seo-cta p{margin:24px 0 32px;font-size:18px}
.seo .pie{background:#fff;color:var(--tinta);padding-top:80px}.seo-logo{object-fit:contain}.seo .pie__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.seo .pie__cols h3{font-size:13px;letter-spacing:-.01em;text-transform:none;font-weight:500}.seo .pie__cols ul{list-style:none;padding:0;margin:18px 0 0}.seo .pie__cols li{margin-bottom:10px}.seo .pie__lema{color:var(--tinta-2)}.seo .pie__bajo{border:0;margin-top:50px;color:var(--tinta-2)}.seo .pie a:hover{color:var(--tinta)}.seo .zc h2{max-width:none}
@media(max-width:1100px){.seo .labs-barra__seccion{display:none}.seo .labs-barra>nav{margin-left:auto}.seo .labs-menu{display:block}.seo .pie__alto{grid-template-columns:1fr}.seo .pie__cols{margin-top:14px}}
@media(max-width:900px){.seo-relato article,.seo-dividido{grid-template-columns:1fr;gap:27px}.seo-relato article h2{max-width:22ch}.seo-dividido__titulo{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:20px}.seo-orb-anchor--aside{width:140px;height:140px;margin:0}.seo-enlaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 30px}.seo .labs-faq{gap:40px;grid-template-columns:1fr}.seo-articulo{max-width:720px;box-sizing:border-box}}
@media(max-width:600px){.seo .labs-barra{gap:16px;padding:12px 20px;min-height:70px}.seo .labs-marca img{width:65px}.seo .labs-barra .labs-acceso{font-size:12px;padding:10px 14px;gap:7px}.seo .labs-acceso .boton__flecha{display:none}.seo-hero{padding-top:68px}.seo-hero h1,.seo--articulo .seo-hero h1{font-size:clamp(2.8rem,10.6vw,3.8rem)}.seo-bajada{font-size:17px}.seo .labs-acciones{gap:14px 24px}.seo .labs-boton{font-size:14px;padding:14px 21px}.seo-orb-anchor{width:175px;height:175px;margin-top:26px}.seo-orb-anchor--aside{width:110px;height:110px;margin:0}.seo-orb-anchor--cierre{width:240px;height:240px;margin:0 auto 35px}.seo-dividido__titulo{grid-template-columns:minmax(0,1fr) 110px}.seo-enlaces{grid-template-columns:1fr;gap:43px;margin-top:43px}.seo-enlaces--blog>a:first-child h3{font-size:2rem}.seo-enlaces--blog>a:first-child p{font-size:16px}.seo-precios__cabeza{margin-bottom:48px}.seo .labs-faq{padding:72px var(--marco)}.seo-tabla-ayuda{display:block;margin-top:25px;font-size:13px;color:var(--tinta-2)}.seo-tabla{margin-top:16px;border-radius:20px}.seo-tabla th,.seo-tabla td{padding:22px}.seo .pie__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.seo .pie__bajo{gap:18px;flex-wrap:wrap}.seo-articulo section{margin-bottom:50px}.seo-indice{margin-bottom:48px}.seo-cta{padding-top:60px;padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){html:has(body.seo){scroll-behavior:auto}.seo *,.seo *::before,.seo *::after{scroll-behavior:auto!important;transition:none!important}.seo .labs-boton:active,.seo .boton:active{transform:none}.seo-enlaces>a:hover .seo-enlaces__accion>span{transform:none}}

.seo-orb-anchor--pie{width:150px;height:150px;margin:26px 0 0}

/* Acentos de marca compartidos por soluciones, comparativas y artículos. */
.seo .labs-texto-enlace,.seo .seo-enlaces__accion,.seo .seo-nota a,.seo .seo-fuentes a,.seo .seo-indice nav a{color:#0A36F7}
.seo .seo-fuentes>summary>span,.seo .seo-indice>summary>span,.seo .labs-faq summary>span{color:#0A36F7}
.seo .seo-tabla thead th:nth-child(2),.seo .zc thead th:nth-child(2),.seo .zc-ventajas strong,.seo .zc-calculadora output{color:#ADBCFC}
.seo .zc .zc-enlace,.seo .zc .zc-fuentes a,.seo .zc .zc-todos a{color:#ADBCFC}
.seo .zc .editorial-button{color:#111113}
.seo .zc-calculadora input{accent-color:#3358F8}
@media(hover:hover){.seo .seo-enlaces>a:hover h3,.seo .seo-indice nav a:hover{color:#0A36F7}.seo .pie a:hover{color:#0A36F7}}
