:root{--negro:#1a1614;--negro-2:#2b2622;--marfil:#f3efe7;--marfil-2:#ece6e3;--blanco:#fff;--verde:#21b3a2;--verde-medio:#15756a;--verde-profundo:#0f564e;--verde-oscuro:#0a3a35;--rojo:#e40f1d;--rojo-sello:#9d0a13;--gris:#615c5a;--gris-luz:#9c9794;--linea:#d9d3d0;--linea-oscura:#3b3532;--color-primary:var(--negro);--color-bg:var(--marfil);--ribbon:var(--verde);--ribbon-shadow:var(--verde-medio);--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--text-heading-2xl:clamp(3.625rem, 1.1033rem + 12.6087vw, 10.875rem);--text-heading-xl:clamp(3.4375rem, 2.0245rem + 7.0652vw, 7.5rem);--text-heading-lg:clamp(2.75rem, 2.0543rem + 3.4783vw, 4.75rem);--text-heading-md:clamp(2.125rem, 1.7772rem + 1.7391vw, 3.125rem);--text-heading-sm:clamp(1.625rem, 1.3641rem + 1.3043vw, 2.375rem);--text-heading-xs:clamp(1.5rem, 1.2826rem + 1.087vw, 2.125rem);--text-lg:clamp(1.1563rem, 1.1454rem + .0543vw, 1.1875rem);--text-md:clamp(1rem, .9783rem + .1087vw, 1.0625rem);--text-sm:clamp(.75rem, .7065rem + .2174vw, .875rem);--spacing:.25rem;--unit-md:20px;--gutter:var(--unit-md);--col:calc((100% - 17 * var(--gutter)) / 16);--fluid-xs:clamp(.5rem, .4565rem + .2174vw, .625rem);--fluid-sm:clamp(1rem, .8261rem + .8696vw, 1.5rem);--fluid-md:clamp(1.5rem, 1.3261rem + .8696vw, 2rem);--fluid-lg:clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--fluid-xl:clamp(2.5rem, 2.1522rem + 1.7391vw, 3.5rem);--fluid-2xl:clamp(3.5rem, 2.9783rem + 2.6087vw, 5rem);--fluid-3xl:clamp(5rem, 3.9565rem + 5.2174vw, 8rem);--fluid-4xl:clamp(8rem, 7.3043rem + 3.4783vw, 10rem);--radius-sm:10px;--radius-md:20px;--radius-lg:35px;--menu-bar-height:60px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-smooth:cubic-bezier(.38, .005, .215, 1);--dur-fast:.2s;--dur:.4s;--dur-slow:.6s;--dur-slower:.8s;--z-above:1;--z-header:100;--z-modal:200}@media (width>=1000px){:root{--radius-lg:50px;--menu-bar-height:64px}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans.woff2)format("woff2"),url(/fonts/PlusJakartaSans.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2"),url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2"),url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.woff2)format("woff2"),url(/fonts/JetBrainsMono.ttf)format("truetype");font-weight:100 800;font-display:swap}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-weight:400;line-height:1.5;overflow-x:clip}body{background:var(--color-bg);color:var(--color-primary);margin:0;overflow-x:clip}img,svg,video,canvas,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}strong{font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;padding-inline:var(--gutter);margin-inline:auto}.grid{gap:var(--gutter);grid-template-columns:repeat(6,1fr);display:grid}.col-content{grid-column:1/-1}@media (width>=1000px){.grid{grid-template-columns:repeat(16,1fr)}.col-content{grid-column:2/16}}.heading-2xl,.heading-xl,.heading-lg,.heading-md,.heading-sm{font-family:var(--font-serif);letter-spacing:-.02em;font-feature-settings:"kern";font-weight:400;line-height:.95}.heading-2xl{font-size:var(--text-heading-2xl)}.heading-xl{font-size:var(--text-heading-xl)}.heading-lg{font-size:var(--text-heading-lg)}.heading-md{font-size:var(--text-heading-md);line-height:1.05}.heading-sm{font-size:var(--text-heading-sm);line-height:1.1}.heading-xs{font-family:var(--font-sans);font-weight:500;font-size:var(--text-heading-xs);letter-spacing:-.03em;line-height:1.2}@media (width>=1000px){.heading-2xl{font-size:9.7vw}}.body-lg{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:500;line-height:1.3}.body-md{font-size:var(--text-md);letter-spacing:-.01em;font-weight:500;line-height:1.3}.body-sm{font-size:var(--text-sm);letter-spacing:0;font-weight:500;line-height:1.3}.mono{font-family:var(--font-mono);font-weight:500}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.pos{top:var(--sm-t,auto);left:var(--sm-l,auto);right:var(--sm-r,auto);bottom:var(--sm-b,auto);width:var(--sm-w,auto);position:absolute}.pos.-sm-hidden{display:none}@media (width>=1000px){.pos{top:var(--md-t,var(--sm-t,auto));left:var(--md-l,var(--sm-l,auto));right:var(--md-r,var(--sm-r,auto));bottom:var(--md-b,var(--sm-b,auto));width:var(--md-w,var(--sm-w,auto))}.pos.-sm-hidden{display:block}.pos.-md-hidden{display:none}}.btn{--button-height:60px;--button-padding:10px;--button-gap:8px;--button-icon-width:40px;--button-radius:var(--radius-sm);--button-background:var(--blanco);--button-color:var(--negro);--button-icon-background:var(--negro);--button-icon-color:var(--marfil);--button-icon-background-hover:var(--verde-profundo);--button-icon-color-hover:var(--marfil);align-items:center;gap:var(--button-gap);min-height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius);color:var(--button-color);font-size:var(--text-md);letter-spacing:-.01em;isolation:isolate;white-space:nowrap;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.btn:before{content:"";border-radius:inherit;background:var(--button-background);z-index:-1;transition:transform var(--dur) var(--ease);position:absolute;inset:0}.btn:hover:before{transform:scale(1.02)}.btn_label{padding:0 var(--button-padding);transition:transform var(--dur) var(--ease);z-index:3;display:inline-block;position:relative}.btn_icon{width:var(--button-icon-width);height:var(--button-icon-width);background:var(--button-icon-background);color:var(--button-icon-color);transition:transform var(--dur) var(--ease);pointer-events:none;z-index:1;border-radius:100%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.btn_icon svg{width:14px;height:14px}.btn_icon.-hover{left:var(--button-padding);background:var(--button-icon-background-hover);color:var(--button-icon-color-hover);z-index:2;position:absolute;top:50%;transform:translateY(-50%)scale(0)}.btn:hover .btn_label,.btn:focus-visible .btn_label{transform:translate3d(calc(var(--button-icon-width) + var(--button-gap)), 0, 0)}.btn:hover .btn_icon.-default,.btn:focus-visible .btn_icon.-default{transform:scale(0)}.btn:hover .btn_icon.-hover,.btn:focus-visible .btn_icon.-hover{transform:translateY(-50%)scale(1)}.btn.-dark{--button-background:var(--negro);--button-color:var(--marfil);--button-icon-background:var(--verde);--button-icon-color:var(--negro);--button-icon-background-hover:var(--marfil);--button-icon-color-hover:var(--negro)}.btn.-marfil{--button-background:var(--marfil)}.btn.-verde{--button-icon-background:var(--verde-profundo);--button-icon-color:var(--marfil);--button-icon-background-hover:var(--negro)}.btn.-sm{--button-height:44px;--button-icon-width:28px;--button-padding:8px;font-size:var(--text-sm)}.tile{border-radius:var(--radius-md);padding:clamp(24px,2.4vw,36px);position:relative}.tile_bg{border-radius:inherit;background:var(--blanco);opacity:0;transition:transform var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease);position:absolute;inset:0;transform:scale(.94)}.tile.is-inview .tile_bg{opacity:1;transform:scale(1)}.tile_inner{flex-direction:column;gap:clamp(14px,1.4vw,20px);display:flex;position:relative}.tile_title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-heading-md);letter-spacing:-.02em;line-height:1.05}.tile_desc{font-size:var(--text-md);color:var(--negro);line-height:1.5}.tile_cta{padding-top:6px}.tile :is(.tile_title,.tile_desc,.tile_cta){opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}.tile.is-inview :is(.tile_title,.tile_desc,.tile_cta){opacity:1;transform:none}.tile.is-inview .tile_desc{transition-delay:.1s}.tile.is-inview .tile_cta{transition-delay:.2s}.anim-first-hit{--first-hit-delay:0s;transition:transform var(--dur-slower) var(--ease), opacity var(--dur-slower) var(--ease);opacity:0;transform:translateY(80px)}html.is-first-loaded .anim-first-hit{opacity:1;transform:none}.anim-first-hit.-delay-1{transition-delay:calc(.1s + var(--first-hit-delay))}.anim-first-hit.-delay-2{transition-delay:calc(.2s + var(--first-hit-delay))}.anim-first-hit.-delay-3{transition-delay:calc(.3s + var(--first-hit-delay))}.wave u,.wave strong{font-weight:inherit;text-decoration:none;display:inline-block;position:relative}.wave :is(u,strong):after{content:"";background:var(--verde);height:.16em;animation:3s linear infinite paused wave-scroll;position:absolute;bottom:-.12em;left:.04em;right:-.02em;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 20'><path d='M0,5.7c16,0,16,8.8,32.1,8.8s16-8.8,32.1-8.8' fill='none' stroke='black' stroke-width='10'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 20'><path d='M0,5.7c16,0,16,8.8,32.1,8.8s16-8.8,32.1-8.8' fill='none' stroke='black' stroke-width='10'/></svg>");-webkit-mask-size:.55em .16em;mask-size:.55em .16em;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.wave.is-inview :is(u,strong):after{animation-play-state:running}.wave.-grande :is(u,strong):after{height:.22em;bottom:-.1em;-webkit-mask-size:.8em .22em;mask-size:.8em .22em}@keyframes wave-scroll{to{-webkit-mask-position:-.55em 0;mask-position:-.55em 0}}.wave.-grande :is(u,strong):after{animation-name:wave-scroll-grande}@keyframes wave-scroll-grande{to{-webkit-mask-position:-.8em 0;mask-position:-.8em 0}}.ph{pointer-events:none;z-index:4}.ph_box{border:1.5px dashed color-mix(in oklab, var(--gris-luz) 60%, transparent);color:var(--gris);text-align:center;background:0 0;border-radius:clamp(16px,3vw,40px);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.ph_mark{width:clamp(20px,22%,56px);height:auto}.ph_label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(9px,.75vw,12px);line-height:1.4}.ph_label em{opacity:.6;font-style:normal}.ph.-oscuro .ph_box{border-color:color-mix(in oklab, var(--marfil) 40%, transparent);color:var(--marfil)}.bloque-beige{background:var(--marfil-2);border-radius:var(--radius-lg);z-index:2;position:relative}.deco{pointer-events:none;color:var(--negro);z-index:3}.deco svg{width:100%;height:auto}.deco.-verde{color:var(--verde-profundo)}.deco.-medio{color:var(--verde-medio)}.deco.-luz{color:var(--verde)}.deco.-marfil{color:var(--marfil)}.deco.-blanco{color:var(--blanco)}.deco.-gris{color:var(--gris-luz)}.deco.-rojo{color:var(--rojo)}html.js [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1}.anim-first-hit,.tile_bg,.tile :is(.tile_title,.tile_desc,.tile_cta){opacity:1;transition:none;transform:none}}
