PageSourceSearch

https://www.powermovementpilates.com/assets/routes-C2UgMZ4_.js

js powermovementpilates.com collected 2026-10-06 05:35:51 UTC 4,736 bytes, 1 lines download raw bytes

1import{r as e,t}from"./index-CtqNB941.js";import{n,t as r}from"./SiteFooter-CW-8NCFd.js";import{r as i}from"./studios-D96r52MD.js";import{t as a}from"./rosemary-retreat-cover.jpg.asset-LJs2ZlLd.js";var o=e(),s={slate:`bg-slate-blue text-cream`,cream:`bg-muted text-navy`,powderCream:`bg-powder text-cream`};function c(){return(0,o.jsxs)(`div`,{className:`min-h-screen bg-background`,children:[(0,o.jsx)(n,{}),(0,o.jsxs)(`section`,{className:`mx-auto max-w-7xl px-6 pt-16 pb-12 text-center rise-in`,children:[(0,o.jsx)(`p`,{className:`label-caps text-slate-blue/80`,children:`YOU GET OUT OF IT WHAT YOU PUT INTO IT`}),(0,o.jsx)(`h1`,{className:`mx-auto mt-6 max-w-[24ch] text-[clamp(2.75rem,6vw,5rem)] leading-[1.02] text-slate-blue`,children:`Power Movement Pilates`}),(0,o.jsx)(`p`,{className:`mx-auto mt-7 max-w-[52ch] text-lg leading-relaxed text-navy/70`,children:`Choose your studio below. Each one keeps its own schedule, instructors and events. Looking for retreats? Scroll to the bottom.`})]}),(0,o.jsx)(`section`,{className:`mx-auto max-w-[1600px] px-4 pb-6 sm:px-6`,children:(0,o.jsx)(`div`,{className:`grid gap-6 lg:grid-cols-3`,children:i.map(e=>(0,o.jsxs)(t,{to:e.path,className:`group flex min-h-[660px] flex-col justify-between overflow-hidden rounded-none p-8 transition-transform duration-700 hover:-translate-y-1 sm:p-10 ${s[e.tone]}`,children:[(0,o.jsxs)(`div`,{children:[(0,o.jsxs)(`p`,{className:`label-caps ${e.tone===`cream`?`text-slate-blue/80`:`text-cream/80`}`,children:[`Location `,e.index]}),(0,o.jsx)(`h2`,{className:`mt-6 text-[clamp(2.5rem,3.6vw,3.75rem)] leading-[1.02]`,children:e.city}),(0,o.jsx)(`p`,{className:`label-caps mt-3 ${e.tone===`cream`?`text-slate-blue/75`:`text-cream/75`}`,children:e.state})]}),(0,o.jsx)(`div`,{className:`my-8 min-h-[420px] flex-1 overflow-hidden rounded-none`,children:(0,o.jsx)(`img`,{src:e.image,alt:`Power Movement Pilates studio in ${e.city}`,width:1200,height:1500,loading:`lazy`,className:`h-full w-full object-cover`})}),(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`p`,{className:`text-sm leading-relaxed ${e.tone===`cream`?`text-navy/70`:`text-cream/80`}`,children:e.tagline}),(0,o.jsxs)(`span`,{className:`label-caps mt-7 inline-flex items-center gap-2 rounded-none px-6 py-3.5 transition-colors ${e.tone===`slate`?`bg-cream text-navy group-hover:bg-powder`:e.tone===`powderCream`?`bg-navy text-cream group-hover:bg-slate-blue`:`bg-slate-blue text-cream group-hover:bg-navy`}`,children:[`View Location `,(0,o.jsx)(`span`,{className:`transition-transform group-hover:translate-x-1`,children:`→`})]})]})]},e.slug))})}),(0,o.jsx)(`section`,{className:`mx-auto max-w-[1600px] px-4 pb-6 sm:px-6`,children:(0,o.jsxs)(t,{to:`/greenville`,className:`group flex min-h-[240px] flex-col items-center justify-center rounded-none bg-muted p-10 text-center transition-transform duration-700 hover:-translate-y-1 sm:p-14`,children:[(0,o.jsx)(`p`,{className:`label-caps text-slate-blue/80`,children:`Coming Soon`}),(0,o.jsx)(`h2`,{className:`mt-4 text-[clamp(2.75rem,6vw,5.5rem)] leading-[1.02] text-slate-blue`,children:`Greenville`}),(0,o.jsx)(`p`,{className:`label-caps mt-4 text-navy/55`,children:`South Carolina`}),(0,o.jsxs)(`span`,{className:`label-caps mt-8 inline-flex items-center gap-2 rounded-none border border-slate-blue px-7 py-4 text-slate-blue transition-colors group-hover:bg-slate-blue group-hover:text-cream`,children:[`Stay Tuned `,(0,o.jsx)(`span`,{className:`transition-transform group-hover:translate-x-1`,children:`→`})]})]})}),(0,o.jsx)(`section`,{className:`mx-auto max-w-[1600px] px-4 pb-6 sm:px-6`,children:(0,o.jsxs)(t,{to:`/retreats`,className:`group relative flex min-h-[520px] flex-col items-center justify-center overflow-hidden rounded-none bg-slate-blue p-10 text-center transition-transform duration-700 hover:-translate-y-1 sm:p-14`,children:[(0,o.jsx)(`img`,{src:a.url,alt:`Power Movement Pilates retreat mat class on the beach`,width:1600,height:1e3,loading:`lazy`,className:`absolute inset-0 h-full w-full object-cover transition-transform duration-700 group-hover:scale-105`}),(0,o.jsx)(`span`,{className:`absolute inset-0 bg-navy/45`,"aria-hidden":`true`}),(0,o.jsx)(`p`,{className:`label-caps relative text-powder/90`,children:`Gatherings`}),(0,o.jsx)(`h2`,{className:`relative mt-5 text-[clamp(3rem,8vw,7rem)] leading-[1.0] text-cream`,children:`Retreats`}
1),(0,o.jsxs)(`span`,{className:`label-caps relative mt-8 inline-flex items-center gap-2 rounded-none border border-cream/50 px-7 py-4 text-cream transition-colors group-hover:bg-cream group-hover:text-navy`,children:[`View Options `,(0,o.jsx)(`span`,{className:`transition-transform group-hover:translate-x-1`,children:`→`})]})]})}),(0,o.jsx)(r,{})]})}export{c 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.