/* Gym — bold, high-energy, skewed. Re-skin via :root */
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Barlow:wght@400;500;600;700&display=swap');
:root{--bk:#0d0d11;--bk2:#17171d;--bk3:#22222b;--red:#ff2e4d;--red2:#d91c3a;--wh:#fff;--gr:#f1f1f4;--mute:#9a9aa8;--ink:#14141a;--hd:'Anton',Impact,sans-serif;--bd:'Barlow',system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--pad:clamp(20px,4vw,52px)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{font:400 1.05rem/1.65 var(--bd);background:var(--bk);color:#e9e9ef;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}
img{display:block;max-width:100%;background:linear-gradient(135deg,#2a2a33,#1b1b22)}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.c{width:100%;max-width:1280px;margin:auto;padding-inline:var(--pad)}section{padding:clamp(70px,9vw,120px) 0;position:relative}.off{display:none!important}
h1,h2,h3{font-family:var(--hd);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1;color:#fff}h1{font-size:clamp(3.4rem,10vw,9rem)}h2{font-size:clamp(2.6rem,6vw,5rem)}h3{font-size:1.6rem;line-height:1.1}
p{color:var(--mute);max-width:60ch}.tc{text-align:center}.tc p{margin-inline:auto}.red{color:var(--red)}.ol{color:transparent;-webkit-text-stroke:2px #fff}
.eb{display:inline-block;font:700 .82rem var(--bd);letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin-bottom:16px;padding-left:44px;position:relative}.eb::before{content:"";position:absolute;left:0;top:50%;width:34px;height:3px;background:var(--red);transform:skewX(-30deg)}
.lt{background:var(--gr);color:var(--ink)}.lt h2,.lt h3{color:var(--ink)}.lt p{color:#5d5d6b}
.dg{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),0 100%);padding-bottom:clamp(110px,12vw,170px)}.dg2{clip-path:polygon(0 40px,100% 0,100% 100%,0 100%);padding-top:clamp(110px,12vw,170px);margin-top:-40px}
/* buttons */
.bt{display:inline-flex;align-items:center;gap:12px;padding:17px 34px;border:0;cursor:pointer;background:var(--red);color:#fff;font:700 1rem var(--bd);letter-spacing:.1em;text-transform:uppercase;transform:skewX(-12deg);position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s}
.bt>*{transform:skewX(12deg);display:inline-flex;align-items:center;gap:12px}.bt::before{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-101%);transition:transform .45s var(--ease);z-index:-1}.bt:hover::before{transform:none}.bt:hover{color:var(--bk);transform:skewX(-12deg) translateY(-3px);box-shadow:8px 10px 0 rgba(255,46,77,.45)}
.bt svg{transition:transform .35s var(--ease)}.bt:hover svg{transform:translateX(5px)}.bt.o{background:transparent;box-shadow:inset 0 0 0 2px #fff}.bt.o:hover{box-shadow:inset 0 0 0 2px #fff,8px 10px 0 rgba(255,255,255,.2)}.bt.k{background:var(--bk)}.bt.k::before{background:var(--red)}.bt.k:hover{color:#fff}
/* header */
.hd{position:sticky;top:0;z-index:100;background:rgba(13,13,17,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.hd .c{display:flex;align-items:center;justify-content:space-between;height:80px}
.brand{display:flex;align-items:center;gap:12px;font:400 2rem var(--hd);letter-spacing:.04em;text-transform:uppercase;color:#fff}.brand .lg{width:44px;height:44px;background:var(--red);transform:skewX(-12deg);display:grid;place-items:center}.brand .lg svg{transform:skewX(12deg)}.brand span.t{display:block;line-height:1}.brand small{display:block;font:600 .62rem var(--bd);letter-spacing:.3em;color:var(--mute);margin-top:4px}
.nv{display:flex;align-items:center;gap:6px}.nv a.l{padding:10px 18px;font:600 .92rem var(--bd);letter-spacing:.1em;text-transform:uppercase;position:relative}.nv a.l::after{content:"";position:absolute;left:18px;right:18px;bottom:2px;height:3px;background:var(--red);transform:scaleX(0) skewX(-30deg);transform-origin:left;transition:transform .4s var(--ease)}.nv a.l:hover::after,.nv a.l.on::after{transform:scaleX(1) skewX(-30deg)}.nv .bt{margin-left:14px;padding:13px 26px;font-size:.88rem}
.bg{display:none;width:48px;height:48px;border:2px solid var(--red);background:none;cursor:pointer;place-items:center;transform:skewX(-12deg);color:#fff}.bg>span{transform:skewX(12deg);display:grid}.bg .x{display:none}body.lock .bg .x{display:grid}body.lock .bg .m{display:none}
.mm{position:fixed;inset:0;z-index:90;background:var(--bk);padding:110px var(--pad) 40px;overflow-y:auto;visibility:hidden;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path .6s var(--ease),visibility 0s .6s}.mm.open{visibility:visible;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .6s var(--ease)}
.mm a{display:block;font:400 clamp(2.4rem,10vw,3.6rem) var(--hd);text-transform:uppercase;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.mm a.on{color:var(--red)}.mm p{margin-top:26px}
/* hero */
.hero{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;overflow:hidden;padding:80px 0 130px}.hero>img.bgi{position:absolute;inset:-4% 0;width:100%;height:108%;object-fit:cover;filter:grayscale(.6) contrast(1.1)}
.hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(13,13,17,.95),rgba(13,13,17,.55) 60%,rgba(13,13,17,.35)),linear-gradient(0deg,var(--bk),transparent 40%)}.hero .c{position:relative;z-index:3}.hero h1{line-height:.92}.hero p.lead{font-size:1.25rem;color:#d3d3dc;margin:26px 0 36px;max-width:46ch}.acts{display:flex;gap:18px;flex-wrap:wrap}
.hero .eb,.hero h1 span,.hero .lead,.hero .acts{animation:up .9s var(--ease) both}.hero h1 span{display:block}.hero h1 span:nth-child(2){animation-delay:.1s}.hero h1 span:nth-child(3){animation-delay:.2s}.hero .lead{animation-delay:.3s}.hero .acts{animation-delay:.4s}@keyframes up{from{opacity:0;transform:translateY(40px)}}
.bd{position:absolute;right:clamp(20px,6vw,90px);bottom:130px;z-index:3;width:150px;height:150px}.bd svg{width:100%;height:100%;animation:spin 18s linear infinite}.bd b{position:absolute;inset:0;display:grid;place-items:center;font:400 2.6rem var(--hd);color:#fff}@keyframes spin{to{transform:rotate(360deg)}}
.rv{transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.js .rv{opacity:0;transform:translateY(40px)}.js .rv.in{opacity:1;transform:none}
/* marquee */
.mq{background:var(--red);padding:18px 0;overflow:hidden;transform:rotate(-1.2deg);margin:-30px -10px 0;position:relative;z-index:5}.mq div{display:flex;gap:50px;width:max-content;animation:mq 26s linear infinite;font:400 2.4rem var(--hd);text-transform:uppercase;color:#fff;white-space:nowrap}.mq span::after{content:"";display:inline-block;width:14px;height:14px;background:var(--bk);transform:rotate(45deg);margin-left:50px}@keyframes mq{to{transform:translateX(-50%)}}
/* features */
.ft4{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(255,255,255,.1)}.ft4>div{padding:44px 32px;border-right:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;transition:background .5s}.ft4>div:last-child{border:0}.ft4>div::before{content:"";position:absolute;inset:0;background:var(--red);transform:translateY(101%);transition:transform .5s var(--ease);z-index:0}.ft4>div:hover::before{transform:none}.ft4>div>*{position:relative;z-index:1}.ft4 .n{font:400 3.4rem var(--hd);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.35);line-height:1;margin-bottom:18px;transition:.4s}.ft4>div:hover .n{-webkit-text-stroke-color:#fff}.ft4>div:hover p{color:#fff}.ft4 h3{margin-bottom:10px}
.sec{margin-bottom:56px}.sec.sp{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap}.sec p{margin-top:14px}
/* about */
.ab{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);align-items:center}.ab .ph2{position:relative}.ab .ph2>img{width:100%;aspect-ratio:4/4.6;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 88%,86% 100%,0 100%);filter:grayscale(.3)}.ab .ph2::before{content:"";position:absolute;left:-18px;top:18px;right:18px;bottom:-18px;border:3px solid var(--red);z-index:-1}.ab .bdg{position:absolute;right:-14px;bottom:-14px;background:var(--red);padding:22px 30px;transform:skewX(-8deg)}.ab .bdg b{display:block;font:400 3.4rem var(--hd);line-height:1;color:#fff}.ab p{margin:16px 0}
.ck li{display:flex;gap:12px;padding:7px 0;font-weight:600;color:#fff}.lt .ck li{color:var(--ink)}.ck svg{color:var(--red);flex:none;margin-top:4px}.cn{display:flex;gap:40px;margin:30px 0;flex-wrap:wrap}.cn b{display:block;font:400 3.4rem var(--hd);color:#fff;line-height:1}.lt .cn b{color:var(--ink)}.cn span{font-size:.9rem;color:var(--mute);text-transform:uppercase;letter-spacing:.1em;font-weight:600}
/* classes */
.cg{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cl{position:relative;aspect-ratio:3/4;overflow:hidden;display:block;color:#fff}.cl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:transform 1.2s var(--ease),filter .6s}.cl:hover img{transform:scale(1.1);filter:grayscale(0)}
.cl::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,17,.1) 30%,rgba(13,13,17,.92))}.cl .n{position:absolute;right:20px;top:10px;z-index:2;font:400 5rem var(--hd);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.7);line-height:1}.cl .b{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px;transition:transform .5s var(--ease)}.cl .tg{display:inline-block;background:var(--red);padding:3px 12px;font:700 .72rem var(--bd);letter-spacing:.14em;text-transform:uppercase;transform:skewX(-12deg);margin-bottom:12px}.cl h3{font-size:2rem}
.cl .x{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),opacity .5s,margin .5s}.cl:hover .x{max-height:160px;opacity:1;margin-top:12px}.cl .x p{color:#e0e0e8;font-size:.95rem}.cl .x .m{display:flex;gap:18px;margin-top:10px;font-weight:600;font-size:.88rem;color:#fff}.cl .x .m span{display:flex;gap:6px;align-items:center}.cl .x svg{color:var(--red)}
.cl::before{content:"";position:absolute;left:0;bottom:0;height:5px;width:0;background:var(--red);z-index:3;transition:width .6s var(--ease)}.cl:hover::before{width:100%}
/* trainers */
.tm{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tr{position:relative}.tr .im{aspect-ratio:3/4;overflow:hidden;position:relative;clip-path:polygon(0 0,100% 0,100% 90%,88% 100%,0 100%)}.tr .im img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform 1.2s var(--ease),filter .6s}.tr:hover .im img{filter:grayscale(0);transform:scale(1.07)}.tr .im::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.tr:hover .im::after{transform:scaleX(1)}.tr h3{margin-top:18px}.tr .rl{color:var(--red);font:700 .8rem var(--bd);letter-spacing:.14em;text-transform:uppercase}.tr p{font-size:.9rem;margin-top:6px}
/* pricing */
.tgl{display:inline-flex;gap:0;margin-bottom:46px;border:2px solid var(--red);transform:skewX(-12deg)}.tgl button{padding:12px 32px;border:0;background:none;color:#fff;font:700 .9rem var(--bd);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .3s}.tgl button>span{display:inline-block;transform:skewX(12deg)}.tgl .on{background:var(--red)}.tgl small{color:#fff;opacity:.8;margin-left:6px}
.pk{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pl{background:var(--bk2);border:1px solid rgba(255,255,255,.1);padding:46px 36px;display:flex;flex-direction:column;gap:20px;position:relative;transition:transform .5s var(--ease),border-color .4s}.pl:hover{transform:translateY(-12px);border-color:var(--red)}.pl.pop{background:var(--red);border-color:var(--red);transform:translateY(-14px)}.pl.pop:hover{transform:translateY(-24px)}.pl.pop p,.pl.pop .ck svg{color:#fff}.pl .tag{position:absolute;top:0;right:30px;background:#fff;color:var(--bk);padding:6px 16px;font:700 .72rem var(--bd);letter-spacing:.14em;text-transform:uppercase;transform:translateY(-50%) skewX(-12deg)}
.pl h3{font-size:2rem}.pl .pr{font:400 4.6rem var(--hd);color:#fff;line-height:1}.pl .pr small{font:600 1rem var(--bd);color:var(--mute);letter-spacing:.02em}.pl.pop .pr small{color:#ffd5db}.pl .ck{flex:1}.pl .ck li{font-weight:500;color:#e9e9ef}.pl.pop .ck li{color:#fff}.pl .bt{justify-content:center;width:100%}.pl.pop .bt{background:#fff;color:var(--bk)}.pl.pop .bt::before{background:var(--bk)}.pl.pop .bt:hover{color:#fff}
/* results + reviews + faq + contact */
.rg{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rc{background:var(--bk2);padding:36px;border-left:5px solid var(--red);transition:transform .5s var(--ease),background .4s}.rc:hover{transform:translateY(-8px);background:var(--bk3)}.stars{display:flex;gap:3px;color:var(--red);margin-bottom:16px}.rc blockquote{font:500 1.2rem/1.55 var(--bd);color:#fff}.who{display:flex;gap:14px;align-items:center;margin-top:24px}.who img{width:54px;height:54px;border-radius:50%;object-fit:cover}.who b{display:block;line-height:1.2;color:#fff;font-family:var(--hd);font-weight:400;font-size:1.2rem;letter-spacing:.03em;text-transform:uppercase}.who span{font-size:.85rem;color:var(--mute)}
.faq{max-width:900px;margin:auto;display:grid;gap:12px}.faq details{background:var(--bk2);border-left:5px solid var(--bk3);padding:2px 28px;transition:border-color .3s,background .3s}.faq details[open],.faq details:hover{border-color:var(--red)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font:400 1.5rem var(--hd);text-transform:uppercase;color:#fff}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;color:var(--red);transition:transform .4s var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq p{padding-bottom:22px}.lt .faq details{background:#fff}.lt .faq summary{color:var(--ink)}
.ct{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,90px);align-items:center}.inf{display:grid;gap:0;margin-top:28px}.inf div{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.12)}.inf .ic{width:50px;height:50px;background:var(--red);display:grid;place-items:center;flex:none;transform:skewX(-12deg)}.inf .ic svg{transform:skewX(12deg)}.inf small{display:block;color:var(--mute)}.inf span{color:#fff;font-weight:600}
.fm{display:grid;gap:14px;padding:clamp(28px,4vw,48px);background:var(--bk2);border-top:5px solid var(--red)}.f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fm label{display:block;font:700 .74rem var(--bd);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;color:var(--mute)}.fm input,.fm textarea,.fm select{width:100%;padding:15px 18px;border:2px solid var(--bk3);background:var(--bk);font:inherit;color:#fff;transition:border-color .3s,background .3s}.fm select option{color:#111}.fm input:focus,.fm textarea:focus,.fm select:focus{outline:0;border-color:var(--red);background:#000}.note{color:var(--red);font-weight:700;min-height:1.4em}
.cta{background:var(--red);text-align:center;padding:clamp(70px,9vw,120px) 0}.cta h2{max-width:11em;margin:0 auto 18px;font-size:clamp(3rem,8vw,7rem)}.cta p{color:#ffe0e5;margin:0 auto 34px}.cta .bt{background:#fff;color:var(--bk)}.cta .bt::before{background:var(--bk)}.cta .bt:hover{color:#fff;box-shadow:8px 10px 0 rgba(0,0,0,.3)}
/* inner heads */
.ph{position:relative;padding:100px 0 150px;overflow:hidden}.ph>img.bgi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.35}.ph::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bk),rgba(13,13,17,.6))}.ph .c{position:relative;z-index:2}.ph h1{font-size:clamp(3.2rem,9vw,7.5rem)}.ph p{margin-top:18px;font-size:1.2rem;color:#d3d3dc}.bc{display:flex;gap:8px;font:600 .82rem var(--bd);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:20px;flex-wrap:wrap}.bc a:hover{color:var(--red)}.bc span::before{content:"/";margin-right:8px;opacity:.5}
.tw{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px;background:var(--bk2)}th{background:var(--red);color:#fff;text-align:left;padding:16px 18px;font:400 1.2rem var(--hd);letter-spacing:.06em;text-transform:uppercase}td{padding:15px 18px;border-top:1px solid rgba(255,255,255,.08);color:#e9e9ef;font-size:.95rem;transition:background .3s}td:first-child{font:700 .95rem var(--bd);color:var(--red);white-space:nowrap}tbody tr:hover td{background:var(--bk3)}td b{color:#fff;display:block}td small{color:var(--mute)}
.cmp td:not(:first-child),.cmp th:not(:first-child){text-align:center}.cmp td:first-child{color:#fff}.cmp .y{color:var(--red);font-weight:700}
.gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:14px}.gal div{overflow:hidden;position:relative}.gal div:nth-child(1){grid-column:span 2;grid-row:span 2}.gal img{width:100%;height:100%;object-fit:cover;filter:grayscale(.8);transition:transform 1.2s var(--ease),filter .6s}.gal div:hover img{transform:scale(1.1);filter:none}
.vl{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.vl>div{padding:34px 28px;border-top:5px solid var(--red);background:#fff;transition:transform .5s var(--ease)}.vl>div:hover{transform:translateY(-8px)}.vl svg{color:var(--red);margin-bottom:16px}.vl h3{margin-bottom:8px}
.flt{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.flt button{padding:12px 26px;border:2px solid var(--bk3);background:none;font:700 .86rem var(--bd);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.3s var(--ease);transform:skewX(-12deg)}.flt button>span{display:inline-block;transform:skewX(12deg)}.flt button:hover{border-color:var(--red)}.flt .on{background:var(--red);border-color:var(--red)}
.pg{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.po{display:block}.po .im{aspect-ratio:16/11;overflow:hidden;position:relative;clip-path:polygon(0 0,100% 0,100% 90%,92% 100%,0 100%)}.po .im img{width:100%;height:100%;object-fit:cover;filter:grayscale(.7);transition:transform 1.2s var(--ease),filter .6s}.po:hover .im img{transform:scale(1.08);filter:none}.po .m{margin:18px 0 8px;font:700 .78rem var(--bd);letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.po h3{font-size:1.7rem;display:inline;background:linear-gradient(var(--red),var(--red)) 0 100%/0 3px no-repeat;transition:background-size .5s var(--ease)}.po:hover h3{background-size:100% 3px}.po p{margin-top:10px;font-size:.95rem}
.fp{display:grid;grid-template-columns:1.2fr 1fr;background:var(--bk2);margin-bottom:50px}.fp .im{min-height:420px;overflow:hidden}.fp .im img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5);transition:transform 1.3s var(--ease)}.fp:hover .im img{transform:scale(1.06)}.fp .b{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:16px;align-items:flex-start}.fp h2{font-size:clamp(2.2rem,4vw,3.6rem)}
.map{width:100%;height:auto;margin-top:40px;border:3px solid var(--bk3);background:var(--bk2)}.map .pin{animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{r:6;opacity:.8}100%{r:32;opacity:0}}.hrs li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.14);color:#fff;font-weight:600}.hrs li span{color:var(--mute);font-weight:500}
/* footer */
.ft{background:#08080b;padding:90px 0 28px;color:#bdbdc9;overflow:hidden}.ft p{color:var(--mute)}.fg{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px}.fg h4{font:400 1.3rem var(--hd);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:16px}.fg a,.fg span{display:block;padding:5px 0;transition:color .3s,transform .3s var(--ease)}.fg a:hover{color:var(--red);transform:translateX(6px)}.ft .brand{margin-bottom:16px}.so{display:flex;gap:10px;margin-top:20px}.so a{width:44px;height:44px;border:2px solid var(--bk3);display:grid;place-items:center;padding:0;transform:skewX(-12deg)}.so a svg{transform:skewX(12deg)}.so a:hover{background:var(--red);border-color:var(--red);color:#fff;transform:skewX(-12deg) translateY(-4px)}
.wm{font:400 clamp(6rem,22vw,22rem) var(--hd);text-transform:uppercase;color:transparent;-webkit-text-stroke:2px #1f1f27;line-height:.8;margin:60px 0 10px;white-space:nowrap;transition:-webkit-text-stroke-color .5s}.wm:hover{-webkit-text-stroke-color:var(--red)}.cp2{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;font-size:.88rem;color:#6e6e7c}
@media(max-width:980px){.nv{display:none}.bg{display:grid}.ab,.ct,.fp,.f2{grid-template-columns:1fr}.ft4,.tm,.vl{grid-template-columns:1fr 1fr}.cg,.pk,.rg,.pg,.fg{grid-template-columns:1fr}.ft4>div{border-bottom:1px solid rgba(255,255,255,.1)}.pl.pop{transform:none}.bd{display:none}.gal{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.gal div:nth-child(1){grid-column:span 2}.cl .x{max-height:160px;opacity:1;margin-top:12px}.ab .ph2::before{display:none}}
@media(max-width:560px){.ft4,.tm,.vl{grid-template-columns:1fr}.ft4>div{border-right:0}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.js .rv{opacity:1;transform:none}}
html{overflow-x:clip}.mq{margin-left:-2vw;margin-right:-2vw}
@media(max-width:980px){.ab .bdg{right:0;bottom:-10px}}
