PageSourceSearch

https://a1-laravel-production.up.railway.app/services

html a1-laravel-production.up.railway.app collected 2026-10-03 12:10:43 UTC 63,538 bytes, 749 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="utf-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1">
6    <meta name="p:domain_verify" content="b4dbf21423cd42a8c22a9456e84f059b"/>
7    <link rel="icon" type="image/avif" href="/images/logo.avif">
8    <link rel="apple-touch-icon" href="/images/logo.avif">
9    <title>Our Services | Personal Training, Physical Therapy &amp; More | A1 Training Group</title>
10<meta name="description" content="Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.">
11<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
12<link rel="canonical" href="https://www.a1traininggroupllc.com/services">
13<link rel="alternate" hreflang="en" href="https://www.a1traininggroupllc.com/services">
14<link rel="alternate" hreflang="es" href="https://www.a1traininggroupllc.com/es/services">
15<link rel="alternate" hreflang="x-default" href="https://www.a1traininggroupllc.com/services">
16<meta property="og:site_name" content="A1 Training Group">
17<meta property="og:locale" content="en_US">
18<meta property="og:type" content="website">
19<meta property="og:title" content="Our Services | Personal Training, Physical Therapy &amp; More | A1 Training Group">
20<meta property="og:description" content="Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.">
21<meta property="og:url" content="https://www.a1traininggroupllc.com/services">
22<meta property="og:image" content="https://www.a1traininggroupllc.com/images/og/og-default.png">
23<meta property="og:image:width" content="1200">
24<meta property="og:image:height" content="630">
25<meta name="twitter:card" content="summary_large_image">
26<meta name="twitter:title" content="Our Services | Personal Training, Physical Therapy &amp; More | A1 Training Group">
27<meta name="twitter:description" content="Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.">
28<meta name="twitter:image" content="https://www.a1traininggroupllc.com/images/og/og-default.png">
29<script type="application/ld+json">[{"@context":"https://schema.org","@type":"Organization","@id":"https://www.a1traininggroupllc.com/#organization","name":"A1 Training Group","alternateName":"A1 Training Group LLC","url":"https://www.a1traininggroupllc.com","telephone":"(917) 732-6520","email":"[email protected]","logo":"https://www.a1traininggroupllc.com/images/logo.avif","image":"https://www.a1traininggroupllc.com/images/og/og-default.png","description":"Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.","foundingDate":"2012","founders":[{"@type":"Person","name":"A1 Training Group"}],"address":{"@type":"PostalAddress","streetAddress":"598 Broadway","addressLocality":"New York","addressRegion":"NY","postalCode":"10012","addressCountry":"US"},"sameAs":["https://www.instagram.com/a1traininggroup/","https://www.linkedin.com/in/a1-training-group-110905344/"]},{"@context":"https://schema.org","@type":"ExerciseGym","@id":"https://www.a1traininggroupllc.com/#localbusiness","name":"A1 Training Group","image":"https://www.a1traininggroupllc.com/images/og/og-default.png","url":"https://www.a1traininggroupllc.com","telephone":"(917) 732-6520","email":"[email protected]","priceRange":"$$$","address":{"@type":"PostalAddress","streetAddress":"598 Broadway","addressLocality":"New York","addressRegion":"NY","postalCode":"10012","addressCountry":"US"},"geo":{"@type":"GeoCoordinates","latitude":40.7233,"longitude":-73.9967},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"opens":"06:00","closes":"21:00"}],"areaServed":[{"@type":"City","name":"New York"},{"@type":"Place","name":"Manhattan"},{"@type":"Place","name":"Brooklyn"},{"@type":"Place","name":"The Hamptons"}],"hasOfferCatalog":{"@type":"OfferCatalog","name":"A1 Training Services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Personal Training"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Physical Therapy"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Massage Therapy"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Boxing"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Kettlebell Training"}}]}},{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.a1traininggroupllc.com/#website","name":"Our Services | Personal Training, Physical Therapy & More | A1 Training Group","description":"Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.","url":"https://www.a1traininggroupllc.com/services","potentialAction":{"@type":"SearchAction","target":"https://www.a1traininggroupllc.com/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@context":"https://schema.org","@type":"WebPage","@id":"https://www.a1traininggroupllc.com/services/#webpage","url":"https://www.a1traininggroupllc.com/services","name":"Our Services | Personal Training, Physical Therapy & More | A1 Training Group","description":"Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.","isPartOf":{"@id":"https://www.a1traininggroupllc.com/#website"},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.a1traininggroupllc.com"},{"@type":"ListItem","position":2,"name":"Our Services | Personal Training, Physical Therapy & More | A1 Training Group","item":"https://www.a1traininggroupllc.com/services"}]}},{"@context":"https://schema.org","@type":"Service","@id":"https://www.a1traininggroupllc.com/services/#service","name":"Our Services | Personal Training, Physical Therapy & More | A1 Training Group","description":"Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.","provider":{"@id":"https://www.a1traininggroupllc.com/#localbusiness"},"areaServed":["Manhattan","Brooklyn","The Hamptons","New York"],"telephone":"
29(917) 732-6520","url":"https://www.a1traininggroupllc.com/services","offers":{"@type":"Offer","name":"Book Your Free Consultation","price":"0","priceCurrency":"USD","availability":"https://schema.org/InStock"}}]</script>
29
30        
30<script type="application/ld+json">[{"@context":"https://schema.org","@type":"Organization","@id":"https://www.a1traininggroupllc.com/#organization","name":"A1 Training Group","alternateName":"A1 Training Group LLC","url":"https://www.a1traininggroupllc.com","telephone":"(917) 732-6520","email":"[email protected]","logo":"https://www.a1traininggroupllc.com/images/logo.avif","image":"https://www.a1traininggroupllc.com/images/og/og-default.png","description":"Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.","foundingDate":"2012","founders":[{"@type":"Person","name":"A1 Training Group"}],"address":{"@type":"PostalAddress","streetAddress":"598 Broadway","addressLocality":"New York","addressRegion":"NY","postalCode":"10012","addressCountry":"US"},"sameAs":["https://www.instagram.com/a1traininggroup/","https://www.linkedin.com/in/a1-training-group-110905344/"]},{"@context":"https://schema.org","@type":"ExerciseGym","@id":"https://www.a1traininggroupllc.com/#localbusiness","name":"A1 Training Group","image":"https://www.a1traininggroupllc.com/images/og/og-default.png","url":"https://www.a1traininggroupllc.com","telephone":"(917) 732-6520","email":"[email protected]","priceRange":"$$$","address":{"@type":"PostalAddress","streetAddress":"598 Broadway","addressLocality":"New York","addressRegion":"NY","postalCode":"10012","addressCountry":"US"},"geo":{"@type":"GeoCoordinates","latitude":40.7233,"longitude":-73.9967},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"opens":"06:00","closes":"21:00"}],"areaServed":[{"@type":"City","name":"New York"},{"@type":"Place","name":"Manhattan"},{"@type":"Place","name":"Brooklyn"},{"@type":"Place","name":"The Hamptons"}],"hasOfferCatalog":{"@type":"OfferCatalog","name":"A1 Training Services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Personal Training"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Physical Therapy"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Massage Therapy"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Boxing"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Kettlebell Training"}}]}},{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.a1traininggroupllc.com/#website","name":"Our Services | Personal Training, Physical Therapy & More | A1 Training Group","description":"Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.","url":"https://www.a1traininggroupllc.com/services","potentialAction":{"@type":"SearchAction","target":"https://www.a1traininggroupllc.com/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@context":"https://schema.org","@type":"WebPage","@id":"https://www.a1traininggroupllc.com/services/#webpage","url":"https://www.a1traininggroupllc.com/services","name":"Our Services | Personal Training, Physical Therapy & More | A1 Training Group","description":"Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.","isPartOf":{"@id":"https://www.a1traininggroupllc.com/#website"},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.a1traininggroupllc.com"},{"@type":"ListItem","position":2,"name":"Our Services | Personal Training, Physical Therapy & More | A1 Training Group","item":"https://www.a1traininggroupllc.com/services"}]}},{"@context":"https://schema.org","@type":"Service","@id":"https://www.a1traininggroupllc.com/services/#service","name":"Our Services | Personal Training, Physical Therapy & More | A1 Training Group","description":"Browse our full range of fitness and recovery services: personal training, physical therapy, massage therapy, boxing, kettlebell courses, and online training. Gym or in-home in NYC.","provider":{"@id":"https://www.a1traininggroupllc.com/#localbusiness"},"areaServed":["Manhattan","Brooklyn","The Hamptons","New York"],"telephone":"
30(917) 732-6520","url":"https://www.a1traininggroupllc.com/services","offers":{"@type":"Offer","name":"Book Your Free Consultation","price":"0","priceCurrency":"USD","availability":"https://schema.org/InStock"}}]</script>
30
31        <link rel="preconnect" href="https://fonts.googleapis.com">
32    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
33    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&family=Barlow+Condensed:wght@600;700;800;900&display=swap" rel="stylesheet">
34    <link rel="preload" as="style" href="https://a1-laravel-production.up.railway.app/build/assets/app-BeFzYGuO.css" /><link rel="modulepreload" as="script" href="https://a1-laravel-production.up.railway.app/build/assets/app-CbnFxXhm.js" /><link rel="stylesheet" href="https://a1-laravel-production.up.railway.app/build/assets/app-BeFzYGuO.css" data-navigate-track="reload" />
34<script type="module" src="https://a1-laravel-production.up.railway.app/build/assets/app-CbnFxXhm.js" data-navigate-track="reload"></script>
34    <!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak] {display: none !important;}[wire\:cloak] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style>
35    <style>[x-cloak] { display: none !important; }</style>
36        
36<script id="browser-logger-active">
37(function() {
38    const ENDPOINT = 'https://a1-laravel-production.up.railway.app/_boost/browser-logs';
39    const logQueue = [];
40    let flushTimeout = null;
41
42    console.log('🔍 Browser logger active (MCP server detected). Posting to: ' + ENDPOINT);
43
44    // Store original console methods
45    const originalConsole = {
46        log: console.log,
47        info: console.info,
48        error: console.error,
49        warn: console.warn,
50        table: console.table
51    };
52
53    // Helper to safely stringify values
54    function safeStringify(obj) {
55        const seen = new WeakSet();
56        return JSON.stringify(obj, (key, value) => {
57            if (typeof value === 'object' && value !== null) {
58                if (seen.has(value)) return '[Circular]';
59                seen.add(value);
60            }
61            if (value instanceof Error) {
62                return {
63                    name: value.name,
64                    message: value.message,
65                    stack: value.stack
66                };
67            }
68            return value;
69        });
70    }
71
72    // Batch and send logs
73    function flushLogs() {
74        if (logQueue.length === 0) return;
75
76        const batch = logQueue.splice(0, logQueue.length);
77
78        fetch(ENDPOINT, {
79            method: 'POST',
80            headers: {
81                'Content-Type': 'application/json',
82                'X-Requested-With': 'XMLHttpRequest'
83            },
84            body: JSON.stringify({ logs: batch })
85        }).catch(err => {
86            // Silently fail to avoid infinite loops
87            originalConsole.error('Failed to send logs:', err);
88        });
89    }
90
91    // Debounced flush (100ms)
92    function scheduleFlush() {
93        if (flushTimeout) clearTimeout(flushTimeout);
94        flushTimeout = setTimeout(flushLogs, 100);
95    }
96
97    // Intercept console methods
98    ['log', 'info', 'error', 'warn', 'table'].forEach(method => {
99        console[method] = function(...args) {
100            // Call original method
101            originalConsole[method].apply(console, args);
102
103            // Capture log data
104            try {
105                logQueue.push({
106                    type: method,
107                    timestamp: new Date().toISOString(),
108                    data: args.map(arg => {
109                        try {
110                            return typeof arg === 'object' ? JSON.parse(safeStringify(arg)) : arg;
111                        } catch (e) {
112                            return String(arg);
113                        }
114                    }),
115                    url: window.location.href,
116                    userAgent: navigator.userAgent
117                });
118
119                scheduleFlush();
120            } catch (e) {
121                // Fail silently
122            }
123        };
124    });
125
126    // Global error handlers for uncaught errors
127    const originalOnError = window.onerror;
128    window.onerror = function boostErrorHandler(errorMsg, url, lineNumber, colNumber, error) {
129        try {
130            logQueue.push({
131                type: 'uncaught_error',
132                timestamp: new Date().toISOString(),
133                data: [{
134                    message: errorMsg,
135                    filename: url,
136                    lineno: lineNumber,
137                    colno: colNumber,
138                    error: error ? {
139                        name: error.name,
140                        message: error.message,
141                        stack: error.stack
142                    } : null
143                }],
144                url: window.location.href,
145                userAgent: navigator.userAgent
146            });
147
148            scheduleFlush();
149        } catch (e) {
150            // Fail silently
151        }
152
153        // Call original handler if it exists
154        if (originalOnError && typeof originalOnError === 'function') {
155            return originalOnError(errorMsg, url, lineNumber, colNumber, error);
156        }
157
158        // Let the error continue to propagate
159        return false;
160    }
161    window.addEventListener('error', (event) => {
162        try {
163            logQueue.push({
164                type: 'window_error',
165                timestamp: new Date().toISOString(),
166                data: [{
167                    message: event.message,
168                    filename: event.filename,
169                    lineno: event.lineno,
170                    colno: event.colno,
171                    error: event.error ? {
172                        name: event.error.name,
173                        message: event.error.message,
174                        stack: event.error.stack
175                    } : null
176                }],
177                url: window.location.href,
178                userAgent: navigator.userAgent
179            });
180
181            scheduleFlush();
182        } catch (e) {
183            // Fail silently
184        }
185
186        // Let the error continue to propagate
187        return false;
188    });
189    window.addEventListener('unhandledrejection', (event) => {
190        try {
191            logQueue.push({
192                type: 'error',
193                timestamp: new Date().toISOString(),
194                data: [{
195                    message: 'Unhandled Promise Rejection',
196                    reason: event.reason instanceof Error ? {
197                        name: event.reason.name,
198                        message: event.reason.message,
199                        stack: event.reason.stack
200                    } : event.reason
201                }],
202                url: window.location.href,
203                userAgent: navigator.userAgent
204            });
205
206            scheduleFlush();
207        } catch (e) {
208            // Fail silently
209        }
210
211        // Let the rejection continue to propagate
212        return false;
213    });
214
215    // Flush on page unload
216    window.addEventListener('beforeunload', () => {
217        if (logQueue.length > 0) {
218            navigator.sendBeacon(ENDPOINT, JSON.stringify({ logs: logQueue }));
219        }
220    });
221})();
222</script>
222
223</head>
224<body class="antialiased min-h-screen flex flex-col font-sans bg-black text-white overflow-x-hidden w-full selection:bg-accent selection:text-asphaltBlack">
225        <nav class="fixed top-0 left-0 right-0 z-50 bg-asphaltBlack/90 backdrop-blur-md border-b border-white/5 transition-all duration-300" x-data="{ mobileOpen: false, mobileServicesOpen: false, servicesOpen: false, scrolled: false }"
226     @scroll.window="scrolled = window.scrollY > 50"
227     @keydown.escape.window="mobileOpen = false">
228    <div class="max-w-7xl mx-auto px-4 md:px-6">
229        <div class="flex items-center justify-between h-16 md:h-20">
230            <a href="/" class="flex items-center gap-2 shrink-0">
231                <img src="/images/logo.avif" alt="A1 Training" class="h-8 md:h-10 w-auto">
232            </a>
233
234            <div class="hidden lg:flex items-center gap-8">
235                <div class="relative"
236                     @mouseenter="servicesOpen = true" @mouseleave="servicesOpen = false">
237                    <a href="/services" class="text-white/70 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors py-8">
238                        Services
239                    </a>
240                    <div x-show="servicesOpen" x-cloak
241                         class="absolute top-full left-0 bg-black border border-white/10 rounded-2xl p-6 shadow-2xl min-w-[600px] grid grid-cols-2 gap-4"
242                         @mouseenter="servicesOpen = true" @mouseleave="servicesOpen = false">
243                                                                        <a href="/services/personal-training" class="flex items-center gap-3 p-3 rounded-xl hover:bg-white/5 transition-colors group">
244                            <div class="w-10 h-10 rounded-full bg-accent/10 flex items-center justify-center shrink-0">
245                                <span class="text-accent font-heading font-black text-xs">Pe</span>
246                            </div>
247                            <div>
248                                <span class="text-white text-xs font-bold uppercase tracking-wider group-hover:text-accent transition-colors">Personal Training</span>
249                                <p class="text-white/30 text-[9px] font-bold uppercase tracking-widest mt-0.5">View pricing</p>
250                            </div>
251                        </a>
252                                                <a href="/services/partner-training" class="flex items-center gap-3 p-3 rounded-xl hover:bg-white/5 transition-colors group">
253                            <div class="w-10 h-10 rounded-full bg-accent/10 flex items-center justify-center shrink-0">
254                                <span class="text-accent font-heading font-black text-xs">Pa</span>
255                            </div>
256                            <div>
257                                <span class="text-white text-xs font-bold uppercase tracking-wider group-hover:text-accent transition-colors">Partner Training</span>
258                                <p class="text-white/30 text-[9px] font-bold uppercase tracking-widest mt-0.5">View pricing</p>
259                            </div>
260                        </a>
261                                                <a href="/services/physical-therapy" class="flex items-center gap-3 p-3 rounded-xl hover:bg-white/5 transition-colors group">
262                            <div class="w-10 h-10 rounded-full bg-accent/10 flex items-center justify-center shrink-0">
263                                <span class="text-accent font-heading font-black text-xs">Ph</span>
264                            </div>
265                            <div>
266                                <span class="text-white text-xs font-bold uppercase tracking-wider group-hover:text-accent transition-colors">Physical Therapy</span>
267                                <p class="text-white/30 text-[9px] font-bold uppercase tracking-widest mt-0.5">View pricing</p>
268                            </div>
269                        </a>
270                                                <a href="/services/massage-therapy" class="flex items-center gap-3 p-3 rounded-xl hover:bg-white/5 transition-colors group">
271                            <div class="w-10 h-10 rounded-full bg-accent/10 flex items-center justify-center shrink-0">
272                                <span class="text-accent font-heading font-black text-xs">Ma</span>
273                            </div>
274                            <div>
275                                <span class="text-white text-xs font-bold uppercase tracking-wider group-hover:text-accent transition-colors">Massage Therapy</span>
276                                <p class="text-white/30 text-[9px] font-bold uppercase tracking-widest mt-0.5">View pricing</p>
277                            </div>
278                        </a>
279                                                <a href="/services/registered-dietitians" class="flex items-center gap-3 p-3 rounded-xl hover:bg-white/5 transition-colors group">
280                            <div class="w-10 h-10 rounded-full bg-accent/10 flex items-center justify-center shrink-0">
281                                <span class="text-accent font-heading font-black text-xs">Re</span>
282                            </div>
283                            <div>
284                                <span class="text-white text-xs font-bold uppercase tracking-wider group-hover:text-accent transition-colors">Registered Dietitians</span>
285                                <p class="text-white/30 text-[9px] font-bold uppercase tracking-widest mt-0.5">View pricing</p>
286                            </div>
287                        </a>
288                                                <a href="/services/kettlebell" class="flex items-center gap-3 p-3 rounded-xl hover:bg-white/5 transition-colors group">
289                            <div class="w-10 h-10 rounded-full bg-accent/10 flex items-center justify-center shrink-0">
290                                <span class="text-accent font-heading font-black text-xs">Ke</span>
291                            </div>
292                            <div>
293                                <span class="text-white text-xs font-bold uppercase tracking-wider group-hover:text-accent transition-colors">Kettlebell Course</span>
294                                <p class="text-white/30 text-[9px] font-bold uppercase tracking-widest mt-0.5">View pricing</p>
295                            </div>
296                        </a>
297                                                <a href="/services/boxing" class="flex items-center gap-3 p-3 rounded-xl hover:bg-white/5 transition-colors group">
298                            <div class="w-10 h-10 rounded-full bg-accent/10 flex items-center justify-center shrink-0">
299                                <span class="text-accent font-heading font-black text-xs">Bo</span>
300                            </div>
301                            <div>
302                                <span class="text-white text-xs font-bold uppercase tracking-wider group-hover:text-accent transition-colors">Boxing</span>
303                                <p class="text-white/30 text-[9px] font-bold uppercase tracking-widest mt-0.5">View pricing</p>
304                            </div>
305                        </a>
306                                                <a href="/services/online-hybrid" class="flex items-center gap-3 p-3 rounded-xl hover:bg-white/5 transition-colors group">
307                            <div class="w-10 h-10 rounded-full bg-accent/10 flex items-center justify-center shrink-0">
308                                <span class="text-accent font-heading font-black text-xs">On</span>
309                            </div>
310                            <div>
311                                <span class="text-white text-xs font-bold uppercase tracking-wider group-hover:text-accent transition-colors">Online &amp; Hybrid</span>
312                                <p class="text-white/30 text-[9px] font-bold uppercase tracking-widest mt-0.5">View pricing</p>
313                            </div>
314                        </a>
315                                                <a href="/services/consultations" class="flex items-center gap-3 p-3 rounded-xl hover:bg-white/5 transition-colors group">
316                            <div class="w-10 h-10 rounded-full bg-accent/10 flex items-center justify-center shrink-0">
317                                <span class="text-accent font-heading font-black text-xs">Co</span>
318                            </div>
319                            <div>
320                                <span class="text-white text-xs font-bold uppercase tracking-wider group-hover:text-accent transition-colors">Consultations</span>
321                                <p class="text-white/30 text-[9px] font-bold uppercase tracking-widest mt-0.5">View pricing</p>
322                            </div>
323                        </a>
324                                            </div>
325                </div>
326                <a href="/trainers" class="text-white/70 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Trainers</a>
327                <a href="/blog" class="text-white/70 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Blog</a>
328                <a href="/about" class="text-white/70 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">About</a>
329                <a href="/a1-black-member" class="text-white/70 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">A1 Black</a>
330                <a href="/contact" class="text-white/70 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Contact</a>
331
332                <a href="/es" class="bg-white/5 border border-white/10 px-4 py-2 rounded-full text-white/70 hover:text-accent text-[10px] font-bold uppercase tracking-widest transition-all">
333                    Español
334                </a>
335
336                <a href="/contact#schedule" class="bg-accent text-black px-6 py-2.5 rounded-full font-heading font-bold text-xs uppercase tracking-widest hover:bg-accent/90 transition-all">
337                    Book Your Free Consultation
338                </a>
339            </div>
340
341            <button class="lg:hidden text-white p-2" @click="mobileOpen = !mobileOpen">
342                <svg x-show="!mobileOpen" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 6h16M4 12h16M4 18h16"/></svg>
343                <svg x-show="mobileOpen" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 6L6 18M6 6l12 12"/></svg>
344            </button>
345        </div>
346    </div>
347
348    <div x-show="mobileOpen"
349         x-cloak
350         x-transition:enter="transition ease-out duration-300"
351         x-transition:enter-start="opacity-0 scale-95"
352         x-transition:enter-end="opacity-100 scale-100"
353         x-transition:leave="transition ease-in duration-200"
354         x-transition:leave-start="opacity-100 scale-100"
355         x-transition:leave-end="opacity-0 scale-95"
356         @click.self="mobileOpen = false"
357         class="lg:hidden fixed inset-0 z-[60]"
358         style="background: #000; isolation: isolate;">
359        <div class="h-screen px-4 py-6 space-y-4 overflow-y-auto" style="background: #000;">
360            <div class="flex items-center justify-between mb-6">
361                <a href="/" @click="mobileOpen = false">
362                    <img src="/images/logo.avif" alt="A1 Training" class="h-8 w-auto">
363                </a>
364                <button @click="mobileOpen = false" class="text-white/70 hover:text-accent p-2">
365                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 6L6 18M6 6l12 12"/></svg>
366                </button>
367            </div>
368            <div class="space-y-2">
369                <button @click="mobileServicesOpen = !mobileServicesOpen"
370                        class="w-full flex items-center justify-between px-4 py-2 text-white/70 hover:text-accent text-sm font-bold uppercase tracking-widest transition-colors"
371                        :aria-expanded="mobileServicesOpen">
372                    <span>Services</span>
373                    <svg :class="{ 'rotate-180': mobileServicesOpen }"
374                         class="w-4 h-4 transition-transform duration-200"
375                         fill="none" stroke="currentColor" viewBox="0 0 24 24">
376                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/>
377                    </svg>
378                </button>
379                <div x-show="mobileServicesOpen"
380                     x-transition:enter="transition ease-out duration-200"
381                     x-transition:enter-start="opacity-0 -translate-y-1"
382                     x-transition:enter-end="opacity-100 translate-y-0"
383                     x-transition:leave="transition ease-in duration-150"
384                     x-transition:leave-start="opacity-100 translate-y-0"
385                     x-transition:leave-end="opacity-0 -translate-y-1"
386                     class="space-y-1 pl-4 border-l border-white/10 ml-4">
387                                                            <a href="/services/personal-training"
388                       class="block px-4 py-2 text-white/50 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Personal Training</a>
389                                        <a href="/services/partner-training"
390                       class="block px-4 py-2 text-white/50 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Partner Training</a>
391                                        <a href="/services/physical-therapy"
392                       class="block px-4 py-2 text-white/50 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Physical Therapy</a>
393                                        <a href="/services/massage-therapy"
394                       class="block px-4 py-2 text-white/50 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Massage Therapy</a>
395                                        <a href="/services/registered-dietitians"
396                       class="block px-4 py-2 text-white/50 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Registered Dietitians</a>
397                                        <a href="/services/kettlebell"
398                       class="block px-4 py-2 text-white/50 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Kettlebell Course</a>
399                                        <a href="/services/boxing"
400                       class="block px-4 py-2 text-white/50 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Boxing</a>
401                                        <a href="/services/online-hybrid"
402                       class="block px-4 py-2 text-white/50 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Online &amp; Hybrid</a>
403                                        <a href="/services/consultations"
404                       class="block px-4 py-2 text-white/50 hover:text-accent text-xs font-bold uppercase tracking-widest transition-colors">Consultations</a>
405                                    </div>
406            </div>
407            <div class="border-t border-white/5 pt-4">
408                <a href="/trainers" class="block px-4 py-2 text-white/70 hover:text-accent text-sm font-bold uppercase tracking-widest transition-colors">Trainers</a>
409                <a href="/blog" class="block px-4 py-2 text-white/70 hover:text-accent text-sm font-bold uppercase tracking-widest transition-colors">Blog</a>
410                <a href="/about" class="block px-4 py-2 text-white/70 hover:text-accent text-sm font-bold uppercase tracking-widest transition-colors">About</a>
411                <a href="/a1-black-member" class="block px-4 py-2 text-white/70 hover:text-accent text-sm font-bold uppercase tracking-widest transition-colors">A1 Black</a>
412                <a href="/refer-friends" class="block px-4 py-2 text-white/70 hover:text-accent text-sm font-bold uppercase tracking-widest transition-colors">Refer Friends</a>
413                <a href="/reviews" class="block px-4 py-2 text-white/70 hover:text-accent text-sm font-bold uppercase tracking-widest transition-colors">Reviews</a>
414                <a href="/contact" class="block px-4 py-2 text-white/70 hover:text-accent text-sm font-bold uppercase tracking-widest transition-colors">Contact</a>
415            </div>
416            <div class="pt-4 border-t border-white/5 space-y-3">
417                <a href="/es" class="block bg-white/5 border border-white/10 px-4 py-3 rounded-full text-white/70 text-xs font-bold uppercase tracking-widest text-center">Español</a>
418                <a href="/contact#schedule" class="block bg-accent text-black px-4 py-3 rounded-full text-xs font-bold uppercase tracking-widest text-center font-heading">Book Your Free Consultation</a>
419            </div>
420        </div>
421    </div>
422</nav>
423    <main class="flex-1 pt-16 pb-24 lg:pb-0"><section class="py-24 md:py-32 px-4 relative overflow-hidden pt-36">
424        <div class="absolute top-0 right-0 w-[500px] h-[500px] bg-accent/5 rounded-full blur-[120px] pointer-events-none"></div>
425        <div class="max-w-7xl mx-auto relative z-10">
426            <h1 class="text-white font-heading text-4xl sm:text-5xl md:text-7xl lg:text-8xl tracking-tighter uppercase mb-6 leading-[1.1]">
427                Our <span class="accent-text-gradient italic inline-block py-1">Services</span>
428            </h1>
429            <p class="text-white/40 text-lg md:text-xl font-medium max-w-2xl leading-relaxed">Choose the service option that best fits your lifestyle.</p>
430            <div class="flex items-center gap-4 mt-6">
431                <a href="/trainers" class="text-white/30 hover:text-accent text-[10px] font-bold uppercase tracking-widest transition-colors border border-white/10 px-4 py-2 rounded-full">Meet Our Trainers</a>
432                <a href="/contact#schedule" class="text-white/30 hover:text-accent text-[10px] font-bold uppercase tracking-widest transition-colors border border-white/10 px-4 py-2 rounded-full">Book Your Free Consultation</a>
433            </div>
434        </div>
435    </section>
436
437    <section class="px-4 md:px-6 pb-24">
438        <div class="max-w-7xl mx-auto grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
439                        <a href="/services/personal-training"
440               class="lg:col-span-2 lg:row-span-2 aspect-4/5 lg:aspect-auto group relative rounded-[40px] overflow-hidden border border-white/5 hover:border-accent/40 transition-all duration-700 block shadow-2xl">
441                <img src="/images/training/personal-training-hero.webp" alt="Personal Training" class="w-full h-full object-cover grayscale group-hover:grayscale-0 group-hover:scale-105 transition-all duration-1000">
442                <div class="absolute inset-0 bg-gradient-to-t from-black via-black/80 to-black"></div>
443                <div class="absolute bottom-8 left-8 right-8 z-10">
444                    <h3 class="text-white text-3xl md:text-4xl font-black tracking-tighter uppercase mb-3 leading-tight italic group-hover:text-accent transition-all">
445                        Personal Training
446                    </h3>
447                    <p class="text-white/40 text-xs font-medium max-w-xs">Customized 1-on-1 coaching designed around your goals and lifestyle.</p>
448                </div>
449            </a>
450                        <a href="/services/partner-training"
451               class="aspect-4/5 group relative rounded-[40px] overflow-hidden border border-white/5 hover:border-accent/40 transition-all duration-700 block shadow-2xl">
452                <img src="/images/training/consult-at-studio.webp" alt="Partner Training" class="w-full h-full object-cover grayscale group-hover:grayscale-0 group-hover:scale-105 transition-all duration-1000">
453                <div class="absolute inset-0 bg-gradient-to-t from-black via-black/80 to-black"></div>
454                <div class="absolute bottom-8 left-8 right-8 z-10">
455                    <h3 class="text-white text-3xl md:text-4xl font-black tracking-tighter uppercase mb-3 leading-tight italic group-hover:text-accent transition-all">
456                        Partner Training
457                    </h3>
458                    <p class="text-white/40 text-xs font-medium max-w-xs">Train with a partner to stay motivated, share costs, and achieve goals together.</p>
459                </div>
460            </a>
461                        <a href="/services/physical-therapy"
462               class="aspect-4/5 group relative rounded-[40px] overflow-hidden border border-white/5 hover:border-accent/40 transition-all duration-700 block shadow-2xl">
463                <img src="/images/training/executive-strength.webp" alt="Physical Therapy" class="w-full h-full object-cover grayscale group-hover:grayscale-0 group-hover:scale-105 transition-all duration-1000">
464                <div class="absolute inset-0 bg-gradient-to-t from-black via-black/80 to-black"></div>
465                <div class="absolute bottom-8 left-8 right-8 z-10">
466                    <h3 class="text-white text-3xl md:text-4xl font-black tracking-tighter uppercase mb-3 leading-tight italic group-hover:text-accent transition-all">
467                        Physical Therapy
468                    </h3>
469                    <p class="text-white/40 text-xs font-medium max-w-xs">Elite concierge physical therapy in NYC. Bespoke rehabilitation, longevity coaching, and recovery for busy executives.</p>
470                </div>
471            </a>
472                        <a href="/services/massage-therapy"
473               class="aspect-4/5 group relative rounded-[40px] overflow-hidden border border-white/5 hover:border-accent/40 transition-all duration-700 block shadow-2xl">
474                <img src="/images/training/post-natal.webp" alt="Massage Therapy" class="w-full h-full object-cover grayscale group-hover:grayscale-0 group-hover:scale-105 transition-all duration-1000">
475                <div class="absolute inset-0 bg-gradient-to-t from-black via-black/80 to-black"></div>
476                <div class="absolute bottom-8 left-8 right-8 z-10">
477                    <h3 class="text-white text-3xl md:text-4xl font-black tracking-tighter uppercase mb-3 leading-tight italic group-hover:text-accent transition-all">
478                        Massage Therapy
479                    </h3>
480                    <p class="text-white/40 text-xs font-medium max-w-xs">NYC&#039;s premier professional massage therapy. Sports massage, deep tissue, and recovery delivered to your home or studio.</p>
481                </div>
482            </a>
483                        <a href="/services/registered-dietitians"
484               class="aspect-4/5 group relative rounded-[40px] overflow-hidden border border-white/5 hover:border-accent/40 transition-all duration-700 block shadow-2xl">
485                <img src="/images/homepage/hero-banner.webp" alt="Registered Dietitians" class="w-full h-full object-cover grayscale group-hover:grayscale-0 group-hover:scale-105 transition-all duration-1000">
486                <div class="absolute inset-0 bg-gradient-to-t from-black via-black/80 to-black"></div>
487                <div class="absolute bottom-8 left-8 right-8 z-10">
488                    <h3 class="text-white text-3xl md:text-4xl font-black tracking-tighter uppercase mb-3 leading-tight italic group-hover:text-accent transition-all">
489                        Registered Dietitians
490                    </h3>
491                    <p class="text-white/40 text-xs font-medium max-w-xs">Evidence-based nutritional counseling for sustainable health and weight management.</p>
492                </div>
493            </a>
494                        <a href="/services/kettlebell"
495               class="aspect-4/5 group relative rounded-[40px] overflow-hidden border border-white/5 hover:border-accent/40 transition-all duration-700 block shadow-2xl">
496                <img src="/images/kettlebell/course-hero.webp" alt="Kettlebell Course" class="w-full h-full object-cover grayscale group-hover:grayscale-0 group-hover:scale-105 transition-all duration-1000">
497                <div class="absolute inset-0 bg-gradient-to-t from-black via-black/80 to-black"></div>
498                <div class="absolute bottom-8 left-8 right-8 z-10">
499                    <h3 class="text-white text-3xl md:text-4xl font-black tracking-tighter uppercase mb-3 leading-tight italic group-hover:text-accent transition-all">
500                        Kettlebell Course
501                    </h3>
502                    <p class="text-white/40 text-xs font-medium max-w-xs">Elite private kettlebell training in NYC. Hardstyle (RKC/StrongFirst) coaching for strength, longevity, and postural correction.</p>
503                </div>
504            </a>
505                        <a href="/services/boxing"
506               class="aspect-4/5 group relative rounded-[40px] overflow-hidden border border-white/5 hover:border-accent/40 transition-all duration-700 block shadow-2xl">
507                <img src="/images/training/bring-workout-to-me.webp" alt="Boxing" class="w-full h-full object-cover grayscale group-hover:grayscale-0 group-hover:scale-105 transition-all duration-1000">
508                <div class="absolute inset-0 bg-gradient-to-t from-black via-black/80 to-black"></div>
509                <div class="absolute bottom-8 left-8 right-8 z-10">
510                    <h3 class="text-white text-3xl md:text-4xl font-black tracking-tighter uppercase mb-3 leading-tight italic group-hover:text-accent transition-all">
511                        Boxing
512                    </h3>
513                    <p class="text-white/40 text-xs font-medium max-w-xs">Private boxing training, kettlebell strength, and concierge fitness delivered to your Manhattan home or studio.</p>
514                </div>
515            </a>
516                        <a href="/services/online-hybrid"
517               class="aspect-4/5 group relative rounded-[40px] overflow-hidden border border-white/5 hover:border-accent/40 transition-all duration-700 block shadow-2xl">
518                <img src="/images/training/train-at-studio.webp" alt="Online &amp; Hybrid" class="w-full h-full object-cover grayscale group-hover:grayscale-0 group-hover:scale-105 transition-all duration-1000">
519                <div class="absolute inset-0 bg-gradient-to-t from-black via-black/80 to-black"></div>
520                <div class="absolute bottom-8 left-8 right-8 z-10">
521                    <h3 class="text-white text-3xl md:text-4xl font-black tracking-tighter uppercase mb-3 leading-tight italic group-hover:text-accent transition-all">
522                        Online &amp; Hybrid
523                    </h3>
524                    <p class="text-white/40 text-xs font-medium max-w-xs">Flexible virtual training and hybrid programs for busy schedules and remote clients.</p>
525                </div>
526            </a>
527                        <a href="/services/consultations"
528               class="aspect-4/5 group relative rounded-[40px] overflow-hidden border border-white/5 hover:border-accent/40 transition-all duration-700 block shadow-2xl">
529                <img src="/images/training/consult-at-home.webp" alt="Consultations" class="w-full h-full object-cover grayscale group-hover:grayscale-0 group-hover:scale-105 transition-all duration-1000">
530                <div class="absolute inset-0 bg-gradient-to-t from-black via-black/80 to-black"></div>
531                <div class="absolute bottom-8 left-8 right-8 z-10">
532                    <h3 class="text-white text-3xl md:text-4xl font-black tracking-tighter uppercase mb-3 leading-tight italic group-hover:text-accent transition-all">
533                        Consultations
534                    </h3>
535                    <p class="text-white/40 text-xs font-medium max-w-xs">Start your journey with a comprehensive consultation and movement assessment.</p>
536                </div>
537            </a>
538                    </div>
539    </section>
540
541    <div class="pb-24">
542    <div class="max-w-3xl mx-auto">
543        <h2 class="text-white font-heading text-3xl md:text-4xl uppercase tracking-tighter mb-8 text-center">
544            Frequently Asked Questions
545        </h2>
546        <div class="space-y-4">
547                        <div class="bg-white/5 border border-white/10 rounded-2xl overflow-hidden" x-data="{ open: false }">
548                <button @click="open = !open" class="w-full flex items-center justify-between p-6 text-left">
549                    <span class="text-white font-bold text-sm pr-4">How do I choose the right service?</span>
550                    <svg class="w-4 h-4 text-accent shrink-0" :class="open ? 'rotate-180' : ''" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg>
551                </button>
552                <div x-show="open" x-cloak class="px-6 pb-6">
553                    <p class="text-white/40 text-sm leading-relaxed">Book a free consultation and we&#039;ll assess your goals, fitness level, and preferences to recommend the perfect program.</p>
554                </div>
555            </div>
556                        <div class="bg-white/5 border border-white/10 rounded-2xl overflow-hidden" x-data="{ open: false }">
557                <button @click="open = !open" class="w-full flex items-center justify-between p-6 text-left">
558                    <span class="text-white font-bold text-sm pr-4">Can I switch between services?</span>
559                    <svg class="w-4 h-4 text-accent shrink-0" :class="open ? 'rotate-180' : ''" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg>
560                </button>
561                <div x-show="open" x-cloak class="px-6 pb-6">
562                    <p class="text-white/40 text-sm leading-relaxed">Yes. Your program can evolve as your needs change. Many clients combine personal training with physical therapy or add boxing for variety.</p>
563                </div>
564            </div>
565                        <div class="bg-white/5 border border-white/10 rounded-2xl overflow-hidden" x-data="{ open: false }">
566                <button @click="open = !open" class="w-full flex items-center justify-between p-6 text-left">
567                    <span class="text-white font-bold text-sm pr-4">Do you offer packages?</span>
568                    <svg class="w-4 h-4 text-accent shrink-0" :class="open ? 'rotate-180' : ''" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg>
569                </button>
570                <div x-show="open" x-cloak class="px-6 pb-6">
571                    <p class="text-white/40 text-sm leading-relaxed">Yes. We offer session packs ranging from 1 to 20 sessions, with discounts for larger packs.</p>
572                </div>
573            </div>
574                        <div class="bg-white/5 border border-white/10 rounded-2xl overflow-hidden" x-data="{ open: false }">
575                <button @click="open = !open" class="w-full flex items-center justify-between p-6 text-left">
576                    <span class="text-white font-bold text-sm pr-4">What areas do you serve?</span>
577                    <svg class="w-4 h-4 text-accent shrink-0" :class="open ? 'rotate-180' : ''" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg>
578                </button>
579                <div x-show="open" x-cloak class="px-6 pb-6">
580                    <p class="text-white/40 text-sm leading-relaxed">We serve Manhattan, Brooklyn, and the Hamptons. Virtual training is available anywhere.</p>
581                </div>
582            </div>
583                        <div class="bg-white/5 border border-white/10 rounded-2xl overflow-hidden" x-data="{ open: false }">
584                <button @click="open = !open" class="w-full flex items-center justify-between p-6 text-left">
585                    <span class="text-white font-bold text-sm pr-4">Can I train at home or only at the studio?</span>
586                    <svg class="w-4 h-4 text-accent shrink-0" :class="open ? 'rotate-180' : ''" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg>
587                </button>
588                <div x-show="open" x-cloak class="px-6 pb-6">
589                    <p class="text-white/40 text-sm leading-relaxed">Both options are available. In-home training brings the equipment to you. Studio sessions offer a private environment.</p>
590                </div>
591            </div>
592                        <div class="bg-white/5 border border-white/10 rounded-2xl overflow-hidden" x-data="{ open: false }">
593                <button @click="open = !open" class="w-full flex items-center justify-between p-6 text-left">
594                    <span class="text-white font-bold text-sm pr-4">Do I need equipment for in-home training?</span>
595                    <svg class="w-4 h-4 text-accent shrink-0" :class="open ? 'rotate-180' : ''" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg>
596                </button>
597                <div x-show="open" x-cloak class="px-6 pb-6">
598                    <p class="text-white/40 text-sm leading-relaxed">No. Our trainers bring all necessary equipment. If you have a building gym, we can design a program around its equipment.</p>
599                </div>
600            </div>
601                    </div>
602    </div>
603</div>
604
605    <section class="py-24 px-4 md:px-6 scroll-reveal" x-intersect="$el.classList.add('is-visible')">
606    <div class="max-w-4xl mx-auto bg-accent p-8 md:p-16 rounded-[40px] text-center border-4 md:border-8 border-black relative overflow-hidden group">
607        <div class="relative z-10">
608            <h2 class="text-black font-heading text-4xl md:text-6xl uppercase tracking-tighter leading-none mb-6">
609                Join the Elite Circle
610            </h2>
611            <a href="/contact#schedule" class="inline-block bg-black text-white px-8 md:px-12 py-4 md:py-6 rounded-full font-heading text-xl md:text-2xl uppercase tracking-widest hover:scale-105 transition-transform">
612                Book Your Free Consultation
613            </a>
614        </div>
615        <div class="absolute -bottom-20 -right-20 text-black/5 text-[200px] md:text-[300px] font-heading leading-none select-none pointer-events-none">A1</div>
616    </div>
617</section></main>
618    <footer>
619    <div class="bg-accent py-12 md:py-16 px-4">
620        <div class="max-w-7xl mx-auto text-center">
621            <h2 class="text-black font-heading text-4xl md:text-5xl uppercase tracking-tighter leading-none mb-6">Ready to Transform Your Body?</h2>
622            <a href="/contact#schedule" class="inline-block bg-black text-white px-8 md:px-12 py-4 md:py-5 rounded-full font-heading text-lg md:text-xl uppercase tracking-widest hover:scale-105 transition-transform">
623                Book Your Free Consultation
624            </a>
625        </div>
626    </div>
627
628    <div class="bg-black border-t border-white/5 py-16 md:py-24 px-4">
629        <div class="max-w-7xl mx-auto">
630            <div class="grid grid-cols-1 md:grid-cols-4 gap-12">
631                <div class="md:col-span-2">
632                    <img src="/images/logo.avif" alt="A1 Training" class="h-10 w-auto mb-6">
633                    <p class="text-white/40 text-sm leading-relaxed max-w-md">NYC&#039;s premier concierge fitness group. Personal training, physical therapy, and boxing.</p>
634                    <div class="flex gap-4 mt-8">
635                        <a href="https://www.instagram.com/a1traininggroup/" target="_blank" rel="noopener noreferrer" class="w-10 h-10 rounded-full bg-white/5 border border-white/10 flex items-center justify-center text-white/40 hover:text-accent hover:border-accent/40 transition-all">
636                            <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="2" y="2" width="20" height="20" rx="5"/><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/></svg>
637                        </a>
638                        <a href="https://www.linkedin.com/in/a1-training-group-110905344/" target="_blank" rel="noopener noreferrer" class="w-10 h-10 rounded-full bg-white/5 border border-white/10 flex items-center justify-center text-white/40 hover:text-accent hover:border-accent/40 transition-all">
639                            <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/></svg>
640                        </a>
641                    </div>
642                </div>
643
644                <div>
645                    <h4 class="text-white font-bold text-xs uppercase tracking-widest mb-6">Quick Links</h4>
646                    <ul class="space-y-3">
647                        <li><a href="/services" class="text-white/40 hover:text-accent text-sm transition-colors">Services</a></li>
648                        <li><a href="/trainers" class="text-white/40 hover:text-accent text-sm transition-colors">Trainers</a></li>
649                        <li><a href="/blog" class="text-white/40 hover:text-accent text-sm transition-colors">Blog</a></li>
650                        <li><a href="/about" class="text-white/40 hover:text-accent text-sm transition-colors">About</a></li>
651                        <li><a href="/a1-black-member" class="text-white/40 hover:text-accent text-sm transition-colors">A1 Black</a></li>
652                        <li><a href="/reviews" class="text-white/40 hover:text-accent text-sm transition-colors">Reviews</a></li>
653                    </ul>
654                </div>
655
656                <div>
657                    <h4 class="text-white font-bold text-xs uppercase tracking-widest mb-6">Contact Info</h4>
658                    <ul class="space-y-3">
659                        <li class="text-white/40 text-sm">598 Broadway, New York, NY 10012</li>
660                        <li class="text-white/40 text-sm">Manhattan, Brooklyn & The Hamptons</li>
661                        <li><a href="tel:+19177326520" class="text-white/40 hover:text-accent text-sm transition-colors">(917) 732-6520</a></li>
662                        <li><a href="mailto:[email protected]" class="text-white/40 hover:text-accent text-sm transition-colors">[email protected]</a></li>
663                    </ul>
664                </div>
665            </div>
666
667            <div class="border-t border-white/5 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center gap-4">
668                <p class="text-white/20 text-xs">© A1 Training Group LLC. All rights reserved.</p>
669                <div class="flex gap-6">
670                    <a href="/privacy" class="text-white/20 hover:text-accent text-xs transition-colors">Privacy</a>
671                    <a href="/terms" class="text-white/20 hover:text-accent text-xs transition-colors">Terms</a>
672                </div>
673            </div>
674        </div>
675    </div>
676</footer>
677    <div class="fixed bottom-0 left-0 right-0 z-50 bg-asphaltBlack/95 backdrop-blur-md border-t border-white/5 lg:hidden pb-[env(safe-area-inset-bottom)]">
678    <div class="flex items-center justify-around py-3 px-2">
679        <a href="/" class="flex flex-col items-center gap-1 text-white/40 hover:text-accent transition-colors">
680            <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>
681            <span class="text-[8px] font-bold uppercase tracking-widest">Home</span>
682        </a>
683        <a href="/services" class="flex flex-col items-center gap-1 text-white/40 hover:text-accent transition-colors">
684            <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg>
685            <span class="text-[8px] font-bold uppercase tracking-widest">Services</span>
686        </a>
687        <a href="/reviews" class="flex flex-col items-center gap-1 text-white/40 hover:text-accent transition-colors">
688            <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>
689            <span class="text-[8px] font-bold uppercase tracking-widest">Reviews</span>
690        </a>
691        <a href="/contact#schedule" class="flex items-center gap-1.5 bg-accent text-black px-4 py-2 rounded-full">
692            <span class="text-[8px] font-bold uppercase tracking-widest">Book Your Free Consultation</span>
693        </a>
694    </div>
695</div>
696            <div
697    x-data="{ show: false }"
698    x-init="
699        try {
700            if (localStorage.getItem('a1_mindbody_customer')) return;
701            if (/mindbody/i.test(document.referrer || '')) {
702                localStorage.setItem('a1_mindbody_customer', '1');
703                return;
704            }
705        } catch (e) {}
706        if (document.querySelector('.mindbody-widget')) return;
707        if (sessionStorage.getItem('a1_lead_popup_dismissed')) return;
708        setTimeout(() => show = true, 45000);
709        document.addEventListener('mouseleave', () => {
710            if (document.documentElement.scrollY > 100) show = true;
711        }, { once: true });
712    "
713    x-show="show"
714    x-cloak
715    @keydown.escape.window="show = false; sessionStorage.setItem('a1_lead_popup_dismissed', '1')"
716    class="fixed inset-0 z-[9999] flex items-center justify-center p-4"
717>
718    <div class="absolute inset-0 bg-black/70 backdrop-blur-sm" @click="show = false; sessionStorage.setItem('a1_lead_popup_dismissed', '1')"></div>
719    <div class="relative bg-asphaltBlack rounded-3xl shadow-2xl max-w-lg w-full p-6 md:p-8 overflow-y-auto max-h-[90vh] border border-white/10">
720        <button @click="show = false; sessionStorage.setItem('a1_lead_popup_dismissed', '1')" class="absolute top-4 right-4 text-white/40 hover:text-white transition-colors z-10">
721            <svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 6L6 18M6 6l12 12"/></svg>
722        </button>
723        <h3 class="text-white font-heading text-2xl font-black uppercase mb-1 pr-8">Get Started Today</h3>
724        <p class="text-white/40 text-sm mb-6">Fill out the form below and we&#039;ll get back to you shortly.</p>
725        <iframe
726            src="https://links.mirchmedia.com/widget/form/2W6NCi9v18GuRLSC6jOJ"
727            style="width:100%;border:none;border-radius:4px"
728            id="popup-2W6NCi9v18GuRLSC6jOJ"
729            data-layout="{'id':'INLINE'}"
730            data-trigger-type="alwaysShow"
731            data-trigger-value=""
732            data-activation-type="alwaysActivated"
733            data-activation-value=""
734            data-deactivation-type="neverDeactivate"
735            data-deactivation-value=""
736            data-form-name="Form 0"
737            data-height="650"
738            data-layout-iframe-id="popup-2W6NCi9v18GuRLSC6jOJ"
739            data-form-id="2W6NCi9v18GuRLSC6jOJ"
740            title="Form 0"
741        >
742        </iframe>
743        
743<script src="https://links.mirchmedia.com/js/form_embed.js"></script>
743
744    </div>
745</div>
746        <!-- Livewire Scripts -->
747<script src="/livewire/livewire.js?id=a60c5ee6"   data-csrf="X81G8MVNl69olUSG5DPU6naqMCxacv0A8veBtIDm" data-update-uri="/livewire/update" data-navigate-once="true"></script>
747
748    </body>
749</html>

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.