.co{position:relative;color:#fff;background:var(--ink);overflow:hidden}.co .wrap{position:relative;z-index:2}.co-k{color:#fff}.co-xl{font-size:clamp(2.9rem,8.6vw,8rem);line-height:.96;letter-spacing:-.05em;font-weight:800}.co-xl--m{font-size:clamp(2.5rem,6.8vw,6rem)}.co .ln{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}.co .ln__i{display:block}.co-b{margin:0}.co-link{display:inline-flex;align-items:center;gap:.5em;font:600 .9375rem/1.3 var(--f-body);color:inherit;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:3px;transition:gap .25s var(--ease)}.co-link .ar{transition:transform .25s var(--ease)}.co-link:hover .ar{transform:translateX(4px)}.co a:focus-visible,.co button:focus-visible{outline:3px solid var(--green);outline-offset:4px}.co-ar a:focus-visible,.co-ar button:focus-visible{outline-color:var(--ink)}html.co-anim .co .ln__i{transform:translateY(112%)}html.co-anim .co-b{opacity:0;transform:translateY(26px)}.co-pr{padding-top:clamp(96px,13vw,190px)}.co-pr__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,96px);align-items:start}.co-pr__head .co-xl{max-width:9ch}.co-pr__txt{display:grid;gap:22px;padding-top:clamp(8px,2vw,28px)}.co-pr__txt p{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65;color:rgba(255,255,255,.82)}.co-pr__txt .co-pr__lead{font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.4;color:#fff;font-weight:500}.co-pr__txt .co-pr__end{color:#fff;font-weight:600;padding-left:18px;border-left:3px solid var(--green)}.co-pr__media{position:relative;margin-top:clamp(56px,9vw,132px);padding-bottom:clamp(88px,12vw,180px)}.co-pr__big{position:relative;margin:0;height:clamp(320px,66vh,740px);border-radius:var(--r-lg);overflow:hidden;background:#111}.co-pr__big .ph img{object-position:50% 40%}.co-pr__small{position:absolute;right:calc(var(--gut) + 4%);bottom:clamp(24px,4vw,60px);width:clamp(170px,25vw,380px);margin:0;border-radius:var(--r);overflow:hidden;border:6px solid var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.5)}.co-pr__small .ph img{aspect-ratio:16/10;object-fit:cover}.co-es{padding-block:clamp(72px,10vw,150px);background:radial-gradient(70% 60% at 85% 80%,rgba(175,248,18,.14),rgba(175,248,18,0) 70%),#070707}.co-es__bg{position:absolute;inset:0;z-index:0;opacity:.34}.co-es__bg .ph img{filter:grayscale(.35) contrast(1.05)}.co-es:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a0a0a 0,rgba(10,10,10,.55) 22%,rgba(10,10,10,.5) 70%,#0a0a0a 100%)}.co-es__h{font-size:clamp(1.3rem,2.4vw,2rem);font-weight:600;letter-spacing:-.01em;color:rgba(255,255,255,.9);margin-bottom:clamp(12px,3vw,40px)}.co-es__stage{position:relative;display:grid;grid-template-rows:auto auto auto;row-gap:clamp(2px,1vw,14px);min-height:clamp(380px,50vw,640px)}.co-es__city{display:block;font-size:clamp(3.2rem,13.5vw,13.5rem);line-height:.92;font-weight:800;letter-spacing:-.06em;text-transform:uppercase}.co-es__city--mad{justify-self:start}.co-es__city--ali{justify-self:end;grid-row:3}.co-es__nat{grid-row:2;align-self:center;justify-self:center;font-size:clamp(1.6rem,6.4vw,6.4rem);line-height:1;font-weight:800;letter-spacing:-.04em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.5);white-space:nowrap}.co-es__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.co-es__line path{fill:none;stroke:var(--green);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.co-es__pt{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(175,248,18,.22);transform:translate(-50%,-50%)}.co-es__pt--mad{left:63%;top:16%}.co-es__pt--ali{left:22%;top:84%}.co-es__txt{display:grid;gap:14px;max-width:42rem;margin-top:clamp(24px,4vw,56px)}.co-es__txt p{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65;color:rgba(255,255,255,.82)}.co-es__txt .co-es__sub{font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#fff}.co-es__txt .co-es__sub:after{content:"";display:block;width:64px;height:4px;background:var(--green);margin-top:16px}html.co-anim .co-es__line path{stroke-dashoffset:1}html.co-anim .co-es__pt{transform:translate(-50%,-50%) scale(0)}html.co-anim .co-es__nat{opacity:0}.co-ar{background:var(--paper-2);color:var(--ink);padding-block:clamp(72px,10vw,150px)}.co-ar .co-k{color:var(--ink)}.co-ar .kicker:before{background:var(--ink);box-shadow:0 0 0 3px var(--green)}.co-ar__intro{max-width:40rem;margin-top:clamp(18px,2.6vw,32px);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;color:#2b2b2b}.co-ar__wrap{position:relative;margin-top:clamp(36px,6vw,80px)}.co-ar__list{list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,.18)}.co-ar__it{border-top:1px solid rgba(0,0,0,.18);position:relative}.co-ar__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.2vw,32px);width:100%;padding:clamp(16px,2vw,28px) 0;background:0 0;border:0;text-align:left;color:var(--ink);cursor:pointer}.co-ar__n{font:700 .875rem/1 var(--f-body);letter-spacing:.14em;padding:8px 11px;border-radius:999px;border:1.5px solid var(--ink);transition:background .3s,color .3s}.co-ar__t{font:800 clamp(2.2rem,6vw,5.4rem)/.98 var(--f-head);letter-spacing:-.05em;transition:color .35s,transform .45s var(--ease)}.co-ar__ico{color:var(--ink)}.co-ar__ico .co-ic{width:clamp(34px,3.6vw,52px);height:auto;display:block}.co-ar__body{display:grid;grid-template-rows:1fr}.co-ar__bi{overflow:hidden;min-height:0}.co-ar__bi p{max-width:30rem;margin:0 0 14px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6;color:#2b2b2b}.co-ar__bi .co-link{margin-bottom:clamp(18px,2.4vw,30px)}.co-ar__ph{position:relative;margin:0 0 clamp(20px,5vw,32px);aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;background:#111}.co-ar__ph .ph img{height:100%}@media (min-width:900px){html.js .co-ar__list{width:58%}html.js .co-ar__it{position:static}html.js .co-ar__ph{position:absolute;right:0;top:0;width:36%;height:100%;aspect-ratio:auto;margin:0;opacity:0;clip-path:inset(0 0 0 12% round var(--r));transition:opacity .5s var(--ease),clip-path .7s var(--ease);z-index:1}html.js .co-ar__it.is-on .co-ar__ph{opacity:1;clip-path:inset(0 0 0 0 round var(--r))}html.js .co-ar__ph .ph img{transform:scale(1.12);transition:transform 1.2s var(--ease)}html.js .co-ar__it.is-on .co-ar__ph .ph img{transform:scale(1)}html.js .co-ar__row[aria-expanded=false] .co-ar__t{color:rgba(10,10,10,.5)}html.js .co-ar__row[aria-expanded=false] .co-ar__ico{opacity:.45}html.js .co-ar__row:hover .co-ar__t,html.js .co-ar__row:focus-visible .co-ar__t{color:var(--ink);transform:translateX(8px)}html.js .co-ar__it.is-on .co-ar__n{background:var(--green);border-color:var(--ink)}html.js .co-ar__body{grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}html.js .co-ar__it.is-on .co-ar__body{grid-template-rows:1fr}html.js .co-ar__body:not(.x){visibility:hidden}html.js .co-ar__it.is-on .co-ar__body{visibility:visible}}@media (max-width:899.98px){.co-ar__row{cursor:default;padding-bottom:10px}.co-ar__t{font-size:clamp(2.1rem,10vw,3.2rem)}.co-ar__body{padding-left:0}}.co-mt{padding-block:clamp(72px,10vw,150px);background:#0a0a0a}.co-mt__track{position:relative;margin-top:clamp(40px,7vw,96px)}.co-mt__line{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.co-mt__line line{stroke:var(--green);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.co-mt__lh{transform:translateY(14px)}.co-mt__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);position:relative;z-index:1;padding-top:44px}.co-mt__it{position:relative}.co-mt__dot{position:absolute;left:0;top:-44px;margin-top:14px;width:15px;height:15px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(175,248,18,.2);transform:translate(0,-50%)}.co-mt__ph{position:relative;margin:0 0 20px;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:#161616}.co-mt__ph .ph img{height:100%}.co-mt__ic{color:var(--green);margin-bottom:12px}.co-mt__ic .co-ic{width:36px;height:36px;display:block}.co-mt__it h3{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800;letter-spacing:-.03em;margin-bottom:10px;text-transform:uppercase}.co-mt__it p{margin:0;font-size:.9875rem;line-height:1.6;color:rgba(255,255,255,.78)}.co-mt__lv{display:none}@media (max-width:899.98px){.co-mt__list{grid-template-columns:1fr;padding-top:0;padding-left:34px;gap:44px}.co-mt__lh{display:none}.co-mt__lv{display:block;transform:translateX(7px)}.co-mt__dot{left:-34px;top:0;margin-top:8px}}html.co-anim .co-mt__dot{transform:translate(0,-50%) scale(0)}html.co-anim .co-mt__it .co-mt__ic .co-ic path{stroke-dasharray:1;stroke-dashoffset:1}.co-tl{padding-block:clamp(72px,10vw,140px)}.tl__ring-n.is-word{font-size:clamp(1.9rem,4.2vw,3.2rem);letter-spacing:.02em;font-weight:900}.tl__ring-l:empty{display:none}.tl__bar{height:3px;background:rgba(0,0,0,.14);border-radius:3px;margin-top:22px;overflow:hidden}.tl__bar i{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);transition:transform .9s cubic-bezier(.45,.05,.2,1)}html:not(.js) .tl__bar{display:none}@media (prefers-reduced-motion:reduce){.tl__bar i{transition:none}}.tl__btn:focus-visible,.tl__year:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.co-cl{padding-block:clamp(96px,14vw,200px);text-align:center;background:var(--ink)}.co-cl__disc{display:none}.co-cl__in{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vw,34px)}.co-logo{display:block;width:clamp(250px,40vw,520px);height:auto;overflow:visible}.co-logo__p{fill:#fff;stroke:#fff;stroke-width:1.6;stroke-opacity:0}.co-cl__lema{font-size:clamp(1.6rem,4.2vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-top:clamp(6px,1.5vw,18px)}.co-cl__txt{max-width:36rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6;color:rgba(255,255,255,.82)}.co-cl__act{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:clamp(8px,2vw,20px)}.co-cta{display:inline-flex;align-items:center;gap:1em;min-height:60px;padding:.9em 1.7em .9em 2em;border-radius:999px;background:var(--green);color:#000;text-decoration:none;font:700 clamp(1.05rem,1.4vw,1.2rem) var(--f-body);transition:background .25s,transform .3s var(--ease)}.co-cta:hover{background:var(--green-hi);transform:translateY(-2px)}.co-cta__ar{position:relative;display:inline-block;width:20px;height:20px;overflow:hidden}.co-cta__ar .ar{position:absolute;left:0;top:1px;transition:transform .35s var(--ease)}.co-cta__ar .ar+.ar{transform:translateX(-26px)}.co-cta:hover .co-cta__ar .ar:first-child{transform:translateX(26px)}.co-cta:hover .co-cta__ar .ar+.ar{transform:none}.co-cl__mail{color:#fff;font:600 1rem var(--f-body);text-decoration:underline;text-underline-offset:5px}.co-cl__mail:hover{text-decoration-color:var(--green);text-decoration-thickness:3px}html.co-anim .co-cl{background:0 0}html.co-anim .co-cl__disc{display:block;position:absolute;left:50%;top:0;z-index:0;width:max(260vw,260vh);aspect-ratio:1;border-radius:50%;background:var(--ink);transform:translate(-50%,-50%) scale(0);will-change:transform}html.co-anim .co-logo__p{stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0;stroke-opacity:1}html.co-anim .co-cl__lema,html.co-anim .co-cl__txt,html.co-anim .co-cl__act>*{opacity:0}[data-co-hero]{will-change:auto}@media (max-width:899.98px){.co-pr__grid{grid-template-columns:1fr}.co-pr__head .co-xl{max-width:none}.co-pr__small{right:var(--gut);width:44vw}.co-pr__big{height:clamp(300px,52vh,480px)}}@media (max-width:560px){.co-es__stage{min-height:0;row-gap:0}.co-es__line{display:none}.co-es__pt{display:none}.co-es__city{font-size:clamp(3rem,17vw,5rem)}.co-es__nat{margin-block:10px;font-size:clamp(1.5rem,9vw,2.4rem)}}@media (prefers-reduced-motion:reduce){.co-link,.co-link .ar,.co-ar__t,.co-ar__ph,.co-ar__ph .ph img,.co-ar__body,.co-cta,.co-cta__ar .ar{transition:none!important}}