@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";
@font-face{font-family:Switzer;src:url(../media/Switzer-Regular.0yw0fo-hn8i6k.woff2)format("woff2"),url(../media/Switzer-Regular.08fz987hzjni5.woff)format("woff");font-weight:400;font-display:swap}:root{--co-black:#0a0a0a;--co-cream:#f5f2ee;--co-red:#d10101;--co-red-dk:#a50d0d;--co-gray:#888;--co-border:#ffffff17;--co-ease:cubic-bezier(.22, 1, .36, 1);--header-height:110px;--header-height-mobile:64px}.co-page{background:var(--co-cream);color:var(--co-black);font-family:Switzer,sans-serif;overflow-x:hidden}.co-page *{box-sizing:border-box;margin:0;padding:0}.co-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--co-red);opacity:0;transition:opacity .6s var(--co-ease), transform .6s var(--co-ease);margin-bottom:12px;font-size:.7rem;font-weight:600;display:block;transform:translateY(12px)}.co-eyebrow.is-visible,.is-visible .co-eyebrow{opacity:1;transform:translateY(0)}.co-eyebrow--light{color:#f5f2ee80}.co-eyebrow--hero{opacity:1;animation:coSlideUp .7s var(--co-ease) 50ms both;transform:none}.co-btn{letter-spacing:.02em;transition:background .2s var(--co-ease), color .2s, transform .2s, border-color .2s;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;align-items:center;gap:8px;padding:13px 28px;font-family:Switzer,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.co-btn--red{background:var(--co-red);color:#fff}.co-btn--red:hover{background:var(--co-red-dk);transform:translateY(-2px)}.co-btn--outline{color:var(--co-black);background:0 0;border:1.5px solid #0003}.co-btn--outline:hover{border-color:var(--co-red);color:var(--co-red)}.co-btn--white{background:var(--co-cream);color:var(--co-black)}.co-btn--white:hover{background:#fff;transform:translateY(-2px)}.co-btn--ghost-light{color:#fff;background:0 0;border:1.5px solid #ffffff40}.co-btn--ghost-light:hover{border-color:#fff9}@keyframes coSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.co-hero{background:var(--co-black);padding:calc(var(--header-height) + 80px) 7vw 90px;position:relative;overflow:hidden}.co-hero:before{content:"";background:var(--co-red);z-index:2;width:4px;height:100%;position:absolute;top:0;left:0}.co-hero__watermark{color:#ffffff28;pointer-events:none;white-space:nowrap;z-index:1;font-family:Bebas Neue,sans-serif;font-size:200px;line-height:1;position:absolute;bottom:-.12em;right:5px}.co-hero__inner{z-index:2;flex-direction:column;gap:40px;max-width:1300px;margin:0 auto;display:flex;position:relative}.co-hero__title{letter-spacing:.01em;flex-direction:column;margin-bottom:0;font-family:Bebas Neue,sans-serif;font-size:clamp(72px,10vw,130px);font-weight:400;line-height:.92;display:flex}.co-hero__title-line{color:var(--co-cream);animation:coSlideUp .8s var(--co-ease) both;display:block}.co-hero__title-line:first-child{animation-delay:80ms}.co-hero__title-line:nth-child(2){animation-delay:.18s}.co-hero__title-line--red{color:var(--co-red)}.co-hero__sub{color:#fff6;letter-spacing:.08em;text-transform:uppercase;animation:coSlideUp .7s var(--co-ease) .25s both;margin-top:-20px;font-size:.88rem}.co-hero__meta{width:fit-content;animation:coSlideUp .8s var(--co-ease) .32s both;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;display:flex;overflow:hidden}.co-hero__meta-item{text-align:center;padding:14px 24px}.co-hero__meta-sep{background:#ffffff14;flex-shrink:0;width:1px;height:36px}.co-hero__meta-num{color:var(--co-cream);font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1;display:block}.co-hero__meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--co-gray);margin-top:3px;font-size:.62rem;display:block}.co-intro{background:var(--co-cream);padding:96px 7vw}.co-intro__inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1300px;margin:0 auto;display:grid}.co-intro__img-wrap{opacity:0;transition:opacity .8s var(--co-ease), transform .8s var(--co-ease);transform:translate(-24px)}.co-intro__img-wrap.is-visible{opacity:1;transform:translate(0)}.co-intro__img{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:560px;display:block;box-shadow:0 8px 32px #0000001a}.co-intro__text{opacity:0;transition:opacity .8s var(--co-ease), transform .8s var(--co-ease);flex-direction:column;gap:20px;display:flex;transform:translate(24px)}.co-intro__text.is-visible{opacity:1;transform:translate(0)}.co-intro__title{color:var(--co-black);letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:.95}.co-intro__title em{color:var(--co-red);font-style:normal}.co-intro__text p{color:#444;font-size:.95rem;line-height:1.85}.co-intro__text strong{color:var(--co-red);font-weight:700}.co-intro__cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.co-points{background:var(--co-black);padding:96px 7vw}.co-points__inner{max-width:1300px;margin:0 auto}.co-points__header{opacity:0;transition:opacity .7s var(--co-ease), transform .7s var(--co-ease);margin-bottom:56px;transform:translateY(24px)}.co-points__header.is-visible{opacity:1;transform:translateY(0)}.co-points__title{color:var(--co-cream);font-family:Bebas Neue,sans-serif;font-size:clamp(44px,5.5vw,80px);font-weight:400;line-height:.95}.co-points__title em{color:var(--co-red);font-style:italic}.co-points__grid{background:#ffffff0d;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.co-point-card{background:var(--co-black);opacity:0;transition:opacity .6s var(--co-ease), transform .6s var(--co-ease), background .3s;flex-direction:column;gap:14px;padding:48px 40px;display:flex;transform:translateY(24px)}.co-point-card.is-visible{opacity:1;transform:translateY(0)}.co-point-card:hover{background:#111}.co-point-card__num{letter-spacing:.2em;color:var(--co-red);font-size:.7rem;font-weight:600}.co-point-card__label{color:var(--co-cream);font-family:Bebas Neue,sans-serif;font-size:clamp(38px,4vw,58px);line-height:.95}.co-point-card__desc{color:#f5f2ee73;max-width:320px;font-size:.88rem;line-height:1.75}.co-about{background:var(--co-cream);padding:96px 7vw}.co-about__inner{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;max-width:1300px;margin:0 auto;display:grid}.co-about__left{opacity:0;transition:opacity .8s var(--co-ease), transform .8s var(--co-ease);transform:translate(-20px)}.co-about__left.is-visible{opacity:1;transform:translate(0)}.co-about__title{color:var(--co-black);font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,58px);line-height:1}.co-about__title em{color:var(--co-red);font-style:italic}.co-about__right{opacity:0;transition:opacity .8s var(--co-ease), transform .8s var(--co-ease);flex-direction:column;gap:20px;display:flex;transform:translate(20px)}.co-about__right.is-visible{opacity:1;transform:translate(0)}.co-about__right p{color:#444;font-size:.95rem;line-height:1.85}.co-timeline{background:var(--co-black);padding:96px 7vw;position:relative;overflow:hidden}.co-timeline__inner{max-width:1200px;margin:0 auto}.co-timeline__header{margin-bottom:72px}.co-timeline__title{color:var(--co-cream);opacity:0;transition:opacity .7s var(--co-ease) .1s, transform .7s var(--co-ease) .1s;font-family:Bebas Neue,sans-serif;font-size:clamp(44px,5.5vw,80px);line-height:.95;transform:translateY(24px)}.co-timeline__title.is-visible{opacity:1;transform:translateY(0)}.co-timeline__intro{color:#f5f2ee73;opacity:0;max-width:520px;transition:opacity .7s var(--co-ease) .2s, transform .7s var(--co-ease) .2s;margin-top:16px;font-size:.95rem;line-height:1.8;transform:translateY(16px)}.co-timeline__intro.is-visible{opacity:1;transform:translateY(0)}.co-timeline__track{flex-direction:column;display:flex;position:relative}.co-tl-line{background:linear-gradient(to bottom, transparent 0%, var(--co-red) 5%, var(--co-red) 95%, transparent 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.co-tl-item{opacity:0;transition:opacity .7s var(--co-ease), transform .7s var(--co-ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:0 40px;padding:32px 0;display:grid;position:relative}.co-tl-item--right{transform:translate(-40px)}.co-tl-item--left{transform:translate(40px)}.co-tl-item.is-visible{opacity:1;transform:translate(0)}.co-tl-item__dot{background:var(--co-red);border:3px solid var(--co-black);width:16px;height:16px;box-shadow:0 0 0 2px var(--co-red);z-index:1;border-radius:50%;flex-shrink:0;transition:box-shadow .3s;position:relative}.co-tl-item.is-visible .co-tl-item__dot{animation:2s ease-in-out infinite coPulse}@keyframes coPulse{0%,to{box-shadow:0 0 0 4px #d101014d,0 0 20px #d1010166}50%{box-shadow:0 0 0 8px #d101011a,0 0 32px #d1010133}}.co-tl-item__year{color:var(--co-red);letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1}.co-tl-item__card{transition:background .3s, border-color .3s, transform .3s var(--co-ease);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.co-tl-item__card:hover{background:#ffffff12;border-color:#d101014d;transform:translateY(-3px)}.co-tl-item__card:before{content:"";background:var(--co-red);opacity:0;height:3px;transition:opacity .3s;display:block}.co-tl-item__card:hover:before{opacity:1}.co-tl-item__card-inner{padding:24px 28px}.co-tl-item__title{color:var(--co-cream);margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;line-height:1.1}.co-tl-item__text{color:#f5f2ee80;font-size:.87rem;line-height:1.8}.co-tl-item--right .co-tl-item__card{grid-area:1/1}.co-tl-item--right .co-tl-item__dot{grid-area:1/2}.co-tl-item--right .co-tl-item__year{text-align:left;grid-area:1/3}.co-tl-item--left .co-tl-item__year{text-align:right;grid-area:1/1}.co-tl-item--left .co-tl-item__dot{grid-area:1/2}.co-tl-item--left .co-tl-item__card{grid-area:1/3}.co-cta{background:var(--co-red);text-align:center;padding:100px 7vw;position:relative;overflow:hidden}.co-cta:before{content:"LAXER 5";color:#00000012;pointer-events:none;white-space:nowrap;letter-spacing:-.02em;font-family:Bebas Neue,sans-serif;font-size:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.co-cta__inner{z-index:1;opacity:0;transition:opacity .8s var(--co-ease), transform .8s var(--co-ease);position:relative;transform:translateY(24px)}.co-cta__inner.is-visible{opacity:1;transform:translateY(0)}.co-cta__title{color:#fff;margin-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:clamp(52px,7vw,108px);line-height:.95}.co-cta__sub{color:#ffffffb8;margin-bottom:36px;font-size:1rem}.co-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1100px){.co-hero{padding:calc(var(--header-height) + 60px) 5vw 70px}.co-intro,.co-points,.co-about,.co-timeline{padding:72px 5vw}.co-cta{padding:80px 5vw}.co-intro__inner,.co-about__inner{grid-template-columns:1fr;gap:40px}.co-intro__img-wrap,.co-intro__text,.co-about__left,.co-about__right{transform:none}}@media (max-width:900px){.co-points__grid{grid-template-columns:1fr}.co-tl-line{left:24px}.co-tl-item{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:0 20px;padding:24px 0}.co-tl-item--right .co-tl-item__dot,.co-tl-item--left .co-tl-item__dot{grid-area:1/1/3}.co-tl-item--right .co-tl-item__year,.co-tl-item--left .co-tl-item__year{text-align:left;grid-area:1/2;font-size:22px}.co-tl-item--right .co-tl-item__card,.co-tl-item--left .co-tl-item__card{grid-area:2/2;margin-top:12px}.co-tl-item--right,.co-tl-item--left{transform:translate(-20px)}}@media (max-width:768px){.co-hero{padding:calc(var(--header-height-mobile) + 50px) 6vw 60px}.co-hero__watermark{font-size:100px}.co-intro,.co-points,.co-about,.co-timeline{padding:56px 5vw}.co-cta{padding:72px 5vw}.co-cta:before{font-size:100px}.co-tl-line{left:20px}.co-intro__img{height:auto}}@media (max-width:480px){.co-hero__title{font-size:64px}.co-hero__watermark{display:none}.co-intro__img{height:auto}}
