/* Only the staged initial-fit component; A's current story and clinical fields keep their styles. */
.initial-fit{--fit-ink:#172d31;--fit-teal:#0f7b82;--fit-muted:#5f6e74;--fit-line:#d8dfdb;color:var(--fit-ink);font-family:Manrope,Arial,sans-serif;line-height:1.7}.initial-fit [hidden]{display:none!important}.initial-fit h1,.initial-fit h2{font-family:Fraunces,Georgia,serif;line-height:1.12;font-weight:600;letter-spacing:-.025em}.initial-fit h1:focus,.initial-fit h2:focus{outline:0}.initial-fit button:focus-visible,.initial-fit a:focus-visible,.initial-fit summary:focus-visible{outline:3px solid #eea842;outline-offset:5px}.initial-fit .initial-fit-screen{max-width:875px;padding:32px 0 52px;margin:auto}.initial-fit .initial-fit-screen h1{font-size:clamp(38px,5.2vw,60px);max-width:18ch;line-height:1.15;margin:18px 0 30px}.initial-fit-identity{color:var(--fit-teal);font-size:15px;font-weight:600;margin:0}.initial-fit-count{font-size:13px;color:var(--fit-muted);margin:23px 0 0}.initial-fit-choices{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:25px}.initial-fit .initial-fit-choices button{min-width:145px;padding:15px 25px;background:white;color:var(--fit-ink);border:1px solid #a6bcb7;border-radius:7px;font:600 17px/1.5 Manrope,Arial,sans-serif;cursor:pointer}.initial-fit .initial-fit-choices button:hover,.initial-fit .initial-fit-choices button[aria-pressed=true]{background:var(--fit-teal);border-color:var(--fit-teal);color:white}.initial-fit-notice,.initial-fit-small{font-size:13px;color:var(--fit-muted);line-height:1.65;max-width:65ch}.initial-fit .initial-fit-text{border:0;padding:0;background:transparent;color:var(--fit-teal);text-decoration:underline;text-underline-offset:4px;font:600 14px/1.6 Manrope,Arial,sans-serif;cursor:pointer}.initial-fit-back{display:flex;align-items:center;gap:25px;margin-top:25px}.initial-fit-explainer{padding:24px 0 30px}.initial-fit-explanation-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;margin-bottom:20px}.initial-fit-explanation-heading h1{font-size:clamp(30px,4vw,42px);margin:12px 0 24px;max-width:none}.initial-fit-explanation-grid p{margin:0 0 16px}.initial-fit-explanation-grid p:not(.initial-fit-identity):not(.initial-fit-small){max-width:53ch;font-size:16px}.initial-fit figure{margin:0}.initial-fit figure img{width:100%;height:auto;display:block;aspect-ratio:1.5;object-fit:cover;border-radius:8px}.initial-fit figcaption{font-size:11px;color:var(--fit-muted);line-height:1.55;margin-top:9px}.initial-fit-actions{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap;margin:22px 0 11px}.initial-fit .initial-fit-actions>button:not(.initial-fit-text){border:0;background:var(--fit-teal);color:white;padding:12px 23px;border-radius:30px;font-weight:700;font-size:15px}.initial-fit-recording{border-left:3px solid #eea842;padding:11px 15px;font-size:13px;color:var(--fit-muted);margin:18px 0}.initial-fit-recording button{display:block;margin-top:8px}.initial-fit-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;background:#eef3ef;border-radius:7px;padding:30px;margin:30px 0 35px}.initial-fit-contact h2{font-size:31px;max-width:15ch;margin-top:0}.initial-fit-contact-fields{min-width:0;border:1px solid var(--fit-line);background:white;border-radius:5px;padding:24px;margin:0}.initial-fit-contact-fields legend{font:600 16px/1.5 Manrope,Arial,sans-serif;padding:0 8px}.initial-fit-contact-fields>label{display:block;font-size:14px;line-height:1.5;margin:0 0 17px}.initial-fit-contact-fields input:not([type=checkbox]):not([type=hidden]),.initial-fit-contact-fields select{display:block;width:100%;box-sizing:border-box;border:1px solid #a6bcb7;padding:10px 11px;border-radius:4px;background:#fff;color:var(--fit-ink);font:14px/1.5 Manrope,Arial,sans-serif;margin-top:7px}.initial-fit-contact-fields .initial-fit-permission{display:flex;gap:10px;align-items:flex-start;margin-top:21px;border-top:1px solid var(--fit-line);padding-top:16px}.initial-fit-permission input{width:auto;flex:0 0 auto;margin:5px 0 0}.initial-fit-contact-fields button[type=submit]{background:var(--fit-teal);color:white;border:0;border-radius:28px;padding:12px 20px;font-weight:700;font-size:14px;width:100%}.initial-fit-contact-fields button:disabled{opacity:.6;cursor:wait}.initial-fit-contact-error{color:#9c263a;font-size:13px}.initial-fit-offer{border-top:1px solid var(--fit-line);border-bottom:1px solid var(--fit-line);padding:27px 0;max-width:900px}.initial-fit-offer h2{font-size:30px;margin:0 0 17px}.initial-fit-offer>p{font-size:14px;max-width:76ch}.initial-fit-offer summary{font-size:14px;color:var(--fit-teal);font-weight:600;cursor:pointer}.initial-fit-offer details p{font-size:13px;color:var(--fit-muted);max-width:84ch}.initial-fit-offer details a{font-size:13px}.initial-fit-return{margin-top:23px}
@media(max-width:680px){.initial-fit .initial-fit-screen{padding:18px 0 36px}.initial-fit .initial-fit-screen h1{font-size:36px;max-width:18ch;margin:16px 0 26px}.initial-fit-identity{font-size:13px}.initial-fit-count{font-size:12px}.initial-fit-choices{gap:11px}.initial-fit .initial-fit-choices button{min-width:calc(50% - 6px);padding:14px 18px;font-size:16px}.initial-fit .initial-fit-choices button:last-child:nth-child(3){min-width:100%}.initial-fit-notice,.initial-fit-small{font-size:12px}.initial-fit-back{flex-direction:column;align-items:flex-start;gap:17px}.initial-fit .initial-fit-text{font-size:13px}.initial-fit-explanation-grid{grid-template-columns:1fr;gap:26px}.initial-fit-explanation-heading h1{font-size:32px}.initial-fit-explanation-grid p:not(.initial-fit-identity):not(.initial-fit-small){font-size:15px}.initial-fit-actions>button:not(.initial-fit-text){width:100%}.initial-fit-contact{grid-template-columns:1fr;gap:18px;padding:24px 17px;margin-left:-5px;margin-right:-5px}.initial-fit-contact h2{font-size:29px;max-width:18ch}.initial-fit-contact-fields{padding:20px 17px}.initial-fit-contact-fields>label{font-size:13px}.initial-fit-offer h2{font-size:29px;max-width:18ch}.initial-fit-offer>p{font-size:13px}.initial-fit-offer details p{font-size:12px}}
