{"title":"Swim Lessons","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eMeet Our Swim Instructors | OTA Swim – Katy, TX\u003c\/title\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1\u0026amp;family=DM+Sans:wght@300;400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --navy: #0a2540;\n    --navy-mid: #163557;\n    --water: #1e6fa8;\n    --water-light: #e8f3fb;\n    --aqua: #2ec4b6;\n    --sand: #f7f4ef;\n    --ink: #1a1a2e;\n    --muted: #5a6a7a;\n    --white: #ffffff;\n    --serif: 'DM Serif Display', Georgia, serif;\n    --sans: 'DM Sans', system-ui, sans-serif;\n  }\n\n  body {\n    font-family: var(--sans);\n    background: var(--sand);\n    color: var(--ink);\n    line-height: 1.6;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  \/* ── HERO ── *\/\n  .hero {\n    background: var(--navy);\n    padding: 72px 24px 80px;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n  .hero::before {\n    content: '';\n    position: absolute;\n    bottom: -1px; left: 0; right: 0;\n    height: 60px;\n    background: var(--sand);\n    clip-path: ellipse(60% 100% at 50% 100%);\n  }\n  .hero-eyebrow {\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--aqua);\n    margin-bottom: 18px;\n  }\n  .hero h1 {\n    font-family: var(--serif);\n    font-size: clamp(32px, 6vw, 54px);\n    color: var(--white);\n    line-height: 1.15;\n    max-width: 640px;\n    margin: 0 auto 20px;\n  }\n  .hero h1 em {\n    color: var(--aqua);\n    font-style: italic;\n  }\n  .hero-sub {\n    font-size: 16px;\n    color: rgba(255,255,255,0.65);\n    max-width: 480px;\n    margin: 0 auto;\n    font-weight: 300;\n  }\n\n  \/* ── STAFF SECTION ── *\/\n  .staff-section {\n    max-width: 980px;\n    margin: 0 auto;\n    padding: 64px 24px 80px;\n  }\n\n  .staff-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 32px;\n    margin-top: 8px;\n  }\n\n  \/* ── CARD ── *\/\n  .card {\n    background: var(--white);\n    border-radius: 20px;\n    overflow: hidden;\n    box-shadow: 0 2px 12px rgba(10,37,64,0.07), 0 1px 3px rgba(10,37,64,0.05);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    display: flex;\n    flex-direction: column;\n  }\n  .card:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 10px 32px rgba(10,37,64,0.12), 0 2px 8px rgba(10,37,64,0.07);\n  }\n\n  .card-top {\n    padding: 32px 28px 24px;\n    position: relative;\n  }\n\n  \/* Avatar initials circle *\/\n  .avatar {\n    width: 72px;\n    height: 72px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: var(--serif);\n    font-size: 26px;\n    color: var(--white);\n    margin-bottom: 20px;\n    flex-shrink: 0;\n  }\n  .avatar-jeanne { background: linear-gradient(135deg, #1e6fa8, #2ec4b6); }\n  .avatar-mario  { background: linear-gradient(135deg, #0a2540, #1e6fa8); }\n  .avatar-ezra   { background: linear-gradient(135deg, #163557, #2ec4b6); }\n\n  .card-name {\n    font-family: var(--serif);\n    font-size: 24px;\n    color: var(--navy);\n    margin-bottom: 3px;\n  }\n  .card-title {\n    font-size: 12px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--water);\n    margin-bottom: 16px;\n  }\n  .card-bio {\n    font-size: 15px;\n    color: var(--muted);\n    line-height: 1.65;\n    font-weight: 300;\n  }\n\n  \/* Tags *\/\n  .tag-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n    padding: 0 28px 20px;\n  }\n  .tag {\n    font-size: 11px;\n    font-weight: 500;\n    padding: 4px 12px;\n    border-radius: 20px;\n    letter-spacing: 0.04em;\n  }\n  .tag-navy   { background: rgba(10,37,64,0.07); color: var(--navy); }\n  .tag-aqua   { background: rgba(46,196,182,0.12); color: #1a8a82; }\n  .tag-water  { background: rgba(30,111,168,0.10); color: var(--water); }\n  .tag-open   { background: #ecfdf5; color: #065f46; }\n\n  \/* Availability bar *\/\n  .avail-bar {\n    margin: 0 28px 28px;\n    background: #f0f4f8;\n    border-radius: 8px;\n    padding: 12px 14px;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .avail-dot {\n    width: 8px; height: 8px;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .dot-green  { background: #22c55e; }\n  .dot-yellow { background: #f59e0b; }\n  .dot-blue   { background: #3b82f6; }\n\n  .avail-text {\n    font-size: 12px;\n    font-weight: 500;\n    color: var(--navy-mid);\n    line-height: 1.4;\n  }\n  .avail-sub {\n    font-size: 11px;\n    color: var(--muted);\n    font-weight: 300;\n  }\n\n  \/* ── CTA STRIP ── *\/\n  .cta-strip {\n    background: var(--navy);\n    text-align: center;\n    padding: 56px 24px;\n  }\n  .cta-strip h2 {\n    font-family: var(--serif);\n    font-size: clamp(24px, 4vw, 36px);\n    color: var(--white);\n    margin-bottom: 12px;\n  }\n  .cta-strip p {\n    color: rgba(255,255,255,0.6);\n    font-size: 15px;\n    font-weight: 300;\n    margin-bottom: 28px;\n    max-width: 420px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .btn-cta {\n    display: inline-block;\n    background: var(--aqua);\n    color: var(--navy);\n    font-family: var(--sans);\n    font-size: 14px;\n    font-weight: 500;\n    padding: 14px 32px;\n    border-radius: 40px;\n    text-decoration: none;\n    letter-spacing: 0.04em;\n    transition: background 0.2s, transform 0.15s;\n  }\n  .btn-cta:hover {\n    background: #25b0a3;\n    transform: translateY(-1px);\n  }\n\n  \/* ── ANIMATIONS ── *\/\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(22px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .card {\n    animation: fadeUp 0.5s ease both;\n  }\n  .card:nth-child(1) { animation-delay: 0.05s; }\n  .card:nth-child(2) { animation-delay: 0.15s; }\n  .card:nth-child(3) { animation-delay: 0.25s; }\n\n  \/* ── RESPONSIVE ── *\/\n  @media (max-width: 640px) {\n    .staff-grid { grid-template-columns: 1fr; }\n    .hero { padding: 56px 20px 72px; }\n  }\n\u003c\/style\u003e\n\n\n\n\u003c!-- HERO --\u003e\n\u003csection class=\"hero\"\u003e\n  \u003cspan class=\"hero-eyebrow\"\u003eOTA Swim · Katy, TX\u003c\/span\u003e\n  \u003ch1\u003eMeet the people in the \u003cem\u003ewater\u003c\/em\u003e with your swimmer\u003c\/h1\u003e\n  \u003cp class=\"hero-sub\"\u003eEvery instructor at OTA teaches 1-on-1. No crowds, no assembly lines — just patient, focused coaching.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003c!-- STAFF CARDS --\u003e\n\u003csection class=\"staff-section\"\u003e\n  \u003cdiv class=\"staff-grid\"\u003e\n\n    \u003c!-- JEANNE --\u003e\n    \u003cdiv class=\"card\"\u003e\n      \u003cdiv class=\"card-top\"\u003e\n        \u003cdiv class=\"avatar avatar-jeanne\"\u003eJ\u003c\/div\u003e\n        \u003cdiv class=\"card-name\"\u003eCoach Jeanne\u003c\/div\u003e\n        \u003cdiv class=\"card-title\"\u003eSwim Coordinator · Lead Instructor\u003c\/div\u003e\n        \u003cp class=\"card-bio\"\u003eJeanne runs the day-to-day of OTA Swim and has been at the heart of the program since the beginning. She brings structure, warmth, and an intuitive read of each swimmer's pace — whether they're stepping into water for the first time or working toward confident open-water skills. Families in the special needs program especially value her consistency and calm.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tag-row\"\u003e\n        \u003cspan class=\"tag tag-navy\"\u003eProgram Coordinator\u003c\/span\u003e\n        \u003cspan class=\"tag tag-aqua\"\u003eSpecial Needs\u003c\/span\u003e\n        \u003cspan class=\"tag tag-water\"\u003eAll Ages\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"avail-bar\"\u003e\n        \u003cdiv class=\"avail-dot dot-yellow\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"avail-text\"\u003eLimited openings\u003c\/div\u003e\n          \u003cdiv class=\"avail-sub\"\u003eAfternoon \u0026amp; evening slots — book early\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- MARIO --\u003e\n    \u003cdiv class=\"card\"\u003e\n      \u003cdiv class=\"card-top\"\u003e\n        \u003cdiv class=\"avatar avatar-mario\"\u003eM\u003c\/div\u003e\n        \u003cdiv class=\"card-name\"\u003eCoach Mario\u003c\/div\u003e\n        \u003cdiv class=\"card-title\"\u003eLead Adaptive Swim Instructor\u003c\/div\u003e\n        \u003cp class=\"card-bio\"\u003eMario is OTA's go-to instructor for swimmers with autism, sensory sensitivities, and developmental differences. With 10 years of hands-on experience, he has built a reputation for meeting each student exactly where they are — building trust first, technique second. His sessions run at the student's pace, always, and the results speak for themselves in the families who keep coming back.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tag-row\"\u003e\n        \u003cspan class=\"tag tag-aqua\"\u003eAdaptive Swim\u003c\/span\u003e\n        \u003cspan class=\"tag tag-aqua\"\u003eAutism-Friendly\u003c\/span\u003e\n        \u003cspan class=\"tag tag-navy\"\u003eSensory-Sensitive\u003c\/span\u003e\n        \u003cspan class=\"tag tag-water\"\u003e10 Yrs Experience\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"avail-bar\"\u003e\n        \u003cdiv class=\"avail-dot dot-yellow\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"avail-text\"\u003eLimited openings\u003c\/div\u003e\n          \u003cdiv class=\"avail-sub\"\u003eHigh demand — contact us to get on schedule\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- EZRA --\u003e\n    \u003cdiv class=\"card\"\u003e\n      \u003cdiv class=\"card-top\"\u003e\n        \u003cdiv class=\"avatar avatar-ezra\"\u003eE\u003c\/div\u003e\n        \u003cdiv class=\"card-name\"\u003eCoach Ezra\u003c\/div\u003e\n        \u003cdiv class=\"card-title\"\u003eSwim Instructor\u003c\/div\u003e\n        \u003cp class=\"card-bio\"\u003eEzra brings energy, patience, and a natural ability to connect with students of all ages and levels. He's quickly become a favorite among kids and adults looking to build real confidence in the water. He is also beginning to work with special needs swimmers under the mentorship of our senior instructors — and the early results have been excellent. If you're looking to start soon, Ezra's schedule has the most availability right now.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tag-row\"\u003e\n        \u003cspan class=\"tag tag-navy\"\u003eAll Ages \u0026amp; Levels\u003c\/span\u003e\n        \u003cspan class=\"tag tag-water\"\u003eKids Specialist\u003c\/span\u003e\n        \u003cspan class=\"tag tag-aqua\"\u003eAdaptive (In Training)\u003c\/span\u003e\n        \u003cspan class=\"tag tag-open\"\u003eMost Openings\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"avail-bar\"\u003e\n        \u003cdiv class=\"avail-dot dot-green\"\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"avail-text\"\u003eGreat availability right now\u003c\/div\u003e\n          \u003cdiv class=\"avail-sub\"\u003eAfternoon \u0026amp; evening slots open — book today\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- CTA --\u003e\n\u003csection class=\"cta-strip\"\u003e\n  \u003ch2\u003eReady to get started?\u003c\/h2\u003e\n  \u003cp\u003eYour $45 orientation is credited in full toward your first month. Book online or give us a call.\u003c\/p\u003e\n  \u003ca class=\"btn-cta\" href=\"\/products\/private-swim-evaluation-orientation\"\u003eBook Your Orientation →\u003c\/a\u003e\n\u003c\/section\u003e\n\n\n\u003c\/body\u003e","products":[{"product_id":"private-swim-evaluation-orientation","title":"Private Swim Evaluation \u0026 Orientation | Katy, TX","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@700;900\u0026family=Nunito:wght@400;600;700\u0026display=swap');\n\n  :root {\n    --navy: #1a2b4a;\n    --red: #c0392b;\n    --warm-white: #fdfaf6;\n    --soft-blue: #e8f0f7;\n    --gold: #e8a020;\n    --text: #2c2c2c;\n    --light-gray: #f5f5f5;\n  }\n\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body { font-family: 'Nunito', sans-serif; color: var(--text); background: var(--warm-white); line-height: 1.7; }\n\n  .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; }\n  .hero::before { content: ''; position: absolute; top: -40px; right: -40px; width: 300px; height: 300px; background: rgba(255,255,255,0.04); border-radius: 50%; }\n  .hero::after { content: ''; position: absolute; bottom: -60px; left: -60px; width: 400px; height: 400px; background: rgba(192,57,43,0.08); border-radius: 50%; }\n  .hero-eyebrow { font-size: 13px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--gold); margin-bottom: 16px; }\n  .hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 900; line-height: 1.15; margin-bottom: 20px; }\n  .hero-sub { font-size: 1.1rem; opacity: 0.88; max-width: 560px; margin: 0 auto 28px; }\n  .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; }\n  .hero-credit { margin-top: 12px; font-size: 0.85rem; opacity: 0.75; font-style: italic; }\n\n  .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; }\n\n  .content { max-width: 800px; margin: 0 auto; padding: 0 24px 60px; }\n\n  .section { margin-bottom: 40px; }\n  .section-header { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }\n  .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; }\n  .section h2 { font-family: 'Playfair Display', serif; font-size: 1.5rem; font-weight: 700; color: var(--navy); }\n  .section p { font-size: 1rem; color: #444; margin-bottom: 12px; }\n\n  .divider { border: none; height: 2px; background: linear-gradient(to right, var(--navy), transparent); margin: 36px 0; opacity: 0.15; }\n\n  .checklist { list-style: none; padding: 0; margin: 16px 0; }\n  .checklist li { display: flex; align-items: flex-start; gap: 12px; padding: 10px 0; border-bottom: 1px solid #eee; font-size: 0.97rem; }\n  .checklist li:last-child { border-bottom: none; }\n  .check { color: var(--red); font-weight: 900; font-size: 1.1rem; margin-top: 1px; flex-shrink: 0; }\n\n  .highlight-box { background: var(--navy); color: white; border-radius: 12px; padding: 28px 32px; margin: 28px 0; }\n  .highlight-box h3 { font-family: 'Playfair Display', serif; font-size: 1.3rem; margin-bottom: 14px; color: var(--gold); }\n  .highlight-box p { color: rgba(255,255,255,0.88); margin-bottom: 10px; }\n\n  .team-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin-top: 20px; }\n  .team-card { background: white; border: 2px solid var(--soft-blue); border-radius: 12px; padding: 20px; text-align: center; transition: border-color 0.2s; }\n  .team-card:hover { border-color: var(--navy); }\n  .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; }\n  .team-card h4 { font-family: 'Playfair Display', serif; font-size: 1.1rem; color: var(--navy); margin-bottom: 6px; }\n  .team-card p { font-size: 0.88rem; color: #666; line-height: 1.5; }\n\n  .special-needs { background: linear-gradient(135deg, #fff8f0, #fff3e8); border: 2px solid #f0d5b0; border-radius: 12px; padding: 28px 32px; margin: 28px 0; }\n  .special-needs h2 { font-family: 'Playfair Display', serif; color: var(--navy); font-size: 1.4rem; margin-bottom: 14px; }\n  .special-needs p { color: #444; margin-bottom: 12px; font-size: 0.97rem; }\n\n  .depth-box { background: var(--soft-blue); border-radius: 12px; padding: 24px 28px; display: flex; align-items: flex-start; gap: 20px; margin: 20px 0; }\n  .depth-number { font-family: 'Playfair Display', serif; font-size: 3rem; font-weight: 900; color: var(--navy); line-height: 1; flex-shrink: 0; }\n  .depth-box p { color: #444; font-size: 0.97rem; }\n\n  .cta-section { background: var(--red); color: white; border-radius: 14px; padding: 36px 32px; text-align: center; margin-top: 40px; }\n  .cta-section h2 { font-family: 'Playfair Display', serif; font-size: 1.8rem; margin-bottom: 12px; }\n  .cta-section p { opacity: 0.9; margin-bottom: 20px; font-size: 1rem; }\n  .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; }\n  .cta-note { margin-top: 14px; font-size: 0.85rem; opacity: 0.8; font-style: italic; }\n\n  .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; }\n  .stars { color: var(--gold); font-size: 1.1rem; letter-spacing: 2px; }\n  .reviews-text { font-size: 0.9rem; font-weight: 700; color: var(--navy); }\n\u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n  \u003cdiv class=\"hero-eyebrow\"\u003eKaty, Texas • Private 1-on-1 Instruction\u003c\/div\u003e\n  \u003ch1\u003ePrivate Swim Evaluation\u003cbr\u003e\u0026amp; Orientation\u003c\/h1\u003e\n  \u003cp class=\"hero-sub\"\u003eThe first step toward real water confidence — for children, adults, and swimmers who've struggled everywhere else.\u003c\/p\u003e\n  \u003cdiv class=\"hero-price\"\u003e$45 Evaluation — Fully Credited to Your First Month\u003c\/div\u003e\n  \u003cp class=\"hero-credit\"\u003eBook below, or call us first if your child has special needs.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n  \u003cdiv class=\"reviews-badge\" style=\"margin-top:32px;\"\u003e\n    \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\n    \u003cspan class=\"reviews-text\"\u003e4.98 · Over 250 Verified Reviews\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"wom-banner\"\u003e\n    💬 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.\n  \u003c\/div\u003e\n\n  \u003c!-- WHAT HAPPENS --\u003e\n  \u003cdiv class=\"section\"\u003e\n    \u003cdiv class=\"section-header\"\u003e\n      \u003cdiv class=\"section-icon\"\u003e🏊\u003c\/div\u003e\n      \u003ch2\u003eWhat Happens in Your Evaluation\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cp\u003eYour 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.\u003c\/p\u003e\n    \u003cp\u003eNo group testing. No assembly line. Just one coach, one student, and honest feedback about where they are and where they need to go.\u003c\/p\u003e\n    \u003cul class=\"checklist\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e Personalized water safety assessment\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e Breath control and buoyancy evaluation\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e Customized private curriculum roadmap\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e Instant skill-level placement in our boutique program\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e $45 fully credited to your first month of lessons\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"divider\"\u003e\n\n  \u003c!-- OUR APPROACH --\u003e\n  \u003cdiv class=\"section\"\u003e\n    \u003cdiv class=\"section-header\"\u003e\n      \u003cdiv class=\"section-icon\"\u003e🎯\u003c\/div\u003e\n      \u003ch2\u003eOur Approach\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cp\u003eWe 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.\u003c\/p\u003e\n    \u003cdiv class=\"highlight-box\"\u003e\n      \u003ch3\u003e100% Private. Always.\u003c\/h3\u003e\n      \u003cp\u003eEvery lesson at OTA is private 1-on-1. No group classes, no distractions, no waiting for other kids to catch up or slow down.\u003c\/p\u003e\n      \u003cp\u003eNo \"summer help\" either. Our instructors are dedicated professionals who undergo six months of mentorship before ever leading a solo class.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"divider\"\u003e\n\n  \u003c!-- 12FT ADVANTAGE --\u003e\n  \u003cdiv class=\"section\"\u003e\n    \u003cdiv class=\"section-header\"\u003e\n      \u003cdiv class=\"section-icon\"\u003e💧\u003c\/div\u003e\n      \u003ch2\u003eThe 12ft Advantage\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"depth-box\"\u003e\n      \u003cdiv class=\"depth-number\"\u003e12ft\u003c\/div\u003e\n      \u003cp\u003eSafety 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.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp\u003eOur private facility in Katy features a shallow safety ledge and a 12ft deep end — and we've learned to use every inch of it.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"divider\"\u003e\n\n  \u003c!-- SPECIAL NEEDS --\u003e\n  \u003cdiv class=\"special-needs\"\u003e\n    \u003ch2\u003e🤝 Adaptive \u0026amp; Special Needs Swimming\u003c\/h2\u003e\n    \u003cp\u003eWe 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.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eMario\u003c\/strong\u003e, our lead adaptive swim instructor, has spent 10 years working specifically with special needs students. He has personally trained \u003cstrong\u003eJeanne\u003c\/strong\u003e, our swim coordinator, and \u003cstrong\u003eEzra\u003c\/strong\u003e, who is now beginning to work with this population as well.\u003c\/p\u003e\n    \u003cp\u003eOur 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 — \u003cstrong\u003eplease call us before you book.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"divider\"\u003e\n\n  \u003c!-- TEAM --\u003e\n  \u003cdiv class=\"section\"\u003e\n    \u003cdiv class=\"section-header\"\u003e\n      \u003cdiv class=\"section-icon\"\u003e👥\u003c\/div\u003e\n      \u003ch2\u003eMeet Your Team\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"team-grid\"\u003e\n      \u003cdiv class=\"team-card\"\u003e\n        \u003cdiv class=\"team-avatar\"\u003e👩\u003c\/div\u003e\n        \u003ch4\u003eJeanne \u003cspan style=\"font-size:0.8rem;font-weight:400\"\u003e(\"Genie\")\u003c\/span\u003e\n\u003c\/h4\u003e\n        \u003cp\u003eSwim Coordinator. The heart of our swim program, trained under Mario's mentorship.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"team-card\"\u003e\n        \u003cdiv class=\"team-avatar\"\u003e🏅\u003c\/div\u003e\n        \u003ch4\u003eMario\u003c\/h4\u003e\n        \u003cp\u003eLead Adaptive Instructor. 10 years of specialized experience with special needs swimmers.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"team-card\"\u003e\n        \u003cdiv class=\"team-avatar\"\u003e⭐\u003c\/div\u003e\n        \u003ch4\u003eEzra\u003c\/h4\u003e\n        \u003cp\u003eRising coach trained under Mario. Already making a difference with students who need extra patience.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"divider\"\u003e\n\n  \u003c!-- LOCATION --\u003e\n  \u003cdiv class=\"section\"\u003e\n    \u003cdiv class=\"section-header\"\u003e\n      \u003cdiv class=\"section-icon\"\u003e📍\u003c\/div\u003e\n      \u003ch2\u003eWhere to Find Us\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cp\u003eWe are located in \u003cstrong\u003eKaty, Texas (Harris County)\u003c\/strong\u003e. Our private facility serves families from Katy, Richmond, Fulshear, Cypress, and the greater Houston area.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003cdiv class=\"cta-section\"\u003e\n    \u003ch2\u003eReady to Start?\u003c\/h2\u003e\n    \u003cp\u003eBook 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.\u003c\/p\u003e\n    \u003ca class=\"cta-phone\" href=\"tel:8556823483\"\u003e📞 855-682-3483\u003c\/a\u003e\n    \u003cp class=\"cta-note\"\u003eYour $45 is fully credited when you enroll in your first month of lessons.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- STRUCTURED DATA --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Service\",\n      \"name\": \"Private Swim Evaluation \u0026 Orientation\",\n      \"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.\",\n      \"serviceType\": \"Private Swim School Evaluation\",\n      \"provider\": {\n        \"@type\": \"LocalBusiness\",\n        \"name\": \"OTA Scuba and Swim\",\n        \"url\": \"https:\/\/www.otadiving.com\",\n        \"telephone\": \"+18556823483\",\n        \"image\": \"https:\/\/www.otadiving.com\/cdn\/shop\/files\/OTA_Logo_Cropped_small.jpg?v=1766079149\",\n        \"address\": {\n          \"@type\": \"PostalAddress\",\n          \"streetAddress\": \"2004 S. Mason Rd\",\n          \"addressLocality\": \"Katy\",\n          \"addressRegion\": \"TX\",\n          \"addressCountry\": \"US\"\n        }\n      },\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"price\": \"45.00\",\n        \"priceCurrency\": \"USD\",\n        \"availability\": \"https:\/\/schema.org\/InStock\",\n        \"url\": \"https:\/\/www.otadiving.com\/products\/private-swim-evaluation-orientation\",\n        \"identifier\": \"OTASWIMEVAL-1\",\n        \"description\": \"Professional evaluation fee credited in full toward first month of private lessons\"\n      },\n      \"areaServed\": [\n        { \"@type\": \"City\", \"name\": \"Katy, TX\" },\n        { \"@type\": \"City\", \"name\": \"Richmond, TX\" },\n        { \"@type\": \"City\", \"name\": \"Cypress, TX\" },\n        { \"@type\": \"City\", \"name\": \"Houston, TX\" },\n        { \"@type\": \"City\", \"name\": \"Fulshear, TX\" }\n      ]\n    }\n  ]\n}\n\u003c\/script\u003e","brand":"OTA Scuba and Swim","offers":[{"title":"Default Title","offer_id":51445897494744,"sku":"SWIMORT","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1269\/1371\/files\/ota-diving-private-swim-lesson-katy-texas.png?v=1773104661"}],"url":"https:\/\/www.otadiving.com\/collections\/swim-lessons.oembed","provider":"OTA Scuba and Swim","version":"1.0","type":"link"}