@font-face{font-family:Figtree;src:url(../fonts/figtree-var.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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:Figtree;src:url(../fonts/figtree-latin-ext.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;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:Figtree respaldo;src:local("Arial"),local("Helvetica");size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--c-papel:#FAFAFA;--c-papel-2:#FFFFFF;--c-papel-3:#F2F2F2;--c-tinta:#161616;--c-tinta-2:#1E1E1E;--c-tinta-3:#2A2A2A;--c-tinta-suave:#595959;--c-hueso:#EBEBEB;--c-hueso-2:#A3A3A3;--c-laton-texto:#3A3A3A;--c-laton-medio:#666666;--c-laton:#BDBDBD;--c-sobre-laton:#FAFAFA;--c-tinta-papel:#161616;--c-tinta-papel-2:#595959;--c-laton-papel:#3A3A3A;--c-marca:#BD1220;--c-linea:rgba(22,22,22,.14);--c-linea-laton:rgba(58,58,58,.72);--c-linea-papel:rgba(22,22,22,.18);--c-velo:rgba(250,250,250,.6);--c-velo-nav:rgba(250,250,250,.98);--c-sombra:rgba(22,22,22,.26);--c-registro:rgba(102,102,102,.55);--c-reticula:rgba(22,22,22,.05);--c-laton-velo:rgba(189,189,189,.2);--c-hueco:var(--c-papel-3);--bg:var(--c-papel);--bg-elevado:var(--c-papel-2);--texto:var(--c-tinta);--texto-2:var(--c-tinta-suave);--accion:var(--c-laton-texto);--acento-fino:var(--c-laton-medio);--texto-accion:var(--c-sobre-laton);--foco:var(--c-laton-texto);--f-display:"Figtree","Figtree respaldo",system-ui,sans-serif;--f-texto:"Figtree","Figtree respaldo",system-ui,sans-serif;--t-xs:clamp(.75rem,.73rem + .1vw,.8125rem);--t-sm:clamp(.875rem,.85rem + .12vw,.9375rem);--t-base:clamp(1rem,.96rem + .2vw,1.125rem);--t-md:clamp(1.25rem,1.15rem + .5vw,1.5rem);--t-lg:clamp(1.625rem,1.4rem + 1.1vw,2.25rem);--t-xl:clamp(2.25rem,1.7rem + 2.6vw,3.75rem);--t-2xl:clamp(2.6rem,1.6rem + 4.2vw,5.5rem);--t-hero:clamp(3.4rem,1.2rem + 9.6vw,10.5rem);--t-mon:clamp(5rem,2rem + 15vw,17rem);--lh-display:.88;--tr-display:-.035em;--tr-versal:.18em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--r-1:2px;--r-2:4px;--r-dev:14px;--r-tel:30px;--gutter:clamp(16px,4vw,56px);--max:1320px;--nav-h:68px;--toque:44px;--sombra:0 30px 60px -20px var(--c-sombra),0 12px 24px -12px var(--c-sombra);--sombra-baja:0 10px 20px -12px var(--c-sombra);--ease-casa:cubic-bezier(.2,.7,.3,1);--ease-telon:cubic-bezier(.76,0,.24,1);--d-micro:.2s;--d-ui:.5s;--d-rev:1.1s;--d-firma:1.7s}@media(prefers-reduced-motion:reduce){:root{--d-micro:.01ms;--d-ui:.01ms;--d-rev:.01ms;--d-firma:.01ms}}html.quieto{--d-micro:.01ms;--d-ui:.01ms;--d-rev:.01ms;--d-firma:.01ms}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h);overflow-x:clip;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--texto);font:400 var(--t-base)/1.55 var(--f-texto);-webkit-font-smoothing:antialiased;font-synthesis:none;overflow-x:clip}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.04}html.listo body:after,html:not(.js) body:after{background:url(../img/grano.png) 0 0/256px 256px repeat}@media(min-width:1024px){body:after{opacity:.05;mix-blend-mode:soft-light}}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3{font-weight:400;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--foco);outline-offset:4px;border-radius:var(--r-1)}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.versal{font:500 var(--t-xs)/1.35 var(--f-texto);letter-spacing:var(--tr-versal);text-transform:uppercase;color:var(--texto-2)}.laton{color:var(--accion)}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--s-4);top:-100px;z-index:200;background:var(--accion);color:var(--texto-accion);padding:var(--s-3) var(--s-4);font-weight:600;text-decoration:none;min-height:var(--toque)}.skip:focus{top:var(--s-4)}.ico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;flex:none}.firma{display:block;height:8px;max-width:520px;transform-origin:0 50%;background:linear-gradient(var(--c-linea-laton),var(--c-linea-laton)) 0 0/100% 1px no-repeat,linear-gradient(var(--acento-fino),var(--acento-fino)) 0 5px/100% 3px no-repeat}.firma--papel{background:linear-gradient(var(--c-laton-papel),var(--c-laton-papel)) 0 0/100% 1px no-repeat,linear-gradient(var(--c-laton-papel),var(--c-laton-papel)) 0 5px/100% 3px no-repeat}.registro{position:relative}.registro>.reg{position:absolute;width:12px;height:12px;pointer-events:none;z-index:2}.reg:before,.reg:after{content:"";position:absolute;background:var(--c-registro)}.reg:before{left:0;right:0;top:50%;height:1px;margin-top:-.5px}.reg:after{top:0;bottom:0;left:50%;width:1px;margin-left:-.5px}.reg--a{top:-6px;left:-6px}.reg--b{top:-6px;right:-6px}.reg--c{bottom:-6px;left:-6px}.reg--d{bottom:-6px;right:-6px}.reticula{position:absolute;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,var(--c-reticula) 0 1px,transparent 1px calc(100% / 12));-webkit-mask-image:linear-gradient(180deg,transparent,var(--c-tinta) 18%,var(--c-tinta) 82%,transparent);mask-image:linear-gradient(180deg,transparent,var(--c-tinta) 18%,var(--c-tinta) 82%,transparent)}@media(max-width:760px){.reticula{background:repeating-linear-gradient(90deg,var(--c-reticula) 0 1px,transparent 1px 25%)}}.rombo{display:inline-block;width:6px;height:6px;background:var(--acento-fino);transform:rotate(45deg);flex:none}.sello{display:block;width:120px;height:120px;color:var(--accion)}.sello svg{width:100%;height:100%;overflow:visible}.sello text{font:500 9.6px var(--f-texto);letter-spacing:.24em;fill:currentColor;text-transform:uppercase}.sello__anillo{fill:none;stroke:currentColor;stroke-width:1}.sello__centro{fill:currentColor}.hueco{position:relative;background:var(--c-hueco);overflow:hidden;border-radius:var(--r-1)}.hueco>img,.hueco>picture,.hueco>picture>img,.hueco>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hueco--45{aspect-ratio:4/5}.hueco--32{aspect-ratio:3/2}.hueco--23{aspect-ratio:2/3}.hueco--34{aspect-ratio:3/4}.hueco--169{aspect-ratio:16/9}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:48px;padding:var(--s-3) var(--s-6);font:600 var(--t-sm)/1.2 var(--f-texto);letter-spacing:.04em;text-decoration:none;border-radius:var(--r-1);overflow:hidden;cursor:pointer;transition:background-color var(--d-micro) var(--ease-casa),color var(--d-micro) var(--ease-casa),border-color var(--d-micro) var(--ease-casa)}.btn--laton{background:var(--accion);color:var(--texto-accion);border:1px solid var(--accion)}.btn--linea{border:1px solid var(--c-linea-laton);color:var(--texto);background:transparent}.btn .flecha{width:18px;height:18px;transition:transform var(--d-micro) var(--ease-casa)}.btn--laton:after{content:"";position:absolute;inset:-2px;background:linear-gradient(105deg,transparent 35%,var(--c-laton) 50%,transparent 65%);opacity:0;transform:translate(-110%);pointer-events:none}@media(hover:hover){.btn--laton:hover{background:var(--c-tinta);border-color:var(--c-tinta)}.btn--laton:hover:after{opacity:.35;transform:translate(110%);transition:transform .7s var(--ease-casa),opacity var(--d-micro)}.btn--linea:hover{border-color:var(--accion);color:var(--accion)}.btn:hover .flecha{transform:translate(4px)}}.enlace{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--toque);color:var(--accion);font-weight:600;font-size:var(--t-sm);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--d-micro) var(--ease-casa)}@media(hover:hover){.enlace:hover{border-bottom-color:var(--accion)}}.telon{position:fixed;inset:0;z-index:150;background:var(--bg);display:grid;place-items:center;pointer-events:none}.telon__logo{width:min(46vw,280px);clip-path:inset(0 100% 0 0)}html:not(.js) .telon,html.quieto .telon,html.ligero .telon{display:none}.nav{position:fixed;inset:0 0 auto;z-index:60;background:var(--c-velo-nav);border-bottom:1px solid var(--c-linea);transition:transform var(--d-ui) var(--ease-casa)}.nav.oculta{transform:translateY(-100%)}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--nav-h)}.marca{display:flex;align-items:center;min-height:var(--toque)}.marca__logo{height:40px;width:auto}.nav__links{display:flex;gap:clamp(var(--s-4),2vw,var(--s-8));list-style:none;margin:0;padding:0}.nav__links a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--toque);min-width:var(--toque);font-size:var(--t-sm);text-decoration:none;color:var(--texto-2);transition:color var(--d-micro) var(--ease-casa)}@media(hover:hover){.nav__links a:hover{color:var(--texto)}}.nav__acc{display:flex;align-items:center;gap:var(--s-2)}.nav .btn{min-height:var(--toque);padding-inline:var(--s-4)}.nav__menu{display:none;min-width:var(--toque)}.progreso{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accion);transform-origin:0 50%;transform:scaleX(0)}@media(max-width:1023px){.nav__links{display:none}.nav__menu{display:inline-flex}}@media(max-width:380px){.nav .btn--laton{padding-inline:var(--s-3)}}.panel{position:fixed;inset:0;z-index:70;background:var(--bg);display:flex;flex-direction:column;padding:calc(var(--nav-h) + var(--s-8)) var(--gutter) var(--s-8);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--d-ui) var(--ease-telon),visibility 0s linear var(--d-ui)}.panel.abierto{clip-path:inset(0);visibility:visible;transition:clip-path var(--d-ui) var(--ease-telon),visibility 0s}.panel ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.panel a{display:flex;align-items:center;min-height:56px;font:500 var(--t-xl)/1 var(--f-display);text-decoration:none;border-bottom:1px solid var(--c-linea)}.panel__pie{margin-top:auto;display:grid;gap:var(--s-4)}.panel__cerrar{position:absolute;top:calc((var(--nav-h) - var(--toque)) / 2);right:var(--gutter)}.hero{position:relative;min-height:100svh;padding-top:var(--nav-h);display:grid;grid-template-rows:1fr auto;overflow:hidden;isolation:isolate}.hero>.wrap{width:100%}.hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding-block:var(--s-12)}.hero__escena{position:absolute;z-index:0;overflow:hidden;isolation:isolate;background:var(--c-tinta);top:calc(var(--nav-h) + var(--s-6));bottom:calc(var(--s-24) - var(--s-2));right:0;width:clamp(340px,47vw,860px);border-radius:var(--r-1) 0 0 var(--r-1)}.capa{position:absolute;inset:0}.capa__mov,.capa__resp{position:absolute;inset:-3%}.capa__resp>picture,.hero__img,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:98% 60%}.hero__video{opacity:0;transition:opacity var(--d-firma) var(--ease-casa)}.hero__video.vivo{opacity:1}.capa--polvo{display:none;mix-blend-mode:screen;opacity:0}.hero__polvo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__velo{display:none}.hero__oscuro{position:absolute;inset:0;background:var(--c-tinta);opacity:0}.hero__txt{position:relative;z-index:3;max-width:min(100%,52vw)}.hero h1{font:500 min(var(--t-hero),6.4vw)/var(--lh-display) var(--f-display);letter-spacing:var(--tr-display);margin:var(--s-4) 0 var(--s-6)}.hero h1 .l{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.14em}.hero h1 .ch,.h-split .ch{display:inline-block}.hero__sub{font:500 var(--t-lg)/1.15 var(--f-display);color:var(--accion);margin:0 0 var(--s-4)}.hero__nota{font-size:var(--t-sm);color:var(--texto-2);margin:var(--s-3) 0 var(--s-8)}.hero__acciones{display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero__meta{position:relative;z-index:2;display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;border-top:1px solid var(--c-linea);padding-block:var(--s-4) var(--s-6)}.scroll-ind{display:inline-flex;align-items:center;gap:var(--s-3)}.scroll-ind i{display:block;width:40px;height:1px;background:var(--accion);transform-origin:0 50%;animation:pulso 2.4s var(--ease-casa) infinite}@keyframes pulso{0%{transform:scaleX(0)}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}html.quieto .scroll-ind i{animation-duration:.01ms;animation-iteration-count:1}@media(min-width:1024px)and (hover:hover)and (pointer:fine){html.js:not(.quieto):not(.webview) .capa--polvo{display:block}}@media(max-width:900px){.hero__escena{top:var(--nav-h);bottom:auto;left:0;right:0;width:auto;height:54svh;border-radius:0}.capa__resp>picture,.hero__img{object-position:40% 100%}.hero__grid{align-content:end;padding-block:calc(54svh + var(--s-6)) var(--s-6)}.hero__txt{max-width:100%}.hero h1{font-size:min(var(--t-hero),13.6vw)}}@media(max-width:900px)and (orientation:landscape){.capa__resp>picture,.hero__img{object-position:80% 62%}}.sec{position:relative;padding-block:clamp(var(--s-12),6vw,var(--s-24))}.sec__cab{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);align-items:end;margin-bottom:clamp(var(--s-8),4vw,var(--s-12))}.sec__cab h2{font:500 var(--t-xl)/1 var(--f-display);letter-spacing:-.015em;margin:var(--s-3) 0 0}.sec__cab p{margin:0;color:var(--texto-2);max-width:52ch}.nota-sec{margin-top:clamp(var(--s-8),5vw,var(--s-16));display:flex;align-items:center;gap:var(--s-3)}@media(max-width:760px){.sec__cab{grid-template-columns:1fr;gap:var(--s-4)}}.media{position:relative;overflow:hidden;border-radius:var(--r-1)}.media .par{position:absolute;inset:-8% 0;height:116%;width:100%;object-fit:cover}.compu{position:relative;background:var(--c-tinta-3);border-radius:var(--r-dev) var(--r-dev) var(--r-1) var(--r-1);padding:22px 10px 10px;box-shadow:var(--sombra);border:1px solid var(--c-tinta-2)}.compu:before{content:"";position:absolute;top:8px;left:12px;width:36px;height:6px;background:radial-gradient(circle at 3px 3px,var(--c-hueso-2) 2.2px,transparent 2.6px) 0 0/12px 6px repeat-x;opacity:.5}.compu__vidrio{aspect-ratio:16/10;overflow:hidden;border-radius:3px;background:var(--c-hueco)}.compu__vidrio img{width:100%;height:100%;object-fit:cover;object-position:top}.pliego{background:var(--c-hueso);color:var(--c-tinta-papel);position:relative;isolation:isolate}.pliego__fondo{position:absolute;inset:0;z-index:-1}.pliego .versal{color:var(--c-laton-papel)}.pliego__cab{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-12);align-items:start}.pliego h2{font:500 var(--t-2xl)/.96 var(--f-display);letter-spacing:-.025em;margin:var(--s-4) 0 var(--s-6)}.pliego__lede{font-size:var(--t-md);line-height:1.5;max-width:46ch;margin:0}.pliego__sello{justify-self:end;align-self:center;color:var(--c-marca)}.pliego__sello .sello{width:clamp(120px,14vw,180px);height:auto;aspect-ratio:1}.clausulas{list-style:none;margin:var(--s-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8)}.clausula{border-top:1px solid var(--c-linea-papel);padding-top:var(--s-4)}.clausula .ico{color:var(--c-laton-papel);width:28px;height:28px;margin-bottom:var(--s-3)}.clausula h3{font:500 var(--t-md)/1.15 var(--f-display);margin:0 0 var(--s-2)}.clausula p{margin:0;font-size:var(--t-sm);color:var(--c-tinta-papel-2);line-height:1.55}.rentables{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-linea-papel)}.rentables h3{font:500 var(--t-lg)/1.1 var(--f-display);margin:0}.rentables p{margin:0;max-width:56ch}.letra-chica{margin-top:var(--s-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-linea-papel)}.letra-chica p{margin:0;font-size:var(--t-sm);color:var(--c-tinta-papel);max-width:72ch}.pliego .enlace{color:var(--c-laton-papel)}.pliego :focus-visible{outline-color:var(--c-laton-papel)}.pliego .registro>.reg:before,.pliego .registro>.reg:after{background:var(--c-laton-papel);opacity:.45}@media(max-width:1023px){.clausulas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pliego__cab,.rentables{grid-template-columns:1fr;gap:var(--s-3)}.pliego__sello{display:none}.clausulas{gap:var(--s-6) var(--s-4)}}.oficios{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8)}.oficio{display:flex;flex-direction:column;border-top:1px solid var(--c-linea);padding-top:var(--s-6)}.oficio__tit{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.oficio__tit .ico{color:var(--accion);flex:none}.oficio h3{font:500 var(--t-lg)/1.05 var(--f-display);letter-spacing:-.015em;margin:0}.oficio>p{margin:0 0 var(--s-4);color:var(--texto-2);font-size:var(--t-sm)}.oficio ul{list-style:none;margin:0 0 var(--s-4);padding:0;font-size:var(--t-sm);flex:1}.oficio li{padding:var(--s-1) 0 var(--s-1) var(--s-4);position:relative}.oficio li:before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;background:var(--acento-fino);transform:rotate(45deg)}@media(max-width:1023px){.oficios{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}}@media(max-width:560px){.oficios{grid-template-columns:1fr;gap:var(--s-4)}.oficio{padding-top:var(--s-4)}}.casos{border-top:1px solid var(--c-linea)}.casos__fila{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-6)}.caso>a{display:flex;flex-direction:column;gap:var(--s-1);color:inherit;text-decoration:none;min-height:var(--toque)}.caso .compu{margin-bottom:var(--s-3);padding:14px 6px 6px}.caso .compu:before{top:5px;left:8px}.caso__nombre{font:500 var(--t-md)/1.1 var(--f-display);letter-spacing:-.01em;margin:0}.caso__oficio{font:500 var(--t-sm)/1.3 var(--f-display);color:var(--accion)}.caso__ver{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-sm);font-weight:600;color:var(--accion)}@media(hover:hover){.caso>a:hover .caso__ver{text-decoration:underline;text-underline-offset:4px}}@media(max-width:1023px){.casos__fila{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--s-4);scroll-padding-inline:var(--gutter)}.caso{flex:0 0 min(64vw,300px);scroll-snap-align:start}}.planes-sec{border-top:1px solid var(--c-linea)}.planes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);align-items:stretch}.plan{position:relative;padding:var(--s-6) var(--s-6);display:flex;flex-direction:column;border:1px solid var(--c-linea);border-radius:var(--r-1);background:transparent;transition:transform var(--d-ui) var(--ease-casa),box-shadow var(--d-ui) var(--ease-casa)}.plan--rec{background:var(--bg-elevado);margin-top:calc(var(--s-6) * -1);box-shadow:var(--sombra-baja)}.plan--rec .plan__borde{position:absolute;inset:-1px;border:1px solid var(--accion);border-radius:inherit;pointer-events:none;transform-origin:0 0}.plan__nivel{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:1.4em}.plan__rec{color:var(--accion);border-bottom:1px solid var(--accion);padding-bottom:2px}.plan h3{font:500 var(--t-lg)/1.05 var(--f-display);margin:var(--s-3) 0 var(--s-2)}.plan__para{font:500 var(--t-md)/1.3 var(--f-display);margin:0 0 var(--s-4);color:var(--texto)}.plan ul{list-style:none;margin:0 0 var(--s-6);padding:0;font-size:var(--t-sm);flex:1}.plan li{display:flex;gap:var(--s-3);align-items:baseline;padding:6px 0;border-top:1px solid var(--c-linea)}.plan li .rombo{transform:translateY(-2px) rotate(45deg)}.plan .btn{width:100%}@media(hover:hover){.plan:hover{transform:translateY(-6px);box-shadow:var(--sombra-baja)}}.planes__nota{position:relative;z-index:3;margin-top:var(--s-8);display:flex;align-items:center;gap:var(--s-3)}@media(max-width:1279px){.planes{grid-template-columns:repeat(2,minmax(0,1fr))}.plan--rec{margin-top:0}}@media(max-width:640px){.planes{grid-template-columns:1fr}.plan--rec{order:-1}}.cierre{position:relative;padding-block:clamp(var(--s-12),7vw,var(--s-24));border-top:1px solid var(--c-linea);overflow:hidden}.cierre__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-12);align-items:end}.cierre h2{font:500 clamp(2.75rem,1.2rem + 5vw,6.5rem)/var(--lh-display) var(--f-display);letter-spacing:var(--tr-display);margin:0 0 var(--s-6)}.cierre h2 .l{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.14em}.cierre p{color:var(--texto-2);max-width:46ch;margin:0 0 var(--s-8)}.cierre .cierre__tel{margin-top:var(--s-4);max-width:none}@media(max-width:900px){.cierre__grid{grid-template-columns:1fr}}.pie{border-top:1px solid var(--c-linea);padding-block:var(--s-12) var(--s-6);font-size:var(--t-sm);color:var(--texto-2)}.pie__logo{width:min(44vw,240px);height:auto;margin-bottom:var(--s-6)}.pie__in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--s-6)}.pie p{margin:0}.pie a{display:inline-flex;align-items:center;min-height:var(--toque);text-decoration:none}@media(hover:hover){.pie a:hover{color:var(--texto)}}.pie__links{display:flex;flex-wrap:wrap;gap:var(--s-6);list-style:none;margin:0;padding:0}.cursor{position:fixed;left:0;top:0;z-index:170;pointer-events:none;display:none;opacity:0;transition:opacity var(--d-ui) var(--ease-casa)}.cursor.vivo{opacity:1}.cursor__aro{width:28px;height:28px;margin:-14px 0 0 -14px;border:1.5px solid var(--acento-fino);border-radius:50%;display:grid;place-items:center;transition:width var(--d-ui) var(--ease-casa),height var(--d-ui) var(--ease-casa),margin var(--d-ui) var(--ease-casa),background-color var(--d-ui) var(--ease-casa)}.cursor__txt{font:600 10px/1 var(--f-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--accion);opacity:0;transition:opacity var(--d-micro) var(--ease-casa)}.cursor.enlace-on .cursor__aro{width:52px;height:52px;margin:-26px 0 0 -26px;background:var(--c-laton-velo)}.cursor.ver .cursor__aro{width:72px;height:72px;margin:-36px 0 0 -36px;background:var(--bg-elevado)}.cursor.ver .cursor__txt{opacity:1}@media(pointer:fine)and (hover:hover){html.js:not(.quieto) .cursor{display:block}}html.js:not(.quieto) .r-clip{clip-path:inset(100% 0 0 0)}html.js:not(.quieto) .r-sube{opacity:0;transform:translateY(24px)}html.js:not(.quieto) .r-firma{transform:scaleX(0)}.disp-sec__fondo{position:absolute;inset:0;z-index:-1;border-radius:0;background:transparent}.disp-sec{isolation:isolate}.disp-sec__fondo:after{content:"";position:absolute;inset:0;background:var(--c-velo)}.sello svg{transform:rotate(var(--giro,0deg));will-change:transform}.pie__copy{display:inline-block;padding-block:12px}.pliego__fondo{background:transparent;border-radius:0}.pliego__sello .sello{color:var(--c-marca)}.sin-activo{visibility:hidden}.hueco>picture{display:block}.slot-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--d-firma) var(--ease-casa)}.slot-video.vivo{opacity:1}html.js.ligero .hero__escena.r-clip{clip-path:none}.disp-sec{--c-hueso:var(--texto);--c-hueso-2:var(--texto-2);--c-laton:var(--accion);--c-sobre-laton:var(--texto-accion);background:var(--bg)}.disp-sec .escena{--esc-sombra:58 58 58;--esc-sombra-a:.34;--esc-reflejo-a:.55;--esc-borde-a:.16}.disp-sec__fondo{display:none}

/* compat 19 oct 2026 (respaldos para WebViews y Safari viejos; en navegadores modernos no cambian nada): sin unidades de contenedor (iOS<16) el lienzo del hero llena la escena; sin inset (iOS<14.5) top/left/right/bottom; sin svh (iOS<15.4) vh; si GSAP no llega (html.sin-anim) los reveals quedan en su estado final */
@supports not (width:1cqw){.hv-lienzo{top:0!important;left:0!important;margin-top:0!important;width:100%!important;height:100%!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}
@supports not (inset:0){.hv-escena{top:var(--nav-h);left:var(--hv-marco);right:var(--hv-marco);bottom:var(--hv-marco)}.hv-empuje,.hv-mov,.hv-lienzo picture,.hv-foto,.hv-video,.pl-rd__poster,.pl-rd__poster img,.pl-rd__lienzo,.dv__foto,.dv__foto img,.dv__apertura,.sv-esc,.sv-esc picture,.sv-esc img,.sv-esc video,.g3d__giro,.g3d__c{top:0;left:0;right:0;bottom:0}.g3d .ico{top:22%;left:22%;right:22%;bottom:22%}}
@supports not (height:1svh){.hero{min-height:100vh}.hero__grid{padding-block:calc(54vh + var(--s-6)) var(--s-6)}}
html.sin-anim .r-sube,html.sin-anim [data-lineas],html.sin-anim .plt__txt>*,html.sin-anim .hv-escena,html.sin-anim .hv-empuje{opacity:1!important;transform:none!important;visibility:visible!important}

/* compat 19 oct 2026 (respaldos para WebViews y Safari viejos; en navegadores modernos no cambian nada): sin unidades de contenedor (iOS<16) el lienzo del hero llena la escena; sin inset (iOS<14.5) top/left/right/bottom; sin svh (iOS<15.4) vh; si GSAP no llega (html.sin-anim) los reveals quedan en su estado final */
@supports not (width:1cqw){.hv-lienzo{top:0!important;left:0!important;margin-top:0!important;width:100%!important;height:100%!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}
@supports not (inset:0){.hv-escena{top:var(--nav-h);left:var(--hv-marco);right:var(--hv-marco);bottom:var(--hv-marco)}.hv-empuje,.hv-mov,.hv-lienzo picture,.hv-foto,.hv-video,.pl-rd__poster,.pl-rd__poster img,.pl-rd__lienzo,.dv__foto,.dv__foto img,.dv__apertura,.sv-esc,.sv-esc picture,.sv-esc img,.sv-esc video,.g3d__giro,.g3d__c{top:0;left:0;right:0;bottom:0}.g3d .ico{top:22%;left:22%;right:22%;bottom:22%}}
@supports not (height:1svh){.hero{min-height:100vh}.hero__grid{padding-block:calc(54vh + var(--s-6)) var(--s-6)}}
html.sin-anim .r-sube,html.sin-anim [data-lineas],html.sin-anim .plt__txt>*,html.sin-anim .hv-escena,html.sin-anim .hv-empuje{opacity:1!important;transform:none!important;visibility:visible!important}
