/* Quiz-show-inspired staging; original Strong Over 50 styling, no show assets. */
:root{color-scheme:dark;--ink:#f8f5e9;--muted:#bdd0c7;--line:#3b6154;--gold:#f3c45d;--paper:#071e1a}
body{background:radial-gradient(ellipse at 75% 15%,#22544480,transparent 52%),radial-gradient(ellipse at 0 90%,#38576938,transparent 50%),#071e1a}
.preview{background:#041510;border-bottom:1px solid #365543;color:#ecd69a}
.brand{color:#fff5da}.monogram{color:#163b2c;box-shadow:0 0 28px #eabc4826}.header-note{color:#bdd0c7}
main{grid-template-columns:.7fr 1.3fr;gap:42px}.intro .eyebrow{color:#e9be62}.intro h1{color:#fffbed}.intro h1 em{color:#f3c45d}.intro figure{border:1px solid #577a66;box-shadow:0 18px 50px #0005}.reassurance>span{color:#f3c45d}
.workspace{background:linear-gradient(155deg,#153a30 0%,#09271f 60%,#0b2427 100%);border:1px solid #668575;border-top:3px solid #dfb956;box-shadow:0 24px 70px #0005,inset 0 0 50px #25634c18;padding:32px;border-radius:24px}
.progress-top{color:#d1dfd8}.trail{position:relative;isolation:isolate}.trail:before{content:'';position:absolute;left:18px;right:18px;top:17px;height:2px;background:linear-gradient(90deg,#d6ad59,#567c68);z-index:-1}.trail li{background:#14382c;border:1px solid #7b9b88;color:#e5eede}.trail li:not(:last-child):after{display:none}.trail li[aria-current]{color:#102c22;background:#f3c45d;border-color:#ffe9ac;outline:4px solid #eabc4826;box-shadow:0 0 22px #eabc4855}.trail li.done{background:#2c6650;border-color:#75b28b;color:#fff}
#question{border:1px solid #6c927d;border-left:3px solid #e9bc56;border-right:3px solid #e9bc56;border-radius:16px;background:linear-gradient(100deg,#204c3a,#122e28);padding:24px 22px;text-align:center;font-size:clamp(23px,2.3vw,30px);box-shadow:inset 0 1px #ffffff12,0 8px 26px #0003;margin-bottom:16px;line-height:1.3}.hint{text-align:center;color:#c4d6ca}
.answers{gap:16px 14px;align-items:stretch}.answer{filter:drop-shadow(0 6px 8px #0004);border-radius:10px}.card{--cut:18px;position:relative;isolation:isolate;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% 50%,calc(100% - var(--cut)) 100%,var(--cut) 100%,0 50%);border:0;border-radius:0;background:linear-gradient(120deg,#efcf83,#7b987b 60%,#d9b15f);padding:22px 24px;min-height:122px;height:100%;display:flex;flex-direction:row;align-items:center;gap:12px;font-size:16px;line-height:1.45;color:#f7faed;transition:transform .18s,filter .18s}
.card:before{content:'';position:absolute;inset:2px;clip-path:inherit;background:linear-gradient(110deg,#173f39,#143b49);z-index:-1}.answer:nth-child(2) .card:before{background:linear-gradient(110deg,#1d4644,#163632)}.answer:nth-child(3) .card:before{background:linear-gradient(110deg,#263e4e,#162e37)}.answer:nth-child(4) .card:before{background:linear-gradient(110deg,#384535,#1d382b)}
.card .icon{color:#f4ce75;font-family:Georgia,serif;font-size:27px;font-weight:700;flex:0 0 28px;align-self:center}.answer:hover .card{transform:translateY(-3px);filter:brightness(1.18);border:0}.answer input:checked+.card{background:linear-gradient(120deg,#fff0b2,#f3b735);color:#142b23;box-shadow:none;border:0}.answer input:checked+.card:before{background:linear-gradient(110deg,#f8db8c,#eeb549)}.answer input:checked+.card .icon{color:#214537}.answer input:checked+.card:after{content:none}.answer:has(input:checked){filter:drop-shadow(0 0 14px #f4c34e55)}.answer:focus-within{outline:3px solid #a3d6ff;outline-offset:5px}.answer input:focus-visible+.card{outline:none}
.tip{background:linear-gradient(120deg,#1c503a,#143e32);border:1px solid #659878;border-left:4px solid #f3c45d;box-shadow:0 10px 26px #0002}.tip-tag{color:#fce1a0}.tip p{color:#f4f9f1}.primary{background:linear-gradient(100deg,#f9d880,#eeb649);color:#143426;box-shadow:0 4px 18px #0003;border:1px solid #ffe3a0}.primary:hover{background:#ffdf83}.primary:disabled{background:#274638;color:#b7c5bc;border-color:#496253;box-shadow:none}.back{color:#d0ded4}
.summary-label{background:#2e5940;color:#ffe0a0;border:1px solid #79926b}.summary-text{color:#d1ded6}.result-section{border-color:#507562}.steps li:before{background:#efd082;color:#193b2c}.offer{background:linear-gradient(140deg,#274c38,#172f24);border:1px solid #bc9b53;color:#fff8e7}.offer h3{color:#ffdd8e}.offer p{color:#e7ede1}.small{color:#c1d0c5}.callback input{background:#0b291f;color:#f7f9ee;border-color:#7e9b88}.callback input::placeholder{color:#b5c7bb}.demo{background:#203f50;color:#e8f2fa;border-color:#598095}.success{background:#23523c;color:#f3ffea}footer{color:#b5cbbf}
@media(max-width:900px){main{grid-template-columns:.65fr 1.35fr;gap:24px}.workspace{padding:24px}.answers{grid-template-columns:1fr}.card{min-height:86px}.intro h1{font-size:42px}}
@media(max-width:680px){main{display:block}.workspace{padding:24px 16px}.intro h1{font-size:36px}.answers{grid-template-columns:1fr;gap:13px}.card{padding:18px 26px;min-height:80px;font-size:16px}.card .icon{font-size:25px}#question{padding:20px 18px;font-size:24px}.progress-top{font-size:12px}.tip{padding:18px}.navigation{gap:12px}}
@media(prefers-reduced-motion:reduce){.card,.answer:hover .card{transition:none;transform:none}.tip{animation:none}}

/* Brighter, question-first revision requested after trying the dark preview. */
.coaching-detail{border-top:1px solid #dbc893;margin-top:20px;padding-top:18px}.coaching-detail h4{font-size:18px;line-height:1.35;margin:0 0 8px;color:#245537}.coaching-detail p{margin:0;line-height:1.65}.call-next{border-top:1px solid #dbc893;margin-top:22px;padding-top:18px}
#quiz-progress{display:block;width:100%;height:12px;margin:14px 0 8px;border:0;border-radius:20px;overflow:hidden;appearance:none;background:#e1eee5;accent-color:#26915e}#quiz-progress::-webkit-progress-bar{background:#e1eee5;border-radius:20px}#quiz-progress::-webkit-progress-value{background:linear-gradient(90deg,#e7b947,#27945f);border-radius:20px;transition:width .2s}#quiz-progress::-moz-progress-bar{background:linear-gradient(90deg,#e7b947,#27945f);border-radius:20px}.progress-note{font-size:13px;color:#486357;margin:0 0 22px}@media(prefers-reduced-motion:reduce){#quiz-progress::-webkit-progress-value{transition:none}}
.choice-actions{display:grid;gap:14px;margin:26px 0}.secondary{background:#e7f3ec;color:#194e37;border:2px solid #92b8a0;border-radius:12px;padding:16px 22px;font-weight:750}.secondary:hover{background:#d5ebdd}.optional-actions{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px}.refinements{padding-left:22px}.refinements li{padding-left:6px;margin:14px 0}.trail{flex-wrap:wrap}
html{min-height:100%}body{min-height:100vh;background-repeat:no-repeat;background-attachment:fixed}
:root{color-scheme:light;--ink:#143b36;--muted:#47645e;--line:#c7ddd5;--paper:#f5fbff}
body{color:var(--ink);background:radial-gradient(ellipse at 0 0,#c4f3e8 0,transparent 55%),radial-gradient(ellipse at 100% 25%,#ffe7a4 0,transparent 52%),#f5fbff}
.preview{background:#dff2ec;border-color:#badad0;color:#234c40}.brand{color:#153d33}.header-note{color:#48675b}header{padding-top:16px;padding-bottom:16px}
main{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:32px;margin-top:0}.workspace{color:#143b36;background:#ffffffed;border:1px solid #c5dbd0;border-top:5px solid #efbc4c;box-shadow:0 16px 50px #1c645718,inset 0 1px #fff;padding:24px}.intro{padding-top:16px}.intro .eyebrow{color:#326953}.intro h1{color:#173d34;font-size:clamp(34px,3.3vw,46px)}.intro h1 em{color:#237458}.intro figure{box-shadow:0 12px 30px #214c3520;border-color:#c3dac8}.reassurance>span{color:#ad741c}
.progress-top{color:#426858}.trail{margin:12px 0 20px}.trail:before{background:linear-gradient(90deg,#e0b54e,#afdac6)}.trail li{background:#edf7f1;border-color:#a1c8b1;color:#305a46}.trail li.done{background:#217952;color:white}.trail li[aria-current]{background:#f4cc61;outline-color:#fdf0cc;color:#123c2c}
#question{color:#fff!important;background:linear-gradient(115deg,#15694f,#226f97);border:2px solid #73b3a4;border-left:5px solid #f1c958;border-right:5px solid #f1c958;padding:22px;margin-bottom:14px;box-shadow:0 7px 18px #24665420;font-size:clamp(25px,2.5vw,32px)}.hint{color:#45695c}
.answers{grid-template-columns:1fr 1fr;gap:16px}.card{min-height:110px;color:white;background:linear-gradient(110deg,#efc250,#b3dcec,#e4b640)}.card:before{background:linear-gradient(110deg,#246bb2,#185697)}.answer:nth-child(2) .card:before{background:linear-gradient(110deg,#147861,#11654e)}.answer:nth-child(3) .card:before{background:linear-gradient(110deg,#7950a7,#654094)}.answer:nth-child(4) .card:before{background:linear-gradient(110deg,#197887,#156779)}.card .icon{color:#ffe293}.answer{filter:drop-shadow(0 5px 5px #254d4220)}.answer:hover .card{filter:brightness(1.08)}.answer input:checked+.card{color:#183a2b;background:#d1941e}.answer input:checked+.card:before{background:linear-gradient(110deg,#ffe395,#f5c555)}.answer:focus-within{outline-color:#2359b3}
.tip{background:#e8f7ed;border:1px solid #a6ceb3;border-left:4px solid #d19a26;box-shadow:0 5px 14px #335c3b0c}.tip-tag{color:#326347}.tip p{color:#193f30}.back{color:#39604f}.primary:disabled{background:#e7ede8;color:#526759;border-color:#c8d4cd}
.evidence-note{margin-top:18px;padding-top:16px;border-top:1px solid #a6ceb3;font-size:1rem;line-height:1.55}.evidence-note strong{color:#22543e}.evidence-note p{margin:8px 0 12px}.evidence-note a{color:#164f85;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.evidence-note a:focus-visible{outline:3px solid #164f85;outline-offset:4px}.evidence-new-tab{display:block;margin-top:5px;color:#426151;font-size:.875rem}
.hesitation{margin-top:20px;padding:20px;background:#edf5ff;border:1px solid #afc8e0;border-radius:16px;color:#183f60}.hesitation h3{margin:0 0 10px;font-size:1.3rem}.hesitation-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hesitation-options button{white-space:normal;text-align:left;min-height:48px;background:white;color:#184763;border:1px solid #779bb6}.hesitation-options button[aria-pressed="true"]{background:#1a567b;color:white;border-color:#1a567b}.hesitation-options button:focus-visible{outline:3px solid #bd8011;outline-offset:3px}#hesitation-tip{line-height:1.6;margin-bottom:0}@media(max-width:560px){.hesitation-options{grid-template-columns:1fr}}
.ready-celebration{display:flex;align-items:center;gap:18px;padding:20px;margin-top:20px;background:linear-gradient(110deg,#fff0af,#fff9e7);border:1px solid #e5b53c;border-radius:18px;color:#174c3b;animation:ready-pop .4s ease-out both}.ready-celebration strong{display:block;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.25}.ready-celebration p{margin:8px 0 0;line-height:1.5}.ready-starburst{display:grid;place-items:center;flex:none;width:78px;height:78px;background:#f5c344;color:#174c3b;font-size:2.4rem;font-weight:800;clip-path:polygon(50% 0%,61% 15%,78% 7%,80% 27%,98% 30%,88% 48%,100% 63%,81% 71%,80% 92%,60% 87%,50% 100%,39% 85%,22% 93%,20% 73%,2% 70%,12% 52%,0% 37%,19% 29%,20% 8%,40% 13%)}@keyframes ready-pop{from{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ready-celebration{animation:none}}@media(max-width:420px){.ready-celebration{gap:12px;padding:16px}.ready-starburst{width:58px;height:58px;font-size:1.8rem}}
.summary-label{background:#e5f4da;color:#366032;border-color:#b6d4a3}.summary-text,.small{color:#476257}.result-section{border-color:#c6dacb}.offer{background:linear-gradient(120deg,#fff5d3,#fff9e9);border-color:#e3c579;color:#233e2d}.offer h3{color:#245537}.offer p{color:#3c5745}.callback input{background:#fff;color:#173c31;border-color:#8eafa0}.callback input::placeholder{color:#62796f}.demo{background:#e6f1ff;color:#284a69;border-color:#b9d4f0}.success{background:#e0f5e4;color:#285437}footer{color:#4e6d5f}
@media(max-width:950px){main{display:flex;flex-direction:column;gap:22px;max-width:760px}.workspace{width:100%}.intro{width:100%;padding:12px 8px}.intro h1{font-size:32px}.intro h1 br{display:none}.intro h1 em{display:inline}.intro figure{display:block;max-width:340px}.intro .reassurance{display:flex}}
@media(max-width:560px){header{padding:12px 18px}.workspace{padding:18px 14px}.answers{grid-template-columns:1fr;gap:12px}.card{min-height:76px;padding:16px 26px}.trail{margin:10px 0 18px}#question{padding:18px 14px;font-size:25px}.hint{font-size:14px;margin-bottom:18px}.intro figure{max-width:300px}}
