@font-face{font-family:'Inter';font-style:normal;font-weight:200 900;font-display:swap;src:url('/fonts/inter-var-latin.woff2') format('woff2')}@font-face{font-family:'Space Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/spacemono-400-latin.woff2') format('woff2')}@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/spacemono-700-latin.woff2') format('woff2')}:root{--void:#17151a;--deep:#211e26;--s1:#8d97a6;--s1-dim:#8a93a2;--s2:#9aa0ac;--s3:#c8cdd6;--s4:#e4e8ee;--s5:#f4f6f8;--border:rgba(200,205,214,0.07);--ease:cubic-bezier(.16,1,.3,1);--gut:clamp(1.4rem,5vw,4rem);--fz-t1:.875rem;--fz-t2:.875rem;--fz-t3:1rem;--fz-t4:1rem;--fz-t5:1rem;--tap:44px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{background:var(--void);color:var(--s3);font-family:'Inter',sans-serif;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:rgba(200,205,214,0.12);color:var(--s5)}a{color:inherit;text-decoration:none}body::before{content:'';position:fixed;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(45vw 45vh at 20% 20%,rgba(200,210,235,.07) 0%,rgba(200,210,235,0) 70%),radial-gradient(40vw 40vh at 80% 80%,rgba(240,168,72,.05) 0%,rgba(240,168,72,0) 70%);animation:fondo-vivo 42s ease-in-out infinite alternate;will-change:transform}@keyframes fondo-vivo{0%{transform:translate(0,0) scale(1)}100%{transform:translate(6%,-5%) scale(1.06)}}@media(prefers-reduced-motion:reduce){body::before{animation:none}}.luz{position:fixed;left:0;top:0;z-index:-1;pointer-events:none;width:90vmax;height:90vmax;margin:-45vmax 0 0 -45vmax;background:radial-gradient(closest-side,rgba(240,168,72,.95) 0%,rgba(240,168,72,.42) 38%,rgba(240,168,72,0) 100%);opacity:.11;will-change:transform,opacity}#particleCanvas{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:1}.nav{position:fixed;top:0;left:0;right:0;z-index:800;display:flex;justify-content:space-between;align-items:center;padding:1.4rem var(--gut);transition:background .5s,border-color .5s,backdrop-filter .5s;border-bottom:1px solid transparent}.nav.on{background:rgba(23,21,26,0.9);backdrop-filter:blur(10px);border-bottom-color:var(--border)}.logo-marca{height:1.35em;width:auto;flex:none;margin-right:.75em}.foot-logo .logo-marca{height:1.3em;margin-right:.7em}.logo{font-family:'Inter',sans-serif;font-size:var(--fz-t5);font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--s3);position:relative;display:inline-block}.nav-cta{font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.14em;text-transform:uppercase;color:var(--s4);padding:.36rem .88rem;background:rgba(228,232,238,0.06);border:1px solid rgba(228,232,238,0.14);transition:background .2s,border-color .2s}.nav-cta:hover{background:rgba(228,232,238,0.12);border-color:rgba(228,232,238,0.3)}.logo{text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.nav-der{display:flex;align-items:center;gap:.7rem}.nav-links{display:none}@media(min-width:1025px){.nav-der{gap:clamp(1.2rem,2vw,2rem)}.nav-links{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:clamp(1.3rem,2.8vw,2.9rem);white-space:nowrap}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);font-family:'Space Mono',monospace;font-size:.86rem;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--s3);transition:color .2s}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:.5rem;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-links:hover a:not(:hover):not([aria-current]){opacity:.55}.nav-links a{transition:color .2s,opacity .25s}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current]{color:var(--s4)}.nav-links a:hover::after,.nav-links a:focus-visible::after,.nav-links a[aria-current]::after{transform:scaleX(1)}.burger,.menu{display:none!important}}@media(prefers-reduced-motion:reduce){.nav-links a,.nav-links a::after{transition:none}}.burger{width:var(--tap);height:var(--tap);display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;background:none;border:0;padding:0;cursor:pointer}.burger span{display:block;height:1px;background:var(--s4);transition:transform .35s var(--ease),width .35s var(--ease)}.burger span:nth-child(1){width:22px}.burger span:nth-child(2){width:14px}.burger[aria-expanded="true"] span{width:22px}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:790;display:flex;flex-direction:column;justify-content:center;gap:2.5rem;padding:6rem var(--gut) 6rem;background:rgba(23,21,26,.94);backdrop-filter:blur(30px) saturate(140%);opacity:0;transition:opacity .38s var(--ease)}.menu[hidden]{display:none}.menu.on{opacity:1}.menu-lista{position:relative;display:flex;flex-direction:column}.menu-lista a{display:flex;align-items:baseline;gap:1.1rem;padding:1rem 0;min-height:var(--tap);border-bottom:1px solid var(--border);font-size:clamp(1.5rem,6.5vw,2rem);font-weight:200;letter-spacing:-.02em;color:var(--s5);text-decoration:none;transition:color .25s,padding-left .25s var(--ease)}.menu-lista a:hover,.menu-lista a:focus-visible{color:var(--signal-alta);padding-left:.5rem}.menu-n{font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.16em;color:var(--s1);flex-shrink:0}.menu-cta{position:relative;align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--tap);padding:.85rem 1.7rem;font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.14em;text-transform:uppercase;background:var(--s5);color:var(--void);text-decoration:none}body.menu-abierto{overflow:hidden}.nav-cta{transition:background .2s,border-color .2s,opacity .25s var(--ease)}body.menu-abierto .nav-cta{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.menu{transition:none}.burger span{transition:none}}.rv{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.rv.in{opacity:1;transform:none;will-change:auto}.rv.d1{transition-delay:.12s}.rv.d2{transition-delay:.24s}.rv.d3{transition-delay:.36s}.rv.d4{transition-delay:.48s}.hero{min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:9rem var(--gut) 4rem}.hero-meta{position:relative;z-index:2;font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.26em;text-transform:uppercase;color:var(--s1);margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.7rem}.hero-dot{width:4px;height:4px;border-radius:50%;background:var(--s3);animation:pulse 2.8s ease-in-out infinite;flex-shrink:0;margin-top:.42em}@keyframes pulse{0%,100%{opacity:.9}50%{opacity:.2}}.hero-h{position:relative;z-index:2;font-family:'Inter',sans-serif;font-weight:200;font-size:clamp(2.4rem,7.2vw,6.8rem);line-height:1.03;letter-spacing:-.035em;margin-bottom:2.6rem;color:var(--s5)}.hero-h .hl{display:block;overflow:hidden;padding:.16em 0 .06em;margin:-.16em 0 -.06em}.hero-h .hl>span{display:block}.hero-sub{position:relative;z-index:2;font-size:clamp(1.2rem,2.8vw,1.55rem);font-weight:400;line-height:1.55;color:var(--s3);max-width:30ch;margin-bottom:2.6rem}.hero-cta{position:relative;z-index:2;font-family:'Space Mono',monospace;font-size:var(--fz-t3);letter-spacing:.18em;text-transform:uppercase;color:var(--void);display:inline-block;padding:.88rem 2.2rem;cursor:pointer;background:linear-gradient(160deg,var(--s4) 0%,var(--s5) 45%,var(--s4) 100%);box-shadow:0 1px 0 rgba(255,255,255,0.55) inset,0 -1px 0 rgba(0,0,0,0.28) inset,0 6px 22px rgba(0,0,0,0.55);border:none;transition:box-shadow .22s,transform .14s}.hero-cta:hover{box-shadow:0 1px 0 rgba(255,255,255,0.75) inset,0 -1px 0 rgba(0,0,0,0.2) inset,0 8px 30px rgba(0,0,0,0.65);transform:translateY(-1px)}.hero-cta:active{transform:none}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,205,214,0.1) 25%,rgba(228,232,238,0.22) 50%,rgba(200,205,214,0.1) 75%,transparent)}.anima .hero-h .hl>span{opacity:.01;transform:translateY(var(--hero-y,0));transition:transform .5s cubic-bezier(.2,.75,.25,1) var(--hero-delay,0s),opacity .5s cubic-bezier(.2,.75,.25,1) var(--hero-delay,0s)}.anima .hero-h .hl:first-child>span{--hero-y:-.24em;--hero-delay:0s}.anima .hero-h .hl-2>span{--hero-y:.16em;--hero-delay:.09s}.anima .hero-h.on .hl>span{opacity:1;transform:none}.entrada{display:none;position:fixed;inset:0;z-index:2000;pointer-events:none;animation:entradaFuera .01s linear 5.5s forwards}html.con-entrada .entrada{display:block}html{scrollbar-gutter:stable}html.con-entrada{overflow:hidden}@keyframes entradaFuera{to{visibility:hidden}}.ent-negro{position:absolute;inset:0;background:#0b0a0d;transition:opacity 1.1s ease-out}.entrada.sale .ent-negro{opacity:0;transition-duration:.8s}.ent-luz{position:absolute;left:50%;top:50%;width:80vmin;height:80vmin;margin:-40vmin 0 0 -40vmin;border-radius:50%;background:radial-gradient(closest-side,rgba(240,168,72,.34),rgba(240,168,72,0) 70%);opacity:0;transition:opacity 1.7s ease-out .3s}.entrada.a .ent-luz{opacity:1}.entrada.brilla .ent-luz{opacity:1.4;transition-duration:.4s}.entrada.sale .ent-luz{opacity:0;transition:opacity .6s}.ent-nwrap{position:absolute;left:50%;top:50%;width:clamp(120px,16vw,190px);transform:translate(-50%,-50%);color:var(--s5);transition:transform 1.25s cubic-bezier(.65,0,.25,1),filter .6s ease-out;filter:drop-shadow(0 0 0 rgba(240,168,72,0))}.entrada.brilla .ent-nwrap{filter:drop-shadow(0 0 26px rgba(255,214,150,.85))}.entrada.sale .ent-nwrap{filter:none;transition:transform 1s cubic-bezier(.65,0,.25,1)}.ent-n{display:block;width:100%;height:auto;overflow:visible}.ent-n>*{transition:opacity .9s ease-out,transform 1.1s cubic-bezier(.16,1,.3,1)}.entrada:not(.a) .ent-n>*{opacity:0}.entrada:not(.a) .n-p2{transform:translateY(46px)}.entrada:not(.a) .n-p3{transform:translateY(-46px)}.entrada:not(.a) .n-d1{transform:translate(70px,-26px)}.entrada:not(.a) .n-d2{transform:translate(-70px,26px)}.entrada.a .n-p2{transition-delay:.15s}.entrada.a .n-p3{transition-delay:.3s}.entrada.a .n-d1{transition-delay:.6s}.entrada.a .n-d2{transition-delay:.7s}.ent-saltar{position:absolute;right:var(--gut);bottom:1.6rem;pointer-events:auto;padding:.55rem .9rem;border:1px solid rgba(200,205,214,.25);border-radius:999px;background:none;color:var(--s2);font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ent-saltar:hover{color:var(--s5);border-color:var(--signal)}html.con-entrada .nav .logo-marca,html.con-entrada .bot{opacity:0}html.con-entrada.aterrizado .nav .logo-marca{opacity:1;transition:none}.nav .logo-marca{transition:opacity .25s}@media (prefers-reduced-motion:reduce){.entrada{display:none}}.filas{margin-top:3rem;border-top:1px solid var(--border)}.fila{border-bottom:1px solid var(--border)}.fila-cab{list-style:none;cursor:pointer;min-height:var(--tap);display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:.5rem 2rem;padding:1.7rem 0}.fila-cab::-webkit-details-marker{display:none}.fila-problema{font-size:clamp(1.5rem,3.1vw,2.5rem);font-weight:200;letter-spacing:-.03em;line-height:1.1;color:var(--s4);transition:color .22s}.fila-cab:hover .fila-problema{color:var(--s5)}.fila-sol{font-family:'Space Mono',monospace;font-size:var(--fz-t3);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);white-space:nowrap}.fila-mas{position:relative;width:24px;height:24px}.fila-mas::before,.fila-mas::after{content:'';position:absolute;left:50%;top:50%;width:14px;height:1px;background:var(--s3);transition:transform .35s var(--ease)}.fila-mas::before{transform:translate(-50%,-50%)}.fila-mas::after{transform:translate(-50%,-50%) rotate(90deg)}.fila[open] .fila-mas::after{transform:translate(-50%,-50%) rotate(0deg)}.fila-cab:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.fila-cuerpo{padding:0 0 2rem;max-width:68ch}.fila[open] .fila-cuerpo{animation:filaAbre .45s var(--ease)}@keyframes filaAbre{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:767px){.fila-cab{grid-template-columns:minmax(0,1fr) 28px;padding:1.4rem 0}.fila-sol{grid-column:1;grid-row:2}.fila-mas{grid-column:2;grid-row:1 / span 2}}@media (prefers-reduced-motion:reduce){.fila[open] .fila-cuerpo{animation:none}}.sec{padding:6rem var(--gut);border-bottom:1px solid var(--border);max-width:1400px;margin:0 auto;width:100%}.eyebrow{font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.22em;text-transform:uppercase;color:var(--s1-dim);margin-bottom:3rem}.sec-h{font-size:clamp(2rem,4.5vw,3.8rem);font-weight:200;letter-spacing:-0.03em;line-height:1.04;color:var(--s4)}.sec-body{font-size:var(--fz-t5);font-weight:400;line-height:1.9;color:var(--s1);max-width:46ch;margin-top:1.4rem}.linea-eje{position:absolute;inset:0;max-width:1400px;margin:0 auto;pointer-events:none}.hero-linea{position:absolute;left:calc(var(--gut) + var(--linea-x));bottom:0;height:4rem;width:1px;--p:0;z-index:1;pointer-events:none}.hero-origen{position:absolute;left:50%;top:0;width:9px;height:9px;margin-left:-4.5px;margin-top:-4.5px;border-radius:50%;background:var(--signal-alta);box-shadow:0 0 10px rgba(255,196,110,.9),0 0 24px rgba(240,168,72,.4)}@media (prefers-reduced-motion:reduce){.hero-linea .linea-luz{display:none}}:root{--signal:#f0a848;--signal-alta:#ffe0b0;--linea-x:8%}.con-linea{position:relative}.con-linea>*:not(.linea-seg):not(.nodo-linea){padding-left:calc(var(--linea-x) + 1.9rem)}.linea-seg{position:absolute;left:calc(var(--gut) + var(--linea-x));top:0;bottom:0;width:1px;--p:0;pointer-events:none;z-index:0}.linea-cable{position:absolute;inset:0;background:rgba(200,205,214,.11)}.linea-rastro{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(240,168,72,.24);transform-origin:top;transform:scaleY(var(--p));animation:respira 5.5s ease-in-out infinite}.linea-luz{position:absolute;left:50%;top:calc(var(--p) * 100%);width:3px;height:72px;margin-left:-1.5px;margin-top:-72px;border-radius:2px;background:linear-gradient(to bottom,rgba(240,168,72,0),var(--signal-alta));box-shadow:0 0 7px rgba(255,196,110,.85),0 0 20px rgba(240,168,72,.45);opacity:calc(var(--p) * 3)}@keyframes respira{0%,100%{opacity:.85}50%{opacity:1}}.nodo-linea{position:absolute;left:calc(var(--gut) + var(--linea-x));width:9px;height:9px;margin-left:-4px;border-radius:50%;background:var(--void);border:1px solid rgba(200,205,214,.22);transition:background .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease);z-index:1;pointer-events:none}.nodo-linea.on{background:var(--signal-alta);border-color:var(--signal-alta);transform:scale(1.25);box-shadow:0 0 9px rgba(255,196,110,.85)}.linea-fuga .linea-seg{bottom:-9rem;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}@media(max-width:767px){:root{--linea-x:6%}.con-linea>*:not(.linea-seg):not(.nodo-linea){padding-left:calc(var(--linea-x) + 1.4rem)}.linea-luz{height:56px;margin-top:-56px}}@media(prefers-reduced-motion:reduce){.linea-rastro{transform:scaleY(1);animation:none}.linea-luz{display:none}.nodo-linea{background:var(--signal-alta);border-color:var(--signal-alta)}}.dolor-sec{position:relative;padding-top:3.5rem}.dolor-simple{list-style:none;margin:3.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:2.2rem;max-width:40ch}.dolor-simple li{font-size:clamp(1.15rem,2.8vw,1.5rem);line-height:1.5;font-weight:400;color:var(--s2);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .8s var(--ease)}.dolor-simple.in li{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.dolor-simple li:nth-child(1){transition-delay:0s}.dolor-simple li:nth-child(2){transition-delay:.12s}.dolor-simple li:nth-child(3){transition-delay:.24s}.dolor-simple li:nth-child(4){transition-delay:.36s}.dolor-cierre{margin-top:3.6rem;font-size:clamp(1.3rem,3.6vw,1.9rem);font-weight:200;letter-spacing:-.02em;line-height:1.3;color:var(--s5)}.dolor-cierre em{font-style:normal;color:var(--signal-alta)}@media(prefers-reduced-motion:reduce){.dolor-simple li{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:none}}.servicios-sec{padding:7rem var(--gut);border-bottom:1px solid var(--border);max-width:1400px;margin:0 auto;width:100%}.servicios-label{font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.22em;text-transform:uppercase;color:var(--s1-dim);margin-bottom:2.5rem}.servicios-h{margin-top:1.2rem}.servicios-sub{max-width:52ch}.resultados{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:3.5rem;border-top:1px solid var(--border)}.resultado{padding:2.6rem 2.6rem 2.6rem 0;border-bottom:1px solid var(--border);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .8s var(--ease)}.resultados.in .resultado{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.resultado:nth-child(1){transition-delay:0s}.resultado:nth-child(2){transition-delay:.1s}.resultado:nth-child(3){transition-delay:.2s}.resultado:nth-child(4){transition-delay:.3s}.resultado:nth-child(2n){padding-left:2.6rem;border-left:1px solid var(--border)}.resultado-h{font-size:clamp(1.5rem,3vw,2rem);font-weight:200;letter-spacing:-.03em;line-height:1;color:var(--s4);margin-bottom:1rem}.resultado-txt{font-size:var(--fz-t5);font-weight:400;line-height:1.7;color:var(--s1);margin-bottom:1.4rem;max-width:30ch}.resultado-con{font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.16em;text-transform:uppercase;color:var(--s1-dim)}.proceso-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.5rem;border:1px solid var(--border)}.proceso-bloque{padding:3rem 2.4rem;position:relative;border-right:1px solid var(--border);transition:background .3s}.proceso-bloque:last-child{border-right:none}.proceso-bloque:hover{background:rgba(200,205,214,0.025)}.proceso-num{font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.2em;text-transform:uppercase;color:var(--s1-dim);margin-bottom:2rem}.proceso-titulo{font-size:1.6rem;font-weight:200;letter-spacing:.08em;text-transform:uppercase;color:var(--s4);margin-bottom:1.6rem;line-height:1}.proceso-items{display:flex;flex-direction:column;gap:.7rem}.proceso-item{font-size:var(--fz-t4);font-weight:400;line-height:1.7;color:var(--s1);padding-left:1rem;border-left:1px solid rgba(200,205,214,0.1);transition:border-color .2s,color .2s}.proceso-bloque:hover .proceso-item{border-left-color:rgba(200,205,214,0.22);color:var(--s2)}.pasos{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:4.5rem;--p:0}.pasos-rail{position:absolute;left:0;right:calc(-1 * var(--gut));top:0;height:1px;background:rgba(200,205,214,0.09);-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,#000 86%,transparent 100%)}.pasos-rail::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--s2) 0%,var(--s4) 70%,var(--s4) 100%);transform:scaleX(var(--p));transform-origin:left}.paso{padding:2.4rem 2.2rem 0 0;position:relative;border:none}.paso::before{content:'';position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--void);border:1px solid rgba(200,205,214,.22);transition:background .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.paso.on::before{background:var(--s4);border-color:var(--s4);transform:scale(1.3)}.paso-n{font-size:3.5rem;font-weight:200;letter-spacing:-0.04em;color:rgba(200,205,214,0.07);line-height:1;margin-bottom:1.1rem;font-family:'Inter',sans-serif;transition:color .55s var(--ease),transform .55s var(--ease)}.paso.on .paso-n{color:rgba(228,232,238,0.34);transform:translateY(-3px)}.paso-titulo{font-size:var(--fz-t5);font-weight:400;color:var(--s4);margin-bottom:.6rem;letter-spacing:-0.01em;position:relative;display:inline-block}.paso-titulo::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--s2);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.paso.on .paso-titulo::after{transform:scaleX(1)}.paso-desc{font-size:var(--fz-t4);font-weight:400;line-height:1.8;color:var(--s1);opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease) .08s,transform .6s var(--ease) .08s}.paso.on .paso-desc{opacity:1;transform:none}.contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.contact-h{font-size:clamp(2rem,4vw,3.4rem);font-weight:200;letter-spacing:-0.03em;line-height:1.06;color:var(--s4);margin-bottom:1.4rem}.contact-body{font-size:var(--fz-t5);font-weight:400;line-height:1.9;color:var(--s1);margin-bottom:2rem}.contact-cierre{font-size:clamp(1.2rem,3.4vw,1.7rem);font-weight:200;letter-spacing:-.025em;line-height:1.3;color:var(--s4);margin:0 0 2rem;max-width:24ch}.contact-cierre em{font-style:normal;color:var(--signal-alta)}.contact-actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.contact-primary{font-family:'Space Mono',monospace;font-size:var(--fz-t3);letter-spacing:.18em;text-transform:uppercase;color:var(--void);padding:.88rem 2.2rem;background:linear-gradient(160deg,var(--s4) 0%,var(--s5) 45%,var(--s4) 100%);box-shadow:0 1px 0 rgba(255,255,255,0.55) inset,0 -1px 0 rgba(0,0,0,0.28) inset,0 5px 18px rgba(0,0,0,0.45);transition:box-shadow .22s,transform .14s}.contact-primary:hover{box-shadow:0 1px 0 rgba(255,255,255,0.75) inset,0 -1px 0 rgba(0,0,0,0.2) inset,0 8px 28px rgba(0,0,0,0.6);transform:translateY(-1px)}.contact-secondary{font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.14em;text-transform:uppercase;color:var(--s2);border-bottom:1px solid rgba(200,205,214,0.14);padding-bottom:.2rem;transition:color .2s,border-color .2s}.contact-secondary:hover{color:var(--s4);border-color:rgba(228,232,238,0.3)}.contact-aside{padding-left:3rem;border-left:1px solid var(--border)}.contact-data{display:flex;flex-direction:column;gap:1.8rem}.contact-item-lbl{font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.2em;text-transform:uppercase;color:var(--s1-dim);margin-bottom:.35rem}.contact-item-val{font-size:var(--fz-t5);font-weight:400;color:var(--s3)}.foot-wrap{border-top:1px solid var(--border);padding:2.5rem var(--gut);display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;width:100%}.foot-logo{display:inline-flex;align-items:center;font-family:'Inter',sans-serif;font-size:var(--fz-t4);font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--s1);position:relative;display:inline-block}.foot-links{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.foot-links a,.foot-links span{font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.14em;text-transform:uppercase;color:var(--s1-dim);transition:color .2s}.foot-links a:hover{color:var(--s3)}.foot-time{font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.1em;color:var(--s1-dim);opacity:.55}.ck{position:fixed;bottom:1.5rem;left:1.5rem;z-index:600;background:rgba(14,14,18,0.95);backdrop-filter:blur(20px);border:1px solid var(--border);padding:1rem 1.2rem;display:flex;gap:1rem;align-items:center;font-size:var(--fz-t4);font-weight:400;color:var(--s1);transform:translateY(8px);opacity:0;transition:opacity .4s,transform .4s;pointer-events:none}.ck.show{opacity:1;transform:none;pointer-events:auto}.ck a{color:var(--s3);border-bottom:1px solid rgba(200,205,214,0.14)}.ck-btns{display:flex;gap:.6rem;flex-shrink:0}.ck-ok,.ck-no{font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.14em;text-transform:uppercase;padding:.36rem .7rem;border:1px solid var(--border);background:transparent;color:var(--s2);cursor:pointer;transition:.18s}.ck-ok:hover{color:var(--s4);border-color:rgba(228,232,238,0.3)}.ck-no:hover{color:var(--s2)}.lov{display:none;position:fixed;inset:0;z-index:900;background:var(--void);overflow-y:auto;padding:4rem var(--gut)}.lov.on{display:block}.l-wrap{max-width:680px;margin:0 auto}.l-back{font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.16em;text-transform:uppercase;color:var(--s1);display:inline-block;margin-bottom:3rem;transition:color .2s}.l-back:hover{color:var(--s3)}.l-pg{display:none}.l-pg.on{display:block}.l-pg h1,.l-pg h2.l-h1{font-family:inherit;text-transform:none;font-size:clamp(1.4rem,4vw,2rem);font-weight:200;letter-spacing:-0.025em;margin:0 0 1.8rem;color:var(--s4)}.l-pg h2{font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.2em;text-transform:uppercase;color:var(--s3);margin:1.8rem 0 .65rem}.l-pg p,.l-pg ul,.l-pg li{font-size:var(--fz-t4);font-weight:400;line-height:1.82;color:var(--s1)}.l-pg ul{padding-left:1.2rem}.l-pg a{color:var(--s3);border-bottom:1px solid rgba(200,205,214,0.14)}.l-upd{font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.14em;color:var(--s1-dim);margin-bottom:1.4rem}.ph{display:inline-block;font-family:'Space Mono',monospace;font-size:.9em;letter-spacing:.08em;color:#f4d58d;background:rgba(244,213,141,0.1);border:1px solid rgba(244,213,141,0.35);padding:.05em .5em;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.contact-mail{color:var(--s3);border-bottom:1px solid rgba(200,205,214,0.2);position:relative;display:inline-block;transition:color .2s,border-color .2s;overflow-wrap:anywhere}.contact-mail:hover{color:var(--s5);border-color:rgba(228,232,238,0.4)}.contact-mail::after{content:'';position:absolute;left:-8px;right:-8px;top:50%;transform:translateY(-50%);height:var(--tap)}.lift{position:relative;z-index:1}.sec.no-border{border-bottom:none}.skip{position:absolute;left:-9999px;top:0;z-index:1000;font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.14em;text-transform:uppercase;background:var(--s5);color:var(--void);padding:.9rem 1.4rem}.skip:focus{left:var(--gut);top:.8rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--s4);outline-offset:3px}.contact-secondary,.foot-links a,.ck a,.l-back{position:relative}.contact-secondary::after,.foot-links a::after,.ck a::after,.l-back::after{content:'';position:absolute;left:-10px;right:-10px;top:50%;transform:translateY(-50%);height:var(--tap)}.hero-cta,.contact-primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap)}.hero-cta{align-self:flex-start}.ck-ok,.ck-no{min-height:var(--tap);padding:.5rem 1.1rem}.nav-cta{display:inline-flex;align-items:center;min-height:var(--tap)}@media(hover:none){}@media(max-width:1280px){.proceso-grid{grid-template-columns:repeat(3,1fr)}.pasos{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){:root{--gut:clamp(1.6rem,5vw,3rem)}.hero{padding:7rem var(--gut) 4rem}.hero-h{font-size:clamp(2.2rem,10.4vw,4rem)}.hero-sub{font-size:clamp(1rem,2.1vw,1.15rem);max-width:46ch}.sec-body,.servicios-sub{max-width:54ch}.resultado-txt{max-width:100%}.contact-cierre{max-width:28ch}.nav-cta{padding:.5rem .8rem}.proceso-grid{grid-template-columns:1fr}.proceso-bloque{border-right:none;border-bottom:1px solid var(--border)}.proceso-bloque:last-child{border-bottom:none}.pasos{grid-template-columns:repeat(2,1fr)}.paso:nth-child(2){border-right:none}.paso:nth-child(3){border-top:none}.paso:nth-child(4){border-top:none;border-right:none}.contact-wrap{grid-template-columns:1fr;gap:3rem}.contact-aside{padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:2.5rem}}@media(max-width:767px){:root{--gut:1.2rem;--fz-t1:.875rem;--fz-t2:.875rem;--fz-t3:1rem;--fz-t4:1rem;--fz-t5:1rem}.hero{min-height:0;padding:7rem var(--gut) 4rem;justify-content:center}.hero-h{font-size:clamp(2.2rem,10.4vw,4rem);line-height:1.04;max-width:100%;margin-bottom:2rem}.hero-sub{font-size:var(--fz-t5);line-height:1.8;max-width:100%;margin-bottom:2rem}.hero-cta{padding:.9rem 1.8rem;width:100%;text-align:center}.sec{padding:3.2rem var(--gut)}.servicios-sec{padding:3.2rem var(--gut)}#dolor{padding:3.5rem var(--gut) 5.5rem}#servicios{padding:5.5rem var(--gut)}#contacto{padding:6rem var(--gut) 5rem}.sec-h{font-size:clamp(1.8rem,7vw,2.8rem)}.proceso-titulo{font-size:1.3rem}.proceso-bloque{padding:2rem 1.6rem}.resultados{grid-template-columns:1fr;margin-top:2rem}.resultado{padding:1.5rem 0}.resultado:nth-child(2n){padding-left:0;border-left:none}.pasos{grid-template-columns:1fr;margin-top:2.2rem}.pasos-rail{left:3px;right:auto;top:0;bottom:-9rem;width:1px;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,#000 74%,transparent 100%)}.pasos-rail::after{transform:scaleY(var(--p));transform-origin:top}.paso{padding:0 0 1.9rem 1.9rem}.paso:last-child{padding-bottom:.5rem}.paso::before{top:.3rem;left:0}.paso-n{font-size:1.7rem;margin-bottom:.3rem}.contact-h{font-size:clamp(2.4rem,8.5vw,3.4rem);margin-bottom:0}.contact-data{gap:1.3rem}.contact-primary{width:100%;text-align:center;display:flex}.contact-secondary{padding:.5rem 0}.foot-wrap{flex-direction:column;gap:1.8rem;align-items:flex-start;padding-top:2.6rem;padding-bottom:1.6rem}.foot-links{gap:1.1rem 2rem;flex-wrap:wrap}.foot-links a{padding:.35rem 0}.foot-time{display:none}.ck{left:.8rem;right:.8rem;bottom:.8rem;flex-direction:column;align-items:stretch;gap:.9rem}.ck-btns{gap:.6rem}.ck-ok,.ck-no{flex:1;text-align:center}}@media(max-width:390px){:root{--gut:1rem}.proceso-titulo{font-size:1.2rem}.nav-cta{padding:.5rem .7rem;letter-spacing:.1em}}.cuatro{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem 2rem}.cuatro li{font-size:clamp(1.9rem,5.2vw,3.6rem);font-weight:200;letter-spacing:-.035em;line-height:1.14;color:var(--s4)}.cuatro li:nth-child(2),.cuatro li:nth-child(4){color:var(--s2)}.salto{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:3rem;font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.16em;text-transform:uppercase;color:var(--s3);text-decoration:none;border-bottom:1px solid rgba(200,205,214,.22);transition:color .22s,border-color .22s}.salto:hover,.salto:focus-visible{color:var(--signal-alta);border-bottom-color:var(--signal)}#contacto .contact-actions{margin-top:2.6rem}#contacto .contact-mail{margin-top:2.4rem;display:inline-block}.sub-hero{position:relative;padding:8rem var(--gut) 3.5rem;max-width:1400px;margin:0 auto;width:100%;border-bottom:1px solid var(--border)}.volver{display:inline-flex;align-items:center;min-height:var(--tap);margin-bottom:2.2rem;font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.18em;text-transform:uppercase;color:var(--s1);text-decoration:none;transition:color .22s}.volver:hover,.volver:focus-visible{color:var(--s4)}.sub-h{font-size:clamp(1.8rem,5.2vw,3.9rem);font-weight:200;letter-spacing:.02em;line-height:1.14;text-transform:uppercase;color:var(--s5);margin:0 0 1.8rem}.sub-h em{font-style:italic;color:var(--signal)}.sub-entra{font-size:var(--fz-t5);font-weight:400;line-height:1.85;color:var(--s1);max-width:52ch;margin:0}.datos{margin:0;display:grid;gap:2rem}.datos div{border-top:1px solid var(--border);padding-top:1.2rem}.datos dt{font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.18em;text-transform:uppercase;color:var(--s1-dim);margin-bottom:.6rem}.datos dd{margin:0;font-size:var(--fz-t5);font-weight:400;line-height:1.7;color:var(--s3)}.sub-cierre{display:flex;flex-direction:column;align-items:flex-start}.sub-pregunta{font-size:clamp(1.4rem,3.4vw,2.2rem);font-weight:200;letter-spacing:-.02em;line-height:1.25;color:var(--s4);margin:0 0 2rem;max-width:24ch}.sub-nav{margin-top:2.6rem}.sub-nav a{display:inline-flex;align-items:center;min-height:var(--tap);font-family:'Space Mono',monospace;font-size:var(--fz-t2);letter-spacing:.16em;text-transform:uppercase;color:var(--s1);text-decoration:none;transition:color .22s}.sub-nav a:hover,.sub-nav a:focus-visible{color:var(--signal-alta)}@media(min-width:768px){.datos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem}}@media(max-width:767px){.sub-hero{padding:6.5rem var(--gut) 2.6rem}.cuatro{gap:.7rem 1rem}.sub-cierre .contact-primary{width:100%;text-align:center;display:flex;justify-content:center}}.equipo{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--border)}.equipo li{padding:2.2rem 0;border-bottom:1px solid var(--border)}.equipo-n{font-size:clamp(2rem,7vw,3.2rem);font-weight:200;letter-spacing:-.035em;line-height:1;color:var(--s5);margin:0 0 .7rem}.equipo-r{font-size:var(--fz-t5);font-weight:400;line-height:1.6;color:var(--s1);margin:0;max-width:30ch}@media(min-width:768px){.equipo{grid-template-columns:repeat(3,1fr);gap:0}.equipo li{padding:2.6rem 2rem 2.6rem 0}.equipo li + li{padding-left:2rem;border-left:1px solid var(--border)}}.faq{margin:2.5rem 0 0;display:grid;gap:0;border-top:1px solid var(--border)}.faq>div{padding:1.8rem 0;border-bottom:1px solid var(--border)}.faq dt{font-size:clamp(1.05rem,3vw,1.3rem);font-weight:400;letter-spacing:-.015em;color:var(--s4);margin-bottom:.7rem}.faq dd{margin:0;font-size:var(--fz-t5);font-weight:400;line-height:1.8;color:var(--s1);max-width:62ch}.faq dd a{color:var(--s3);border-bottom:1px solid rgba(200,205,214,.25)}.faq dd a:hover{color:var(--signal-alta);border-bottom-color:var(--signal)}.resultado-txt a{color:var(--s3);border-bottom:1px solid rgba(200,205,214,.25)}.resultado-txt a:hover{color:var(--signal-alta);border-bottom-color:var(--signal)}.foot-seo{display:block;margin-top:.2rem;font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.14em;text-transform:uppercase;color:var(--s1-dim);text-decoration:none}.foot-seo:hover{color:var(--s3)}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.logo .logo-marca{height:1.7em;margin-right:0}.comparativa{width:100%;margin-top:3rem;border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--border);text-align:left}.comparativa th,.comparativa td{padding:1.5rem 1.8rem 1.5rem 0;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;font-weight:400}.comparativa thead th{font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.16em;text-transform:uppercase;color:var(--s1-dim);padding-bottom:1.1rem}.comparativa thead th:first-child{width:22%}.comparativa tbody th{font-size:var(--fz-t5);line-height:1.5;color:var(--s4)}.comparativa td{font-size:var(--fz-t5);line-height:1.7;color:var(--s1)}@media(max-width:767px){.comparativa,.comparativa tbody,.comparativa tr,.comparativa tbody th,.comparativa td{display:block;width:auto}.comparativa thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.comparativa tr{padding:1.7rem 0;border-bottom:1px solid var(--border)}.comparativa tbody th,.comparativa td{border:0;padding:0}.comparativa tbody th{margin-bottom:.9rem}.comparativa td{padding:.4rem 0}.comparativa td::before{content:attr(data-label);display:block;margin-bottom:.15rem;font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.16em;text-transform:uppercase;color:var(--s1-dim)}}.hero{min-height:92svh;padding:6.5rem var(--gut) 5.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-escena{position:relative;z-index:2;width:100%;max-width:1400px;display:flex;flex-direction:column;align-items:center}.n-halo{position:absolute;left:50%;top:0;width:clamp(260px,42vw,560px);aspect-ratio:1;transform:translate(-50%,-26%);pointer-events:none;background:radial-gradient(closest-side,rgba(240,168,72,.36),rgba(240,168,72,0) 70%);opacity:.5}.hero-h{font-size:clamp(2.2rem,7.3vw,6.7rem);font-weight:300;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;margin:0 0 2.6rem;max-width:none;text-align:center;color:var(--s5)}.hero-h .hl-2>span{font-style:normal;font-weight:400;color:var(--signal)}.hero-corte{display:block;position:relative;height:.95em}.hero-corte::before{content:'';position:absolute;left:50%;top:50%;width:2.6em;height:2px;background:linear-gradient(90deg,rgba(240,168,72,0),var(--signal) 30%,var(--signal) 70%,rgba(240,168,72,0));box-shadow:0 0 14px rgba(240,168,72,.45);transform:translate(-50%,-50%) rotate(24deg) scaleX(1);transition:transform .6s cubic-bezier(.16,1,.3,1) .95s}.anima .hero-h:not(.on) .hero-corte::before{transform:translate(-50%,-50%) rotate(24deg) scaleX(0)}.hero-escena .hero-cta{width:auto;align-self:center}.hero-apoyo{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400;line-height:1.6;color:var(--s1);max-width:40ch;margin:-.8rem 0 2.2rem;text-align:center}.hero-cue{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.24em;text-transform:uppercase;color:var(--s1-dim)}.hero-cue span{width:9px;height:9px;border-right:1px solid var(--s2);border-bottom:1px solid var(--s2);transform:rotate(45deg);animation:cueBaja 1.9s ease-in-out infinite}@keyframes cueBaja{0%,100%{transform:translateY(0) rotate(45deg);opacity:.35}50%{transform:translateY(7px) rotate(45deg);opacity:1}}.anima .hero:not(.listo) .n-halo{opacity:0}.n-halo{transition:opacity 1.8s ease-out .5s}.hero.listo .n-halo{animation:haloLate 6s ease-in-out 2.4s infinite alternate}@keyframes haloLate{from{opacity:.5}to{opacity:.85}}@media (max-width:767px){.hero{min-height:88svh;padding:6rem var(--gut) 5rem}.hero-h{font-size:clamp(1.9rem,9.4vw,4.2rem);line-height:1.14;margin-bottom:1.8rem;letter-spacing:.01em}.hero-escena .hero-cta{width:100%;letter-spacing:.06em;padding:.9rem 1rem}}@media (prefers-reduced-motion:reduce){.hero-cue span{animation:none}}.sub-hero .eyebrow{margin-bottom:1.6rem}.filas-sub{margin-top:0}.filas-sub .fila-problema{color:var(--s5)}@media (max-width:767px){.sub-h{font-size:clamp(1.7rem,8.4vw,2.8rem);line-height:1.16}.fila-sol{white-space:normal}}h2.eyebrow,h3.eyebrow{font-weight:400}@media (max-height:640px){.hero-escena .hero-apoyo{margin-bottom:1.4rem}.hero-h{margin-bottom:1.4rem}}.cons{position:fixed;z-index:1100;left:1rem;bottom:1rem;width:min(26rem,calc(100vw - 2rem));background:var(--deep);border:1px solid rgba(200,205,214,.3);border-radius:1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.4);padding:.9rem 1.1rem 1rem;font-family:'Inter',sans-serif;font-size:.9375rem;line-height:1.45;color:var(--s3)}.cons[hidden]{display:none}.cons-t,.cons-p{display:inline}.cons-t{font-weight:600;color:var(--s5)}.cons-t::after{content:'. '}.cons-p a{color:var(--s4);text-decoration:underline;text-underline-offset:.2em}.cons-est{margin-bottom:.9rem;color:var(--s4)}.cons-est[hidden]{display:none}.cons-bt{display:flex;gap:.6rem;margin-top:.7rem}.cons-bt button{flex:1;min-height:var(--tap);font:inherit;font-weight:600;color:var(--s5);background:transparent;border:1px solid var(--s2);border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s}.cons-bt button:hover{background:rgba(228,232,238,.08);border-color:var(--s5)}.cons button:focus-visible,.cons a:focus-visible,.cons-abrir:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.foot-links .cons-abrir{font-family:'Space Mono',monospace;font-size:var(--fz-t1);letter-spacing:.14em;text-transform:uppercase;color:var(--s1-dim);background:none;border:0;padding:0;cursor:pointer;transition:color .2s}.foot-links .cons-abrir:hover{color:var(--s3)}@media (max-width:767px){.foot-links .cons-abrir{padding:.35rem 0}.cons{left:.5rem;bottom:.5rem;width:calc(100vw - 1rem);padding:1rem}}.pendiente{background:var(--signal);color:#17151a;font-weight:600;padding:0 .3em}@media (max-width:767px){.hero-h{font-size:clamp(1.9rem,9.6vw,3.4rem);line-height:1.12}.hero-escena .hero-cta{width:auto;align-self:center;font-size:.8125rem;letter-spacing:.14em;padding:.9rem 1.8rem;min-height:3rem;background:#fff;color:#17151a;border:1px solid #fff;border-radius:999px;box-shadow:none}.cons{padding:.7rem .85rem .75rem;font-size:.8125rem;line-height:1.4;border-radius:1.25rem}.cons-t{font-size:.8125rem}.cons-bt{gap:.5rem;margin-top:.55rem}.cons-bt button{min-height:2.75rem;font-size:.875rem}}.hero-apoyo{text-wrap:balance}.hero-corte{display:none}.hero-h{line-height:1.12}.hero-h .hl-2::after{content:'';display:block;width:2.4em;height:2px;margin:.5em auto 0;background:linear-gradient(90deg,rgba(240,168,72,0),#f0a848 25%,#f0a848 75%,rgba(240,168,72,0));transform:scaleX(1);transition:transform .4s cubic-bezier(.2,.75,.25,1) .2s}.anima .hero-h:not(.on) .hl-2::after{transform:scaleX(0)}@media (min-width:768px){.foot-wrap{flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding-top:3.5rem;padding-bottom:3rem;text-align:center}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem 2.8rem;max-width:52rem}.foot-links .foot-seo{margin-top:0}}@media (max-width:767px){.foot-wrap{align-items:center;text-align:center;gap:1.6rem;padding-top:3rem;padding-bottom:2.4rem}.foot-links{gap:.2rem 1.8rem;justify-content:center}.foot-links a,.foot-links .cons-abrir{display:inline-flex;align-items:center;min-height:44px}.foot-links .foot-seo{margin-top:0}}@media (min-width:1024px){.hero-h{margin-top:clamp(3rem,13vh,8rem)}}.hero-cta,.hero-escena .hero-cta,.contact-primary{color:var(--void);border:0;border-radius:999px;background:var(--s5);box-shadow:0 6px 20px rgba(0,0,0,.35);transition:background .2s,box-shadow .2s,transform .16s}.hero-cta:hover,.hero-escena .hero-cta:hover,.contact-primary:hover{background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.45);transform:translateY(-1px)}.nav-cta{color:var(--s5);border-radius:999px;background:rgba(228,232,238,.06);border:1px solid rgba(228,232,238,.32);box-shadow:none;transition:background .2s,border-color .2s,opacity .25s var(--ease)}.nav-cta:hover{background:rgba(228,232,238,.14);border-color:rgba(228,232,238,.55)}.nav-cta:focus-visible,.hero-cta:focus-visible,.contact-primary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (max-width:767px){.contact-primary,.sub-cierre .contact-primary{width:auto;align-self:flex-start;display:inline-flex;font-size:.8125rem;letter-spacing:.12em;padding:.8rem 1.4rem;min-height:3rem}}@media (max-width:767px){.contact-primary,.sub-cierre .contact-primary{font-size:.875rem;letter-spacing:.08em}}@media (min-width:768px){.equipo li{min-width:0}.equipo-n{font-size:clamp(1.6rem,3.5vw,3.2rem);overflow-wrap:anywhere}}.hero{align-items:center;text-align:left;min-height:100svh;padding:6.5rem var(--gut) 5rem}.hero-escena{align-items:flex-start;text-align:left;position:relative;z-index:2}.hero-h{text-align:left;margin:0 0 2rem;line-height:.96;letter-spacing:.005em}.hero-h .hl-g>span{font-weight:600;color:var(--s5);font-size:clamp(3.5rem,17.4vw,4.75rem)}.hero-h .hl-2>span{font-weight:500;font-size:clamp(2.1rem,10.8vw,2.9rem)}.hero-h .hl-2{margin-top:.15em}.anima .hero-h .hl-g:nth-child(2)>span{--hero-y:.1em;--hero-delay:.08s}.anima .hero-h .hl-2>span{--hero-y:.16em;--hero-delay:.16s}.hero-h .hl-2::after{width:56px;height:2px;margin:.9rem 0 0;background:var(--signal);transform-origin:left}.hero-apoyo{text-align:left;margin:0 0 2rem;max-width:36ch}.hero-escena .hero-cta{align-self:stretch;width:auto;text-align:center}.hero-n{position:absolute;z-index:0;pointer-events:none;width:132%;max-width:560px;height:auto;right:-46%;top:11%;opacity:.13;transition:opacity 2.4s var(--ease),transform 2.4s var(--ease)}.anima .hero:not(.listo) .hero-n{opacity:.01;transform:translate3d(28px,0,0)}.n-halo{left:auto;right:-10%;top:30%;width:clamp(260px,90vw,520px);transform:none;background:radial-gradient(closest-side,rgba(240,168,72,.2),rgba(240,168,72,0) 70%)}@media (min-width:768px){.hero{padding:7rem var(--gut) 8.5rem}.hero-escena{max-width:min(760px,60%);margin-right:auto}.hero-h{margin:0 0 2.2rem}.hero-h .hl-g>span{font-size:clamp(4.5rem,min(9.2vw,13vh),9.4rem)}.hero-h .hl-2>span{font-size:clamp(2.3rem,min(4.6vw,6.6vh),4.8rem)}.hero-h .hl-2::after{width:84px;height:3px;margin-top:1.1rem}.hero-apoyo{font-size:clamp(1.05rem,1.5vw,1.4rem);max-width:40ch}.hero-escena .hero-cta{align-self:flex-start;min-width:21rem;padding:1.1rem 2rem}.hero-n{width:auto;max-width:none;height:104%;aspect-ratio:1;right:-2%;top:-2%;opacity:.16}.n-halo{right:4%;top:50%;width:clamp(340px,44vw,640px);transform:translateY(-50%)}}@media (min-width:1024px){.hero-h{margin-top:0}}@media (min-width:768px) and (max-width:1279px){.hero-escena{max-width:66%}.hero-n{height:88%;right:-8%;top:6%}}#clientes .eyebrow{margin-bottom:2rem}.cl-fila{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem clamp(1.6rem,5vw,4.5rem)}.cl{display:flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none;position:relative}.cl-fila .cl + .cl{padding-left:clamp(1.6rem,5vw,4.5rem);border-left:1px solid rgba(200,205,214,.18)}.cl-logo{display:block;background:var(--s1);opacity:.78;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;transition:background-color .35s var(--ease),opacity .35s var(--ease)}.cl-m{display:block;position:relative;width:clamp(96px,26vw,150px);aspect-ratio:1;border-radius:50%}.cl-m::before{content:'';position:absolute;inset:2%;border-radius:50%;background:transparent;transition:background-color .35s var(--ease)}.cl-macchiato{--logo:url(/clientes/macchiato.png);position:absolute;inset:0}.cl-oa{--logo:url(/clientes/only-angels.svg);width:clamp(140px,38vw,250px);aspect-ratio:1118/740}.cl:hover .cl-logo,.cl:focus-visible .cl-logo{opacity:1}.cl:hover .cl-macchiato,.cl:focus-visible .cl-macchiato{background:#f7f0df}.cl:hover .cl-m::before,.cl:focus-visible .cl-m::before{background:#c94f38}.cl:hover .cl-oa,.cl:focus-visible .cl-oa{background:#E8DCC8}.cl:focus-visible{outline:2px solid var(--signal);outline-offset:8px;border-radius:6px}@media (hover:none){.cl-logo{opacity:1}.cl-macchiato{background:#f7f0df}.cl-m::before{background:#c94f38}.cl-oa{background:#E8DCC8}}
