@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display Fallback;src:local("Arial");ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.00%;size-adjust:106.55%}.__className_028cbd{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.__variable_028cbd{--font-display-src:"Funnel Display","Funnel Display Fallback"}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Albert Sans Fallback;src:local("Arial");ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.00%;size-adjust:103.86%}.__className_9cded8{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.__variable_9cded8{--font-body-src:"Albert Sans","Albert Sans Fallback"}:root{color-scheme:light dark;--color-paper:oklch(98.6% 0.004 255);--color-paper-2:oklch(96.4% 0.008 255);--color-ink:oklch(17% 0.03 265);--color-ink-2:oklch(36% 0.03 262);--color-muted:oklch(50% 0.025 260);--color-rule:oklch(89% 0.012 255);--color-deep:oklch(22% 0.07 265);--color-deep-2:oklch(26% 0.07 265);--color-deep-rule:oklch(34% 0.06 265);--color-deep-ink:oklch(97% 0.006 255);--color-deep-muted:oklch(76% 0.04 260);--color-accent:oklch(50% 0.23 262);--color-accent-deep:oklch(43% 0.22 262);--color-accent-lift:oklch(78% 0.13 262);--color-accent-wash:oklch(94.5% 0.035 262);--color-accent-ink:oklch(98.6% 0.004 255);--color-focus:oklch(55% 0.24 262);--color-glow:oklch(62% 0.2 262/0.28);--color-glow-2:oklch(72% 0.14 245/0.22);--color-grid:oklch(17% 0.03 265/0.07);--color-tit-a:oklch(17% 0.03 265);--color-tit-b:oklch(43% 0.22 262);--color-tit-c:oklch(50% 0.23 262);--color-sombra:oklch(30% 0.08 265/0.16);--font-display:var(--font-display-src),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-body-src),ui-sans-serif,system-ui,sans-serif;--track-display:-0.03em;--track-tight:-0.015em;--track-label:0.08em;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-seccion:clamp(2.25rem,3vw + 1rem,4rem);--text-display:clamp(2.75rem,3vw + 0.6rem,3.75rem);--text-cifra:clamp(3rem,5vw + 1rem,6rem);--text-cartel:clamp(4.5rem,11vw,12rem);--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:clamp(5rem,10vw,9rem);--page-max:80rem;--page-gutter:clamp(1.25rem,4.5vw,4rem);--nav-h:72px;--field-h:52px;--rule-hair:1px;--radius-pill:999px;--radius-md:12px;--radius-lg:20px;--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-micro:140ms;--dur-short:260ms;--dur-entrada:900ms;--z-sticky-nav:300}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--color-paper:oklch(15% 0.03 265);--color-paper-2:oklch(19% 0.03 265);--color-ink:oklch(95% 0.006 255);--color-ink-2:oklch(80% 0.012 258);--color-muted:oklch(68% 0.02 260);--color-rule:oklch(28% 0.03 265);--color-deep:oklch(22% 0.07 265);--color-deep-2:oklch(26% 0.07 265);--color-deep-rule:oklch(34% 0.06 265);--color-accent:oklch(72% 0.17 262);--color-accent-deep:oklch(78% 0.16 262);--color-accent-wash:oklch(24% 0.07 262);--color-accent-ink:oklch(15% 0.04 265);--color-focus:oklch(80% 0.16 262);--color-glow:oklch(62% 0.2 262/0.42);--color-glow-2:oklch(70% 0.15 245/0.26);--color-grid:oklch(95% 0.006 255/0.07);--color-tit-a:oklch(97% 0.006 255);--color-tit-b:oklch(78% 0.13 262);--color-tit-c:oklch(72% 0.17 262);--color-sombra:oklch(5% 0.02 265/0.55)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-paper:oklch(15% 0.03 265);--color-paper-2:oklch(19% 0.03 265);--color-ink:oklch(95% 0.006 255);--color-ink-2:oklch(80% 0.012 258);--color-muted:oklch(68% 0.02 260);--color-rule:oklch(28% 0.03 265);--color-deep:oklch(22% 0.07 265);--color-deep-2:oklch(26% 0.07 265);--color-deep-rule:oklch(34% 0.06 265);--color-accent:oklch(72% 0.17 262);--color-accent-deep:oklch(78% 0.16 262);--color-accent-wash:oklch(24% 0.07 262);--color-accent-ink:oklch(15% 0.04 265);--color-focus:oklch(80% 0.16 262);--color-glow:oklch(62% 0.2 262/0.42);--color-glow-2:oklch(70% 0.15 245/0.26);--color-grid:oklch(95% 0.006 255/0.07);--color-tit-a:oklch(97% 0.006 255);--color-tit-b:oklch(78% 0.13 262);--color-tit-c:oklch(72% 0.17 262);--color-sombra:oklch(5% 0.02 265/0.55)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--space-md))}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}::selection{background:var(--color-accent-wash);color:var(--color-ink)}.salto{position:absolute;left:var(--space-md);top:-100px;z-index:calc(var(--z-sticky-nav) + 1);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill)}.salto:focus{top:var(--space-md)}.env{width:min(100% - 2 * var(--page-gutter),var(--page-max));margin-inline:auto}.h-seccion{font-family:var(--font-display);font-weight:600;font-size:var(--text-seccion);line-height:1.02;letter-spacing:var(--track-display);text-wrap:balance}.lede{font-size:var(--text-md);line-height:1.5;color:var(--color-ink-2);max-width:34rem;text-wrap:pretty}.etiqueta{font-size:var(--text-sm);letter-spacing:var(--track-label);text-transform:uppercase}.etiqueta,.tlink{font-weight:500;color:var(--color-accent)}.tlink{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in oklch,var(--color-accent) 40%,transparent);text-decoration-color:color-mix(in oklch,var(--color-accent) 40%,transparent);transition:-webkit-text-decoration-color var(--dur-micro) var(--ease-out);transition:text-decoration-color var(--dur-micro) var(--ease-out);transition:text-decoration-color var(--dur-micro) var(--ease-out),-webkit-text-decoration-color var(--dur-micro) var(--ease-out)}.tlink:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--field-h);padding:0 var(--space-lg);border-radius:var(--radius-pill);border:var(--rule-hair) solid transparent;font:500 var(--text-base) /1 var(--font-body);letter-spacing:var(--track-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:active{transform:scale(.97)}.btn--lg{height:56px;padding:0 var(--space-xl);font-size:var(--text-md)}.btn--nav{height:42px;padding:0 var(--space-lg);font-size:var(--text-sm)}.btn--acento{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.btn--acento:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep)}.btn--linea{background:transparent;color:var(--color-ink);border-color:color-mix(in oklch,var(--color-ink) 28%,transparent)}.btn--linea:hover{border-color:var(--color-ink)}.btn--claro{background:var(--color-deep-ink);color:var(--color-deep);border-color:var(--color-deep-ink)}.btn--claro:hover{background:var(--color-paper-2);border-color:var(--color-paper-2)}.btn--linea-claro{background:transparent;color:var(--color-deep-ink);border-color:color-mix(in oklch,var(--color-deep-ink) 38%,transparent)}.btn--linea-claro:hover{border-color:var(--color-deep-ink)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky-nav);background:color-mix(in oklch,var(--color-paper) 86%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:var(--rule-hair) solid var(--color-rule)}.nav__inner{height:var(--nav-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg)}.nav__marca{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--track-display);line-height:1}.nav__centro{display:flex;justify-content:center;gap:var(--space-xl)}.nav__link{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);transition:color var(--dur-micro) var(--ease-out)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-ink)}.nav__cta-corto{display:none}@media (max-width:900px){.nav__centro{display:none}.nav__inner{grid-template-columns:auto auto;justify-content:space-between}}@media (max-width:420px){.nav__cta-largo{display:none}.nav__cta-corto{display:inline}}.hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;margin-top:calc(-1 * (var(--nav-h) + var(--rule-hair)));min-height:min(100svh,60rem);display:grid;align-content:center;padding-top:calc(var(--nav-h) + var(--rule-hair) + clamp(3rem, 8vw, 6rem));padding-bottom:clamp(3rem,8vw,6rem);overflow:hidden;text-align:center}.caso,.cierre,.cmp,.compromisos,.dudas,.encaje,.pie,.precio,.servicios{position:relative;z-index:1}.cmp,.compromisos,.dudas,.encaje,.servicios{background:var(--color-paper)}.hero__wash{position:absolute;inset:-40% 0 auto;height:120%;background:radial-gradient(58% 52% at 50% 34%,var(--color-accent-wash) 0,transparent 72%);pointer-events:none}.hero__texto{position:relative}.hero__imprint{font-size:var(--text-sm);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-lg)}.hero__display{font-family:var(--font-display);font-weight:600;font-size:clamp(2.15rem,5.4vw,5.5rem);line-height:1.02;letter-spacing:-.038em;text-wrap:balance;max-width:34ch;margin-inline:auto}.hero__linea{overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hero__linea,.hero__linea>span{display:block}.hero__lede{margin:var(--space-lg) auto 0;max-width:40rem}.hero__acciones{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.compromisos{border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.compromisos__lista{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.compromiso{padding-block:var(--space-lg);padding-right:var(--space-lg);display:grid;align-content:start;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.compromiso+.compromiso{padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.compromiso__valor{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:var(--track-tight);line-height:1}.compromiso__pie{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:800px){.compromisos__lista{grid-template-columns:repeat(2,minmax(0,1fr))}.compromiso__valor{font-size:var(--text-lg);line-height:1.1}.compromiso{padding-right:var(--space-md)}.compromiso+.compromiso{padding-left:var(--space-md)}.compromiso:nth-child(3){border-left:0;padding-left:0}.compromiso:nth-child(3),.compromiso:nth-child(4){border-top:var(--rule-hair) solid var(--color-rule)}}.servicios{padding-block:var(--space-4xl)}.servicios__cabeza{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);max-width:44rem}.servicios__wrap{margin-top:var(--space-2xl);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.servicios__cabeza{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--space-xl))}.servicios__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.servicio{position:-webkit-sticky;position:sticky;background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-md) clamp(1.5rem,3.2vw,2.75rem) clamp(1.5rem,3.2vw,2.75rem);display:grid;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm)}.servicio:first-child{top:calc(var(--nav-h) + 2rem)}.servicio:nth-child(2){top:calc(var(--nav-h) + 2rem + 60px)}.servicio:nth-child(3){top:calc(var(--nav-h) + 2rem + 120px)}.servicio:nth-child(4){top:calc(var(--nav-h) + 2rem + 180px)}.servicio__cabecera{display:flex;align-items:baseline;gap:var(--space-xs);white-space:nowrap}.servicio__sep{color:var(--color-muted)}.servicio__n,.servicio__sep{font-family:var(--font-display);font-weight:600}.servicio__n{font-size:var(--text-sm);letter-spacing:var(--track-label);color:var(--color-accent)}.servicio h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--track-tight);line-height:1.1}@media (max-width:600px){.servicio h3{font-size:var(--text-lg)}}.servicio p{color:var(--color-ink-2);text-wrap:pretty}.servicio__enlace{justify-self:start}.servicios__coda{margin-top:var(--space-2xl);padding:clamp(1.75rem,4vw,2.75rem);-webkit-padding-end:clamp(1.75rem,30%,22rem);padding-inline-end:clamp(1.75rem,30%,22rem);background:var(--color-accent-wash);border-radius:var(--radius-lg);font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);line-height:1.4;letter-spacing:var(--track-tight);color:var(--color-ink);text-wrap:balance}@media (max-width:980px){.servicios__wrap{grid-template-columns:1fr;gap:var(--space-2xl)}.servicios__cabeza{position:static}}.cmp{padding-block:var(--space-4xl);border-top:var(--rule-hair) solid var(--color-rule)}.cmp__tabla{margin-top:var(--space-2xl);display:grid}.cmp__fila{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);grid-gap:var(--space-lg);gap:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.cmp__fila:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.cmp__fila--cabeza{border-top:0}.cmp__celda,.cmp__col,.cmp__que{padding-block:var(--space-lg)}.cmp__que{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);letter-spacing:var(--track-tight)}.cmp__col{font-size:var(--text-sm);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-muted);padding-block:var(--space-sm)}.cmp__col--art{color:var(--color-accent)}.cmp__celda{color:var(--color-ink-2);text-wrap:pretty}.cmp__celda--art{color:var(--color-ink);font-weight:500;padding-inline:var(--space-lg);background:var(--color-accent-wash);margin-block:-1px}.cmp__fila:nth-child(2) .cmp__celda--art{border-radius:var(--radius-md) var(--radius-md) 0 0}.cmp__fila:last-child .cmp__celda--art{border-radius:0 0 var(--radius-md) var(--radius-md)}.cmp__mini{display:none}@media (max-width:800px){.cmp__fila{grid-template-columns:1fr;gap:0;padding-block:var(--space-md)}.cmp__fila--cabeza{display:none}.cmp__que{padding-block:0 var(--space-sm)}.cmp__celda{padding-block:var(--space-sm)}.cmp__celda--art{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)!important;margin:var(--space-xs) 0 0}.cmp__mini{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2xs)}.cmp__celda--art .cmp__mini{color:var(--color-accent)}}.caso{position:relative;overflow:hidden;padding-block:var(--space-4xl);background:var(--color-deep);color:var(--color-deep-ink)}.caso__fondo{position:absolute;inset:-30% -10% auto;height:160%;pointer-events:none;background:radial-gradient(44% 38% at 72% 28%,color-mix(in oklch,var(--color-accent) 30%,transparent) 0,transparent 70%)}.caso__grid{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center}.caso__cliente{font-size:var(--text-sm);color:var(--color-deep-muted)}.caso__valor{margin-top:var(--space-sm);font-family:var(--font-display);font-weight:600;font-size:var(--text-cartel);line-height:.9;letter-spacing:-.04em;color:var(--color-accent-lift)}.caso__que{margin-top:var(--space-md);font-size:var(--text-md)}.caso__lado .h-seccion{color:var(--color-deep-ink)}.caso__pie{margin-top:var(--space-md);color:var(--color-deep-muted);text-wrap:pretty;max-width:32rem}.caso__resto{margin-top:var(--space-xl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.cifra{display:grid;grid-template-rows:1fr auto;grid-gap:var(--space-xs);gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-deep-rule)}.cifra dt{font-size:var(--text-sm);color:var(--color-deep-muted)}.cifra dd{display:grid}.cifra__valor{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);line-height:1;letter-spacing:var(--track-display)}.cifra:last-child:nth-child(odd){grid-column:1/-1}.caso__honesto{margin-top:var(--space-xl);color:var(--color-deep-muted);max-width:34rem;text-wrap:pretty}.caso .tlink{color:var(--color-accent-lift)}.clientes__lista{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);position:relative}.cliente__enlace{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);height:100%;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-deep-rule);border-radius:var(--radius-lg);background:var(--color-deep-2);color:var(--color-deep-ink);text-decoration:none;align-content:start}.cliente__enlace:hover{border-color:var(--color-accent-lift)}.cliente__enlace:focus-visible{outline:2px solid var(--color-accent-lift);outline-offset:3px}.cliente__img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.cliente__img,.cliente__marco{display:block;border-radius:var(--radius-md)}.cliente__marco{overflow:hidden;margin-bottom:var(--space-sm)}.cliente__nombre{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl,1.5rem);letter-spacing:var(--track-display)}.cliente__meta{font-size:var(--text-sm);color:var(--color-deep-muted)}.cliente__ver{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-accent-lift);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:700px){.clientes__lista{grid-template-columns:1fr}}.ejemplos{position:relative;z-index:1;padding-block:var(--space-4xl);background:var(--color-paper-2);color:var(--color-ink)}.ejemplos__pie{margin-top:var(--space-md);color:var(--color-ink-2);text-wrap:pretty;max-width:34rem}.ejemplos__lista{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.ejemplo__enlace{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);height:100%;padding:var(--space-sm);border:2px dashed var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-ink);text-decoration:none;align-content:start}.ejemplo__enlace:hover{border-color:var(--color-accent)}.ejemplo__enlace:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ejemplo__marco{position:relative;margin-bottom:var(--space-sm);overflow:hidden}.ejemplo__img,.ejemplo__marco{display:block;border-radius:var(--radius-md)}.ejemplo__img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.ejemplo__etiqueta{position:absolute;bottom:var(--space-xs);right:var(--space-xs);padding:.2em .7em;border-radius:999px;background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.ejemplo__nombre{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl,1.5rem);letter-spacing:var(--track-display)}.ejemplo__meta{font-size:var(--text-sm);color:var(--color-muted)}.ejemplo__ver{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-accent-deep);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media (max-width:700px){.ejemplos__lista{grid-template-columns:1fr}}@media (max-width:900px){.caso__grid{grid-template-columns:1fr}}.encaje{padding-block:var(--space-4xl)}.encaje__grid{margin-top:var(--space-2xl)}.encaje__col{border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.5rem)}.encaje__col--si{background:var(--color-accent-wash)}.encaje__col h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:var(--track-tight)}.encaje__col ul{margin-top:var(--space-lg);display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.encaje__col li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);color:var(--color-ink-2);text-wrap:pretty}.encaje__glifo{font-weight:600;color:var(--color-accent);line-height:1.55}@media (min-width:700px){.encaje__col--si ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}}.precio{padding-block:var(--space-4xl);border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.precio__cabeza{grid-gap:var(--space-lg);max-width:44rem}.planes,.precio__cabeza{display:grid;gap:var(--space-lg)}.planes{margin-top:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-lg);align-items:stretch}.plan{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto auto;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(1.5rem,2.8vw,2.25rem);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg)}.plan--destacado{border-color:transparent;background:linear-gradient(var(--color-paper),var(--color-paper)) padding-box,linear-gradient(155deg,var(--color-accent),color-mix(in oklch,var(--color-accent) 30%,var(--color-rule)) 48%,var(--color-accent-lift)) border-box;box-shadow:0 0 0 1px color-mix(in oklch,var(--color-accent) 35%,transparent),0 32px 80px -36px var(--color-glow)}.plan__cabeza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:28px}.plan__marca{font-size:var(--text-xs);font-weight:600;color:var(--color-accent-ink);background:var(--color-accent);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap}.plan__cifra{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--track-display);line-height:1;display:flex;align-items:baseline;gap:var(--space-xs)}.plan__cifra span{font-size:var(--text-base);font-weight:500;color:var(--color-muted);letter-spacing:0}.plan__resumen{color:var(--color-ink-2);text-wrap:pretty}.plan__incluye{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);align-content:start}.plan__incluye li{display:grid;grid-template-columns:1.1rem 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);text-wrap:pretty}.plan__glifo{color:var(--color-accent);font-weight:600}.plan__nota{font-size:var(--text-xs);color:var(--color-muted);text-wrap:pretty}.plan__cta{width:100%}@media (max-width:900px){.planes{grid-template-columns:1fr;max-width:30rem}.plan{grid-template-rows:none}}.dudas{padding-block:var(--space-4xl);border-top:var(--rule-hair) solid var(--color-rule)}.dudas__grid{margin-top:var(--space-2xl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-xl) clamp(2rem,5vw,5rem);gap:var(--space-xl) clamp(2rem,5vw,5rem)}.duda{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.duda h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1.2;letter-spacing:var(--track-tight)}.duda p{margin-top:var(--space-sm);color:var(--color-ink-2);text-wrap:pretty}@media (max-width:800px){.dudas__grid{grid-template-columns:1fr}}.cierre{overflow:hidden;background:var(--color-deep);color:var(--color-deep-ink);padding-block:var(--space-4xl);transform-origin:50% 100%}.cierre__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:end}.cierre h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-seccion);line-height:1.02;letter-spacing:var(--track-display);text-wrap:balance}.cierre__cuerpo{margin-top:var(--space-lg);color:var(--color-deep-muted);font-size:var(--text-md);max-width:34rem;text-wrap:pretty}.cierre__acciones{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cierre__nosotros{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-deep-rule)}.cierre__frase{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:var(--track-tight)}.cierre__detalle{margin-top:var(--space-sm);color:var(--color-deep-muted);text-wrap:pretty}@media (max-width:900px){.cierre__grid{grid-template-columns:1fr}}.doc__nav{border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.doc__nav-inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.doc{padding-block:var(--space-2xl) var(--space-4xl)}.doc__caja{max-width:44rem}.doc__titulo{font-family:var(--font-display);font-weight:600;font-size:var(--text-seccion);line-height:1.02;letter-spacing:var(--track-display);text-wrap:balance}.doc__entradilla{margin-top:var(--space-md)}.doc__cuerpo{margin-top:var(--space-2xl)}.doc__cuerpo h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:var(--track-tight);line-height:1.15;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.doc__cuerpo h2:first-child{margin-top:0;padding-top:0;border-top:0}.doc__cuerpo p{margin-top:var(--space-md);color:var(--color-ink-2);text-wrap:pretty}.doc__cuerpo ul{margin-top:var(--space-md);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.doc__cuerpo li{color:var(--color-ink-2);padding-left:var(--space-lg);position:relative;text-wrap:pretty}.doc__cuerpo li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--color-accent)}.doc__cuerpo strong{color:var(--color-ink);font-weight:600}.doc__datos+p{margin-top:var(--space-lg)}.doc__datos{margin-top:var(--space-lg);grid-gap:var(--space-md)}.doc__datos,.doc__datos>div{display:grid;gap:var(--space-md)}.doc__datos>div{grid-template-columns:minmax(0,12rem) minmax(0,1fr);grid-gap:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.doc__datos dt{font-weight:500;color:var(--color-muted)}.doc__datos dd{color:var(--color-ink)}.doc__fecha{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:640px){.doc__datos>div{grid-template-columns:1fr;gap:var(--space-2xs)}}.pie{background:var(--color-deep);color:var(--color-deep-muted);border-top:var(--rule-hair) solid var(--color-deep-rule);padding-block:var(--space-lg)}.pie__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;font-size:var(--text-sm)}.pie__marca{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:var(--color-deep-ink);letter-spacing:var(--track-display)}.pie__enlaces{display:flex;gap:var(--space-lg);flex-wrap:wrap}.pie__enlaces a{transition:color var(--dur-micro) var(--ease-out)}.pie__enlaces a:hover{color:var(--color-deep-ink)}@media (prefers-reduced-motion:no-preference){.in{animation:entrar var(--dur-entrada) var(--ease-out) both}.in--1{animation-delay:40ms}.in--2{animation-delay:.12s}.in--3{animation-delay:.24s}.in--4{animation-delay:.32s}.hero__linea>span{animation:subir-linea 1s var(--ease-out) both}.hero__linea--1>span{animation-delay:60ms}.hero__linea--2>span{animation-delay:.18s}@supports (animation-timeline:view()){.rv{animation:entrar linear both;animation-timeline:view();animation-range:entry 6% entry 44%}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--color-accent);transform:scaleX(0);transform-origin:0 50%;animation:progreso linear both;animation-timeline:scroll(root)}.nav{animation:nav-asentar linear both;animation-timeline:scroll(root);animation-range:0 160px}.hero__texto{animation:despedir-portada linear both;animation-timeline:scroll(root);animation-range:0 58vh}.hero__wash{animation:lavado linear both;animation-timeline:scroll(root);animation-range:0 100vh}.compromiso{animation:entrar-corto linear both;animation-timeline:view()}.compromiso:first-child{animation-range:entry 4% entry 34%}.compromiso:nth-child(2){animation-range:entry 8% entry 40%}.compromiso:nth-child(3){animation-range:entry 12% entry 46%}.compromiso:nth-child(4){animation-range:entry 16% entry 52%}.servicio{animation:aparecer linear both;animation-timeline:view();animation-range:entry 0 entry 30%}.cmp__fila{animation:entrar-corto linear both;animation-timeline:view();animation-range:entry 4% entry 38%}.cmp__celda--art{animation:rellenar linear both;animation-timeline:view();animation-range:entry 12% entry 58%}.caso__valor{animation:cartel linear both;animation-timeline:view();animation-range:entry 0 cover 32%}.caso__lado{animation:parallax-lado linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.caso__fondo{animation:derivar-brillo linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.encaje__col--si{animation:entrar-izq linear both;animation-timeline:view();animation-range:entry 4% entry 44%}.plan{animation:entrar-plan linear both;animation-timeline:view()}.plan:first-child{animation-range:entry 4% entry 40%}.plan:nth-child(2){animation-range:entry 9% entry 46%}.plan:nth-child(3){animation-range:entry 14% entry 52%}@media (min-width:901px){.plan--destacado{animation-name:entrar-plan-destacado}}.duda{animation:entrar-corto linear both;animation-timeline:view();animation-range:entry 4% entry 40%}.cierre{animation:desplegar linear both;animation-timeline:view();animation-range:entry 0 entry 85%}}}@media (hover:hover) and (pointer:fine){.plan{transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.plan:hover{border-color:color-mix(in oklch,var(--color-accent) 55%,var(--color-rule));box-shadow:0 1px 2px color-mix(in oklch,var(--color-ink) 8%,transparent)}.plan--destacado:hover{box-shadow:0 0 0 1px var(--color-accent),0 40px 90px -36px var(--color-glow)}.servicio{transition:background-color var(--dur-short) var(--ease-out)}.servicio:hover{background:var(--color-paper-2)}.duda{transition:border-top-color var(--dur-short) var(--ease-out)}.duda:hover{border-top-color:var(--color-accent)}}@keyframes entrar{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes entrar-corto{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes entrar-izq{0%{opacity:0;transform:translate3d(-64px,20px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes entrar-plan{0%{opacity:0;transform:translateY(72px) scale(.93);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes entrar-plan-destacado{0%{opacity:0;transform:translateY(72px) scale(.93);filter:blur(4px)}to{opacity:1;transform:translateY(-12px);filter:none}}@keyframes desplegar{0%{transform:scale(.88) translateY(40px);border-radius:48px}to{transform:none;border-radius:0}}@keyframes subir-linea{0%{transform:translateY(105%)}to{transform:none}}@keyframes despedir-portada{to{opacity:0;transform:translateY(-64px) scale(.86);filter:blur(10px)}}@keyframes lavado{to{transform:translateY(26%) scale(1.35);opacity:.35}}@keyframes progreso{to{transform:scaleX(1)}}@keyframes nav-asentar{0%{background-color:transparent;border-bottom-color:transparent;backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1)}to{background-color:color-mix(in oklch,var(--color-paper) 92%,transparent);border-bottom-color:var(--color-rule);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}}@keyframes cartel{0%{opacity:.15;transform:translateY(60px) scale(.62)}to{opacity:1;transform:none}}@keyframes parallax-lado{0%{transform:translateY(90px)}to{transform:translateY(-90px)}}@keyframes derivar-brillo{0%{transform:translateY(-8%) scale(1);opacity:.5}to{transform:translateY(10%) scale(1.14);opacity:.95}}@keyframes rellenar{0%{background-color:transparent}to{background-color:var(--color-accent-wash)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.nav__link,.tlink{transition:none}}.doc__accion{margin-top:var(--space-xl)}.cookies{position:fixed;left:var(--page-gutter);bottom:max(var(--space-md),env(safe-area-inset-bottom));z-index:calc(var(--z-sticky-nav) + 2);width:min(26rem,100% - 2 * var(--page-gutter));display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-paper);color:var(--color-ink-2);border:var(--rule-hair) solid color-mix(in oklch,var(--color-ink) 22%,transparent);border-radius:var(--radius-lg)}.cookies:focus{outline:none}.cookies:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.cookies__texto{font-size:var(--text-sm);line-height:1.45;text-wrap:pretty}.cookies__botones{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xs);gap:var(--space-xs)}.cookies__btn{height:42px;font-size:var(--text-sm);padding:0 var(--space-md)}.pie__boton{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;transition:color var(--dur-micro) var(--ease-out)}.pie__boton:hover{color:var(--color-deep-ink)}@media (max-width:600px){.cookies{bottom:max(var(--space-xs),env(safe-area-inset-bottom));gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.cookies__btn{height:40px}}.nav__acciones{display:flex;align-items:center;gap:var(--space-sm)}.tema{display:inline-grid;place-items:center;width:42px;height:42px;flex:none;padding:0;border-radius:var(--radius-pill);border:var(--rule-hair) solid color-mix(in oklch,var(--color-ink) 18%,transparent);background:color-mix(in oklch,var(--color-paper) 70%,transparent);color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.tema:hover{border-color:var(--color-accent)}.tema svg{grid-area:1/1}.tema__sol{display:none}:root[data-theme=dark] .tema__sol{display:block}:root[data-theme=dark] .tema__luna{display:none}.caso,.cierre{--color-tit-a:var(--color-deep-ink);--color-tit-b:var(--color-accent-lift);--color-tit-c:var(--color-accent-lift)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cierre h2,.h-seccion{background:linear-gradient(180deg,var(--color-tit-a) 35%,color-mix(in oklch,var(--color-tit-a) 55%,var(--color-tit-c)));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.hero__linea--2>span{background:linear-gradient(100deg,var(--color-tit-b) 0,var(--color-tit-c) 50%,var(--color-tit-b) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.hero__fondo{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 72% 64% at 50% 46%,black 30%,transparent 78%);mask-image:radial-gradient(ellipse 72% 64% at 50% 46%,black 30%,transparent 78%)}.hero__rejilla{position:absolute;inset:-64px;background-image:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:64px 64px;background-position:50%}.hero__orbe{position:absolute;border-radius:50%;will-change:transform}.hero__orbe--1{width:min(62rem,120vw);aspect-ratio:1;left:50%;top:4%;margin-left:calc(min(62rem, 120vw) / -2);background:radial-gradient(closest-side,var(--color-glow),transparent)}.hero__orbe--2{width:min(34rem,80vw);aspect-ratio:1;right:4%;top:46%;background:radial-gradient(closest-side,var(--color-glow-2),transparent)}.hero__haz{position:absolute;top:-20%;bottom:-20%;left:0;width:22%;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-accent) 14%,transparent),transparent);transform:translateX(-120%) skewX(-14deg);opacity:0}.hero__imprint{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-paper) 60%,transparent)}.hero__pulso{position:relative;width:8px;height:8px;flex:none}.hero__pulso,.hero__pulso:after{border-radius:50%;background:var(--color-accent)}.hero__pulso:after{content:"";position:absolute;inset:0;opacity:0}@media (max-width:600px){.hero__imprint{font-size:.6875rem;letter-spacing:.04em;gap:var(--space-xs);padding-inline:var(--space-sm);max-width:100%}}@media (max-width:370px){.hero__imprint{letter-spacing:.02em;font-size:.625rem}}.compromisos:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent) 50%,transparent);opacity:.7}.compromiso__valor{color:var(--color-ink)}.caso:before,.cierre__fondo:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in oklch,var(--color-deep-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--color-deep-ink) 6%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0,black,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0,black,transparent 75%)}.caso>.env,.cierre>.env{position:relative}.precio{overflow:clip}.precio__fondo{position:absolute;left:50%;top:40%;width:min(56rem,140vw);aspect-ratio:1.6;transform:translate(-50%,-30%);pointer-events:none;background:radial-gradient(closest-side,var(--color-glow),transparent);opacity:.6}.precio>.env{position:relative}.cierre__fondo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 120%,color-mix(in oklch,var(--color-accent) 42%,transparent),transparent 70%)}.cierre__fondo:before{-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 100%,black,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 100%,black,transparent 75%)}.btn--acento{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 10px 28px -12px var(--color-glow)}.btn--acento:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,color-mix(in oklch,var(--color-deep-ink) 34%,transparent) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}.btn--nav.btn--acento{box-shadow:0 6px 18px -10px var(--color-glow)}.servicio{transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.servicios__coda{background:radial-gradient(80% 140% at 100% 0,color-mix(in oklch,var(--color-accent) 16%,transparent),transparent 60%),var(--color-accent-wash)}@media (max-width:600px){body:has(.cookies){padding-bottom:11rem}body:has(.cookies) .hero{padding-bottom:11rem}}@media (hover:hover) and (pointer:fine){.btn--acento:hover{box-shadow:0 14px 34px -12px var(--color-glow)}.servicio:hover{border-color:color-mix(in oklch,var(--color-accent) 50%,var(--color-rule));box-shadow:0 24px 60px -36px var(--color-glow)}.cliente__enlace{transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.cliente__enlace:hover{box-shadow:0 28px 60px -30px var(--color-sombra)}.ejemplo__enlace{transition:border-color var(--dur-short) var(--ease-out)}}@media (prefers-reduced-motion:no-preference){.hero__rejilla{animation:rejilla-deriva 18s linear infinite}.hero__orbe--1{animation:orbe-respira 11s ease-in-out infinite alternate}.hero__orbe--2{animation:orbe-deriva 14s ease-in-out infinite alternate}.hero__haz{animation:haz 9s ease-in-out 1.2s infinite}.hero__pulso:after{animation:pulso 2.4s ease-out infinite}@media (hover:hover) and (pointer:fine){.btn{transition-property:background-color,border-color,color,transform,translate,box-shadow}.btn:hover{translate:0 -2px}.btn--acento:after{transition:transform .7s var(--ease-out)}.btn--acento:hover:after{transform:translateX(120%)}.plan{transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),translate .42s var(--ease-out)}.plan:hover{translate:0 -6px}.cliente__enlace,.ejemplo__enlace{transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),translate .42s var(--ease-out)}.cliente__enlace:hover,.ejemplo__enlace:hover{translate:0 -4px}.cliente__img,.ejemplo__img{transition:transform .7s var(--ease-out)}.cliente__enlace:hover .cliente__img,.ejemplo__enlace:hover .ejemplo__img{transform:scale(1.035)}}@supports (animation-timeline:view()){.h-seccion.rv,.rv>.h-seccion{animation:entrar-titulo linear both;animation-timeline:view();animation-range:entry 4% entry 46%}.precio__cabeza.rv,.servicios__cabeza.rv{animation:none}.cliente:first-child,.ejemplo:first-child{animation-range:entry 4% entry 40%}.cliente:nth-child(2),.ejemplo:nth-child(2){animation-range:entry 10% entry 48%}.ejemplo:nth-child(3){animation-range:entry 16% entry 56%}.duda:nth-child(2n){animation-range:entry 10% entry 48%}.precio__fondo{animation:brillo-sube linear both;animation-timeline:view();animation-range:entry 0 cover 50%}}}@keyframes entrar-titulo{0%{opacity:0;transform:translateY(40px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes rejilla-deriva{to{transform:translate3d(64px,64px,0)}}@keyframes orbe-respira{0%{transform:scale(.9);opacity:.75}to{transform:scale(1.08) translateY(3%);opacity:1}}@keyframes orbe-deriva{0%{transform:translateZ(0);opacity:.6}to{transform:translate3d(-34vw,-22%,0);opacity:1}}@keyframes haz{0%{transform:translateX(-120%) skewX(-14deg);opacity:0}12%{opacity:1}55%{transform:translateX(520%) skewX(-14deg);opacity:0}to{transform:translateX(520%) skewX(-14deg);opacity:0}}@keyframes pulso{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}@keyframes brillo-sube{0%{opacity:0;transform:translate(-50%,-10%) scale(.8)}to{opacity:.6;transform:translate(-50%,-30%)}}::view-transition-new(root),::view-transition-old(root){animation-duration:.32s}@media (max-width:700px){.servicios__coda{-webkit-padding-end:clamp(1.75rem,4vw,2.75rem);padding-inline-end:clamp(1.75rem,4vw,2.75rem)}}.hero{padding-bottom:calc(clamp(3rem, 8vw, 6rem) + 2.75rem)}.cinta{position:absolute;left:0;right:0;bottom:clamp(1rem,2.6vw,1.75rem);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 14%,black 86%,transparent);mask-image:linear-gradient(90deg,transparent,black 14%,black 86%,transparent)}.cinta__pista{display:flex;width:max-content}.cinta__lista{display:flex;margin:0;padding:0;list-style:none}.cinta__lista li{display:inline-flex;align-items:center;gap:clamp(1.25rem,2.4vw,2rem);padding-right:clamp(1.25rem,2.4vw,2rem);font-family:var(--font-display);font-size:var(--text-md);font-weight:500;letter-spacing:-.01em;white-space:nowrap;color:var(--color-muted)}.cinta__lista li:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);opacity:.75}.hero__palabra{display:inline-block}.hero__luz{position:absolute;left:0;top:0;width:34rem;height:34rem;margin:-17rem 0 0 -17rem;border-radius:50%;background:radial-gradient(closest-side,var(--color-glow),transparent);transform:translate3d(var(--mx,-40rem),var(--my,-40rem),0);opacity:0;transition:opacity .5s var(--ease-out)}.hero[data-puntero] .hero__luz{opacity:1}.cliente__enlace,.ejemplo__enlace,.plan{position:relative}.cliente__enlace,.ejemplo__enlace,.plan,.servicio{isolation:isolate}@media (prefers-reduced-motion:no-preference){.hero__linea--1>span{animation:none}.hero__palabra{animation:subir-palabra .82s var(--ease-out) both;animation-delay:calc(80ms + var(--i, 0) * 85ms)}.hero__linea--2>span{animation:subir-linea 1s var(--ease-out) .46s both,brillo-titular 8s linear 2.4s infinite}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero__linea--2>span{background-image:linear-gradient(100deg,var(--color-tit-b) 0,var(--color-tit-c) 25%,var(--color-tit-b) 50%,var(--color-tit-c) 75%,var(--color-tit-b) 100%);background-size:200% 100%;background-position:0 0}}.cinta__pista{animation:cinta 46s linear infinite}.hero__fondo{transform:translate3d(calc(var(--px, 0) * -18px),calc(var(--py, 0) * -14px),0);transition:transform .9s var(--ease-out)}@supports (animation-timeline:view()){.hero__rejilla{animation:rejilla-deriva 18s linear infinite,capa-rejilla linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.hero__orbe--1{animation:orbe-respira 11s ease-in-out infinite alternate,capa-orbe-1 linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.hero__orbe--2{animation:orbe-deriva 14s ease-in-out infinite alternate,capa-orbe-2 linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.cinta{animation:cinta-sale linear both;animation-timeline:scroll(root);animation-range:0 40vh}}.hero[data-quieto] .hero__orbe--1,.hero[data-quieto] .hero__orbe--2,.hero[data-quieto] .hero__rejilla{animation-play-state:paused,running}.hero[data-quieto] .cinta__pista,.hero[data-quieto] .hero__haz,.hero[data-quieto] .hero__linea--2>span,.hero[data-quieto] .hero__pulso:after{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.cliente__enlace:after,.ejemplo__enlace:after,.plan:after,.servicio:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%),color-mix(in oklch,var(--color-accent) 16%,transparent),transparent 70%);opacity:0;transition:opacity .35s var(--ease-out)}.cliente__enlace:hover:after,.ejemplo__enlace:hover:after,.plan:hover:after,.servicio:hover:after{opacity:1}.cliente__enlace,.ejemplo__enlace{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),translate .42s var(--ease-out),transform .26s var(--ease-out)}}}@keyframes subir-palabra{0%{transform:translateY(110%) rotate(5deg)}to{transform:none}}@keyframes brillo-titular{0%{background-position:100% 0}35%{background-position:0 0}to{background-position:0 0}}@keyframes cinta{to{transform:translate3d(-50%,0,0)}}@keyframes cinta-sale{to{opacity:0;translate:0 24px}}@keyframes capa-rejilla{to{translate:0 10vh}}@keyframes capa-orbe-1{to{translate:0 -14vh}}@keyframes capa-orbe-2{to{translate:0 -30vh}}