.wheel-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px auto 6px;max-width:420px}.measure-wheel-column>.mono{display:block;text-align:center;font-size:10px;color:#777}.wheel-window{position:relative;height:220px;margin-top:8px}.wheel-highlight{position:absolute;top:88px;height:44px;inset-inline:0;border-radius:12px;background:#ebeeec;border:1px solid #dde2df;pointer-events:none}.measure-wheel{height:220px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;padding:88px 0;box-sizing:border-box;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);position:relative;touch-action:pan-y}.measure-wheel::-webkit-scrollbar{display:none}.measure-wheel [role=option]{height:44px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:23px;letter-spacing:-.04em;color:#999;cursor:pointer;font-variant-numeric:tabular-nums}.measure-wheel [aria-selected=true]{color:#151918;font-weight:600}.measure-wheel:focus-visible{outline:2px solid #62786e;border-radius:12px}.wheel-hint{text-align:center;font-size:11px;color:#888;margin:8px 0}.wheel-confirm{display:block;margin:8px auto;font-size:12px}.measure-note{font-size:11px!important;line-height:1.5}.option-detail-photo{width:56px;height:56px;object-fit:cover;border-radius:9px;flex-shrink:0}.choice.has-detail-photo{gap:12px;padding:10px}.focus-options .choice.has-detail-photo{min-height:78px}.focus-options .option-detail-photo{width:44px;height:54px}.modal .study-big{font-size:clamp(28px,7vw,46px)!important;line-height:1.08!important;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;margin:24px 0 20px}.modal{box-sizing:border-box;min-width:0}.modal .study-source{overflow-wrap:anywhere}.modal h2{font-size:clamp(26px,6vw,38px);line-height:1.1}.loading-page h1{font-size:clamp(30px,7vw,44px);letter-spacing:-.045em}.assembly-row>div:first-child{gap:12px}.assembly-row>div:first-child>span:first-child{font-size:13px}.glass-score{padding:22px 24px 0;border:1px solid #fff;border-radius:28px;background:radial-gradient(ellipse at 15% 0%,#fff 0%,transparent 60%),linear-gradient(140deg,#f2f5f3,#fff 50%,#e9eeec);box-shadow:0 12px 36px #182b2110,inset 0 0 0 1px #ffffffc0;color:#171b19;overflow:hidden;backdrop-filter:blur(18px)}.glass-score-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.glass-score-top .mono{font-size:10px;letter-spacing:.09em;color:#626e67}.score-preview-pill{font:8px var(--mono);letter-spacing:.08em;border:1px solid #d4ddd7;padding:5px 7px;border-radius:20px;color:#7a857f}.glass-orbit{position:relative;width:250px;max-width:90%;margin:20px auto 6px;aspect-ratio:1}.glass-orbit svg{height:100%;width:100%;transform:rotate(-90deg);filter:drop-shadow(0 2px 2px #627b6515)}.glass-orbit circle{fill:none;stroke-width:7}.glass-track{stroke:#dde5df}.glass-orbit #score-arc5{stroke:url(#score-gradient5);stroke-linecap:round}.glass-score-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.glass-score-value>.mono{font-size:8px;letter-spacing:.09em;color:#6d7c72}.glass-score-value strong{font-size:88px;line-height:1.2;font-weight:500;letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin-left:-5px}.glass-score-value>small{font:9px var(--mono);letter-spacing:.12em;color:#819087}.score-status5{font-size:10px;color:#7b877f;text-align:center;margin:8px 0 20px}.score-focus5{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-top:1px solid #dbe2dd}.score-focus5>span{font:8px var(--mono);color:#7b877f}.score-focus5 strong{font-size:13px;font-weight:500}.subscores5{border-top:1px solid #dbe2dd}.subscores5 summary{list-style:none;padding:16px 0;font-size:12px;display:flex;justify-content:space-between;cursor:pointer}.subscores5 summary::-webkit-details-marker{display:none}.subscores5 p,.subscores5>small{font-size:10px;line-height:1.5;color:#748078}.subscores5>small{display:block;margin:18px 0}.subscore-row{display:grid;grid-template-columns:1fr auto;gap:7px;padding:9px 0;font-size:12px}.subscore-row strong{font-weight:500}.subscore-row strong small{font-size:9px;color:#89968d}.subscore-row i{grid-column:1/-1;height:3px;background:linear-gradient(to right,#788e81 var(--value),#e1e7e3 var(--value));border-radius:9px}.score-testimonial5{padding:20px 2px;border-bottom:1px solid #e2e4e2}.score-testimonial5 .mono{font-size:8px;letter-spacing:.03em;color:#8d928e}.score-testimonial5 h3{font-size:18px;letter-spacing:-.035em;font-weight:500;margin:9px 0}.score-testimonial5 p{font-size:10px;color:#929792;line-height:1.5;margin:0;max-width:330px}.score-photo-reference{display:flex;gap:10px;align-items:center;margin-top:16px;font-size:12px}.score-photo-reference img{width:42px;height:42px;border-radius:50%;object-fit:cover}.score-photo-reference small{font-size:9px;color:#849087}.offer4-heading h1{font-size:clamp(32px,7vw,45px)}
@media(max-width:380px){.glass-score{padding:18px 18px 0}.glass-orbit{width:220px}.glass-score-value strong{font-size:78px}.focus-options .choice{gap:7px!important}.focus-options .option-detail-photo{width:36px}.focus-options .choice-title{font-size:12px}}
.question-detail-strip{display:flex;gap:12px;align-items:center;margin:14px 0;background:#f0f1ef;border-radius:10px;padding:8px}.question-detail-strip img{width:55px;height:55px;object-fit:cover;border-radius:6px}.question-detail-strip>span{font-size:13px;font-weight:500}.question-detail-strip small{display:block;font-size:10px;font-weight:400;color:#80847f;margin-top:5px}.restored-quiz[data-question="habits"] .choice.has-detail-photo .option-detail-photo{width:36px;height:44px}.restored-quiz[data-question="habits"] .choice.has-detail-photo{gap:8px;padding:8px}.restored-quiz[data-question="habits"] .grooming-strip{display:none}

.pillar-detail-image{width:72px;height:72px;object-fit:cover;border-radius:12px;float:right;margin:0 0 14px 14px}.pillar-with-image:after{content:"";display:block;clear:both}.lesson-art.with-detail-image{position:relative;overflow:hidden;min-height:160px}.lesson-art.with-detail-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lesson-art.with-detail-image>.art-glyph{display:none}.lesson-art.with-detail-image>.mono{position:relative;z-index:1;background:#fffffff0;border-radius:5px;padding:5px 7px;color:#242624;align-self:flex-start}

/* Ascend signature: ink blue on frost. Semantic BMI colors stay separate. */
:root{--ascend-blue:#405ca5;--ascend-ice:#edf1fc;--ascend-border:#d7deef}
.progress-line span,.assembly-track i{background:var(--ascend-blue)}
.quiz-options button[aria-pressed="true"],.focus-options button[aria-pressed="true"],.wheel-highlight{background:var(--ascend-ice);border-color:var(--ascend-border)}
.glass-score{background:linear-gradient(145deg,#fff 15%,#f5f7fd 65%,#eaf0fc);border:1px solid #fff;box-shadow:0 14px 50px #344e9b0b}
.glass-track{stroke:#dfe5f1}.glass-score-top,.score-status5,.glass-score-value .mono,.glass-score-value small{color:#667595}
.score-preview-pill{border-color:#d7deef}.subscore-row i{background:#cfd9f3}.subscore-row i:after{background:var(--ascend-blue)}
.score-focus5{border-color:#d7deef;gap:16px}.score-focus5 strong{max-width:65%;text-align:right}.score-focus5>span{color:#667595}
.glass-score-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;color:#182441}
#score-arc5{filter:drop-shadow(0 2px 3px #405ca515)}
.complete-method6{font-size:14px;line-height:1.8;color:#656d7a;margin:20px 0}
.bmi-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#202735;font-size:14px;margin-bottom:18px}.bmi-heading strong{font-size:20px}.bmi-heading span{text-align:right}
.bmi-scale{position:relative;height:9px;border-radius:10px;background:linear-gradient(to right,#76a3d6 0% 23.214%,#6b9b81 23.214% 46.429%,#d5aa5d 46.429% 64.286%,#c87979 64.286% 100%)}
.bmi-scale i{position:absolute;top:-5px;width:3px;height:19px;background:#17191c;border:1px solid white;transform:translateX(-50%);border-radius:3px;transition:left .3s ease}
.bmi-ticks{position:relative;height:24px;font:10px monospace;color:#5b626b}.bmi-ticks span{position:absolute;transform:translateX(-50%);top:7px}.bmi-ticks span:nth-child(1){left:0;transform:none}.bmi-ticks span:nth-child(2){left:23.214%}.bmi-ticks span:nth-child(3){left:46.429%}.bmi-ticks span:nth-child(4){left:64.286%}.bmi-ticks span:nth-child(5){right:0;transform:none}
.bmi-legend{display:flex;justify-content:space-between;font-size:10px;gap:6px;margin-bottom:10px}.measure-note small{display:block;font-size:11px;line-height:1.5}.measure-note{padding:16px!important}
@media(max-width:600px){.score-focus5{font-size:11px}.score-focus5 strong{font-size:14px}.glass-orbit{max-width:245px}.complete-method6{font-size:12px}}
@media(prefers-reduced-motion:reduce){.bmi-scale i{transition:none}}
@media(max-width:600px){[data-question="measurements"] .measure-switch{margin-top:20px;margin-bottom:18px}[data-question="measurements"] .wheel-pair{margin-top:16px}[data-question="measurements"] .wheel-hint{margin-top:8px}[data-question="measurements"] .wheel-confirm{margin:4px auto 12px}.quiz-dock .btn:not(:disabled){background:#18191a;color:#fff}}
