.diagnostic-page[data-astro-cid-b5zkw2oq]{min-height:100vh;display:flex;flex-direction:column;background:var(--cream)}.diagnostic-wrapper[data-astro-cid-b5zkw2oq]{flex:1;max-width:1000px;width:100%;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.progress-bar[data-astro-cid-b5zkw2oq]{margin-bottom:var(--space-2xl)}.progress-track[data-astro-cid-b5zkw2oq]{height:4px;background:#0b3a2e1a;border-radius:2px;margin-bottom:var(--space-lg);overflow:hidden}.progress-fill[data-astro-cid-b5zkw2oq]{height:100%;background:var(--lime);border-radius:2px;width:33.33%;transition:width .4s cubic-bezier(.16,1,.3,1)}.progress-steps[data-astro-cid-b5zkw2oq]{display:flex;justify-content:space-between}.progress-step[data-astro-cid-b5zkw2oq]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:14px;font-weight:600;color:var(--gray);background:transparent;transition:all var(--transition-base);cursor:pointer}.progress-step[data-astro-cid-b5zkw2oq]:hover{background:#0b3a2e0d}.progress-step[data-astro-cid-b5zkw2oq].active,.progress-step[data-astro-cid-b5zkw2oq].completed{color:var(--forest)}.step-number[data-astro-cid-b5zkw2oq]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0b3a2e1a;border-radius:50%;font-weight:700;font-size:13px;transition:all var(--transition-base)}.progress-step[data-astro-cid-b5zkw2oq].active .step-number[data-astro-cid-b5zkw2oq]{background:var(--lime);color:var(--forest)}.progress-step[data-astro-cid-b5zkw2oq].completed .step-number[data-astro-cid-b5zkw2oq]{background:var(--forest);color:var(--white)}.step-label[data-astro-cid-b5zkw2oq]{display:none}@media(min-width:640px){.step-label[data-astro-cid-b5zkw2oq]{display:block}}.step-container[data-astro-cid-b5zkw2oq]{display:none;animation:fadeSlideIn .4s ease forwards}.step-container[data-astro-cid-b5zkw2oq][data-active=true]{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.step-content[data-astro-cid-b5zkw2oq]{background:var(--white);border:2px solid rgba(11,58,46,.08);border-radius:var(--radius-2xl);padding:var(--space-xl)}.results-step-content[data-astro-cid-b5zkw2oq]{background:transparent;border:none;padding:0}@media(min-width:768px){.step-content[data-astro-cid-b5zkw2oq]{padding:var(--space-2xl)}.results-step-content[data-astro-cid-b5zkw2oq]{padding:0}}.step-header[data-astro-cid-b5zkw2oq]{margin-bottom:var(--space-xl)}.step-header-row[data-astro-cid-b5zkw2oq]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.step-header-row[data-astro-cid-b5zkw2oq] .back-button[data-astro-cid-b5zkw2oq]{margin-bottom:0}.back-button[data-astro-cid-b5zkw2oq]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:14px;font-weight:600;color:var(--gray);background:transparent;transition:all var(--transition-base)}.back-button[data-astro-cid-b5zkw2oq]:hover{background:#0b3a2e0d;color:var(--forest)}.step-eyebrow[data-astro-cid-b5zkw2oq]{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--forest);background:#9fe8704d;padding:6px 12px;border-radius:var(--radius-full);margin-bottom:var(--space-md)}.step-title[data-astro-cid-b5zkw2oq]{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:var(--space-sm);line-height:1.2}.step-description[data-astro-cid-b5zkw2oq]{font-size:17px;color:var(--gray);max-width:550px}.industry-grid[data-astro-cid-b5zkw2oq]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:640px){.industry-grid[data-astro-cid-b5zkw2oq]{grid-template-columns:repeat(2,1fr)}}.industry-card[data-astro-cid-b5zkw2oq]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--cream);border:2px solid rgba(11,58,46,.08);border-radius:var(--radius-xl);text-align:left;transition:all var(--transition-base);cursor:pointer;position:relative}.industry-card[data-astro-cid-b5zkw2oq]:hover{border-color:var(--lime);transform:translateY(-2px);box-shadow:var(--shadow-md)}.industry-card[data-astro-cid-b5zkw2oq].selected{border-color:var(--lime);background:#9fe8701a}.industry-icon[data-astro-cid-b5zkw2oq]{font-size:32px;flex-shrink:0}.industry-content[data-astro-cid-b5zkw2oq]{flex:1}.industry-name[data-astro-cid-b5zkw2oq]{font-size:18px;font-weight:700;margin-bottom:4px}.industry-examples[data-astro-cid-b5zkw2oq]{font-size:14px;color:var(--gray)}.industry-check[data-astro-cid-b5zkw2oq]{position:absolute;top:var(--space-md);right:var(--space-md);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--lime);border-radius:50%;color:var(--forest);opacity:0;transform:scale(.5);transition:all var(--transition-base)}.industry-card[data-astro-cid-b5zkw2oq].selected .industry-check[data-astro-cid-b5zkw2oq]{opacity:1;transform:scale(1)}.pain-list[data-astro-cid-b5zkw2oq]{display:flex;flex-direction:column;gap:var(--space-md)}.pain-item[data-astro-cid-b5zkw2oq]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--cream);border:2px solid rgba(11,58,46,.08);border-radius:var(--radius-xl);transition:all var(--transition-base)}@media(min-width:768px){.pain-item[data-astro-cid-b5zkw2oq]{flex-direction:row;align-items:center;justify-content:space-between}}.pain-item[data-astro-cid-b5zkw2oq].has-pain{border-color:var(--lime);background:#9fe8700d}.pain-info[data-astro-cid-b5zkw2oq]{display:flex;align-items:flex-start;gap:var(--space-md)}.pain-emoji[data-astro-cid-b5zkw2oq]{font-size:28px;flex-shrink:0}.pain-text[data-astro-cid-b5zkw2oq]{flex:1}.pain-label[data-astro-cid-b5zkw2oq]{font-size:17px;font-weight:700;margin-bottom:2px}.pain-description[data-astro-cid-b5zkw2oq]{font-size:14px;color:var(--gray)}.pain-rating[data-astro-cid-b5zkw2oq]{display:flex;gap:var(--space-xs);background:var(--white);padding:4px;border-radius:var(--radius-full);border:2px solid rgba(11,58,46,.08)}.rating-btn[data-astro-cid-b5zkw2oq]{padding:10px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--gray);background:transparent;transition:all var(--transition-base);white-space:nowrap}.rating-btn[data-astro-cid-b5zkw2oq]:hover{background:#0b3a2e0d;color:var(--forest)}.rating-btn[data-astro-cid-b5zkw2oq].active{background:var(--forest);color:var(--white)}.rating-btn[data-astro-cid-b5zkw2oq][data-intensity="2"].active{background:var(--lime);color:var(--forest)}@media(max-width:480px){.rating-label[data-astro-cid-b5zkw2oq]{font-size:11px}.rating-btn[data-astro-cid-b5zkw2oq]{padding:8px 10px}}.step-actions[data-astro-cid-b5zkw2oq]{margin-top:var(--space-xl);display:flex;justify-content:center}.diagnostic-footer[data-astro-cid-b5zkw2oq]{padding:var(--space-lg);display:flex;justify-content:center}.footer-logo[data-astro-cid-b5zkw2oq]{font-weight:800;font-size:18px;display:flex;align-items:center;gap:var(--space-sm);color:var(--forest);opacity:.5;transition:opacity var(--transition-base)}.footer-logo[data-astro-cid-b5zkw2oq]:hover{opacity:1}.logo-icon[data-astro-cid-b5zkw2oq]{width:28px;height:28px;background:var(--lime);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;transform:rotate(-5deg)}#results-container[data-astro-cid-b5zkw2oq]{display:flex;flex-direction:column;gap:var(--space-xl)}.results-section{margin-bottom:var(--space-md)}.results-section-title{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin-bottom:var(--space-lg)}.use-case-result{background:var(--white);border:2px solid rgba(11,58,46,.08);border-radius:var(--radius-2xl);padding:var(--space-xl);margin-bottom:var(--space-lg);transition:all var(--transition-base)}@media(min-width:768px){.use-case-result{padding:var(--space-2xl)}}.use-case-result:hover{border-color:var(--lime)}.use-case-header{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}@media(min-width:640px){.use-case-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.use-case-headline{font-size:22px;font-weight:800;color:var(--forest);margin-bottom:4px;line-height:1.3}.use-case-name{font-size:14px;color:var(--gray);font-weight:600}.use-case-score{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--lime);border-radius:var(--radius-full);font-size:13px;font-weight:700;color:var(--forest);flex-shrink:0}.problem-statement{background:#fbbf241a;border-left:4px solid #f59e0b;padding:var(--space-lg);margin-bottom:var(--space-xl);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-size:16px;color:var(--forest);line-height:1.6}.problem-statement strong{display:block;font-size:13px;font-weight:700;color:#b45309;margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.industry-context{background:#9fe8701a;border-left:4px solid var(--lime);padding:var(--space-lg);margin-bottom:var(--space-xl);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.industry-context strong{display:block;font-size:13px;font-weight:700;color:var(--forest);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.industry-context p{font-size:15px;color:var(--forest);line-height:1.5}.industry-context p+p{margin-top:var(--space-sm)}.tiers-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray);margin-bottom:var(--space-md)}.tiers-vertical{display:flex;flex-direction:column;gap:var(--space-md)}.tier-row{display:flex;gap:var(--space-lg);padding:var(--space-lg);background:var(--cream);border-radius:var(--radius-xl);border:2px solid rgba(11,58,46,.05);transition:all .2s ease}.tier-row:hover{border-color:var(--lime)}.tier-label{display:flex;gap:var(--space-sm);align-items:flex-start;min-width:140px;flex-shrink:0}.tier-icon{font-size:24px}.tier-name{display:block;font-size:15px;font-weight:700;color:var(--forest)}.tier-effort{display:block;font-size:12px;color:var(--gray);margin-top:2px}.tier-body{flex:1}.tier-description{font-size:15px;line-height:1.6;margin-bottom:var(--space-md);color:var(--forest)}.tier-meta{display:flex;flex-direction:column;gap:var(--space-sm)}.tier-tools{font-size:13px;color:var(--gray);padding:var(--space-sm) var(--space-md);background:var(--white);border-radius:var(--radius-md)}.tier-tools strong{color:var(--forest)}.tier-result{font-size:13px;font-weight:600;color:var(--forest);padding:var(--space-sm) var(--space-md);background:#9fe87033;border-radius:var(--radius-md)}@media(max-width:768px){.tier-row{flex-direction:column;gap:var(--space-md)}.tier-label{min-width:auto}}.email-capture-section{margin-top:var(--space-xl)}.email-capture-card{background:var(--white);border:2px solid var(--lime);border-radius:var(--radius-2xl);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width:768px){.email-capture-card{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl)}}.email-capture-content{display:flex;align-items:flex-start;gap:var(--space-md)}.email-capture-icon{font-size:32px;flex-shrink:0}.email-capture-text{flex:1}.email-capture-title{font-size:18px;font-weight:800;color:var(--forest);margin-bottom:4px}.email-capture-description{font-size:14px;color:var(--gray)}.email-capture-form{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}@media(min-width:768px){.email-capture-form{flex-direction:row;width:auto;flex-shrink:0}}.email-input{padding:12px 16px;border:2px solid rgba(11,58,46,.1);border-radius:var(--radius-lg);font-size:15px;font-family:inherit;transition:all var(--transition-base);min-width:240px}.email-input:focus{outline:none;border-color:var(--lime)}.results-cta-container{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-xl);background:var(--forest);border-radius:var(--radius-2xl);text-align:center}.cta-title{font-size:22px;font-weight:800;color:var(--white);margin-bottom:var(--space-sm)}.cta-description{font-size:16px;color:#ffffffb3;margin-bottom:var(--space-md)}.cta-buttons{display:flex;flex-direction:column;gap:var(--space-sm)}@media(min-width:480px){.cta-buttons{flex-direction:row;justify-content:center}}
