@layer webflow{@keyframes gjbc-belt{0%{transform:translateX(0)}to{transform:translateX(100%)}}[class^=section_banner] .banner_marquee{animation:gjbc-belt 60s linear infinite}.announcement-banner{z-index:20;inset:auto auto 1rem 50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 2rem);overflow:hidden;border:2px solid var(--_primitives---colors--sun);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.announcement-banner .padding-global{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.announcement-banner_text-wrapper{white-space:nowrap}}.contact_content>*{min-width:0}.contact_map-wrapper-2{max-width:100%}}.is-profile-sub{margin-top:0}:root{--font-dela:Delagothicone;--font-din:Dinalternate;--font-interstate:Interstate}@layer webflow{.scoliosis_hero{background-color:var(--color-scheme-1--background);color:var(--color-scheme-1--text);overflow:hidden}.scoliosis_hero-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center;padding:6rem 0}.scoliosis_hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.scoliosis_hero-title{margin:0}.scoliosis_hero-accent{color:var(--_primitives---colors--clover)}.scoliosis_hero-text{max-width:34rem;margin:0}.scoliosis_hero .button.is-link.is-icon.scoliosis_hero-link{display:flex;padding-top:.75rem}.scoliosis_hero-visual{position:relative;justify-self:center;width:100%;max-width:26rem;padding:0 0 1.5rem 1.5rem}.scoliosis_hero-visual:before{content:"";position:absolute;top:-1.5rem;right:-3rem;width:12rem;height:12rem;border-radius:50%;background-color:var(--_primitives---colors--lucky)}.scoliosis_hero-arch{position:relative;z-index:1;aspect-ratio:3/4;overflow:hidden;border:4px solid var(--_primitives---colors--sun);border-radius:999px 999px 1rem 1rem;background-color:var(--_primitives---colors--juju)}.scoliosis_hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.scoliosis_hero-chip{position:absolute;z-index:2;display:flex;align-items:baseline;gap:.6rem;padding:.75rem 1.1rem;border:1px solid var(--_primitives---colors--dark);border-radius:999px;background-color:var(--_primitives---colors--white);color:var(--_primitives---colors--dark);font-size:.9rem;white-space:nowrap}.scoliosis_hero-chip.is-top{top:18%;right:-1.5rem}.scoliosis_hero-chip.is-bottom{bottom:0;left:0}.scoliosis_hero-chip-figure{font-family:var(--_typography---font-styles--heading);font-size:1.25rem;color:var(--_primitives---colors--clover)}.scoliosis_facts{background-color:var(--_primitives---colors--juju);border-top:1px solid var(--_primitives---colors--dark);border-bottom:1px solid var(--_primitives---colors--dark)}.scoliosis_facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2.5rem 0}.scoliosis_fact-figure{font-family:var(--_typography---font-styles--heading);font-size:3rem;line-height:1.1}@media (prefers-reduced-motion:no-preference){.scoliosis_facts-grid.is-armed .scoliosis_fact{opacity:0;transform:translateY(1rem);transition:opacity .6s ease,transform .6s ease}.scoliosis_facts-grid.is-armed .scoliosis_fact.is-in{opacity:1;transform:none}.scoliosis_facts-grid.is-armed .scoliosis_fact-figure:after{width:0;transition:width .7s ease .3s}.scoliosis_facts-grid.is-armed .scoliosis_fact.is-in .scoliosis_fact-figure:after{width:3rem}}.scoliosis_fact-figure{font-variant-numeric:tabular-nums}.scoliosis_fact-figure:after{content:"";display:block;width:3rem;height:.3rem;margin-top:.5rem;border-radius:999px;background-color:var(--_primitives---colors--lucky)}.scoliosis_method{position:relative;overflow:hidden;background-color:var(--_primitives---colors--background)}.scoliosis_how>.padding-global,.scoliosis_method>.padding-global,.scoliosis_who>.padding-global{position:relative}.scoliosis_method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.scoliosis_card{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid var(--_primitives---colors--dark);border-radius:1rem;background-color:var(--_primitives---colors--juju)}.scoliosis_card p{margin-bottom:.5rem}.scoliosis_card-top{display:flex;align-items:center;justify-content:space-between}.scoliosis_card-letter,.scoliosis_step-number{font-family:var(--_typography---font-styles--heading);line-height:1;color:transparent;-webkit-text-stroke:2px var(--_primitives---colors--lucky)}.scoliosis_card-letter{font-size:3.5rem}.scoliosis_icon{display:flex;flex:none;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background-color:var(--_primitives---colors--lucky);color:var(--_primitives---colors--juju)}.scoliosis_icon svg{width:2.75rem;height:2.75rem;max-width:none}.scoliosis_card-tag{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-top:auto;padding:.4rem .9rem;border:1px solid var(--_primitives---colors--dark);border-radius:999px;background-color:var(--_primitives---colors--background);font-size:.9rem}.scoliosis_audience-chip svg,.scoliosis_card-tag svg,.scoliosis_note svg{color:var(--_primitives---colors--clover)}.scoliosis_deco{position:absolute;pointer-events:none}.scoliosis_deco.is-ring{top:-9rem;right:-6rem;width:24rem;height:24rem;border:2px solid var(--_primitives---colors--lucky);border-radius:50%;opacity:.3}.scoliosis_deco.is-spine-dots{top:4rem;right:5%;width:.75rem;height:14rem;color:var(--_primitives---colors--lucky)}.scoliosis_deco.is-arch{bottom:0;left:-8rem;width:14rem;height:18rem;border:2px solid var(--_primitives---colors--lucky);border-bottom:0;border-radius:999px 999px 0 0;opacity:.3}.scoliosis_who{position:relative;overflow:hidden;background-color:var(--_primitives---colors--juju);border-top:1px solid var(--_primitives---colors--dark)}.scoliosis_who-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center}.scoliosis_audience{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none}.scoliosis_audience-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem .5rem .8rem;border:1px solid var(--_primitives---colors--dark);border-radius:999px;background-color:var(--_primitives---colors--background)}.scoliosis_note{display:flex;align-items:flex-start;gap:.9rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px dashed var(--_primitives---opacity--neutral-darkest-50)}.scoliosis_note svg{flex:none}.scoliosis_note p{margin:0}.scoliosis_callout{position:relative;display:flex;flex-direction:column;gap:1rem;padding:3.25rem 2.5rem 2.5rem;border:1px solid var(--_primitives---colors--dark);border-radius:1rem;background-color:var(--_primitives---colors--background)}.scoliosis_callout-badge{position:absolute;top:-1.75rem;left:2.5rem;width:3.5rem;height:3.5rem}.scoliosis_callout-badge svg{width:1.75rem;height:1.75rem}.scoliosis_how{position:relative;overflow:hidden}.scoliosis_steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:0;padding:0;list-style:none}.scoliosis_step{position:relative;display:flex;gap:1.5rem;align-items:flex-start;padding:2rem;border:1px solid var(--_primitives---colors--dark);border-radius:1rem;background-color:var(--_primitives---colors--background)}.scoliosis_step>div:last-child{display:flex;flex-direction:column;gap:.75rem}.scoliosis_step h3{padding-right:5rem}.scoliosis_step-number{position:absolute;top:.75rem;right:1.5rem;font-size:3rem}.scoliosis_accent{color:var(--_primitives---colors--lucky)}.scoliosis_cta{overflow:hidden;background-color:var(--_primitives---colors--latte)}.scoliosis_cta,.scoliosis_cta>.padding-global{position:relative}.scoliosis_cta .scoliosis_deco{color:var(--_primitives---colors--white);opacity:.5}.scoliosis_cta .scoliosis_deco.is-ring{top:-12rem;right:auto;left:-8rem;width:26rem;height:26rem;border-color:var(--_primitives---colors--white);opacity:.4}.scoliosis_cta .scoliosis_deco.is-ring.is-small{top:auto;bottom:-5rem;left:auto;right:18%;width:11rem;height:11rem}.scoliosis_cta .scoliosis_deco.is-arch{left:auto;right:-5rem;border-color:var(--_primitives---colors--white);opacity:.4}.scoliosis_cta .scoliosis_deco.is-disc{top:3rem;right:14%;width:4rem;height:4rem;border-radius:50%;background-color:var(--_primitives---colors--lucky);opacity:.9}.scoliosis_cta .scoliosis_deco.is-spine-dots{top:auto;right:auto;bottom:2rem;left:8%}.scoliosis_cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.scoliosis_cta-inner .heading-style-h2{text-align:center}@media (max-width:991px){.scoliosis_hero-inner{grid-template-columns:1fr;gap:3rem;padding:4rem 0}.scoliosis_hero-visual{max-width:22rem}.scoliosis_hero-chip.is-top{right:-.5rem}.scoliosis_who-grid{gap:2.5rem}.scoliosis_steps,.scoliosis_who-grid{grid-template-columns:1fr}}@media (max-width:767px){.scoliosis_facts-grid,.scoliosis_method-grid{grid-template-columns:1fr;gap:1.25rem}.scoliosis_facts-grid{padding:2rem 0}.scoliosis_fact-figure{font-size:2.25rem}.scoliosis_card,.scoliosis_step{padding:1.5rem}.scoliosis_callout{padding:3rem 1.5rem 1.5rem}.scoliosis_callout-badge{left:1.5rem}.scoliosis_card-letter{font-size:3rem}.scoliosis_step h3{padding-right:0}.scoliosis_step-number{display:none}.scoliosis_icon{width:3.75rem;height:3.75rem}.scoliosis_icon svg{width:2.25rem;height:2.25rem}.scoliosis_cta .scoliosis_deco.is-arch,.scoliosis_cta .scoliosis_deco.is-ring.is-small,.scoliosis_deco.is-spine-dots{display:none}.scoliosis_cta .scoliosis_deco.is-disc{top:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem}}}@layer webflow{.gjbc-seo-h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gjbc-visit{background-color:var(--_primitives---colors--background);color:var(--_primitives---colors--dark,#212121)}.gjbc-visit_inner{padding:3rem 0}.gjbc-visit_inner>*{text-align:left}.gjbc-visit_address{margin:1rem 0 .75rem;font-style:normal}.gjbc-visit a{color:inherit;text-decoration:underline}}