:root{--bone-gradient-start: #EFF4FC;--bone-gradient-end: #ffffff}.medicare-hero[data-astro-cid-duyf2en4]{background:linear-gradient(180deg,var(--bone-gradient-start) 0%,var(--bone-gradient-end) 100%);position:relative;overflow:hidden}.medicare-hero[data-astro-cid-duyf2en4]:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at 70% 30%,rgba(252,186,18,.08) 0%,transparent 60%);pointer-events:none}.survey-card[data-astro-cid-duyf2en4]{background:#fff;border-radius:20px;box-shadow:0 20px 50px #21396626;border:1px solid #e5e7eb;min-height:540px}.progress-dot[data-astro-cid-duyf2en4]{width:10px;height:10px;border-radius:50%;background:#e5e7eb;transition:all .3s ease}.progress-dot[data-astro-cid-duyf2en4].active{background:var(--color-jri-yellow);transform:scale(1.2)}.progress-dot[data-astro-cid-duyf2en4].completed{background:var(--color-jri-primary)}.survey-step[data-astro-cid-duyf2en4]{display:none;animation:fadeSlideIn .35s ease-out}.survey-step[data-astro-cid-duyf2en4].active{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.option-card[data-astro-cid-duyf2en4]{background:var(--color-jri-blue-pale);border:2px solid #e5e7eb;border-radius:12px;padding:20px 16px;text-align:center;cursor:pointer;transition:all .2s ease}.option-card[data-astro-cid-duyf2en4]:hover{border-color:var(--color-jri-primary);background:#d9e4f4;transform:translateY(-2px)}.option-card[data-astro-cid-duyf2en4].selected{border-color:var(--color-jri-heading);background:#d9e4f4;box-shadow:0 0 0 3px #2139661a}.option-card[data-astro-cid-duyf2en4] input[data-astro-cid-duyf2en4]{display:none}.pain-level[data-astro-cid-duyf2en4]{flex:1;padding:16px 8px;background:var(--color-jri-blue-pale);border:2px solid #e5e7eb;border-radius:10px;text-align:center;cursor:pointer;transition:all .2s ease;font-weight:700;color:var(--color-jri-heading)}.pain-level[data-astro-cid-duyf2en4]:hover{border-color:var(--color-jri-primary);transform:translateY(-2px)}.pain-level[data-astro-cid-duyf2en4].selected{background:var(--color-jri-heading);border-color:var(--color-jri-heading);color:#fff}.pain-level[data-astro-cid-duyf2en4] input[data-astro-cid-duyf2en4]{display:none}.medicare-callout[data-astro-cid-duyf2en4]{background:linear-gradient(135deg,var(--color-jri-yellow-pale) 0%,var(--color-jri-yellow-light) 100%);border:2px solid var(--color-jri-yellow);border-radius:12px}.myth-buster[data-astro-cid-duyf2en4]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid var(--color-jri-yellow);border-radius:16px}.benefit-card[data-astro-cid-duyf2en4]{background:var(--color-jri-bg);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.benefit-card[data-astro-cid-duyf2en4]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.benefit-card[data-astro-cid-duyf2en4].highlight{background:linear-gradient(135deg,var(--color-jri-yellow-pale) 0%,var(--color-jri-yellow-light) 100%);border:2px solid var(--color-jri-yellow);order:-1}.benefit-icon[data-astro-cid-duyf2en4]{width:72px;height:72px;background:var(--color-jri-blue-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.benefit-card[data-astro-cid-duyf2en4].highlight .benefit-icon[data-astro-cid-duyf2en4]{background:var(--color-jri-yellow)}.faq-item[data-astro-cid-duyf2en4]{background:#fff;border-radius:12px;margin-bottom:8px;overflow:hidden;box-shadow:var(--shadow-sm)}.faq-question[data-astro-cid-duyf2en4]{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;color:var(--color-jri-heading);text-align:left;transition:background .2s ease}.faq-question[data-astro-cid-duyf2en4]:hover{background:var(--color-jri-blue-pale)}.faq-icon[data-astro-cid-duyf2en4]{width:32px;height:32px;background:var(--color-jri-blue-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-jri-heading);transition:all .3s ease;flex-shrink:0}.faq-question[data-astro-cid-duyf2en4].active .faq-icon[data-astro-cid-duyf2en4]{background:var(--color-jri-heading);color:#fff;transform:rotate(45deg)}.faq-answer[data-astro-cid-duyf2en4]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer[data-astro-cid-duyf2en4].active{max-height:500px}.faq-answer[data-astro-cid-duyf2en4] p[data-astro-cid-duyf2en4]{padding:0 24px 20px;color:var(--color-jri-text);line-height:1.8}input[data-astro-cid-duyf2en4][type=text],input[data-astro-cid-duyf2en4][type=tel],input[data-astro-cid-duyf2en4][type=email]{font-size:16px}@media(max-width:768px){.survey-card[data-astro-cid-duyf2en4]{min-height:auto}.medicare-hero[data-astro-cid-duyf2en4] h1[data-astro-cid-duyf2en4]{font-size:28px}}.sponsor-logo[data-astro-cid-duyf2en4]{height:36px;opacity:.7;filter:grayscale(100%);transition:all .3s ease}.sponsor-logo[data-astro-cid-duyf2en4]:hover{opacity:1;filter:grayscale(0%)}@media(max-width:768px){.sponsor-logo[data-astro-cid-duyf2en4]{height:28px}}.comparison-table[data-astro-cid-duyf2en4]{border-collapse:collapse;width:100%}.comparison-table[data-astro-cid-duyf2en4] th[data-astro-cid-duyf2en4],.comparison-table[data-astro-cid-duyf2en4] td[data-astro-cid-duyf2en4]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-jri-border)}.comparison-table[data-astro-cid-duyf2en4] th[data-astro-cid-duyf2en4]{background:var(--color-jri-blue-pale);font-weight:700;color:var(--color-jri-heading)}.comparison-table[data-astro-cid-duyf2en4] tr[data-astro-cid-duyf2en4]:hover{background:var(--color-jri-bg)}
