#chiropractic *{box-sizing:border-box}#chiropractic{color:var(--ink);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;line-height:1.6}#chiropractic .chiro-full-width{width:100%}#chiropractic .chiro-container{max-width:1120px;margin:0 auto;padding:0 1.5rem}#chiropractic .chiro-hero{background:linear-gradient(135deg, var(--bg-tint) 0%, #f3fbfe 100%);text-align:center;padding:5rem 0 5.5rem;position:relative;overflow:hidden}#chiropractic .chiro-hero h1{color:var(--ink);max-width:900px;margin:0 auto 1.25rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15}#chiropractic .chiro-hero .chiro-highlight{color:var(--brand)}#chiropractic .chiro-hero .chiro-subtitle{color:var(--muted);max-width:780px;margin:0 auto 2.25rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}#chiropractic .chiro-cta-primary{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:1.15rem 3rem;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #0facd74d}#chiropractic .chiro-cta-primary:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 6px 20px #0facd766}#chiropractic .chiro-section{padding:5rem 0}#chiropractic .chiro-section-alt{background:var(--bg-tint)}#chiropractic .chiro-section-header{text-align:center;margin-bottom:3.5rem}#chiropractic .chiro-section-header h2{color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}#chiropractic .chiro-section-header p{color:var(--muted);max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}#chiropractic .chiro-painpoints-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}@media (width>=960px){#chiropractic .chiro-painpoints-grid{grid-template-columns:repeat(3,1fr)}}#chiropractic .chiro-painpoint-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:2.25rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}#chiropractic .chiro-section-alt .chiro-painpoint-card{background:#fff}#chiropractic .chiro-painpoint-card:hover{border-color:var(--brand-light);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}#chiropractic .chiro-painpoint-icon{background:linear-gradient(135deg, var(--brand-light) 0%, #f0f9fc 100%);border:2px solid #d1eef7;border-radius:14px;place-items:center;width:64px;height:64px;margin-bottom:1.25rem;font-size:2rem;display:grid}#chiropractic .chiro-painpoint-card h3{color:var(--ink);margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1.3}#chiropractic .chiro-painpoint-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}#chiropractic .chiro-solution-row{grid-template-columns:1fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}#chiropractic .chiro-solution-row:last-child{margin-bottom:0}@media (width>=960px){#chiropractic .chiro-solution-row{grid-template-columns:1fr 1fr}#chiropractic .chiro-solution-row.reverse .chiro-solution-content{order:2}#chiropractic .chiro-solution-row.reverse .chiro-solution-visual{order:1}}#chiropractic .chiro-solution-content h3{color:var(--ink);margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.25}#chiropractic .chiro-solution-content p{color:var(--muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}#chiropractic .chiro-solution-content ul{margin:0 0 1.5rem;padding:0;list-style:none}#chiropractic .chiro-solution-content li{color:var(--ink);margin-bottom:.6rem;padding-left:1.75rem;font-size:.95rem;line-height:1.6;position:relative}#chiropractic .chiro-solution-content li:before{content:"✓";color:var(--success);font-size:1.1rem;font-weight:700;position:absolute;left:0}#chiropractic .chiro-solution-visual{background:linear-gradient(135deg, var(--brand-light) 0%, #f0f9fc 100%);border:2px solid #d1eef7;border-radius:16px;place-items:center;min-height:300px;padding:2rem;display:grid;overflow:hidden}#chiropractic .chiro-solution-visual img{border-radius:8px;max-width:100%;height:auto}#chiropractic .chiro-solution-visual .chiro-placeholder{opacity:.8;font-size:3.5rem}#chiropractic .chiro-callout-section{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff;text-align:center;margin-bottom:0;padding:4rem 0}#chiropractic .chiro-callout-card{backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff40;border-radius:16px;max-width:800px;margin:0 auto;padding:3rem}#chiropractic .chiro-callout-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#ffffff40;border-radius:6px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-block}#chiropractic .chiro-callout-card h2{margin:0 0 1rem;font-size:2rem;font-weight:800;line-height:1.2}#chiropractic .chiro-callout-card p{opacity:.95;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}#chiropractic .chiro-callout-card ul{text-align:left;margin:0 0 2rem;padding:0;list-style:none}#chiropractic .chiro-callout-card li{margin-bottom:.8rem;padding-left:1.75rem;font-size:.95rem;line-height:1.6;position:relative}#chiropractic .chiro-callout-card li:before{content:"✓";color:#10b981;font-size:1.1rem;font-weight:700;position:absolute;left:0}#chiropractic .chiro-callout-cta{color:var(--brand);cursor:pointer;background:#fff;border:none;border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}#chiropractic .chiro-callout-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0003}#chiropractic .chiro-features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}@media (width>=960px){#chiropractic .chiro-features-grid{grid-template-columns:repeat(4,1fr)}}#chiropractic .chiro-feature-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:2.25rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}#chiropractic .chiro-section-alt .chiro-feature-card{background:#fff}#chiropractic .chiro-feature-card:hover{border-color:var(--brand-light);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}#chiropractic .chiro-feature-icon{background:linear-gradient(135deg, var(--brand-light) 0%, #f0f9fc 100%);border:2px solid #d1eef7;border-radius:14px;place-items:center;width:64px;height:64px;margin-bottom:1.25rem;font-size:2rem;display:grid}#chiropractic .chiro-feature-card h3{color:var(--ink);margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1.3}#chiropractic .chiro-feature-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}#chiropractic .chiro-faq-list{max-width:900px;margin:0 auto}#chiropractic .chiro-faq-item{background:#fff;border-radius:12px;margin-bottom:1.5rem;padding:2rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}#chiropractic .chiro-faq-item:hover{box-shadow:0 4px 16px #0000001a}#chiropractic .chiro-faq-question{color:var(--brand);margin:0 0 .75rem;font-size:1.15rem;font-weight:700}#chiropractic .chiro-faq-answer{color:var(--ink);margin:0;font-size:1rem;line-height:1.7}#chiropractic .chiro-cta-final{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff;text-align:center;padding:5rem 0}#chiropractic .chiro-cta-final h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}#chiropractic .chiro-cta-final p{opacity:.95;max-width:650px;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.6}#chiropractic .chiro-cta-button{color:var(--brand);cursor:pointer;background:#fff;border:none;border-radius:50px;padding:1.25rem 3rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 16px #0000001a}#chiropractic .chiro-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000026}@media (width<=768px){#chiropractic .chiro-hero{padding:3rem 0 4rem}#chiropractic .chiro-section{padding:3.5rem 0}#chiropractic .chiro-painpoints-grid,#chiropractic .chiro-features-grid{grid-template-columns:1fr;gap:1.25rem}#chiropractic .chiro-painpoint-card,#chiropractic .chiro-feature-card{padding:1.5rem}#chiropractic .chiro-painpoint-icon,#chiropractic .chiro-feature-icon{width:52px;height:52px;font-size:1.6rem}#chiropractic .chiro-callout-card{padding:2rem}#chiropractic .chiro-faq-question{font-size:1rem}}@media (width<=480px){#chiropractic .chiro-painpoints-grid,#chiropractic .chiro-features-grid{grid-template-columns:1fr}#chiropractic .chiro-cta-final{padding:3.5rem 0}}
