Private Swim Evaluation & Orientation | Katy, TX
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=Nunito:wght@400;600;700&display=swap'); :root { --navy: #1a2b4a; --red: #c0392b; --warm-w hite: #fdfaf6; --soft-blue: #e8f0f7; --gold: #e8a020; --text: #2c2c2c; --light-gray: #f5f5f5; } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Nunito', sans-serif; color: var(--text); background: var(--warm-white); line-height: 1.7; } .hero { background: linear-gradient(135deg, var(--navy) 0%, #2c4a7a 60%, #1a3a6a 100%); color: white; padding: 60px 24px 50px; text-align: center; position: relative; overflow: hidden; } .hero::before { content: ''; position: absolute; top: -40px; right: -40px; width: 300px; height: 300px; background: rgba(255,255,255,0.04); border-radius: 50%; } .hero::after { content: ''; position: absolute; bottom: -60px; left: -60px; width: 400px; height: 400px; background: rgba(192,57,43,0.08); border-radius: 50%; } .hero-eyebrow { font-size: 13px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--gold); margin-bottom: 16px; } .hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 900; line-height: 1.15; margin-bottom: 20px; } .hero-sub { font-size: 1.1rem; opacity: 0.88; max-width: 560px; margin: 0 auto 28px; } .hero-price { display: inline-block; background: var(--red); color: white; font-size: 1.1rem; font-weight: 700; padding: 14px 32px; border-radius: 50px; letter-spacing: 0.5px; } .hero-credit { margin-top: 12px; font-size: 0.85rem; opacity: 0.75; font-style: italic; } .wom-banner { background: var(--soft-blue); border-left: 5px solid var(--navy); padding: 20px 28px; margin: 32px auto; max-width: 800px; border-radius: 0 8px 8px 0; font-size: 1rem; color: var(--navy); font-weight: 600; } .content { max-width: 800px; margin: 0 auto; padding: 0 24px 60px; } .section { margin-bottom: 40px; } .section-header { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; } .section-icon { width: 44px; height: 44px; background: var(--navy); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; } .section h2 { font-family: 'Playfair Display', serif; font-size: 1.5rem; font-weight: 700; color: var(--navy); } .section p { font-size: 1rem; color: #444; margin-bottom: 12px; } .divider { border: none; height: 2px; background: linear-gradient(to right, var(--navy), transparent); margin: 36px 0; opacity: 0.15; } .checklist { list-style: none; padding: 0; margin: 16px 0; } .checklist li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; border-bottom: 1px solid #eee; font-size: 0.97rem; } .checklist li:last-child { border-bottom: none; } .check { color: var(--red); font-weight: 900; font-size: 1.1rem; margin-top: 1px; flex-shrink: 0; } .highlight-box { background: var(--navy); color: white; border-radius: 12px; padding: 28px 32px; margin: 28px 0; } .highlight-box h3 { font-family: 'Playfair Display', serif; font-size: 1.3rem; margin-bottom: 14px; color: var(--gold); } .highlight-box p { color: rgba(255,255,255,0.88); margin-bottom: 10px; } .team-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin-top: 20px; } .team-card { background: white; border: 2px solid var(--soft-blue); border-radius: 12px; padding: 20px; text-align: center; transition: border-color 0.2s; } .team-card:hover { border-color: var(--navy); } .team-avatar { width: 56px; height: 56px; background: var(--navy); border-radius: 50%; margin: 0 auto 12px; display: flex; align-items: center; justify-content: center; font-size: 24px; } .team-card h4 { font-family: 'Playfair Display', serif; font-size: 1.1rem; color: var(--navy); margin-bottom: 6px; } .team-card p { font-size: 0.88rem; color: #666; line-height: 1.5; } .special-needs { background: linear-gradient(135deg, #fff8f0, #fff3e8); border: 2px solid #f0d5b0; border-radius: 12px; padding: 28px 32px; margin: 28px 0; } .special-needs h2 { font-family: 'Playfair Display', serif; color: var(--navy); font-size: 1.4rem; margin-bottom: 14px; } .special-needs p { color: #444; margin-bottom: 12px; font-size: 0.97rem; } .depth-box { background: var(--soft-blue); border-radius: 12px; padding: 24px 28px; display: flex; align-items: flex-start; gap: 20px; margin: 20px 0; } .depth-number { font-family: 'Playfair Display', serif; font-size: 3rem; font-weight: 900; color: var(--navy); line-height: 1; flex-shrink: 0; } .depth-box p { color: #444; font-size: 0.97rem; } .cta-section { background: var(--red); color: white; border-radius: 14px; padding: 36px 32px; text-align: center; margin-top: 40px; } .cta-section h2 { font-family: 'Playfair Display', serif; font-size: 1.8rem; margin-bottom: 12px; } .cta-section p { opacity: 0.9; margin-bottom: 20px; font-size: 1rem; } .cta-phone { display: inline-block; background: white; color: var(--red); font-size: 1.2rem; font-weight: 700; padding: 14px 36px; border-radius: 50px; text-decoration: none; letter-spacing: 0.5px; } .cta-note { margin-top: 14px; font-size: 0.85rem; opacity: 0.8; font-style: italic; } .reviews-badge { display: flex; align-items: center; gap: 12px; background: white; border: 2px solid #f0d5b0; border-radius: 50px; padding: 10px 20px; width: fit-content; margin: 0 auto 32px; } .stars { color: var(--gold); font-size: 1.1rem; letter-spacing: 2px; } .reviews-text { font-size: 0.9rem; font-weight: 700; color: var(--navy); } Katy, Texas • Private 1-on-1 Instruction Private Swim Evaluation& Orientation The first step toward real water confidence — for children, adults, and swimmers who've struggled everywhere else. $45 Evaluation — Fully Credited to Your First Month Book below, or call us first if your child has special needs. ★★★★★ 4.98 · Over 250 Verified Reviews 💬 All of our swim business comes from word of mouth. If someone sent you here, they trust us with their child — and we don't take that lightly. 🏊 What Happens in Your Evaluation Your child gets a private 20-minute 1-on-1 session with one of our coaches. We assess breath control, water comfort, and how they respond to being in water they can't stand up in. No group testing. No assembly line. Just one coach, one student, and honest feedback about where they are and where they need to go. ✔ Personalized water safety assessment ✔ Breath control and buoyancy evaluation ✔ Customized private curriculum roadmap ✔ Instant skill-level placement in our boutique program ✔ $45 fully credited to your first month of lessons 🎯 Our Approach We don't teach to a checklist. Every student is different and we build our curriculum around the student — not the other way around. Our coaches don't move on until the student is genuinely ready, not just technically compliant. 100% Private. Always. Every lesson at OTA is private 1-on-1. No group classes, no distractions, no waiting for other kids to catch up or slow down. No "summer help" either. Our instructors are dedicated professionals who undergo six months of mentorship before ever leading a solo class. 💧 The 12ft Advantage 12ft Safety is an illusion if you can always touch the bottom. Our pool transitions to a 12ft deep end so students build real confidence in water they can't stand up in. That's the skill that actually saves lives — and it's the one most swim schools skip. Our private facility in Katy features a shallow safety ledge and a 12ft deep end — and we've learned to use every inch of it. 🤝 Adaptive & Special Needs Swimming We have quietly become one of the most trusted swim programs in the Katy area for children with autism and other developmental considerations — not because we advertised it, but because families kept referring other families. Mario, our lead adaptive swim instructor, has spent 10 years working specifically with special needs students. He has personally trained Jeanne, our swim coordinator, and Ezra, who is now beginning to work with this population as well. Our approach is patience-first, student-led, and completely free of pressure or rigid timelines. If your child has struggled in traditional swim programs, or has never been able to get comfortable in the water — please call us before you book. 👥 Meet Your Team 👩 Jeanne ("Genie") Swim Coordinator. The heart of our swim program, trained under Mario's mentorship. 🏅 Mario Lead Adaptive Instructor. 10 years of specialized experience with special needs swimmers. ⭐ Ezra Rising coach trained under Mario. Already making a difference with students who need extra patience. 📍 Where to Find Us We are located in Katy, Texas (Harris County). Our private facility serves families from Katy, Richmond, Fulshear, Cypress, and the greater Houston area. Ready to Start? Book your $45 evaluation below — or call us first if your child has special needs or specific concerns. We want to make sure we're the right fit before you spend a dollar. 📞 855-682-3483 Your $45 is fully credited when you enroll in your first month of lessons. { "@context": "https://schema.org", "@graph": [ { "@type": "Service", "name": "Private Swim Evaluation & Orientation", "description": "Private 1-on-1 swim evaluation and orientation in Katy, TX. Assessment of water comfort, breath control, and buoyancy. Personalized curriculum roadmap. $45 credited to first month of lessons. Kids, adults, and special needs swimmers welcome.", "serviceType": "Private Swim School Evaluation", "provider": { "@type": "LocalBusiness", "name": "OTA Scuba and Swim", "url": "https://www.otadiving.com", "telephone": "+18556823483", "image": "https://www.otadiving.com/cdn/shop/files/OTA_Logo_Cropped_small.jpg?v=1766079149", "address": { "@type": "PostalAddress", "streetAddress": "2004 S. Mason Rd", "addressLocality": "Katy", "addressRegion": "TX", "addressCountry": "US" } }, "offers": { "@type": "Offer", "price": "45.00", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://www.otadiving.com/products/private-swim-evaluation-orientation", "identifier": "OTASWIMEVAL-1", "description": "Professional evaluation fee credited in full toward first month of private lessons" }, "areaServed": [ { "@type": "City", "name": "Katy, TX" }, { "@type": "City", "name": "Richmond, TX" }, { "@type": "City", "name": "Cypress, TX" }, { "@type": "City", "name": "Houston, TX" }, { "@type": "City", "name": "Fulshear, TX" } ] } ] }