{"product_id":"adult-swim-lessons-katy-tx","title":"Adult Swim Class","description":"\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 { font-family: var(--sans); background: var(--sand); color: var(--ink); line-height: 1.6; -webkit-font-smoothing: antialiased; }\n\n  .hero { background: var(--navy); padding: 72px 24px 80px; text-align: center; position: relative; overflow: hidden; }\n  .hero::before { content: ''; position: absolute; bottom: -1px; left: 0; right: 0; height: 60px; background: var(--sand); clip-path: ellipse(60% 100% at 50% 100%); }\n  .hero-eyebrow { display: inline-block; font-size: 11px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--aqua); margin-bottom: 18px; }\n  .hero h1 { font-family: var(--serif); font-size: clamp(28px, 5vw, 48px); color: var(--white); line-height: 1.15; max-width: 640px; margin: 0 auto 16px; }\n  .hero h1 em { color: var(--aqua); font-style: italic; }\n  .hero-sub { font-size: 16px; color: rgba(255,255,255,0.65); max-width: 500px; margin: 0 auto 28px; font-weight: 300; }\n  .hero-cta { display: inline-block; background: var(--aqua); color: var(--navy); font-family: var(--sans); font-size: 14px; font-weight: 500; padding: 14px 32px; border-radius: 40px; text-decoration: none; letter-spacing: 0.04em; margin-bottom: 16px; }\n  .hero-cta:hover { background: #25b0a3; }\n  .hero-note { display: block; font-size: 13px; color: rgba(255,255,255,0.45); font-weight: 300; }\n\n  .reviews-bar { background: var(--white); border-bottom: 1px solid rgba(10,37,64,0.08); padding: 18px 24px; text-align: center; font-size: 14px; color: var(--muted); }\n  .reviews-bar strong { color: var(--navy); }\n\n  .content-section { max-width: 820px; margin: 0 auto; padding: 56px 24px 0; }\n  .section-label { font-size: 11px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--aqua); margin-bottom: 10px; }\n  .section-heading { font-family: var(--serif); font-size: clamp(22px, 3.5vw, 32px); color: var(--navy); margin-bottom: 16px; }\n  .section-body { font-size: 15px; color: var(--muted); font-weight: 300; line-height: 1.7; margin-bottom: 12px; }\n\n  .why-grid { display: grid; grid-template-columns: 1fr; gap: 20px; margin-top: 32px; }\n  .why-card { background: var(--white); border-radius: 16px; padding: 28px; box-shadow: 0 2px 12px rgba(10,37,64,0.07); display: flex; gap: 20px; align-items: flex-start; }\n  .why-icon { font-size: 28px; flex-shrink: 0; margin-top: 2px; }\n  .why-content h3 { font-family: var(--serif); font-size: 20px; color: var(--navy); margin-bottom: 8px; }\n  .why-content p { font-size: 14px; color: var(--muted); line-height: 1.65; font-weight: 300; }\n\n  .checklist { list-style: none; margin-top: 24px; display: flex; flex-direction: column; gap: 10px; }\n  .checklist li { display: flex; align-items: flex-start; gap: 10px; font-size: 15px; color: var(--muted); font-weight: 300; }\n  .checklist li::before { content: '✔'; color: var(--aqua); font-weight: 700; flex-shrink: 0; margin-top: 1px; }\n\n  .callout { background: var(--water-light); border-left: 4px solid var(--water); border-radius: 0 12px 12px 0; padding: 20px 24px; margin-top: 24px; }\n  .callout p { font-size: 15px; color: var(--navy-mid); font-weight: 400; line-height: 1.65; }\n  .callout strong { color: var(--navy); }\n\n  .ft-block { background: var(--navy); border-radius: 16px; padding: 36px 32px; margin-top: 32px; display: flex; gap: 24px; align-items: flex-start; }\n  .ft-number { font-family: var(--serif); font-size: 56px; color: var(--aqua); line-height: 1; flex-shrink: 0; }\n  .ft-content h3 { font-family: var(--serif); font-size: 22px; color: var(--white); margin-bottom: 10px; }\n  .ft-content p { font-size: 14px; color: rgba(255,255,255,0.65); font-weight: 300; line-height: 1.65; }\n  .ft-content p + p { margin-top: 10px; }\n\n  .team-section { max-width: 820px; margin: 0 auto; padding: 56px 24px; }\n  .team-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 28px; }\n  .team-card { background: var(--white); border-radius: 16px; padding: 24px 20px; box-shadow: 0 2px 12px rgba(10,37,64,0.07); text-align: center; }\n  .team-avatar { width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: var(--serif); font-size: 22px; color: var(--white); margin: 0 auto 14px; }\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  .team-name { font-family: var(--serif); font-size: 18px; color: var(--navy); margin-bottom: 4px; }\n  .team-role { font-size: 11px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--water); margin-bottom: 10px; }\n  .team-bio { font-size: 13px; color: var(--muted); font-weight: 300; line-height: 1.6; }\n\n  .location-section { max-width: 820px; margin: 0 auto; padding: 0 24px 56px; }\n  .location-box { background: var(--white); border-radius: 16px; padding: 28px; box-shadow: 0 2px 12px rgba(10,37,64,0.07); }\n  .location-box p { font-size: 15px; color: var(--muted); font-weight: 300; line-height: 1.65; }\n\n  .cta-strip { background: var(--navy); text-align: center; padding: 56px 24px; }\n  .cta-strip h2 { font-family: var(--serif); font-size: clamp(24px, 4vw, 36px); color: var(--white); margin-bottom: 12px; }\n  .cta-strip p { color: rgba(255,255,255,0.6); font-size: 15px; font-weight: 300; margin-bottom: 28px; max-width: 440px; margin-left: auto; margin-right: auto; }\n  .cta-btn-row { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 14px; }\n  .btn-cta { display: inline-block; background: var(--aqua); color: var(--navy); font-family: var(--sans); font-size: 14px; font-weight: 500; padding: 14px 32px; border-radius: 40px; text-decoration: none; letter-spacing: 0.04em; transition: background 0.2s, transform 0.15s; }\n  .btn-cta:hover { background: #25b0a3; transform: translateY(-1px); }\n  .cta-phone-row { margin-top: 14px; text-align: center; }\n  .cta-phone-row p { color: rgba(255,255,255,0.6); font-size: 14px; font-weight: 300; margin-bottom: 12px; }\n\n  .section-divider { max-width: 820px; margin: 0 auto; padding: 0 24px; border: none; border-top: 1px solid rgba(10,37,64,0.08); }\n\n  @media (max-width: 640px) {\n    .team-grid { grid-template-columns: 1fr; }\n    .ft-block { flex-direction: column; gap: 12px; }\n    .why-card { flex-direction: column; gap: 12px; }\n    .hero { padding: 56px 20px 72px; }\n  }\n  @media (max-width: 480px) { .team-grid { grid-template-columns: 1fr 1fr; } }\n\u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\u003csection class=\"hero\"\u003e\n  \u003cspan class=\"hero-eyebrow\"\u003eOTA Swim · Cinco Ranch · Private 1-on-1 Instruction\u003c\/span\u003e\n  \u003ch1\u003eAdult Swim Lessons in \u003cem\u003eKaty, TX\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003cp class=\"hero-sub\"\u003eThe first step toward real water confidence — whether you're preparing for a trip, moving through something, or simply learning for the first time.\u003c\/p\u003e\n  \u003ca href=\"#book\" class=\"hero-cta\"\u003e$45 Orientation — Book Now\u003c\/a\u003e\n  \u003cspan class=\"hero-note\"\u003eFully credited to your first month · Call us first if you have questions\u003c\/span\u003e\n\u003c\/section\u003e\n\n\u003c!-- REVIEWS BAR --\u003e\n\u003cdiv class=\"reviews-bar\"\u003e\n  ★★★★★ \u003cstrong\u003e4.98 · Over 250 Verified Reviews\u003c\/strong\u003e · All of our swim business comes from word of mouth. If someone sent you here, they trust us — and we don't take that lightly.\n\u003c\/div\u003e\n\n\u003c!-- WHY ADULTS COME TO OTA --\u003e\n\u003csection class=\"content-section\"\u003e\n  \u003cp class=\"section-label\"\u003eWhy Adults Come to OTA\u003c\/p\u003e\n  \u003ch2 class=\"section-heading\"\u003eWe see three kinds of adult swimmers. We're good at all three.\u003c\/h2\u003e\n  \u003cp class=\"section-body\"\u003eMost adults who find us aren't here because they failed at swimming. They're here because life had other plans — and now something has changed. A trip is coming up. A doctor suggested water movement. Or they've simply decided it's finally time.\u003c\/p\u003e\n\n  \u003cdiv class=\"why-grid\"\u003e\n    \u003cdiv class=\"why-card\"\u003e\n      \u003cdiv class=\"why-icon\"\u003e🚢\u003c\/div\u003e\n      \u003cdiv class=\"why-content\"\u003e\n        \u003ch3\u003eGetting Ready for a Cruise or Snorkeling Trip\u003c\/h3\u003e\n        \u003cp\u003eThe vacation is booked and you want to actually enjoy the water — not avoid it. We'll get you comfortable floating, work on breath control, and make sure you can get off that boat with confidence. Most of our cruise-prep clients are surprised how quickly it comes together when it's just you and one coach.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"why-card\"\u003e\n      \u003cdiv class=\"why-icon\"\u003e🏊\u003c\/div\u003e\n      \u003cdiv class=\"why-content\"\u003e\n        \u003ch3\u003eUsing the Pool for Movement and Recovery\u003c\/h3\u003e\n        \u003cp\u003eOur heated indoor pool — kept at 89°F year-round — is easy on joints and muscles in a way that land-based movement simply isn't. A lot of our adult clients come specifically because the water lets them move in ways nothing else does — whether they're working through something or just maintaining. We're not therapists and we won't pretend to be. But we know how to work with your body where it is today, and we'll move at a pace that makes sense for you.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"why-card\"\u003e\n      \u003cdiv class=\"why-icon\"\u003e🌊\u003c\/div\u003e\n      \u003cdiv class=\"why-content\"\u003e\n        \u003ch3\u003eLearning to Swim for the First Time\u003c\/h3\u003e\n        \u003cp\u003eSome adults never learned. That's more common than you think, and there is zero judgment here. We've taught complete beginners in their 30s, 50s, and beyond. The pool is private, the session is 1-on-1, and nobody else is watching.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ORIENTATION --\u003e\n\u003csection class=\"content-section\" style=\"padding-top: 56px;\"\u003e\n  \u003chr class=\"section-divider\" style=\"margin: 0 0 56px; max-width: 100%; padding: 0;\"\u003e\n  \u003cp class=\"section-label\"\u003eYour First Session\u003c\/p\u003e\n  \u003ch2 class=\"section-heading\"\u003eWhat Happens in Your Orientation\u003c\/h2\u003e\n  \u003cp class=\"section-body\"\u003eYou get a private 20-minute 1-on-1 session with one of our coaches. We look at your comfort level, your breath control, and how you move in the water — both in the shallow end and in deeper water. You don't have to swim a lap. You don't have to do anything that feels unsafe. We just need to understand where you're starting from so we can tell you honestly what you need.\u003c\/p\u003e\n  \u003cul class=\"checklist\"\u003e\n    \u003cli\u003ePersonalized water comfort assessment\u003c\/li\u003e\n    \u003cli\u003eBreath control and buoyancy evaluation\u003c\/li\u003e\n    \u003cli\u003eCustomized private curriculum roadmap\u003c\/li\u003e\n    \u003cli\u003eHonest feedback — no upsell, no pressure\u003c\/li\u003e\n    \u003cli\u003e$45 fully credited to your first month of lessons\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003cdiv class=\"callout\"\u003e\n    \u003cp\u003e\u003cstrong\u003e100% Private. Always.\u003c\/strong\u003e Every lesson at OTA is private 1-on-1. No group classes, no distractions, no waiting for someone else to catch up or slow down. Our instructors are dedicated professionals who undergo six months of mentorship before ever leading a solo session.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 12FT ADVANTAGE --\u003e\n\u003csection class=\"content-section\" style=\"padding-bottom: 56px;\"\u003e\n  \u003cdiv class=\"ft-block\"\u003e\n    \u003cdiv class=\"ft-number\"\u003e12ft\u003c\/div\u003e\n    \u003cdiv class=\"ft-content\"\u003e\n      \u003ch3\u003eThe 12ft Advantage\u003c\/h3\u003e\n      \u003cp\u003eSafety is an illusion if you can always touch the bottom. Our pool transitions to a 12ft deep end so you build real confidence in water you can't stand up in. That's the skill that actually matters — and it's the one most swim programs skip entirely.\u003c\/p\u003e\n      \u003cp\u003eOur private facility in Cinco Ranch is heated to 89°F year-round and features a shallow safety ledge and a 12ft deep end. We use every inch of it intentionally.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- TEAM --\u003e\n\u003csection class=\"team-section\"\u003e\n  \u003cp class=\"section-label\"\u003eMeet Your Team\u003c\/p\u003e\n  \u003ch2 class=\"section-heading\"\u003eThe people in the water with you\u003c\/h2\u003e\n  \u003cdiv class=\"team-grid\"\u003e\n    \u003cdiv class=\"team-card\"\u003e\n      \u003cdiv class=\"team-avatar avatar-jeanne\"\u003eJ\u003c\/div\u003e\n      \u003cdiv class=\"team-name\"\u003eJeanne (\"Genie\")\u003c\/div\u003e\n      \u003cdiv class=\"team-role\"\u003eSwim Coordinator\u003c\/div\u003e\n      \u003cp class=\"team-bio\"\u003eThe heart of our swim program. Patient, unhurried, and genuinely good at reading where an adult is emotionally before she ever thinks about technique.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"team-card\"\u003e\n      \u003cdiv class=\"team-avatar avatar-mario\"\u003eM\u003c\/div\u003e\n      \u003cdiv class=\"team-name\"\u003eMario\u003c\/div\u003e\n      \u003cdiv class=\"team-role\"\u003eLead Adaptive Instructor\u003c\/div\u003e\n      \u003cp class=\"team-bio\"\u003e10 years of specialized experience. If you have any physical considerations, anxiety around water, or sensory sensitivities, Mario is who you want.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"team-card\"\u003e\n      \u003cdiv class=\"team-avatar avatar-ezra\"\u003eE\u003c\/div\u003e\n      \u003cdiv class=\"team-name\"\u003eEzra\u003c\/div\u003e\n      \u003cdiv class=\"team-role\"\u003eSwim Instructor\u003c\/div\u003e\n      \u003cp class=\"team-bio\"\u003eRising coach trained under Mario. High availability, great energy, and a natural ability to connect with adults who are just getting started.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- LOCATION --\u003e\n\u003csection class=\"location-section\"\u003e\n  \u003cp class=\"section-label\"\u003eWhere to Find Us\u003c\/p\u003e\n  \u003cdiv class=\"location-box\"\u003e\n    \u003cp\u003eLocated in Cinco Ranch, our private facility serves adults from Katy, Richmond, Fulshear, Cypress, and the greater Houston area.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- CTA --\u003e\n\u003csection class=\"cta-strip\" id=\"book\"\u003e\n  \u003ch2\u003eReady to Start?\u003c\/h2\u003e\n  \u003cp\u003eBook your $45 orientation below — or call us first if you have specific concerns or physical considerations. We want to make sure we're the right fit before you spend a dollar.\u003c\/p\u003e\n  \u003cdiv class=\"cta-btn-row\"\u003e\n    \u003ca class=\"btn-cta\" href=\"\/products\/adult-swim-lessons-katy-tx\"\u003eBook Your $45 Orientation →\u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"cta-phone-row\"\u003e\n    \u003cp\u003eHave any questions? Give us a call at\u003c\/p\u003e\n    \u003ca class=\"btn-cta\" href=\"tel:8556823483\"\u003e📞 855-682-3483\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/section\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\": \"Adult Swim Lessons — Katy, TX\",\n      \"description\": \"Adult swim lessons in Katy, TX at OTA Scuba \u0026 Swim. Private 1-on-1 instruction in a heated indoor pool at 89°F year-round. All skill levels welcome — beginners, cruise prep, movement and recovery.\",\n      \"serviceType\": \"Adult Swim Instruction\",\n      \"provider\": {\n        \"@type\": \"LocalBusiness\",\n        \"name\": \"OTA Scuba and Swim\",\n        \"url\": \"https:\/\/www.otadiving.com\",\n        \"telephone\": \"+18556823483\",\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\/adult-swim-lessons-katy-tx\",\n        \"identifier\": \"OTAADULTSWIM-1\",\n        \"name\": \"Private Swim Orientation\"\n      },\n      \"audience\": {\n        \"@type\": \"PeopleAudience\",\n        \"suggestedMinAge\": 18\n      },\n      \"areaServed\": {\n        \"@type\": \"GeoCircle\",\n        \"geoMidpoint\": { \"@type\": \"GeoCoordinates\", \"latitude\": 29.785785, \"longitude\": -95.724249 },\n        \"geoRadius\": \"50000\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e","brand":"OTA Scuba \u0026 Swim","offers":[{"title":"Default Title","offer_id":51483285356760,"sku":"ADULTSWIMORT","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1269\/1371\/files\/pool_hero_1.webp?v=1773856257","url":"https:\/\/www.otadiving.com\/products\/adult-swim-lessons-katy-tx","provider":"OTA Scuba and Swim","version":"1.0","type":"link"}