/* Numbered home accordions. Contents and legacy navigation are unchanged. */
.home-page:not(.experience-page) .hero-plan-start.section-divider{width:100%;margin:48px 0 0;padding:0;background:transparent;border-top:1px solid #0b1622;}
.home-page:not(.experience-page) #plans.section-divider{margin:0;padding:0;border-top:0;}
.home-page .home-disclosure{border-bottom:1px solid #dfe3e9;}
.home-page .home-disclosure>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:126px;padding:32px 12px;border:0;border-radius:12px;transition:background .2s;}
.home-page .home-disclosure>summary:hover{background:#eff1f5;}
.home-page .home-disclosure>summary:focus-visible{outline:2px solid #0b8f7a;outline-offset:-2px;}
.home-page .home-disclosure>summary .home-section-lead{font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.4;color:#0b1622;letter-spacing:-.04em;}
.home-accordion-number{font-size:15px;font-weight:700;color:#0f9e86;}
.home-accordion-thumbs{display:flex;align-items:center;}
.home-accordion-thumb{display:block;flex:none;box-sizing:border-box;width:44px;height:44px;border:2px solid #f7f8ff;border-radius:50%;object-fit:cover;}
.home-accordion-thumb+.home-accordion-thumb{margin-left:-14px;}
.home-accordion-thumb-sleep{object-position:70% 42%;}
.home-accordion-thumb-weight,.home-accordion-thumb-strength{object-position:50% 10%;}
.home-accordion-thumb-pro,.home-accordion-thumb-watch{object-fit:contain;background:#e9ecf1;padding:3px;}
.home-accordion-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:126px;height:46px;padding:0 18px 0 22px;white-space:nowrap;border-radius:99px;background:#e9ecf1;color:#0b1622;font-size:15px;font-weight:700;transition:background .3s,color .3s;}
.home-accordion-action svg{flex:none;transition:transform .3s;}
.home-accordion-close-label{display:none;}
.home-disclosure[open]:not(.is-enhanced) .home-accordion-action,.home-disclosure.is-expanded .home-accordion-action{background:#0b1622;color:#fff;}
.home-disclosure[open]:not(.is-enhanced) .home-accordion-action svg,.home-disclosure.is-expanded .home-accordion-action svg{transform:rotate(180deg);}
.home-disclosure[open]:not(.is-enhanced) .home-accordion-open-label,.home-disclosure.is-expanded .home-accordion-open-label{display:none;}
.home-disclosure[open]:not(.is-enhanced) .home-accordion-close-label,.home-disclosure.is-expanded .home-accordion-close-label{display:inline;}
.home-disclosure-panel{min-width:0;}
.home-page .home-disclosure-content{min-width:0;padding:8px 12px 48px 68px;}
.home-page .home-disclosure .hero-plan-answers{gap:14px;}
.home-page .home-disclosure .hero-plan-answer{height:150px;min-height:150px!important;aspect-ratio:auto;transition:transform .25s,border-color .2s;}
.home-page .home-disclosure .hero-plan-answer:hover{transform:translateY(-3px);}
@media(max-width:1099px){
 .home-page .home-disclosure>summary{grid-template-columns:24px minmax(0,1fr) auto;gap:16px;}
 .home-page .home-disclosure>summary .home-section-lead{grid-column:2/4;}
 .home-accordion-thumbs{grid-column:2;}
 .home-accordion-action{grid-column:3;}
 .home-page .home-disclosure-content{padding-left:52px;}
}
@media(max-width:767px){
 .home-page:not(.experience-page) .hero-plan-start.section-divider{margin-top:24px;}
 .home-page .home-disclosure>summary{padding:24px 0;gap:12px;min-height:0;grid-template-columns:20px minmax(0,1fr) auto;}
 .home-page .home-disclosure>summary .home-section-lead{grid-column:2;grid-row:1;font-size:clamp(20px,5.4vw,24px);}
 .home-accordion-number{font-size:13px;}
 .home-accordion-thumbs{display:none;}
 .home-accordion-action{grid-column:3;grid-row:1;min-width:44px;width:44px;height:44px;padding:0;gap:0;}
 .home-accordion-action .home-accordion-open-label,.home-accordion-action .home-accordion-close-label{display:none!important;}
 .home-page .home-disclosure-content{padding:8px 0 32px;}
 .home-page .home-disclosure .hero-plan-answer{padding:18px!important;}
 .home-page .home-model-tools{flex-wrap:wrap;gap:4px 10px;}
 .home-page .home-model-tools .home-plan-experience-link{margin-left:auto;}
}
@media(prefers-reduced-motion:reduce){
 .home-page .home-disclosure>summary,.home-accordion-action,.home-accordion-action svg,.home-page .home-disclosure .hero-plan-answer{transition:none;}
 .home-page .home-disclosure .hero-plan-answer:hover{transform:none;}
}
