.brand_logo__I_OPO{--logo-color:#526760;display:inline-flex;align-items:center;gap:.8rem;color:var(--logo-color);text-decoration:none;min-width:max-content}.brand_logo__I_OPO:focus-visible{outline:3px solid #f1b5ad;outline-offset:5px;border-radius:.4rem}.brand_inverse__QBkR1{--logo-color:#fffaf7}.brand_mark__6bRiG{position:relative;width:3.55rem;height:2.65rem;flex:0 0 auto}.brand_mark__6bRiG span{position:absolute;inset:.15rem 0;border:2px solid;border-radius:50%;transform:rotate(2deg)}.brand_mark__6bRiG span:nth-child(2){inset:.5rem .1rem .05rem;transform:rotate(-5deg)}.brand_mark__6bRiG span:nth-child(3){inset:.88rem .18rem -.28rem;transform:rotate(4deg)}.brand_wordmark__RpEq4{display:grid;line-height:1}.brand_wordmark__RpEq4 strong{max-width:8.5rem;font-size:1.08rem;font-weight:720;letter-spacing:-.025em}.brand_wordmark__RpEq4 small{margin-top:.28rem;font-size:.69rem;letter-spacing:.07em;text-transform:uppercase}.brand_compact___TBAA{gap:.58rem}.brand_compact___TBAA .brand_mark__6bRiG{width:2.55rem;height:1.9rem}.brand_compact___TBAA .brand_mark__6bRiG span{border-width:1.5px}.brand_compact___TBAA .brand_wordmark__RpEq4 strong{font-size:.92rem}.brand_compact___TBAA .brand_wordmark__RpEq4 small{font-size:.6rem}@media (max-width:420px){.brand_logo__I_OPO:not(.brand_compact___TBAA) .brand_mark__6bRiG{width:2.8rem;height:2.1rem}.brand_logo__I_OPO:not(.brand_compact___TBAA) .brand_wordmark__RpEq4 strong{max-width:7.5rem;font-size:.96rem}}.marketing_siteShell__t9pqR{--coral:#d56d61;--coral-dark:#bd584f;--coral-soft:#f5d9d4;--salmon:#dda49d;--green:#5f726a;--green-dark:#3f514b;--green-soft:#e5ebe8;--cream:#f7f5f4;--paper:#fffcfa;--ink:#34433e;--muted:#66746f;min-height:100vh;background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.55}.marketing_siteShell__t9pqR *,.marketing_siteShell__t9pqR :after,.marketing_siteShell__t9pqR :before{box-sizing:border-box}.marketing_siteShell__t9pqR a{color:inherit}.marketing_skipLink__TrswY{position:fixed;z-index:100;top:.6rem;left:.6rem;transform:translateY(-180%);padding:.7rem 1rem;border-radius:.7rem;background:var(--green-dark);color:white!important;font-weight:700}.marketing_skipLink__TrswY:focus{transform:translateY(0)}.marketing_header__JCFlY{position:sticky;z-index:30;top:0;border-bottom:1px solid rgb(95 114 106/12%);background:rgb(247 245 244/92%);backdrop-filter:blur(16px)}.marketing_headerInner__tjJ4Z{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 2.5rem));min-height:5.2rem;margin-inline:auto}.marketing_mainNav__cIoq3{display:flex;align-items:center;gap:.25rem}.marketing_mainNav__cIoq3 a{padding:.7rem .85rem;border-radius:999px;color:var(--green-dark);font-size:.92rem;font-weight:650;text-decoration:none}.marketing_mainNav__cIoq3 a:hover,.marketing_mainNav__cIoq3 a[aria-current=page]{background:var(--green-soft)}.marketing_cardLink__xo29X:focus-visible,.marketing_mainNav__cIoq3 a:focus-visible,.marketing_primaryButton__5B6u8:focus-visible,.marketing_secondaryButton__F3k29:focus-visible{outline:3px solid #e8a79f;outline-offset:3px}.marketing_mainNav__cIoq3 .marketing_navLogin__l8qOp{margin-left:.45rem;border:1px solid rgb(95 114 106/28%)}.marketing_mainNav__cIoq3 .marketing_navCta__zvSac{padding-inline:1.15rem;background:var(--coral);color:white;box-shadow:0 8px 24px rgb(174 77 67/18%)}.marketing_mainNav__cIoq3 .marketing_navCta__zvSac:hover{background:var(--coral-dark)}.marketing_menuButton__jt3H6{display:none;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid rgb(95 114 106/20%);border-radius:999px;background:transparent;color:var(--green-dark);font:inherit;font-size:.85rem;font-weight:700}.marketing_hero__zxUB_{position:relative;overflow:hidden;min-height:46rem;background:radial-gradient(circle at 87% 18%,rgb(255 255 255/65%) 0 7%,transparent 7.2%),linear-gradient(135deg,#f7f5f4 2%,#f9e8e4)}.marketing_hero__zxUB_:after,.marketing_hero__zxUB_:before{position:absolute;border:1px solid rgb(213 109 97/28%);border-radius:50%;content:""}.marketing_hero__zxUB_:before{top:8rem;right:-8rem;width:35rem;height:22rem;transform:rotate(-16deg)}.marketing_hero__zxUB_:after{top:11rem;right:-6rem;width:30rem;height:18rem;transform:rotate(-8deg)}.marketing_heroInner__VWxxM{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(21rem,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1160px,calc(100% - 2.5rem));min-height:43rem;margin-inline:auto;padding:5rem 0 8rem}.marketing_eyebrow__t2EOG{margin:0 0 .9rem;color:var(--coral-dark);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.marketing_hero__zxUB_ h1,.marketing_pageHero__YZ_Yo h1{max-width:13ch;margin:0;color:var(--green-dark);font-size:clamp(2.85rem,6vw,5.6rem);font-weight:660;letter-spacing:-.06em;line-height:.98}.marketing_hero__zxUB_ h1 em,.marketing_pageHero__YZ_Yo h1 em{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-weight:500}.marketing_heroCopy__K6AAV{max-width:39rem;margin:1.45rem 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem)}.marketing_heroActions__l4sE4{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.marketing_cardLink__xo29X,.marketing_primaryButton__5B6u8,.marketing_secondaryButton__F3k29{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.25rem;padding:.82rem 1.3rem;border:0;border-radius:999px;font:inherit;font-size:.94rem;font-weight:760;text-decoration:none;cursor:pointer}.marketing_primaryButton__5B6u8{background:var(--coral);color:white!important;box-shadow:0 10px 28px rgb(174 77 67/22%)}.marketing_primaryButton__5B6u8:hover{background:var(--coral-dark);transform:translateY(-1px)}.marketing_secondaryButton__F3k29{border:1px solid rgb(95 114 106/30%);background:rgb(255 252 250/65%);color:var(--green-dark)!important}.marketing_secondaryButton__F3k29:hover{border-color:var(--green);background:white}.marketing_heroProof__N1nxd{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2.2rem;color:var(--green);font-size:.84rem;font-weight:700}.marketing_heroProof__N1nxd span:before{margin-right:.4rem;color:var(--coral);content:"✓"}.marketing_heroVisual__5Rwu3{position:relative;min-height:31rem}.marketing_heroCard__bp6Th{position:absolute;inset:1rem 1rem auto auto;width:min(100%,22.5rem);padding:1.5rem;border:1px solid rgb(255 255 255/80%);border-radius:2.2rem 2.2rem 2.2rem .8rem;background:rgb(255 252 250/90%);box-shadow:0 30px 80px rgb(105 74 69/18%);transform:rotate(2deg)}.marketing_heroCardTop__umRXz{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgb(95 114 106/12%)}.marketing_heroCardIcon__ll8wy{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);font-size:1.1rem;font-weight:800}.marketing_heroCardTop__umRXz p,.marketing_heroCardTop__umRXz strong{margin:0}.marketing_heroCardTop__umRXz p{color:var(--muted);font-size:.76rem}.marketing_heroCardTop__umRXz strong{color:var(--green-dark)}.marketing_exercisePreview__hJPHw{display:grid;gap:.7rem;padding-block:1rem}.marketing_exercisePreview__hJPHw div{display:grid;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.65rem;padding:.7rem;border-radius:.9rem;background:var(--cream)}.marketing_exercisePreview__hJPHw span:first-child{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.75rem;background:white;color:var(--green)}.marketing_exercisePreview__hJPHw small,.marketing_exercisePreview__hJPHw strong{display:block}.marketing_exercisePreview__hJPHw strong{font-size:.82rem}.marketing_exercisePreview__hJPHw em,.marketing_exercisePreview__hJPHw small{color:var(--muted);font-size:.7rem;font-style:normal}.marketing_heroProgress__JdJnr{padding:.9rem;border-radius:1rem;background:var(--green-dark);color:white}.marketing_heroProgress__JdJnr p{display:flex;justify-content:space-between;margin:0 0 .45rem;font-size:.75rem}.marketing_heroProgressBar__PEt4W{overflow:hidden;height:.45rem;border-radius:999px;background:rgb(255 255 255/18%)}.marketing_heroProgressBar__PEt4W span{display:block;width:72%;height:100%;border-radius:inherit;background:var(--salmon)}.marketing_floatingNote__D9Zer{position:absolute;bottom:2.8rem;left:-1.2rem;max-width:13rem;padding:1rem 1.15rem;border-radius:1.25rem 1.25rem .45rem;background:var(--coral);color:white;box-shadow:0 18px 40px rgb(174 77 67/22%);transform:rotate(-3deg)}.marketing_floatingNote__D9Zer span,.marketing_floatingNote__D9Zer strong{display:block}.marketing_floatingNote__D9Zer strong{font-family:Georgia,serif;font-size:1.05rem;font-style:italic;font-weight:500}.marketing_floatingNote__D9Zer span{margin-top:.3rem;font-size:.7rem;opacity:.84}.marketing_waveEdge__n1OP1{position:absolute;right:-3%;bottom:-4rem;left:-3%;height:8rem;border-radius:50% 50% 0 0;background:var(--cream)}.marketing_contentSection__bjTJq,.marketing_coralSection__EL5YY,.marketing_greenSection__qRjr1,.marketing_softSection__zjHcB{padding:clamp(4.5rem,9vw,8rem) 1.25rem}.marketing_sectionInner__91ckR{width:min(1160px,100%);margin-inline:auto}.marketing_softSection__zjHcB{background:#f0ebe8}.marketing_coralSection__EL5YY{position:relative;overflow:hidden;background:var(--coral);color:white}.marketing_greenSection__qRjr1{background:var(--green-dark);color:white}.marketing_sectionHeading__guIg7{max-width:43rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.marketing_headingCenter__DNP96{margin-inline:auto;text-align:center}.marketing_sectionHeading__guIg7 h2{margin:0;color:var(--green-dark);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.marketing_sectionHeading__guIg7>p:not(.marketing_eyebrow__t2EOG){margin:1rem 0 0;color:var(--muted);font-size:1.04rem}.marketing_coralSection__EL5YY .marketing_eyebrow__t2EOG,.marketing_coralSection__EL5YY .marketing_sectionHeading__guIg7 h2,.marketing_coralSection__EL5YY .marketing_sectionHeading__guIg7>p,.marketing_greenSection__qRjr1 .marketing_eyebrow__t2EOG,.marketing_greenSection__qRjr1 .marketing_sectionHeading__guIg7 h2,.marketing_greenSection__qRjr1 .marketing_sectionHeading__guIg7>p{color:inherit}.marketing_featureGrid__JW6sA{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.marketing_featureCard__zG86A{min-height:14.5rem;padding:1.55rem;border:1px solid rgb(95 114 106/11%);border-radius:1.5rem;background:var(--paper)}.marketing_featureIcon__tmoLt{display:grid;width:3.15rem;height:3.15rem;place-items:center;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);font-size:.85rem;font-weight:850}.marketing_featureCard__zG86A h3{margin:1.25rem 0 .45rem;color:var(--green-dark);font-size:1.06rem}.marketing_featureCard__zG86A p{margin:0;color:var(--muted);font-size:.91rem}.marketing_splitSection__y0Hsp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,7rem);align-items:start}.marketing_stickyCopy__eMmnO{position:sticky;top:8rem}.marketing_stickyCopy__eMmnO h2{margin:0;color:var(--green-dark);font-size:clamp(2.1rem,4vw,3.5rem);font-weight:650;letter-spacing:-.05em;line-height:1.02}.marketing_stickyCopy__eMmnO p{color:var(--muted)}.marketing_stepsList__yZHy5{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.marketing_stepsList__yZHy5 li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem;border:1px solid rgb(95 114 106/12%);border-radius:1.25rem;background:var(--paper)}.marketing_stepsList__yZHy5 li>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green-dark);font-size:.82rem;font-weight:800}.marketing_stepsList__yZHy5 p,.marketing_stepsList__yZHy5 strong{display:block;margin:0}.marketing_stepsList__yZHy5 strong{color:var(--green-dark)}.marketing_stepsList__yZHy5 p{margin-top:.3rem;color:var(--muted);font-size:.9rem}.marketing_planGrid__OeYh8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.marketing_planCard__Tj2VZ{position:relative;display:flex;flex-direction:column;padding:1.6rem;border:1px solid rgb(95 114 106/14%);border-radius:1.6rem;background:var(--paper);box-shadow:0 14px 40px rgb(72 82 78/5%)}.marketing_planRecommended__yi3Ix{border:2px solid var(--coral);box-shadow:0 20px 52px rgb(174 77 67/12%)}.marketing_recommendedBadge__GEneq{position:absolute;top:-.8rem;left:1.5rem;padding:.35rem .72rem;border-radius:999px;background:var(--coral);color:white;font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.marketing_planTopline__Wwrno{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.marketing_planTopline__Wwrno h3,.marketing_planTopline__Wwrno p{margin:0}.marketing_planTopline__Wwrno>div>p{color:var(--muted);font-size:.69rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.marketing_planTopline__Wwrno h3{margin-top:.25rem;color:var(--green-dark);font-size:1.13rem}.marketing_planPrice__1zmGu{display:grid;min-width:4.5rem;padding:.65rem .55rem;border-radius:.9rem;background:var(--coral);color:white;text-align:center}.marketing_planPrice__1zmGu strong{font-size:1.35rem;line-height:1}.marketing_planPrice__1zmGu span{margin-top:.15rem;font-size:.65rem}.marketing_planFrequency__G9pbT{margin:1.3rem 0 0;color:var(--coral-dark);font-size:.9rem;font-weight:700}.marketing_planFrequency__G9pbT strong{font-size:1.55rem}.marketing_planFrequency__G9pbT span{display:block;color:var(--muted);font-size:.76rem;font-weight:550}.marketing_planSummary__J5rDL{min-height:6rem;margin:1rem 0;color:var(--muted);font-size:.9rem}.marketing_checkList__xkexX{display:grid;gap:.55rem;margin:0 0 1.4rem;padding:1rem 0 0;border-top:1px solid rgb(95 114 106/12%);list-style:none}.marketing_checkList__xkexX li{color:var(--green-dark);font-size:.82rem}.marketing_checkList__xkexX li:before{margin-right:.45rem;color:var(--coral);content:"✓";font-weight:900}.marketing_cardLink__xo29X{width:100%;margin-top:auto;background:var(--green-dark);color:white!important}.marketing_planRecommended__yi3Ix .marketing_cardLink__xo29X{background:var(--coral)}.marketing_indicationGrid__LrsZq{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.marketing_indicationItem__5jbcJ{display:grid;min-height:8.5rem;align-content:center;justify-items:center;padding:1rem;border:1px solid rgb(213 109 97/16%);border-radius:1.1rem;background:var(--paper);color:var(--green-dark);text-align:center;font-size:.78rem;font-weight:700}.marketing_indicationItem__5jbcJ:before{display:grid;width:2.8rem;height:2.8rem;margin-bottom:.6rem;place-items:center;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);content:"+";font-size:1.25rem;font-weight:400}.marketing_quotePanel__mSkLP{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.marketing_quotePanel__mSkLP blockquote{max-width:46rem;margin:0;font-family:Georgia,serif;font-size:clamp(1.75rem,3.5vw,3.1rem);font-style:italic;line-height:1.13}.marketing_quotePanel__mSkLP blockquote span{display:block;margin-top:1rem;font-family:var(--font-geist-sans),sans-serif;font-size:.77rem;font-style:normal;font-weight:750;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.marketing_outdoorPublicPanel__ThywA{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,4rem)}.marketing_outdoorPublicSymbol__qwgY9{display:grid;width:clamp(5rem,10vw,8rem);height:clamp(5rem,10vw,8rem);place-items:center;border:1px solid rgb(255 255 255/25%);border-radius:50%;background:rgb(255 255 255/8%);color:#f1c986;font-size:2rem}.marketing_outdoorPublicPanel__ThywA h2{max-width:22ch;margin:0;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:620;letter-spacing:-.045em;line-height:1.08}.marketing_outdoorPublicPanel__ThywA p:not(.marketing_eyebrow__t2EOG){max-width:43rem;margin:.9rem 0 0;color:rgb(255 255 255/72%)}.marketing_pageHero__YZ_Yo{position:relative;overflow:hidden;padding:clamp(4.5rem,9vw,8rem) 1.25rem clamp(4rem,7vw,6.5rem);background:linear-gradient(145deg,#f7f5f4 25%,#f6ded9)}.marketing_pageHero__YZ_Yo:after{position:absolute;top:1rem;right:-8rem;width:31rem;height:19rem;border:1px solid rgb(213 109 97/24%);border-radius:50%;content:"";transform:rotate(-12deg)}.marketing_pageHeroInner__s4oaU{position:relative;z-index:1;width:min(1160px,100%);margin-inline:auto}.marketing_pageHero__YZ_Yo h1{max-width:16ch;font-size:clamp(2.7rem,6vw,5rem)}.marketing_pageHero__YZ_Yo p:not(.marketing_eyebrow__t2EOG){max-width:42rem;margin:1.3rem 0 0;color:var(--muted);font-size:1.12rem}.marketing_assessmentIntro__rNteM{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,6rem);align-items:start}.marketing_assessmentSummary__tfLL3{position:sticky;top:7rem}.marketing_assessmentPrice__xAgB3{display:flex;align-items:baseline;gap:.65rem;margin:1.2rem 0;color:var(--coral-dark)}.marketing_assessmentPrice__xAgB3 strong{font-size:3rem;line-height:1}.marketing_assessmentPrice__xAgB3 span{color:var(--muted)}.marketing_assessmentChecklist__jNpaS{display:grid;gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none}.marketing_assessmentChecklist__jNpaS li{display:grid;grid-template-columns:1.7rem 1fr;gap:.55rem;color:var(--muted);font-size:.9rem}.marketing_assessmentChecklist__jNpaS li:before{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);content:"✓";font-size:.72rem;font-weight:900}.marketing_assessmentForm__Aanqf,.marketing_formSuccess__V2wqj{padding:clamp(1.4rem,4vw,2.5rem);border:1px solid rgb(95 114 106/13%);border-radius:1.8rem;background:var(--paper);box-shadow:0 24px 70px rgb(65 79 74/8%)}.marketing_errorBanner__x5of5{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.8rem 1rem;border:1px solid rgb(166 67 58/24%);border-radius:.85rem;background:#fff0ed;color:#8f332c;font-size:.82rem;font-weight:650}.marketing_errorBanner__x5of5>span:first-child{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:#a6433a;color:white;font-size:.75rem}.marketing_formHeader__N3x73{margin-bottom:2rem}.marketing_formHeader__N3x73 h2,.marketing_formSuccess__V2wqj h2{margin:0;color:var(--green-dark);font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.1}.marketing_formHeader__N3x73>p:not(.marketing_eyebrow__t2EOG),.marketing_formSuccess__V2wqj>p:not(.marketing_eyebrow__t2EOG){color:var(--muted)}.marketing_assessmentForm__Aanqf label,.marketing_assessmentForm__Aanqf legend{color:var(--green-dark);font-size:.86rem;font-weight:720}.marketing_assessmentForm__Aanqf label{display:grid;gap:.45rem}.marketing_assessmentForm__Aanqf fieldset{min-width:0;margin:0 0 1.35rem;padding:0;border:0}.marketing_assessmentForm__Aanqf legend{margin-bottom:.65rem}.marketing_assessmentForm__Aanqf input:not([type=radio]):not([type=checkbox]),.marketing_assessmentForm__Aanqf select,.marketing_assessmentForm__Aanqf textarea{width:100%;min-height:3.15rem;padding:.75rem .85rem;border:1px solid rgb(95 114 106/25%);border-radius:.85rem;outline:none;background:white;color:var(--ink);font:inherit}.marketing_assessmentForm__Aanqf textarea{resize:vertical}.marketing_assessmentForm__Aanqf input:focus,.marketing_assessmentForm__Aanqf select:focus,.marketing_assessmentForm__Aanqf textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgb(213 109 97/14%)}.marketing_formGrid__4p_fV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.marketing_segmentedControl__hb2Nr,.marketing_timeGrid__JIk_f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.marketing_segmentedControl__hb2Nr label,.marketing_timeGrid__JIk_f label{cursor:pointer}.marketing_segmentedControl__hb2Nr input,.marketing_timeGrid__JIk_f input{position:absolute;opacity:0;pointer-events:none}.marketing_segmentedControl__hb2Nr span,.marketing_timeGrid__JIk_f span{display:grid;min-height:3.1rem;padding:.7rem;place-items:center;border:1px solid rgb(95 114 106/20%);border-radius:.85rem;background:var(--cream);text-align:center;font-size:.78rem}.marketing_segmentedControl__hb2Nr input:checked+span,.marketing_timeGrid__JIk_f input:checked+span{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-dark)}.marketing_segmentedControl__hb2Nr input:focus-visible+span,.marketing_timeGrid__JIk_f input:focus-visible+span{outline:3px solid rgb(213 109 97/24%);outline-offset:2px}.marketing_inlineNote__aZnLB{margin:.65rem 0 0;padding:.7rem .85rem;border-radius:.8rem;background:var(--green-soft);color:var(--green-dark);font-size:.78rem}.marketing_consentCheck__YLAEH{grid-template-columns:auto 1fr!important;align-items:start;margin:1.35rem 0;color:var(--muted)!important;font-weight:500!important}.marketing_consentCheck__YLAEH input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--coral)}.marketing_assessmentForm__Aanqf>.marketing_primaryButton__5B6u8{width:100%}.marketing_formFootnote__HHgJO,.marketing_successHint__s0mwz{margin:.75rem 0 0;color:var(--muted);font-size:.72rem;text-align:center}.marketing_formSuccess__V2wqj{min-height:30rem;align-content:center;text-align:center}.marketing_successMark__TEnaC{display:grid;width:4rem;height:4rem;margin:0 auto 1.25rem;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:1.4rem;font-weight:800}.marketing_formSuccess__V2wqj .marketing_secondaryButton__F3k29{margin-top:1.25rem}.marketing_faqLayout__tViXo{display:grid;grid-template-columns:minmax(15rem,.45fr) minmax(0,1fr);gap:clamp(2rem,8vw,7rem);align-items:start}.marketing_faqAside__X1okw{position:sticky;top:8rem}.marketing_faqAside__X1okw h2{margin:0;color:var(--green-dark);font-size:1.55rem;letter-spacing:-.03em}.marketing_faqAside__X1okw p{color:var(--muted)}.marketing_faqList__cNhac{border-top:1px solid rgb(95 114 106/18%)}.marketing_faqItem__kmKXW{border-bottom:1px solid rgb(95 114 106/18%)}.marketing_faqItem__kmKXW h2{margin:0}.marketing_faqItem__kmKXW button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;border:0;background:transparent;color:var(--green-dark);font:inherit;font-size:1.02rem;font-weight:720;text-align:left;cursor:pointer}.marketing_faqItem__kmKXW button:focus-visible{outline:3px solid rgb(213 109 97/24%);outline-offset:4px}.marketing_faqIcon__w3W3G{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);font-size:1.2rem;font-weight:450}.marketing_faqAnswer__oDizZ{max-width:46rem;padding:0 3.5rem 1.4rem 0;color:var(--muted)}.marketing_faqAnswerOpen__rh35i{display:block}.marketing_faqAnswer__oDizZ p{margin:0}.marketing_ctaBand__WLnxn{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,3.5rem);border-radius:2rem;background:var(--green-dark);color:white}.marketing_ctaBand__WLnxn h2{max-width:17ch;margin:0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.7rem);font-style:italic;font-weight:500;line-height:1.15}.marketing_ctaBand__WLnxn p{margin:.6rem 0 0;opacity:.76}.marketing_privacyGrid__LowlW{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.marketing_privacyGrid__LowlW article{padding:clamp(1.3rem,3vw,2rem);border:1px solid rgb(95 114 106/13%);border-radius:1.4rem;background:var(--paper)}.marketing_privacyGrid__LowlW article>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);font-size:.7rem;font-weight:800}.marketing_privacyGrid__LowlW h2{margin:1rem 0 .4rem;color:var(--green-dark);font-size:1.1rem}.marketing_privacyGrid__LowlW p{margin:0;color:var(--muted);font-size:.84rem}.marketing_footer__Cy6v4{position:relative;overflow:hidden;padding:6rem 1.25rem 1.5rem;background:var(--coral);color:white}.marketing_footerCurve__30Aq3{position:absolute;top:-10rem;right:-5rem;width:35rem;height:20rem;border:1px solid rgb(255 255 255/28%);border-radius:50%;transform:rotate(-10deg)}.marketing_footerInner__7dSxT{position:relative;display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:3rem;width:min(1160px,100%);margin-inline:auto}.marketing_footer__Cy6v4 h2{margin:0 0 .75rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.marketing_footerTagline__Di49C,.marketing_footer__Cy6v4 a,.marketing_footer__Cy6v4 address{color:rgb(255 255 255/82%);font-size:.86rem;font-style:normal;line-height:1.8}.marketing_footerInner__7dSxT>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.marketing_footer__Cy6v4 a:hover{color:white}.marketing_footerTagline__Di49C{margin:1.2rem 0 0;font-family:Georgia,serif;font-size:1.05rem;font-style:italic}.marketing_copyright__xZT02{width:min(1160px,100%);margin:3rem auto 0;padding-top:1.3rem;border-top:1px solid rgb(255 255 255/22%);color:rgb(255 255 255/68%);font-size:.7rem}@media (max-width:960px){.marketing_menuButton__jt3H6{display:inline-flex}.marketing_mainNav__cIoq3{position:absolute;top:calc(100% + .5rem);right:1.25rem;left:1.25rem;display:none;align-items:stretch;padding:.8rem;border:1px solid rgb(95 114 106/13%);border-radius:1.25rem;background:var(--paper);box-shadow:0 22px 60px rgb(52 67 62/14%)}.marketing_mainNavOpen__xLTvb{display:grid}.marketing_mainNav__cIoq3 .marketing_navLogin__l8qOp{margin:0}.marketing_heroInner__VWxxM{grid-template-columns:1fr;padding-top:4rem}.marketing_heroVisual__5Rwu3{width:min(100%,31rem);margin-inline:auto}.marketing_featureGrid__JW6sA,.marketing_planGrid__OeYh8{grid-template-columns:repeat(2,1fr)}.marketing_planCard__Tj2VZ:last-child{grid-column:1/-1}.marketing_indicationGrid__LrsZq{grid-template-columns:repeat(3,1fr)}.marketing_assessmentIntro__rNteM{grid-template-columns:1fr}.marketing_assessmentSummary__tfLL3{position:static}}@media (max-width:720px){.marketing_headerInner__tjJ4Z{width:min(100% - 1.5rem,1160px);min-height:4.6rem}.marketing_heroInner__VWxxM,.marketing_hero__zxUB_{min-height:auto}.marketing_heroInner__VWxxM{width:min(100% - 1.5rem,1160px);padding-bottom:7rem}.marketing_hero__zxUB_ h1,.marketing_pageHero__YZ_Yo h1{font-size:clamp(2.55rem,13vw,4.2rem)}.marketing_heroActions__l4sE4{display:grid}.marketing_heroActions__l4sE4 a{width:100%}.marketing_heroVisual__5Rwu3{min-height:28rem}.marketing_heroCard__bp6Th{right:0;left:0;margin-inline:auto}.marketing_floatingNote__D9Zer{bottom:0;left:0}.marketing_faqLayout__tViXo,.marketing_featureGrid__JW6sA,.marketing_footerInner__7dSxT,.marketing_formGrid__4p_fV,.marketing_planGrid__OeYh8,.marketing_quotePanel__mSkLP,.marketing_splitSection__y0Hsp{grid-template-columns:1fr}.marketing_outdoorPublicPanel__ThywA{grid-template-columns:auto 1fr}.marketing_outdoorPublicPanel__ThywA .marketing_secondaryButton__F3k29{grid-column:1/-1;width:100%}.marketing_privacyGrid__LowlW{grid-template-columns:1fr}.marketing_faqAside__X1okw,.marketing_stickyCopy__eMmnO{position:static}.marketing_planCard__Tj2VZ:last-child{grid-column:auto}.marketing_planSummary__J5rDL{min-height:auto}.marketing_indicationGrid__LrsZq{grid-template-columns:repeat(2,1fr)}.marketing_quotePanel__mSkLP .marketing_primaryButton__5B6u8{width:100%}.marketing_ctaBand__WLnxn{display:grid}.marketing_ctaBand__WLnxn .marketing_primaryButton__5B6u8{width:100%}}@media (max-width:480px){.marketing_menuButton__jt3H6 span:last-child{display:none}.marketing_indicationGrid__LrsZq,.marketing_segmentedControl__hb2Nr,.marketing_timeGrid__JIk_f{grid-template-columns:1fr}.marketing_featureCard__zG86A{min-height:auto}.marketing_footer__Cy6v4{padding-top:4.5rem}}@media (prefers-reduced-motion:no-preference){.marketing_cardLink__xo29X,.marketing_primaryButton__5B6u8,.marketing_secondaryButton__F3k29{transition:transform .16s ease,background .16s ease,border-color .16s ease}}.patient_patientShell__0C8Y9{--coral:#d56d61;--coral-dark:#bb574e;--coral-soft:#f7ded9;--green:#5f726a;--green-dark:#3c5048;--green-soft:#e7edea;--cream:#f7f5f4;--paper:#fffdfb;--ink:#30413a;--muted:#718079;--line:rgb(81 105 96/13%);min-height:100vh;background:#f5f3f1;color:var(--ink);font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5}.patient_patientShell__0C8Y9 *,.patient_patientShell__0C8Y9 :after,.patient_patientShell__0C8Y9 :before{box-sizing:border-box}.patient_patientShell__0C8Y9 a{color:inherit}.patient_patientShell__0C8Y9 button,.patient_patientShell__0C8Y9 input,.patient_patientShell__0C8Y9 select,.patient_patientShell__0C8Y9 textarea{font:inherit}.patient_skipLink__qFAFM{position:fixed;z-index:200;top:.7rem;left:.7rem;transform:translateY(-180%);padding:.7rem 1rem;border-radius:.65rem;background:var(--green-dark);color:white!important;font-weight:750}.patient_skipLink__qFAFM:focus{transform:translateY(0)}.patient_sidebar__ZSctA{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:16.5rem;flex-direction:column;padding:1.4rem 1rem 1rem;border-right:1px solid var(--line);background:var(--paper)}.patient_sidebarBrand__GB_AP{min-height:4.3rem;padding:.4rem .65rem 1.25rem;border-bottom:1px solid var(--line)}.patient_patientNav__kt3m7{display:grid;gap:.25rem;padding:1.15rem 0}.patient_patientNav__kt3m7 a{display:flex;min-height:3rem;align-items:center;gap:.8rem;padding:.72rem .85rem;border-radius:.9rem;color:var(--muted);font-size:.88rem;font-weight:650;text-decoration:none}.patient_patientNav__kt3m7 a>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;color:var(--green);font-size:1rem}.patient_patientNav__kt3m7 a:hover{background:var(--cream);color:var(--green-dark)}.patient_patientNav__kt3m7 a[aria-current=page]{background:var(--coral-soft);color:var(--coral-dark)}.patient_patientNav__kt3m7 a[aria-current=page]>span{color:var(--coral-dark)}.patient_mobileNav__RfPaH a:focus-visible,.patient_patientNav__kt3m7 a:focus-visible,.patient_patientShell__0C8Y9 a:focus-visible,.patient_patientShell__0C8Y9 button:focus-visible,.patient_profileLink__ROFoA:focus-visible{outline:3px solid rgb(213 109 97/26%);outline-offset:2px}.patient_sidebarHelp__hfxw1{margin-top:auto;padding:1rem;border-radius:1.1rem;background:var(--green-soft)}.patient_sidebarHelp__hfxw1>span{display:grid;width:2rem;height:2rem;margin-bottom:.65rem;place-items:center;border-radius:50%;background:var(--green);color:white;font-size:.78rem;font-weight:800}.patient_sidebarHelp__hfxw1 a,.patient_sidebarHelp__hfxw1 p,.patient_sidebarHelp__hfxw1 strong{display:block}.patient_sidebarHelp__hfxw1 strong{font-size:.81rem}.patient_sidebarHelp__hfxw1 p{margin:.3rem 0 .7rem;color:var(--muted);font-size:.72rem}.patient_sidebarHelp__hfxw1 a{color:var(--green-dark);font-size:.74rem;font-weight:760}.patient_signOutButton__eUYe1{display:flex;align-items:center;gap:.7rem;margin-top:.6rem;padding:.75rem .9rem;border:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:630;cursor:pointer}.patient_patientMain__VKCIV{min-height:100vh;margin-left:16.5rem}.patient_patientHeader__o_tHs{position:sticky;z-index:15;top:0;display:flex;min-height:4.7rem;align-items:center;justify-content:flex-end;padding:.65rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:rgb(247 245 244/91%);backdrop-filter:blur(16px)}.patient_mobileBrand__L_9o_{display:none}.patient_patientHeaderActions__PU3U3{display:flex;align-items:center;gap:.7rem}.patient_notificationWrap__Y9_b0{position:relative}.patient_iconButton___A3yT{position:relative;display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--green-dark);cursor:pointer}.patient_iconButton___A3yT b{position:absolute;top:-.12rem;right:-.08rem;display:grid;width:1.05rem;height:1.05rem;place-items:center;border:2px solid var(--cream);border-radius:50%;background:var(--coral);color:white;font-size:.53rem}.patient_notificationPanel__eQrAs{position:absolute;top:calc(100% + .75rem);right:0;width:min(23rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--line);border-radius:1.2rem;background:var(--paper);box-shadow:0 24px 70px rgb(44 63 56/16%)}.patient_notificationHeading__WTO3p{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line)}.patient_notificationHeading__WTO3p button{border:0;background:transparent;color:var(--coral-dark);font-size:.74rem;font-weight:700;cursor:pointer}.patient_notificationPanel__eQrAs article{display:grid;grid-template-columns:.55rem 1fr;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line)}.patient_notificationPanel__eQrAs article:last-child{border-bottom:0}.patient_notificationPanel__eQrAs article>span{width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%;background:var(--coral)}.patient_notificationPanel__eQrAs article p,.patient_notificationPanel__eQrAs article small,.patient_notificationPanel__eQrAs article strong{display:block}.patient_notificationPanel__eQrAs article strong{font-size:.8rem}.patient_notificationPanel__eQrAs article p{margin:.18rem 0;color:var(--muted);font-size:.74rem}.patient_notificationPanel__eQrAs article small{color:#98a39f;font-size:.64rem}.patient_profileLink__ROFoA{display:flex;align-items:center;gap:.65rem;padding:.3rem .5rem .3rem .3rem;border-radius:999px;text-decoration:none}.patient_profileLink__ROFoA:hover{background:var(--green-soft)}.patient_avatar__l9rol,.patient_largeAvatar__lcUAl{display:grid;place-items:center;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);font-weight:800}.patient_avatar__l9rol{width:2.4rem;height:2.4rem;font-size:.72rem}.patient_profileLink__ROFoA>span:nth-child(2){display:grid}.patient_profileLink__ROFoA strong{font-size:.76rem}.patient_profileLink__ROFoA small{color:var(--muted);font-size:.61rem}.patient_profileLink__ROFoA>span:last-child{color:var(--muted);font-size:.8rem}.patient_content__NoPq2{width:min(1220px,100%);margin-inline:auto;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,3vw,2.5rem) 5rem}.patient_mobileNav__RfPaH{display:none}.patient_pageIntro__fDK5P{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.patient_pageIntro__fDK5P h1{margin:.2rem 0 0;color:var(--green-dark);font-size:clamp(2rem,4vw,3rem);font-weight:670;letter-spacing:-.05em;line-height:1.05}.patient_pageIntro__fDK5P>div>p:last-child{margin:.6rem 0 0;color:var(--muted)}.patient_kicker__Tmlq_{margin:0;color:var(--coral-dark);font-size:.67rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.patient_outlineButton__0iejE,.patient_primaryButton__YWxKD,.patient_smallPrimaryButton__VmTDE,.patient_textButton__9I109{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;font-weight:740;text-decoration:none;cursor:pointer}.patient_primaryButton__YWxKD{min-height:3rem;padding:.72rem 1.15rem;border-radius:999px;background:var(--coral);color:white!important;box-shadow:0 10px 24px rgb(175 77 67/18%);font-size:.83rem}.patient_primaryButton__YWxKD:hover,.patient_smallPrimaryButton__VmTDE:hover{background:var(--coral-dark)}.patient_outlineButton__0iejE{min-height:2.8rem;padding:.65rem 1rem;border:1px solid rgb(95 114 106/24%);border-radius:999px;background:var(--paper);color:var(--green-dark);font-size:.78rem}.patient_outlineButton__0iejE:hover{border-color:var(--green);background:var(--green-soft)}.patient_smallPrimaryButton__VmTDE{min-height:2.55rem;padding:.6rem 1rem;border-radius:.75rem;background:var(--coral);color:white;font-size:.76rem}.patient_textButton__9I109{padding:.5rem;background:transparent;color:var(--green-dark);font-size:.75rem;text-decoration:underline;text-underline-offset:.2rem}.patient_errorBanner__TraMv,.patient_neutralBanner__ZpbMs,.patient_successBanner__Wrvoc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;border-radius:.85rem;font-size:.79rem;font-weight:600}.patient_successBanner__Wrvoc{border:1px solid rgb(95 114 106/16%);background:var(--green-soft);color:var(--green-dark)}.patient_neutralBanner__ZpbMs{grid-template-columns:auto 1fr;background:#f1ece8;color:var(--muted)}.patient_errorBanner__TraMv{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgb(166 67 58/24%);border-radius:.85rem;background:#fff0ed;color:#8f332c;font-size:.79rem;font-weight:650}.patient_errorBanner__TraMv>span:first-child{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:#a6433a;color:white;font-size:.75rem}.patient_emptyState__dpfUW{display:grid;grid-column:1/-1;min-height:12rem;padding:2rem;place-items:center;align-content:center;border:1px dashed rgb(95 114 106/28%);border-radius:1.2rem;background:var(--paper);color:var(--muted);text-align:center}.patient_emptyState__dpfUW>span:first-child{display:grid;width:2.4rem;height:2.4rem;margin-bottom:.55rem;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green-dark)}.patient_emptyState__dpfUW h2,.patient_emptyState__dpfUW h3,.patient_emptyState__dpfUW p{margin:.2rem 0}.patient_emptyState__dpfUW h2,.patient_emptyState__dpfUW h3{color:var(--green-dark)}.patient_emptyInline__4QCfN{padding:1.5rem .25rem;color:var(--muted)}.patient_emptyInline__4QCfN h2,.patient_emptyInline__4QCfN p{margin:.25rem 0}.patient_notificationEmpty__bUhMm{margin:0;padding:1rem;color:var(--muted);font-size:.78rem;text-align:center}.patient_neutralBanner__ZpbMs>span:first-child,.patient_successBanner__Wrvoc>span:first-child{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:var(--green);color:white;font-size:.7rem}.patient_successBanner__Wrvoc>button{border:0;background:transparent;color:inherit;font-size:1.1rem;cursor:pointer}.patient_quickCheckIn__yKFmc{display:grid;grid-template-columns:1fr minmax(15rem,.6fr) auto;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.patient_quickCheckIn__yKFmc strong{font-size:.86rem}.patient_quickCheckIn__yKFmc p{margin:.15rem 0 0;color:var(--muted);font-size:.72rem}.patient_quickCheckIn__yKFmc label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem}.patient_quickCheckIn__yKFmc input[type=range],.patient_rangeField__Ib2PH input[type=range]{width:100%;accent-color:var(--coral)}.patient_quickCheckIn__yKFmc output{min-width:2.6rem;padding:.35rem;border-radius:.5rem;background:var(--coral-soft);color:var(--coral-dark);font-size:.75rem;font-weight:760;text-align:center}.patient_srOnly__5n__4{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.patient_dashboardGrid__I2bKY{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);gap:1rem}.patient_accountContent__3sunv,.patient_activityHeroCard__vFz9A,.patient_activityPrinciples__Eqm2M,.patient_activityTeaser__qAzzy,.patient_appointmentsSection__QWLez,.patient_claudiaNote__YjEAy,.patient_milestonesCard__ZtiOS,.patient_nextActivityCard__41uEc,.patient_nextAppointmentCard__nNrgL,.patient_painCard__fh_s5,.patient_progressChartCard__DTX2H,.patient_todayCard__qS3P8{border:1px solid var(--line);border-radius:1.35rem;background:var(--paper)}.patient_todayCard__qS3P8{display:flex;min-height:35rem;flex-direction:column;padding:clamp(1.2rem,3vw,2rem)}.patient_activityMetaRow__Noseq,.patient_cardHeaderRow__4up9M,.patient_chartHeader__PireO,.patient_formTitleRow__zpQbJ,.patient_sectionTitleRow___EZFj{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.patient_activityHeroCard__vFz9A h2,.patient_activityPrinciples__Eqm2M h2,.patient_activityTeaser__qAzzy h2,.patient_cardHeaderRow__4up9M h2,.patient_formTitleRow__zpQbJ h2,.patient_milestonesCard__ZtiOS h2,.patient_nextActivityCard__41uEc h2,.patient_nextAppointmentCard__nNrgL h2,.patient_painCard__fh_s5 h2,.patient_progressChartCard__DTX2H h2,.patient_sectionTitleRow___EZFj h2{margin:.25rem 0 0;color:var(--green-dark);font-size:1.22rem;letter-spacing:-.025em}.patient_sessionDuration__q9LsW{padding:.42rem .65rem;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.7rem;font-weight:740}.patient_todayProgress__nAqIf{display:grid;grid-template-columns:minmax(12rem,.7fr) 1.3fr;gap:1.5rem;align-items:center;margin:2rem 0;padding:1.4rem;border-radius:1.1rem;background:var(--cream)}.patient_todayProgress__nAqIf>div{display:grid;justify-items:center;border-right:1px solid var(--line)}.patient_progressRing__kK6D8{--progress:180deg;display:grid;width:8rem;height:8rem;place-items:center;border-radius:50%;background:conic-gradient(var(--coral) var(--progress),#eadfdb 0)}.patient_progressRing__kK6D8:before{grid-area:1/1;width:6.4rem;height:6.4rem;border-radius:50%;background:var(--cream);content:""}.patient_progressRing__kK6D8 strong{z-index:1;grid-area:1/1;color:var(--green-dark);font-size:1.4rem}.patient_todayProgress__nAqIf>div p{display:grid;margin:.8rem 0 0;text-align:center}.patient_todayProgress__nAqIf>div p strong{font-size:.78rem}.patient_todayProgress__nAqIf>div p span{color:var(--muted);font-size:.68rem}.patient_todayProgress__nAqIf ul{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.patient_todayProgress__nAqIf li{display:grid;grid-template-columns:1.8rem 1fr;align-items:center;gap:.7rem}.patient_completedDot__4L5d1,.patient_exerciseNumber__ZAxAM,.patient_openDot__twKNb{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;font-size:.66rem;font-weight:780}.patient_completedDot__4L5d1{background:var(--green);color:white}.patient_exerciseNumber__ZAxAM,.patient_openDot__twKNb{border:1px solid rgb(95 114 106/25%);background:white;color:var(--green)}.patient_todayProgress__nAqIf li>span:last-child{display:grid}.patient_todayProgress__nAqIf li strong{font-size:.78rem}.patient_todayProgress__nAqIf li small{color:var(--muted);font-size:.66rem}.patient_todayCard__qS3P8>.patient_primaryButton__YWxKD{width:100%;margin-top:auto}.patient_dashboardSide__bWeg1{display:grid;gap:1rem}.patient_nextAppointmentCard__nNrgL,.patient_painCard__fh_s5{padding:1.25rem}.patient_nextAppointmentCard__nNrgL .patient_cardHeaderRow__4up9M a,.patient_painCard__fh_s5>a{color:var(--coral-dark);font-size:.72rem;font-weight:720}.patient_appointmentSpotlight__rP2bA{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;margin:1.1rem 0;padding:1rem;border-radius:1rem;background:var(--coral-soft)}.patient_appointmentSpotlight__rP2bA>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;align-content:center;border-radius:.9rem;background:var(--coral);color:white}.patient_appointmentSpotlight__rP2bA>span strong{font-size:1.25rem;line-height:1}.patient_appointmentSpotlight__rP2bA>span small{font-size:.62rem;font-weight:750}.patient_appointmentSpotlight__rP2bA h2{font-size:1rem}.patient_appointmentSpotlight__rP2bA p,.patient_appointmentSpotlight__rP2bA small{display:block;margin:.15rem 0 0;color:var(--muted);font-size:.71rem}.patient_locationLine__Z0VkP{margin:0;color:var(--muted);font-size:.69rem}.patient_locationLine__Z0VkP span{color:var(--coral)}.patient_activePill__Zg350,.patient_completedPill__1GieW,.patient_confirmedPill__bRhkx,.patient_goodPill__uupfw,.patient_includedPill__Ow5hc{display:inline-flex;width:max-content;align-items:center;padding:.35rem .55rem;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.64rem;font-weight:760}.patient_painScale__6b_pM{display:flex;height:8rem;align-items:flex-end;gap:.75rem;margin:1.25rem 0 1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.patient_painScale__6b_pM span{display:grid;min-height:1.5rem;flex:1;place-items:start center;border-radius:.35rem .35rem 0 0;background:#eadbd7;color:var(--muted);font-size:.58rem;font-weight:750}.patient_painScale__6b_pM .patient_currentBar__jVcKe{background:var(--coral);color:white}.patient_lowerDashboardGrid__VnG9q{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem}.patient_activityTeaser__qAzzy,.patient_claudiaNote__YjEAy{display:grid;align-items:center;gap:1rem;padding:1.25rem}.patient_activityTeaser__qAzzy{grid-template-columns:auto 1fr auto}.patient_activitySymbol__Ie7l5{display:grid;width:4.2rem;height:4.2rem;place-items:center;border-radius:1.2rem;background:#f4e0bd;color:#b97738;font-size:1.25rem}.patient_activityTeaser__qAzzy h2{font-size:1rem}.patient_activityTeaser__qAzzy>div>p:last-child{margin:.25rem 0 0;color:var(--muted);font-size:.7rem}.patient_claudiaNote__YjEAy{grid-template-columns:auto 1fr;background:var(--green-dark);color:white}.patient_claudiaAvatar__Hbc_7{display:grid;width:3.6rem;height:3.6rem;place-items:center;border:2px solid rgb(255 255 255/30%);border-radius:50%;background:var(--coral);font-size:.76rem;font-weight:800}.patient_claudiaNote__YjEAy .patient_kicker__Tmlq_,.patient_claudiaNote__YjEAy small{color:rgb(255 255 255/66%)}.patient_claudiaNote__YjEAy blockquote{margin:.4rem 0;font-family:Georgia,serif;font-size:.92rem;font-style:italic;line-height:1.45}.patient_claudiaNote__YjEAy small{font-size:.61rem}.patient_weekCompletion__RqcaN{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.patient_weekCompletion__RqcaN>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);font-size:.78rem;font-weight:800}.patient_weekCompletion__RqcaN p,.patient_weekCompletion__RqcaN strong{display:block;margin:0}.patient_weekCompletion__RqcaN strong{font-size:.72rem}.patient_weekCompletion__RqcaN p{color:var(--muted);font-size:.63rem}.patient_programLayout__JDg_U{display:grid;grid-template-columns:minmax(16rem,.38fr) minmax(0,1fr);gap:1rem;align-items:start}.patient_exerciseList__LlHS6{position:sticky;top:6rem;overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:var(--paper)}.patient_exerciseListHeader__PvpFv{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line)}.patient_exerciseListHeader__PvpFv span,.patient_exerciseListHeader__PvpFv strong{font-size:.7rem}.patient_exerciseListHeader__PvpFv span{color:var(--muted)}.patient_exerciseListItem__guacK{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.95rem 1rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.patient_exerciseListItemActive__2NMcv,.patient_exerciseListItem__guacK:hover{background:var(--coral-soft)}.patient_exerciseListItem__guacK>span:nth-child(2){display:grid}.patient_exerciseListItem__guacK strong{font-size:.75rem}.patient_exerciseListItem__guacK em,.patient_exerciseListItem__guacK small{color:var(--muted);font-size:.63rem;font-style:normal}.patient_exerciseListNote__0qNIm{display:grid;grid-template-columns:auto 1fr;gap:.6rem;margin:.8rem;padding:.8rem;border-radius:.8rem;background:var(--green-soft)}.patient_exerciseListNote__0qNIm>span{display:grid;width:1.3rem;height:1.3rem;place-items:center;border-radius:50%;background:var(--green);color:white;font-size:.58rem;font-weight:800}.patient_exerciseListNote__0qNIm p{margin:0;color:var(--green-dark);font-size:.65rem}.patient_exerciseDetail__1Y3d9{overflow:hidden;border:1px solid var(--line);border-radius:1.35rem;background:var(--paper)}.patient_videoPlaceholder__NCxec{position:relative;display:grid;min-height:24rem;overflow:hidden;place-items:center;background:linear-gradient(145deg,#eadbd5,#d9e0dc)}.patient_exerciseMediaFrame___9B5m{width:100%;min-height:24rem;border:0;background:#18211e}.patient_videoBackdrop__aEK7N{position:absolute;inset:0}.patient_videoBackdrop__aEK7N:before{position:absolute;top:12%;right:10%;width:32%;height:44%;border:1.2rem solid rgb(255 255 255/37%);border-radius:50% 45% 52% 46%;content:""}.patient_videoPerson__nRftZ{position:absolute;bottom:34%;left:42%;width:5rem;height:10rem;color:var(--green);font-size:3.5rem}.patient_videoPerson__nRftZ:after{position:absolute;top:3.3rem;left:.8rem;width:3rem;height:7rem;border-radius:45% 45% 25% 25%;background:var(--green);content:"";transform:skew(-8deg)}.patient_videoBench__OfMrT{position:absolute;right:14%;bottom:23%;width:28%;height:3rem;border-radius:.7rem;background:#b98179}.patient_videoBench__OfMrT:after,.patient_videoBench__OfMrT:before{position:absolute;bottom:-4rem;width:.55rem;height:4rem;background:#8b6964;content:""}.patient_videoBench__OfMrT:before{left:1.5rem}.patient_videoBench__OfMrT:after{right:1.5rem}.patient_videoFloor__uBY_A{position:absolute;right:7%;bottom:12%;left:7%;height:.2rem;background:rgb(95 114 106/26%)}.patient_playButton__t7BKG{position:relative;z-index:2;display:grid;width:4.5rem;height:4.5rem;place-items:center;border:0;border-radius:50%;background:rgb(255 253 251/92%);color:var(--coral-dark);box-shadow:0 14px 45px rgb(51 65 60/20%);cursor:pointer}.patient_playButton__t7BKG span{margin-left:.2rem;font-size:1.15rem}.patient_videoDuration__KQ1bz{right:1rem;padding:.3rem .5rem;border-radius:.4rem;font-size:.61rem}.patient_videoDuration__KQ1bz,.patient_videoPlayingStatus__HXIyI{position:absolute;bottom:1rem;background:rgb(48 65 58/78%);color:white}.patient_videoPlayingStatus__HXIyI{left:1rem;padding:.4rem .6rem;border-radius:.45rem;font-size:.65rem}.patient_exerciseDetailBody__jpl8A{padding:clamp(1.25rem,3vw,2rem)}.patient_exerciseTitleRow__SiI0y{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.patient_exerciseTitleRow__SiI0y h2{margin:.2rem 0 0;color:var(--green-dark);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.04em}.patient_pendingPill__O9d9o,.patient_soonPill__jZLoL{display:inline-flex;width:max-content;align-items:center;padding:.35rem .55rem;border-radius:999px;background:var(--coral-soft);color:var(--coral-dark);font-size:.64rem;font-weight:760}.patient_exercisePrescription__0NbUL{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.4rem 0;border:1px solid var(--line);border-radius:1rem;background:var(--cream)}.patient_exercisePrescription__0NbUL>div{padding:1rem;border-right:1px solid var(--line)}.patient_exercisePrescription__0NbUL>div:last-child{border-right:0}.patient_exercisePrescription__0NbUL dt{color:var(--muted);font-size:.62rem;font-weight:650}.patient_exercisePrescription__0NbUL dd{margin:.2rem 0 0;color:var(--green-dark);font-size:.8rem;font-weight:740}.patient_instructionBlock__6_A9s{padding:1.1rem 0}.patient_adaptationBlock__bHhxp h3,.patient_exerciseLogForm__N0tZn h3,.patient_instructionBlock__6_A9s h3{margin:0 0 .4rem;color:var(--green-dark);font-size:.88rem}.patient_adaptationBlock__bHhxp p,.patient_instructionBlock__6_A9s p{margin:0;color:var(--muted);font-size:.82rem}.patient_adaptationBlock__bHhxp{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1.05rem;border-radius:1rem;background:var(--coral-soft)}.patient_adaptationBlock__bHhxp>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:var(--coral);color:white}.patient_safetyLine__q_UNy{margin-top:.8rem;padding:.75rem .9rem;border-left:3px solid #c99159;background:#fbf3e7;color:#765b40;font-size:.74rem}.patient_exerciseActions__zYu4U,.patient_inlineActions__N3lRj,.patient_rsvpActions__pYtOe{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.patient_exerciseLogForm__N0tZn,.patient_progressForm__IS3x2,.patient_reschedulePanel__QgBn2{margin-top:1.3rem;padding:1.2rem;border:1px solid var(--line);border-radius:1rem;background:var(--cream)}.patient_formTitleRow__zpQbJ>button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:white;color:var(--muted);cursor:pointer}.patient_formTitleRow__zpQbJ p:not(.patient_kicker__Tmlq_){margin:.2rem 0 0;color:var(--muted);font-size:.72rem}.patient_compactFormGrid__QZ4e1{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0}.patient_accountForm__6Hkjm label,.patient_exerciseLogForm__N0tZn label,.patient_progressForm__IS3x2 label,.patient_reschedulePanel__QgBn2 label{display:grid;gap:.4rem;color:var(--green-dark);font-size:.71rem;font-weight:690}.patient_accountForm__6Hkjm input,.patient_accountForm__6Hkjm textarea,.patient_exerciseLogForm__N0tZn input:not([type=range]),.patient_exerciseLogForm__N0tZn textarea,.patient_progressForm__IS3x2 input:not([type=range]),.patient_progressForm__IS3x2 textarea,.patient_reschedulePanel__QgBn2 input:not([type=radio]),.patient_reschedulePanel__QgBn2 textarea{width:100%;min-height:2.8rem;padding:.7rem .75rem;border:1px solid rgb(95 114 106/23%);border-radius:.7rem;outline:none;background:white;color:var(--ink)}.patient_accountForm__6Hkjm textarea,.patient_exerciseLogForm__N0tZn textarea,.patient_progressForm__IS3x2 textarea,.patient_reschedulePanel__QgBn2 textarea{resize:vertical}.patient_accountForm__6Hkjm input:focus,.patient_accountForm__6Hkjm textarea:focus,.patient_exerciseLogForm__N0tZn input:focus,.patient_exerciseLogForm__N0tZn textarea:focus,.patient_progressForm__IS3x2 input:focus,.patient_progressForm__IS3x2 textarea:focus,.patient_reschedulePanel__QgBn2 input:focus,.patient_reschedulePanel__QgBn2 textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgb(213 109 97/13%)}.patient_rangeField__Ib2PH{margin:1rem 0}.patient_rangeField__Ib2PH>span{display:flex;justify-content:space-between}.patient_rangeField__Ib2PH output{color:var(--coral-dark);font-weight:820}.patient_rangeField__Ib2PH small{display:flex;justify-content:space-between;color:var(--muted);font-size:.6rem}.patient_progressForm__IS3x2{margin:0 0 1rem;background:var(--paper)}.patient_progressFormGrid__ymxRZ{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}.patient_metricCards__VKLAb{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.patient_metricCards__VKLAb article{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1.2rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--paper)}.patient_metricIconGold__TwJIA,.patient_metricIconGreen__GC9DR,.patient_metricIcon__XruRJ{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.85rem;font-size:1rem}.patient_metricIcon__XruRJ{background:var(--coral-soft);color:var(--coral-dark)}.patient_metricIconGreen__GC9DR{background:var(--green-soft);color:var(--green)}.patient_metricIconGold__TwJIA{background:#f4e6cc;color:#a36c32}.patient_metricCards__VKLAb p{margin:0;color:var(--muted);font-size:.68rem}.patient_metricCards__VKLAb strong{display:block;margin:.15rem 0;color:var(--green-dark);font-size:1.55rem;line-height:1.15}.patient_metricCards__VKLAb strong small{font-size:.72rem}.patient_metricCards__VKLAb div>span{color:var(--muted);font-size:.63rem}.patient_metricCards__VKLAb .patient_positiveChange__Pu37l{color:var(--green);font-weight:720}.patient_progressChartCard__DTX2H{padding:clamp(1.2rem,3vw,2rem)}.patient_metricTabs__VnddW{display:flex;gap:.25rem;padding:.25rem;border-radius:.75rem;background:var(--cream)}.patient_metricTabs__VnddW button{padding:.5rem .7rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted);font-size:.68rem;font-weight:700;cursor:pointer}.patient_metricTabs__VnddW button[aria-pressed=true]{background:white;color:var(--green-dark);box-shadow:0 3px 10px rgb(52 65 60/7%)}.patient_barChart__20PbN{--chart-color:var(--coral);display:flex;height:20rem;align-items:end;gap:clamp(.7rem,4vw,2.5rem);margin-top:2rem;padding:1rem clamp(.2rem,4vw,3rem) 0;border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(180deg,transparent 0,transparent calc(25% - 1px),rgb(95 114 106/8%) 25%)}.patient_barColumn__cNfZJ{display:grid;height:100%;flex:1;grid-template-rows:auto 1fr auto;justify-items:center;gap:.45rem}.patient_barValue__YQQrq{color:var(--green-dark);font-size:.67rem;font-weight:770}.patient_barTrack__lfl6P{display:flex;width:min(2.8rem,75%);height:100%;align-items:flex-end;border-radius:.5rem .5rem 0 0;background:rgb(95 114 106/6%)}.patient_barTrack__lfl6P>span{display:block;width:100%;border-radius:.5rem .5rem 0 0;background:var(--chart-color);opacity:.72}.patient_barColumn__cNfZJ:last-child .patient_barTrack__lfl6P>span{opacity:1}.patient_barColumn__cNfZJ small{color:var(--muted);font-size:.61rem;white-space:nowrap}.patient_chartCaption__PTigJ{display:flex;gap:.5rem;margin:1rem 0 0;color:var(--muted);font-size:.66rem}.patient_chartCaption__PTigJ span{display:grid;width:1.1rem;height:1.1rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:.55rem;font-weight:800}.patient_milestonesCard__ZtiOS{display:grid;grid-template-columns:.6fr 1.4fr;gap:2rem;margin-top:1rem;padding:clamp(1.2rem,3vw,2rem)}.patient_milestoneList__FxeRH{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.patient_milestoneList__FxeRH article{padding:1rem;border-radius:1rem;background:var(--cream)}.patient_milestoneList__FxeRH article>span{display:grid;width:2.4rem;height:2.4rem;margin-bottom:.8rem;place-items:center;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);font-size:.7rem;font-weight:800}.patient_milestoneList__FxeRH strong{font-size:.73rem}.patient_milestoneList__FxeRH p{margin:.3rem 0 0;color:var(--muted);font-size:.63rem}.patient_reschedulePanel__QgBn2{margin:0 0 1rem;padding:1.3rem;background:var(--paper)}.patient_reschedulePanel__QgBn2 fieldset{min-width:0;margin:1rem 0;padding:0;border:0}.patient_reschedulePanel__QgBn2 legend{margin-bottom:.55rem;color:var(--green-dark);font-size:.72rem;font-weight:720}.patient_slotOptions__rp1_V{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.patient_slotOptions__rp1_V label{cursor:pointer}.patient_slotOptions__rp1_V input{position:absolute;opacity:0}.patient_slotOptions__rp1_V span{display:grid;min-height:3.6rem;padding:.7rem;place-items:center;border:1px solid var(--line);border-radius:.75rem;background:var(--cream);color:var(--muted);text-align:center;font-size:.68rem}.patient_slotOptions__rp1_V input:checked+span{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-dark)}.patient_slotOptions__rp1_V input:focus-visible+span{outline:3px solid rgb(213 109 97/25%);outline-offset:2px}.patient_appointmentsSection__QWLez{margin-bottom:1rem;padding:clamp(1.2rem,3vw,1.7rem)}.patient_sectionTitleRow___EZFj{align-items:center;margin-bottom:1rem}.patient_sectionTitleRow___EZFj>span{padding:.35rem .55rem;border-radius:999px;background:var(--cream);color:var(--muted);font-size:.64rem}.patient_appointmentList__UiK2I{display:grid;gap:.7rem}.patient_appointmentCard__7_xwz{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--cream)}.patient_appointmentCardFeatured__t05xf{border-color:rgb(213 109 97/30%);background:#fdf4f1}.patient_appointmentCard__7_xwz time{display:grid;width:4.1rem;height:4.1rem;place-items:center;align-content:center;border-radius:1rem;background:var(--paper);color:var(--green-dark)}.patient_appointmentCardFeatured__t05xf time{background:var(--coral);color:white}.patient_appointmentCard__7_xwz time strong{font-size:1.45rem;line-height:1}.patient_appointmentCard__7_xwz time span{font-size:.63rem;font-weight:760}.patient_appointmentInfo__MhO_m h3{margin:.18rem 0;color:var(--green-dark);font-size:.95rem}.patient_appointmentInfo__MhO_m p,.patient_appointmentInfo__MhO_m small{display:block;margin:0;color:var(--muted);font-size:.68rem}.patient_appointmentInfo__MhO_m small{margin-top:.35rem}.patient_appointmentKind__JATUc{color:var(--coral-dark);font-size:.59rem;font-weight:770;letter-spacing:.07em;text-transform:uppercase}.patient_appointmentActions___ndDi{display:grid;justify-items:end;gap:.35rem}.patient_pastAppointmentList__yMwSF{display:grid;gap:.5rem}.patient_pastAppointmentList__yMwSF article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem;border-top:1px solid var(--line)}.patient_pastAppointmentList__yMwSF article>span:first-child{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:.68rem}.patient_pastAppointmentList__yMwSF strong{font-size:.73rem}.patient_pastAppointmentList__yMwSF p{margin:.1rem 0 0;color:var(--muted);font-size:.65rem}.patient_dataPrivacyNote__jRDyI,.patient_policyNote__gNkVr{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border-radius:1rem;background:var(--green-soft)}.patient_dataPrivacyNote__jRDyI>span,.patient_policyNote__gNkVr>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:var(--green);color:white;font-size:.65rem;font-weight:800}.patient_dataPrivacyNote__jRDyI strong,.patient_policyNote__gNkVr strong{font-size:.73rem}.patient_dataPrivacyNote__jRDyI p,.patient_policyNote__gNkVr p{margin:.2rem 0 0;color:var(--muted);font-size:.66rem}.patient_activityHeroCard__vFz9A{display:grid;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);overflow:hidden}.patient_activityLandscape__P_kZA{position:relative;min-height:38rem;overflow:hidden;background:linear-gradient(180deg,#e9dbcf 0 42%,#a8b6a8 42% 100%)}.patient_activityLandscape__P_kZA:after{position:absolute;right:-10%;bottom:-10%;width:110%;height:47%;border-radius:50% 45% 0 0;background:#758a7a;content:"";transform:rotate(-8deg)}.patient_sun__1coAu{position:absolute;top:8%;right:15%;color:#c98b4a;font-size:3rem}.patient_mountainOne__tq45f,.patient_mountainTwo__GYeG2{position:absolute;bottom:40%;border-right:11rem solid transparent;border-bottom:13rem solid #8da08f;border-left:11rem solid transparent}.patient_mountainOne__tq45f{left:-8rem}.patient_mountainTwo__GYeG2{right:-9rem;border-bottom-color:#718774}.patient_trail__ywBFP{position:absolute;z-index:2;right:10%;bottom:18%;color:#f3e4cf;font-size:2rem;letter-spacing:.5rem;transform:rotate(-22deg)}.patient_walker__E_3LC{position:absolute;z-index:3;right:34%;bottom:25%;display:grid;width:2.5rem;height:4rem;place-items:center;border-radius:50% 50% 30% 30%;background:var(--coral);color:white;font-size:1.3rem}.patient_activityHeroContent__dKP84{padding:clamp(1.3rem,4vw,2.5rem)}.patient_activityMetaRow__Noseq{align-items:center;margin-bottom:1.5rem}.patient_activityMetaRow__Noseq>span:last-child{color:var(--muted);font-size:.67rem}.patient_activityHeroCard__vFz9A h2{max-width:19ch;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.08}.patient_activityHeroCard__vFz9A h2+p{color:var(--muted);font-size:.85rem}.patient_activityDetails__ePdD4{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.5rem 0}.patient_activityDetails__ePdD4>div{padding:.8rem;border-radius:.8rem;background:var(--cream)}.patient_activityDetails__ePdD4 dt{color:var(--muted);font-size:.6rem}.patient_activityDetails__ePdD4 dd{margin:.18rem 0 0;color:var(--green-dark);font-size:.72rem;font-weight:700}.patient_rsvpBox__3X0Rb{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgb(213 109 97/20%);border-radius:1rem;background:#fdf4f1}.patient_rsvpBox__3X0Rb strong{font-size:.78rem}.patient_rsvpBox__3X0Rb p{margin:.2rem 0 0;color:var(--muted);font-size:.65rem}.patient_rsvpActions__pYtOe{flex:0 0 auto;margin:0}.patient_rsvpBox__3X0Rb+.patient_neutralBanner__ZpbMs,.patient_rsvpBox__3X0Rb+.patient_successBanner__Wrvoc{margin-top:.75rem;margin-bottom:0}.patient_detailsToggle__v55ms{display:flex;width:100%;justify-content:space-between;margin-top:1rem;padding:.75rem 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--green-dark);font-size:.74rem;font-weight:720;cursor:pointer}.patient_activityRecommendations__b6XxC{padding:.8rem;border-radius:.8rem;background:var(--cream);color:var(--muted);font-size:.68rem}.patient_activityRecommendations__b6XxC ul{display:grid;gap:.3rem;margin:0;padding-left:1.1rem}.patient_activityRecommendations__b6XxC p{margin:.7rem 0 0}.patient_nextActivityCard__41uEc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem}.patient_activityMonthTile__FXWqg{display:grid;width:4rem;height:4rem;place-items:center;align-content:center;border-radius:1rem;background:var(--green-soft);color:var(--green-dark)}.patient_activityMonthTile__FXWqg span{font-size:.58rem;font-weight:780}.patient_activityMonthTile__FXWqg strong{font-size:1.3rem;line-height:1.1}.patient_nextActivityCard__41uEc h2{font-size:1rem}.patient_nextActivityCard__41uEc p:not(.patient_kicker__Tmlq_){margin:.2rem 0 0;color:var(--muted);font-size:.68rem}.patient_activityPrinciples__Eqm2M{display:grid;grid-template-columns:.65fr 1.35fr;gap:2rem;margin-top:1rem;padding:clamp(1.2rem,3vw,2rem)}.patient_principlesGrid__RSF4O{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.patient_principlesGrid__RSF4O article{padding:1rem;border-radius:1rem;background:var(--cream)}.patient_principlesGrid__RSF4O article>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);font-size:.68rem;font-weight:760}.patient_principlesGrid__RSF4O h3{margin:.8rem 0 .3rem;color:var(--green-dark);font-size:.75rem}.patient_principlesGrid__RSF4O p{margin:0;color:var(--muted);font-size:.64rem}.patient_accountLayout__YD4Ut{display:grid;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:1rem;align-items:start}.patient_accountNav__YCWMq{position:sticky;top:6rem;display:grid;gap:.25rem;padding:.7rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--paper)}.patient_accountNav__YCWMq button{display:flex;align-items:center;gap:.65rem;padding:.75rem;border:0;border-radius:.75rem;background:transparent;color:var(--muted);font-size:.72rem;font-weight:680;text-align:left;cursor:pointer}.patient_accountNav__YCWMq button>span{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--green)}.patient_accountNav__YCWMq button[aria-current=page]{background:var(--coral-soft);color:var(--coral-dark)}.patient_accountContent__3sunv{min-height:35rem;padding:clamp(1.2rem,3vw,2rem)}.patient_accountProfileHero__eLLp0{display:flex;align-items:center;gap:1rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.patient_largeAvatar__lcUAl{width:4.7rem;height:4.7rem;flex:0 0 auto;font-size:1.1rem}.patient_accountProfileHero__eLLp0 h2{margin:0;color:var(--green-dark);font-size:1.25rem}.patient_accountProfileHero__eLLp0 p,.patient_accountProfileHero__eLLp0 span{display:block;margin:.15rem 0 0;color:var(--muted);font-size:.68rem}.patient_accountProfileHero__eLLp0 .patient_outlineButton__0iejE{margin-left:auto}.patient_planOverviewCard__swYUO{display:grid;grid-template-columns:1fr .8fr;gap:1.2rem;margin:1rem 0;padding:1.2rem;border-radius:1rem;background:var(--green-dark);color:white}.patient_planOverviewCard__swYUO h3{margin:.2rem 0 0;font-size:1.15rem}.patient_planOverviewCard__swYUO p:not(.patient_kicker__Tmlq_){margin:.2rem 0 0;color:rgb(255 255 255/67%);font-size:.68rem}.patient_planOverviewCard__swYUO .patient_kicker__Tmlq_{color:var(--salmon,#dda49d)}.patient_planUsage__dnuuO>span{font-size:1.3rem;font-weight:800}.patient_planUsage__dnuuO p{margin:.1rem 0 .55rem!important}.patient_planUsage__dnuuO>div{overflow:hidden;height:.4rem;border-radius:999px;background:rgb(255 255 255/17%)}.patient_planUsage__dnuuO>div span{display:block;width:37.5%;height:100%;border-radius:inherit;background:var(--coral)}.patient_planOverviewCard__swYUO dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding-top:1rem;border-top:1px solid rgb(255 255 255/14%)}.patient_planOverviewCard__swYUO dt{color:rgb(255 255 255/58%);font-size:.61rem}.patient_planOverviewCard__swYUO dd{margin:.15rem 0 0;font-size:.7rem;font-weight:700}.patient_accountEntryGrid__naFpc{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1rem}.patient_accountEntryGrid__naFpc button{position:relative;display:grid;min-height:10rem;align-content:start;justify-items:start;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--cream);color:var(--ink);text-align:left;cursor:pointer}.patient_accountEntryGrid__naFpc button:hover{border-color:rgb(213 109 97/32%);background:#fdf4f1}.patient_accountEntryGrid__naFpc button>span{display:grid;width:2.4rem;height:2.4rem;margin-bottom:.8rem;place-items:center;border-radius:.75rem;background:var(--coral-soft);color:var(--coral-dark)}.patient_accountEntryGrid__naFpc strong{font-size:.75rem}.patient_accountEntryGrid__naFpc p{margin:.3rem 0 0;color:var(--muted);font-size:.63rem}.patient_accountEntryGrid__naFpc em{position:absolute;right:1rem;bottom:1rem;color:var(--coral-dark);font-style:normal}.patient_accountSectionHeader__BjKuA{margin-bottom:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.patient_accountSectionHeader__BjKuA h2{margin:.2rem 0 0;color:var(--green-dark);font-size:1.55rem;letter-spacing:-.035em}.patient_accountSectionHeader__BjKuA>p:last-child{margin:.4rem 0 0;color:var(--muted);font-size:.75rem}.patient_accountForm__6Hkjm{display:grid;gap:.9rem}.patient_accountFormGrid__ndQfj{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.patient_fullWidthField__8zLTX{grid-column:1/-1}.patient_accountForm__6Hkjm label small{color:var(--muted);font-size:.61rem;font-weight:500}.patient_readOnlyClinical__SgbWK{margin-top:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--cream)}.patient_readOnlyClinical__SgbWK>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:.7rem}.patient_readOnlyClinical__SgbWK>div:first-child>span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:.58rem}.patient_readOnlyClinical__SgbWK strong{font-size:.72rem}.patient_readOnlyClinical__SgbWK p{margin:.2rem 0 0;color:var(--muted);font-size:.65rem}.patient_readOnlyClinical__SgbWK dl{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1rem 0 0}.patient_readOnlyClinical__SgbWK dl>div{padding:.75rem;border-radius:.75rem;background:white}.patient_readOnlyClinical__SgbWK dt{color:var(--muted);font-size:.6rem}.patient_readOnlyClinical__SgbWK dd{margin:.2rem 0 0;color:var(--green-dark);font-size:.68rem;font-weight:650}.patient_preferenceList__yQjB7,.patient_securityList__vABgk{display:grid;margin-bottom:1rem;border-top:1px solid var(--line)}.patient_preferenceItem__z72WU{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);cursor:pointer}.patient_preferenceItem__z72WU>span:first-child{display:grid}.patient_preferenceItem__z72WU strong{font-size:.74rem}.patient_preferenceItem__z72WU small{color:var(--muted);font-size:.65rem}.patient_preferenceItem__z72WU input{position:absolute;right:0;width:2.7rem;height:1.5rem;opacity:0}.patient_switch__B838Q{display:flex;width:2.7rem;height:1.5rem;flex:0 0 auto;align-items:center;padding:.16rem;border-radius:999px;background:#d4d7d5}.patient_switch__B838Q span{width:1.18rem;height:1.18rem;border-radius:50%;background:white;box-shadow:0 2px 6px rgb(46 59 54/18%);transition:transform .16s ease}.patient_preferenceItem__z72WU input:checked+.patient_switch__B838Q{background:var(--coral)}.patient_preferenceItem__z72WU input:checked+.patient_switch__B838Q span{transform:translateX(1.2rem)}.patient_preferenceItem__z72WU input:focus-visible+.patient_switch__B838Q{outline:3px solid rgb(213 109 97/25%);outline-offset:2px}.patient_securityList__vABgk article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--line)}.patient_securityList__vABgk article>span:first-child{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:var(--green-soft);color:var(--green);font-size:.7rem;font-weight:750}.patient_securityList__vABgk strong{font-size:.75rem}.patient_securityList__vABgk p{margin:.2rem 0 0;color:var(--muted);font-size:.65rem}.patient_dangerZone__DjwgH{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1rem;border:1px solid rgb(213 109 97/24%);border-radius:1rem;background:#fdf4f1}.patient_dangerZone__DjwgH strong{color:var(--coral-dark);font-size:.75rem}.patient_dangerZone__DjwgH p{margin:.2rem 0 0;color:var(--muted);font-size:.64rem}.patient_dangerZone__DjwgH a{flex:0 0 auto;color:var(--coral-dark);font-size:.69rem;font-weight:720}.patient_modalBackdrop__PFWHo{position:fixed;z-index:100;inset:0;display:grid;padding:1rem;place-items:center;background:rgb(31 43 38/58%);backdrop-filter:blur(4px)}.patient_passwordModal__uKD_I{width:min(30rem,100%);padding:1.4rem;border-radius:1.2rem;background:var(--paper);box-shadow:0 30px 100px rgb(20 31 27/32%)}@media (max-width:1040px){.patient_sidebar__ZSctA{width:14rem}.patient_patientMain__VKCIV{margin-left:14rem}.patient_dashboardGrid__I2bKY,.patient_lowerDashboardGrid__VnG9q{grid-template-columns:1fr}.patient_dashboardSide__bWeg1{grid-template-columns:repeat(2,1fr)}.patient_activityPrinciples__Eqm2M,.patient_milestonesCard__ZtiOS{grid-template-columns:1fr}}@media (max-width:820px){.patient_sidebar__ZSctA{display:none}.patient_patientMain__VKCIV{margin-left:0}.patient_patientHeader__o_tHs{justify-content:space-between}.patient_mobileBrand__L_9o_{display:block}.patient_mobileNav__RfPaH{position:fixed;z-index:25;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);padding:.45rem max(.5rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:rgb(255 253 251/96%);backdrop-filter:blur(16px)}.patient_mobileNav__RfPaH a{display:grid;justify-items:center;gap:.1rem;padding:.35rem .1rem;border-radius:.7rem;color:var(--muted);text-decoration:none}.patient_mobileNav__RfPaH a>span{font-size:1rem}.patient_mobileNav__RfPaH small{max-width:4.5rem;overflow:hidden;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.patient_mobileNav__RfPaH a[aria-current=page]{background:var(--coral-soft);color:var(--coral-dark)}.patient_content__NoPq2{padding-bottom:6.5rem}.patient_accountLayout__YD4Ut,.patient_activityHeroCard__vFz9A,.patient_programLayout__JDg_U{grid-template-columns:1fr}.patient_accountNav__YCWMq,.patient_exerciseList__LlHS6{position:static}.patient_exerciseList__LlHS6{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));overflow-x:auto}.patient_exerciseListHeader__PvpFv,.patient_exerciseListNote__0qNIm{display:none}.patient_exerciseListItem__guacK{min-width:11rem;border-right:1px solid var(--line);border-bottom:0}.patient_activityLandscape__P_kZA{min-height:18rem}.patient_accountNav__YCWMq{display:flex;overflow-x:auto}.patient_accountNav__YCWMq button{min-width:max-content}}@media (max-width:680px){.patient_patientHeader__o_tHs{min-height:4.2rem;padding-inline:.75rem}.patient_profileLink__ROFoA>span:last-child,.patient_profileLink__ROFoA>span:nth-child(2){display:none}.patient_content__NoPq2{padding-inline:.75rem}.patient_pageIntro__fDK5P{display:grid;gap:1rem}.patient_pageIntro__fDK5P>.patient_outlineButton__0iejE,.patient_pageIntro__fDK5P>.patient_primaryButton__YWxKD{width:100%}.patient_accountFormGrid__ndQfj,.patient_activityPrinciples__Eqm2M,.patient_appointmentCard__7_xwz,.patient_dashboardSide__bWeg1,.patient_metricCards__VKLAb,.patient_progressFormGrid__ymxRZ,.patient_quickCheckIn__yKFmc,.patient_readOnlyClinical__SgbWK dl,.patient_todayProgress__nAqIf{grid-template-columns:1fr}.patient_quickCheckIn__yKFmc{gap:.8rem}.patient_todayProgress__nAqIf>div{padding-bottom:1.2rem;border-right:0;border-bottom:1px solid var(--line)}.patient_activityTeaser__qAzzy{grid-template-columns:auto 1fr}.patient_activityTeaser__qAzzy>.patient_outlineButton__0iejE{grid-column:1/-1;width:100%}.patient_compactFormGrid__QZ4e1,.patient_exercisePrescription__0NbUL{grid-template-columns:repeat(2,1fr)}.patient_exercisePrescription__0NbUL>div:nth-child(2){border-right:0}.patient_exercisePrescription__0NbUL>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.patient_videoPlaceholder__NCxec{min-height:18rem}.patient_chartHeader__PireO{display:grid}.patient_metricTabs__VnddW{width:100%}.patient_metricTabs__VnddW button{flex:1}.patient_barChart__20PbN{height:16rem;gap:.6rem}.patient_accountEntryGrid__naFpc,.patient_milestoneList__FxeRH,.patient_principlesGrid__RSF4O,.patient_slotOptions__rp1_V{grid-template-columns:1fr}.patient_appointmentCard__7_xwz{justify-items:start}.patient_appointmentActions___ndDi{width:100%;grid-template-columns:auto 1fr;justify-items:start}.patient_appointmentActions___ndDi .patient_textButton__9I109{grid-column:1/-1}.patient_accountProfileHero__eLLp0,.patient_dangerZone__DjwgH,.patient_rsvpBox__3X0Rb{display:grid}.patient_rsvpActions__pYtOe{width:100%}.patient_rsvpActions__pYtOe>button{flex:1}.patient_nextActivityCard__41uEc{grid-template-columns:auto 1fr}.patient_nextActivityCard__41uEc>.patient_soonPill__jZLoL{grid-column:1/-1}.patient_accountProfileHero__eLLp0 .patient_outlineButton__0iejE{width:100%;margin-left:0}.patient_planOverviewCard__swYUO{grid-template-columns:1fr}.patient_securityList__vABgk article{grid-template-columns:auto 1fr}.patient_securityList__vABgk article>:last-child{grid-column:1/-1;width:100%}}@media (max-width:420px){.patient_activityDetails__ePdD4,.patient_compactFormGrid__QZ4e1,.patient_exercisePrescription__0NbUL{grid-template-columns:1fr}.patient_exercisePrescription__0NbUL>div{border-right:0;border-bottom:1px solid var(--line)}.patient_exercisePrescription__0NbUL>div:last-child{border-bottom:0}.patient_activityMetaRow__Noseq{display:grid}.patient_mobileNav__RfPaH small{display:none}}@media (prefers-reduced-motion:no-preference){.patient_accountEntryGrid__naFpc button,.patient_exerciseListItem__guacK,.patient_outlineButton__0iejE,.patient_primaryButton__YWxKD,.patient_smallPrimaryButton__VmTDE{transition:background .16s ease,border-color .16s ease,transform .16s ease}}