.health-app{--health-green:#184d3e;--health-mint:#e9f2ec;--health-bg:#fbfcf8;background:var(--health-bg);color:#203c32;min-height:100vh;font-family:var(--font-ibm-plex),sans-serif}.health-header{border-bottom:1px solid #dce5dd;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:26px 28px;display:flex}.health-wordmark{letter-spacing:-.4px;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.health-mark{background:var(--health-green);color:#fff;letter-spacing:-3px;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;padding-right:3px;font-size:25px;font-weight:500;display:flex}.health-mark span{color:#bddd9b}.health-header-note{color:#66776d;font-size:12px}.health-home{max-width:1064px;margin:auto;padding:0 28px}.health-hero{max-width:740px;padding:82px 0 68px}.health-eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:#577365;margin-bottom:18px;font-size:11px;font-weight:600}.health-app h1,.health-app h2{font-family:var(--font-ibm-plex),sans-serif;letter-spacing:-2.5px;font-weight:500;line-height:1.08}.health-hero h1{font-size:clamp(46px,7vw,80px)}.health-hero>p:not(.health-eyebrow):not(.health-micro){color:#52675d;max-width:570px;margin:25px 0;font-size:19px;line-height:1.7}.health-button{background:var(--health-green);color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:28px;padding:17px 27px;font-size:15px;font-weight:600;display:inline-flex}.health-button:hover{background:#28624e}.health-button:disabled{opacity:.5;cursor:wait}.health-micro{color:#66796f;margin-top:17px;font-size:12px;line-height:1.8}.health-app a:focus-visible,.health-app button:focus-visible,.health-app input:focus-visible{outline-offset:4px;outline:3px solid #75a784}.health-plans{grid-template-columns:1fr 1fr;gap:20px;scroll-margin-top:30px;display:grid}.health-plan{background:var(--health-mint);border:1px solid #d6e4da;border-radius:26px;padding:35px}.health-plan-memory{background:#edf0f9;border-color:#e0e4ef}.health-plan-number{float:right;color:#a2b6a8;font-size:24px}.health-plan h2{letter-spacing:-1.5px;max-width:300px;margin:20px 0;font-size:38px}.health-plan>p:not(.health-eyebrow){color:#51655b;font-size:15px;line-height:1.8}.health-text-link{text-underline-offset:5px;margin-top:26px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.health-how{padding:70px 0 45px}.health-how h2{letter-spacing:-1.5px;margin-bottom:30px;font-size:36px}.health-how ol{counter-reset:health-step;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.health-how li{counter-increment:health-step}.health-how li:before{content:"0" counter(health-step);color:#759782;margin-bottom:20px;display:block}.health-how b{font-size:15px}.health-how p{color:#5c7166;margin-top:12px;font-size:14px;line-height:1.8}.health-disclosure{color:#687a70;margin:28px 0;font-size:12px;line-height:1.8}.health-footer{border-top:1px solid #dce5dd;max-width:1120px;margin:40px auto 0;padding:28px}.health-footer nav{flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.health-footer p{color:#6d7d73;max-width:750px;margin-top:18px;font-size:11px;line-height:1.8}.health-assessment{max-width:650px;min-height:600px;margin:auto;padding:48px 28px 30px}.health-assessment h1{letter-spacing:-1.5px;margin:18px 0 22px;font-size:clamp(31px,5vw,46px)}.health-quiz-start{padding-top:25px}.health-quiz-dek,.health-result>p:not(.health-eyebrow):not(.health-micro){color:#5b7164;font-size:17px;line-height:1.8}.health-preview{background:var(--health-mint);border:1px solid #d6e4da;border-radius:20px;align-items:center;gap:20px;margin:30px 0;padding:25px;display:flex}.health-preview>span{color:#7b9d83;font-size:26px}.health-preview b{font-size:15px}.health-preview p{color:#627466;margin-top:8px;font-size:13px;line-height:1.8}.health-progress-top{color:#657b6d;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;font-size:12px;display:flex}.health-progress-top button{cursor:pointer;padding:8px 0}.health-progress-top button:disabled{opacity:.35;cursor:default}.health-question progress{appearance:none;background:#e3eae4;border:0;border-radius:5px;width:100%;height:5px;margin-bottom:32px}.health-question progress::-webkit-progress-bar{background:#e3eae4;border-radius:5px}.health-question progress::-webkit-progress-value{background:#42765a;border-radius:5px}.health-question progress::-moz-progress-bar{background:#42765a;border-radius:5px}.health-teach,.health-help{color:#64776b;margin:16px 0;font-size:14px;line-height:1.8}.health-options{gap:10px;margin:25px 0;display:grid}.health-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2ddd4;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:15px;line-height:1.5;display:flex}.health-option:hover,.health-option[aria-pressed=true]{background:#eef5ed;border-color:#48755c}.health-option:disabled{opacity:.6}.health-checkbox,.health-radio{border:1px solid #acbfb0;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex}.health-radio{border-radius:50%}.health-checkbox{border-radius:5px}.health-option[aria-pressed=true] .health-checkbox,.health-option[aria-pressed=true] .health-radio{background:var(--health-green);color:#fff;border-color:var(--health-green)}.health-safety{background:#f8f2e5;border-left:3px solid #b49350;margin:25px 0;padding:15px 20px;font-size:14px;line-height:1.8}.health-safety p+p{margin-top:10px}.health-error{color:#8b2634;background:#fff6f6;border:1px solid #e8bbc0;border-radius:12px;margin-top:22px;padding:18px;font-size:14px}.health-contact form{gap:22px;margin-top:25px;display:grid}.health-contact label{gap:9px;font-size:14px;font-weight:500;display:grid}.health-contact input:not([type=checkbox]){background:#fff;border:1px solid #c5d5c9;border-radius:12px;width:100%;padding:15px;font-size:16px}.health-contact .health-check-label{align-items:flex-start;gap:12px;font-size:12px;font-weight:400;line-height:1.8;display:flex}.health-check-label input{width:18px;height:18px;accent-color:var(--health-green);flex-shrink:0;margin-top:2px}.health-check-label a{text-decoration:underline}.health-policy{max-width:750px;margin:auto;padding:50px 28px}.health-policy h1{margin-bottom:30px;font-size:48px}.health-policy h2{letter-spacing:-.5px;margin:30px 0 15px;font-size:23px}.health-policy p{color:#536b5c;font-size:15px;line-height:1.9}.health-policy a{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.health-header{padding:20px}.health-header-note{display:none}.health-wordmark{font-size:16px}.health-home{padding:0 20px}.health-hero{padding:48px 0 35px}.health-hero>p:not(.health-eyebrow):not(.health-micro){font-size:16px}.health-plans{grid-template-columns:1fr;gap:16px}.health-plan{padding:26px}.health-plan h2{font-size:32px}.health-how{padding:45px 0 20px}.health-how h2{font-size:30px}.health-how ol{grid-template-columns:1fr;gap:25px}.health-how li:before{margin-bottom:10px}.health-assessment{min-height:570px;padding:30px 20px}.health-assessment .health-button{width:100%}.health-preview{padding:20px}.health-footer{margin-top:20px;padding:25px 20px}.health-option{padding:16px}.health-policy{padding:40px 20px}}.health-plan-sleep{background:#eff0fa}.health-plan-movement{background:#f4eee3}.health-faq{border-top:1px solid #dce5dd;margin:24px 0;padding-top:18px;font-size:14px;line-height:1.7}.health-faq summary{cursor:pointer;font-weight:500}.health-faq p{color:#5b7164;margin-top:12px}.health-button:focus-visible,.health-option:focus-visible,.health-faq summary:focus-visible{outline-offset:4px;outline:3px solid #9ebdac}.health-plan-shortcuts{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.health-plan-shortcuts a{border:1px solid #d2ddd4;border-radius:30px;padding:10px 14px;font-size:13px}.health-plan{scroll-margin-top:20px}.health-measurements{gap:20px;margin:25px 0;display:grid}.health-measurements label{gap:8px;display:grid}.health-measurements input{background:#fff;border:1px solid #c5d5c9;border-radius:12px;width:100%;padding:15px;font-size:16px}.health-quiz-start{text-align:center;padding-top:0}.health-quiz-start h1{max-width:540px;margin:12px auto 24px}.health-start-instruction{font-size:16px;font-weight:500}.health-start-options{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0;display:grid}.health-start-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dace;border-radius:18px;justify-content:space-between;align-items:center;min-height:72px;padding:20px 24px;font-size:22px;font-weight:500;transition:background .15s,transform .15s;display:flex}.health-start-option:hover{background:var(--health-mint);border-color:#48755c;transform:translateY(-2px)}.health-start-option:disabled{opacity:.6;cursor:wait}.health-start-option>span:last-child{color:#668772;font-size:20px}.health-quiz-start .health-disclosure{margin:20px 0 30px}.health-quiz-start .health-preview,.health-quiz-start .health-faq{text-align:left}.health-proof{text-align:left;color:#52685b;background:#eef3ed;border:1px solid #d6e4da;border-radius:16px;align-items:center;gap:14px;margin:26px 0;padding:20px;font-size:13px;line-height:1.7;display:flex}.health-proof>span{background:var(--health-green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.health-proof strong{color:#203c32}.health-proof small{font-size:11px}.health-plan-path{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0;display:grid}.health-plan-path b{font-size:13px}.health-plan-path p{color:#627466;margin-top:8px;font-size:12px;line-height:1.7}.health-assessment h1:focus{outline:none}@media (max-width:640px){.health-quiz-start h1{font-size:34px}.health-quiz-start .health-eyebrow{margin-bottom:12px}.health-start-option{min-height:66px;padding:16px 18px;font-size:20px}.health-plan-path{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.health-start-option{transition:none}.health-start-option:hover{transform:none}}.health-checkout{max-width:820px}.health-checkout .health-eyebrow{text-align:center}.health-owned-plan{background:var(--health-mint);border-radius:20px;margin:24px 0;padding:24px}.health-owned-plan h2{letter-spacing:-.7px;margin:12px 0 24px;font-size:25px}.health-owned-plan h3{margin-top:20px;font-size:14px;font-weight:600}.health-owned-plan p{margin-top:8px;font-size:14px;line-height:1.8}.health-membership-heading{margin:32px 0 18px}.health-membership-heading h2{letter-spacing:-.7px;font-size:25px}.health-membership-heading p{margin-top:10px;font-size:13px}.health-billing-plans{gap:12px;display:grid}.health-billing-plans button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbd6ce;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.health-billing-plans button[aria-checked=true]{border-color:var(--health-green);box-shadow:inset 0 0 0 1px var(--health-green);background:var(--health-mint)}.health-billing-plans b{font-size:15px}.health-billing-plans strong{text-align:right;flex-shrink:0;font-size:22px}.health-billing-plans small{margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.health-billing-disclosure{padding:18px 0;font-size:12px;line-height:1.85}.health-checkout .health-button{width:100%}.health-stripe-host:empty{display:none}.health-stripe-host{margin:20px 0}.health-selected-plan{margin-top:24px;font-size:15px;line-height:1.7}
.health-app{--health-green:#16584c;--health-mint:#eaf3ec;--health-bg:#f6f8f3;background-image:radial-gradient(at 10% 12%,#dcece261,#0000 45%),radial-gradient(at 92% 26%,#e8e7f261,#0000 40%)}.health-header{border-bottom-color:#d9e3dc;padding-top:22px;padding-bottom:22px}.health-mark{box-shadow:0 4px 12px #16584c18}.health-header-note{letter-spacing:.3px}.health-assessment-entry{max-width:980px;padding-top:28px}.health-entry-symbol{color:#39745d;background:linear-gradient(140deg,#fff,#e4efe4);border:1px solid #c9dccf;border-radius:18px;width:54px;height:54px;margin:0 auto 18px;padding:10px;box-shadow:0 6px 20px #305e3f0a}.health-entry-symbol svg{width:100%;height:100%}.health-quiz-start>.health-eyebrow{letter-spacing:1.9px;font-size:10px}.health-quiz-start h1{letter-spacing:-1.8px;text-wrap:balance;max-width:660px;margin:10px auto 26px;font-size:clamp(34px,4.6vw,48px);font-weight:600}.health-quiz-start h1>span{letter-spacing:-.2px;color:#667d6f;margin-top:12px;font-size:18px;font-weight:400;line-height:1.5;display:block}.health-start-instruction{justify-content:center;align-items:center;gap:9px;font-size:15px;display:flex}.health-step-chip{color:#38634b;white-space:nowrap;background:#e0ebdf;border:1px solid #d1dfce;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:600}.health-start-options{gap:12px;max-width:550px;margin:20px auto 0}.health-start-option{background:#ffffffed;border-color:#d5e1d7;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 3px #dae3d663,0 5px 16px #1b463606}.health-age-label>span:last-child{background:#eff5ee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;transition:transform .2s,background .2s;display:grid}.health-start-option:hover .health-age-label>span:last-child{background:#d7e8d4;transform:translate(3px)}.health-start-option:active{transform:scale(.97);box-shadow:0 1px #dae3d6}.health-start-option .health-age-label{color:#203c32;width:100%;font-size:inherit;justify-content:space-between;align-items:center;gap:12px;display:flex}.health-quiz-start>.health-disclosure{max-width:560px;margin:20px auto 24px}.health-trust-strip{color:#586f60;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:20px auto 26px;font-size:12px;display:flex}.health-trust-strip span{align-items:center;gap:6px;display:inline-flex}.health-trust-strip i{color:#377148;background:#e0eddd;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.health-quiz-start .health-proof{background:#fff;border-color:#d7e3d8;max-width:550px;margin:26px auto 38px;box-shadow:0 8px 25px #284e3505}.health-proof>span{color:#3c6d41;background:#e6f0e1}.health-plan-preview{text-align:left;background:linear-gradient(145deg,#eef4eb,#e4eee4);border:1px solid #d6e3d7;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin:44px 0 32px;padding:48px;display:grid;overflow:hidden}.health-preview-copy h2{letter-spacing:-1.4px;margin:18px 0;font-size:35px}.health-preview-copy>p:not(.health-eyebrow){color:#5e7565;font-size:14px;line-height:1.8}.health-preview-copy ul{gap:12px;margin-top:24px;list-style:none;display:grid}.health-preview-copy li{color:#4c6854;align-items:center;gap:10px;font-size:13px;display:flex}.health-preview-copy li:before{content:"✓";color:#4f7d4f}.health-app-preview{background:#fdfefb;border:1px solid #fff;border-radius:25px;padding:20px;transform:rotate(2deg);box-shadow:0 22px 44px -16px #224d3833}.health-app-preview-top{align-items:center;gap:9px;padding-bottom:18px;font-size:11px;font-weight:600;display:flex}.health-app-preview-top small{color:#788477;margin-top:3px;font-size:9px;font-weight:400;display:block}.health-preview-monogram{color:#fff;letter-spacing:-2px;background:#16584c;border-radius:9px;place-items:center;width:26px;height:26px;padding-right:2px;font-size:14px;display:grid}.health-preview-leaf{color:#8fa080;margin-left:auto;font-size:18px}.health-preview-card{background:linear-gradient(135deg,#e2edda,#edf3e5);border-radius:18px;padding:24px 20px 18px}.health-preview-card .health-eyebrow{letter-spacing:1.5px;margin-bottom:12px;font-size:8px}.health-preview-card h3{letter-spacing:-.8px;font-size:24px;font-weight:500;line-height:1.18}.health-preview-card>p{color:#617651;font-size:10px;line-height:1.7}.health-preview-line{color:#769858;height:62px;margin-top:10px}.health-preview-line svg{width:100%;height:100%}.health-preview-task{border-bottom:1px solid #e6ece2;align-items:center;gap:12px;padding:15px 2px;display:flex}.health-preview-task>span{color:#668158;background:#f1f6ec;border:1px solid #dae4d4;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.health-preview-task b{font-size:11px;font-weight:500}.health-preview-task small{color:#84907c;margin-top:3px;font-size:9px;display:block}.health-preview-caption{color:#778171;margin-top:13px;font-size:9px;line-height:1.7}.health-plan-path{gap:24px;padding:16px 8px}.health-plan-path>div{border-top:1px solid #cfdcce;padding-top:17px}.health-quiz-start .health-faq{text-align:left;background:#ffffffa6;border:1px solid #d7e2d6;border-radius:18px;padding:20px 24px}.health-assessment-active{max-width:730px;padding-top:36px}.health-question,.health-contact,.health-result{background:#ffffffec;border:1px solid #dce6dd;border-radius:26px;padding:36px;box-shadow:0 12px 40px #23483208}.health-assessment-active h1{text-wrap:balance;font-size:clamp(29px,4vw,38px);font-weight:500}.health-question-body{min-height:260px}.health-progress-top{color:#738573;font-size:11px}.health-progress-top>span{text-align:center;background:#eef4ea;border-radius:20px;padding:6px 10px}.health-question progress{height:6px;margin-bottom:22px}.health-question progress::-webkit-progress-value{background:linear-gradient(90deg,#257468,#9ab275);transition:width .35s}.health-question progress::-moz-progress-bar{background:#4c8668}.health-option{background:#fdfefa;border-radius:16px;padding:19px 20px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.health-option:hover{transform:translate(3px);box-shadow:0 4px 15px #254c3507}.health-option:active{transform:scale(.985)}.health-option[aria-pressed=true]{background:#edf5e8;box-shadow:inset 0 0 0 1px #769b74}.health-checkbox,.health-radio{transition:background .18s,border-color .18s}.health-button{transition:transform .18s,box-shadow .18s,background .18s;position:relative;box-shadow:0 5px 12px #16584c18}.health-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #16584c24}.health-button:active{transform:scale(.98)}.health-ready-badge{color:#4d7541;background:#eaf3e3;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:500;display:inline-flex}.health-contact .health-preview{margin:22px 0;padding:20px}.health-contact input:not([type=checkbox]){background:#fdfefa;transition:border-color .2s,box-shadow .2s}.health-contact input:not([type=checkbox]):focus{border-color:#659571;box-shadow:0 0 0 4px #6595710c}.health-field-help{color:#64786b;margin-top:-14px;font-size:11px;line-height:1.7}.health-sms-optin{background:#f3f7ef;border:1px solid #d5e2d2;border-radius:14px;min-width:0;padding:16px}.health-sms-optin legend{color:#58724e;padding:0 7px;font-size:11px;font-weight:600}.health-complete-emblem{width:66px;height:66px;margin-bottom:24px}.health-complete-emblem svg{stroke:#5f8b50;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.health-complete-emblem circle{fill:#eff5e7}.health-result>.health-button{width:100%}.health-plan{background:linear-gradient(140deg,#edf4e9,#e3eee0);border-radius:24px;transition:transform .2s,box-shadow .2s,border-color .2s}.health-plan:hover{border-color:#b4cbb1;transform:translateY(-4px);box-shadow:0 12px 24px #36573b0a}.health-plan-memory,.health-plan-focus{background:linear-gradient(140deg,#f0eff8,#e7e7f2)}.health-plan-sleep,.health-plan-stress{background:linear-gradient(140deg,#eef2f7,#e0e9f0)}.health-plan-weight-loss,.health-plan-movement{background:linear-gradient(140deg,#f6f1e8,#eee5d7)}.health-start-options{scroll-margin-top:24px}.health-bottom-cta{padding:30px 20px 10px}.health-bottom-cta h2{letter-spacing:-1.3px;margin-bottom:22px;font-size:32px}.health-image-note{color:#7f706a;margin:12px 0;font-size:10px;line-height:1.6}.health-fitme{--health-green:#bb4c45;--health-mint:#fcf0ec}.health-fitme.health-assessment-entry{max-width:760px}.health-fitme .health-entry-symbol{display:none}.health-fitme .health-quiz-start h1{color:#282928;letter-spacing:-1.2px;max-width:520px;margin-top:10px;font-size:38px}.health-fitme .health-quiz-start h1>span{color:#746961;font-size:16px}.health-fitme .health-start-options{gap:14px;max-width:500px}.health-fitme .health-start-option{background:#f3d5c0;border-color:#f2d6cd;border-radius:15px;padding:0;display:block;overflow:hidden;box-shadow:0 4px 14px #ba6e5210}.health-age-portrait{width:100%;height:135px;display:block;position:relative;overflow:hidden}.health-age-portrait-image{object-fit:fill;width:300%;max-width:none;height:auto;position:absolute}.health-fitme .health-start-option .health-age-label{color:#fff;background:#bb4c45;padding:11px 16px;font-size:18px;line-height:1.25}.health-fitme .health-age-label>span:last-child{color:#fff;background:#fff2;width:25px;height:25px}.health-fitme .health-start-option:hover{border-color:#a4433c}.health-fitme .health-start-option:hover .health-age-label{background:#a4433c}.health-fitme .health-option[aria-pressed=true]{background:#fcefec;border-color:#c58274;box-shadow:inset 0 0 0 1px #c58274}.health-fitme .health-step-chip{color:#9e5145;background:#fbebe5;border-color:#f0d0c6}.health-fitme .health-bottom-cta .health-button{background:#bb4c45}@keyframes health-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes health-step-arrive{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}@keyframes health-draw{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}@keyframes health-check{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.health-entry-symbol,.health-quiz-start>.health-eyebrow,.health-quiz-start>h1,.health-hero{animation:.5s ease-out both health-arrive}.health-quiz-start>h1{animation-delay:60ms}.health-start-option{animation:.4s ease-out backwards health-arrive}.health-start-option:nth-child(2){animation-delay:35ms}.health-start-option:nth-child(3){animation-delay:70ms}.health-start-option:nth-child(4){animation-delay:.105s}.health-start-option:nth-child(5){animation-delay:.14s}.health-start-option:nth-child(6){animation-delay:.175s}.health-question-body{animation:.25s ease-out both health-step-arrive}.health-question-body .health-option{animation:.25s ease-out backwards health-arrive}.health-question-body .health-option:nth-child(2){animation-delay:25ms}.health-question-body .health-option:nth-child(3){animation-delay:50ms}.health-question-body .health-option:nth-child(n+4){animation-delay:75ms}.health-proof,.health-contact,.health-result{animation:.35s ease-out both health-arrive}.health-complete-emblem circle{stroke-dasharray:180;animation:.55s ease-out both health-draw}.health-complete-emblem path{stroke-dasharray:40;animation:.35s ease-out .3s both health-check}}@media (max-width:640px){.health-header{padding:18px 20px}.health-assessment-entry{padding:24px 20px 20px}.health-entry-symbol{border-radius:14px;width:44px;height:44px;margin-bottom:15px;padding:8px}.health-quiz-start h1{letter-spacing:-1.3px;margin-bottom:22px;font-size:33px}.health-quiz-start h1>span{margin-top:10px;font-size:15px}.health-quiz-start>.health-eyebrow{letter-spacing:1.5px;font-size:9px}.health-start-instruction{font-size:14px}.health-start-option{min-height:65px;padding:16px 17px;font-size:21px}.health-age-label>span:last-child{width:26px;height:26px;font-size:16px}.health-fitme .health-quiz-start h1{margin-bottom:18px;font-size:30px}.health-fitme .health-quiz-start h1>span{margin-top:8px;font-size:13px}.health-fitme .health-start-options{gap:10px;margin-top:16px}.health-fitme .health-age-portrait{height:102px}.health-fitme .health-start-option .health-age-label{padding:9px 12px;font-size:16px}.health-quiz-start>.health-disclosure{margin-top:16px;font-size:11px}.health-trust-strip{gap:9px 14px;font-size:11px}.health-plan-preview{border-radius:24px;grid-template-columns:1fr;gap:30px;margin-top:30px;padding:28px 22px}.health-preview-copy h2{font-size:31px}.health-app-preview{width:100%;max-width:320px;margin:auto;padding:18px;transform:rotate(1deg)}.health-plan-path{gap:14px;padding:4px}.health-assessment-active{padding:24px 14px}.health-question,.health-contact,.health-result{border-radius:23px;padding:24px 20px}.health-assessment-active h1{letter-spacing:-1.1px;font-size:29px}.health-option{padding:16px;font-size:14px}.health-quiz-start .health-faq{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.health-app *,.health-app :before,.health-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.health-start-option:hover,.health-start-option:active,.health-option:hover,.health-option:active,.health-button:hover,.health-button:active,.health-plan:hover{transform:none}}
.health-app:has(.health-fitme){--health-green:#bb4c45;--health-mint:#fcf0ec;--health-bg:#faf7f4;color:#292a29;background:var(--health-bg)}.health-app:has(.health-fitme) .health-header{background:#ffffffb8;border-color:#eaded8;max-width:760px;padding:20px 28px}.health-app:has(.health-fitme) .health-wordmark{color:#39302e}.health-app:has(.health-fitme) .health-mark{background:#bb4c45;box-shadow:0 4px 12px #bb4c4518}.health-app:has(.health-fitme) .health-mark span{color:#ffded1}.health-app:has(.health-fitme) .health-header-note{color:#7a635d}.health-app:has(.health-fitme) .health-footer{color:#745f58;border-color:#e8dad3;max-width:760px}.health-app:has(.health-fitme) .health-footer p{color:#7d6d65}.health-fitme .health-eyebrow{color:#9b574b}.health-fitme .health-micro,.health-fitme .health-disclosure,.health-fitme .health-help,.health-fitme .health-field-help{color:#796b64}.health-fitme .health-button{background:#bb4c45;border-radius:16px;box-shadow:0 5px 16px #bb4c4520}.health-fitme .health-button:hover{background:#a4433c;box-shadow:0 8px 20px #bb4c4529}.health-fitme .health-button:disabled{opacity:.6}.health-fitme.health-assessment-active{max-width:600px;min-height:620px;padding:26px 28px 36px}.health-fitme .health-question,.health-fitme .health-contact,.health-fitme .health-result{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.health-fitme .health-progress-top{color:#87665b;margin-bottom:12px;font-size:12px}.health-fitme .health-progress-top>span{color:#9c5044;background:#f8e9e3}.health-fitme .health-question progress{background:#eaded7;height:5px;margin-bottom:24px;display:block}.health-fitme .health-question progress::-webkit-progress-bar{background:#eaded7}.health-fitme .health-question progress::-webkit-progress-value{background:#bb4c45}.health-fitme .health-question progress::-moz-progress-bar{background:#bb4c45}.health-fitme .health-question-body>.health-eyebrow{text-align:center;margin-bottom:10px}.health-fitme .health-question h1,.health-fitme .health-contact h1,.health-fitme .health-result h1{color:#292a29;letter-spacing:-.9px;text-align:center;max-width:490px;margin:14px auto 16px;font-size:clamp(28px,4vw,34px);font-weight:600;line-height:1.18}.health-fitme .health-help{text-align:center;font-size:14px;line-height:1.6}.health-fitme .health-teach{color:#655b55;background:#fff;border:1px solid #eedbd3;border-radius:20px;padding:22px;line-height:1.85}.health-fitme .health-options{gap:12px;margin:22px 0}.health-fitme .health-option{color:#302c29;background:#fff;border:1px solid #ebddd6;border-radius:18px;min-height:66px;padding:16px 18px;font-size:16px;box-shadow:0 5px 15px #82665308}.health-fitme .health-option:hover{background:#fff5ef;border-color:#cc8777;box-shadow:0 5px 15px #bb4c4510}.health-fitme .health-option[aria-pressed=true]{background:#fbe9e3;border-color:#bb4c45;box-shadow:inset 0 0 0 1px #bb4c45}.health-fitme .health-checkbox,.health-fitme .health-radio{border-color:#cfb7ad}.health-movement-choice{align-items:center;gap:14px;display:flex}.health-movement-symbol{color:#ac5649;background:#fbede5;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:inline-grid}.health-movement-symbol svg{width:26px;height:26px}.health-movement-illustration{color:#bb4c45;background:linear-gradient(135deg,#f6dfd1,#fff0e7);border-radius:24px;place-items:center;width:72px;height:72px;margin:18px auto 14px;display:grid;transform:rotate(-3deg)}.health-movement-illustration svg{width:46px;height:46px;transform:rotate(3deg)}.health-fitme .health-question-body>.health-button{width:100%}.health-fitme .health-contact>.health-eyebrow,.health-fitme .health-result>.health-eyebrow{text-align:center}.health-fitme .health-contact .health-quiz-dek,.health-fitme .health-result>p:not(.health-eyebrow):not(.health-micro){color:#70615a;text-align:center;font-size:15px}.health-fitme .health-preview{color:#483d37;background:#fbebe4;border-color:#edd5c9}.health-fitme .health-preview>span{color:#bb4c45}.health-fitme .health-preview p{color:#78665d}.health-fitme .health-ready-badge{color:#9c4e42;background:#f7e4da;width:fit-content;margin:20px auto;display:flex}.health-fitme .health-contact input:not([type=checkbox]),.health-fitme .health-measurements input{background:#fff;border-color:#ddc8bd;border-radius:14px}.health-fitme .health-contact input:not([type=checkbox]):focus{border-color:#bb4c45;box-shadow:0 0 0 4px #bb4c450e}.health-fitme .health-contact .health-button{width:100%}.health-fitme .health-sms-optin{background:#fcf0e9;border-color:#ead3c7}.health-fitme .health-sms-optin legend{color:#965247}.health-fitme .health-complete-emblem{margin:18px auto}.health-fitme .health-complete-emblem svg{stroke:#bb4c45}.health-fitme .health-complete-emblem circle{fill:#fbe9e0}.health-fitme .health-text-link{color:#a44940}.health-fitme .health-trust-strip{color:#79645b}.health-fitme .health-trust-strip i,.health-fitme .health-proof>span{color:#ad594b;background:#f6e2d5}.health-fitme .health-quiz-start .health-proof,.health-fitme .health-quiz-start .health-faq{color:#74665b;border-color:#ead8cc}.health-fitme .health-proof strong{color:#453b35}.health-fitme .health-plan-preview{color:#4c3f35;background:linear-gradient(140deg,#f9ede3,#f3e1d4);border-color:#ebd7c9}.health-fitme .health-preview-copy>p:not(.health-eyebrow),.health-fitme .health-preview-copy li{color:#7c6557}.health-fitme .health-preview-copy li:before{color:#ac5649}.health-fitme .health-preview-monogram{background:#bb4c45}.health-fitme .health-preview-card{background:linear-gradient(135deg,#f2d9c5,#faebdf)}.health-fitme .health-preview-line{color:#b97860}.health-fitme .health-preview-line svg circle{fill:#f6e0d0}.health-fitme .health-preview-line svg circle:last-of-type{fill:#b97860}.health-fitme .health-preview-task>span{color:#a46752;background:#fbeddf;border-color:#edcfbb}.health-fitme .health-plan-path>div{border-color:#e9d7ca}.health-fitme .health-plan-path p,.health-fitme .health-faq p{color:#79695c}:is(.health-app:has(.health-fitme) a:focus-visible,.health-fitme button:focus-visible,.health-fitme input:focus-visible){outline-color:#bb4c45}@media (max-width:640px){.health-app:has(.health-fitme) .health-header{padding:16px 20px}.health-fitme.health-assessment-active{padding:22px 20px 30px}.health-fitme .health-question h1,.health-fitme .health-contact h1,.health-fitme .health-result h1{font-size:28px}.health-fitme .health-option{min-height:64px;padding:13px 15px;font-size:15px}.health-fitme .health-movement-symbol{width:34px;height:34px}}
