{"id":30,"date":"2026-06-10T04:05:08","date_gmt":"2026-06-10T04:05:08","guid":{"rendered":"https:\/\/fable.hirebetternerds.co\/?page_id=30"},"modified":"2026-06-10T04:07:16","modified_gmt":"2026-06-10T04:07:16","slug":"treatments","status":"publish","type":"page","link":"https:\/\/fable.hirebetternerds.co\/?page_id=30","title":{"rendered":"Med Spa Treatments in Northwest Indiana"},"content":{"rendered":"<style id=\"lakeshore-inline\">\/*\nTheme Name: Lakeshore Aesthetics\nDescription: Custom Sonic-built theme for Lakeshore Aesthetics \u2014 medical spa, Northwest Indiana. Understated luxury: clinical, warm, honest.\nVersion: 1.0.0\nAuthor: Sonic 777\nText Domain: lakeshore\n*\/<\/p>\n<p>\/* ==========================================================================\n   1. DESIGN TOKENS\n   ========================================================================== *\/\n:root {\n  --c-evergreen: #1E3D34;\n  --c-pine: #122620;\n  --c-bronze: #B08D57;\n  --c-bronze-dark: #94743F;\n  --c-champagne: #E8DCC8;\n  --c-ivory: #FAF7F2;\n  --c-white: #FFFFFF;\n  --c-text: #4A5550;\n  --c-fog: #9AA39E;\n  --c-line: #E7E1D6;\n  --c-success: #3E7A5E;\n  --c-danger: #A65046;<\/p>\n<p>  --font-display: \"Fraunces\", Georgia, serif;\n  --font-body: \"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;<\/p>\n<p>  --fs-h1: clamp(2.1rem, 5.5vw, 3.6rem);\n  --fs-h2: clamp(1.6rem, 3.5vw, 2.4rem);\n  --fs-h3: clamp(1.2rem, 2.2vw, 1.5rem);\n  --fs-body: clamp(1rem, 1.1vw, 1.0625rem);\n  --fs-small: 0.875rem;\n  --fs-eyebrow: 0.6875rem;<\/p>\n<p>  --space-section: clamp(3.5rem, 9vw, 7rem);\n  --gap: clamp(1.25rem, 3vw, 2rem);\n  --radius: 6px;\n  --radius-lg: 12px;\n  --shadow-soft: 0 10px 40px -12px rgba(18, 38, 32, 0.14);\n  --container: 1160px;\n}<\/p>\n<p>\/* ==========================================================================\n   2. RESPONSIVE FOUNDATION (mobile-first; breakpoints 768px \/ 1100px)\n   ========================================================================== *\/\n*, *::before, *::after { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }\nbody {\n  margin: 0;\n  font-family: var(--font-body);\n  font-size: var(--fs-body);\n  line-height: 1.65;\n  color: var(--c-text);\n  background: var(--c-ivory);\n  overflow-x: clip;\n}\nimg, svg, video { max-width: 100%; height: auto; display: block; }\n.container { width: min(100% - 2.5rem, var(--container)); margin-inline: auto; }\n.container--narrow { width: min(100% - 2.5rem, 820px); margin-inline: auto; }<\/p>\n<p>.grid-2, .grid-3, .grid-4 { display: grid; grid-template-columns: 1fr; gap: var(--gap); }\n@media (min-width: 768px) {\n  .grid-2 { grid-template-columns: repeat(2, 1fr); }\n  .grid-3 { grid-template-columns: repeat(3, 1fr); }\n  .grid-4 { grid-template-columns: repeat(2, 1fr); }\n}\n@media (min-width: 1100px) {\n  .grid-4 { grid-template-columns: repeat(4, 1fr); }\n}<\/p>\n<p>\/* ==========================================================================\n   3. TYPOGRAPHY\n   ========================================================================== *\/\nh1, h2, h3, h4 {\n  font-family: var(--font-display);\n  font-weight: 500;\n  color: var(--c-evergreen);\n  line-height: 1.15;\n  margin: 0 0 0.6em;\n  letter-spacing: -0.01em;\n}\nh1 { font-size: var(--fs-h1); }\nh2 { font-size: var(--fs-h2); }\nh3 { font-size: var(--fs-h3); }\np { margin: 0 0 1.2em; }\na { color: var(--c-evergreen); text-decoration-color: var(--c-bronze); text-underline-offset: 3px; }\na:hover { color: var(--c-bronze-dark); }<\/p>\n<p>.eyebrow {\n  display: inline-block;\n  font-family: var(--font-body);\n  font-size: var(--fs-eyebrow);\n  font-weight: 600;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  color: var(--c-bronze-dark);\n  margin-bottom: 1rem;\n}\n.lead { font-size: clamp(1.0625rem, 1.4vw, 1.25rem); color: var(--c-text); }\n.text-center { text-align: center; }<\/p>\n<p>\/* ==========================================================================\n   4. BUTTONS\n   ========================================================================== *\/\n.btn, .btn-primary, .btn-ghost, .btn-light,\na.btn, a.btn-primary, a.btn-ghost, a.btn-light {\n  display: inline-block;\n  font-family: var(--font-body);\n  font-size: 0.9375rem;\n  font-weight: 600;\n  letter-spacing: 0.02em;\n  padding: 0.95rem 2rem;\n  min-height: 44px;\n  border-radius: var(--radius);\n  text-decoration: none;\n  transition: all 0.22s ease;\n  cursor: pointer;\n  border: 1px solid transparent;\n  text-align: center;\n}\n.btn-primary, a.btn-primary { background: var(--c-bronze); color: var(--c-white); }\n.btn-primary:hover, a.btn-primary:hover { background: var(--c-bronze-dark); color: var(--c-white); transform: translateY(-1px); }\n.btn-ghost, a.btn-ghost { background: transparent; color: var(--c-evergreen); border-color: var(--c-evergreen); }\n.btn-ghost:hover, a.btn-ghost:hover { background: var(--c-evergreen); color: var(--c-ivory); }\n.btn-light, a.btn-light { background: var(--c-ivory); color: var(--c-evergreen); }\n.btn-light:hover, a.btn-light:hover { background: var(--c-champagne); color: var(--c-pine); }<\/p>\n<p>\/* ==========================================================================\n   5. HEADER \/ NAV\n   ========================================================================== *\/\n.site-header {\n  position: sticky; top: 0; z-index: 100;\n  background: rgba(250, 247, 242, 0.92);\n  backdrop-filter: blur(12px);\n  border-bottom: 1px solid var(--c-line);\n}\n.site-header__inner {\n  display: flex; align-items: center; justify-content: space-between;\n  gap: 1.5rem; padding: 0.9rem 0;\n}\n.site-logo { font-family: var(--font-display); font-size: 1.35rem; font-weight: 600; color: var(--c-evergreen); text-decoration: none; line-height: 1.1; }\n.site-logo span { display: block; font-family: var(--font-body); font-size: 0.625rem; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: var(--c-bronze-dark); margin-top: 2px; }\n.site-logo-img { height: 56px; width: auto; display: block; mix-blend-mode: multiply; }\n@media (min-width: 768px) { .site-logo-img { height: 64px; } }<\/p>\n<p>.main-nav { display: none; }\n.main-nav ul { list-style: none; display: flex; gap: 1.75rem; margin: 0; padding: 0; }\n.main-nav a { font-size: 0.9rem; font-weight: 500; text-decoration: none; color: var(--c-evergreen); }\n.main-nav a:hover { color: var(--c-bronze-dark); }\n.site-header a.header-cta { display: none; }<\/p>\n<p>.nav-toggle {\n  display: inline-flex; flex-direction: column; justify-content: center; gap: 5px;\n  width: 44px; height: 44px; padding: 10px;\n  background: none; border: 1px solid var(--c-line); border-radius: var(--radius); cursor: pointer;\n}\n.nav-toggle span { display: block; height: 2px; width: 100%; background: var(--c-evergreen); transition: transform 0.2s ease, opacity 0.2s ease; }\n.nav-toggle[aria-expanded=\"true\"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }\n.nav-toggle[aria-expanded=\"true\"] span:nth-child(2) { opacity: 0; }\n.nav-toggle[aria-expanded=\"true\"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }<\/p>\n<p>.mobile-nav { display: none; border-top: 1px solid var(--c-line); background: var(--c-ivory); }\n.mobile-nav.is-open { display: block; }\n.mobile-nav ul { list-style: none; margin: 0; padding: 0.5rem 0 1rem; }\n.mobile-nav a { display: block; padding: 0.8rem 0; font-size: 1.05rem; font-weight: 500; text-decoration: none; color: var(--c-evergreen); border-bottom: 1px solid var(--c-line); }\n.mobile-nav .btn-primary { margin-top: 1rem; display: block; }<\/p>\n<p>.header-phone { display: none; }\n@media (min-width: 1100px) {\n  .main-nav { display: block; }\n  .site-header a.header-cta { display: inline-block; padding: 0.7rem 1.4rem; }\n  .header-phone { display: inline-block; font-weight: 600; font-size: 0.9375rem; text-decoration: none; color: var(--c-evergreen); white-space: nowrap; }\n  .header-phone:hover { color: var(--c-bronze-dark); }\n  .nav-toggle, .mobile-nav { display: none !important; }\n}<\/p>\n<p>\/* ==========================================================================\n   6. SECTIONS \/ SONIC BOOM ARCHITECTURE\n   ========================================================================== *\/\n.section { padding-block: var(--space-section); }\n.section--white { background: var(--c-white); }\n.section--champagne { background: var(--c-champagne); }\n.section--dark { background: var(--c-pine); }\n.section--dark h1, .section--dark h2, .section--dark h3 { color: var(--c-ivory); }\n.section--dark p, .section--dark li { color: rgba(250, 247, 242, 0.82); }\n.section--dark .eyebrow { color: var(--c-champagne); }<\/p>\n<p>.section-head { max-width: 680px; margin: 0 auto 3rem; text-align: center; }<\/p>\n<p>\/* Hero *\/\n.hero { position: relative; isolation: isolate; padding-block: clamp(4.5rem, 12vw, 9rem); background: var(--c-pine); overflow: hidden; }\n.hero__media { position: absolute; inset: 0; z-index: -2; }\n.hero__media img { width: 100%; height: 100%; object-fit: cover; }\n.hero__scrim { position: absolute; inset: 0; z-index: -1; background: linear-gradient(100deg, rgba(18,38,32,0.88) 0%, rgba(18,38,32,0.55) 55%, rgba(18,38,32,0.18) 100%); }\n.hero__content { max-width: 640px; }\n.hero h1 { color: var(--c-ivory); }\n.hero .lead { color: rgba(250, 247, 242, 0.88); }\n.hero__actions { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 2rem; }\n.hero__proof { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-top: 2.5rem; padding-top: 1.75rem; border-top: 1px solid rgba(250,247,242,0.22); }\n.hero__proof div { font-size: var(--fs-small); color: rgba(250,247,242,0.85); }\n.hero__proof strong { display: block; font-family: var(--font-display); font-size: 1.4rem; color: var(--c-champagne); font-weight: 500; }<\/p>\n<p>\/* Trust bar *\/\n.trust-bar { background: var(--c-evergreen); padding-block: 1.1rem; }\n.trust-bar .container { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.75rem 2.5rem; }\n.trust-bar span { font-size: 0.8125rem; font-weight: 500; letter-spacing: 0.04em; color: rgba(250,247,242,0.92); }<\/p>\n<p>\/* Cards *\/\n.card {\n  background: var(--c-white); border: 1px solid var(--c-line); border-radius: var(--radius-lg);\n  padding: 2rem 1.75rem; transition: box-shadow 0.25s ease, transform 0.25s ease;\n  display: flex; flex-direction: column;\n}\n.card:hover { box-shadow: var(--shadow-soft); transform: translateY(-3px); }\n.card h3 a { text-decoration: none; }\n.card .card__icon { width: 52px; height: 52px; margin-bottom: 1.25rem; color: var(--c-bronze-dark); }\n.card .card__icon svg { width: 100%; height: 100%; }\n.card__link { margin-top: auto; font-weight: 600; font-size: 0.9rem; text-decoration: none; color: var(--c-bronze-dark); }\n.card__link::after { content: \" \u2192\"; }\n.card--img { padding: 0; overflow: hidden; }\n.card--img img { width: 100%; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.card--img .card__body { padding: 1.5rem 1.75rem 2rem; display: flex; flex-direction: column; flex: 1; }<\/p>\n<p>\/* Steps *\/\n.steps { counter-reset: step; }\n.step { position: relative; padding-left: 4.25rem; margin-bottom: 2.25rem; }\n.step::before {\n  counter-increment: step; content: counter(step, decimal-leading-zero);\n  position: absolute; left: 0; top: 0;\n  font-family: var(--font-display); font-size: 1.5rem; color: var(--c-bronze);\n  width: 3rem; height: 3rem; display: grid; place-items: center;\n  border: 1px solid var(--c-line); border-radius: 50%; background: var(--c-white);\n}<\/p>\n<p>\/* Testimonials *\/\n.quote-card { background: var(--c-white); border: 1px solid var(--c-line); border-radius: var(--radius-lg); padding: 2rem 1.75rem; }\n.quote-card blockquote { margin: 0 0 1.25rem; font-family: var(--font-display); font-size: 1.1rem; line-height: 1.5; color: var(--c-evergreen); }\n.quote-card cite { font-style: normal; font-size: var(--fs-small); color: var(--c-fog); }\n.quote-card cite strong { display: block; color: var(--c-text); }\n.stars { color: var(--c-bronze); letter-spacing: 2px; margin-bottom: 0.75rem; font-size: 0.9rem; }<\/p>\n<p>\/* Pricing table *\/\n.price-table { width: 100%; border-collapse: collapse; background: var(--c-white); border: 1px solid var(--c-line); border-radius: var(--radius-lg); overflow: hidden; }\n.price-table th, .price-table td { padding: 0.9rem 1.25rem; text-align: left; border-bottom: 1px solid var(--c-line); font-size: 0.9375rem; }\n.price-table th { background: var(--c-evergreen); color: var(--c-ivory); font-weight: 600; }\n.price-table tr:last-child td { border-bottom: none; }\n.price-table td:last-child { font-weight: 600; color: var(--c-evergreen); white-space: nowrap; }<\/p>\n<p>\/* FAQ *\/\n.faq-item { background: var(--c-white); border: 1px solid var(--c-line); border-radius: var(--radius); margin-bottom: 0.75rem; }\n.faq-item summary { cursor: pointer; padding: 1.1rem 1.4rem; font-weight: 600; color: var(--c-evergreen); list-style: none; position: relative; padding-right: 3rem; }\n.faq-item summary::-webkit-details-marker { display: none; }\n.faq-item summary::after { content: \"+\"; position: absolute; right: 1.4rem; top: 50%; transform: translateY(-50%); font-family: var(--font-display); font-size: 1.4rem; color: var(--c-bronze); }\n.faq-item[open] summary::after { content: \"\u2013\"; }\n.faq-item .faq-body { padding: 0 1.4rem 1.25rem; }<\/p>\n<p>\/* CTA band *\/\n.cta-band { background: var(--c-evergreen); border-radius: var(--radius-lg); padding: clamp(2.5rem, 6vw, 4.5rem); text-align: center; }\n.cta-band h2 { color: var(--c-ivory); }\n.cta-band p { color: rgba(250,247,242,0.85); max-width: 560px; margin-inline: auto; }\n.cta-band .hero__actions { justify-content: center; }<\/p>\n<p>\/* Split feature *\/\n.split { display: grid; grid-template-columns: 1fr; gap: var(--gap); align-items: center; }\n.split img { border-radius: var(--radius-lg); width: 100%; aspect-ratio: 4 \/ 3.2; object-fit: cover; }\n@media (min-width: 768px) { .split { grid-template-columns: 1fr 1fr; gap: clamp(2rem, 5vw, 4rem); } .split--flip > :first-child { order: 2; } }<\/p>\n<p>\/* Checklist *\/\n.checklist { list-style: none; padding: 0; margin: 0 0 1.5rem; }\n.checklist li { position: relative; padding-left: 2rem; margin-bottom: 0.7rem; }\n.checklist li::before { content: \"\u2713\"; position: absolute; left: 0; top: 0; color: var(--c-bronze-dark); font-weight: 700; }<\/p>\n<p>\/* Breadcrumbs *\/\n.breadcrumbs { font-size: 0.8125rem; color: var(--c-fog); padding: 1rem 0 0; }\n.breadcrumbs a { color: var(--c-fog); text-decoration: none; }\n.breadcrumbs a:hover { color: var(--c-bronze-dark); }<\/p>\n<p>\/* Page hero (interior pages) *\/\n.page-hero { background: var(--c-pine); padding-block: clamp(3rem, 8vw, 5.5rem); position: relative; isolation: isolate; overflow: hidden; }\n.page-hero h1 { color: var(--c-ivory); max-width: 720px; }\n.page-hero .lead { color: rgba(250,247,242,0.85); max-width: 640px; }\n.page-hero .hero__media, .page-hero .hero__scrim { display: block; }<\/p>\n<p>\/* ==========================================================================\n   7. FOOTER\n   ========================================================================== *\/\n.site-footer { background: var(--c-pine); color: rgba(250,247,242,0.78); padding: var(--space-section) 0 2rem; margin-top: 0; }\n.site-footer h4 { color: var(--c-champagne); font-size: 1rem; margin-bottom: 1rem; }\n.site-footer ul { list-style: none; margin: 0; padding: 0; }\n.site-footer li { margin-bottom: 0.55rem; }\n.site-footer a { color: rgba(250,247,242,0.78); text-decoration: none; font-size: 0.9rem; }\n.site-footer a:hover { color: var(--c-champagne); }\n.footer-grid { display: grid; grid-template-columns: 1fr; gap: 2.5rem; padding-bottom: 3rem; border-bottom: 1px solid rgba(250,247,242,0.14); }\n@media (min-width: 768px) { .footer-grid { grid-template-columns: 1.4fr 1fr 1fr 1fr; } }\n.footer-bottom { display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; padding-top: 1.5rem; font-size: 0.8125rem; color: rgba(250,247,242,0.5); }\n.footer-logo { font-family: var(--font-display); font-size: 1.3rem; color: var(--c-ivory); text-decoration: none; }\n.footer-disclaimer { font-size: 0.75rem; color: rgba(250,247,242,0.45); margin-top: 1rem; max-width: 420px; }<\/p>\n<p>\/* ==========================================================================\n   8. ELEMENTOR COMPAT + UTILITIES\n   ========================================================================== *\/\n.elementor-section, .elementor-container { max-width: 100%; }\n.elementor-widget-container h2 { margin-top: 0; }\n.icon-cap svg, .icon-cap img { max-width: 64px; max-height: 64px; }\n.hero .icon-decorative { max-width: 120px; }\n@media (min-width: 768px) { .hero .icon-decorative { max-width: 200px; } }<\/p>\n<p>\/* Sonic Boom: sticky mobile action bar *\/\n.boom-bar {\n  position: fixed; bottom: 0; left: 0; right: 0; z-index: 90;\n  display: flex; background: var(--c-pine);\n  padding-bottom: env(safe-area-inset-bottom);\n  box-shadow: 0 -6px 24px rgba(18, 38, 32, 0.22);\n}\n.boom-bar a {\n  flex: 1; text-align: center; padding: 0.95rem 0.5rem; min-height: 44px;\n  font-size: 0.9375rem; font-weight: 600; text-decoration: none; letter-spacing: 0.02em;\n}\n.boom-bar .boom-call { background: var(--c-pine); color: var(--c-ivory); }\n.boom-bar .boom-text { background: var(--c-evergreen); color: var(--c-ivory); }\n.boom-bar .boom-book { background: var(--c-bronze); color: var(--c-white); flex: 1.4; }\n@media (max-width: 1099px) { body { padding-bottom: 52px; } }\n@media (min-width: 1100px) { .boom-bar { display: none; } body { padding-bottom: 0; } }<\/p>\n<p>\/* Sonic Motion: scroll progress bar *\/\n.sonic-progress {\n  position: fixed; top: 0; left: 0; right: 0; height: 3px; z-index: 101;\n  background: linear-gradient(90deg, var(--c-bronze), var(--c-bronze-dark));\n  transform-origin: 0 50%; transform: scaleX(0); pointer-events: none;\n}\n@media (prefers-reduced-motion: reduce) { .sonic-progress { display: none; } }\n.hero, .page-hero { overflow: hidden; } \/* contain parallax scale *\/<\/p>\n<p>\/* Sonic Boom: multi-step form *\/\n.bf-form label { display: block; font-weight: 600; font-size: 0.9rem; color: var(--c-evergreen); margin-bottom: 1.1rem; }\n.bf-form input[type=\"text\"], .bf-form input[type=\"tel\"], .bf-form input[type=\"email\"], .bf-form select {\n  width: 100%; padding: 0.8rem 0.9rem; margin-top: 0.35rem;\n  font: inherit; color: var(--c-text);\n  border: 1px solid var(--c-line); border-radius: var(--radius); background: var(--c-white);\n}\n.bf-form input:focus, .bf-form select:focus { outline: 2px solid var(--c-bronze); outline-offset: 1px; border-color: var(--c-bronze); }\n.bf-form fieldset { border: none; padding: 0; margin: 0; }\n.bf-progress { display: flex; align-items: center; gap: 0.6rem; font-size: 0.8125rem; color: var(--c-fog); margin-bottom: 1.25rem; }\n.bf-progress .bf-dots { display: flex; gap: 5px; }\n.bf-progress .bf-dot { width: 26px; height: 4px; border-radius: 2px; background: var(--c-line); transition: background 0.25s ease; }\n.bf-progress .bf-dot.on { background: var(--c-bronze); }\n.bf-nav { display: flex; gap: 0.75rem; margin-top: 0.5rem; }\n.bf-check label { font-weight: 400; color: var(--c-text); }\n.bf-check input { width: auto; margin-right: 0.4rem; }<\/p>\n<p>\/* Sonic Boom: trust closer strip + hero risk reducer *\/\n.boom-closer { text-align: center; font-size: 0.875rem; color: var(--c-fog); letter-spacing: 0.01em; margin: 0 0 1.25rem; }\n.boom-closer strong { color: var(--c-evergreen); font-weight: 600; }\n.hero-note { font-size: 0.8125rem; color: rgba(250, 247, 242, 0.72); margin-top: 0.9rem; letter-spacing: 0.02em; }<\/p>\n<p>\/* Sonic Boom: outcome chip on quote cards *\/\n.quote-chip { display: inline-block; font-size: 0.75rem; font-weight: 600; color: var(--c-bronze-dark); background: var(--c-champagne); border-radius: 999px; padding: 0.25rem 0.75rem; margin-bottom: 0.85rem; }<\/p>\n<p>\/* Sonic Boom: reveal-on-scroll (JS adds classes; no-JS = fully visible) *\/\n@media (prefers-reduced-motion: no-preference) {\n  .boom-reveal { opacity: 0; transform: translateY(16px); transition: opacity 0.55s ease, transform 0.55s ease; }\n  .boom-reveal.is-in { opacity: 1; transform: none; }\n}<\/p>\n<p>.mt-0 { margin-top: 0; } .mb-0 { margin-bottom: 0; }\n.skip-link { position: absolute; left: -9999px; top: 0; background: var(--c-evergreen); color: #fff; padding: 0.75rem 1.25rem; z-index: 999; }\n.skip-link:focus { left: 0; }\n:focus-visible { outline: 2px solid var(--c-bronze); outline-offset: 2px; }\n<\/style>\n<header class=\"site-header\">\n<div class=\"container site-header__inner\"><a class=\"site-logo\" href=\"\/\"><img decoding=\"async\" class=\"site-logo-img\" src=\"https:\/\/fable.hirebetternerds.co\/wp-content\/uploads\/2026\/06\/logo-crop.png\" alt=\"Lakeshore Aesthetics \u2014 Medical Spa, Northwest Indiana\"><\/a><\/p>\n<nav class=\"main-nav\" aria-label=\"Primary\">\n<ul>\n<li><a href=\"\/?page_id=30\">Treatments<\/a><\/li>\n<li><a href=\"\/?page_id=40\">Pricing<\/a><\/li>\n<li><a href=\"\/?page_id=41\">About<\/a><\/li>\n<li><a href=\"\/?page_id=39\">For Men<\/a><\/li>\n<li><a href=\"\/?page_id=48\">Guides<\/a><\/li>\n<\/ul>\n<\/nav>\n<p><a class=\"header-phone\" href=\"tel:+12195550184\">(219) 555-0184<\/a><a class=\"btn-primary header-cta\" href=\"\/?page_id=42\">Book a Free Consultation<\/a><button class=\"nav-toggle\" aria-expanded=\"false\" aria-label=\"Menu\"><span><\/span><span><\/span><span><\/span><\/button><\/div>\n<nav class=\"mobile-nav container\" aria-label=\"Mobile\">\n<ul>\n<li><a href=\"\/?page_id=30\">Treatments<\/a><\/li>\n<li><a href=\"\/?page_id=40\">Pricing<\/a><\/li>\n<li><a href=\"\/?page_id=41\">About<\/a><\/li>\n<li><a href=\"\/?page_id=39\">For Men<\/a><\/li>\n<li><a href=\"\/?page_id=48\">Guides<\/a><\/li>\n<\/ul>\n<p><a class=\"btn-primary\" href=\"\/?page_id=42\">Book a Free Consultation<\/a><\/nav>\n<\/header>\n<section class=\"page-hero\">\n<div class=\"hero__media\"><img decoding=\"async\" src=\"https:\/\/fable.hirebetternerds.co\/wp-content\/uploads\/2026\/06\/hub-treatments.png\" alt=\"Sunlit treatment room at Lakeshore Aesthetics medical spa in Crown Point, Indiana\" loading=\"eager\"><\/div>\n<div class=\"hero__scrim\"><\/div>\n<div class=\"container\">\n<nav class=\"breadcrumbs\" aria-label=\"Breadcrumb\" style=\"color:rgba(250,247,242,0.6);\"><a href=\"\/\" style=\"color:rgba(250,247,242,0.6);\">Home<\/a> \/ Treatments<\/nav>\n<p><span class=\"eyebrow\" style=\"color:var(--c-champagne);margin-top:1.5rem;\">Physician-directed &middot; RN-delivered &middot; Pricing published<\/span><\/p>\n<h1>Med Spa Treatments in Northwest Indiana<\/h1>\n<p class=\"lead\">Nine medical aesthetic treatments, one standard: physician oversight, experienced nurse injectors, and results that read as rested \u2014 never done. Every page below tells you what it costs, how it feels, and who it&#8217;s not for.<\/p>\n<div class=\"hero__actions\"><a class=\"btn-primary\" href=\"\/?page_id=42\">Book a Free Consultation<\/a><a class=\"btn-light\" href=\"#all-treatments\">Browse Treatments<\/a><\/div>\n<\/div>\n<\/section>\n<section class=\"section\">\n<div class=\"container\">\n<div class=\"split\">\n<div><span class=\"eyebrow\">How we practice<\/span><\/p>\n<h2>Medicine first, spa second<\/h2>\n<p>Every treatment at Lakeshore Aesthetics is directed by our physician medical director and delivered by registered nurses and licensed clinicians \u2014 on FDA-approved devices and products only. That&#8217;s not marketing language; it&#8217;s the structure of the practice, and it&#8217;s why each treatment page names the credential behind it.<\/p>\n<p>It also means we&#8217;ll talk you out of things. If a chemical peel will do what you hoped a laser package would, you&#8217;ll hear that in your consultation \u2014 along with the exact price, printed, before anything is scheduled. You can compare every number on our <a href=\"\/?page_id=40\">published pricing page<\/a> first.<\/p>\n<ul class=\"checklist\">\n<li><strong>Physician-directed:<\/strong> every new treatment plan is reviewed by our medical director<\/li>\n<li><strong>Experienced hands:<\/strong> nurse injectors with years of practice, not weekend certificates<\/li>\n<li><strong>Honest scope:<\/strong> every page tells you who a treatment is <em>not<\/em> for<\/li>\n<li><strong>No pressure, ever:<\/strong> consultations are free and never end in a hard sell<\/li>\n<\/ul>\n<\/div>\n<div><img decoding=\"async\" src=\"https:\/\/fable.hirebetternerds.co\/wp-content\/uploads\/2026\/06\/hub-treatments.png\" alt=\"Calm, sunlit treatment suite at Lakeshore Aesthetics in Crown Point, Indiana\"><\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--white\" id=\"all-treatments\">\n<div class=\"container\">\n<div class=\"section-head\"><span class=\"eyebrow\">All treatments<\/span><\/p>\n<h2>Nine treatments, zero guesswork<\/h2>\n<p>Each page covers what the treatment is, how it feels, what it costs, expected downtime \u2014 and who shouldn&#8217;t get it. Research the way you actually want to.<\/p>\n<\/div>\n<div class=\"grid-3\">\n<div class=\"card\">\n<div class=\"card__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3.5l1.8 5.2 5.2 1.8-5.2 1.8L12 17.5l-1.8-5.2-5.2-1.8 5.2-1.8z\"\/><path d=\"M19 16.5v3M17.5 18h3\"\/><\/svg><\/div>\n<h3><a href=\"\/?page_id=31\">Botox &amp; Dysport<\/a><\/h3>\n<p>Smooth frown lines, forehead creases, and crow&#8217;s feet with conservative, mapped dosing from $12 per unit. Every first visit includes a free two-week follow-up to fine-tune.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=31\">Explore wrinkle relaxers<\/a><\/div>\n<div class=\"card\">\n<div class=\"card__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3l5.4 6.2a7 7 0 1 1-10.8 0z\"\/><\/svg><\/div>\n<h3><a href=\"\/?page_id=32\">Dermal Fillers<\/a><\/h3>\n<p>Rebuild lost volume in cheeks, jawline, and under-eyes with hyaluronic acid fillers placed slowly, in half-syringe steps. Reversible, measured, and never overfilled.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=32\">See filler options<\/a><\/div>\n<div class=\"card\">\n<div class=\"card__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8.5 14s1.3 1.8 3.5 1.8 3.5-1.8 3.5-1.8\"\/><path d=\"M9.2 9.6h.01M14.8 9.6h.01\"\/><\/svg><\/div>\n<h3><a href=\"\/?page_id=33\">Lip Filler<\/a><\/h3>\n<p>Fuller lips that still look like your lips, built across one or two conservative sessions. We decline overfill requests \u2014 that&#8217;s a policy, not a slogan.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=33\">About natural lip filler<\/a><\/div>\n<div class=\"card\">\n<div class=\"card__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M13 2.5L3.8 13.7h6.4L10 21.5l9.2-11.2h-6.4z\"\/><\/svg><\/div>\n<h3><a href=\"\/?page_id=34\">Laser Hair Removal<\/a><\/h3>\n<p>Medical-grade laser for legs, underarms, back, and face, safe across a wide range of skin tones. Most areas take 6\u20138 sessions \u2014 and we&#8217;ll tell you upfront if you&#8217;re not a good candidate.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=34\">Laser details &amp; pricing<\/a><\/div>\n<div class=\"card\">\n<div class=\"card__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"6\" cy=\"6\" r=\"1\"\/><circle cx=\"12\" cy=\"6\" r=\"1\"\/><circle cx=\"18\" cy=\"6\" r=\"1\"\/><circle cx=\"6\" cy=\"12\" r=\"1\"\/><circle cx=\"12\" cy=\"12\" r=\"1\"\/><circle cx=\"18\" cy=\"12\" r=\"1\"\/><circle cx=\"6\" cy=\"18\" r=\"1\"\/><circle cx=\"12\" cy=\"18\" r=\"1\"\/><circle cx=\"18\" cy=\"18\" r=\"1\"\/><\/svg><\/div>\n<h3><a href=\"\/?page_id=35\">Microneedling &amp; RF<\/a><\/h3>\n<p>Collagen induction \u2014 with or without radiofrequency \u2014 for texture, acne scars, and pore size. A few days of pinkness buys months of gradual, natural improvement.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=35\">How microneedling works<\/a><\/div>\n<div class=\"card\">\n<div class=\"card__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3L2.5 8 12 13l9.5-5z\"\/><path d=\"M2.5 12.5L12 17.5l9.5-5\"\/><path d=\"M2.5 17L12 22l9.5-5\"\/><\/svg><\/div>\n<h3><a href=\"\/?page_id=36\">Chemical Peels<\/a><\/h3>\n<p>Light to medium-depth peels matched to your skin, your goals, and your downtime tolerance. If a $0 retinoid habit would serve you better first, we&#8217;ll say so.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=36\">Find your peel depth<\/a><\/div>\n<div class=\"card\">\n<div class=\"card__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 7c2-1.8 4-1.8 6 0s4 1.8 6 0 4-1.8 6 0\"\/><path d=\"M3 12c2-1.8 4-1.8 6 0s4 1.8 6 0 4-1.8 6 0\"\/><path d=\"M3 17c2-1.8 4-1.8 6 0s4 1.8 6 0 4-1.8 6 0\"\/><\/svg><\/div>\n<h3><a href=\"\/?page_id=37\">Body Contouring<\/a><\/h3>\n<p>Non-surgical fat reduction and muscle toning for the stubborn areas diet and gym already addressed. Honest expectations: it&#8217;s a refinement tool, not a weight-loss plan.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=37\">Body contouring explained<\/a><\/div>\n<div class=\"card\">\n<div class=\"card__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 4.5l3.6 4.1a4.7 4.7 0 1 1-7.2 0z\"\/><path d=\"M16.5 11l2.9 3.3a3.8 3.8 0 1 1-5.8 0z\"\/><\/svg><\/div>\n<h3><a href=\"\/?page_id=38\">HydraFacial<\/a><\/h3>\n<p>A deep-cleanse, hydrate, and glow facial with zero downtime \u2014 a favorite before weddings and reunions. Works as a standalone treat or as maintenance between bigger treatments.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=38\">HydraFacial details<\/a><\/div>\n<div class=\"card\">\n<div class=\"card__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M4.5 20.5c0-3.6 3.3-6 7.5-6s7.5 2.4 7.5 6\"\/><\/svg><\/div>\n<h3><a href=\"\/?page_id=39\">Men&#8217;s Treatments<\/a><\/h3>\n<p>Botox, laser hair removal, and body contouring tailored to male anatomy and a get-in-get-out schedule. No spa fuss \u2014 just results nobody at work can quite place.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=39\">Treatments for men<\/a><\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--champagne\">\n<div class=\"container\">\n<div class=\"section-head\"><span class=\"eyebrow\">First time?<\/span><\/p>\n<h2>Not sure where to start?<\/h2>\n<p>Most of our Crown Point, Schererville, and Valparaiso clients research for weeks before booking anything. Good \u2014 that&#8217;s exactly how this decision should be made. Two pages to read first:<\/p>\n<\/div>\n<div class=\"grid-2\">\n<div class=\"card\">\n<h3><a href=\"\/?page_id=48\">How to choose a med spa<\/a><\/h3>\n<p>Nine credential checks to run on any provider \u2014 including us \u2014 before you let anyone near your face. Who holds the license, who supervises, and what to ask in the consultation.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=48\">Read the 9 checks<\/a><\/div>\n<div class=\"card\">\n<h3><a href=\"\/?page_id=40\">See every price, published<\/a><\/h3>\n<p>Our full price list lives on the site \u2014 Botox from $12\/unit, fillers by the half-syringe, laser packages and all. Compare us to the Chicago clinics before you ever walk in.<\/p>\n<p><a class=\"card__link\" href=\"\/?page_id=40\">View published pricing<\/a><\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--white\">\n<div class=\"container container--narrow\">\n<p class=\"boom-closer\">\u2713 <strong>Free consultation<\/strong> &nbsp;\u2713 <strong>Written plan &amp; exact price<\/strong> &nbsp;\u2713 <strong>Published pricing<\/strong> &nbsp;\u2713 <strong>Zero pressure \u2014 ever<\/strong><\/p>\n<div class=\"cta-band\">\n<h2>Start with a conversation, not a commitment<\/h2>\n<p>A free 30-minute consultation in Crown Point: a written plan, exact pricing, and honest advice \u2014 even if that advice is \u201cnot yet.\u201d Serving all of Lake &amp; Porter County, 10 minutes from home instead of 50 into Chicago.<\/p>\n<div class=\"hero__actions\"><a class=\"btn-primary\" href=\"\/?page_id=42\">Book Your Free Consultation<\/a><\/div>\n<\/div>\n<\/div>\n<\/section>\n<footer class=\"site-footer\">\n<div class=\"container\">\n<div class=\"footer-grid\">\n<div><a class=\"footer-logo\" href=\"\/\">Lakeshore Aesthetics<\/a><\/p>\n<p style=\"margin-top:1rem;font-size:0.9rem;\">Physician-directed medical aesthetics for Northwest Indiana. Natural results, honest pricing, zero pressure.<\/p>\n<p style=\"font-size:0.9rem;\">123 Main Street, Suite 200<br \/>Crown Point, IN 46307<br \/><a href=\"tel:+12195550184\">(219) 555-0184<\/a><\/p>\n<p class=\"footer-disclaimer\">Results vary by individual. All treatments are performed under physician direction following a personalized consultation. This website is for educational purposes and is not medical advice.<\/p>\n<\/div>\n<div>\n<h4>Treatments<\/h4>\n<ul>\n<li><a href=\"\/?page_id=31\">Botox &#038; Dysport<\/a><\/li>\n<li><a href=\"\/?page_id=32\">Dermal Fillers<\/a><\/li>\n<li><a href=\"\/?page_id=33\">Lip Filler<\/a><\/li>\n<li><a href=\"\/?page_id=34\">Laser Hair Removal<\/a><\/li>\n<li><a href=\"\/?page_id=35\">Microneedling<\/a><\/li>\n<li><a href=\"\/?page_id=36\">Chemical Peels<\/a><\/li>\n<li><a href=\"\/?page_id=37\">Body Contouring<\/a><\/li>\n<li><a href=\"\/?page_id=38\">HydraFacial<\/a><\/li>\n<\/ul>\n<\/div>\n<div>\n<h4>Areas We Serve<\/h4>\n<ul>\n<li><a href=\"\/\">Crown Point (Home)<\/a><\/li>\n<li><a href=\"\/?page_id=43\">Schererville<\/a><\/li>\n<li><a href=\"\/?page_id=44\">Munster<\/a><\/li>\n<li><a href=\"\/?page_id=45\">Valparaiso<\/a><\/li>\n<li><a href=\"\/?page_id=46\">Merrillville<\/a><\/li>\n<\/ul>\n<\/div>\n<div>\n<h4>Visit<\/h4>\n<ul>\n<li>Mon\u2013Fri \u00b7 9am\u20136pm<\/li>\n<li>Sat \u00b7 9am\u20132pm<\/li>\n<li><a href=\"\/?page_id=42\">Book a consultation<\/a><\/li>\n<li><a href=\"https:\/\/maps.google.com\/?q=123+Main+Street+Suite+200,+Crown+Point,+IN+46307\" target=\"_blank\" rel=\"noopener\">Get directions \u2192<\/a><\/li>\n<li><a href=\"\/?page_id=40\">Pricing<\/a><\/li>\n<li><a href=\"\/?page_id=41\">About us<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"footer-bottom\"><span>\u00a9 2026 Lakeshore Aesthetics. All rights reserved.<\/span><span>Crown Point \u00b7 Schererville \u00b7 Munster \u00b7 Valparaiso \u00b7 Merrillville<\/span><\/div>\n<\/div>\n<\/footer>\n<nav class=\"boom-bar\" aria-label=\"Quick actions\"><a class=\"boom-call\" href=\"tel:+12195550184\">\ud83d\udcde Call<\/a><a class=\"boom-text\" href=\"sms:+12195550184\">\ud83d\udcac Text<\/a><a class=\"boom-book\" href=\"\/?page_id=42\">Book Free Consult<\/a><\/nav>\n<p><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"MedicalBusiness\", \"name\": \"Lakeshore Aesthetics\", \"description\": \"Physician-directed medical spa serving Northwest Indiana \\u2014 injectables, laser treatments, skin rejuvenation and body contouring with natural-looking results.\", \"url\": \"https:\/\/fable.hirebetternerds.co\/\", \"telephone\": \"+1-219-555-0184\", \"address\": {\"@type\": \"PostalAddress\", \"streetAddress\": \"123 Main Street, Suite 200\", \"addressLocality\": \"Crown Point\", \"addressRegion\": \"IN\", \"postalCode\": \"46307\", \"addressCountry\": \"US\"}, \"areaServed\": [\"Crown Point\", \"Schererville\", \"Munster\", \"Valparaiso\", \"Merrillville\", \"Dyer\", \"St. John\", \"Highland\", \"Hammond\"], \"priceRange\": \"$$\"}<\/script><script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"ItemList\",\"name\":\"Med Spa Treatments at Lakeshore Aesthetics\",\"description\":\"Physician-directed medical aesthetic treatments offered in Crown Point, Northwest Indiana.\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Botox & Dysport\",\"url\":\"http:\\\/\\\/127.0.0.1:9400\\\/treatments\\\/botox-dysport\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dermal Fillers\",\"url\":\"http:\\\/\\\/127.0.0.1:9400\\\/treatments\\\/dermal-fillers\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Lip Filler\",\"url\":\"http:\\\/\\\/127.0.0.1:9400\\\/treatments\\\/lip-filler\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Laser Hair Removal\",\"url\":\"http:\\\/\\\/127.0.0.1:9400\\\/treatments\\\/laser-hair-removal\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Microneedling & RF\",\"url\":\"http:\\\/\\\/127.0.0.1:9400\\\/treatments\\\/microneedling\\\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Chemical Peels\",\"url\":\"http:\\\/\\\/127.0.0.1:9400\\\/treatments\\\/chemical-peels\\\/\"},{\"@type\":\"ListItem\",\"position\":7,\"name\":\"Body Contouring\",\"url\":\"http:\\\/\\\/127.0.0.1:9400\\\/treatments\\\/body-contouring\\\/\"},{\"@type\":\"ListItem\",\"position\":8,\"name\":\"HydraFacial\",\"url\":\"http:\\\/\\\/127.0.0.1:9400\\\/treatments\\\/hydrafacial\\\/\"},{\"@type\":\"ListItem\",\"position\":9,\"name\":\"Men's Treatments\",\"url\":\"http:\\\/\\\/127.0.0.1:9400\\\/treatments\\\/mens-treatments\\\/\"}]}<\/script><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/animejs@3.2.2\/lib\/anime.min.js\" defer><\/script><script>(function(){var t=document.querySelector('.nav-toggle'),m=document.querySelector('.mobile-nav');if(t&&m){t.addEventListener('click',function(){var o=m.classList.toggle('is-open');t.setAttribute('aria-expanded',o?'true':'false');});}})();<\/script><script>document.addEventListener(\"DOMContentLoaded\",function(){\/* Sonic Motion \u2014 Lakeshore Aesthetics. Mood: subtle. anime.js v3. *\/\n(function () {\n  'use strict';\n  if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;\n  if (typeof anime === 'undefined') return;<\/p>\n<p>  \/* ---------- Scroll progress bar (scroll-telling position cue) ---------- *\/\n  var bar = document.createElement('div');\n  bar.className = 'sonic-progress';\n  document.body.appendChild(bar);\n  var ticking = false;\n  function paintProgress() {\n    var doc = document.documentElement;\n    var max = doc.scrollHeight - doc.clientHeight;\n    bar.style.transform = 'scaleX(' + (max > 0 ? doc.scrollTop \/ max : 0) + ')';\n    ticking = false;\n  }\n  window.addEventListener('scroll', function () {\n    if (!ticking) { requestAnimationFrame(paintProgress); ticking = true; }\n  }, { passive: true });\n  paintProgress();<\/p>\n<p>  \/* ---------- Hero entrance (load animation, subtle stagger) ---------- *\/\n  var hero = document.querySelector('.hero__content, .page-hero .container');\n  if (hero) {\n    var seq = hero.querySelectorAll('.eyebrow, h1, .lead, .hero__actions, .hero-note, .hero__proof, .breadcrumbs');\n    if (seq.length) {\n      anime.set(seq, { opacity: 0, translateY: 18 });\n      anime({\n        targets: seq,\n        opacity: [0, 1],\n        translateY: [18, 0],\n        duration: 850,\n        easing: 'easeOutQuad',\n        delay: anime.stagger(110, { start: 120 })\n      });\n    }\n  }<\/p>\n<p>  \/* ---------- Hero parallax (hero media only, transform-only) ---------- *\/\n  var media = document.querySelector('.hero .hero__media img, .page-hero .hero__media img');\n  if (media) {\n    var pTick = false;\n    window.addEventListener('scroll', function () {\n      if (pTick) return;\n      pTick = true;\n      requestAnimationFrame(function () {\n        var y = Math.min(window.scrollY * 0.08, 40);\n        media.style.transform = 'translateY(' + y + 'px) scale(1.06)';\n        pTick = false;\n      });\n    }, { passive: true });\n    media.style.willChange = 'transform';\n    media.style.transform = 'scale(1.06)';\n  }<\/p>\n<p>  \/* ---------- Counters (hero proof stats, once on first view) ---------- *\/\n  var counters = document.querySelectorAll('.hero__proof strong');\n  if (counters.length && 'IntersectionObserver' in window) {\n    var cio = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e) {\n        if (!e.isIntersecting) return;\n        cio.unobserve(e.target);\n        var m = e.target.textContent.match(\/^(\\d+(?:\\.\\d+)?)(.*)$\/);\n        if (!m) return; \/\/ non-numeric stat (e.g. \"MD-led\") stays static\n        var end = parseFloat(m[1]), suffix = m[2], decimals = (m[1].indexOf('.') > -1) ? 1 : 0;\n        var obj = { v: 0 };\n        anime({\n          targets: obj,\n          v: end,\n          duration: 1100,\n          easing: 'easeOutExpo',\n          update: function () { e.target.textContent = obj.v.toFixed(decimals) + suffix; },\n          complete: function () { e.target.textContent = m[1] + suffix; }\n        });\n      });\n    }, { threshold: 0.6 });\n    counters.forEach(function (c) { cio.observe(c); });\n  }<\/p>\n<p>  \/* ---------- CTA hover (subtle lift, \u22641.02 scale) ---------- *\/\n  document.querySelectorAll('.btn-primary, .btn-ghost, .btn-light').forEach(function (btn) {\n    btn.addEventListener('mouseenter', function () {\n      anime.remove(btn);\n      anime({ targets: btn, scale: 1.02, duration: 220, easing: 'easeOutQuad' });\n    });\n    btn.addEventListener('mouseleave', function () {\n      anime.remove(btn);\n      anime({ targets: btn, scale: 1.0, duration: 260, easing: 'easeOutQuad' });\n    });\n  });<\/p>\n<p>  \/* ---------- Step number draw-in (process scroll-telling) ---------- *\/\n  var steps = document.querySelectorAll('.step');\n  if (steps.length && 'IntersectionObserver' in window) {\n    var sio = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e) {\n        if (!e.isIntersecting) return;\n        sio.unobserve(e.target);\n        anime({ targets: e.target, translateX: [-14, 0], opacity: [0, 1], duration: 700, easing: 'easeOutQuad' });\n      });\n    }, { threshold: 0.3 });\n    steps.forEach(function (s, i) { s.style.opacity = '0'; sio.observe(s); });\n  }\n})();\n});<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every med spa treatment in Northwest Indiana \u2014 Botox, fillers, laser hair removal, microneedling &#038; more. RN-delivered, MD-directed, published pricing.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"slim_seo":{"description":"Every med spa treatment in Northwest Indiana \u2014 Botox, fillers, laser hair removal, microneedling & more. RN-delivered, MD-directed, published pricing.","title":"Med Spa Treatments in Northwest Indiana - Lakeshore Aesthetics"},"footnotes":""},"class_list":["post-30","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fable.hirebetternerds.co\/index.php?rest_route=\/wp\/v2\/pages\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fable.hirebetternerds.co\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fable.hirebetternerds.co\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fable.hirebetternerds.co\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fable.hirebetternerds.co\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=30"}],"version-history":[{"count":2,"href":"https:\/\/fable.hirebetternerds.co\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions"}],"predecessor-version":[{"id":71,"href":"https:\/\/fable.hirebetternerds.co\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions\/71"}],"wp:attachment":[{"href":"https:\/\/fable.hirebetternerds.co\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}