.pt{--papel: #f7f6f1;--crema: #f3f1eb;--petroleo: #254248;--petroleo-hondo: #1d3438;--arena: #d4b88c;--gris: #4f6064;--gris-claro: #c9d3d2;--gutter: max(clamp(20px, 5vw, 72px), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--cab: calc(88px + env(safe-area-inset-top, 0px)) ;--titulo: clamp(34px, 4vw, 58px);background:var(--papel);color:var(--petroleo);font-family:ISOCPEUR,system-ui,sans-serif;font-size:18px;line-height:1.5}.pt h1,.pt h2,.pt h3{font-family:inherit;font-weight:400;text-transform:none;line-height:1.1}.pt-etiqueta{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gris)}.pt-cab{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--cab);padding:env(safe-area-inset-top,0px) var(--gutter) 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.pt-cab--claro{background:var(--papel);color:var(--petroleo);border-bottom:1px solid rgba(37,66,72,.08)}.pt-cab--oscuro{background:var(--petroleo);color:var(--crema);border-bottom:1px solid rgba(243,241,235,.08)}.pt-cab__logo{transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.pt-cab--sin-logo .pt-cab__logo{opacity:0;transform:translateY(-8px);pointer-events:none}.pt-cab__logo img{height:40px;width:auto;display:block}.pt-cab__nav{display:flex;align-items:center;gap:38px;font-size:15px;letter-spacing:.2em;text-transform:uppercase}.pt-cab__nav a{color:inherit;text-decoration:none;opacity:.85}.pt-cab__nav a:hover{opacity:1}.pt-cab__nav a:not(.pt-cab__cta){position:relative}.pt-cab__nav a:not(.pt-cab__cta):after{content:"";position:absolute;left:0;right:.2em;bottom:-10px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.pt-cab__nav a[aria-current=page]:not(.pt-cab__cta){opacity:1}.pt-cab__nav a[aria-current=page]:not(.pt-cab__cta):after,.pt-cab__nav a:not(.pt-cab__cta):hover:after{transform:scaleX(1)}.pt-cab__cta{opacity:1!important;padding:13px 22px;font-weight:700;-webkit-text-stroke:.45px currentColor;border-radius:10px;background:var(--petroleo);color:var(--crema)!important}.pt-cab--oscuro .pt-cab__cta{background:var(--arena);color:var(--petroleo)!important}.pt-cab__menu{display:none;width:44px;height:44px;border:0;background:transparent;color:inherit;position:relative}.pt-cab__menu span{position:absolute;left:11px;right:11px;height:1.5px;background:currentColor;transition:top .45s cubic-bezier(.65,0,.35,1),transform .45s cubic-bezier(.65,0,.35,1)}.pt-cab__menu span:first-child{top:18px}.pt-cab__menu span:last-child{top:25px}.pt-cab--menu .pt-cab__menu span:first-child{top:21.25px;transform:rotate(45deg)}.pt-cab--menu .pt-cab__menu span:last-child{top:21.25px;transform:rotate(-45deg)}@media (max-width: 760px){.pt{--cab: calc(68px + env(safe-area-inset-top, 0px)) ;--titulo: clamp(30px, 8vw, 34px)}.pt-cab__logo img{height:30px}.pt-cab__menu{display:block}.pt-cab__nav{display:none}.pt-cab--hoja{background:#fff;border-bottom-color:transparent}}.pt-menu{display:none}@media (max-width: 760px){.pt-menu{position:fixed;z-index:49;inset:var(--cab) 0 auto 0;min-height:min(calc(76svh - var(--cab)),560px);max-height:calc(100svh - var(--cab) - 24px);display:flex;flex-direction:column;padding:40px var(--gutter) 28px;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:var(--petroleo);border-radius:0 0 22px 22px;box-shadow:0 30px 60px #15262a47;transform:translateY(-100%);visibility:hidden;transition:transform .75s cubic-bezier(.55,0,.35,1),visibility 0s linear .75s}.pt-menu.is-abierto{transform:none;visibility:visible;transition:transform .5s cubic-bezier(.65,0,.35,1),visibility 0s}}.pt-menu__velo{display:none}@media (max-width: 760px){.pt-menu__velo{position:fixed;z-index:48;inset:var(--cab) 0 0 0;display:block;background:#15262a61;opacity:0;visibility:hidden;transition:opacity .6s ease .15s,visibility 0s linear .75s}.pt-menu__velo.is-abierto{opacity:1;visibility:visible;transition:opacity .45s ease,visibility 0s}}.pt-menu__lista{position:relative;margin-bottom:40px;padding-left:34px}.pt-menu__lista:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:1.5px;background:currentColor;transform:scaleY(0);transform-origin:top;transition:transform 0s linear .75s}.pt-menu.is-abierto .pt-menu__lista:before{transform:scaleY(1);transition:transform .8s cubic-bezier(.65,0,.35,1) .3s}.pt-menu__punto{position:absolute;left:7.75px;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:currentColor;transform:translateY(var(--y, 0px)) scale(var(--s, 0));transition:transform 0s linear .75s}.pt-menu.is-abierto .pt-menu__punto{transition:transform .65s cubic-bezier(.34,1.25,.64,1)}.pt-menu__lista a{display:block;padding:12px 0;font-size:36px;line-height:1.05;color:inherit;text-decoration:none}.pt-menu__lista a.pt-menu__sub{padding:6px 0;font-size:17px;line-height:1.3;color:var(--gris)}.pt-menu__cta{display:block;margin-top:auto;padding:17px;border-radius:10px;background:var(--petroleo);color:var(--crema);text-align:center;text-decoration:none;font-size:15px;font-weight:700;-webkit-text-stroke:.4px currentColor;letter-spacing:.2em;text-transform:uppercase}.pt-menu__sale{opacity:0;transform:translate(-10px);transition:opacity 0s linear .75s,transform 0s linear .75s}.pt-menu.is-abierto .pt-menu__sale{opacity:1;transform:none;transition:opacity .5s ease calc(.45s + var(--i) * .06s),transform .6s cubic-bezier(.22,1,.36,1) calc(.45s + var(--i) * .06s)}@media (prefers-reduced-motion: reduce){.pt-menu,.pt-menu *,.pt-menu *:before{transition-duration:.01s!important;transition-delay:0s!important}}.pt-intro{--wn: min(560, calc(var(--vw, 1280) * .74));--W: calc(var(--wn) * 1px);--l0: calc(var(--vw, 1280) * .5 - var(--wn) * .5086);--r0: calc(var(--vw, 1280) * .5 + var(--wn) * .4905);--h0: calc(var(--wn) * .0246);--d0: calc(var(--wn) * .1982);--dd: clamp(16, calc(var(--vw, 1280) * .02), 26);--xc: calc(var(--vw, 1280) * .5 - var(--wn) * .009);--ga: max(20, min(72, calc(var(--vw, 1280) * .05)));--xa: var(--ga);--xb: calc(var(--vw, 1280) - var(--ga));--ce: 42;--sa: calc(var(--xa) + var(--ce));--sb: calc(var(--xb) - var(--ce));--f: clamp(0, calc(var(--p, 0) / .04), 1);--t: clamp(0, calc((var(--p, 0) - .035) / .1), 1);--m: clamp(0, calc((var(--p, 0) - .06) / .1), 1);--q: clamp(0, calc((var(--p, 0) - .18) / .62), 1);--g: clamp(0, calc((var(--p, 0) - .87) / .1), 1);--x: calc(var(--xc) + (var(--sa) - var(--xc)) * var(--m) + (var(--sb) - var(--sa)) * var(--q) * var(--m));position:relative;height:600vh;background:var(--papel)}.pt-intro__escena{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;contain:paint;background:var(--papel)}.pt-intro__marca{position:absolute;left:calc(50% - var(--W) / 2);top:calc(50% - var(--W) * .32);width:var(--W);opacity:calc(1 - var(--f))}.pt-intro__mascara{display:block;width:100%;height:calc(var(--W) * .3077);overflow:hidden}.pt-intro__palabra{display:block;width:100%;height:auto;animation:pt-sube .7s 1.05s cubic-bezier(.16,1,.3,1) both}.pt-intro__lema{position:absolute;left:0;top:calc(var(--W) * .42 + 18px);font-size:clamp(13px,calc(var(--W) * .028),16px);letter-spacing:.3em;text-transform:uppercase;color:var(--gris);white-space:nowrap;animation:pt-aparece .7s 1.75s ease-out both}.pt-intro__linea{position:absolute;left:0;top:50%;width:100%;height:calc(var(--h0) * 1px);transform-origin:0 50%;transform:translate3d(calc(var(--l0) * (1 - var(--t)) * 1px),calc(-50% + var(--t) * var(--baja, 0px)),0) scaleX(calc((var(--r0) + (var(--vw, 1280) - var(--r0)) * var(--t) - var(--l0) * (1 - var(--t))) / var(--vw, 1280))) scaleY(calc(1 - var(--t) + var(--t) * 3 / var(--h0)));will-change:transform}.pt-intro__trazo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--petroleo);transform-origin:0 50%;animation:pt-trazo .75s .15s cubic-bezier(.65,0,.35,1) both}.pt-intro__punto{position:absolute;z-index:3;left:0;top:50%;width:calc(var(--d0) * 1px);height:calc(var(--d0) * 1px);transform:translate3d(calc(var(--x) * 1px - 50%),calc(-50% + var(--t) * var(--baja, 0px)),0) scale(calc(1 - var(--t) + var(--t) * var(--dd) / var(--d0)));will-change:transform}.pt-intro__bola{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--petroleo);animation:pt-bola .6s .78s cubic-bezier(.22,1,.36,1) both}.pt-intro__cubre{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;background:var(--petroleo);clip-path:circle(calc((var(--dd) / 2 + var(--g) * var(--diag, 1600)) * 1px) at calc(var(--x) * 1px) calc(50% + var(--baja, 0px)));opacity:clamp(0,calc(var(--g) * 1000),1);pointer-events:none}.pt-intro__frase{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(50% - var(--baja, 0px) + clamp(12px,1.4vw,22px));font-size:clamp(38px,7vw,108px);line-height:1.12;letter-spacing:-.01em;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .9s cubic-bezier(.22,1,.36,1)}.pt .pt-intro__frase h1{font-size:inherit;line-height:inherit}.pt-intro__fija{display:block;color:#25424873}.pt-intro__fila{display:flex;align-items:baseline;gap:.26em}.pt-intro__fila .pt-intro__fija{display:inline}.pt-intro__hueco{display:inline-grid;overflow:hidden}.pt-intro__w{grid-area:1 / 1;transform:translate3d(0,105%,0)}.pt-intro__w[data-pos=antes]{transform:translate3d(0,-105%,0)}.pt-intro__w[data-pos=actual]{transform:none}.pt-intro__w[data-mueve]{transition:transform .8s cubic-bezier(.22,1,.36,1)}.pt-intro__sub{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(50% + var(--baja, 0px) + clamp(22px,3.4vh,40px));display:grid;max-width:40ch;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--gris);opacity:0;transition:opacity .6s ease}.pt-intro__sub>span{grid-area:1 / 1;opacity:0;transform:translate3d(0,.5em,0)}.pt-intro__sub>span[data-pos=antes]{transform:translate3d(0,-.5em,0)}.pt-intro__sub>span[data-pos=actual]{opacity:1;transform:none}.pt-intro__sub>span[data-mueve]{transition:opacity .22s ease,transform .4s ease-in}.pt-intro__sub>span[data-mueve][data-pos=actual]{transition:opacity .5s .16s ease,transform .8s .12s cubic-bezier(.22,1,.36,1)}.pt-intro[data-frase] :is(.pt-intro__frase,.pt-intro__sub){opacity:1;transform:none}.pt-intro.pt-intro--pasos .pt-intro__sub,.pt-intro.pt-intro--pasos .pt-intro__sub>span{opacity:1;transform:none;transition:none}.pt-intro--pasos .pt-intro__pal{display:inline-block;opacity:0;transform:translateY(.45em);transition:opacity .2s ease,transform 0s .2s}.pt-intro--pasos[data-frase] .pt-intro__sub>span[data-pos=actual] .pt-intro__pal{--espera: calc(.7s + var(--i, 0) * .04s);opacity:1;transform:none;transition:opacity .5s var(--espera) ease,transform .8s var(--espera) cubic-bezier(.22,1,.36,1)}.pt-intro__desliza{position:absolute;left:50%;bottom:30px;transform:translate(-50%);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gris);opacity:calc(1 - var(--f));animation:pt-aparece .8s 2.4s ease-out both}.pt-intro__desliza:after{content:"";display:block;width:1px;height:28px;margin:10px auto 0;background:var(--gris);transform-origin:top;animation:pt-baja 2s 2.8s cubic-bezier(.65,0,.35,1) infinite}.pt-intro:not([data-listo]) :is(.pt-intro__trazo,.pt-intro__bola,.pt-intro__palabra,.pt-intro__lema,.pt-intro__desliza),.pt-intro:not([data-listo]) .pt-intro__desliza:after{animation-play-state:paused}@media (max-width: 760px){.pt-intro{height:540vh}}.pt-intro.pt-intro--pasos{--f: 0;--t: 0;--m: 0;--q: 0;--g: 0}.pt-intro--pasos :is(.pt-intro__marca,.pt-intro__desliza){transition:opacity .5s .6s ease}.pt-intro--pasos[data-entrada] :is(.pt-intro__marca,.pt-intro__desliza){--f: 1;transition:opacity .4s ease}.pt-intro--pasos :is(.pt-intro__linea,.pt-intro__punto){transition:transform .8s .25s cubic-bezier(.65,0,.35,1)}.pt-intro--pasos[data-entrada] :is(.pt-intro__linea,.pt-intro__punto){transition:transform .9s .1s cubic-bezier(.65,0,.35,1)}.pt-intro--pasos[data-entrada] .pt-intro__linea{--t: 1}.pt-intro--pasos .pt-intro__punto{--x: calc(var(--xc) + (var(--sa) - var(--xc)) * var(--m) + (var(--sb) - var(--sa)) * var(--k, 0) / (var(--n, 9) - 1) * var(--m))}.pt-intro--pasos[data-entrada] .pt-intro__punto{--t: 1;--m: 1}.pt-intro--pasos[data-entrada][data-frase] .pt-intro__punto{transition:transform .6s cubic-bezier(.22,1,.36,1)}.pt-intro--pasos .pt-intro__cubre{clip-path:circle(calc((var(--dd) / 2 + var(--g) * var(--diag, 1600)) * 1px) at calc(var(--sb) * 1px) calc(50% + var(--baja, 0px)));opacity:0;transition:clip-path .8s cubic-bezier(.65,0,.35,1),opacity 0s .8s}.pt-intro--pasos[data-llenar] .pt-intro__cubre{--g: 1;opacity:1;transition:clip-path 1s cubic-bezier(.65,0,.35,1),opacity 0s}.pt-dirige{--r: min(19vw, 250px, calc((50cqh - 40px)*.88) );position:absolute;inset:calc(var(--cab) + 5svh) var(--gutter) 7svh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto auto 1fr;column-gap:40px;color:var(--crema)}.pt-dirige__titulo{grid-column:1;grid-row:1;margin-top:clamp(8px,4svh,48px);font-size:var(--titulo)}.pt-dirige__remate{grid-column:1;grid-row:2;margin-top:clamp(16px,3.5svh,36px);font-size:clamp(24px,2.6vw,40px);line-height:1.2;color:var(--arena)}.pt-dirige__texto{grid-column:1;grid-row:3;margin-top:clamp(12px,2.2svh,24px);font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:var(--gris-claro)}.pt-dirige__mapa{grid-column:2;grid-row:1 / 5;position:relative;container-type:size}.pt-dirige__punto{position:absolute;z-index:1;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--crema)}.pt-dirige__punto:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px solid rgba(243,241,235,.32)}.pt-dirige__rama{position:absolute;left:50%;top:50%}.pt-dirige__brazo{position:absolute;left:0;top:0;width:var(--r);transform-origin:0 0;transform:rotate(var(--ang))}.pt-dirige__linea{position:absolute;left:0;top:-.75px;width:100%;height:1.5px;background:#f3f1eb80;transform-origin:0 50%}.pt-dirige__punta{position:absolute;left:0;top:0;transform:translate(calc(var(--cx) * var(--r)),calc(var(--cy) * var(--r)))}.pt-dirige__nodo{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--crema)}.pt-dirige__nombre{position:absolute;left:0;top:0;white-space:nowrap;font-size:clamp(15px,1.65vw,23px)}.pt-dirige__rama--der .pt-dirige__nombre{translate:16px -50%}.pt-dirige__rama--izq .pt-dirige__nombre{translate:calc(-100% - 16px) -50%}.pt-dirige__rama--arr .pt-dirige__nombre{translate:-50% calc(-100% - 14px)}.pt-dirige__rama--aba .pt-dirige__nombre{translate:-50% 14px}.pt-dirige__titulo,.pt-dirige__remate,.pt-dirige__texto{opacity:0;transform:translateY(16px);transition:opacity .25s,transform .25s}.pt-dirige__punto,.pt-dirige__nodo{transform:scale(0);transition:transform .25s}.pt-dirige__linea{transform:scaleX(0);transition:transform .25s}.pt-dirige__nombre{opacity:0;transition:opacity .2s}.pt-intro[data-llenar] :is(.pt-dirige__titulo,.pt-dirige__remate,.pt-dirige__texto){opacity:1;transform:none;transition:opacity .6s .8s,transform .8s .8s cubic-bezier(.22,1,.36,1)}.pt-intro[data-llenar] .pt-dirige__remate{transition-delay:2.3s}.pt-intro[data-llenar] .pt-dirige__texto{transition-delay:2.55s}.pt-intro[data-llenar] .pt-dirige__punto{transform:scale(1);transition:transform .5s .9s cubic-bezier(.34,1.56,.64,1);animation:pt-latido 2.8s 1.4s ease-in-out infinite}.pt-intro[data-llenar] .pt-dirige__punto:after{animation:pt-halo 2.8s 1.4s ease-in-out infinite}.pt-intro[data-llenar] .pt-dirige__linea{transform:scaleX(1);transition:transform .45s calc(1.1s + var(--i) * .08s) cubic-bezier(.65,0,.35,1)}.pt-intro[data-llenar] .pt-dirige__nodo{transform:scale(1);transition:transform .35s calc(1.48s + var(--i) * .08s) cubic-bezier(.34,1.56,.64,1)}.pt-intro[data-llenar] .pt-dirige__nombre{opacity:1;transition:opacity .4s calc(1.5s + var(--i) * .08s)}@keyframes pt-latido{50%{opacity:.82}}@keyframes pt-halo{50%{transform:scale(1.45);opacity:.3}}@media (prefers-reduced-motion: reduce){.pt-intro[data-llenar] :is(.pt-dirige__punto,.pt-dirige__punto:after){animation:none}}@media (max-width: 760px){.pt-dirige{--r: min(23vw, 120px, calc((50cqh - 36px)*.88) );inset:calc(var(--cab) + 2svh) var(--gutter) 4svh;display:flex;flex-direction:column;align-items:center;text-align:center}.pt-dirige__titulo{margin-top:0;text-wrap:balance}.pt-dirige__mapa{flex:1;width:100%}.pt-dirige__remate{order:1;margin-top:0;font-size:clamp(22px,6.4vw,30px)}.pt-dirige__texto{order:2;margin-top:12px;font-size:19px;line-height:1.45}}@media (max-width: 760px) and (max-height: 640px){.pt-dirige{inset:calc(var(--cab) + 2svh) var(--gutter) 3svh}.pt-dirige__remate{font-size:21px}.pt-dirige__texto{margin-top:6px;font-size:16px;line-height:1.4}}.pt-intro--escenas{--baja: 12svh;--suelo: calc(50% + var(--baja));--esc: min(36vw, 480px, calc(62svh - var(--cab) - 56px));--col: calc(var(--gutter) + var(--esc) + clamp(28px, 4vw, 64px))}.pt-esc{position:absolute;z-index:2;left:var(--gutter);bottom:calc(100% - var(--suelo) + 14px);width:var(--esc);height:auto;overflow:visible;pointer-events:none}.pt-intro--escenas :is(.pt-intro__frase,.pt-intro__sub){left:var(--col);right:var(--gutter)}.pt-intro--escenas .pt-intro__frase{font-size:clamp(38px,5vw,80px)}.pt-esc__escena{visibility:hidden;transition:visibility 0s .4s}.pt-esc path{fill:none;stroke:var(--petroleo);stroke-width:.42;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--l) var(--l);stroke-dashoffset:var(--l);transition:stroke-dashoffset .35s ease-in}.pt-esc .pt-esc__cara{fill:var(--papel)}.pt-esc .pt-esc__fina{stroke-width:.26;stroke:#25424899}.pt-intro[data-frase] .pt-esc__escena[data-pos=actual]{visibility:visible;transition:visibility 0s .25s}.pt-intro[data-frase] .pt-esc__escena[data-pos=actual] path{stroke-dashoffset:0;transition:stroke-dashoffset .75s calc(.25s + var(--d)) cubic-bezier(.65,0,.35,1)}@media (min-width: 761px){.pt-intro--escenas{--baja: 19svh;--esc: min(40vw, 520px, calc(69svh - var(--cab) - 64px));--medio: calc(var(--suelo) - 18px - var(--esc) / 2)}.pt-intro--escenas .pt-esc{bottom:calc(100% - var(--suelo) + 18px)}.pt-intro--escenas .pt-intro__frase{bottom:calc(100% - var(--medio) - 1.6vw)}.pt-intro--escenas .pt-intro__sub{top:calc(var(--medio) + 1.6vw + 26px)}}.pt-intro__etapas{position:absolute;inset:calc(var(--suelo) + 20px) 0 auto 0;height:0;margin:0;padding:0;list-style:none;opacity:0;transition:opacity .5s ease}.pt-intro[data-frase] .pt-intro__etapas{opacity:1}.pt-intro__etapas li{position:absolute;left:calc(var(--sa) * 1px + (var(--sb) - var(--sa)) * 1px * var(--i) / (var(--n) - 1));transform:translate(-50%)}.pt-intro__etapas button{padding:4px 0;border:0;background:none;font:inherit;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#25424866;cursor:pointer;transition:color .4s ease}.pt-intro__etapas button:hover,.pt-intro__etapas button[data-pos=actual]{color:var(--petroleo)}@media (max-width: 760px){.pt-intro__etapas{display:none}}@media (max-width: 760px){.pt-intro--escenas{--baja: 5svh;--esc: min(84vw, 340px, calc(55svh - var(--cab) - 36px))}.pt-esc{left:50%;bottom:calc(100% - var(--suelo) + 14px);transform:translate(-50%)}.pt-esc path{stroke-width:.55}.pt-esc .pt-esc__fina{stroke-width:.34}.pt-intro--escenas :is(.pt-intro__frase,.pt-intro__sub){left:var(--gutter);right:var(--gutter);text-align:center}.pt-intro--escenas .pt-intro__frase{top:calc(var(--suelo) + 30px);bottom:auto;font-size:clamp(22px,6.6vw,30px)}.pt-intro--escenas .pt-intro__sub{top:calc(var(--suelo) + 30px + 2.95 * clamp(22px,6.6vw,30px) + 14px);max-width:none;justify-items:center;font-size:16px}.pt-intro--escenas :is(.pt-intro__fija,.pt-intro__fila){display:inline}.pt-intro--escenas .pt-intro__hueco{display:grid;justify-items:center;font-size:1.65em;line-height:1.12}}.pt-intro--pasos[data-de-golpe] *{transition:none!important}@media (prefers-reduced-motion: reduce){.pt-intro--pasos *{transition-duration:0s!important;transition-delay:0s!important}}.pt-intro.pt-intro--pasos[data-lleno-abajo]{background:var(--petroleo)}.pt-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pt-intro--vertical :is(.pt-intro__linea,.pt-intro__punto,.pt-intro__etapas){display:none}.pt-intro--vertical .pt-intro__escena{height:calc(100lvh + var(--sobra, 0) * 1px)}.pt-intro--vertical .pt-intro__marca{top:calc(50svh - var(--W) * .32)}.pt-intro--vertical .pt-intro__desliza{bottom:calc(100lvh - 100svh + 30px + var(--sobra, 0) * 1px + env(safe-area-inset-bottom,0px))}.pt-v{--e: cubic-bezier(.65, 0, .35, 1);position:absolute;z-index:3;left:0;top:50svh;width:0;height:0;transform:translate(calc(var(--xc) * 1px));transition:transform .7s var(--e)}.pt-intro--vertical[data-entrada] .pt-v{transform:translate(7.5vw,calc(var(--p0) - 50svh));transition:transform .7s var(--e) .5s}.pt-v__giro{position:absolute;top:0;right:0;bottom:0;left:0;transition:rotate .55s var(--e) .65s}.pt-intro--vertical[data-entrada] .pt-v__giro{rotate:90deg;transition:rotate .55s var(--e)}.pt-v__linea{position:absolute;left:calc(var(--wn) * -.49955px);top:calc(var(--h0) * -.5px);width:calc(var(--wn) * .9991px);height:calc(var(--h0) * 1px);transform:translate(0) scale(1);transition:transform .7s var(--e)}.pt-intro--vertical[data-entrada] .pt-v__linea{transform:translate(calc((var(--cabn, 68) + var(--alto, 750) + 20) / 2 * 1px - var(--p0))) scale(calc((var(--alto, 750) + 20 - var(--cabn, 68)) / (var(--wn) * .9991)),calc(2 / var(--h0)));transition:transform .7s var(--e) .5s}.pt-v__paso{position:absolute;left:0;top:0;transform:translate(calc(var(--k, 0) * var(--pv)));transition:transform .6s var(--e)}.pt-v__punto{position:absolute;left:calc(var(--d0) * -.5px);top:calc(var(--d0) * -.5px);width:calc(var(--d0) * 1px);height:calc(var(--d0) * 1px);transform:scale(1);transition:transform .7s var(--e)}.pt-intro--vertical[data-entrada] .pt-v__punto{transform:scale(calc(14 / var(--d0)));transition:transform .7s var(--e) .5s}.pt-intro--vertical.pt-intro--pasos .pt-intro__cubre{clip-path:circle(calc((7 + var(--g) * var(--diag, 1600)) * 1px) at 7.5vw calc(var(--p0) + (var(--n, 3) - 1) * var(--pv)))}.pt-intro__palabra--borrosa{position:absolute;left:0;top:0;filter:blur(9px);opacity:0;transition:opacity .35s ease .9s}.pt-intro--vertical .pt-intro__palabra:not(.pt-intro__palabra--borrosa){transition:opacity .35s ease 1s}.pt-intro--vertical[data-entrada] .pt-intro__palabra--borrosa{opacity:1;transition:opacity .25s ease}.pt-intro--vertical[data-entrada] .pt-intro__palabra:not(.pt-intro__palabra--borrosa){opacity:0;transition:opacity .3s ease}.pt-intro--vertical .pt-intro__marca{transition:opacity .5s 1s ease,transform .7s .95s cubic-bezier(.22,1,.36,1)}.pt-intro--vertical[data-entrada] .pt-intro__marca{transform:translateY(-14px);transition:opacity .55s .1s ease,transform .7s cubic-bezier(.22,1,.36,1)}.pt-intro--vertical{--fv: min(15vw, 64px);--fin-frase: calc(var(--cab) + 5svh + 3.36 * var(--fv));--pie: calc(100lvh - 96px - env(safe-area-inset-bottom, 0px)) ;--cerca: 14px;--dib: calc(.95*min( calc(102vw - 29px) , calc((var(--pie) - var(--fin-frase) - 8px) / (.99 - var(--arriba, .087))))) ;--suelo: calc(var(--fin-frase) + var(--cerca) + (.99 - var(--arriba, .087)) * var(--dib));--p0: calc(var(--fin-frase) + 40px);--pv: calc((var(--suelo) - var(--p0)) / (var(--n, 3) - 1))}.pt-intro.pt-intro--vertical .pt-intro__frase{left:11%;right:2.5%;top:calc(var(--cab) + 5svh);bottom:auto;text-align:left;font-size:var(--fv);line-height:1.12;letter-spacing:-.02em}.pt-intro.pt-intro--vertical .pt-intro__fija{display:block}.pt-intro.pt-intro--vertical .pt-intro__hueco{display:grid;justify-items:start;font-size:1em;line-height:inherit}.pt-intro.pt-intro--vertical .pt-esc{left:50%;top:calc(var(--fin-frase) + var(--cerca) - var(--arriba, .087) * var(--dib));bottom:auto;width:var(--dib);transform:translate(-50%)}.pt-intro--vertical .pt-esc__escena{transform:translateY(calc(var(--sube, 0) * -100px))}.pt-intro.pt-intro--vertical .pt-intro__sub>span{position:relative;top:calc(var(--sube, 0) * var(--dib) * -1)}.pt-intro--vertical .pt-esc path{stroke-width:.45}.pt-intro--vertical .pt-esc .pt-esc__fina{stroke-width:.28}.pt-intro.pt-intro--vertical .pt-intro__sub{left:calc(7.5vw + 12px);right:calc(7.5vw + 12px);top:calc(var(--suelo) + 14px);max-width:none;justify-items:center;text-align:center;font-size:min(22px,5.4vw);line-height:1.45;text-wrap:balance}.pt-intro.pt-intro--vertical .pt-dirige{bottom:calc(4svh + var(--sobra, 0) * 1px + env(safe-area-inset-bottom,0px))}.pt-intro--vertical{--tramo: calc(var(--entra, .45) * 100svh)}.pt-v__ancla{position:absolute;left:0;top:0;width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}.pt-v__ancla--1{top:var(--tramo)}html.pt-iman{scroll-snap-type:y mandatory}@supports (animation-timeline: scroll()) and (animation-range: 0px 1px){.pt-intro--vertical :is(.pt-v,.pt-v__giro,.pt-v__linea,.pt-v__punto,.pt-intro__marca,.pt-intro__palabra){transition:none}.pt-intro--vertical .pt-v{animation:pt-v-va linear both}.pt-intro--vertical .pt-v__giro{animation:pt-v-gira linear both}.pt-intro--vertical .pt-v__linea{animation:pt-v-estira linear both}.pt-intro--vertical .pt-v__punto{animation:pt-v-encoge linear both}.pt-intro--vertical .pt-intro__marca{animation:pt-v-marca linear both}.pt-intro--vertical :is(.pt-v,.pt-v__giro,.pt-v__linea,.pt-v__punto,.pt-intro__marca){animation-timeline:scroll(root block);animation-range:0px var(--tramo)}.pt-intro--vertical .pt-intro__palabra{animation:pt-sube .7s 1.05s cubic-bezier(.16,1,.3,1) both,pt-v-nitida linear both;animation-timeline:auto,scroll(root block);animation-range:normal,0px var(--tramo)}.pt-intro--vertical .pt-intro__palabra--borrosa{animation-name:pt-sube,pt-v-borrosa}.pt-intro--vertical .pt-intro__desliza{animation:pt-aparece .8s 2.4s ease-out both,pt-v-desliza linear both;animation-timeline:auto,scroll(root block);animation-range:normal,0px var(--tramo)}.pt-intro--vertical:not([data-listo]) :is(.pt-intro__palabra,.pt-intro__desliza){animation-play-state:paused,running}}@keyframes pt-v-desliza{0%{filter:opacity(1)}12%,to{filter:opacity(0)}}@keyframes pt-v-nitida{0%{opacity:1}22%,to{opacity:0}}@keyframes pt-v-borrosa{0%{opacity:0}16%,to{opacity:1}}@keyframes pt-v-marca{0%,8%{opacity:1;transform:translateY(0)}40%{opacity:0}50%,to{opacity:0;transform:translateY(-14px)}}@keyframes pt-v-gira{0%,4%{rotate:0deg;animation-timing-function:cubic-bezier(.65,0,.35,1)}46%,to{rotate:90deg}}@keyframes pt-v-va{0%,40%{transform:translate(calc(var(--xc) * 1px));animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate(7.5vw,calc(var(--p0) - 50svh))}}@keyframes pt-v-estira{0%,40%{transform:translate(0) scale(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate(calc((var(--cabn, 68) + var(--alto, 750) + 20) / 2 * 1px - var(--p0))) scale(calc((var(--alto, 750) + 20 - var(--cabn, 68)) / (var(--wn) * .9991)),calc(2 / var(--h0)))}}@keyframes pt-v-encoge{0%,40%{transform:scale(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:scale(calc(14 / var(--d0)))}}.pt-entra{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--retardo, 0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--retardo, 0s)}[data-entra] .pt-entra{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.pt-entra{opacity:1;transform:none;transition:none}}.pt-calendario{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--cab) + 24px) var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));background:var(--papel)}.pt-calendario__texto{display:contents}.pt-calendario__titulo{order:1;font-size:var(--titulo)}.pt-calendario__sub{order:2;margin-top:12px;font-size:16px;color:var(--gris);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.pt-calendario__sub strong{font-weight:400;color:var(--petroleo);-webkit-text-stroke:.25px currentColor}.pt-calendario__grafico{order:3;margin:0;padding-top:26px}.pt-calendario__lista{order:4;margin:16px 0 0;padding:0;list-style:none;border-top:1px solid rgba(37,66,72,.14)}.pt-calendario__lista li{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid rgba(37,66,72,.14);font-size:15px;line-height:1.35}.pt-calendario__lista li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--petroleo)}.pt-calendario__sub{--retardo: .15s}.pt-calendario__grafico{--retardo: .3s}.pt-calendario__lista li{--retardo: calc(.55s + var(--i) * .12s)}.pt-cal{position:relative;display:grid;row-gap:9px}.pt-cal__fila{display:grid;gap:4px}.pt-cal__nombre{display:flex;font-size:14px;color:var(--gris);opacity:.55;white-space:nowrap;transition:opacity .25s,color .25s}.pt-cal__nombre span{position:relative;z-index:1;padding-right:6px;background:var(--papel)}.pt-cal__fila[data-activa] .pt-cal__nombre{color:var(--c, var(--petroleo));opacity:1}.pt-cal__fila[data-hecha] .pt-cal__nombre{opacity:.8}.pt-cal__pista{position:relative;height:10px;border-radius:5px;background:#2542480d}.pt-cal__tramo{--f: clamp(0, calc((var(--t, 0) - var(--a)) / (var(--b) - var(--a))), 1);position:absolute;top:0;bottom:0;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);overflow:hidden;border-radius:inherit;background:#2542481a;background:color-mix(in srgb,var(--c) 24%,var(--papel))}.pt-cal__lleno{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c, var(--petroleo));transform-origin:0 50%;transform:scaleX(var(--f))}.pt-cal__hoy{position:absolute;top:0;bottom:28px;left:calc(var(--t, 0) * 100%);width:1px;background:#25424866;pointer-events:none}.pt-cal__regla{position:relative;height:40px}.pt-cal__regla:before{content:"";position:absolute;left:0;right:0;top:12px;height:1.5px;background:var(--petroleo)}.pt-cal__punto{position:absolute;top:12.75px;left:calc(var(--t, 0) * 100%);width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--petroleo);transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s}.pt-cal__inicio,.pt-cal__entrega{position:absolute;top:22px;font-size:11px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--gris);transition:color .4s}.pt-cal__inicio{left:0}.pt-cal__entrega{right:0}.pt-calendario[data-entregado] .pt-cal__punto{transform:scale(1.45);box-shadow:0 0 0 6px #2542481f}.pt-calendario[data-entregado] .pt-cal__entrega{color:var(--petroleo);-webkit-text-stroke:.45px currentColor}@media (min-width: 761px){.pt-calendario{--fila-cal: clamp(36px, 5.2vh, 46px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"grafico texto";align-items:center;align-content:center;column-gap:clamp(48px,7vw,120px);padding:calc(var(--cab) + clamp(32px,6vh,72px)) var(--gutter) clamp(32px,6vh,72px)}.pt-calendario__texto{display:block;grid-area:texto}.pt-calendario__grafico{grid-area:grafico;padding-top:0}.pt-calendario__sub{margin-top:24px;font-size:clamp(19px,1.6vw,24px);line-height:1.5}.pt-calendario__lista{margin-top:clamp(26px,4vh,40px)}.pt-calendario__lista li{gap:14px;padding:clamp(9px,1.4vh,13px) 0;font-size:clamp(16px,1.3vw,19px)}.pt-calendario__lista li:before{width:8px;height:8px}.pt-cal{grid-template-columns:max-content minmax(0,1fr);column-gap:22px;row-gap:0}.pt-cal__fila{display:contents}.pt-cal__nombre{grid-column:1;grid-row:var(--fila);align-items:center;height:var(--fila-cal);font-size:clamp(15px,1.3vw,18px)}.pt-cal__pista{grid-column:2;grid-row:var(--fila);align-self:center;height:14px;border-radius:7px}.pt-cal__hoy{position:relative;top:auto;bottom:auto;left:0;width:auto;grid-column:2;background:none}.pt-cal__hoy:after{content:"";position:absolute;top:-6px;bottom:28px;left:calc(var(--t, 0) * 100%);width:1px;background:#25424866}.pt-cal__regla{grid-column:2;margin-top:4px}.pt-cal__inicio,.pt-cal__entrega{font-size:12px}}.pt-ejemplos{min-height:100vh;min-height:100svh;display:grid;grid-template-areas:"titulo" "texto" "barrido" "botones";align-content:center;gap:24px;padding:calc(var(--cab) + 24px) var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));background:var(--papel)}.pt-ejemplos__col{display:contents}.pt-ejemplos__texto{--retardo: .15s}.pt-ejemplos__comparador{--retardo: .3s}.pt-ejemplos__botones{--retardo: .55s}.pt-ejemplos__titulo{grid-area:titulo;font-size:var(--titulo);text-wrap:balance}.pt-ejemplos__texto{grid-area:texto;margin-top:-12px;max-width:34ch;font-size:clamp(18px,4.8vw,20px);line-height:1.45;color:var(--gris)}.pt-ejemplos__botones{grid-area:botones;display:flex;flex-wrap:wrap;gap:10px}.pt-boton{display:inline-block;padding:14px 22px;border:1.5px solid var(--petroleo);border-radius:10px;background:var(--petroleo);color:var(--crema);font-size:14px;font-weight:700;-webkit-text-stroke:.4px currentColor;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.pt-boton--borde{background:transparent;color:var(--petroleo)}.pt-ejemplos__comparador{grid-area:barrido;aspect-ratio:1529 / 1028;border-radius:12px;box-shadow:0 10px 28px #15262a29}.pt-comparador{position:relative;overflow:hidden;background:#fff;user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:ew-resize}.pt-comparador img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.pt-comparador__izq{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.pt-comparador__corte{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:var(--petroleo);box-shadow:0 0 0 2px #fff9;pointer-events:none}.pt-comparador__etq{position:absolute;top:12px;padding:4px 10px;border-radius:6px;font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.pt-comparador__etq--izq{right:100%;margin-right:10px;background:var(--petroleo);color:var(--crema)}.pt-comparador__etq--der{left:100%;margin-left:10px;background:#f7f6f1eb;color:var(--petroleo)}.pt-comparador__tirador{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--petroleo);box-shadow:0 0 0 3px #ffffffd9,0 6px 16px #15262a4d;opacity:0;transform:scale(.5);transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.pt-comparador__tirador:before,.pt-comparador__tirador:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border:solid var(--crema);border-width:0 0 1.5px 1.5px}.pt-comparador__tirador:before{left:11px;transform:rotate(45deg)}.pt-comparador__tirador:after{right:11px;transform:rotate(-135deg)}.pt-comparador.is-mano .pt-comparador__tirador{opacity:1;transform:none}.pt-comparador:has(input:focus-visible) .pt-comparador__tirador{outline:2px solid var(--arena);outline-offset:4px}@media (prefers-reduced-motion: reduce){.pt-comparador__tirador{transition:none}}@media (min-width: 761px){.pt-ejemplos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"col barrido";align-items:start;column-gap:clamp(40px,5vw,88px);row-gap:0;padding:calc(var(--cab) + clamp(32px,6vh,72px)) var(--gutter) clamp(32px,6vh,72px)}.pt-ejemplos__col{display:block;grid-area:col}.pt-ejemplos__comparador{margin-top:calc(-1*clamp(28px,4vw,56px))}.pt-ejemplos__texto{max-width:none;margin-top:20px;font-size:clamp(18px,1.7vw,24px)}.pt-ejemplos__botones{margin-top:36px;gap:14px}.pt-boton{padding:15px 26px}}.pt-contacto{min-height:100vh;min-height:100svh;background:var(--petroleo);color:var(--crema);padding:calc(var(--cab) + clamp(56px,10vh,120px)) var(--gutter) 0}.pt-contacto__dentro{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:start}.pt-contacto__marca h2{font-size:var(--titulo)}@media (min-width: 861px){.pt-contacto__dentro{position:relative}.pt-contacto__dentro:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#f3f1eb26}}.pt-contacto__pasos{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid rgba(243,241,235,.15)}.pt-contacto__pasos li{display:flex;gap:18px;padding:14px 0;border-bottom:1px solid rgba(243,241,235,.15);color:#e4e0d5}.pt-contacto__pasos span{flex:none;padding-top:5px;font-size:12px;letter-spacing:.2em;color:var(--arena)}.pt-contacto__datos{margin:36px 0 0;display:grid;gap:18px}.pt-contacto__datos dt{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gris-claro)}.pt-contacto__datos dd{margin:4px 0 0}.pt-contacto__datos a{color:var(--crema)}.pt-contacto__cab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px}.pt-contacto__cab>h2{grid-area:1 / 1}.pt-contacto__cab>.pt-contacto__sub{grid-area:2 / 1 / 3 / -1}.pt-charla{grid-column:2;grid-row:1 / span 2;width:clamp(120px,12vw,170px);margin-top:.3em;overflow:visible;color:var(--crema)}.pt-charla__l{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.1;stroke-dashoffset:1.05}.pt-charla.is-visible .pt-charla__l{animation:pt-charla-trazo 1.1s cubic-bezier(.65,0,.35,1) var(--d) forwards}.pt-charla__l--fina{stroke-width:1;opacity:.6}.pt-charla__p{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center}.pt-charla.is-visible .pt-charla__p{animation:pt-charla-sale .5s cubic-bezier(.22,1,.36,1) calc(.9s + var(--i) * .12s) forwards,pt-charla-escribe 4.5s ease-in-out calc(1.7s + var(--i) * .18s) infinite}@keyframes pt-charla-trazo{to{stroke-dashoffset:0}}@keyframes pt-charla-sale{0%{opacity:0;transform:scale(.4)}to{opacity:.5;transform:scale(1)}}@keyframes pt-charla-escribe{0%,13.3%,15.6%,28.9%,to{opacity:.5;transform:translateY(0)}6.7%,22.2%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.pt-charla .pt-charla__l,.pt-charla.is-visible .pt-charla__l{animation:none;stroke-dashoffset:0}.pt-charla .pt-charla__p,.pt-charla.is-visible .pt-charla__p{animation:none;opacity:1}}.pt-contacto__sub{margin-top:6px;font-size:clamp(20px,1.8vw,26px);line-height:1.35;color:var(--gris-claro)}.pt-contacto--cierre{min-height:0;padding-top:clamp(80px,12vh,140px)}.pt-contacto__ir{display:grid;justify-items:start;align-self:center}.pt-contacto__boton{display:inline-flex;align-items:center;gap:14px;padding:18px 30px;border-radius:10px;background:var(--crema);color:var(--petroleo);font-size:15px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease}.pt-contacto__boton:hover{background:var(--arena)}.pt-contacto__boton:focus-visible{outline:2px solid var(--arena);outline-offset:3px}.pt-contacto__ir .pt-contacto__datos{margin-top:36px}.pt-form{display:flex;flex-direction:column;gap:22px}.pt-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gris-claro)}.pt-form label i{font-style:normal;letter-spacing:.1em;text-transform:none}.pt-form__etq{display:flex;align-items:baseline;gap:8px}.pt-form input:not([type=radio]),.pt-form textarea{font:inherit;font-size:19px;letter-spacing:0;text-transform:none;color:var(--crema);background:transparent;border:0;border-bottom:1px solid rgba(243,241,235,.35);padding:8px 0 10px;border-radius:0;resize:vertical}.pt-form input:focus,.pt-form textarea:focus{outline:none;border-bottom-color:var(--arena)}.pt-form textarea::placeholder{color:#f3f1eb66}.pt-form__fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}.pt-form__tipos{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.pt-form__tipos legend{width:100%;margin-bottom:12px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gris-claro)}.pt-form__tipos label{flex-direction:row;align-items:center;padding:11px 18px;line-height:1.25;text-align:center;font-weight:700;border:1px solid rgba(243,241,235,.35);border-radius:10px;color:var(--crema);letter-spacing:.1em;cursor:pointer}@media (max-width: 560px){.pt-form__tipos label{flex:1 1 0;justify-content:center;padding:11px 8px}}.pt-form__tipos label.is-activo{background:var(--crema);color:var(--petroleo);border-color:var(--crema)}.pt-form__tipos input{position:absolute;opacity:0;pointer-events:none}.pt-form__tipos label:has(input:focus-visible){outline:2px solid var(--arena);outline-offset:2px}.pt-form__legal{font-size:14px;color:var(--gris-claro)}.pt-form__legal a{color:var(--crema)}.pt-form button{align-self:flex-start;font:inherit;font-size:16px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;padding:18px 34px;border:0;border-radius:10px;background:var(--arena);color:var(--petroleo)}.pt-form--hecho p:not(.pt-etiqueta){margin-top:12px;font-size:22px}.pt-form--hecho .pt-etiqueta{color:var(--arena)}@media (max-width: 860px){.pt-contacto{padding-top:calc(var(--cab) + 32px)}.pt-contacto__dentro{grid-template-columns:minmax(0,1fr);gap:44px}.pt-contacto__cab{column-gap:16px}.pt-charla{width:clamp(84px,24vw,120px);margin-top:.15em}.pt-charla__l{stroke-width:2}.pt-charla__l--fina{stroke-width:1.4}.pt-contacto__pasos,.pt-contacto__datos{margin-top:28px}}.pt-pie{max-width:1200px;margin:clamp(80px,12vh,140px) auto 0;padding:28px 0 calc(36px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(243,241,235,.15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 40px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gris-claro)}.pt-pie a{color:inherit}.pt-pie__datos{display:flex;flex-wrap:wrap;gap:0 .6em}.pt-pie__datos>span:after{content:"·";margin-left:.6em}.pt-pie__legal{display:flex;gap:24px}@media (max-width: 860px){.pt-pie{margin-top:64px;flex-direction:column;align-items:center;gap:10px;text-align:center;letter-spacing:.14em}.pt-pie__datos{justify-content:center}.pt-pie__legal{margin-top:8px}}.pt-cierre{padding:0 var(--gutter);background:var(--petroleo);color:var(--crema)}.pt-cierre .pt-pie{margin-top:0;border-top:0}.pt-cierre--claro{background:var(--papel);color:var(--petroleo);border-top:1px solid rgba(37,66,72,.08)}.pt-cierre--claro .pt-pie{color:var(--gris)}@keyframes pt-trazo{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pt-bola{0%{transform:scale(0)}65%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes pt-sube{0%{transform:translateY(160%)}to{transform:translateY(0)}}@keyframes pt-aparece{0%{opacity:0}}@keyframes pt-baja{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (prefers-reduced-motion: reduce){.pt-intro__palabra,.pt-intro__lema,.pt-intro__trazo,.pt-intro__bola,.pt-intro__desliza,.pt-intro__desliza:after{animation:none}}.pg-dentro{max-width:1200px;margin:0 auto}.pg-cabeza,.pg-bloque,.pg-foto,.pg-filas,.pg-pasos,.pg-siguiente{padding-left:var(--gutter);padding-right:var(--gutter)}.pg-ir{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--petroleo);text-decoration:none}.pg-entra{animation:pg-entra .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.08s + var(--orden, 0) * .09s)}@keyframes pg-entra{0%{opacity:0;transform:translateY(22px)}}.pg-aparece{--v: clamp(0, calc(var(--e, 1) * 1.7), 1);opacity:var(--v);transform:translateY(calc((1 - var(--v)) * 36px))}.pg-cabeza{background:var(--papel);padding-top:calc(var(--cab) + clamp(56px,12vh,136px));padding-bottom:clamp(48px,8vh,96px)}.pg-cabeza .pt-etiqueta a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(37,66,72,.25)}.pg-cabeza h1{margin-top:20px;max-width:15ch;font-size:clamp(44px,7vw,104px);line-height:1.02;letter-spacing:-.01em}.pg-cabeza__entrada{margin-top:28px;max-width:42ch;font-size:clamp(19px,1.6vw,23px);line-height:1.5;color:var(--gris)}.pg-recorrido{position:relative;margin-top:clamp(56px,9vh,96px);height:76px}.pg-recorrido__linea{position:absolute;left:0;right:0;top:7px;height:2px;background:var(--petroleo);transform-origin:0 50%;animation:pt-trazo .9s .2s cubic-bezier(.65,0,.35,1) both}.pg-recorrido__parada{position:absolute;top:0;left:calc((var(--i) * 2 + 1) / 6 * 100%);transform:translate(-50%);padding-top:30px;display:flex;flex-direction:column;align-items:center;gap:6px;white-space:nowrap;color:var(--gris);text-decoration:none;animation:pt-aparece .6s both;animation-delay:calc(.7s + var(--i) * .08s)}.pg-recorrido__parada:before{content:"";position:absolute;top:0;left:50%;width:1.5px;height:16px;margin-left:-.75px;background:var(--petroleo)}.pg-recorrido__n{font-size:12px;letter-spacing:.2em}.pg-recorrido__nombre{font-size:15px}.pg-recorrido__parada:hover,.pg-recorrido__parada[aria-current=page]{color:var(--petroleo)}.pg-recorrido__punto{position:absolute;left:0;right:0;top:0;height:16px;pointer-events:none;transform:translate(calc((var(--paso) * 2 + 1) / 6 * 100%));transition:transform .9s cubic-bezier(.65,0,.35,1);animation:pg-viaja 1.1s .6s cubic-bezier(.65,0,.35,1) backwards}.pg-recorrido__punto:after{content:"";position:absolute;left:-8px;top:0;width:16px;height:16px;border-radius:50%;background:var(--petroleo);animation:pt-bola .5s .4s cubic-bezier(.22,1,.36,1) both}@keyframes pg-viaja{0%{transform:translate(0)}}@media (max-width: 760px){.pg-recorrido__nombre{display:none}}.pg-foto{background:var(--papel);padding-bottom:clamp(24px,4vh,48px)}.pg-foto figure{margin:0}.pg-foto img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:22px;background:var(--crema)}.pg-foto figcaption{margin-top:14px;font-size:15px;color:var(--gris)}@media (max-width: 760px){.pg-foto img{aspect-ratio:4 / 3;border-radius:16px}}.pg-bloque{background:var(--papel);padding-top:clamp(80px,13vh,150px);padding-bottom:clamp(80px,13vh,150px)}.pg-bloque--blanco{background:#fff}.pg-bloque--crema{background:var(--crema)}.pg-bloque--pegado{padding-top:0}.pg-bloque__titulo{margin-top:14px;font-size:clamp(30px,3.6vw,52px)}.pg-dos{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,110px);align-items:start}.pg-dos__cabeza{position:sticky;top:calc(var(--cab) + 40px)}.pg-dos__cabeza h2{margin-top:14px;max-width:14ch;font-size:clamp(30px,3.4vw,50px)}@media (max-width: 860px){.pg-dos{grid-template-columns:minmax(0,1fr)}.pg-dos__cabeza{position:static}}.pg-lista{list-style:none;margin:0;padding:0;border-top:1px solid rgba(37,66,72,.14)}.pg-lista li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:28px 0;border-bottom:1px solid rgba(37,66,72,.14)}.pg-lista__n{grid-row:span 2;padding-top:9px;font-size:12px;letter-spacing:.2em;color:var(--gris)}.pg-lista h3{font-size:clamp(22px,2vw,28px)}.pg-lista p{margin-top:8px;max-width:46ch;color:var(--gris)}.pg-pasos{background:var(--petroleo);color:var(--crema);padding-top:clamp(90px,14vh,160px);padding-bottom:clamp(90px,14vh,160px)}.pg-pasos .pt-etiqueta{color:var(--gris-claro)}.pg-pasos h2{margin-top:14px;max-width:16ch;font-size:clamp(32px,4vw,58px)}.pg-pasos__lista{position:relative;list-style:none;margin:clamp(48px,8vh,80px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.pg-pasos__lista:before,.pg-pasos__lista:after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:#f3f1eb38;transform-origin:0 50%}.pg-pasos__lista:after{background:var(--arena);transform:scaleX(var(--v, 1))}.pg-pasos__lista li{position:relative}.pg-pasos__punto{position:relative;z-index:1;display:block;width:16px;height:16px;border-radius:50%;background:var(--arena)}.pg-pasos__n{display:block;margin-top:28px;font-size:12px;letter-spacing:.2em;color:var(--gris-claro)}.pg-pasos h3{margin-top:10px;font-size:clamp(22px,1.9vw,27px)}.pg-pasos p{margin-top:10px;max-width:30ch;font-size:17px;color:#dcd8cc}@media (max-width: 860px){.pg-pasos__lista{grid-template-columns:minmax(0,1fr);gap:36px;padding-left:36px}.pg-pasos__lista:before,.pg-pasos__lista:after{left:7px;right:auto;top:8px;bottom:8px;width:2px;height:auto;transform-origin:50% 0}.pg-pasos__lista:after{transform:scaleY(var(--v, 1))}.pg-pasos__punto{position:absolute;left:-36px;top:2px}.pg-pasos__n{margin-top:0}}.pg-obras{margin-top:clamp(36px,6vh,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,4vw,56px)}.pg-obras--grandes{margin-top:0}.pg-obra{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.pg-obra__foto{display:block;overflow:hidden;border-radius:20px;background:var(--crema)}.pg-obra__foto img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.pg-obra:hover .pg-obra__foto img{transform:scale(1.035)}.pg-obra__meta{margin-top:12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gris)}.pg-obra__titulo{font-size:clamp(24px,2.4vw,34px)}.pg-obra__resumen{max-width:44ch;color:var(--gris)}.pg-obra .pg-ir{margin-top:6px}.pg-obras-cabeza{padding:calc(var(--cab) + clamp(40px,8vh,96px)) var(--gutter) clamp(36px,5vh,56px);background:var(--papel)}.pg-obras-cabeza h1{font-size:var(--titulo);line-height:1.1}.pg-obras-cuerpo{padding:0 var(--gutter) clamp(80px,13vh,150px);background:var(--papel)}.pg-mosaico{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(200px,26vh,290px);grid-auto-flow:dense;gap:16px}.pg-pieza{position:relative;overflow:hidden;border-radius:18px;background:var(--crema);color:var(--crema);text-decoration:none;animation:pg-pieza-entra .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i) * 90ms)}.pg-pieza--grande{grid-column:span 2;grid-row:span 2}.pg-pieza--alta{grid-row:span 2}.pg-pieza--ancha{grid-column:span 2}.pg-pieza--sola{grid-column:1 / -1;grid-row:span 2}.pg-pieza img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.pg-pieza:hover img{transform:scale(1.04)}}.pg-pieza:focus-visible{outline:2px solid var(--arena);outline-offset:4px}.pg-pieza__texto{position:absolute;left:0;right:0;bottom:0;display:grid;padding:90px clamp(18px,2vw,28px) clamp(18px,2vw,26px);background:linear-gradient(transparent,#15262acc)}.pg-pieza__titulo{font-size:clamp(20px,1.8vw,26px);line-height:1.12}.pg-pieza--grande .pg-pieza__titulo,.pg-pieza--sola .pg-pieza__titulo{font-size:clamp(26px,2.6vw,38px)}@keyframes pg-pieza-entra{0%{opacity:0;transform:translateY(18px)}}@keyframes pg-pieza-aparece{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.pg-pieza{animation:none}}@media (max-width: 760px){.pg-obras-cabeza{padding-top:calc(var(--cab) + 36px);padding-bottom:28px}.pg-mosaico{display:block;column-count:2;column-gap:10px;margin:0 calc(12px - var(--gutter))}.pg-pieza{animation-name:pg-pieza-aparece;display:block;margin-bottom:10px;break-inside:avoid;border-radius:16px}.pg-pieza img{position:static;display:block;height:auto;aspect-ratio:var(--forma);object-fit:cover}.pg-pieza__texto{padding:56px 12px 12px}.pg-pieza__titulo,.pg-pieza--grande .pg-pieza__titulo,.pg-pieza--sola .pg-pieza__titulo{font-size:16px;line-height:1.15}}.pg-filas{background:var(--papel);padding-bottom:clamp(80px,12vh,140px);display:flex;flex-direction:column;gap:clamp(72px,12vh,140px)}.pg-fila{width:100%;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center}.pg-fila:nth-child(2n) .pg-fila__foto{order:2}.pg-fila__foto{display:block;overflow:hidden;border-radius:22px;background:var(--crema)}.pg-fila__foto img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.pg-fila__foto:hover img{transform:scale(1.03)}.pg-fila__n{font-size:12px;letter-spacing:.2em;color:var(--gris)}.pg-fila h2{margin-top:12px;font-size:clamp(32px,3.6vw,52px)}.pg-fila h2 a{color:inherit;text-decoration:none}.pg-fila__corto{margin-top:14px;font-size:20px;color:var(--gris)}.pg-fila__lista{list-style:none;margin:24px 0 26px;padding:0;border-top:1px solid rgba(37,66,72,.14)}.pg-fila__lista li{padding:12px 0;border-bottom:1px solid rgba(37,66,72,.14);font-size:17px}@media (max-width: 860px){.pg-fila{grid-template-columns:minmax(0,1fr)}.pg-fila:nth-child(2n) .pg-fila__foto{order:0}}.pg-preguntas{border-top:1px solid rgba(37,66,72,.14)}.pg-preguntas details{border-bottom:1px solid rgba(37,66,72,.14)}.pg-preguntas summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(20px,1.8vw,24px);line-height:1.3}.pg-preguntas summary::-webkit-details-marker{display:none}.pg-preguntas__mas{position:relative;flex:none;width:18px;height:18px}.pg-preguntas__mas:before,.pg-preguntas__mas:after{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:currentColor;transition:transform .3s ease}.pg-preguntas__mas:after{transform:rotate(90deg)}.pg-preguntas details[open] .pg-preguntas__mas:after{transform:rotate(0)}.pg-preguntas details p{max-width:56ch;padding-bottom:28px;color:var(--gris)}.pg-siguiente{background:var(--papel);padding-top:clamp(64px,10vh,120px);padding-bottom:clamp(64px,10vh,120px);border-top:1px solid rgba(37,66,72,.1)}.pg-siguiente__enlace{display:block;color:inherit;text-decoration:none}.pg-siguiente__titulo{display:block;margin-top:16px;font-size:clamp(34px,5.4vw,80px);line-height:1.05;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pg-siguiente__enlace:hover .pg-siguiente__titulo{transform:translate(12px)}.pg-pagina{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.pg-pagina>.pt-cierre{margin-top:auto}.pg-obra-cabeza__meta{margin-bottom:14px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gris)}.pg-obra-cabeza__meta a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(37,66,72,.25)}.pg-obra-cabeza h1{max-width:22ch;text-wrap:balance}.pg-contactos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pg-contacto{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--crema);cursor:zoom-in;animation:pg-pieza-entra .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i) * 90ms)}.pg-contacto:first-child{grid-column:span 2;grid-row:span 2}.pg-contacto:first-child:not(:last-child){aspect-ratio:auto}.pg-contacto:last-child:nth-child(2n){grid-column:span 2;aspect-ratio:2 / 1}.pg-contactos--dos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.pg-contactos--dos .pg-contacto:is(:first-child,:last-child){grid-column:auto;grid-row:auto;aspect-ratio:4 / 3}.pg-contactos--dos .pg-contacto:has(img[data-vertical]){aspect-ratio:3 / 4}.pg-contactos--tres .pg-contacto:not(:first-child){grid-column:span 2;aspect-ratio:2 / 1}.pg-contacto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.pg-contacto:hover img{transform:scale(1.04)}}.pg-contacto:focus-visible{outline:2px solid var(--arena);outline-offset:4px}.pg-contacto__etq{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:6px;background:#f7f6f1eb;color:var(--petroleo);font-size:11px;letter-spacing:.18em;text-transform:uppercase}@media (max-width: 760px){.pg-contactos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pg-contacto{border-radius:12px}.pg-contacto:first-child:not(:last-child){aspect-ratio:1}.pg-contacto__etq{left:8px;bottom:8px;font-size:10px}}@media (prefers-reduced-motion: reduce){.pg-contacto{animation:none}}.pg-visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:calc(40px + env(safe-area-inset-top,0px)) 0 calc(20px + env(safe-area-inset-bottom,0px));background:#f7f6f1f5;color:var(--petroleo);user-select:none;-webkit-user-select:none;animation:pg-visor-entra .3s ease both}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pg-visor{background:#f7f6f159;-webkit-backdrop-filter:blur(30px) saturate(1.15);backdrop-filter:blur(30px) saturate(1.15)}}.pg-visor:focus{outline:none}.pg-visor.is-cerrando{animation:pg-visor-sale .26s ease both}@keyframes pg-visor-entra{0%{opacity:0}}@keyframes pg-visor-sale{to{opacity:0}}.pg-visor__centro{position:relative;display:grid;min-height:0}.pg-visor__pista{display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x}.pg-visor__pista.is-moviendo{scroll-snap-type:none}.pg-visor__pista::-webkit-scrollbar{display:none}.pg-visor__foto{flex:0 0 100%;display:grid;place-items:center;min-width:0;min-height:0;padding:40px clamp(80px,9vw,140px);scroll-snap-align:center;scroll-snap-stop:always;container-type:size}.pg-visor__foto>figure{display:grid;grid-template-columns:auto 360px;column-gap:44px;align-items:center;margin:0;will-change:transform,opacity}.pg-visor__foto>figure.sin-nota{grid-template-columns:auto}.pg-visor__foto img{display:block;height:auto;width:min(100cqw - 404px,72cqh * 4 / 3,860px);aspect-ratio:4 / 3;object-fit:cover;border-radius:20px;box-shadow:0 12px 30px #15262a29;pointer-events:none;-webkit-touch-callout:none}.pg-visor__foto img[data-vertical]{width:min(100cqw - 404px,90cqh * 3 / 4);aspect-ratio:3 / 4}.pg-visor__cerrar,.pg-visor__flecha{position:absolute;padding:0;border:0;background:none;color:inherit;cursor:pointer}.pg-visor__cerrar{top:calc(14px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:3;width:48px;height:48px}.pg-visor__cerrar:before,.pg-visor__cerrar:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:2px;margin:-1px 0 0 -13px;background:currentColor;transform:rotate(45deg)}.pg-visor__cerrar:after{transform:rotate(-45deg)}.pg-visor__flecha{top:50%;left:clamp(16px,3vw,48px);width:56px;height:96px;margin-top:-48px;transition:opacity .2s}.pg-visor__flecha--sig{left:auto;right:clamp(16px,3vw,48px)}.pg-visor__flecha:before{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -6px;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(45deg)}.pg-visor__flecha--sig:before{margin-left:-20px;transform:rotate(-135deg)}.pg-visor__flecha:disabled{opacity:.18;cursor:default}@media (hover: hover){.pg-visor__flecha:not(:disabled):hover{opacity:.6}}.pg-visor :is(.pg-visor__cerrar,.pg-visor__flecha):focus-visible{outline:2px solid var(--arena);outline-offset:3px}.pg-visor__pie{font-size:16px;letter-spacing:.22em;color:var(--petroleo);text-align:center}.pg-visor__nota{font-size:34px;line-height:1.35;color:var(--petroleo);text-wrap:pretty;opacity:0;transform:translate(-18px);transition:opacity .18s ease,transform .18s ease}.con-nota .pg-visor__nota{opacity:1;transform:none;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1)}@media (max-width: 760px){.pg-visor{background-image:linear-gradient(var(--papel) env(safe-area-inset-top,0px),transparent calc(env(safe-area-inset-top,0px) + 110px),transparent calc(100% - 140px),var(--papel))}.pg-visor__foto{padding:32px 16px}.pg-visor__foto>figure{display:block;position:relative;will-change:auto}.pg-visor__foto img{width:min(100cqw,75cqh * 4 / 3);border-radius:14px}.pg-visor__foto img[data-vertical]{width:min(100cqw,70cqh * 3 / 4)}.pg-visor__flecha{display:none}.pg-visor__nota{position:absolute;top:100%;left:0;right:0;margin-top:18px;font-size:22px;line-height:1.45;color:var(--gris);text-align:center;transform:none;will-change:opacity}}@media (prefers-reduced-motion: reduce){.pg-visor__nota{transform:none;transition:none!important}.pg-visor,.pg-visor.is-cerrando{animation:none}}@media (max-width: 760px){.pg-obra__foto,.pg-fila__foto{border-radius:16px}}.pg-caido{position:relative;max-width:520px;height:96px;margin-top:clamp(48px,8vh,88px)}.pg-caido__linea{position:absolute;left:0;right:0;top:7px;height:2px;background:var(--petroleo);transform-origin:0 50%;animation:pt-trazo .9s .2s cubic-bezier(.65,0,.35,1) both}.pg-caido__punto{position:absolute;left:62%;top:0;width:16px;height:16px;border-radius:50%;background:var(--petroleo);animation:pg-cae 1.2s 1.1s both}@keyframes pg-cae{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.5,0,.9,.4)}55%{transform:translateY(78px);animation-timing-function:cubic-bezier(.2,.6,.4,1)}72%{transform:translateY(62px);animation-timing-function:cubic-bezier(.6,0,.9,.5)}86%{transform:translateY(78px);animation-timing-function:ease-out}93%{transform:translateY(74px)}to{transform:translateY(78px)}}.pg-caido__enlaces{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px 32px;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.pg-caido__enlaces a{color:inherit}.pg-legal{background:var(--papel);padding:calc(var(--cab) + 72px) var(--gutter) 110px}.pg-legal .legal-page{padding:0;margin:0 auto}.pg-legal h1{margin-bottom:36px;font-size:clamp(36px,5vw,64px)}.pg-legal h2{font-size:22px;font-weight:400}.pg-legal p,.pg-legal li{color:var(--gris)}@media (prefers-reduced-motion: reduce){.pg-entra,.pg-recorrido__linea,.pg-recorrido__parada,.pg-recorrido__punto,.pg-recorrido__punto:after,.pg-caido__linea,.pg-caido__punto{animation:none}.pg-aparece{opacity:1;transform:none}}.pg-trabajamos{padding:calc(var(--cab) + clamp(40px,8vh,96px)) var(--gutter) clamp(80px,12vh,140px);background:var(--papel)}.pg-trabajamos__cab{display:grid;justify-items:center;gap:18px;text-align:center;margin-bottom:clamp(40px,7vh,72px)}.pg-trabajamos__cab h1{font-size:clamp(30px,2.8vw,42px);line-height:1.1;text-wrap:balance}.pg-trabajamos__texto{max-width:36em;font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:var(--gris);text-wrap:pretty}.pg-cartas-caja{max-width:1200px;margin:0 auto}.pg-cartas{--acento-carta: var(--petroleo);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(16px,2vw,32px)}.pg-carta-sitio{position:relative;display:grid}.pg-carta{display:grid;transition:transform .35s ease}.pg-carta:hover{transform:translateY(-4px)}.pg-carta__giro{position:relative;display:grid}.pg-carta__frente,.pg-carta__info{display:grid;gap:18px;padding:clamp(22px,2vw,30px);background:var(--surface);border:1px solid rgba(37,66,72,.16);border-radius:18px;box-shadow:0 18px 40px #2542481a;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer}.pg-carta__frente{grid-area:1 / 1;grid-template-rows:1fr auto auto;justify-items:center;text-align:center;gap:22px;width:100%;color:inherit;font:inherit;text-align:left}.pg-carta__frente:focus-visible{outline:2px solid var(--arena);outline-offset:4px}.pg-carta__info{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;grid-template-rows:auto 1fr auto;align-content:start;gap:16px;transform:rotateY(180deg)}.pg-carta__dib{display:flex;align-self:center;height:100%;min-height:110px;max-height:250px}.pg-carta__pie{display:flex;justify-content:center;width:100%}.pg-carta__titulo{font-size:28px;line-height:1.15;text-wrap:balance}.pg-carta__mas{position:relative;flex:none;width:44px;height:44px;padding:0;border:1px solid rgba(37,66,72,.35);border-radius:50%;background:none;cursor:pointer;transition:transform .45s cubic-bezier(.2,.8,.2,1),background-color .25s ease,border-color .25s ease}.pg-carta__mas:before,.pg-carta__mas:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.5px;margin:-.75px 0 0 -8px;background:var(--petroleo);transition:background-color .25s ease}.pg-carta__mas:after{transform:rotate(90deg)}.pg-carta:hover .pg-carta__mas{background:var(--petroleo);border-color:var(--petroleo)}.pg-carta:hover .pg-carta__mas:before,.pg-carta:hover .pg-carta__mas:after{background:var(--surface)}.pg-carta__info[data-desborda=true]{overflow-y:auto}.pg-carta__info .pg-carta__titulo{font-size:calc(28px * var(--esc, 1))}.pg-carta__texto{font-size:calc(22px * var(--esc, 1));line-height:1.5;color:var(--gris);text-wrap:pretty}.pg-carta__info .pg-carta__mas{transform:rotate(45deg)}.pg-carta{perspective:1600px}@media (min-width: 901px){.pg-trabajamos{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-top:calc(var(--cab) + clamp(20px,5vh,80px));padding-bottom:clamp(16px,4vh,48px)}.pg-trabajamos__cab{margin-bottom:clamp(40px,8vh,88px)}.pg-cartas-caja{--hueco: clamp(16px, 2vw, 32px);container-type:size;display:flex;flex:1 1 0;width:100%;min-height:250px;max-height:560px}.pg-cartas{--ancho-carta: min(calc(100cqh / 1.618), calc((100cqw - 2 * var(--hueco)) / 3));flex:1;grid-template-columns:repeat(3,var(--ancho-carta));grid-auto-rows:minmax(0,1fr);justify-content:center;gap:var(--hueco)}.pg-carta__frente,.pg-carta__info{padding:24px}.pg-carta__frente{grid-template-rows:minmax(0,1fr) auto auto}.pg-carta__titulo{--titulo-carta: clamp(18px, calc((var(--ancho-carta) - 56px) / 7), 30px);font-size:var(--titulo-carta)}.pg-carta__info .pg-carta__titulo{font-size:calc(var(--titulo-carta) * var(--esc, 1))}.pg-carta__texto{font-size:calc(clamp(15px,calc(var(--ancho-carta) / 17),20px) * var(--esc, 1))}@media (max-height: 720px){.pg-trabajamos{padding-top:calc(var(--cab) + 14px);padding-bottom:14px}.pg-trabajamos__cab{gap:8px;margin-bottom:34px}.pg-trabajamos__cab h1{font-size:clamp(26px,2.4vw,34px)}.pg-trabajamos__texto{font-size:17px;line-height:1.45;max-width:52em}.pg-carta__frente,.pg-carta__info{padding:20px 22px}.pg-carta__info{gap:4px}.pg-carta__mas{width:38px;height:38px}}.pg-carta-sitio,.pg-carta,.pg-carta__giro,.pg-carta__frente,.pg-carta__dib{min-height:0}}.pg-carta__giro{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pg-carta[data-abierta=true] .pg-carta__giro{transform:rotateY(180deg)}.pg-iso{width:100%;height:100%;overflow:visible}.pg-iso path{fill:none;stroke:var(--icono-trazo, var(--petroleo));stroke-linejoin:round;stroke-linecap:round}.pg-iso .cara{fill:var(--fondo-icono, var(--surface))}.pg-iso .relleno{fill:var(--fondo-icono, var(--surface));stroke:var(--fondo-icono, var(--surface));stroke-width:.01}.pg-iso .cara,.pg-iso .linea{stroke-width:.045}.pg-iso .fina{stroke-width:.025;opacity:.75}.pg-iso .fantasma{stroke-width:.03;stroke-dasharray:.12 .1;opacity:.75}.pg-iso .marca{stroke:var(--arena);stroke-width:.075}.pg-iso .lleno{fill:var(--acento-carta, var(--petroleo));stroke:var(--acento-carta, var(--petroleo));stroke-width:.045}.pg-iso .simbolo{stroke:var(--acento-carta, var(--petroleo));stroke-width:.075}.pg-iso .punto{fill:var(--icono-trazo, var(--petroleo))}.pg-iso .punto.acento,.pg-iso .lleno.acento{fill:var(--arena)}.pg-iso .lleno.acento{stroke:var(--arena)}.pg-iso .junta{stroke:var(--fondo-icono, var(--surface));stroke-width:.07}@media (min-width: 901px){.pg-formato--lista{width:100%}.pg-formato--cartas{display:flex;flex-direction:column;flex:1 1 0;width:100%;min-height:250px;max-height:560px}.pg-formato--lista .pg-cartas-caja{display:none}.pg-formato--lista .pg-lista-trabajamos{--fondo-icono: var(--papel);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1400px;margin:0 auto;padding:0;list-style:none}.pg-formato--lista .pg-lista-trabajamos li{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:26px;padding:8px clamp(20px,2.2vw,36px)}.pg-formato--lista .pg-lista-trabajamos h2,.pg-formato--lista .pg-lista-trabajamos p{text-align:center}.pg-formato--lista .pg-lista-trabajamos li+li{border-left:1px solid rgba(37,66,72,.16)}.pg-formato--lista .pg-lista-trabajamos__ico{display:flex;width:100%;height:clamp(72px,8vh,96px);margin-top:0}.pg-formato--lista .pg-lista-trabajamos h2{font-size:clamp(24px,2vw,30px);line-height:1.15}.pg-formato--lista .pg-lista-trabajamos p{margin-top:14px;font-size:clamp(19px,1.55vw,23px);line-height:1.55;color:var(--gris);text-wrap:pretty}}@media (max-width: 900px){.pg-elegir{display:none!important}}.pg-elegir{position:fixed;left:50%;bottom:18px;z-index:50;display:flex;align-items:center;gap:4px;padding:6px;transform:translate(-50%);background:var(--petroleo);border-radius:999px;box-shadow:0 12px 30px #00000040;font-size:14px}.pg-elegir span{padding:0 8px 0 12px;color:var(--arena)}.pg-elegir button{padding:8px 14px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;cursor:pointer}.pg-elegir button[aria-pressed=true]{background:var(--arena);color:var(--petroleo)}.pg-lista-trabajamos li[data-dibujo=respondemos] .pg-iso{transform:scale(1.16)}.pg-lista-trabajamos li[data-dibujo=acompanamos] .pg-iso{transform:scale(.92)}.pg-lista-trabajamos{display:none}@media (max-width: 900px){.pg-cartas-caja{display:none}.pg-lista-trabajamos{--fondo-icono: var(--papel);display:block;max-width:560px;margin:0 auto;padding:0;list-style:none;border-top:1px solid rgba(37,66,72,.16)}.pg-lista-trabajamos li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid rgba(37,66,72,.16)}.pg-lista-trabajamos__ico{display:flex;width:56px;height:54px;margin-top:4px}.pg-lista-trabajamos h2{font-size:24px;line-height:1.15}.pg-lista-trabajamos p{margin-top:8px;font-size:18px;line-height:1.5;color:var(--gris);text-wrap:pretty}}@media (max-width: 760px){.pg-trabajamos{padding-top:calc(var(--cab) + 36px)}.pg-trabajamos__cab{margin-bottom:32px}}.pg-como{--como-punto: 40px;--como-hueco: clamp(32px, 3.6vw, 56px);--como-t: 1.4s;--icono-trazo: var(--petroleo);--fondo-icono: #fff;--acento-carta: var(--petroleo);background:#fff;color:var(--petroleo);padding:clamp(80px,12vh,150px) var(--gutter) clamp(120px,18vh,210px)}.pg-como__dentro{max-width:1200px;margin:0 auto}.pg-como h2{text-align:center;font-size:clamp(32px,3.4vw,52px);text-wrap:balance}.pg-como__entrada{max-width:36em;margin:14px auto 0;text-align:center;font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:var(--gris);text-wrap:balance}.pg-como__pasos{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,auto);column-gap:var(--como-hueco);margin:clamp(56px,9vh,96px) 0 0;padding:0;list-style:none}.pg-como__pasos:before,.pg-como__pasos:after{content:"";position:absolute;top:calc(var(--como-punto) / 2 - 1px);left:0;right:0;height:2px;background:#2542481f;transform-origin:0 50%}.pg-como__pasos:after{background:var(--petroleo);transform:scaleX(0);transition:transform var(--como-t) linear .15s}.pg-como__pasos[data-visto=true]:after{transform:none}.pg-como__pasos li{--llega: calc(.15s + var(--como-t) * (var(--orden) + .5) / 4);position:relative;grid-row:span 5;display:grid;grid-template-rows:subgrid;justify-items:center;align-content:start;text-align:center}.pg-como__punto{position:relative;z-index:1;display:grid;place-items:center;width:var(--como-punto);height:var(--como-punto);border-radius:50%;background:var(--petroleo);color:var(--crema);font-size:19px;font-weight:700;-webkit-text-stroke:.6px currentColor;line-height:1;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) var(--llega)}.pg-como__pasos li+li:before{content:"";position:absolute;top:calc(var(--como-punto) + 26px);bottom:0;left:calc(var(--como-hueco) / -2);width:1px;background:#25424829;opacity:0;transition:opacity .6s ease var(--llega)}.pg-como__pasos[data-visto=true] li+li:before{opacity:1}.pg-como h3{max-width:14em;margin-top:26px;font-size:clamp(22px,1.9vw,27px);font-weight:400;line-height:1.25;text-wrap:balance}.pg-como__texto{grid-row:5;margin-top:24px;font-size:clamp(17px,1.27vw,19px);line-height:1.5;color:var(--gris);text-wrap:pretty}.pg-como__dib{grid-row:4;display:flex;width:min(100%,140px);height:100px;margin-top:28px}.pg-como__etq{grid-row:3;margin-top:10px;padding:5px 11px;border-radius:7px;background:#d4b88c47;color:var(--petroleo);font-size:14px;letter-spacing:.06em;line-height:1.3}.pg-como h3,.pg-como__etq,.pg-como__texto,.pg-como__dib{opacity:0;transform:translateY(10px);transition:opacity .5s ease calc(var(--llega) + var(--tras, .1s)),transform .6s cubic-bezier(.16,1,.3,1) calc(var(--llega) + var(--tras, .1s))}.pg-como__etq{--tras: .15s}.pg-como__dib{--tras: .2s}.pg-como__texto{--tras: .3s}.pg-como__pasos[data-visto=true] .pg-como__punto,.pg-como__pasos[data-visto=true] h3,.pg-como__pasos[data-visto=true] .pg-como__texto,.pg-como__pasos[data-visto=true] .pg-como__dib,.pg-como__pasos[data-visto=true] .pg-como__etq,.pg-como__pasos li[data-visto=true] .pg-como__etq,.pg-como__pasos li[data-visto=true] .pg-como__punto,.pg-como__pasos li[data-visto=true] h3,.pg-como__pasos li[data-visto=true] .pg-como__texto,.pg-como__pasos li[data-visto=true] .pg-como__dib{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.pg-como__pasos li+li:before,.pg-como__pasos:after,.pg-como__punto,.pg-como h3,.pg-como__etq,.pg-como__texto,.pg-como__dib{opacity:1;transform:none;transition:none}}@media (max-width: 1000px) and (min-width: 761px){.pg-como{--como-hueco: 24px}.pg-como__texto{font-size:16px}}@media (max-width: 760px){.pg-como{--como-punto: 32px;padding:clamp(56px,8vh,80px) var(--gutter)}.pg-como h2,.pg-como__entrada{text-align:left}.pg-como__entrada{margin-left:0;font-size:17px}.pg-como__pasos{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:1fr;margin-top:36px}.pg-como__pasos:before,.pg-como__pasos:after{top:calc(var(--como-punto) / 2);bottom:calc(25% - var(--como-punto) / 2);left:calc(56px + 16px + var(--como-punto) / 2 - 1px);right:auto;width:2px;height:auto;transform-origin:50% 0}.pg-como__pasos:after{transform:scaleY(var(--linea, 0));transition:transform .45s cubic-bezier(.65,0,.35,1)}.pg-como__pasos li{--llega: .38s}.pg-como__pasos li:first-child{--llega: 0s}.pg-como__pasos li+li:before{display:none}.pg-como__pasos li{grid-row:auto;grid-template-columns:56px var(--como-punto) minmax(0,1fr);grid-template-rows:var(--como-punto) auto auto;column-gap:16px;align-content:start;justify-items:start;padding-bottom:28px;text-align:left}.pg-como__dib{grid-column:1;grid-row:1 / span 3;width:56px;height:46px;margin:0}.pg-como__punto{grid-column:2;grid-row:1;font-size:16px}.pg-como h3{grid-column:3;grid-row:1;align-self:center;margin:0;font-size:19px}.pg-como__etq{grid-column:3;grid-row:2;justify-self:start;margin-top:6px;font-size:13px}.pg-como__texto{grid-column:3;grid-row:3;max-width:none;margin-top:6px;font-size:16px}}.pg-cuestionario{--q-suave: rgba(37, 66, 72, .68);--q-linea: rgba(37, 66, 72, .18);--q-tinte: rgba(37, 66, 72, .05);--icono-trazo: var(--petroleo);--fondo-icono: var(--crema);--acento-carta: var(--petroleo);background:var(--crema);color:var(--petroleo);border-top:1px solid var(--q-linea);padding:clamp(56px,8vh,96px) var(--gutter);scroll-margin-top:var(--cab)}html.pg-sin-scroll,html.pg-sin-scroll body{height:100%;overflow:hidden;overscroll-behavior:none;background:#fff}html.pg-sin-scroll .pt,html.pg-sin-scroll .pt-cab--claro{background:#fff}.pg-tu-caso{position:fixed;inset:0 0 auto 0;top:var(--arriba-visible, 0px);height:var(--alto-visible, 100vh);display:flex;flex-direction:column;background:#fff}@supports (height: 100dvh){.pg-tu-caso{height:var(--alto-visible, 100dvh)}}.pg-cuestionario--pagina{--fondo-icono: #fff;flex:1;min-height:0;display:flex;flex-direction:column;padding-top:calc(var(--cab) + clamp(20px,5vh,72px));padding-bottom:clamp(16px,3vh,40px);border-top:0;background:#fff}.pg-cuestionario--pagina .pg-cuestionario__dentro{flex:1;min-height:0;width:100%}.pg-cuestionario--pagina .pg-q-cuerpo{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pg-cuestionario--pagina .pg-paso__pie{position:sticky;bottom:0;z-index:2;padding-bottom:2px;background:#fff}@media (min-width: 1100px){.pg-cuestionario--pagina .pg-cuestionario__dentro{grid-template-rows:minmax(0,1fr);height:100%}.pg-cuestionario--pagina .pg-q-cuerpo{height:100%;min-height:0}}@media (max-width: 1099px){.pg-cuestionario--pagina .pg-cuestionario__dentro{display:flex;flex-direction:column}.pg-cuestionario--pagina .pg-q-cab{margin-bottom:clamp(14px,3vh,28px)}.pg-cuestionario--pagina .pg-q-cuerpo{flex:1;display:flex;flex-direction:column}.pg-cuestionario--pagina .pg-q-cuerpo>.pg-paso{flex:1}}.pg-tu-caso .pt-pie{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))}@media (max-width: 760px){.pg-tu-caso .pt-pie>span:first-child,.pg-tu-caso .pt-pie__datos{display:none}.pg-tu-caso .pt-pie{justify-content:center}}html.pg-teclado .pt-cab{transform:translateY(-100%)}html.pg-teclado .pg-tu-caso .pt-cierre,html.pg-teclado .pg-cuestionario--pagina .pg-q-cab{display:none}html.pg-teclado .pg-cuestionario--pagina{padding-top:16px;padding-bottom:8px}@media (max-width: 1099px){.pg-cuestionario--pagina .pg-datos .pg-paso__pie{position:static}}.pg-cuestionario .pt-form label,.pg-cuestionario .pt-form__legal{color:var(--q-suave)}.pg-cuestionario .pt-form input:not([type=radio]):not([type=checkbox]),.pg-cuestionario .pt-form textarea{color:var(--petroleo);border-bottom-color:#2542484d}.pg-cuestionario .pt-form input:focus,.pg-cuestionario .pt-form textarea:focus{border-bottom-color:var(--petroleo)}.pg-cuestionario .pt-form__legal a{color:var(--petroleo)}.pg-cuestionario__dentro{max-width:1200px;margin:0 auto}.pg-q-cab h2,.pg-q-cab h1{font-size:clamp(30px,3vw,46px);line-height:1.1;text-wrap:balance}.pg-q-pasos{display:grid;margin:clamp(28px,4vh,44px) 0 0;padding:0;list-style:none}.pg-q-pasos li{position:relative;animation:pg-entra .5s cubic-bezier(.16,1,.3,1) both}.pg-q-pasos li:not(:last-child):before{content:"";position:absolute;left:15px;top:40px;bottom:-10px;width:1px;background:var(--q-linea)}.pg-q-pasos li>*{display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:31px 21px;column-gap:16px;width:100%;padding:10px 0;text-align:left;font:inherit;color:inherit;background:none;border:0}.pg-q-pasos button{cursor:pointer}.pg-q-pasos__n{grid-row:1 / span 2;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(37,66,72,.3);border-radius:50%;font-size:14px;color:var(--q-suave);background:var(--crema)}.pg-q-pasos__nombre{font-size:18px;line-height:31px;color:var(--q-suave)}.pg-q-pasos__resp{overflow:hidden;font-size:15px;line-height:21px;white-space:nowrap;text-overflow:ellipsis}.pg-q-pasos li[data-estado=hecho] .pg-q-pasos__n{border-color:var(--petroleo);color:var(--petroleo)}.pg-q-pasos li[data-estado=hecho] .pg-q-pasos__nombre,.pg-q-pasos li[data-estado=ahora] .pg-q-pasos__nombre{color:var(--petroleo)}.pg-q-pasos li[data-estado=ahora] .pg-q-pasos__n{border-color:var(--petroleo);background:var(--petroleo);color:var(--crema)}.pg-q-pasos button:hover .pg-q-pasos__nombre{text-decoration:underline;text-underline-offset:4px}.pg-q-pasos button:focus-visible{outline:2px solid var(--petroleo);outline-offset:2px}.pg-paso{display:flex;flex-direction:column;gap:18px;animation:pg-entra .6s cubic-bezier(.16,1,.3,1) both}.pg-paso__q{max-width:24em;margin-bottom:clamp(2px,.8vh,8px);font-size:clamp(24px,2.2vw,32px);line-height:1.15;text-wrap:balance;outline:none}.pg-paso__nota{max-width:40em;margin-bottom:clamp(4px,1.5vh,16px);padding-left:16px;border-left:2px solid var(--arena);font-size:17px;line-height:1.5;color:var(--petroleo)}.pg-paso__pie{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:auto;padding-top:18px;border-top:1px solid var(--q-linea)}.pg-cuestionario .pg-paso__pie button{align-self:center}.pg-paso__pie .pt-form__legal{flex:1 0 100%;margin:0 0 -4px}.pg-casos{display:grid;border-top:1px solid var(--q-linea)}.pg-caso{display:grid;grid-template-columns:22px 92px minmax(0,1fr);column-gap:18px;align-items:center;padding:14px 16px 14px 8px;text-align:left;color:inherit;font:inherit;background:transparent;border:0;border-bottom:1px solid var(--q-linea);border-radius:0;cursor:pointer;transition:background-color .25s ease}.pg-caso:hover{background:var(--q-tinte)}.pg-caso:focus-visible{outline:2px solid var(--petroleo);outline-offset:2px}.pg-caso[aria-pressed=true]{background:#25424814}.pg-caso__dib{grid-column:2;grid-row:1 / span 2;display:flex;height:66px;padding:2px 6px}.pg-caso__q{grid-column:3;align-self:end;font-size:clamp(22px,1.7vw,25px);line-height:1.2}.pg-caso__s{grid-column:3;align-self:start;margin-top:4px;font-size:clamp(17px,1.25vw,19px);line-height:1.4;color:var(--q-suave)}.pg-marca{position:relative;flex:none;width:22px;height:22px;border:1.5px solid rgba(37,66,72,.35);border-radius:50%;transition:background-color .2s ease,border-color .2s ease}.pg-caso .pg-marca{grid-column:1;grid-row:1 / span 2;align-self:center}.pg-caso:hover .pg-marca,.pg-inmueble:hover .pg-marca,.pg-via:hover .pg-marca,.pg-franja__op:hover .pg-marca,[aria-pressed=true] .pg-marca,[data-elegida=true] .pg-marca{border-color:var(--petroleo)}[aria-pressed=true] .pg-marca:after,[data-elegida=true] .pg-marca:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:11px;height:11px;margin:auto;border-radius:50%;background:var(--petroleo)}.pg-inmuebles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pg-inmueble{display:grid;justify-items:center;align-content:start;gap:14px;padding:18px clamp(10px,1.6vw,24px) 20px;text-align:center;color:inherit;font:inherit;background:transparent;border:0;border-radius:0;cursor:pointer;transition:background-color .25s ease}.pg-inmueble+.pg-inmueble{border-left:1px solid var(--q-linea)}.pg-inmueble:hover{background:var(--q-tinte)}.pg-inmueble:focus-visible{outline:2px solid var(--petroleo);outline-offset:2px}.pg-inmueble[aria-pressed=true]{background:#25424814}.pg-inmueble__dib{width:min(100%,170px)}.pg-inmueble__t{display:inline-flex;align-items:center;gap:10px;font-size:19px;line-height:1.25;text-wrap:balance}.pg-escena{display:block;width:100%;height:auto;overflow:visible}.pg-escena path{fill:none;stroke:var(--petroleo);stroke-width:.6;stroke-linecap:round;stroke-linejoin:round}.pg-escena .pt-esc__cara{fill:var(--crema)}.pg-escena .pt-esc__fina{stroke-width:.36;stroke:#25424899}@media (max-width: 520px){.pg-inmueble{gap:10px;padding:12px 6px 14px}.pg-inmueble__t{font-size:16px}}.pg-boton{font:inherit;font-size:15px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:16px 30px;border:0;border-radius:10px;background:var(--petroleo);color:var(--crema);cursor:pointer}.pg-cuestionario .pg-boton{background:var(--petroleo);color:var(--crema)}.pg-boton:disabled{opacity:.4;cursor:default}.pg-atras{font:inherit;font-size:15px;padding:8px 0;border:0;background:none;color:var(--q-suave);cursor:pointer}.pg-atras:hover{color:var(--petroleo)}.pg-datos{gap:20px}@keyframes pg-tarjeta-entra{0%{opacity:0;transform:translateY(28px) scale(.97);box-shadow:0 0 #25424800}}@keyframes pg-tarjeta-dib{0%{opacity:0;transform:scale(.7)}}.pg-cuestionario .pt-form textarea::placeholder,.pg-cuestionario .pt-form input::placeholder{color:#25424866}.pg-datos__fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pg-fallo{margin-top:-6px;font-size:15px;color:#a83f36}.pg-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pg-cuestionario .pt-form .pg-campo{gap:0}.pg-cuestionario .pt-form .pg-campo input{padding:6px 0 8px}.pg-datos__fila{margin-top:6px}.pg-vias{min-width:0;margin:0;padding:0;border:0}.pg-vias__opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--q-linea);border-bottom:1px solid var(--q-linea)}.pg-cuestionario .pt-form .pg-via{position:relative;display:grid;grid-template-columns:22px 64px minmax(0,1fr);align-items:center;column-gap:18px;padding:16px 14px;text-align:left;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--petroleo);cursor:pointer;transition:background-color .25s ease}.pg-via+.pg-via{border-left:1px solid var(--q-linea)}.pg-via:hover{background:var(--q-tinte)}.pg-via[data-elegida=true]{background:#25424814}.pg-via:has(input:focus-visible){outline:2px solid var(--petroleo);outline-offset:2px}.pg-via input{position:absolute;opacity:0;pointer-events:none}.pg-via__dib{display:flex;height:46px}.pg-via__t{font-size:21px;line-height:1.25}.pg-paso__q--icono{display:flex;align-items:center;gap:.5em}.pg-paso__dib{display:flex;flex:none;width:1.6em;height:1.17em}.pt-charla.pg-paso__charla{width:100%;height:100%;margin:0;color:var(--petroleo)}.pg-paso__charla .pt-charla__l{stroke-width:4.5}.pg-paso__charla .pt-charla__l--fina{stroke-width:3.2}.pt-charla.pg-paso__charla .pt-charla__l,.pt-charla.pg-paso__charla.is-visible .pt-charla__l{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.pt-charla.pg-paso__charla .pt-charla__p,.pt-charla.pg-paso__charla.is-visible .pt-charla__p{animation:none;opacity:1;transform:none}.pg-financiacion{display:grid;gap:12px;margin-top:4px;padding-bottom:16px;border-bottom:1px solid var(--q-linea)}.pg-financiacion__q{display:flex;align-items:center;gap:14px;font-size:18px;line-height:1.3}.pg-financiacion__dib{display:flex;flex:none;width:36px;height:34px}.pg-paso--hecho{justify-content:center;align-items:center}.pg-hecho{position:relative;display:grid;gap:14px;justify-items:center;width:min(100%,580px);margin-top:44px;padding:72px clamp(24px,3.4vw,52px) clamp(36px,3.4vw,50px);text-align:center;background:#fff;border:2px solid var(--petroleo);border-radius:14px;box-shadow:0 24px 32px -32px #2542488c;animation:pg-tarjeta-entra .7s cubic-bezier(.16,1,.3,1) .08s both}.pg-hecho__visto{position:absolute;top:-42px;left:calc(50% - 42px);width:84px;height:84px;overflow:visible;animation:pg-tarjeta-dib .5s cubic-bezier(.34,1.6,.5,1) .45s both}.pg-hecho__visto circle{fill:var(--petroleo);stroke:#fff;stroke-width:3}.pg-hecho__visto path{fill:none;stroke:var(--crema);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:pg-visto .45s ease-out .8s both}@keyframes pg-visto{0%{stroke-dashoffset:1}}.pg-hecho .pg-paso__q{margin:0;font-size:clamp(30px,2.6vw,40px);color:var(--petroleo)}.pg-gracias{max-width:22em;font-size:clamp(19px,1.5vw,22px);line-height:1.45;color:var(--gris)}@media (min-width: 1100px){.pg-cuestionario--hecho .pg-q-pasos{display:none}.pg-cuestionario--hecho .pg-q-cab{grid-column:1;grid-row:1}.pg-cuestionario--hecho .pg-q-cuerpo{grid-column:1 / -1;grid-row:1}}@media (max-width: 1099px){.pg-paso--hecho{padding-bottom:8vh}}@media (max-width: 520px){.pg-hecho{margin-top:36px;padding-top:58px}.pg-hecho__visto{top:-34px;left:calc(50% - 34px);width:68px;height:68px}.pg-hecho .pg-paso__q{font-size:28px}.pg-gracias{font-size:18px}}@media (prefers-reduced-motion: reduce){.pg-hecho,.pg-hecho__visto,.pg-hecho__visto path{animation:none}}.pg-franja{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;margin-top:-6px;padding:4px 0 18px;border-bottom:1px solid var(--q-linea);animation:pg-entra .35s ease both}.pg-franja__q{font-size:18px;line-height:1.3}.pg-franja__nota{margin-top:4px;font-size:15px;color:var(--q-suave)}.pg-franja__ops{display:flex;flex-wrap:wrap;gap:10px 28px}.pg-cuestionario .pt-form .pg-franja__op{position:relative;flex-direction:row;align-items:center;gap:10px;padding:6px 0;font-size:18px;letter-spacing:0;text-transform:none;color:var(--petroleo);cursor:pointer}.pg-franja__op input{position:absolute;opacity:0;pointer-events:none}.pg-franja__op:has(input:focus-visible){outline:2px solid var(--petroleo);outline-offset:4px}@media (max-width: 560px){.pg-cuestionario .pt-form .pg-via{grid-template-columns:20px 40px minmax(0,1fr);column-gap:10px;padding:14px 8px}.pg-via__dib{height:36px}.pg-via__t{font-size:17px}}@media (max-width: 380px){.pg-cuestionario .pt-form .pg-via{grid-template-columns:20px auto;grid-template-areas:"dib dib" "marca t";justify-content:center;row-gap:8px}.pg-via .pg-marca{grid-area:marca}.pg-via__dib{grid-area:dib;justify-self:center;width:52px}.pg-via__t{grid-area:t}}.pt-form .pg-atras{align-self:auto;padding:8px 0;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;background:none;color:var(--q-suave);border-radius:0}.pg-datos .pg-boton{align-self:auto}@media (min-width: 1100px){.pg-cuestionario__dentro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,6vw,112px);align-items:start}.pg-q-cuerpo{display:flex;flex-direction:column;min-height:500px}.pg-q-cuerpo>.pg-paso{flex:1}}@media (max-width: 1099px){.pg-datos .pg-paso__pie{margin-top:16px}.pg-q-pasos{display:none}.pg-q-cab{margin-bottom:28px}}@media (max-width: 700px){.pg-datos__fila{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.pg-caso{grid-template-columns:20px 60px minmax(0,1fr);column-gap:14px}.pg-caso__dib{height:52px;padding:0}.pg-caso__q{font-size:18px}.pg-caso__s{font-size:16px}}@font-face{font-family:ISOCPEUR;src:url(/assets/ISOCPEUR-BZhCz94v.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ISOCPEUR;src:url(/assets/ISOCPEUR-Italic-BYp9eQ-n.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg: #f5f3ee;--surface: #fbfaf7;--primary: #254248;--primary-deep: #1c3439;--secondary: #dcd6c5;--accent: #d4b88c;--accent-strong: #c3a578;--text: #254248;--text-on-dark: #f3f1eb;--muted: #74838a;--muted-on-dark: rgba(243, 241, 235, .66);--hairline: rgba(37, 66, 72, .16);--hairline-soft: rgba(37, 66, 72, .09);--hairline-on-dark: rgba(243, 241, 235, .16);--font-display: "ISOCPEUR", system-ui, -apple-system, sans-serif;--font-body: "ISOCPEUR", system-ui, -apple-system, sans-serif;--radius-sm: 4px;--radius-md: 10px;--shadow-soft: 0 24px 70px rgba(37, 66, 72, .14);--container: 1280px;--gutter: clamp(24px, 4vw, 64px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.08;font-weight:400;text-transform:uppercase}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}::selection{background:var(--accent);color:var(--primary)}.container{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid var(--primary);border-radius:var(--radius-sm);padding:17px 32px;background:transparent;color:var(--primary);transition:background .22s ease,color .22s ease,border-color .22s ease}.btn--solid{background:var(--primary);color:var(--text-on-dark)}.btn--solid:hover{background:var(--primary-deep)}.btn--line:hover{background:var(--primary);color:var(--text-on-dark)}.btn--on-dark{border-color:#f3f1eb99;color:var(--text-on-dark)}.btn--on-dark:hover{background:var(--text-on-dark);color:var(--primary)}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--primary)}.btn--accent:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn .btn__arrow{transition:transform .22s ease}.btn:hover .btn__arrow{transform:translate(5px)}.level-rule{display:flex;align-items:center}.level-rule:before,.level-rule:after{content:"";flex:1;height:1px;background:currentColor}.level-rule .level-rule__dot{width:10px;height:10px;border-radius:50%;background:currentColor;margin:0 12px}.section{padding:clamp(96px,12vw,170px) 0}.section__head{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:baseline;border-top:1px solid var(--hairline);padding-top:26px;margin-bottom:clamp(48px,7vw,96px)}.section__index{font-family:var(--font-body);font-style:italic;font-size:15px;letter-spacing:.22em;color:var(--muted);white-space:nowrap}.section__index b{font-style:normal;color:var(--accent-strong);font-weight:400}.section-title{font-size:clamp(32px,4.6vw,62px);letter-spacing:.02em;max-width:22ch}.section-lead{font-size:19px;max-width:600px;color:var(--muted);margin-top:22px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.22,.6,.2,1),transform .85s cubic-bezier(.22,.6,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.header{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .3s ease,box-shadow .3s ease;padding:20px 0}.header--solid{background:#f5f3eee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--hairline-soft)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.header__logo img{height:42px;width:auto}.header__nav{display:flex;align-items:center;gap:34px}.header__link{font-family:var(--font-display);font-weight:400;font-size:14px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--primary);position:relative;padding:6px 0}.header__link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--accent-strong);transition:right .25s ease}.header__link:hover:after{right:0}.header__cta{padding:12px 22px;font-size:12px}.header__burger{display:none;background:none;border:none;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:7px}.header__burger span{display:block;width:26px;height:1.5px;background:var(--primary);transition:transform .22s ease,opacity .22s ease}.header__burger.is-open span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.header__burger.is-open span:nth-child(2){opacity:0}.header__burger.is-open span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:140px 0 70px;overflow:hidden}.hero__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--hairline-soft) 1px,transparent 1px),linear-gradient(90deg,var(--hairline-soft) 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 90%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 90%);pointer-events:none}.hero__kicker{display:inline-flex;align-items:center;gap:16px;font-style:italic;font-size:15px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(26px,3.4vw,42px)}.hero__kicker:before{content:"";width:64px;height:1px;background:var(--accent-strong)}.hero__title{font-size:clamp(42px,5.4vw,84px);letter-spacing:.015em;line-height:1.04}.hero__title em{font-style:italic;color:var(--accent-strong)}.hero__lead{font-size:20px;max-width:480px;color:var(--muted);margin-top:clamp(26px,3.4vw,40px)}.hero__lead strong{color:var(--text);font-weight:400}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(30px,4vw,48px)}.hero__viewport{border:1px solid var(--hairline);background:var(--surface);position:relative}.hero__viewport:before,.hero__viewport:after{content:"+";position:absolute;font-size:15px;color:var(--accent-strong);line-height:1}.hero__viewport:before{top:-8px;left:-6px}.hero__viewport:after{bottom:-8px;right:-6px}.hero__viewport-bar{display:flex;justify-content:space-between;gap:16px;padding:11px 16px;font-style:italic;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero__viewport-bar--top{border-bottom:1px solid var(--hairline-soft)}.hero__viewport-bar--bottom{border-top:1px solid var(--hairline-soft)}.room3d{position:relative;width:100%;aspect-ratio:1 / .92}.room3d canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.room3d__fallback{display:none}.room3d--fallback .room3d__fallback{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.title-reveal .tr-word{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:pre}.title-reveal .tr-inner{display:inline-block;transform:translateY(118%);transition:transform .9s cubic-bezier(.22,.6,.2,1)}.title-reveal.is-visible .tr-inner{transform:none}@media (prefers-reduced-motion: reduce){.title-reveal .tr-inner{transform:none;transition:none}}.tilt{transform:perspective(950px);transform-style:preserve-3d;will-change:transform}.hero__scroll{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-style:italic;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.hero__scroll:after{content:"";width:1px;height:44px;background:linear-gradient(var(--primary),transparent);animation:scrollPulse 2.2s ease-in-out infinite}@keyframes scrollPulse{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}.marquee{border-block:1px solid var(--hairline);padding:22px 0;overflow:hidden;background:var(--surface)}.marquee__track{display:flex;gap:72px;width:max-content;animation:marquee 36s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:72px;font-family:var(--font-display);font-weight:400;font-size:16px;letter-spacing:.4em;text-transform:uppercase;color:var(--primary);white-space:nowrap}.marquee__item:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}.about__inner{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(48px,6vw,100px);align-items:center}.about__figure{position:relative;border:1px solid var(--hairline);background:var(--surface);padding:clamp(18px,2.4vw,34px)}.about__figure img{width:100%}.about__figure figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--hairline-soft);font-style:italic;font-size:13.5px;letter-spacing:.12em;color:var(--muted)}.about__text h2{font-size:clamp(34px,4.2vw,56px);letter-spacing:-.02em;margin:14px 0 30px;max-width:16ch}.about__text>p{margin-bottom:20px;font-size:19px;max-width:54ch}.about__text strong,.hero__lead strong,.form__success b{font-weight:400;border-bottom:1px solid var(--accent-strong)}.eyebrow{font-style:italic;font-size:14px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:44px;height:1px;background:var(--accent-strong)}.about__values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline);margin-top:40px}.about__value{padding:22px 18px 6px 0;border-right:1px solid var(--hairline-soft);margin-right:18px}.about__value:last-child{border-right:none;margin-right:0}.about__value b{font-family:var(--font-display);font-weight:600;font-size:15px;display:block;margin-top:12px}.about__value span{font-size:14px;color:var(--muted);font-style:italic}.services{background:var(--surface);border-block:1px solid var(--hairline-soft)}.service-row{border-top:1px solid var(--hairline);transition:background .25s ease}.service-row:last-child{border-bottom:1px solid var(--hairline)}.service-row__head{width:100%;display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:28px;background:none;border:none;text-align:left;color:var(--text);padding:clamp(26px,3.4vw,44px) 8px}.service-row__num{font-family:var(--font-body);font-style:italic;font-size:17px;letter-spacing:.14em;color:var(--accent-strong)}.service-row__title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(22px,3.2vw,42px);letter-spacing:.04em;transition:transform .3s ease}.service-row:hover .service-row__title{transform:translate(14px)}.service-row__toggle{width:52px;height:52px;border:1px solid var(--hairline);border-radius:50%;display:grid;place-items:center;transition:background .25s ease,transform .35s ease,border-color .25s ease;color:var(--primary)}.service-row.is-open .service-row__toggle{background:var(--primary);color:var(--text-on-dark);border-color:var(--primary);transform:rotate(45deg)}.service-row__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.6,.2,1)}.service-row.is-open .service-row__body{grid-template-rows:1fr}.service-row__body-inner{overflow:hidden}.service-row__content{display:grid;grid-template-columns:80px 1fr .9fr;gap:28px;padding:0 8px clamp(34px,4vw,56px)}.service-row__content p{color:var(--muted);font-size:18px;max-width:52ch;margin-bottom:18px}.service-row__content ul{list-style:none;display:grid;gap:12px}.service-row__content li{display:flex;gap:14px;align-items:baseline;font-size:17px}.service-row__content li:before{content:"";flex:none;width:18px;height:1px;background:var(--accent-strong);transform:translateY(-4px)}.service-row__media{border:1px solid var(--hairline);background:var(--bg);padding:14px;align-self:start}.service-row__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.process{background:var(--primary);color:var(--text-on-dark);position:relative;overflow:hidden}.process__blueprint{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(243,241,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(243,241,235,.045) 1px,transparent 1px);background-size:90px 90px;pointer-events:none}.process .section__head{border-top-color:var(--hairline-on-dark)}.process .section__index{color:var(--muted-on-dark)}.process .section__index b{color:var(--accent)}.process .section-lead{color:var(--muted-on-dark)}.process__steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,3.4vw,48px)}.process__line{position:absolute;top:5px;left:0;right:0;height:1px;background:var(--hairline-on-dark)}.step{position:relative;padding-top:36px}.step:before{content:"";position:absolute;top:0;left:0;width:11px;height:11px;border-radius:50%;background:var(--accent)}.step__num{font-family:var(--font-body);font-style:italic;font-size:15px;letter-spacing:.2em;color:var(--accent);display:block;margin-bottom:14px}.step h3{font-size:20px;letter-spacing:.06em;margin-bottom:12px}.step p{font-size:16.5px;color:var(--muted-on-dark)}.compare{position:relative;overflow:hidden;border:1px solid var(--hairline);aspect-ratio:4 / 4.4;max-height:680px;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--surface)}.compare img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.compare__after{clip-path:inset(0 0 0 var(--cut, 50%))}.compare__handle{position:absolute;top:0;bottom:0;left:var(--cut, 50%);width:1px;background:var(--text-on-dark);cursor:ew-resize}.compare__handle:after{content:"⟷";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:var(--bg);border:1px solid var(--hairline);color:var(--primary);display:grid;place-items:center;font-size:20px;box-shadow:var(--shadow-soft)}.compare__label{position:absolute;top:16px;font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:.22em;text-transform:uppercase;padding:9px 16px;z-index:1}.compare__label--antes{left:16px;background:#f5f3eeeb;color:var(--primary)}.compare__label--despues{right:16px;background:var(--primary);color:var(--text-on-dark)}.projects__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(48px,6vw,100px);align-items:center}.projects__text h3{font-size:clamp(26px,3vw,38px);letter-spacing:-.015em;margin-bottom:20px;max-width:16ch}.projects__text p{color:var(--muted);font-size:18px;margin-bottom:18px;max-width:50ch}.projects__hint{display:inline-flex;align-items:center;gap:12px;font-style:italic;font-size:14px;letter-spacing:.1em;color:var(--muted);border:1px solid var(--hairline);padding:9px 18px;border-radius:999px;margin-bottom:26px}.projects__hint:before{content:"⟷";color:var(--accent-strong)}.projects__cta{margin-top:14px}.cta-band{background:var(--primary);color:var(--text-on-dark);padding:clamp(90px,11vw,150px) 0;position:relative;overflow:hidden}.cta-band__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(243,241,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(243,241,235,.045) 1px,transparent 1px);background-size:90px 90px}.cta-band__inner{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:38px}.cta-band h2{font-size:clamp(34px,5vw,72px);letter-spacing:-.02em;max-width:22ch}.cta-band h2 em{font-style:italic;color:var(--accent)}.cta-band .level-rule{color:var(--accent);width:min(280px,60%)}.contact__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,7vw,110px);align-items:start}.contact__info h2{font-size:clamp(34px,4.2vw,56px);letter-spacing:-.02em;margin:14px 0 22px;max-width:14ch}.contact__info>p{color:var(--muted);font-size:19px;max-width:44ch}.contact__list{margin-top:44px;border-top:1px solid var(--hairline)}.contact__item{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 4px;border-bottom:1px solid var(--hairline-soft);font-size:18px}.contact__item i{font-style:italic;font-size:13.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.contact__item a{text-decoration:none;border-bottom:1px solid var(--accent-strong);transition:border-color .2s ease}.contact__item a:hover{border-bottom-width:2px}.form{display:grid;gap:34px;border:1px solid var(--hairline);background:var(--surface);padding:clamp(30px,4vw,56px)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:34px}.form label{display:grid;gap:10px;font-family:var(--font-display);font-weight:400;font-size:13.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.form input,.form textarea{font-family:var(--font-body);font-size:18px;color:var(--text);background:transparent;border:none;border-bottom:1px solid var(--hairline);padding:10px 2px 12px;border-radius:0;transition:border-color .2s ease}.form input:focus,.form textarea:focus{outline:none;border-bottom:1.5px solid var(--primary)}.form textarea{resize:vertical;min-height:110px}.form__legal{font-size:14px;color:var(--muted);font-style:italic}.form__legal a{color:var(--primary)}.form__submit{justify-self:start}.form__success{border:1px solid var(--accent);background:#d4b88c1f;padding:30px;text-align:center;font-size:17px}.form__success b{font-family:var(--font-display);display:block;margin-bottom:8px;font-size:19px}.footer{background:var(--primary-deep);color:var(--text-on-dark);padding:clamp(60px,8vw,100px) 0 36px}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:44px;padding-bottom:56px;border-bottom:1px solid var(--hairline-on-dark)}.footer__brand img{height:52px;width:auto;filter:brightness(0) invert(.95)}.footer__brand p{margin-top:16px;font-style:italic;font-size:15px;color:var(--muted-on-dark);max-width:280px}.footer__col h4{font-family:var(--font-display);font-weight:400;font-size:13.5px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px;color:var(--accent)}.footer__col a,.footer__col span{display:block;text-decoration:none;font-size:16px;color:var(--muted-on-dark);margin-bottom:10px;transition:color .2s ease}.footer__col a:hover{color:var(--text-on-dark)}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:26px;font-size:14px;color:var(--muted-on-dark)}.footer__legal a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.footer__legal a:hover{border-bottom-color:var(--accent)}.footer__legal-links{display:flex;gap:24px}.legal-page{padding:190px 0 110px;max-width:760px}.legal-page h1{font-size:clamp(34px,4.4vw,54px);letter-spacing:-.02em;margin-bottom:14px}.legal-page .level-rule{color:var(--accent-strong);max-width:220px;margin-bottom:48px}.legal-page h2{font-size:21px;font-weight:600;margin:40px 0 12px}.legal-page p,.legal-page li{margin-bottom:12px;color:#45626a}.legal-page ul{padding-left:22px}@media (max-width: 1020px){.hero__inner,.about__inner,.projects__inner,.contact__inner{grid-template-columns:1fr}.hero{padding-top:120px}.hero__viewport{max-width:620px}.process__steps{grid-template-columns:1fr 1fr}.process__line{display:none}.service-row__content{grid-template-columns:1fr;gap:22px}.service-row__media{max-width:480px}.about__values{grid-template-columns:1fr}.about__value{border-right:none;margin-right:0;border-bottom:1px solid var(--hairline-soft);padding:18px 0}.about__value:last-child{border-bottom:none}}@media (max-width: 760px){.header__nav{position:fixed;top:0;right:0;bottom:0;width:min(330px,86vw);background:var(--bg);flex-direction:column;align-items:flex-start;padding:120px 36px 36px;gap:26px;box-shadow:-24px 0 70px #25424838;transform:translate(105%);transition:transform .3s ease}.header__nav.is-open{transform:none}.header__burger{display:flex;z-index:60}.hero__scroll{display:none}.section__head{grid-template-columns:1fr;gap:10px}.process__steps,.form__row{grid-template-columns:1fr}.service-row__head{grid-template-columns:44px 1fr auto;gap:14px}.service-row__content{padding-left:8px}.compare{aspect-ratio:3 / 3.4}}
