1import{g as Q,k as f,l as me,u as pe,q as fe,j as s,A as w,L as D}from"./index-DmAwtKPh.js";import{u as he}from"./use-meta-B1XvhCo1.js";import{o as xe,w as ge}from"./schema-dHSZFFaN.js";import{f as b,c as L,i as ee,l as te,s as re,p as ve,v as be,h as ye,e as we,b as je,n as se,r as Ne,g as Ee,u as U,o as ae,m as B,a as ne,k as E,M as ke,d as I,t as Te,j as u}from"./use-reduced-motion-B7jTDl9z.js";import{C as Ae}from"./chevron-down-Be3CeWJl.js";import{D as Ce}from"./dumbbell-CgDitKWB.js";import{C as Le}from"./clock-6-VnreWP.js";import{C as Se}from"./check-D5Dp9r3O.js";const Ie=[["path",{d:"M12 16h.01",key:"1drbdi"}],["path",{d:"M16 16h.01",key:"1f9h7w"}],["path",{d:"M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z",key:"1iv0i2"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],Me=Q("factory",Ie);const Pe=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Re=Q("users",Pe);function ie(e,t){let a;const r=()=>{const{currentTime:n}=t,o=(n===null?0:n.value)/100;a!==o&&e(o),a=o};return b.preUpdate(r,!0),()=>L(r)}function Be(...e){const t=!Array.isArray(e[0]),a=t?0:-1,r=e[0+a],n=e[1+a],l=e[2+a],o=e[3+a],c=ee(n,l,o);return t?c(r):c}function S(e){return typeof window>"u"?!1:e?te():re()}const Fe=50,H=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),Ue=()=>({time:0,x:H(),y:H()}),Ve={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function W(e,t,a,r){const n=a[t],{length:l,position:o}=Ve[t],c=n.current,i=a.time;n.current=Math.abs(e[`scroll${o}`]),n.scrollLength=e[`scroll${l}`]-e[`client${l}`],n.offset.length=0,n.offset[0]=0,n.offset[1]=n.scrollLength,n.progress=ve(0,n.scrollLength,n.current);const d=r-i;n.velocity=d>Fe?0:be(n.current-c,d)}function ze(e,t,a){W(e,"x",t,a),W(e,"y",t,a),t.time=a}function De(e,t){const a={x:0,y:0};let r=e;for(;r&&r!==t;)if(ye(r))a.x+=r.offsetLeft,a.y+=r.offsetTop,r=r.offsetParent;else if(r.tagName==="svg"){const n=r.getBoundingClientRect();r=r.parentElement;const l=r.getBoundingClientRect();a.x+=n.left-l.left,a.y+=n.top-l.top}else if(r instanceof SVGGraphicsElement){const{x:n,y:l}=r.getBBox();a.x+=n,a.y+=l;let o=null,c=r.parentNode;for(;!o;)c.tagName==="svg"&&(o=c),c=r.parentNode;r=o}else break;return a}const F={start:0,center:.5,end:1};function O(e,t,a=0){let r=0;if(e in F&&(e=F[e]),typeof e=="string"){const n=parseFloat(e);e.endsWith("px")?r=n:e.endsWith("%")?e=n/100:e.endsWith("vw")?r=n/100*document.documentElement.clientWidth:e.endsWith("vh")?r=n/100*document.documentElement.clientHeight:e=n}return typeof e=="number"&&(r=t*e),a+r}const He=[0,0];function We(e,t,a,r){let n=Array.isArray(e)?e:He,l=0,o=0;return typeof e=="number"?n=[e,e]:typeof e=="string"&&(e=e.trim(),e.includes(" ")?n=e.split(" "):n=[e,F[e]?e:"0"]),l=O(n[0],a,r),o=O(n[1],t),l-o}const k={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Oe={x:0,y:0};function Ge(e){return"getBBox"in e&&e.tagName!=="svg"?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function _e(e,t,a){const{offset:r=k.All}=a,{target:n=e,axis:l="y"}=a,o=l==="y"?"height":"width",c=n!==e?De(n,e):Oe,i=n===e?{width:e.scrollWidth,height:e.scrollHeight}:Ge(n),d={width:e.clientWidth,height:e.clientHeight};t[l].offset.length=0;let m=!t[l].interpolate;const x=r.length;for(let p=0;p<x;p++){const g=We(r[p],d[o],i[o],c[l]);!m&&g!==t[l].interpolatorOffsets[p]&&(m=!0),t[l].offset[p]=g}m&&(t[l].interpolate=ee(t[l].offset,we(r),{clamp:!1}),t[l].interpolatorOffsets=[...t[l].offset]),t[l].progress=je(0,1,t[l].interpolate(t[l].current))}function qe(e,t=e,a){if(a.x.targetOffset=0,a.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)a.x.targetOffset+=r.offsetLeft,a.y.targetOffset+=r.offsetTop,r=r.offsetParent}a.x.targetLength=t===e?t.scrollWidth:t.clientWidth,a.y.targetLength=t===e?t.scrollHeight:t.clientHeight,a.x.containerLength=e.clientWidth,a.y.containerLength=e.clientHeight}function $e(e,t,a,r={}){return{measure:n=>{qe(e,r.target,a),ze(e,a,n),(r.offset||r.target)&&_e(e,a,r)},notify:()=>t(a)}}const v=new WeakMap,G=new WeakMap,M=new WeakMap,_=new WeakMap,T=new WeakMap,q=e=>e===document.scrollingElement?window:e;function le(e,{container:t=document.scrollingElement,trackContentSize:a=!1,...r}={}){if(!t)return se;let n=M.get(t);n||(n=new Set,M.set(t,n));const l=Ue(),o=$e(t,e,l,r);
1if(n.add(o),!v.has(t)){const i=()=>{for(const p of n)p.measure(Ee.timestamp);b.preUpdate(d)},d=()=>{for(const p of n)p.notify()},m=()=>b.read(i);v.set(t,m);const x=q(t);window.addEventListener("resize",m),t!==document.documentElement&&G.set(t,Ne(t,m)),x.addEventListener("scroll",m),m()}if(a&&!T.has(t)){const i=v.get(t),d={width:t.scrollWidth,height:t.scrollHeight};_.set(t,d);const m=()=>{const p=t.scrollWidth,g=t.scrollHeight;(d.width!==p||d.height!==g)&&(i(),d.width=p,d.height=g)},x=b.read(m,!0);T.set(t,x)}const c=v.get(t);return b.read(c,!1,!0),()=>{L(c);const i=M.get(t);if(!i||(i.delete(o),i.size))return;const d=v.get(t);v.delete(t),d&&(q(t).removeEventListener("scroll",d),G.get(t)?.(),window.removeEventListener("resize",d));const m=T.get(t);m&&(L(m),T.delete(t)),_.delete(t)}}const Ye=[[k.Enter,"entry"],[k.Exit,"exit"],[k.Any,"cover"],[k.All,"contain"]],$={start:0,end:1};function Xe(e){const t=e.trim().split(/\s+/);if(t.length!==2)return;const a=$[t[0]],r=$[t[1]];if(!(a===void 0||r===void 0))return[a,r]}function Je(e){if(e.length!==2)return;const t=[];for(const a of e)if(Array.isArray(a))t.push(a);else if(typeof a=="string"){const r=Xe(a);if(!r)return;t.push(r)}else return;return t}function Ke(e,t){const a=Je(e);if(!a)return!1;for(let r=0;r<2;r++){const n=a[r],l=t[r];if(n[0]!==l[0]||n[1]!==l[1])return!1}return!0}function V(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(const[t,a]of Ye)if(Ke(e,t))return{rangeStart:`${a} 0%`,rangeEnd:`${a} 100%`}}const Y=new Map;function X(e){const t={value:0},a=le(r=>
1{t.value=r[e.axis].progress*100},e);return{currentTime:t,cancel:a}}function oe({source:e,container:t,...a}){const{axis:r}=a;e&&(t=e);let n=Y.get(t);n||(n=new Map,Y.set(t,n));const l=a.target??"self";let o=n.get(l);o||(o={},n.set(l,o));const c=r+(a.offset??[]).join(",");return o[c]||(a.target&&S(a.target)?V(a.offset)?o[c]=new ViewTimeline({subject:a.target,axis:r}):o[c]=X({container:t,...a}):S()?o[c]=new ScrollTimeline({source:t,axis:r}):o[c]=X({container:t,...a})),o[c]}function Ze(e,t){const a=oe(t),r=t.target?V(t.offset):void 0,n=t.target?S(t.target)&&!!r:S();return e.attachTimeline({timeline:n?a:void 0,...r&&n&&{rangeStart:r.rangeStart,rangeEnd:r.rangeEnd},observe:l=>(l.pause(),ie(o=>{l.time=l.iterationDuration*o},a))})}function Qe(e){return e&&(e.target||e.offset)}function et(e){return e.length===2}function tt(e,t){return et(e)||Qe(t)?le(a=>{e(a[t.axis].progress,a)},t):ie(e,oe(t))}function ce(e,{axis:t="y",container:a=document.scrollingElement,...r}={}){if(!a)return se;const n={axis:t,container:a,...r};return typeof e=="function"?tt(e,n):Ze(e,n)}const rt=()=>({scrollX:E(0),scrollY:E(0),scrollXProgress:E(0),scrollYProgress:E(0)}),y=e=>e?!e.current:!1;function J(e,t,a,r){return{factory:n=>{let l;const o=()=>{if(y(a)||y(r)){B.read(o);return}l=ce(n,{...t,axis:e,container:a?.current||void 0,target:r?.current||void 0})};return B.read(o),()=>{ne(o),l?.()}},times:[0,1],keyframes:[0,1],ease:n=>n,duration:1}}function st(e,t){return typeof window>"u"?!1:e?te()&&!!V(t):re()}function at({container:e,target:t,...a}={}){const r=U(rt);st(t,a.offset)&&(r.scrollXProgress.accelerate=J("x",a,e,t),r.scrollYProgress.accelerate=J("y",a,e,t));const n=f.useRef(null),l=f.useRef(!1),o=f.useCallback(()=>(n.current=ce((c,{x:i,y:d})=>{r.scrollX.set(i.current),r.scrollXProgress.set(i.progress),r.scrollY.set(d.current),r.scrollYProgress.set(d.progress)},{...a,container:e?.current||void 0,target:t?.current||void 0}),()=>{n.current?.()}),[e,t,JSON.stringify(a.offset)]);return ae(()=>{if(l.current=!1,y(e)||y(t)){l.current=!0;return}else return o()},[o]),f.useEffect(()=>{if(!l.current)return;let c;const i=()=>{const d=y(e),m=y(t);!d&&!m&&(c=o())};return B.read(i),()=>{ne(i),c?.()}},[o]),r}function nt(e){const t=U(()=>E(e)),{isStatic:a}=f.useContext(ke);if(a){const[,r]=f.useState(e);f.useEffect(()=>t.on("change",r),[])}return t}function de(e,t){const a=nt(t()),r=()=>a.set(t());return r(),ae(()=>{const n=()=>b.preRender(r,!1,!0),l=e.map(o=>o.on("change",n));return()=>{l.forEach(o=>o()),L(r)}}),a}function it(e){I.current=[],e();const t=de(I.current,e);return I.current=void 0,t}function lt(e,t,a,r){if(typeof e=="function")return it(e);const l=typeof t=="function"?t:Be(t,a,r),o=Array.isArray(e)?K(e,l):K([e],([i])=>l(i)),c=Array.isArray(e)?void 0:e.accelerate;return c&&!c.isTransformed&&typeof t!="function"&&Array.isArray(a)&&r?.clamp!==!1&&(o.accelerate={...c,times:t,keyframes:a,isTransformed:!0}),o}function K(e,t){const a=U(()=>[]);return de(e,()=>{a.length=0;const r=e.length;for(let n=0;n<r;n++)a[n]=e[n].get();return t(a)})}const h=[.22,1,.36,1];function j(e){return{initial:e?{opacity:1}:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.6,ease:h}}}function A(e){return{initial:"initial",whileInView:"whileInView",viewport:{once:!0,margin:"-80px"},variants:{initial:{},whileInView:{transition:e?{}:{staggerChildren:.08,delayChildren:.05}}}}}function N(e){return{variants:{initial:e?{opacity:1}:{opacity:0,y:28},whileInView:{opacity:1,y:0,transition:{duration:.8,ease:h}}}}}function ot(e){return{initial:e?{scaleX:1}:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0,margin:"-80px"},transition:{duration:.7,ease:h,delay:.1},style:{transformOrigin:"left center"}}}function P(e){return{initial:e?{opacity:1}:{opacity:0,y:32,clipPath:"inset(0 100% 0 0)"},whileInView:{opacity:1,y:0,clipPath:"inset(0 0% 0 0)",transition:{duration:1.1,ease:h}},viewport:{once:!0,margin:"-80px"}}}const ct=[{icon:Ce,title:{en:"State-of-the-Art Equipment",ro:"Echipamente de ultimÄ generaÈie"},desc:{en:"Cutting-edge equipment built for exceptional performance, comfort and safety â for beginners and seasoned athletes alike.",ro:"Echipamente de ultimÄ generaÈie, gândite pentru performanÈÄ, confort Èi siguranÈÄ â atât pentru începÄtori, cât Èi pentru avansaÈi."}},{icon:Me,title:{en:"Industrial Atmosphere",ro:"AtmosferÄ industrialÄ"},desc:{en:"Raw concrete, metal and dramatic lighting that puts you in training mode from the very first second.",ro:"Beton brut, metal Èi o luminÄ dramaticÄ ce te pun în modul antrenament din prima secundÄ."}},{icon:Le,title:{en:"Extended Hours",ro:"Program prelungit"},desc:{en:"Train on a generous daily schedule â clubs open from early morning until late, at least one in each cluster, close to home or work.",ro:"AntreneazÄ-te dupÄ un program generos â cluburi deschise de dimineaÈa devreme pânÄ seara târziu, cel puÈin unul în fiecare zonÄ, aproape de casÄ sau de birou."}},{icon:Re,title:{en:"Urban Community",ro:"Comunitate urbanÄ"},desc:{en:"Backed by the country's most experienced fitness management team â places built by experts, where people love to train.",ro:"SusÈinute de cea mai experimentatÄ echipÄ de management din fitness din ÈarÄ â locuri create de experÈi, unde oamenilor le place sÄ se antreneze."}}
1],dt=[{value:5,prefix:"",suffix:"",label:{en:"Clubs in operation",ro:"Cluburi în funcÈiune"}},{value:20,prefix:"+",suffix:"",label:{en:"In pipeline by end of 2026",ro:"Ãn pregÄtire pânÄ la final de 2026"}},{value:4.9,prefix:"",suffix:"â
",label:{en:"Google Rating",ro:"Rating Google"}},{value:24,prefix:"",suffix:"/7",label:{en:"In selected clubs",ro:"Ãn cluburi selectate"}}],C=[{src:"/images/brand/member-shot-1.avif?v=2",alt:{en:"Urban Fitness â Training",ro:"Urban Fitness â Antrenament"},aspect:"aspect-[3/4]"},{src:"/images/brand/attitude-2.avif?v=2",alt:{en:"Urban Fitness â Atmosphere",ro:"Urban Fitness â AtmosferÄ"},aspect:"aspect-square"},{src:"/images/brand/editorial-4.avif?v=2",alt:{en:"Urban Fitness â Editorial",ro:"Urban Fitness â Editorial"},aspect:"aspect-[4/5]"},{src:"/images/brand/branded-totem.avif?v=2",alt:{en:"Urban Fitness â Brand",ro:"Urban Fitness â Brand"},aspect:"aspect-[3/4]"}];function ut(e,t=1600,a=0){const[r,n]=f.useState(0),l=f.useRef(null),o=f.useRef(!1);return f.useEffect(()=>{const c=l.current;if(!c)return;const i=new IntersectionObserver(([d])=>{if(d.isIntersecting&&!o.current){o.current=!0;const m=performance.now(),x=p=>{const g=p-m,z=Math.min(g/t,1),ue=1-Math.pow(1-z,3);n(parseFloat((ue*e).toFixed(a))),z<1&&requestAnimationFrame(x)};requestAnimationFrame(x),i.disconnect()}},{threshold:.4});return i.observe(c),()=>i.disconnect()},[e,t,a]),{count:r,ref:l}}function mt(){const e=f.useRef(null);return{ref:e,onMouseMove:r=>{const n=e.current;if(!n)return;const l=n.getBoundingClientRect(),o=(r.clientX-l.left)/l.width-.5,c=(r.clientY-l.top)/l.height-.5;n.style.setProperty("--tilt-x",`${-c*8}deg`),n.style.setProperty("--tilt-y",`${o*8}deg`)},onMouseLeave:()=>{const r=e.current;r&&(r.style.setProperty("--tilt-x","0deg"),r.style.setProperty("--tilt-y","0deg"))}}}function pt({children:e,className:t}){const a=mt();return s.jsx("div",{ref:a.ref,onMouseMove:a.onMouseMove,onMouseLeave:a.onMouseLeave,className:`tilt-card ${t||""}`,children:e})}function Z({src:e,alt:t,className:a}){const[r,n]=f.useState(!1);return s.jsxs("div",{className:"relative",children:[!r&&s.jsx("div",{className:`absolute inset-0 img-skeleton ${a??""}`}),s.jsx("img",{src:e,alt:t,loading:"lazy",onLoad:()=>n(!0),className:`${a??""} transition-opacity duration-500 ${r?"opacity-100":"opacity-0"}`})]})}function R({label:e,reduce:t}){return s.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[s.jsx(u.div,{...ot(t),className:"h-px w-10 bg-[var(--accent)]"}),s.jsx(u.span,{initial:t?{opacity:1}:{opacity:0,x:-8},whileInView:{opacity:1,x:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.7,ease:h,delay:.25},className:"font-mono text-xs uppercase tracking-[0.3em] text-[var(--muted-foreground)]",children:e})]})}function ft({value:e,suffix:t,prefix:a="",label:r,reduce:n}){const l=e%1!==0?1:0,{count:o,ref:c}=ut(e,1600,l),i=n?e:o;return s.jsxs("div",{className:"text-center",children:[s.jsxs("div",{className:"font-headline text-[clamp(2.8rem,6vw,5rem)] leading-none text-[var(--accent)]",children:[a,s.jsx("span",{ref:c,children:l>0?i.toFixed(1):Math.floor(i)}),t]}),s.jsx("div",{className:"mt-2 font-mono text-xs uppercase tracking-[0.25em] text-[var(--muted-foreground)]",children:r})]})}const ht={en:{metaTitle:"Home",metaDescription:"Urban Fitness â premium fitness clubs across Romania. Professional equipment, industrial atmosphere, extended opening hours across our clubs. Push harder. Every rep counts.",heroEyebrow:"The drive to push",heroTitleLine1:"Push harder.",heroTitleLine2:"Every rep counts.",heroSubtitle:"At Urban Fitness®, every session is built around one thing: progress.",heroCtaJoin:"Join Now",heroCtaDiscover:"Discover the Gym",statBarSpace:"5 Clubs in operation",statBarMachines:"+20 in pipeline",statBarRating:"4.9â
Rating",statBarAccess:"Extended hours",statBarTagline:"Where the work gets done.",scrollDown:"Scroll down",whyEyebrow:"01 · Why us",whyTitle:"BUILT DIFFERENT.",whyIntro:"Not just more equipment. Not just longer opening hours. A completely different fitness experience. From our urban design and premium equipment to a generous schedule in carefully selected locations, we've reimagined what a fitness club should be.",marquee:["PUSH HARDER","EVERY REP COUNTS","BUILT DIFFERENT","NO EXCUSES","TRAIN DIRTY","EARN THE CROWN"],membershipsEyebrow:"02 · Memberships",membershipsTitle:"CHOOSE YOUR DRIVE",mostPopular:"Most popular",viewAllMemberships:"View all memberships",galleryEyebrow:"03 · Gallery",galleryTitle:"INSIDE",viewGallery:"View Gallery",finalEyebrow:"Are you ready?",finalTitlePre:"Ready to ",finalTitleAccent:"start?",finalSubtitle:"Step into a space built for those who don't settle for mediocrity.",finalTaglinePre:"Welcome to fitness, welcome to the ",finalTaglineAcce
1nt:"club.",finalCta:"Choose your membership"},ro:{metaTitle:"AcasÄ",metaDescription:"Urban Fitness â cluburi de fitness premium în toatÄ România. Echipamente profesionale, atmosferÄ industrialÄ, program prelungit în cluburile din reÈea. Ãmpinge mai tare. Fiecare repetare conteazÄ.",heroEyebrow:"AmbiÈia care te împinge",heroTitleLine1:"Ãmpinge mai tare.",heroTitleLine2:"Fiecare repetare conteazÄ.",heroSubtitle:"La Urban Fitness®, fiecare sesiune e construitÄ Ã®n jurul unui singur lucru: progresul.",heroCtaJoin:"Ãnscrie-te",heroCtaDiscover:"DescoperÄ sala",statBarSpace:"5 cluburi în funcÈiune",statBarMachines:"+20 în pregÄtire",statBarRating:"4.9â
rating",statBarAccess:"Program prelungit",statBarTagline:"Where the work gets done.",scrollDown:"DeruleazÄ Ã®n jos",whyEyebrow:"01 · De ce noi",whyTitle:"ALTÄ LIGÄ.",whyIntro:"Nu doar mai multe aparate. Nu doar program prelungit. O experienÈÄ de fitness complet diferitÄ. De la designul urban Èi echipamentele premium pânÄ la orarul generos în locaÈii atent alese, am regândit ce înseamnÄ un club de fitness.",marquee:["ÃMPINGE MAI TARE","FIECARE REPETARE CONTEAZÄ","ALTÄ LIGÄ","FÄRÄ SCUZE","ANTRENAMENT PE BUNE","CÃÈTIGÄ-ÈI COROANA"],membershipsEyebrow:"02 · Abonamente",membershipsTitle:"ALEGE-ÈI RITMUL",mostPopular:"Cel mai popular",viewAllMemberships:"Vezi toate abonamentele",galleryEyebrow:"03 · Galerie",galleryTitle:"ÃN INTERIOR",viewGallery:"Vezi galeria",finalEyebrow:"EÈti pregÄtit?",finalTitlePre:"Gata sÄ ",finalTitleAccent:"începi?",finalSubtitle:"PÄÈeÈte într-un spaÈiu construit pentru cei care nu se mulÈumesc cu mediocritatea.",finalTaglinePre:"Bun venit în fitness, bun venit în ",finalTaglineAccent:"club.",finalCta:"Alege-Èi abonamentul"}};function Et(){const e=!!Te(),{lang:t}=me(),{openBuy:a}=pe(),r=ht[t],{data:n}=fe(),l=n.memberships.filter(i=>i.showOnHome);he({title:r.metaTitle,description:r.metaDescription,path:"/",jsonLd:[xe(n.contact),ge()]});const{scrollY:o}=at(),c=lt(o,i=>e?0:i*.3);return s.jsxs("div",{className:"relative bg-[var(--background)]",children:[s.jsxs("section",{className:"relative min-h-screen flex flex-col justify-end overflow-hidden",children:[s.jsxs("div",{className:"absolute inset-0 z-0 overflow-hidden",children:[s.jsx(u.div,{className:"absolute inset-0 parallax-bg",style:{y:c},children:s.jsx("img",{src:"/images/brand/gym-floor-wide.avif?v=2",alt:"","aria-hidden":"true",fetchPriority:"high",className:"w-full h-full object-cover object-center"})}),s.jsx("div",{className:"absolute inset-0",style:{background:"linear-gradient(to top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.65) 40%, rgba(0,0,0,0.30) 70%, rgba(0,0,0,0.55) 100%)"}}),s.jsx("div",{className:"absolute inset-0 pointer-events-none",style:{background:"radial-gradient(ellipse 60% 55% at 0% 0%, rgba(255,101,12,0.18) 0%, transparent 55%)"}})]}),s.jsx("div",{className:"bg-text text-[20vw] top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2","aria-hidden":"true",children:"URBAN"}),s.jsx("div",{className:"relative z-10 w-full max-w-7xl mx-auto px-6 md:px-14 lg:px-20 pb-28 md:pb-36 pt-40",children:s.jsxs(u.div,{initial:"initial",animate:"whileInView",variants:{initial:{},whileInView:{transition:e?{}:{staggerChildren:.1,delayChildren:.15}}},className:"max-w-3xl",children:[s.jsxs(u.div,{variants:{initial:e?{opacity:1}:{opacity:0,y:16},whileInView:{opacity:1,y:0,transition:{duration:.7,ease:h}}},className:"flex items-center gap-3 mb-6",children:[s.jsx("span",{className:"h-px w-10 bg-[var(--accent)] block"}),s.jsx("span",{className:"font-mono text-xs uppercase tracking-[0.3em] text-white/70",children:r.heroEyebrow})]}),s.jsxs(u.h1,{variants:{initial:e?{opacity:1}:{opacity:0,y:40,clipPath:"inset(0 100% 0 0)"},whileInView:{opacity:1,y:0,clipPath:"inset(0 0% 0 0)",transition:{duration:1.1,ease:h}}},className:"font-headline text-[clamp(3.2rem,10vw,9rem)] leading-[0.88] tracking-tight text-[var(--accent)]",children:[r.heroTitleLine1,s.jsx("br",{}),r.heroTitleLine2]}),s.jsx(u.p,{variants:{initial:e?{opacity:1}:{opacity:0,y:20},whileInView:{opacity:1,y:0,transition:{duration:.75,ease:h}}},className:"mt-7 text-base md:text-lg font-extralight text-white/80 max-w-xl leading-relaxed",children:r.heroSubtitle}),s.jsxs(u.div,{variants:{initial:e?{opacity:1}:{opacity:0,y:20},whileInView:{opacity:1,y:0,transition:{duration:.7,ease:h}}},className:"mt-10 flex flex-wrap gap-4",children:[s.jsxs("button",{type:"button",onClick:a,className:"inline-flex items-center gap-2 px-7 py-4 bg-[var(--accent)] hover:bg-[var(--accent-hover)] text-black font-mono text-sm uppercase tracking-widest transition-all hover:scale-[1.02] active:scale-[0.98] shadow-[0_8px_30px_-8px_rgba(255,101,12,0.65)]",children:[r.heroCtaJoin,s.jsx(w,{className:"w-4 h-4"})]}),s.jsx("a",{href:"#why",className:"inline-flex items-center gap-2 px-7 py-4 border border-white/40 hover:border-white text-white font-mono text-sm uppercase tracking-widest transition-all hover:bg-white/[0.04]",children:r.heroCtaDiscover})]})]})}),s.jsx(u.div,{...j(e),className:"relative z-10 w-full border-t border-white/10 bg-black/60 backdrop-blur-sm",children:s.jsxs("div",{className:"max-w-7xl mx-auto px-6 md:px-14 lg:px-20 py-5 flex flex-wrap items-center justify-between gap-y-3",children:[s.jsx("div",{className:"flex flex-wrap items-center gap-y-3",children:[{value:r.statBarSpace},{value:r.statBarMachines},{value:r.statBarRating},{value:r.statBarAccess}].map((i,d,m)=>s.jsxs("div",{className:"flex items-center",children:[s.jsx("span",{className:"font-mono text-sm md:text-base font-bold text-white tracking-wide",children:i.value}),d<m.length-1&&s.jsx("span",{className:"mx-5 md:mx-8 text-white/20 font-mono select-none",children:"·"})]},i.value))}),s.jsx("span",{className:"hidden md:block font-mono text-xs uppercase tracking-[0.25em] text-white/30",children:r.statBarTagline})]})}),s.jsx("a",{href:"#why","aria-label":r.scrollDown,className:"absolute bottom-[6.5rem] md:bottom-[8rem] left-6 md:left-14 lg:left-20 z-10 text-white/40 hover:text-[var(--accent)] transition-colors animate-bounce-soft",children:s.jsx(Ae,{className:"w-6 h-6"})})]}),s.jsx("div",{className:"hazard-stripes-thin w-full","aria-hidden":"true"}),s.jsxs("section",{id:"why",className:"relative py-24 md:py-32 section-solid overflow-hidden",children:[s.jsx("div",{className:"bg-text text-[18vw] bottom-0 right-0 translate-x-[10%]","aria-hidden":"true",children:"GRIT"}),s.jsxs("div",{className:"max-w-7xl mx-auto px-6 md:px-14 lg:px-20",children:[s.jsx(R,{label:r.whyEyebrow,reduce:e}),s.jsx(u.h2,{...P(e),className:"font-headline text-[clamp(2.6rem,7vw,6rem)] leading-[0.92] mb-6",children:r.whyTitle}),s.jsx(u.p,{...j(e),className:"max-w-2xl mb-16 text-base md:text-lg text-[var(--muted-foreground)] leading-relaxed",children:r.whyIntro}),s.jsx(u.div,{...A(e),className:"grid sm:grid-cols-2 gap-px bg-[var(--border)]",children:ct.map(i=>s.jsx(u.div,{...N(e),children:s.jsxs(pt,{className:"card-hover group bg-[var(--surface)] p-8 md:p-10 border border-transparent h-full",children:[s.jsx(i.icon,{className:"w-9 h-9 text-[var(--accent)]",strokeWidth:1.5}),s.jsx("h3",{className:"mt-6 text-lg font-bold tracking-tight",children:i.title[t]}),s.jsx("p",{className:"mt-3 text-sm text-[var(--muted-foreground)] leading-relaxed",children:i.desc[t]})]})},i.title.en))})]})]}),s.jsxs("section",{className:"relative py-20 bg-[var(--surface)] border-y border-[var(--border)] overflow-hidden",children:[s.jsx("div",{className:"pattern-checkerboard absolute inset-0","aria-hidden":"true"}),s.jsx("div",{className:"absolute inset-0 pointer-events-none","aria-hidden":"true",style:{background:"radial-gradient(ellipse 70% 80% at 50% 50%, rgba(255,101,12,0.07) 0%, transparent 65%)"}}),s.jsx("div",{className:"relative max-w-7xl mx-auto px-6 md:px-14 lg:px-20",children:s.jsx(u.div,{...A(e),className:"grid grid-cols-2 lg:grid-cols-4 gap-10 md:gap-6",children:dt.map(i=>s.jsx(u.div,{...N(e),children:s.jsx(ft,{value:i.value,suffix:i.suffix,prefix:i.prefix,label:i.label[t],reduce:e})},i.label.en))})})]}),s.jsx("div",{className:"marquee-container py-5 md:py-6",children:s.jsx("div",{className:"marquee-track",children:[...Array(2)].map((i,d)=>s.jsx("span",{className:"inline-flex items-center gap-8 px-4",children:r.marquee.map(m=>s.jsxs("span",{className:"font-headline text-2xl md:text-4xl uppercase text-white/10 whitespace-nowrap",children:[m," ",s.jsx("span",{className:"text-accent/30 mx-4",children:"â¢"})]},m))},d))})}),s.jsxs("section",{id:"abonamente",className:"relative py-24 md:py-32 section-solid overflow-hidden",children:[s.jsx("div",{className:"bg-text text-[18vw] top-0 left-0 -translate-x-[8%] -translate-y-[10%]","aria-hidden":"true",children:"CLUB"}),s.jsxs("div",{className:"max-w-7xl mx-auto px-6 md:px-14 lg:px-20",children:[s.jsx(R,{label:r.membershipsEyebrow,reduce:e}),s.jsx(u.h2,{...P(e),className:"font-headline text-[clamp(2.6rem,7vw,6rem)] leading-[0.92] mb-16",children:r.membershipsTitle}),s.jsx(u.div,{...A(e),className:"grid md:grid-cols-3 gap-6 md:gap-0 md:gap-px md:bg-[var(--border)]",children:l.map(i=>s.jsxs(u.div,{...N(e),className:["card-hover relative flex flex-col p-8 md:p-10",i.popular?"gradient-border bg-[var(--accent)] text-black mt-6 md:mt-0 md:scale-[1.06] md:origin-center z-10":"bg-[var(--surface)] border border-[var(--border)] text-white"].join(" "),children:[i.popular&&s.jsx("span",{className:"absolute -top-3.5 left-8 bg-black text-[var(--accent)] px-3 py-1.5 font-mono text-[10px] uppercase tracking-widest z-10",children:r.mostPopular}),s.jsx("h3",{className:["font-mono uppercase tracking-widest text-xs",i.popular?"text-black/60":"text-[var(--muted-foreground)]"].join(" "),children:i.name}),s.jsxs("div",{className:"mt-5 flex items-baseline gap-1.5",children:[s.jsx("span",{className:["font-headline text-[clamp(3rem,6vw,4.5rem)] leading-none",i.popular?"text-black":"text-white"].join(" "),children:i.price}),s.jsx("span",{className:["font-mono text-xs",i.popular?"text-black/60":"text-[var(--muted-foreground)]"].join(" "),children:i.unit[t]})]}),s.jsx("p",{className:["mt-4 text-sm leading-relaxed",i.popular?"text-black/70":"text-[var(--muted-foreground)]"].join(" "),children:i.desc[t]}),s.jsx("ul",{className:"mt-8 space-y-3 flex-1",children:i.features.map(d=>s.jsxs("li",{className:"flex gap-3 text-sm",children:[s.jsx(Se,{className:["w-4 h-4 shrink-0 mt-0.5",i.popular?"text-black":"text-[var(--accent)]"].join(" ")}),s.jsx("span",{className:i.popular?"text-black/80":"text-[var(--muted-foreground)]",children:d[t]})]},d.en))}
1),s.jsxs("button",{type:"button",onClick:a,className:["mt-8 inline-flex items-center justify-center gap-2 px-6 py-3.5 font-mono text-sm uppercase tracking-widest transition-all hover:scale-[1.02] active:scale-[0.98]",i.popular?"bg-black text-[var(--accent)] hover:bg-black/90":"border border-white/30 hover:border-[var(--accent)] hover:text-[var(--accent)] text-white"].join(" "),children:[i.cta[t],s.jsx(w,{className:"w-4 h-4"})]})]},i.id))}),s.jsx(u.div,{...j(e),className:"mt-12 flex justify-center",children:s.jsxs(D,{to:"/abonamente",className:"group inline-flex items-center gap-2 font-mono text-xs uppercase tracking-[0.25em] text-[var(--muted-foreground)] hover:text-[var(--accent)] transition-colors",children:[r.viewAllMemberships,s.jsx(w,{className:"w-3.5 h-3.5 transition-transform group-hover:translate-x-1"})]})})]})]}),s.jsxs("section",{id:"galerie",className:"relative py-24 md:py-32 section-mesh",children:[s.jsx("div",{className:"mesh-panel-bg","aria-hidden":"true",children:s.jsxs("div",{className:"mesh-panel-inner",children:[s.jsx("div",{className:"mesh-panel-glow"}),s.jsx("div",{className:"mesh-panel-pattern"}),s.jsx("div",{className:"mesh-panel-vignette"})]})}),s.jsxs("div",{className:"section-content max-w-7xl mx-auto px-6 md:px-14 lg:px-20 relative",children:[s.jsx(R,{label:r.galleryEyebrow,reduce:e}),s.jsx(u.h2,{...P(e),className:"font-headline text-[clamp(2.6rem,7vw,6rem)] leading-[0.92] mb-12",children:r.galleryTitle}),s.jsxs(u.div,{...A(e),className:"grid grid-cols-2 lg:grid-cols-[1fr_1fr] gap-3 md:gap-4",children:[s.jsx("div",{className:"flex flex-col gap-3 md:gap-4",children:[C[0],C[2]].map(i=>s.jsx(u.div,{...N(e),className:"media-card relative overflow-hidden group",children:s.jsxs("div",{className:[i.aspect,"w-full overflow-hidden"].join(" "),children:[s.jsx(Z,{src:i.src,alt:i.alt[t],className:"media-card-img w-full h-full object-cover"}),s.jsx("div",{className:"media-card-tint absolute inset-0 bg-gradient-to-t from-black/50 via-transparent to-transparent"}),s.jsx("div",{className:"absolute inset-0 ring-1 ring-inset ring-white/5 group-hover:ring-[var(--accent)]/40 transition-colors duration-500"})]})},i.src))}),s.jsx("div",{className:"flex flex-col gap-3 md:gap-4",children:[C[1],C[3]].map(i=>s.jsx(u.div,{...N(e),className:"media-card relative overflow-hidden group",children:s.jsxs("div",{className:[i.aspect,"w-full overflow-hidden"].join(" "),children:[s.jsx(Z,{src:i.src,alt:i.alt[t],className:"media-card-img w-full h-full object-cover"}),s.jsx("div",{className:"media-card-tint absolute inset-0 bg-gradient-to-t from-black/50 via-transparent to-transparent"}),s.jsx("div",{className:"absolute inset-0 ring-1 ring-inset ring-white/5 group-hover:ring-[var(--accent)]/40 transition-colors duration-500"})]})},i.src))})]}),s.jsx(u.div,{...j(e),className:"mt-10 flex justify-center",children:s.jsxs(D,{to:"/galerie",className:"group inline-flex items-center gap-2.5 px-8 py-4 border border-white/20 hover:border-[var(--accent)] text-white hover:text-[var(--accent)] font-mono text-xs uppercase tracking-[0.25em] transition-all hover:bg-white/[0.02]",children:[r.viewGallery,s.jsx(w,{className:"w-3.5 h-3.5 transition-transform group-hover:translate-x-1"})]})})]})]}),s.jsx("div",{className:"hazard-stripes-thin w-full","aria-hidden":"true"}),s.jsxs("section",{className:"relative py-28 md:py-40 border-y border-[var(--border)] section-solid overflow-hidden",children:[s.jsx("div",{className:"absolute inset-0 pointer-events-none","aria-hidden":"true",style:{background:"radial-gradient(ellipse 80% 60% at 50% 50%, rgba(255,101,12,0.10) 0%, transparent 65%)"}}),s.jsx("div",{className:"bg-text text-[22vw] top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2","aria-hidden":"true",children:"PUSH"}),s.jsxs(u.div,{...j(e),className:"relative z-10 max-w-4xl mx-auto px-6 md:px-14 text-center",children:[s.jsx("span",{className:"font-mono text-xs uppercase tracking-[0.3em] text-[var(--muted-foreground)] mb-5 block",children:r.finalEyebrow}),s.jsxs("h2",{className:"font-headline text-[clamp(3rem,9vw,8rem)] leading-[0.88] text-white",children:[r.finalTitlePre,s.jsx("span",{className:"text-[var(--accent)]",children:r.finalTitleAccent})]}),s.jsx("p",{className:"mt-6 text-base md:text-lg text-[var(--muted-foreground)] max-w-2xl mx-auto leading-relaxed",children:r.finalSubtitle}),s.jsxs("p",{className:"mt-4 text-lg font-extralight text-white/60 italic",children:[r.finalTaglinePre,s.jsx("span",{className:"text-accent font-bold not-italic",children:r.finalTaglineAcce
1nt})]}),s.jsxs("button",{type:"button",onClick:a,className:"mt-10 inline-flex items-center gap-2.5 px-10 py-5 bg-[var(--accent)] hover:bg-[var(--accent-hover)] text-black font-mono text-sm uppercase tracking-widest transition-all hover:scale-[1.02] active:scale-[0.98] shadow-[0_12px_40px_-12px_rgba(255,101,12,0.7)]",children:[r.finalCta,s.jsx(w,{className:"w-4 h-4"})]})]})]})]})}export{Et as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.