@font-face{font-family:Ibarra Real Nova;src:url(/fonts/ibarra-real-nova-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ibarra Real Nova;src:url(/fonts/ibarra-real-nova-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ibarra Real Nova;src:url(/fonts/ibarra-real-nova-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--papel:#fefefe;--tinta:#2a2a2b;--grafito:#5e5e60;--plata:#d6d6d4;--plata-suave:#f3f3f1;--oro:#ac7421;--oro-texto:#8a5c14;--acero:#2b3034;--acero-linea:#4a5359;--acero-campo:#8e969c;--acero-texto:#f3f3f1;--acero-suave:#aab1b6;--oro-claro:#c99a4b;--oro-claro-hover:#d8b06a;--error-claro:#f2a99b;--serif:"Ibarra Real Nova", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--step--1:.875rem;--step-0:1.1875rem;--step-1:1.3125rem;--step-2:1.5rem;--step-3:clamp(1.625rem, 1.25rem + 1.2vw, 2.25rem);--step-4:clamp(2rem, 1.4rem + 1.9vw, 3rem);--step-5:clamp(2.5rem, 1.6rem + 3vw, 3.75rem);--step-6:clamp(2.75rem, 1.5rem + 4.2vw, 4.5rem);--gutter:clamp(20px, 5vw, 56px);--max:1200px;--margin-col:128px;--col-gap:clamp(40px, 5vw, 80px);--topbar-h:76px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--papel);color:var(--tinta);font-family:var(--serif);font-size:var(--step-0);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65}h1,h2,h3,p,dl,dd,figure{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--oro);outline-offset:4px}[id]{scroll-margin-top:calc(var(--topbar-h) + 16px)}.nowrap{white-space:nowrap}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--tinta);color:var(--papel);font-family:var(--sans);font-size:var(--step--1);padding:10px 16px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{min-height:52px;font-family:var(--sans);letter-spacing:.01em;cursor:pointer;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:14px 30px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button--outline{border-color:var(--tinta);color:var(--tinta);background:0 0}.button--outline:hover{background:var(--tinta);color:var(--papel)}.button--gold{border-color:var(--oro-claro);background:var(--oro-claro);color:var(--acero)}.button--gold:hover{border-color:var(--oro-claro-hover);background:var(--oro-claro-hover)}.button--gold:focus-visible{outline-color:var(--oro-claro)}.button[disabled]{cursor:progress;opacity:.7}.text-link{font-family:var(--sans);color:var(--oro-texto);text-underline-offset:5px;transition:color .3s var(--ease);margin-top:20px;font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.text-link:hover{color:var(--tinta)}.topbar{display:none}.js .topbar{z-index:50;background:var(--papel);border-bottom:1px solid var(--plata);visibility:hidden;transition:transform .6s var(--ease), visibility 0s linear .6s;display:block;position:fixed;inset:0 0 auto;transform:translateY(-101%)}.js .topbar.is-visible{visibility:visible;transition:transform .6s var(--ease), visibility 0s;transform:none}.topbar__inner{max-width:calc(var(--max) + 2 * var(--gutter));height:var(--topbar-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.topbar__brand img{width:174px}.topbar__nav{font-family:var(--sans);align-items:center;gap:clamp(20px,3vw,36px);font-size:.9375rem;display:flex}.topbar__link{color:var(--grafito);transition:color .3s var(--ease);text-decoration:none}.topbar__link:hover{color:var(--tinta)}.topbar__tel{color:var(--tinta);border-bottom:1px solid var(--oro);padding-bottom:2px;font-weight:600;text-decoration:none}.topbar__tel-short{display:none}.hero{min-height:100svh;padding-inline:var(--gutter);grid-template-rows:1fr auto;display:grid}.hero__inner{text-align:center;place-self:center;width:100%;max-width:980px;padding-block:clamp(40px,7vh,112px) clamp(32px,5vh,64px)}.hero__brand{font-size:inherit;font-weight:inherit;line-height:0}.hero__logo img{width:min(780px,100%,88svh);margin-inline:auto}.hero__thread{background:var(--oro);transform-origin:top;width:1px;height:clamp(36px,6vh,64px);margin:clamp(20px,3.5vh,36px) auto;display:block}.hero__soon{color:var(--oro);font-size:min(var(--step-6), 8.5vh);letter-spacing:-.005em;font-style:italic;line-height:1}.hero__lead{max-width:52ch;color:var(--grafito);margin:22px auto 0;font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);line-height:1.55}.hero__facts{width:100%;max-width:var(--max);border-top:1px solid var(--plata);justify-content:space-between;justify-self:center;align-items:center;gap:32px 48px;padding-block:24px clamp(24px,4vh,40px);display:flex}.facts{flex-wrap:wrap;gap:24px clamp(48px,8vw,120px);display:flex}.facts dt{color:var(--grafito);font-family:var(--sans);font-size:var(--step--1);letter-spacing:.01em;margin-bottom:4px}.facts dd{font-size:var(--step-1);line-height:1.4}.facts a{background-image:linear-gradient(var(--oro), var(--oro));transition:background-size .4s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.facts a:hover{background-size:100% 1px}.js .hero__logo,.js .hero__soon,.js .hero__lead,.js .hero__facts{opacity:0}.js .hero__logo{transition:opacity 1.6s var(--ease), transform 1.8s var(--ease);display:block;transform:translateY(10px)scale(.985)}.js .hero__thread{transition:transform 1s var(--ease-inout) .55s;transform:scaleY(0)}.js .hero__soon,.js .hero__lead,.js .hero__facts{transition:opacity 1.1s var(--ease), transform 1.2s var(--ease);transform:translateY(14px)}.js .hero__soon{transition-delay:.9s}.js .hero__lead{transition-delay:1.05s}.js .hero__facts{transition-delay:1.25s}.is-loaded .hero__logo,.is-loaded .hero__soon,.is-loaded .hero__lead,.is-loaded .hero__facts{opacity:1;transform:none}.is-loaded .hero__thread{transform:scaleY(1)}.section-title{font-size:var(--step-5);letter-spacing:-.01em;font-weight:400;line-height:1.05}.section-intro{max-width:52ch;color:var(--grafito);font-size:var(--step-1);margin-top:18px;line-height:1.5}.team{padding-block:clamp(96px,13vw,176px) clamp(104px,13vw,184px)}.team .section-head{grid-template-columns:var(--margin-col) minmax(0, 1fr);column-gap:var(--col-gap);margin-bottom:clamp(56px,8vw,104px);display:grid}.team .section-head>*{grid-column:2}.timeline{position:relative}.timeline__track{background:var(--plata);width:1px;position:absolute;top:.9rem;bottom:1.6rem;left:4px}.timeline__progress{background:var(--oro);transform:scaleY(var(--progress,1));transform-origin:top;position:absolute;inset:0}.js .timeline__progress{transform:scaleY(var(--progress,0))}.member{grid-template-columns:var(--margin-col) minmax(0, .92fr) minmax(0, 1.08fr);column-gap:var(--col-gap);align-items:center;display:grid}.member+.member{margin-top:clamp(104px,12vw,168px)}.member__mark{color:var(--oro);font-size:var(--step-4);grid-area:1/1;align-self:start;padding-left:30px;font-style:italic;line-height:1;position:relative}.member__mark:before{content:"";border:1px solid var(--plata);background:var(--papel);width:9px;height:9px;transition:background-color .6s var(--ease), border-color .6s var(--ease);border-radius:50%;position:absolute;top:.5em;left:0;transform:translateY(-50%)}.member__mark.is-reached:before,html:not(.js) .member__mark:before{border-color:var(--oro);background:var(--oro)}.member__mark--small{font-size:var(--step-2);line-height:1.5}.member__mark--small:before{top:.75em}.member__photo{aspect-ratio:4/5;grid-area:1/2;position:relative;overflow:hidden}.member__photo picture{background:var(--plata-suave);width:100%;height:100%;display:block}.member__photo img{object-fit:cover;width:100%;height:100%}.member__body{grid-area:1/3;max-width:34rem}.member--reverse{grid-template-columns:var(--margin-col) minmax(0, 1.08fr) minmax(0, .92fr)}.member--reverse .member__photo{grid-column:3}.member--reverse .member__body{grid-column:2;justify-self:end;width:100%}.member--next{grid-template-columns:var(--margin-col) minmax(0, 1fr)}.member--next .member__body{grid-column:2;max-width:40rem}.member__name{font-size:var(--step-4);letter-spacing:-.005em;text-wrap:balance;font-weight:400;line-height:1.08}.member__name--small{font-size:var(--step-3)}.member__role{color:var(--grafito);font-family:var(--sans);letter-spacing:.01em;margin-top:14px;font-size:.9375rem}.member__lead{font-size:var(--step-1);margin-top:28px;line-height:1.5}.member__text{color:var(--grafito);margin-top:16px}.member--next .member__text{margin-top:18px}.member__facts{border-top:1px solid var(--plata);margin-top:36px}.member__facts>div{border-bottom:1px solid var(--plata);grid-template-columns:7.25rem minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.member__facts dt{color:var(--grafito);font-family:var(--sans);font-size:var(--step--1);padding-top:3px}.member__facts dd{font-size:1.0625rem;line-height:1.45}.contact{background:var(--acero);color:var(--acero-texto);padding-block:clamp(96px,12vw,160px)}.contact :focus-visible{outline-color:var(--oro-claro)}.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(56px,8vw,128px);display:grid}.contact__intro{max-width:30ch;color:var(--acero-suave);font-size:var(--step-1);margin-top:20px;line-height:1.5}.contact__details{border-top:1px solid var(--acero-linea);gap:36px;margin-top:52px;padding-top:36px;font-style:normal;display:grid}.contact__label{color:var(--acero-suave);font-family:var(--sans);font-size:var(--step--1);margin-bottom:8px}.contact__value{font-size:var(--step-3);line-height:1.25}.contact__phones a{background-image:linear-gradient(var(--oro-claro), var(--oro-claro));width:fit-content;transition:background-size .4s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;display:block}.contact__phones a:hover{background-size:100% 1px}.contact__map{color:var(--oro-claro);font-family:var(--sans);text-underline-offset:5px;margin-top:14px;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.contact__map:hover{color:var(--acero-texto)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 32px;padding-top:10px;display:grid}.form__note{color:var(--acero-suave);font-family:var(--sans);font-size:var(--step--1);grid-column:1/-1}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field__label{color:var(--acero-suave);font-family:var(--sans);font-size:var(--step--1);letter-spacing:.01em}.field__input{border:0;border-bottom:1px solid var(--acero-campo);width:100%;color:var(--acero-texto);font-family:var(--sans);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);appearance:none;background:0 0;border-radius:0;outline:none;padding:8px 0 12px;font-size:1.0625rem;line-height:1.4}.field__input:hover{border-bottom-color:var(--acero-suave)}.field__input:focus{border-bottom-color:var(--oro-claro);box-shadow:0 1px 0 0 var(--oro-claro)}.field__input--area{resize:vertical;min-height:168px;line-height:1.55}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--acero-texto);-webkit-box-shadow:0 0 0 1000px var(--acero) inset;caret-color:var(--acero-texto)}.field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--acero) inset, 0 1px 0 0 var(--oro-claro)}.field.is-invalid .field__input{border-bottom-color:var(--error-claro);box-shadow:0 1px 0 0 var(--error-claro)}.field__error{color:var(--error-claro);font-family:var(--sans);font-size:var(--step--1);line-height:1.45}.field__error:empty{display:none}.form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy{color:var(--acero-suave);font-family:var(--sans);font-size:var(--step--1);gap:16px;line-height:1.55}.privacy__info summary{width:fit-content;color:var(--acero-texto);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--acero-campo);text-decoration-color:var(--acero-campo);text-underline-offset:4px}.privacy__info[open] summary{margin-bottom:12px}.privacy__info p+p{margin-top:4px}.privacy__info span{color:var(--acero-texto)}.check{align-items:flex-start;gap:12px;display:flex}.check input{width:18px;height:18px;accent-color:var(--oro-claro);cursor:pointer;flex:none;margin:2px 0 0}.check label{color:var(--acero-texto);cursor:pointer}.form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px 28px;margin-top:6px;display:flex}.form__status{font-family:var(--sans);outline:none;flex:18rem;font-size:.9375rem;line-height:1.5}.form__status:empty{display:none}.form__status.is-success{border-left:2px solid var(--oro-claro);color:var(--acero-texto);padding-left:16px}.form__status.is-error{border-left:2px solid var(--error-claro);color:var(--error-claro);padding-left:16px}.footer{padding-block:56px 48px}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.footer__logo img{width:240px}.footer__text{color:var(--grafito);font-family:var(--sans);font-size:var(--step--1);text-align:right;line-height:1.7}.footer__text a{color:var(--tinta);text-decoration:none}.footer__text a:hover{text-underline-offset:3px;text-decoration:underline}.footer__copy{margin-top:6px}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.js [data-reveal].is-visible,.js [data-reveal=photo]{opacity:1;transform:none}.js [data-reveal=photo] picture{clip-path:inset(0 0 100%);transition:clip-path 1.5s var(--ease-inout)}.js [data-reveal=photo] img{transition:transform 2.2s var(--ease);transform:scale(1.08)}.js [data-reveal=photo].is-visible picture{clip-path:inset(0)}.js [data-reveal=photo].is-visible img{transform:none}.js .member__body[data-reveal]{--reveal-delay:.25s}@media (width<=1080px){:root{--margin-col:104px}}@media (width<=960px){.team .section-head{padding-left:30px;display:block}.timeline{padding-left:30px}.timeline__track{left:4px}.member,.member--next{display:block}.member__mark{font-size:var(--step-3);margin:0 0 24px -30px}.member__mark--small{font-size:var(--step-1)}.member__photo{max-width:480px}.member__body{max-width:36rem;margin-top:36px}.member--next .member__body{margin-top:0}.member--reverse .member__body{width:auto}.contact__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.hero__facts{flex-direction:column;align-items:stretch;gap:28px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.hero__facts .button{width:100%}.topbar__link--secondary{display:none}.topbar__tel-short{display:inline}.topbar__tel-full{display:none}.footer__inner{flex-direction:column;align-items:flex-start}.footer__text{text-align:left}}@media (width<=560px){:root{--topbar-h:64px}body{font-size:1.125rem}.topbar__brand img{width:138px}.facts{grid-template-columns:minmax(0,1fr)}.form{grid-template-columns:minmax(0,1fr);gap:30px}.form__actions .button{width:100%}.member__facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important}.js .hero__logo,.js .hero__soon,.js .hero__lead,.js .hero__facts,.js [data-reveal]{opacity:1;transform:none}.js .hero__thread,.js [data-reveal=photo] img{transform:none}.js [data-reveal=photo] picture{clip-path:none}.js .timeline__progress{transform:none}}
