/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.chiropractic-page{--chiro-ink:#0d1a13;--chiro-muted:#5c6a61;--chiro-blue:#015b9c;--chiro-green:#7ed301;--chiro-green-deep:#5aa000;--chiro-gradient:linear-gradient(118deg,var(--chiro-blue) 0%,#1f7f5c 46%,var(--chiro-green-deep) 74%,var(--chiro-green) 100%);color:var(--chiro-ink)}.chiropractic-page.has-scroll-animations .chiropractic-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.chiropractic-page.has-scroll-animations .chiropractic-reveal.is-visible{opacity:1;transform:translateY(0)}.chiropractic-hero{min-height:100vh}.chiropractic-hero__visual:after{content:"";background:linear-gradient(90deg,#070e0beb,#070e0bb3 55%,#070e0b73),linear-gradient(#0000 55%,#070e0b8c);position:absolute;inset:0}.chiropractic-hero__visual img{object-fit:cover;object-position:center 46%;opacity:.78;width:100%;height:100%;display:block}@keyframes chiropractic-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.chiropractic-hero__copy{animation:chiropractic-enter .7s cubic-bezier(.2,.7,.2,1) both}.chiropractic-eyebrow,.chiropractic-kicker{--tw-font-weight:var(--font-weight-bold,700);font-size:12px;line-height:1.4;font-weight:var(--font-weight-bold,700);letter-spacing:.08em;color:#526047;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;display:flex}.chiropractic-hero .chiropractic-eyebrow{color:#ffffffe6;margin-bottom:16px}.chiropractic-eyebrow span{background:var(--chiro-green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #7ed3012e}.chiropractic-hero h1{max-width:1000px;font-size:clamp(44px,5.5vw,68px);line-height:1.08;text-wrap:balance;color:#0000;background-clip:text;background:var(--chiro-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0}.chiropractic-button,.chiropractic-hero h1{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.chiropractic-button{min-height:52px;font-size:14px;color:#14200b;background:var(--chiro-green);border:1px solid var(--chiro-green);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 22px;transition:transform .18s,background .18s;display:inline-flex}.chiropractic-button:hover{background:#8ce619;transform:translateY(-2px)}.chiropractic-button--outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chiropractic-button--outline:hover{background:#ffffff2e}.chiropractic-button svg{font-size:12px}.chiropractic-platform__heading .chiropractic-kicker{color:#b6d694;margin-bottom:18px}.chiropractic-platform__heading h2{--tw-font-weight:var(--font-weight-semibold,600);max-width:760px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(38px,5vw,58px);line-height:1.08;font-weight:var(--font-weight-semibold,600);letter-spacing:-.04em;text-wrap:balance;margin:0}.chiropractic-platform__heading>p:last-child{color:#ffffffc2;max-width:640px;margin:20px 0 0;font-size:16px;line-height:1.7}.chiropractic-product{color:var(--chiro-ink)}.chiropractic-product--admin{background:linear-gradient(150deg,#fff,#f1f6ed)}.chiropractic-product--client{background:linear-gradient(150deg,#fff,#eff5f7)}.chiropractic-product--staff{background:linear-gradient(150deg,#fff,#f4f2eb)}.chiropractic-product__topline{justify-content:space-between}.chiropractic-product__topline>span{--tw-font-weight:var(--font-weight-bold,700);font-size:12px;font-weight:var(--font-weight-bold,700);letter-spacing:.1em;color:var(--chiro-green-deep)}.chiropractic-product__icon{color:var(--chiro-green-deep)}.chiropractic-product h3{--tw-font-weight:var(--font-weight-semibold,600);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(21px,2vw,26px);line-height:1.2;font-weight:var(--font-weight-semibold,600);letter-spacing:-.025em;margin:0}.chiropractic-product h4{--tw-font-weight:var(--font-weight-bold,700);font-size:13px;line-height:1.45;font-weight:var(--font-weight-bold,700);color:var(--chiro-green-deep);margin:8px 0 0}.chiropractic-product ul{border-top:1px solid #dfe8dd;gap:16px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.chiropractic-product li{color:#344238;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.6;display:grid}.chiropractic-product li svg{color:var(--chiro-green-deep);margin-top:3px;font-size:12px}.chiropractic-cta h2{--tw-font-weight:var(--font-weight-bold,700);max-width:760px;line-height:1.04;font-weight:var(--font-weight-bold,700);margin:0}.chiropractic-faq__heading:before{background:var(--chiro-green);content:"";border-radius:999px;grid-column:1/-1;width:42px;height:4px;margin-bottom:-14px}.chiropractic-faq__heading h2{--tw-font-weight:var(--font-weight-semibold,600);max-width:680px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(40px,4.5vw,58px);line-height:1.08;font-weight:var(--font-weight-semibold,600);letter-spacing:-.04em;text-wrap:balance;margin:0}.chiropractic-faq__heading p{max-width:500px;color:var(--chiro-muted);margin:0 0 4px;font-size:15px;line-height:1.8}.chiropractic-faq__item{transition:border-color .18s,box-shadow .18s,background .18s}.chiropractic-faq__item:hover,.chiropractic-faq__item[open]{background:#fff;border-color:#c9d9c5;box-shadow:0 12px 28px #182d1e12}.chiropractic-faq__item summary{cursor:pointer;min-height:86px;color:var(--chiro-ink);grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:17px 0;list-style:none;display:grid}.chiropractic-faq__item summary::-webkit-details-marker{display:none}.chiropractic-faq__item summary:focus-visible{outline:2px solid var(--chiro-blue);outline-offset:5px;border-radius:6px}.chiropractic-faq__number{color:var(--chiro-green-deep)}.chiropractic-faq__toggle{transition:border-color .18s,background .18s,transform .18s}.chiropractic-faq__toggle:after,.chiropractic-faq__toggle:before{background:var(--chiro-green-deep);content:"";width:10px;height:2px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chiropractic-faq__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.chiropractic-faq__item:hover .chiropractic-faq__toggle,.chiropractic-faq__item[open] .chiropractic-faq__toggle{border-color:var(--chiro-green-deep);background:#edf5e7}.chiropractic-faq__item[open] .chiropractic-faq__toggle:after{transform:translate(-50%,-50%)}.chiropractic-faq__item>p{max-width:620px;color:var(--chiro-muted);border-top:1px solid #e8eee6;margin:0 0 22px 50px;padding-top:17px;font-size:13px;line-height:1.75}.chiropractic-cta{background:var(--chiro-gradient);justify-content:space-between}.chiropractic-cta .chiropractic-eyebrow{color:#ffffffe6}.chiropractic-cta .chiropractic-eyebrow span{background:#fff;box-shadow:0 0 0 5px #ffffff29}.chiropractic-cta h2{text-shadow:0 2px 16px #00000029;font-size:52px}.chiropractic-button--dark:hover{background:#303c27}@media (max-width:900px){.chiropractic-hero{padding-left:6vw;padding-right:6vw}.chiropractic-hero__copy{width:100%;max-width:960px}.chiropractic-platform{padding-left:6vw;padding-right:6vw}.chiropractic-platform__products{grid-template-columns:repeat(2,minmax(0,1fr))}.chiropractic-product--admin{grid-column:1/-1}.chiropractic-faq{grid-template-columns:minmax(0,1fr);gap:34px}.chiropractic-faq__heading{grid-template-columns:minmax(0,1fr);gap:18px}.chiropractic-faq__heading:before{margin-bottom:0}.chiropractic-faq__list{grid-template-columns:minmax(0,1fr)}.chiropractic-cta{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.chiropractic-hero{min-height:100svh;padding:116px 24px 56px}.chiropractic-hero h1{font-size:clamp(40px,10vw,56px)}.chiropractic-hero__intro{margin-top:20px;font-size:15px}.chiropractic-hero__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:26px}.chiropractic-hero__actions .chiropractic-button{width:100%}.chiropractic-hero__visual img{object-position:58% center}.chiropractic-hero__visual:after{background:linear-gradient(90deg,#070e0be8,#070e0bad),linear-gradient(#0000 48%,#070e0bbf)}.chiropractic-faq,.chiropractic-platform{padding:76px 24px}.chiropractic-faq{gap:26px}.chiropractic-faq__heading{gap:16px}.chiropractic-faq__heading h2{font-size:36px}.chiropractic-faq__heading p{font-size:14px}.chiropractic-faq__list{gap:11px}.chiropractic-faq__item{border-radius:13px;padding:0 16px}.chiropractic-faq__item summary{grid-template-columns:32px minmax(0,1fr) 28px;gap:11px;min-height:76px;padding:14px 0}.chiropractic-faq__question{font-size:14px}.chiropractic-faq__toggle{width:28px;height:28px}.chiropractic-faq__item>p{margin:0 0 18px 43px;padding-top:14px;font-size:13px}.chiropractic-platform__heading{margin-bottom:32px}.chiropractic-platform__heading h2{font-size:36px}.chiropractic-platform__heading>p:last-child{font-size:15px}.chiropractic-platform__products{grid-template-columns:1fr;gap:14px}.chiropractic-product--admin{grid-column:auto}.chiropractic-product{border-radius:17px;padding:24px}.chiropractic-product__topline{margin-bottom:22px}.chiropractic-cta h2{font-size:36px}.chiropractic-cta{min-height:330px;padding:68px 24px}}@media (prefers-reduced-motion:reduce){.chiropractic-button,.chiropractic-hero__copy,.chiropractic-page.has-scroll-animations .chiropractic-reveal{transition:none;animation:none}}.gym-highlight .chiropractic-kicker,.gym-priorities .chiropractic-kicker,.gym-tools__heading .chiropractic-kicker{color:var(--chiro-green-deep);justify-content:center}.gym-highlight__copy h2,.gym-priorities h2,.gym-tools__heading h2{--tw-font-weight:var(--font-weight-semibold,600);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(38px,5vw,58px);line-height:1.08;font-weight:var(--font-weight-semibold,600);letter-spacing:-.045em;text-wrap:balance;margin:0}.gym-tools__heading>p:last-child{color:var(--chiro-muted);margin:18px 0 0;font-size:16px;line-height:1.7}.gym-tools__tabs{align-content:start}.gym-tools__tab{transition:color .18s,background .18s,border-color .18s,transform .18s}.gym-tools__tab>span:nth-child(2){--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600)}.gym-tools__tab>svg:last-child{color:#52733d;opacity:0;font-size:12px;transition:opacity .18s,transform .18s;transform:translate(-3px)}.gym-tools__tab.is-active,.gym-tools__tab:hover{color:#102019;background:#fff;border-color:#e7ece8}.gym-tools__tab:hover{transform:translate(2px)}.gym-tools__tab.is-active{background:#fbfdf9;border-color:#e3ebdc;box-shadow:0 6px 18px #182d1e0e}.gym-tools__tab.is-active .gym-tools__tab-number{color:#5a8d32}.gym-tools__tab.is-active>svg:last-child{opacity:1;transform:translate(0)}.gym-tools__tab:focus-visible{outline-offset:3px;outline:3px solid #5aa00073}.gym-tools__content-eyebrow:before{content:"";background:#83b957;border-radius:2px;width:16px;height:2px}.gym-tools__content h3{--tw-font-weight:var(--font-weight-semibold,600);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(27px,2.7vw,36px);line-height:1.2;font-weight:var(--font-weight-semibold,600);letter-spacing:-.04em;text-wrap:balance;color:#102019;margin:0}.gym-tools__content:focus-visible{outline-offset:-4px;outline:2px solid #5aa00073}.gym-tools__image{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.gym-tools__image-frame:hover .gym-tools__image{transform:scale(1.045)}.chiropractic-platform--gym .chiropractic-platform__heading{text-align:center;max-width:780px;margin:0 auto 38px}.chiropractic-platform--gym .chiropractic-platform__heading .chiropractic-kicker{justify-content:center}.chiropractic-platform--gym .chiropractic-platform__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:0 auto}.chiropractic-platform--gym .chiropractic-product{border-radius:18px;min-height:340px;padding:22px}.chiropractic-platform--gym .chiropractic-product__topline{margin-bottom:16px}.chiropractic-platform--gym .chiropractic-product__image{aspect-ratio:1.7;background:#e7eee8;border-radius:12px;width:100%;margin:0 0 18px;overflow:hidden}.chiropractic-platform--gym .chiropractic-product__image img{object-fit:cover;width:100%;height:100%;display:block}.chiropractic-platform--gym .chiropractic-product h3{margin-top:auto;font-size:21px}.chiropractic-platform--gym .chiropractic-product__description{margin-top:10px}.gym-highlight{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,8vw,110px);padding:108px max(6vw,50vw - 660px);display:grid}.gym-highlight__image img{object-fit:cover;width:100%;height:100%;display:block}.gym-highlight__copy .chiropractic-kicker{justify-content:flex-start;margin-bottom:18px}.gym-highlight__copy h2{max-width:570px}.gym-highlight__description{color:var(--chiro-muted)}.gym-highlight__list li{color:#344238;align-items:center;gap:12px;font-size:15px;font-weight:650;display:flex}.gym-highlight__list svg{color:var(--chiro-green-deep);font-size:14px}.gym-priorities__heading .chiropractic-kicker{justify-content:center}.gym-priorities__heading h2{max-width:740px;margin:0 auto}.gym-priorities__heading>p:last-child{max-width:580px;color:var(--chiro-muted);margin:18px auto 0;font-size:16px;line-height:1.7}.gym-priority-card{transition:transform .2s,box-shadow .2s,border-color .2s}.gym-priority-card:hover{border-color:#cbd9c4;transform:translateY(-4px);box-shadow:0 18px 38px #182d1e17}.gym-priority-card h3{--tw-font-weight:var(--font-weight-semibold,600);font-family:Space Grotesk,Inter,sans-serif;font-size:20px;line-height:1.3;font-weight:var(--font-weight-semibold,600);letter-spacing:-.025em;color:#142119;margin:0}.gym-priority-card p{color:var(--chiro-muted);margin:10px 0 0;font-size:14px;line-height:1.7}@media (max-width:900px){.gym-highlight,.gym-priorities,.gym-tools{padding-left:6vw;padding-right:6vw}.gym-tools__layout{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);min-height:0}.gym-tools__tabs{grid-row:1/span 2}.gym-tools__visual{grid-column:2;padding-top:0;padding-bottom:24px}.gym-tools__tab{min-height:48px;padding:0 10px}.gym-tools__tab>span:nth-child(2){font-size:12px}.gym-tools__visual{padding-right:18px}.gym-highlight{gap:36px}.gym-priorities{padding-top:82px;padding-bottom:82px}.gym-priority-card{min-height:205px;padding:22px}.gym-priority-card__number{margin-bottom:22px}}@media (max-width:760px){.gym-tools__layout{flex-direction:column;align-items:stretch;min-height:0;display:flex}.gym-tools__tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;border-bottom:1px solid #e1e8e2;border-right:0;gap:8px;margin:0 -6vw;padding:14px 6vw;display:flex;overflow-x:auto}.gym-tools__tab{flex:none;grid-template-columns:18px auto 14px;min-height:46px}.gym-tools__content{padding:30px 28px 12px}.gym-tools__visual{padding:18px 24px 24px}.gym-priorities__cards{grid-template-columns:minmax(0,1fr)}.gym-priority-card{min-height:0}}@media (max-width:600px){.gym-highlight__image{height:clamp(260px,78vw,360px)}.gym-tools{padding:72px 24px}.gym-tools__layout{flex-direction:column;align-items:stretch;min-height:0;display:flex}.gym-tools__heading{text-align:left;margin-bottom:30px}.gym-tools__heading .chiropractic-kicker{justify-content:flex-start}.gym-tools__tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;border-bottom:1px solid #e1e8e2;border-right:0;grid-row:auto;margin:0 -24px;padding:14px 16px;overflow-x:auto}.gym-tools__tab{background:#ffffffb8;border-color:#e0e8df;flex:none;grid-template-columns:18px auto 14px;gap:8px;min-height:46px;padding:0 11px}.gym-tools__tab>span:nth-child(2){font-size:12px}.gym-tools__content{padding:30px 24px 12px}.gym-tools__content-eyebrow{margin-bottom:12px}.gym-tools__content-description{margin-top:12px}.gym-tools__visual{grid-column:auto;padding:18px 22px 24px}.gym-tools__image-frame{aspect-ratio:1.25}.chiropractic-platform--gym{padding-top:76px;padding-bottom:76px}.chiropractic-platform--gym .chiropractic-platform__heading{text-align:left;margin-bottom:28px}.chiropractic-platform--gym .chiropractic-platform__heading .chiropractic-kicker{justify-content:flex-start}.chiropractic-platform--gym .chiropractic-platform__products{grid-template-columns:minmax(0,1fr)}.chiropractic-platform--gym .chiropractic-product{min-height:310px}.gym-highlight{grid-template-columns:minmax(0,1fr);gap:30px;padding:76px 24px}.gym-highlight__image img{height:100%}.gym-highlight__copy h2,.gym-priorities__heading h2{font-size:clamp(34px,9vw,46px)}.gym-priorities{padding:72px 24px}.gym-priorities__heading{text-align:left;margin-bottom:28px}.gym-priorities__heading .chiropractic-kicker{justify-content:flex-start}.gym-priorities__heading>p:last-child{margin-left:0;margin-right:0}.gym-priority-card{padding:22px}.gym-priority-card__number{margin-bottom:18px}.chiropractic-cta__description{font-size:14px}}@property --tw-font-weight{syntax:"*";inherits:false}