@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #000000;--white: #ffffff;--ink: var(--black);--paper: var(--white);--ink-faint: #6b6b6b;--rule: 1px;--rule-thick: 3px;--rule-heavy: 6px;--font-body: "Barlow", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display: "Barlow Condensed", "Barlow", system-ui, sans-serif;--font-brand: "Bebas Neue", "Barlow Condensed", system-ui, sans-serif;--step--1: clamp(.875rem, .84rem + .17vw, .9375rem);--step-0: clamp(1.125rem, 1.02rem + .52vw, 1.375rem);--step-1: clamp(1.375rem, 1.15rem + 1.1vw, 1.875rem);--step-2: clamp(1.75rem, 1.3rem + 2.2vw, 3rem);--step-3: clamp(2.25rem, 1.5rem + 3.6vw, 4.25rem);--measure: 38rem;--measure-wide: 62rem;--gutter: clamp(1.25rem, 5vw, 3rem);--section-y: clamp(4rem, 10vw, 9rem);--header-h: 7.75rem;color-scheme:light}@media(min-width:860px){:root{--header-h: 5.25rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul{padding:0;list-style:none}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--rule-thick) solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:0;top:0;z-index:100;transform:translateY(-120%);background:var(--black);color:var(--white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:.75rem 1.25rem;text-decoration:none}.skip-link:focus{transform:translateY(0)}.tone-light{background:var(--white);--ink: var(--black);--paper: var(--white)}.tone-dark{background:var(--black);--ink: var(--white);--paper: var(--black)}.tone-light,.tone-dark{color:var(--ink)}.header{position:fixed;inset:0 0 auto;z-index:50;background:var(--white);color:var(--black);border-bottom:var(--rule) solid var(--black)}.header__inner{max-width:84rem;margin:0 auto;padding:0 var(--gutter);min-height:var(--header-h);display:grid;align-items:center;gap:.35rem 1.25rem;grid-template-columns:1fr auto;grid-template-areas:"brand lang" "nav   cta"}@media(min-width:860px){.header__inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand nav lang cta";gap:0 clamp(1.25rem,3vw,2.75rem)}}.marca{grid-area:brand;--marca-alto: 3.25rem;display:flex;align-items:center;gap:calc(var(--marca-alto) * .188);text-decoration:none;padding:.25rem 0}@media(min-width:860px){.marca{--marca-alto: 3.5rem}}.marca__simbolo{flex:none;height:calc(var(--marca-alto) * .812);aspect-ratio:.622;background:currentColor;-webkit-mask:url(/assets/simbolo.png) no-repeat center / contain;mask:url(/assets/simbolo.png) no-repeat center / contain}.marca__wordmark{flex:none;height:var(--marca-alto);width:auto;fill:currentColor;font-family:var(--font-brand)}.header__nav{grid-area:nav;display:flex;gap:clamp(.9rem,2vw,1.75rem)}.header__nav a,.lang a,.cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;font-weight:600;text-decoration:none;line-height:1}.header__nav a{font-size:clamp(.8125rem,.75rem + .25vw,.9375rem);padding:.4rem 0;border-bottom:var(--rule-thick) solid transparent}.header__nav a:hover{border-bottom-color:var(--black)}.lang{grid-area:lang;display:flex;align-items:center;gap:.5rem;justify-self:end}.lang a{font-size:clamp(.8125rem,.75rem + .25vw,.9375rem);padding:.4rem .15rem;border-bottom:var(--rule-thick) solid transparent}.lang a:hover,.lang a[aria-current=true]{border-bottom-color:var(--black)}.lang__sep{font-family:var(--font-display);line-height:1;align-self:center;transform:translateY(-.15em)}.cta{grid-area:cta;justify-self:end;display:inline-block;background:var(--black);color:var(--white);border:var(--rule) solid var(--black);padding:.6rem 1rem .5rem;font-size:clamp(.8125rem,.75rem + .3vw,1rem);cursor:pointer;transition:background .12s linear,color .12s linear}.cta:hover{background:var(--white);color:var(--black)}.tone-dark .cta{background:var(--white);color:var(--black);border-color:var(--white)}.tone-dark .cta:hover{background:var(--black);color:var(--white)}.tone-dark :focus-visible{outline-color:var(--white)}.page{padding-top:var(--header-h)}.section{padding-block:var(--section-y)}.wrap{max-width:calc(var(--measure) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.wrap--wide{max-width:calc(var(--measure-wide) + var(--gutter) * 2)}.section--ruled{position:relative}.section--ruled:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(100% - var(--gutter) * 2,var(--measure));height:var(--rule);background:currentColor}.h-section{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);line-height:1.1;letter-spacing:.015em;text-transform:uppercase;margin-bottom:clamp(1.5rem,3vw,2.5rem);text-wrap:balance}.prose p{margin-bottom:1.5em;max-width:var(--measure)}.prose p:last-child{margin-bottom:0}.prose p.lead{font-family:var(--font-display);font-weight:500;font-size:var(--step-2);line-height:1.14;letter-spacing:.005em;margin-block:1.1em;text-wrap:balance}.hero{padding-block:clamp(2.5rem,6vw,4.5rem) var(--section-y)}.hero__media{aspect-ratio:16 / 9;background:var(--black);border:var(--rule) solid var(--white);display:grid;place-items:center;overflow:hidden}.hero__media video{width:100%;height:100%;object-fit:cover}.hero__placeholder{display:grid;place-items:center;gap:1rem;text-align:center;padding:2rem}.hero__placeholder .brand-lockup{font-family:var(--font-brand);font-size:clamp(1.5rem,5vw,3.25rem);letter-spacing:.12em;line-height:1.05}.hero__placeholder .brand-lockup span{display:block}.hero__placeholder .brand-lockup .rule{height:var(--rule-heavy);background:var(--white);margin:.35em 0;width:100%}.hero__placeholder p{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:var(--step--1)}.epigrafe{margin:clamp(2.5rem,6vw,4.5rem) 0 0;max-width:40rem}.epigrafe__linea{width:4.5rem;height:var(--rule-heavy);background:var(--ink);margin-bottom:clamp(1.5rem,3vw,2.25rem)}.epigrafe blockquote{margin:0}.epigrafe blockquote p{font-size:var(--step-2);line-height:1.24;letter-spacing:-.005em;text-wrap:balance}.epigrafe figcaption{margin-top:clamp(1.25rem,2.5vw,1.75rem);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;font-weight:500;font-size:var(--step--1);line-height:1.4}.epigrafe cite{font-style:normal}@media(prefers-reduced-motion:no-preference){.epigrafe{animation:threshold-in .9s cubic-bezier(.2,.7,.2,1) .25s backwards}}@keyframes threshold-in{0%{transform:translateY(1.25rem)}to{transform:none}}.form-section{padding-block:var(--section-y)}.form__intro{font-size:var(--step--1);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;margin-bottom:2.5rem}.fieldset{border:0;padding:0;margin:0 0 clamp(2rem,4vw,3rem)}.field{margin-bottom:1.75rem}.field label,.field legend,.field .label{display:block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:clamp(.875rem,.83rem + .22vw,1rem);line-height:1.25;margin-bottom:.5rem}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field textarea{width:100%;background:var(--paper);color:var(--ink);border:var(--rule) solid var(--ink);border-radius:0;padding:.7rem .75rem;font-size:var(--step-0);line-height:1.5;appearance:none}.field textarea{resize:vertical;overflow:hidden;min-height:3.2em}.field ::placeholder{color:var(--ink-faint);opacity:1}.tone-dark .field ::placeholder{color:#9a9a9a}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-width:var(--rule-thick);padding:calc(.7rem - 2px) calc(.75rem - 2px)}.field .hint{font-size:var(--step--1);margin-top:.4rem}.repetible__fila{display:flex;gap:.5rem;margin-bottom:.5rem}.repetible__fila input{flex:1 1 auto;min-width:0}.repetible__quitar{flex:none;width:2.9rem;background:var(--paper);color:var(--ink);border:var(--rule) solid var(--ink);border-radius:0;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .12s linear,color .12s linear}.repetible__quitar:hover{background:var(--ink);color:var(--paper)}.repetible__anadir{background:none;border:0;border-bottom:var(--rule-thick) solid var(--ink);border-radius:0;padding:.35rem 0 .2rem;margin-top:.25rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;font-weight:600;font-size:var(--step--1);cursor:pointer}.repetible__anadir:hover{background:var(--ink);color:var(--paper)}.archivos__boton{display:inline-block;cursor:pointer}.archivos__boton input{position:absolute;opacity:0;width:0;height:0}.archivos__boton span{display:inline-block;border:var(--rule) solid var(--ink);padding:.6rem 1.1rem .5rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;font-weight:600;font-size:var(--step--1);transition:background .12s linear,color .12s linear}.archivos__boton:hover span{background:var(--ink);color:var(--paper)}.archivos__boton input:focus-visible+span{outline:var(--rule-thick) solid var(--ink);outline-offset:3px}.archivos__lista{margin:1rem 0 0}.archivos__lista:empty{display:none}.archivos__lista li{display:flex;align-items:center;gap:.75rem;border-top:var(--rule) solid var(--ink);padding:.6rem 0}.archivos__lista li:last-child{border-bottom:var(--rule) solid var(--ink)}.archivos__nombre{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--step--1)}.archivos__peso{flex:none;font-family:var(--font-display);letter-spacing:.08em;font-size:var(--step--1);white-space:nowrap}.archivos__lista .repetible__quitar{width:2.3rem;height:2.3rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{position:relative}.chip input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.chip span{display:block;border:var(--rule) solid var(--ink);padding:.5rem .85rem .4rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;font-weight:500;font-size:clamp(.875rem,.84rem + .18vw,.9375rem);line-height:1.2;user-select:none;transition:background .12s linear,color .12s linear}.chip input:checked+span{background:var(--ink);color:var(--paper)}.chip input:focus-visible+span{outline:var(--rule-thick) solid var(--ink);outline-offset:3px}.consent{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.consent input[type=checkbox]{appearance:none;width:1.4rem;height:1.4rem;margin:.15rem 0 0;border:var(--rule) solid var(--ink);border-radius:0;background:var(--paper);cursor:pointer;flex:none;display:grid;place-content:center}.consent input[type=checkbox]:after{content:"";width:.7rem;height:.7rem;background:var(--ink);transform:scale(0);transition:transform .1s linear}.consent input[type=checkbox]:checked:after{transform:scale(1)}.consent label{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--step--1);line-height:1.55;margin:0}.consent a{text-underline-offset:3px}.error{display:none;font-size:var(--step--1);font-weight:500;margin-top:.4rem;padding-left:.65rem;border-left:var(--rule-thick) solid var(--ink)}.field.has-error .error,.error.is-visible{display:block}.field.has-error input,.field.has-error textarea{border-width:var(--rule-thick)}.form__note{font-size:var(--step--1);margin-top:1.75rem;line-height:1.6}.form__submit{margin-top:2rem;font-size:clamp(1rem,.9rem + .5vw,1.25rem);padding:.85rem 2rem .7rem}.form__submit[disabled]{opacity:.55;cursor:progress}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__result{display:none}.form__result.is-visible{display:block}.form__result h3{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:var(--step-2);line-height:1.1;letter-spacing:.015em;margin-bottom:.75rem}.form__result .rule-heavy{height:var(--rule-heavy);background:var(--ink);width:4.5rem;margin-bottom:1.5rem}.footer{padding-block:clamp(3rem,6vw,4.5rem)}.footer__rule{height:var(--rule-heavy);background:var(--ink);margin-bottom:2rem}.footer__grid{display:grid;gap:1.5rem 2.5rem;grid-template-columns:1fr}@media(min-width:700px){.footer__grid{grid-template-columns:1fr auto;align-items:end}}.footer__lockup{font-family:var(--font-brand);font-size:clamp(1.75rem,6vw,3rem);letter-spacing:.1em;line-height:1}.footer__lockup span{display:block}.footer__lockup .rule{height:var(--rule-thick);background:var(--ink);margin:.3em 0}.footer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-size:var(--step--1)}.footer__links a{text-decoration:none;border-bottom:var(--rule) solid currentColor;padding-bottom:2px}.footer__links a:hover{border-bottom-width:var(--rule-thick)}.footer__meta{margin-top:2rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:var(--step--1)}.legal{padding-block:clamp(3rem,7vw,6rem)}.legal h1{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:var(--step-3);line-height:1.1;letter-spacing:.015em;margin-bottom:clamp(2rem,4vw,3rem)}.legal h2{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:var(--step-1);line-height:1.05;letter-spacing:.05em;margin:clamp(2.25rem,4vw,3rem) 0 .85rem}.legal p{margin-bottom:1.25em}.legal ul{list-style:none;padding:0;margin:0 0 1.25em}.legal li{position:relative;padding-left:1.5rem;margin-bottom:.9em}.legal li:before{content:"";position:absolute;left:0;top:.72em;width:.75rem;height:var(--rule-thick);background:var(--ink)}.legal .address{border-left:var(--rule-heavy) solid var(--ink);padding-left:1.25rem;margin-bottom:1.25em;font-family:var(--font-display);letter-spacing:.02em;line-height:1.55}.legal .back{display:inline-block;margin-top:clamp(2.5rem,5vw,4rem);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;font-weight:600;font-size:var(--step--1);text-decoration:none;border-bottom:var(--rule-thick) solid var(--ink);padding-bottom:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
