#quiz-container{max-width:720px;margin:0 auto}#quiz-intro{text-align:center;padding:2rem 0}#quiz-intro h1{font-size:2rem;line-height:1.2;margin-bottom:.75rem}.quiz-start-btn{background:var(--color-accent, #1a6847);color:#fff;border:none;padding:18px 52px;font-size:1.25rem;font-weight:700;border-radius:8px;cursor:pointer;transition:transform .15s,box-shadow .15s}.quiz-start-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a68474d}.quick-answer{background:var(--color-highlight-bg, #f0f7f4);border-left:4px solid var(--color-accent, #1a6847);padding:1rem 1.25rem;border-radius:0 6px 6px 0;margin:1rem auto;max-width:560px;text-align:left;font-size:.95rem}#progress-outer{background:#e0e0e0;border-radius:6px;height:8px;margin-bottom:.5rem;overflow:hidden}#progress-fill{background:linear-gradient(90deg,var(--color-accent, #1a6847),#2e9b6a);height:100%;border-radius:6px;width:0%;transition:width .4s ease}#progress-label{font-size:.8rem;color:#888;margin-bottom:1.5rem}.section-header{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent, #1a6847);margin-bottom:.25rem;padding-bottom:.25rem;border-bottom:2px solid var(--color-accent, #1a6847)}.q-title{font-size:1.3rem;margin:.5rem 0 .25rem}.q-note{font-size:.88rem;color:#666;margin:0 0 1rem}.option-list{display:flex;flex-direction:column;gap:10px;margin:0 0 1.25rem}.option-label{display:flex;align-items:center;gap:12px;padding:14px 18px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;font-size:1rem;transition:all .15s;background:#fff;user-select:none}.option-label:hover{border-color:#b0d4c3;background:#f9fdfb}.option-label.selected{border-color:var(--color-accent, #1a6847);background:#f0f7f4}.option-label input{width:20px;height:20px;accent-color:var(--color-accent, #1a6847);flex-shrink:0}.nav-row{display:flex;gap:12px;justify-content:flex-end;margin-top:.5rem}.nav-btn{border:none;padding:13px 36px;font-size:1rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .15s}.nav-btn.primary{background:var(--color-accent, #1a6847);color:#fff}.nav-btn.primary:hover{background:#155a3a}.nav-btn.secondary{background:#e8e8e8;color:#444}.nav-btn:disabled{opacity:.4;cursor:not-allowed}.risk-gauge{text-align:center;margin:2rem 0}.gauge-ring{width:160px;height:160px;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:2.8rem;font-weight:800;color:#fff;box-shadow:0 4px 20px #00000026}.risk-card{border-left:4px solid #ccc;background:#fff;border-radius:0 10px 10px 0;padding:1.25rem 1.5rem;margin:1.25rem 0;box-shadow:0 1px 4px #0000000f}.risk-card.critical{border-left-color:#c62828}.risk-card.high{border-left-color:#e65100}.risk-card.moderate{border-left-color:#f9a825}.priority-badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:3px 10px;border-radius:4px;color:#fff;vertical-align:middle;margin-left:8px}.priority-badge.critical{background:#c62828}.priority-badge.high{background:#e65100}.priority-badge.moderate{background:#f9a825;color:#333}.nhanes-stat{background:#f5f5f5;border-radius:6px;padding:10px 14px;font-size:.9rem;margin:.75rem 0;line-height:1.5}.nhanes-stat strong{color:var(--color-accent, #1a6847)}.product-pick{display:flex;align-items:center;gap:12px;background:#fafafa;border-radius:6px;padding:10px 14px;margin:.75rem 0;font-size:.92rem}.product-pick a{font-weight:600}.stack-summary{background:var(--color-highlight-bg, #f0f7f4);border:2px solid var(--color-accent, #1a6847);border-radius:10px;padding:1.5rem;margin:2rem 0}.stack-summary table{width:100%;border-collapse:collapse;font-size:.92rem}.stack-summary th{text-align:left;padding:6px 8px;border-bottom:2px solid var(--color-accent, #1a6847);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.stack-summary td{padding:8px;border-bottom:1px solid #ddd}.stack-summary .total-row{font-weight:700;font-size:1.05rem}.cart-btn{display:inline-block;background:#f90;color:#111;font-weight:700;font-size:1.15rem;padding:16px 44px;border-radius:8px;text-decoration:none;transition:all .15s}.cart-btn:hover{background:#e8890a;transform:translateY(-1px)}.email-capture{background:linear-gradient(135deg,#f0f7f4,#e8f5e9);border:2px solid var(--color-accent, #1a6847);border-radius:12px;padding:2rem;text-align:center;margin:2rem 0}.email-capture input[type=email]{width:100%;padding:12px 16px;font-size:1rem;border:2px solid #ccc;border-radius:6px;margin-bottom:8px;box-sizing:border-box}.email-capture button{width:100%;background:var(--color-accent, #1a6847);color:#fff;border:none;padding:14px;font-size:1.1rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .15s}.email-capture button:hover{background:#155a3a}.upsell-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.25rem 1.5rem;margin:1rem 0}.upsell-card h4{margin:0 0 .5rem}.upsell-card p{margin:0;font-size:.95rem;color:#555}.results-hero{background:linear-gradient(135deg,#0a2e1a,#1a6847);color:#fff;border-radius:16px;padding:2rem 2rem 1.5rem;text-align:center;margin:0 0 2rem;position:relative;overflow:hidden}.results-hero:before{content:"";position:absolute;top:-40%;right:-20%;width:300px;height:300px;border-radius:50%;background:#ffffff0a}.results-hero h1{font-size:1.5rem;margin:0 0 .5rem;line-height:1.3}.results-hero .hero-subline{font-size:1.1rem;opacity:.9;margin:0 0 1.25rem}.results-hero .hero-stat{font-size:3rem;font-weight:900;margin:0;line-height:1}.results-hero .hero-stat-label{font-size:.9rem;opacity:.7;margin:.25rem 0 0}.comparison-bar-wrap{margin:.75rem 0}.comparison-bar-label{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:3px}.comparison-bar-track{background:#e8e8e8;border-radius:6px;height:10px;position:relative;overflow:hidden}.comparison-bar-you{position:absolute;top:0;left:0;height:100%;border-radius:6px;background:linear-gradient(90deg,#c62828,#e65100);transition:width .8s ease}.comparison-bar-avg{position:absolute;top:-3px;height:16px;width:2px;background:var(--color-accent, #1a6847);z-index:2}.comparison-bar-avg:after{content:"avg";position:absolute;top:-16px;left:-8px;font-size:.65rem;color:var(--color-accent, #1a6847);font-weight:700}.share-strip{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:1.5rem 0;padding:1rem;background:#f5f5f5;border-radius:10px}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .15s}.share-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.share-btn.twitter{background:#000;color:#fff}.share-btn.facebook{background:#1877f2;color:#fff}.share-btn.copy{background:#fff;color:#333;border:2px solid #ddd}.share-btn.copy.copied{background:#e8f5e9;border-color:var(--color-accent, #1a6847);color:var(--color-accent, #1a6847)}.social-proof{text-align:center;font-size:.85rem;color:#888;margin:.5rem 0 1.5rem;letter-spacing:.02em}.social-proof strong{color:#555}.retake-section{text-align:center;margin:2rem 0 1rem;padding:1.25rem;border:2px dashed #ddd;border-radius:10px}.retake-section button{background:#fff;border:2px solid var(--color-accent, #1a6847);color:var(--color-accent, #1a6847);padding:10px 28px;font-size:.95rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s}.retake-section button:hover{background:var(--color-accent, #1a6847);color:#fff}@media(max-width:600px){#quiz-intro h1{font-size:1.5rem}.q-title{font-size:1.15rem}.option-label{padding:12px 14px;font-size:.95rem}.risk-card{padding:1rem 1.15rem}.stack-summary{padding:1rem;overflow-x:auto}}
