:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--success-500:#10b981;--warning-500:#f59e0b;--error-500:#ef4444;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-500:#6b7280;--gray-700:#374151;--gray-900:#111827;--card-bg:#fff;--card-border:#e5e7eb;--badge-bg:#e0e7ff;--badge-color:#3730a3;--focus-ring:0 0 0 2px var(--primary-500)}[data-theme=dark]{--primary-50:#1e293b;--primary-100:#334155;--primary-500:#3b82f6;--primary-600:#60a5fa;--primary-700:#93c5fd;--success-500:#34d399;--warning-500:#fbbf24;--error-500:#f87171;--gray-50:#0f172a;--gray-100:#1e293b;--gray-200:#334155;--gray-500:#cbd5e1;--gray-700:#f1f5f9;--gray-900:#f8fafc;--card-bg:#1e293b;--card-border:#334155;--badge-bg:#1e40af;--badge-color:#dbeafe;--focus-ring:0 0 0 2px var(--primary-500)}.card,.claim-item,.education-card,.related-tool-card,.testimonial-card,.tool-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1rem;box-shadow:0 1px 3px 0 rgb(0 0 0/.05);transition:box-shadow .2s}.card:focus-within,.education-card:focus,.related-tool-card:focus,.testimonial-card:focus,.tool-card:focus{outline:none;box-shadow:var(--focus-ring)}.badge,.claim-type{background:var(--badge-bg);color:var(--badge-color);border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25em .75em;display:inline-block}.education-icon,.icon,.tool-icon{font-size:1.5rem;vertical-align:middle}.timeline-marker .marker-dot{width:1rem;height:1rem;border-radius:50%;display:inline-block;border:2px solid var(--card-bg);box-shadow:0 0 0 2px var(--primary-500)}@media (max-width:1024px){.main-layout{gap:2rem}.claims-grid,.education-grid,.main-layout,.tools-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero-title{font-size:2rem}.card,.claim-item,.education-card,.related-tool-card,.testimonial-card,.tool-card{border-radius:.75rem;padding:1rem}.btn-group{flex-direction:column;width:100%}.btn{width:100%;justify-content:center}}.related-tools-section,.testimonial-section{margin:3rem 0}.testimonial-card{padding:2rem;text-align:center;background:var(--primary-50);border-left:4px solid var(--primary-500)}.related-tool-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--gray-50)}.related-tool-icon{font-size:2rem}.btn:focus,.education-card:focus,.tool-card:focus,button:focus{outline:none;box-shadow:var(--focus-ring)}