.gyno-assessment-container{--color-cream:#faf8f5;--color-charcoal:#2a2a2a;--color-sage:#7a8b7a;--color-sage-light:#e8ede8;--color-gold:#c4a962;--color-gold-light:#f5f0e3;--color-warm-gray:#6b6560;--color-border:#e5e0da;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:680px;margin:0 auto;padding:40px 24px;color:var(--color-charcoal);line-height:1.6}.gyno-assessment-container *{box-sizing:border-box}.gyno-header{text-align:center;margin-bottom:48px}.gyno-badge{display:inline-flex;align-items:center;gap:8px;background:var(--color-sage-light);color:var(--color-sage);padding:8px 16px;border-radius:100px;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;margin-bottom:24px}.gyno-title{font-size:36px;font-weight:500;line-height:1.2;margin-bottom:16px;color:var(--color-charcoal)}.gyno-subtitle{font-size:16px;color:var(--color-warm-gray);font-weight:300;max-width:480px;margin:0 auto}.gyno-progress-container{margin-bottom:40px}.gyno-progress-bar{height:3px;background:var(--color-border);border-radius:3px;overflow:hidden}.gyno-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-sage),var(--color-gold));border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1)}.gyno-progress-text{display:flex;justify-content:space-between;margin-top:12px;font-size:13px;color:var(--color-warm-gray)}.gyno-question-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 2px 20px rgba(0,0,0,.04);border:1px solid var(--color-border);animation:gynoFadeIn .4s ease-out}.gyno-question-number{font-size:12px;font-weight:500;color:var(--color-sage);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.gyno-question-text{font-size:24px;font-weight:500;line-height:1.4;margin-bottom:8px}.gyno-question-hint{font-size:14px;color:var(--color-warm-gray);margin-bottom:32px;font-weight:300}.gyno-options-grid{display:flex;flex-direction:column;gap:12px}.gyno-option-btn{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;background:var(--color-cream);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;font-size:15px;color:var(--color-charcoal);transition:all .2s ease}.gyno-option-btn:hover{border-color:var(--color-sage);background:var(--color-sage-light)}.gyno-option-btn.selected{border-color:var(--color-sage);background:var(--color-sage-light)}.gyno-option-indicator{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.gyno-option-btn:hover .gyno-option-indicator,.gyno-option-btn.selected .gyno-option-indicator{border-color:var(--color-sage);background:var(--color-sage)}.gyno-option-indicator::after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;transition:opacity .2s ease}.gyno-option-btn.selected .gyno-option-indicator::after{opacity:1}.gyno-nav-buttons{display:flex;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.gyno-nav-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.gyno-nav-btn.back{background:0 0;border:1px solid var(--color-border);color:var(--color-warm-gray)}.gyno-nav-btn.back:hover{border-color:var(--color-charcoal);color:var(--color-charcoal)}.gyno-nav-btn.next{background:var(--color-charcoal);border:1px solid var(--color-charcoal);color:white;margin-left:auto}.gyno-nav-btn.next:hover{background:#1a1a1a}.gyno-nav-btn.next:disabled{opacity:.4;cursor:not-allowed}.gyno-results-container{animation:gynoFadeIn .5s ease-out}.gyno-result-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.04);border:1px solid var(--color-border)}.gyno-result-header{padding:40px;text-align:center}.gyno-result-header.likely-gynecomastia{background:linear-gradient(135deg,#fef3e7 0%,#fdf8f3 100%);border-bottom:1px solid #f0e4d6}.gyno-result-header.likely-pseudo{background:linear-gradient(135deg,var(--color-sage-light) 0%,#f5f8f5 100%);border-bottom:1px solid #d8e4d8}.gyno-result-header.uncertain{background:linear-gradient(135deg,#f5f5f5 0%,#fafafa 100%);border-bottom:1px solid var(--color-border)}.gyno-result-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.likely-gynecomastia .gyno-result-icon{background:#e8d5c4}.likely-pseudo .gyno-result-icon{background:#c8d9c8}.uncertain .gyno-result-icon{background:var(--color-border)}.gyno-result-label{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.likely-gynecomastia .gyno-result-label{color:#8b6b4a}.likely-pseudo .gyno-result-label{color:var(--color-sage)}.uncertain .gyno-result-label{color:var(--color-warm-gray)}.gyno-result-title{font-size:28px;font-weight:500;margin-bottom:12px}.gyno-result-summary{font-size:15px;color:var(--color-warm-gray);max-width:420px;margin:0 auto;line-height:1.7}.gyno-result-body{padding:40px}.gyno-result-section{margin-bottom:32px}.gyno-result-section:last-child{margin-bottom:0}.gyno-result-section-title{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-sage);margin-bottom:16px}.gyno-insight-list{list-style:none;padding:0;margin:0}.gyno-insight-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.gyno-insight-item:last-child{border-bottom:none}.gyno-insight-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-sage)}.gyno-insight-text{font-size:14px;color:var(--color-charcoal);line-height:1.5}.gyno-cta-section{background:var(--color-cream);border-radius:12px;padding:28px;text-align:center}.gyno-cta-text{font-size:15px;color:var(--color-warm-gray);margin-bottom:20px}.gyno-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--color-charcoal);color:white;padding:16px 32px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:500;transition:all .2s ease}.gyno-cta-btn:hover{background:#1a1a1a;transform:translateY(-1px);color:white}.gyno-disclaimer{margin-top:24px;padding:20px;background:var(--color-gold-light);border-radius:8px;border-left:3px solid var(--color-gold)}.gyno-disclaimer-title{font-size:12px;font-weight:600;color:var(--color-gold);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.gyno-disclaimer-text{font-size:13px;color:var(--color-warm-gray);line-height:1.6}.gyno-restart-btn{display:block;width:100%;margin-top:16px;padding:14px;background:0 0;border:1px solid var(--color-border);border-radius:8px;font-family:inherit;font-size:14px;color:var(--color-warm-gray);cursor:pointer;transition:all .2s ease}.gyno-restart-btn:hover{border-color:var(--color-charcoal);color:var(--color-charcoal)}.gyno-hidden{display:none!important}@media (max-width:600px){.gyno-assessment-container{padding:24px 16px}.gyno-question-card,.gyno-result-header,.gyno-result-body{padding:28px 20px}.gyno-question-text{font-size:20px}.gyno-result-title{font-size:24px}.gyno-title{font-size:28px}}