@font-face{font-family:Erode;src:url(../fonts/Erode-Variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(../fonts/Erode-VariableItalic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/Switzer-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--carbon:#15171C;--carbon-2:#101216;--tinta:#0B0D11;--petroleo:#11404E;--cobre:#B0784A;--marfil:#F5F2EC;--piedra:#9AA0AA;--texto:#B9BEC7;--petroleo-tinte:#5C96A8;--motus-hueso:#EEEAE2;--cobre-legible:#93643E;--marfil-claro:#FBF9F5;--marfil-2:#EDE8DE;--tinta-suave:#3A3F47;--tinta-media:#5A606A;--gris-legal:#616873;--gris-meta:#696F79;--error:#D98B6A;--linea:rgba(245,242,236,.1);--linea-clara:rgba(11,13,17,.12);--linea-campo:rgba(245,242,236,.44);--serif:"Erode",Georgia,serif;--sans:"Switzer",Helvetica,Arial,sans-serif;--fs-label:12px;--fs-small:14px;--fs-body:17px;--fs-lead:19px;--fs-h1:clamp(2.4rem, 5.29vw - .82rem, 3.875rem);--fs-h2:clamp(2rem, 1.2rem + 2.2vw, 3.05rem);--fs-h3:clamp(1.25rem, 1.08rem + .45vw, 1.45rem);--pad-x:max(5%, calc((100% - 1300px)/2) );--sec-y:clamp(80px, 4.5rem + 3vw, 128px);--sec-y-lg:clamp(96px, 5rem + 6vw, 176px);--r:2px;--r-pill:999px;--header-h:72px;--z-contenido:1;--z-header:50;--z-grano:80;--z-flotante:85;--z-chat:88;--z-nav-movil:90;--z-toggle:95;--z-skip:200;--ease-out:cubic-bezier(.22,1,.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--carbon);color:var(--marfil);font-family:var(--sans);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}figure{margin:0}::selection{background:var(--cobre);color:var(--tinta)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cobre);outline-offset:3px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}strong{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.i{width:1em;height:1em;fill:currentColor;flex-shrink:0}.skip-link{position:absolute;top:-100px;left:12px;z-index:var(--z-skip);background:var(--marfil);color:var(--tinta);padding:10px 18px;border-radius:var(--r);font-size:var(--fs-small);font-weight:600;transition:top .2s}.skip-link:focus{top:12px}.grano{position:fixed;inset:0;z-index:var(--z-grano);pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}header{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--pad-x);border-bottom:1px solid transparent;transition:background-color .35s,border-color .35s}header.solido{background:#101216d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--linea)}header:before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#101216e6,#101216b8 45%,#10121600);transition:opacity .35s}header.solido:before,header.opaco:before{opacity:0}.logo{display:flex;align-items:center;gap:12px}.logo svg{width:44px;height:44px;color:var(--marfil)}.logo b{font-family:var(--serif);font-weight:500;font-size:20px;line-height:1}.logo small{display:block;font-size:11px;letter-spacing:.24em;color:var(--texto);margin-top:3px;line-height:1}header nav{display:flex;gap:32px;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--texto)}header nav a{transition:color .2s}header nav a:hover{color:var(--cobre)}header nav a.nav-destacado{position:relative;color:var(--cobre);font-weight:600}header nav a.nav-destacado:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--cobre)}@supports ((-webkit-background-clip:text) or (background-clip:text)){header nav a.nav-destacado{background:linear-gradient(100deg,var(--cobre) 35%,#F0D2B0 50%,var(--cobre) 65%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:none}header nav a.nav-destacado:hover,header nav a.nav-destacado:focus-visible{background:none;-webkit-text-fill-color:var(--marfil);color:var(--marfil)}}header nav a.nav-destacado{filter:drop-shadow(0 0 6px rgba(176,120,74,.7)) drop-shadow(0 0 16px rgba(176,120,74,.45))}@media(prefers-reduced-motion:no-preference){header nav a.nav-destacado{animation:destello 3.4s linear infinite,resplandor 3.4s ease-in-out infinite}header nav a.nav-destacado:hover{animation:none;filter:drop-shadow(0 0 8px rgba(238,234,226,.55)) drop-shadow(0 0 18px rgba(238,234,226,.25))}}@keyframes destello{to{background-position:-250% 0}}@keyframes resplandor{0%,to{filter:drop-shadow(0 0 4px rgba(176,120,74,.5)) drop-shadow(0 0 10px rgba(176,120,74,.25))}50%{filter:drop-shadow(0 0 8px rgba(232,170,110,.95)) drop-shadow(0 0 22px rgba(224,150,90,.7))}}.menu-movil{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid var(--linea);border-radius:var(--r);color:var(--marfil);cursor:pointer;padding:0;font-size:22px}header nav{margin-left:auto}.idiomas{display:flex;align-items:center;gap:6px;margin-left:32px;font-size:var(--fs-label);letter-spacing:.14em;color:var(--texto)}.idiomas a,.idiomas span{display:inline-block;padding:10px 2px}.idiomas a{transition:color .2s}.idiomas a:hover{color:var(--cobre)}.idiomas [aria-current]{color:var(--marfil)}.idiomas i{font-style:normal;opacity:.4}.menu-movil .icono-cerrar,.menu-movil[aria-expanded=true] .icono-abrir{display:none}.menu-movil[aria-expanded=true] .icono-cerrar{display:block}.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--marfil);border-radius:var(--r);transition:background-color .25s,border-color .25s,color .25s,transform .15s var(--ease-out)}.boton.relleno{background:var(--marfil);color:var(--tinta)}.boton.relleno:hover{background:var(--cobre);border-color:var(--cobre)}.boton:active{transform:scale(.98)}.kicker{font-size:var(--fs-label);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cobre)}h2{font-family:var(--serif);font-weight:500;font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.012em}.kicker+h2{margin-top:20px}h2 em{font-style:italic;color:var(--cobre)}.prosa{color:var(--texto);font-size:var(--fs-lead);line-height:1.65;max-width:58ch}.prosa+.prosa{margin-top:20px}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(1100px 620px at 50% -12%,rgba(26,84,102,.42),transparent 62%),radial-gradient(800px 460px at 88% 108%,rgba(17,64,78,.2),transparent 62%),var(--carbon)}.fondo-hero{position:absolute;inset:0;z-index:0}.fondo-hero canvas{width:100%;height:100%;display:block}.hero-grid{position:relative;z-index:var(--z-contenido);width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(40px,5vw,96px);align-items:center;padding:calc(var(--header-h) + 24px) var(--pad-x) 64px}h1{font-family:var(--serif);font-weight:500;font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.018em;margin-top:22px}h1 .linea{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}h1 .linea>span{display:block;transform:translateY(112%);animation:subir .9s var(--ease-out) forwards}h1 .linea:nth-child(2)>span{animation-delay:.12s}h1 em{font-style:italic;color:var(--cobre)}@keyframes subir{to{transform:none}}.entradilla{max-width:40ch;margin-top:28px;color:var(--texto);font-size:var(--fs-lead);opacity:0;animation:aparecer .8s .45s ease forwards}.acciones{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px;opacity:0;animation:aparecer .8s .6s ease forwards}@keyframes aparecer{to{opacity:1}}.escena{position:relative;opacity:0;animation:aparecer .9s .3s ease forwards}.escena:before{content:"";position:absolute;inset:-14% -24%;z-index:0;background:radial-gradient(closest-side,rgba(26,84,102,.32),transparent 72%)}.cafe{position:relative;z-index:1;width:440px;max-width:100%;margin:0}.cafe img{display:block;width:100%;height:auto;border-radius:var(--r);box-shadow:0 40px 90px -20px #000000a6}.cafe-chip{position:absolute;z-index:2;top:28px;right:-26px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#15171ce6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(176,120,74,.5);font-size:13px;font-weight:600;color:var(--marfil);box-shadow:0 10px 30px #00000073}.cafe-chip b{color:var(--cobre);font-weight:600}.vivo{position:absolute;z-index:2;left:-56px;bottom:-40px;width:310px;padding:16px 16px 14px;border-radius:8px;background:#101216e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(245,242,236,.14);box-shadow:0 24px 60px #0000008c}.vivo-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.vivo-cafe{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.vivo-cafe .i{font-size:16px;color:var(--cobre)}#vivo-reloj{font-variant-numeric:tabular-nums}.vivo-directo{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cobre)}.vivo-directo i{width:7px;height:7px;border-radius:50%;background:var(--cobre);box-shadow:0 0 0 4px #b0784a40}.vivo-lista{list-style:none;display:flex;flex-direction:column;gap:6px}.vivo-lista li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:#f5f2ec0d}.vivo-lista li:first-child{background:#b0784a24}.vivo-ic{width:28px;height:28px;flex:none;border-radius:50%;background:#b0784a2e;color:var(--cobre);display:flex;align-items:center;justify-content:center;font-size:15px}.vivo-lista b{display:block;font-size:13px;font-weight:600;line-height:1.3}.vivo-lista small{font-size:11.5px;color:var(--texto)}.vivo-lista time{margin-left:auto;font-size:11px;color:var(--piedra);white-space:nowrap}.vivo-pie{margin-top:12px;padding-top:12px;border-top:1px solid rgba(245,242,236,.1)}.vivo-pie p{font-size:13px;line-height:1.4;color:var(--texto)}.vivo-pie b{color:var(--marfil);font-weight:600}.vivo-pie em{font-style:normal;color:var(--cobre)}.vivo-pie a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding-bottom:3px;font-size:13px;font-weight:600;color:var(--marfil);border-bottom:1px solid rgba(176,120,74,.7);transition:color .2s}.vivo-pie a .i{font-size:14px;color:var(--cobre);transition:transform .2s var(--ease-out)}.vivo-pie a:hover{color:var(--cobre)}.vivo-pie a:hover .i{transform:translate(3px)}@media(prefers-reduced-motion:no-preference){.vivo-directo i{animation:latido 1.4s infinite}.vivo-lista li.nueva{animation:entra .5s var(--ease-out)}}@keyframes latido{50%{box-shadow:0 0 0 7px #b0784a00}}@keyframes entra{0%{opacity:0;transform:translateY(-12px)}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html.js .revela{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--d,0s)}html.js .revela.visto{opacity:1;transform:none}.bloque{padding:var(--sec-y) var(--pad-x)}.punto-partida{padding-top:clamp(64px,3rem + 3vw,104px)}.intro-apilada{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,112px);align-items:start}.intro-apilada h2{max-width:17ch;font-size:clamp(2.25rem,1.2rem + 3vw,3.6rem)}.intro-cuerpo{padding-top:.55em}.cifras{position:relative;z-index:var(--z-contenido);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1080px);margin:clamp(56px,6vw,88px) auto 0;padding-top:8px;border-top:1px solid var(--linea)}.cifra{padding:32px 32px 8px;border-left:1px solid var(--linea);text-align:center}.cifra:first-child{border-left:0}.cifra b{display:flex;justify-content:center;align-items:baseline;gap:8px;font-family:var(--serif);font-weight:500;line-height:1}.cifra .contador{font-size:clamp(3rem,2rem + 2.6vw,4.4rem);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--marfil)}.cifra .unidad{font-size:clamp(1.4rem,1rem + 1vw,1.9rem);font-style:italic;color:var(--cobre)}.cifra p{margin:14px auto 0;color:var(--piedra);font-size:15px;line-height:1.55;max-width:26ch}.cifra-graf{position:relative;height:106px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:22px;padding-top:30px}.graf-etq{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cobre)}.cifra-graf i{display:block;background:#f5f2ec1a;border-radius:3px;transition:background-color .35s,box-shadow .35s}.cifra-graf i.on{background:var(--cobre);box-shadow:0 0 10px #b0784a66}.graf-semana{gap:6px}.dia{display:flex;flex-direction:column;align-items:center;gap:6px}.horas{display:flex;flex-direction:column-reverse;gap:2px}.horas i{width:22px;height:5px}.dia small{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--piedra);line-height:1}.graf-procesos{display:grid;grid-template-columns:repeat(5,18px);gap:5px;align-content:end;align-items:end}.graf-procesos i{width:18px;height:28px}.anillo{position:relative;width:76px;height:76px}.anillo svg:first-child{width:76px;height:76px;transform:rotate(-90deg);overflow:visible}.graf-anillo circle{fill:none;stroke-width:6}.graf-anillo .pista{stroke:#f5f2ec1a}.graf-anillo .valor{stroke:var(--cobre);stroke-linecap:round;stroke-dasharray:60 100;filter:drop-shadow(0 0 6px rgba(176,120,74,.5));transition:stroke-dashoffset 1.3s var(--ease-out) .3s}.anillo .i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:24px;color:var(--cobre)}@media(prefers-reduced-motion:no-preference){html.js .cifra:not(.visto) .cifra-graf i.on{background:#f5f2ec1a;box-shadow:none}html.js .cifra:not(.visto) .graf-anillo .valor{stroke-dashoffset:60}.graf-semana .dia:nth-child(2) i{transition-delay:.25s}.graf-semana .dia:nth-child(3) i{transition-delay:.5s}.graf-semana .dia:nth-child(4) i{transition-delay:.75s}.graf-procesos i:nth-child(2){transition-delay:.3s}.graf-procesos i:nth-child(3){transition-delay:.45s}.graf-procesos i:nth-child(4){transition-delay:.6s}.graf-procesos i:nth-child(5){transition-delay:.75s}}.cifras-cta{width:min(100%,1080px);margin:clamp(40px,4vw,56px) auto 0;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;border:1px solid rgba(176,120,74,.45);border-radius:var(--r);background:#b0784a0f}.cifras-cta p{font-size:var(--fs-lead);line-height:1.5;color:var(--texto);max-width:52ch}.cifras-cta strong{color:var(--marfil);font-weight:600}.cifras-cta .boton .i{font-size:16px}.marquee{overflow:hidden;border-block:1px solid var(--linea);padding:26px 0;white-space:nowrap}.marquee .pista{display:inline-flex;align-items:center;animation:rodar 48s linear infinite}.marquee span{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.6rem,1rem + 1.6vw,2.4rem);color:#f5f2ece0;padding-inline:28px}.marquee .marca{width:22px;height:22px;color:#f5f2ec59;flex-shrink:0}@keyframes rodar{to{transform:translate(-50%)}}.servicios{background:var(--marfil);color:var(--tinta);color-scheme:light;padding:var(--sec-y) var(--pad-x) var(--sec-y-lg)}.servicios-intro .prosa{max-width:none}.servicios h2{color:var(--tinta)}.servicios .prosa{color:var(--tinta-suave);margin-top:24px}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:clamp(48px,5vw,72px)}.celda{display:flex;flex-direction:column;background:var(--marfil-claro);border:1px solid var(--linea-clara);border-radius:var(--r);overflow:hidden}.celda-media{overflow:hidden}.celda-media img{width:100%;height:100%;object-fit:cover}.celda-texto{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,36px)}.serv-cab{display:flex;align-items:center;gap:14px}.serv-icono{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--marfil-2);color:var(--petroleo);display:flex;align-items:center;justify-content:center;font-size:22px}.celda h3{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);line-height:1.25;color:var(--tinta)}.celda p{font-size:15.5px;line-height:1.65;color:var(--tinta-media)}.serv-demo{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.5;color:var(--petroleo)!important;border-left:2px solid var(--cobre);padding-left:14px}.celda--oscura{background:var(--carbon);border-color:transparent;color-scheme:dark}.celda--oscura h3{color:var(--marfil)}.celda--oscura p{color:var(--texto)}.celda--oscura .serv-icono{background:#f5f2ec14;color:var(--cobre)}.celda--petroleo{background:var(--petroleo);border-color:transparent}.celda--petroleo h3{color:var(--marfil)}.celda--petroleo p{color:#f5f2ecd1}.celda--petroleo strong{color:var(--marfil)}.celda--petroleo .serv-icono{background:#f5f2ec1a;color:var(--marfil)}.celda--atencion{grid-column:span 8;flex-direction:row}.atencion-col{flex:1;min-width:0;display:flex;flex-direction:column}.celda--atencion .celda-media{flex:1 1 0;min-height:220px}.atencion-movil{flex:none;display:flex;align-items:center;justify-content:center;padding:28px 32px}.telefono{--wa-fondo:#ECE5DD;--wa-cab:#008069;--wa-entrante:#FFFFFF;--wa-saliente:#DCF8C6;--wa-texto:#111B21;--wa-secundario:#5E6E78;--wa-check:#53BDEB;--wa-pie:#F0F2F5;position:relative;width:290px;max-width:100%;background:var(--tinta);border:1px solid #343A45;border-radius:40px;padding:5px;box-shadow:0 40px 80px -20px #000000a6,inset 0 0 0 1px #f5f2ec0a}.pantalla{position:relative;border-radius:35px;overflow:hidden;background:var(--wa-fondo);height:520px;display:flex;flex-direction:column}.isla{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:5;width:86px;height:24px;border-radius:20px;background:var(--tinta)}.chat-cab{background:var(--wa-cab);color:#fff;padding:40px 14px 10px;display:flex;align-items:center;gap:10px}.chat-cab .volver{font-size:20px;opacity:.9}.chat-cab .avatar{width:34px;height:34px;border-radius:50%;background:var(--petroleo);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.05em;flex-shrink:0}.chat-cab .quien b{display:block;font-size:15px;font-weight:600;line-height:1.2;color:#fff}.chat-cab .quien span{font-size:12px;opacity:.85}.chat-cab .menu{margin-left:auto;font-size:20px;opacity:.9}.chat-cuerpo{flex:1;min-height:0;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:7px;background-image:radial-gradient(rgba(11,13,17,.045) 1px,transparent 1px);background-size:18px 18px;scrollbar-width:none}.chat-cuerpo::-webkit-scrollbar{width:0}.chat-cuerpo .ancla{margin-top:auto}.chip-centro{align-self:center;max-width:86%;background:var(--wa-entrante);color:var(--wa-secundario);font-size:var(--fs-label);font-weight:500;line-height:1.35;text-align:center;padding:5px 12px;border-radius:8px;box-shadow:0 1px 2px #00000014;display:none}.chip-centro.visible{display:block;animation:pop .35s var(--ease-out)}.burbuja{max-width:84%;padding:8px 11px 6px;border-radius:10px;font-size:14px;line-height:1.42;color:var(--wa-texto);box-shadow:0 1px 1px #0000001a;display:none}.burbuja.visible{display:block;animation:pop .35s var(--ease-out)}.entrante{align-self:flex-start;background:var(--wa-entrante);border-top-left-radius:2px}.saliente{align-self:flex-end;background:var(--wa-saliente);border-top-right-radius:2px}.burbuja .hora-b{display:flex;justify-content:flex-end;align-items:center;gap:3px;font-size:var(--fs-label);color:var(--wa-secundario);margin-top:2px}.burbuja .checks{font-size:15px;color:var(--wa-check)}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.escribiendo{align-self:flex-start;background:var(--wa-entrante);border-radius:2px 10px 10px;padding:11px 13px;display:none;gap:4px;box-shadow:0 1px 1px #0000001a}.escribiendo.visible{display:flex}.escribiendo i{width:6px;height:6px;border-radius:50%;background:var(--wa-secundario);animation:punto 1s infinite}.escribiendo i:nth-child(2){animation-delay:.15s}.escribiendo i:nth-child(3){animation-delay:.3s}@keyframes punto{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.chat-pie{background:var(--wa-pie);padding:8px 10px;display:flex;align-items:center;gap:8px}.campo-chat{flex:1;background:#fff;border-radius:20px;padding:9px 14px;font-size:13px;color:var(--wa-secundario)}.chat-pie .enviar{width:36px;height:36px;border-radius:50%;background:var(--wa-cab);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.celda--gestion{grid-column:span 4}.celda--gestion .celda-media{aspect-ratio:4/3}.celda--captacion{grid-column:span 5}.celda--captacion .celda-texto{padding-bottom:18px}.leads{margin:auto clamp(24px,2.4vw,36px) clamp(24px,2.4vw,36px);border:1px solid rgba(245,242,236,.14);border-radius:var(--r);background:#0a1e2559;font-size:13px;color:var(--marfil)}.leads ul{list-style:none}.lead{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 14px 9px;border-bottom:1px solid rgba(245,242,236,.07)}.lead:after{content:"";position:absolute;left:14px;bottom:4px;height:2px;border-radius:2px;background:var(--temp);width:calc((100% - 28px) * var(--p));transform-origin:left;transition:transform 1.1s var(--ease-out) .25s}.lead-origen{font-size:11px;color:#f5f2ec99}.lead-nombre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--temp)}.lead--caliente{--temp:var(--cobre)}.lead--templado{--temp:var(--petroleo-tinte)}.lead--frio{--temp:rgba(245,242,236,.45)}.leads-aviso{display:flex;align-items:center;gap:10px;padding:8px 14px;color:var(--marfil)}.leads-aviso .i{font-size:16px;color:var(--cobre);flex-shrink:0}.leads-aviso span{flex:1;min-width:0}.leads-aviso small{font-size:11px;color:#f5f2ec8c;white-space:nowrap}@media(prefers-reduced-motion:no-preference){html.js .celda--captacion:not(.visto) .lead:after{transform:scaleX(0)}html.js .celda--captacion .lead:nth-child(2):after{transition-delay:.4s}html.js .celda--captacion .lead:nth-child(3):after{transition-delay:.55s}}.celda--web{grid-column:span 3}.celda--medida{grid-column:span 4}.celda--medida strong{color:var(--tinta)}.celda--piloto{grid-column:span 12}.celda--piloto .celda-texto{max-width:none}.flujo-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:0 clamp(12px,2vw,24px) clamp(20px,2.4vw,32px)}.flujo-scroll img{width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.motus-banda{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(40px,5vw,64px);padding:clamp(28px,3.4vw,48px) clamp(28px,4vw,56px);background:var(--petroleo);color:var(--marfil);border-radius:var(--r);color-scheme:dark}.motus-logo{display:block;width:clamp(150px,13vw,196px);aspect-ratio:370.3/94.1;height:auto;color:var(--motus-hueso)}.motus-texto h3{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);line-height:1.25;color:var(--marfil)}.motus-texto p{margin-top:10px;font-size:15.5px;line-height:1.65;color:#f5f2ecd1;max-width:62ch}.motus-enlace{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;color:var(--marfil);padding-block:12px;border-bottom:1px solid rgba(245,242,236,.45);transition:border-color .2s}.motus-enlace .i{font-size:16px;transition:transform .2s var(--ease-out)}.motus-enlace:hover{border-bottom-color:var(--marfil)}.motus-enlace:hover .i{transform:translate(2px,-2px)}.cita-destacada{position:relative;background:var(--carbon-2);border-block:1px solid var(--linea);padding:calc(clamp(120px,6rem + 7vw,200px)*.325) var(--pad-x);overflow:hidden;text-align:center}.cita-destacada canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cita-contenido{position:relative;z-index:var(--z-contenido)}.cita-contenido blockquote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2.2rem,1.2rem + 3.2vw,3.9rem);line-height:1.16;max-width:20ch;margin-inline:auto;color:var(--marfil);text-wrap:balance;text-shadow:0 2px 40px rgba(11,13,17,.55)}.cita-firma{margin-top:28px;font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:var(--piedra)}.cambio{background:var(--marfil);color:var(--tinta);color-scheme:light}.cambio-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px)}.col-fija{position:sticky;top:calc(var(--header-h) + 48px);align-self:start}.cambio h2{color:var(--tinta)}@property --avance{syntax:"<number>";inherits:true;initial-value:0}@property --avance-rail{syntax:"<number>";inherits:true;initial-value:0}.cambio{transition:--avance .7s var(--ease-out),--avance-rail .7s var(--ease-out)}.cambio-visual{position:relative;width:clamp(180px,17vw,250px);aspect-ratio:1;margin-top:clamp(40px,5vw,72px);border-radius:50%;border:1.5px solid var(--linea-clara)}.cambio-visual:before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid var(--linea-clara)}.cambio-visual:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:conic-gradient(var(--cobre) calc(var(--avance) * 1turn),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.cambio-visual .i{position:absolute;inset:0;margin:auto;font-size:clamp(56px,5.6vw,84px);color:var(--cobre);opacity:0;transform:translateY(10px) scale(.92);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.cambio-visual .i.activo,html:not(.js) .cambio-visual .i:first-child{opacity:1;transform:none}.beneficios{list-style:none;position:relative;display:grid;gap:clamp(56px,6vw,96px);padding:8px 0 0 48px}.beneficios:before,.beneficios:after{content:"";position:absolute;left:6px;width:1px;top:var(--rail-top,0px);height:var(--rail-h,0px)}.beneficios:before{background:var(--linea-clara)}.beneficios:after{width:2px;left:5.5px;background:linear-gradient(180deg,rgba(176,120,74,.35),var(--cobre));transform-origin:top;transform:scaleY(var(--avance-rail))}.beneficio{position:relative}.beneficio:before{content:"";position:absolute;z-index:1;left:-48px;top:.9rem;width:13px;height:13px;border-radius:50%;background:var(--marfil);border:1.5px solid rgba(176,120,74,.55);transition:background-color .4s,border-color .4s,box-shadow .4s}.beneficio.hecho:before{background:var(--cobre);border-color:var(--cobre)}.beneficio.activo:before{box-shadow:0 0 0 5px #b0784a2e}.beneficio h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.55rem,1.1rem + 1.2vw,2.1rem);line-height:1.15;color:var(--tinta);transition:color .4s}.beneficio.activo h3{color:var(--cobre-legible)}.beneficio p{margin-top:12px;color:var(--tinta-suave);max-width:52ch}.beneficio strong{color:var(--cobre-legible)}.semana{background:var(--carbon-2);border-block:1px solid var(--linea)}#servicios,#calculadora{scroll-margin-top:calc(24px - var(--sec-y))}#contacto{scroll-margin-top:calc(24px - var(--sec-y-lg))}.calc-intro .prosa{margin-top:24px;max-width:none}.calc-test{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:var(--fs-small);color:var(--texto)}.calc-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);margin-top:clamp(48px,5vw,72px);align-items:stretch}.calc-procesos{list-style:none;margin:0 0 30px}.calc-procesos li{border-bottom:1px solid var(--linea)}.calc-procesos label{display:flex;align-items:center;gap:16px;padding:15px 4px;cursor:pointer;transition:background-color .2s}.calc-procesos label:hover{background:#f5f2ec08}.calc-procesos input{width:22px;height:22px;flex-shrink:0;accent-color:var(--cobre);cursor:pointer}.cp-nombre{flex:1;font-size:16px;color:var(--texto);line-height:1.4}.calc-procesos input:checked~.cp-nombre{color:var(--marfil)}.cp-horas{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--cobre);white-space:nowrap}.calc-fila{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--linea)}.calc-fila:last-of-type{border-bottom:1px solid var(--linea)}.calc-etiqueta{font-size:15px;color:var(--texto)}.stepper{display:inline-flex;align-items:stretch;border:1px solid rgba(245,242,236,.22);border-radius:var(--r-pill);background:#f5f2ec08;overflow:hidden}.stepper button{width:46px;min-height:44px;border:0;background:transparent;color:var(--marfil);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:color .2s,background-color .2s}.stepper button:hover:not(:disabled){color:var(--cobre);background:#b0784a24}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{min-width:70px;display:flex;align-items:center;justify-content:center;border-inline:1px solid var(--linea);font-family:var(--serif);font-size:21px;color:var(--marfil);font-variant-numeric:tabular-nums}.calc-nota{margin-top:20px;font-size:13px;line-height:1.65;color:var(--piedra)}.calc-resultado{border:1px solid var(--linea);border-top:2px solid var(--cobre);background:#f5f2ec06;border-radius:var(--r);padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;justify-content:center;gap:24px}.calc-rotulo{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--piedra)}.calc-cifra{font-family:var(--serif);font-weight:500;line-height:1;font-size:clamp(2.9rem,2rem + 2.6vw,4.6rem);color:var(--marfil);font-variant-numeric:tabular-nums}.calc-cifra em{font-style:italic;font-size:.5em;color:var(--cobre)}.calc-cifra em:first-child{margin-right:.12em}.calc-minis{display:flex;border-block:1px solid var(--linea)}.calc-minis>div{flex:1;padding:16px 6px;text-align:center}.calc-minis>div+div{border-left:1px solid var(--linea)}.calc-minis b{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,1rem + 1vw,1.8rem);color:var(--marfil);line-height:1.15;font-variant-numeric:tabular-nums}.calc-minis span{display:block;margin-top:5px;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--piedra)}.calc-insight{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.55;color:var(--texto);border-left:2px solid var(--cobre);padding-left:16px;text-wrap:pretty}.calc-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.calc-acciones .boton{padding-inline:20px;letter-spacing:.1em}.enlace-reserva{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;color:var(--marfil);padding-block:12px;border-bottom:1px solid rgba(245,242,236,.45);transition:border-color .2s,color .2s}.enlace-reserva .i{font-size:16px;color:var(--cobre);transition:transform .2s var(--ease-out)}.enlace-reserva:hover{color:var(--cobre);border-bottom-color:var(--cobre)}.enlace-reserva:hover .i{transform:translate(3px)}.metodo-intro{text-align:center}.metodo-intro .prosa{margin-top:24px;max-width:none}.pasos{--gap-pasos:clamp(24px,3vw,48px);list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-pasos);margin-top:clamp(56px,6vw,88px);padding-top:44px}.pasos:before{content:"";position:absolute;top:5px;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(176,120,74,.18),var(--cobre) 85%,#D8A87C);clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);transform-origin:left}html.js .pasos:before{transform:scaleX(0);transition:transform 1.4s var(--ease-out)}html.js .pasos.visto:before{transform:scaleX(1)}.paso{position:relative;text-align:center}.paso:before{content:"";position:absolute;top:-44px;left:calc(50% - 6.5px);width:13px;height:13px;border-radius:50%;background:var(--carbon);border:1.5px solid var(--cobre)}.paso h3{font-family:var(--serif);font-weight:500;font-size:var(--fs-h3);line-height:1.25;color:var(--marfil)}.paso p{margin:12px auto 18px;max-width:30ch;font-size:15.5px;line-height:1.65;color:var(--texto)}.chip{display:inline-block;border:1px solid var(--linea);border-radius:var(--r);padding:5px 12px;font-size:13px;color:var(--piedra)}.cierre{background:var(--carbon-2);border-block:1px solid var(--linea);padding:var(--sec-y-lg) var(--pad-x)}.cierre-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,112px);align-items:start}.cierre h2{font-size:clamp(2.2rem,1.2rem + 3vw,3.6rem)}.cierre .prosa{margin:28px 0 36px}.contacto-directo{list-style:none;max-width:480px;border-top:1px solid var(--linea)}.contacto-directo li{border-bottom:1px solid var(--linea)}.via{display:flex;align-items:center;gap:16px;padding:16px 4px;color:var(--marfil);transition:background-color .25s,color .25s}.via-icono{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--cobre);background:#f5f2ec0f;transition:background-color .25s,color .25s}.via-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.via-texto small{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--texto)}.via-flecha{font-size:18px;color:var(--texto);flex-shrink:0;transition:transform .3s var(--ease-out),color .25s}.via:hover{background:#f5f2ec08;color:var(--cobre)}.via:hover .via-icono{background:var(--cobre);color:var(--carbon)}.via:hover .via-flecha{color:var(--cobre);transform:translate(4px)}.contacto-intro{color:var(--marfil);font-weight:500;line-height:1.5;margin-bottom:22px}.form-kovenant{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:30px;border:1px solid rgba(176,120,74,.35);background:#f5f2ec08;border-radius:var(--r);padding:clamp(28px,3.4vw,48px);box-shadow:0 40px 80px -40px #0009}.form-kovenant[data-efectos~=progreso]:before{content:"";position:absolute;z-index:2;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg,rgba(176,120,74,.5),var(--cobre) 70%,#D8A87C);transform-origin:left;transform:scaleX(var(--progreso,0));transition:transform .6s var(--ease-out);pointer-events:none}.form-kovenant[data-efectos~=foco]:after{content:"";position:absolute;z-index:1;inset:-1px;padding:2px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),#F0CFA8,var(--cobre) 35%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media(hover:hover)and (pointer:fine){.form-kovenant[data-efectos~=foco]:hover:after{opacity:1}}.form-trazo{display:none}.form-kovenant[data-efectos~=trazo] .form-trazo{display:block;position:absolute;z-index:1;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none}.form-trazo rect{x:.5px;y:.5px;width:calc(100% - 1px);height:calc(100% - 1px);rx:2px;fill:none;stroke:var(--cobre);stroke-width:1;stroke-opacity:.8;stroke-dasharray:1;stroke-dashoffset:0}html.js .form-trazo rect{stroke-dashoffset:1;transition:stroke-dashoffset 2.6s cubic-bezier(.45,0,.2,1) .5s}html.js .form-kovenant.trazo-on .form-trazo rect{stroke-dashoffset:0}.campo{display:flex;flex-direction:column;gap:8px}.campo label{font-size:var(--fs-small);font-weight:500;color:var(--texto)}.campo input,.campo textarea{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--linea-campo);color:var(--marfil);font-family:var(--sans);font-size:17px;line-height:1.5;padding:10px 2px;transition:border-color .25s,box-shadow .25s}.campo input:focus,.campo textarea:focus{outline:none;border-bottom-color:var(--cobre);box-shadow:0 1px 0 var(--cobre)}.campo input:user-invalid,.campo textarea:user-invalid{border-bottom-color:var(--error);box-shadow:0 1px 0 var(--error)}.campo textarea{resize:vertical;min-height:100px}.campo-ayuda{font-size:13px;line-height:1.5;color:var(--piedra)}.campo-check{flex-direction:row;align-items:flex-start;gap:12px}.campo-check input{width:18px;height:18px;margin-top:3px;accent-color:var(--cobre);cursor:pointer;flex-shrink:0}.campo-check span{font-size:var(--fs-small);color:var(--piedra);line-height:1.55}.campo-check a{color:var(--cobre);border-bottom:1px solid rgba(176,120,74,.4)}.btn-enviar{align-self:flex-start;cursor:pointer}.btn-enviar[disabled]{opacity:.55;cursor:wait}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.estado-form{font-size:var(--fs-small);color:var(--piedra);min-height:1.5em}.estado-form.error{color:var(--error)}.form-kovenant.enviado{justify-content:center}.form-kovenant.enviado .form-trazo rect{stroke-opacity:1;animation:redibujo 1.6s var(--ease-out) both}@keyframes redibujo{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.form-recibido{display:flex;flex-direction:column;align-items:flex-start;gap:18px;outline:none}.form-recibido>.i{font-size:60px;color:var(--cobre);animation:recibido-icono .6s var(--ease-out) .25s both}.form-recibido h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,1.3rem + 1.6vw,2.6rem);line-height:1.1;color:var(--marfil);animation:recibido-entra .6s var(--ease-out) .4s both}.form-recibido p{font-size:var(--fs-lead);line-height:1.6;color:var(--texto);max-width:34ch;animation:recibido-entra .6s var(--ease-out) .5s both}.form-recibido a{animation:recibido-entra .6s var(--ease-out) .6s both}@keyframes recibido-icono{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes recibido-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.form-recibido a{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);letter-spacing:.04em;color:var(--cobre);border-bottom:1px solid rgba(176,120,74,.4);transition:border-color .2s}.form-recibido a:hover{border-color:var(--cobre)}.faq{padding-bottom:max(56px,calc(var(--sec-y-lg) / 2))}.faq-lista{margin-top:clamp(40px,4vw,56px);border-top:1px solid var(--linea);max-width:880px}.faq-lista details{border-bottom:1px solid var(--linea)}.faq-lista summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4px;font-family:var(--serif);font-weight:500;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);color:var(--marfil);transition:color .2s}.faq-lista summary::-webkit-details-marker{display:none}.faq-lista summary:hover{color:var(--cobre)}.faq-lista .chev{font-size:20px;color:var(--piedra);transition:transform .3s var(--ease-out),color .2s}.faq-lista details[open] .chev{transform:rotate(180deg);color:var(--cobre)}.faq-lista details p{padding:0 44px 26px 4px;color:var(--texto);font-size:16.5px;line-height:1.7;animation:faq-entra .35s var(--ease-out)}@keyframes faq-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-lista strong{color:var(--marfil)}.faq-lista a{color:var(--cobre);border-bottom:1px solid rgba(176,120,74,.4);transition:border-color .2s}.faq-lista a:hover{border-bottom-color:var(--cobre)}footer{border-top:1px solid var(--linea);padding:36px var(--pad-x) 96px;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--piedra)}footer .enlace-legal{color:inherit;border-bottom:1px solid rgba(176,120,74,.35);transition:color .2s}footer .enlace-legal:hover{color:var(--cobre)}footer .enlace-motus{display:inline-flex;align-items:center;gap:8px;color:inherit;transition:color .2s}footer .enlace-motus .i{font-size:16px}footer .enlace-motus:hover{color:var(--marfil)}.motus-mini{width:15px;height:15px;flex-shrink:0}.volver-arriba{position:fixed;right:28px;bottom:28px;z-index:var(--z-flotante);width:48px;height:48px;border-radius:var(--r-pill);border:1px solid rgba(245,242,236,.22);background:#101216a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--marfil);cursor:pointer;padding:0;font-size:18px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s,visibility .3s,border-color .2s,color .2s}.volver-arriba.visible{opacity:1;visibility:visible;transform:none}.volver-arriba:hover{border-color:var(--cobre);color:var(--cobre)}.con-chat .volver-arriba{bottom:100px}html.chat-abierto .volver-arriba{visibility:hidden;opacity:0}.chat-burbuja{position:fixed;right:28px;bottom:28px;z-index:var(--z-flotante);display:flex;align-items:center;gap:10px;height:56px;min-width:56px;padding:0 22px 0 17px;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--cobre);color:var(--tinta);font-family:var(--sans);font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 14px 34px -10px #0000008c;transition:background-color .25s,transform .15s var(--ease-out)}.chat-burbuja .i{font-size:22px}@media(hover:hover){.chat-burbuja:hover{background:var(--marfil)}}.chat-burbuja:active{transform:scale(.96)}html.chat-abierto .chat-burbuja{padding:0;justify-content:center}html.chat-abierto .chat-burbuja-txt{display:none}@media(prefers-reduced-motion:no-preference){.chat-burbuja{animation:chat-entra .5s var(--ease-out) .6s both}}@keyframes chat-entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.chat-panel{position:fixed;right:28px;bottom:100px;z-index:var(--z-chat);display:flex;flex-direction:column;width:min(400px,calc(100vw - 56px));height:min(620px,calc(var(--chat-alto,100vh) - 128px));background:var(--carbon-2);color:var(--marfil);color-scheme:dark;border:1px solid rgba(176,120,74,.35);border-radius:var(--r);box-shadow:0 40px 80px -30px #000000bf;overflow:hidden}.chat-panel[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.chat-panel{animation:chat-panel-entra .3s var(--ease-out)}}@keyframes chat-panel-entra{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.chat-panel-cab{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 18px;border-bottom:1px solid var(--linea);flex:none}.chat-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5f2ec0f;color:var(--marfil)}.chat-avatar .i{font-size:26px}.chat-quien{flex:1;min-width:0}.chat-titulo{font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.2;letter-spacing:0}.chat-ia{display:flex;align-items:center;gap:7px;margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;color:var(--texto)}.chat-punto{width:7px;height:7px;border-radius:50%;background:var(--cobre);flex-shrink:0}.chat-cerrar{width:44px;height:44px;flex-shrink:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--texto);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,color .2s}@media(hover:hover){.chat-cerrar:hover{background:#f5f2ec14;color:var(--marfil)}}.chat-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:18px}.chat-log:focus-visible{outline-offset:-3px}.chat-msg{max-width:88%;padding:10px 14px;border-radius:var(--r);font-size:15.5px;line-height:1.55}.chat-msg--ia{align-self:flex-start;background:#f5f2ec0d;border:1px solid var(--linea);color:var(--marfil)}.chat-msg--usuario{align-self:flex-end;background:var(--petroleo);color:var(--marfil)}.chat-texto{white-space:pre-wrap;overflow-wrap:anywhere}.chat-nota{align-self:stretch;font-size:var(--fs-small);line-height:1.55;color:var(--piedra);border-left:2px solid var(--linea-campo);padding:2px 0 2px 12px}.chat-nota--error{color:var(--error);border-left-color:var(--error)}.chat-nota--limite{color:var(--texto);border-left-color:var(--cobre)}.chat-enlace{display:inline-block;margin-top:8px;color:var(--cobre);border-bottom:1px solid rgba(176,120,74,.4);transition:border-color .2s}.chat-enlace:hover{border-bottom-color:var(--cobre)}.chat-escribiendo{align-self:flex-start;padding:12px 14px;border:1px solid var(--linea);border-radius:var(--r);background:#f5f2ec0d}.chat-puntos{display:flex;gap:5px}.chat-puntos i{width:6px;height:6px;border-radius:50%;background:var(--texto)}@media(prefers-reduced-motion:no-preference){.chat-puntos i{animation:chat-punto 1.2s ease-in-out infinite}.chat-puntos i:nth-child(2){animation-delay:.15s}.chat-puntos i:nth-child(3){animation-delay:.3s}}@keyframes chat-punto{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat-sugerencias{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px;flex:none}.chat-sugerencias[hidden]{display:none}.chat-sugerencia{min-height:36px;padding:6px 12px;border:1px solid rgba(176,120,74,.45);border-radius:var(--r);background:transparent;color:var(--marfil);font-family:var(--sans);font-size:var(--fs-small);line-height:1.35;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}@media(hover:hover){.chat-sugerencia:hover{background:#b0784a24;border-color:var(--cobre)}}.chat-turnstile{flex:none;display:none;justify-content:center;padding:0 18px 12px}.chat-turnstile.visible{display:flex}.chat-form{flex:none;display:flex;align-items:flex-end;gap:10px;padding:12px 12px 8px 18px;border-top:1px solid var(--linea)}.chat-form textarea{flex:1;min-width:0;resize:none;max-height:140px;padding:11px 12px;border:1px solid var(--linea-campo);border-radius:var(--r);background:#f5f2ec0a;color:var(--marfil);font-family:var(--sans);font-size:16px;line-height:1.4;transition:border-color .2s}.chat-form textarea::placeholder{color:var(--piedra)}.chat-form textarea:focus{outline:none;border-color:var(--cobre);box-shadow:0 0 0 1px var(--cobre)}.chat-form textarea:disabled{opacity:.55}.chat-enviar{width:46px;height:46px;flex-shrink:0;border:0;border-radius:var(--r-pill);background:var(--cobre);color:var(--tinta);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,opacity .2s}@media(hover:hover){.chat-enviar:not(:disabled):hover{background:var(--marfil)}}.chat-enviar:disabled{opacity:.45;cursor:not-allowed}.chat-burbuja,.chat-cerrar,.chat-enviar,.chat-sugerencia{-webkit-tap-highlight-color:transparent}.chat-panel-pie{flex:none;display:flex;justify-content:space-between;gap:12px;padding:0 18px 12px}.chat-aviso{font-size:var(--fs-label);line-height:1.45;color:var(--piedra)}.chat-privacidad{color:var(--texto);border-bottom:1px solid var(--linea-campo);transition:color .2s,border-color .2s}.chat-privacidad:hover{color:var(--cobre);border-bottom-color:var(--cobre)}.chat-contador{font-size:var(--fs-label);color:var(--piedra);font-variant-numeric:tabular-nums;visibility:hidden}.chat-contador.visible{visibility:visible}.chat-probar{display:none;align-self:flex-start;margin-top:4px}html.js .chat-probar{display:inline-flex}.chat-probar .i{font-size:18px}.pagina-404{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,120px);padding:calc(var(--header-h) + 48px) var(--pad-x) 80px;background:radial-gradient(900px 600px at 100% 0%,rgba(26,84,102,.35),transparent 70%),var(--carbon)}.pagina-404 h1{font-size:var(--fs-h1);margin-top:20px}.pagina-404 .prosa{margin-top:24px;max-width:46ch}.p404-acciones{margin-top:36px}.p404-enlaces{display:flex;flex-direction:column;border-top:1px solid var(--linea);min-width:240px}.p404-enlaces a{padding:18px 4px;border-bottom:1px solid var(--linea);font-family:var(--serif);font-size:var(--fs-h3);color:var(--marfil);transition:color .2s}.p404-enlaces a:hover{color:var(--cobre)}@media(max-width:767px){.pagina-404{grid-template-columns:1fr;align-content:center}}header.opaco{background:#101216d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--linea)}header.opaco nav a{color:var(--texto)}header.opaco nav a:hover{color:var(--cobre)}@media(max-width:520px){.cab-legal .logo>span{display:none}}.pagina-legal{background:var(--marfil);color:var(--tinta);color-scheme:light}.legal-hero{padding:calc(var(--header-h) + 88px) var(--pad-x) 60px;border-bottom:1px solid var(--linea-clara)}.legal-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin-top:20px}.legal-hero .meta{margin-top:18px;font-size:13px;color:var(--gris-meta)}.legal-cuerpo{padding:70px var(--pad-x) 130px}.legal-doc{max-width:76ch;margin:0 auto}.legal-toc{background:var(--marfil-2);border:1px solid var(--linea-clara);border-radius:var(--r);padding:28px 32px;margin:0 0 60px}.legal-toc b{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gris-legal);display:block;margin-bottom:14px}.legal-toc ul{list-style:none;margin:0;padding:0}.legal-toc li{padding:4px 0}.legal-toc a{color:var(--petroleo);border-bottom:1px solid transparent}.legal-toc a:hover{border-bottom-color:var(--petroleo)}.legal-doc h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.6vw,2rem);margin:64px 0 8px;color:var(--tinta);scroll-margin-top:110px}.legal-doc h2+.sub{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cobre-legible);margin-bottom:26px}.legal-doc h3{font-size:18px;font-weight:600;color:var(--tinta);margin:38px 0 10px}.legal-doc p,.legal-doc li{color:var(--tinta-suave);font-size:16.5px;line-height:1.75}.legal-doc p+p{margin-top:14px}.legal-doc ul{padding-left:22px;margin:12px 0}.legal-doc li+li{margin-top:8px}.legal-doc strong{color:var(--tinta)}.legal-doc a{color:var(--petroleo);border-bottom:1px solid rgba(17,64,78,.35)}.legal-doc a:hover{border-bottom-color:var(--petroleo)}.legal-doc h2 .sep,.legal-toc .sep{display:inline-block;margin:0 .24em 0 .1em;color:var(--cobre-legible)}.pendiente{color:var(--gris-meta);font-style:italic}@media(max-width:1240px){.cafe{width:380px}.vivo{width:290px;left:-130px}.vivo-lista time{display:none}}@media(max-width:1023px){.vivo{left:-24px;width:270px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.celda--atencion,.celda--piloto{grid-column:span 2}.celda--gestion,.celda--captacion,.celda--web,.celda--medida{grid-column:span 1}.flujo-scroll img{width:1100px;max-width:none;-webkit-mask-image:none;mask-image:none}.cifra{padding:28px 20px 8px}}@media(max-width:900px){.cambio-grid{grid-template-columns:1fr}.col-fija{position:static}.cambio-visual{display:none}}@media(max-width:860px){.menu-movil{display:flex;position:relative;z-index:var(--z-toggle)}.idiomas{margin-left:auto;margin-right:16px}body.menu-abierto{overflow:hidden}header.menu-abierto{backdrop-filter:none;-webkit-backdrop-filter:none}header.menu-abierto~.volver-arriba{display:none}#nav-principal{position:fixed;inset:0;z-index:var(--z-nav-movil);flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#101216f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:17px;letter-spacing:.1em;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s}#nav-principal.abierta{opacity:1;visibility:visible;pointer-events:auto}#nav-principal a{padding:14px 0}#nav-principal a.nav-destacado:after{bottom:10px}.hero-grid{grid-template-columns:1fr;row-gap:56px;padding:calc(var(--header-h) + 40px) var(--pad-x) 88px}.escena{justify-self:center}.escena{width:100%;max-width:440px;padding-bottom:230px}.cafe{width:100%}.cafe-chip{right:12px;top:12px}.vivo{left:12px;right:12px;width:auto;bottom:0}.cierre-grid{grid-template-columns:1fr;gap:56px}.calc-grid{grid-template-columns:1fr;gap:48px}.metodo-intro{text-align:left}.pasos{grid-template-columns:1fr;gap:40px;padding-top:0;padding-left:40px}.pasos:before{inset:0 auto 0 5px;width:3px;height:auto;background:linear-gradient(180deg,rgba(176,120,74,.18),var(--cobre) 85%,#D8A87C);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);transform-origin:top}html.js .pasos:before{transform:scaleY(0)}html.js .pasos.visto:before{transform:scaleY(1)}.paso{text-align:left}.paso p{margin-inline:0;max-width:none}.paso:before{top:6px;left:-40px}}@media(max-width:767px){footer{justify-content:flex-start;column-gap:28px}.motus-banda{grid-template-columns:1fr;justify-items:start;gap:22px}.intro-apilada{grid-template-columns:1fr;gap:32px}.intro-cuerpo{padding-top:0}.cifras{grid-template-columns:1fr;width:100%;margin-top:40px;padding:0}.cifra{padding:24px 0;border-left:0;border-top:1px solid var(--linea);text-align:left}.cifra b{justify-content:flex-start}.cifra-graf{justify-content:flex-start;margin-bottom:18px}.graf-etq{left:0;transform:none}.cifras-cta{padding:24px 20px}.cifras-cta .boton{width:100%}.cifra p{margin-inline:0}.cifra:first-child{border-top:0}.cifra p{max-width:none}.bento{grid-template-columns:1fr}.celda--atencion,.celda--gestion,.celda--captacion,.celda--web,.celda--medida,.celda--piloto{grid-column:auto}.celda--atencion{flex-direction:column}.celda--atencion .celda-media{flex:none;aspect-ratio:4/3;min-height:0}.atencion-movil{padding:8px 20px 32px}.form-kovenant{padding:32px 22px}.btn-enviar{align-self:stretch}.calc-acciones .boton{flex:1 1 100%}.calc-minis{flex-direction:column}.calc-minis>div{display:flex;justify-content:space-between;align-items:baseline;text-align:left;padding:14px 2px}.calc-minis>div+div{border-left:0;border-top:1px solid var(--linea)}.calc-minis span{margin-top:0}.faq-lista details p{padding-right:8px}.volver-arriba{right:16px;bottom:16px;width:44px;height:44px}.chat-burbuja{right:16px;bottom:16px;height:52px;min-width:52px;padding:0;justify-content:center}.chat-burbuja-txt{display:none}.con-chat .volver-arriba{bottom:80px}}@media(max-width:600px){.chat-panel{inset:0 auto auto 0;width:100%;height:var(--chat-alto,100dvh);border:0;border-radius:0;box-shadow:none}html.chat-abierto,html.chat-abierto body{overflow:hidden}html.chat-abierto .chat-burbuja{display:none}.chat-panel-cab{padding-top:max(14px,env(safe-area-inset-top))}.chat-panel-pie{padding-bottom:max(12px,env(safe-area-inset-bottom))}}header.menu-abierto~.chat-burbuja{display:none}@media(prefers-reduced-motion:reduce){.chip-centro,.burbuja{display:block}.escribiendo{display:none!important}html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}h1 .linea>span{transform:none}.entradilla,.acciones,.escena{opacity:1}html.js .revela{opacity:1;transform:none}html.js .pasos:before{transform:none}html.js .form-trazo rect{stroke-dashoffset:0}.form-kovenant:after{display:none}}
