:root{--sp-bg-primary: #0a1628;--sp-bg-secondary: #0f172a;--sp-bg-elevated: #131d32;--sp-bg-card: rgba(15, 23, 42, 0.65);--sp-border: rgba(148, 163, 184, 0.08);--sp-border-hover: rgba(148, 163, 184, 0.15);--sp-border-accent: rgba(0, 0, 0, 0.08);--sp-text-primary: #f1f5f9;--sp-text-secondary: #94a3b8;--sp-text-muted: #4b5563;--sp-text-accent: #4ade80;--sp-accent: var(--primary, #22c55e);--sp-accent-hover: var(--primary-dark, #16a34a);--sp-accent-subtle: rgba(0, 0, 0, 0.02);--sp-gold: var(--gold, #fcd214);--sp-danger: #f87171;--sp-radius-sm: var(--radius-sm, 4px);--sp-radius: var(--radius-md, 12px);--sp-radius-lg: var(--radius-lg, 16px);--sp-radius-xl: var(--radius-xl, 20px);--sp-shadow-card: var(--shadow-md, 0 4px 16px rgba(31,36,38,0.12));--sp-shadow-elevated: var(--shadow-xl, 0 8px 24px rgba(31,36,38,0.18));--sp-shadow-float: var(--shadow-2xl, 0 16px 40px rgba(31,36,38,0.20));--sp-container-max: 1060px;--sp-content-max: 720px;--sp-article-max: 680px;--sp-transition: 0.2s var(--ease-std, cubic-bezier(0.4, 0, 0.2, 1));}.sp-page{background: var(--sp-bg-primary);min-height: calc(100vh - var(--header-height, 68px));}.sp-container{max-width: var(--sp-container-max);margin: 0 auto;padding: 0 1.5rem;}.sp-container--narrow{max-width: var(--sp-content-max);margin: 0 auto;padding: 0 1.5rem;}.sp-container--article{max-width: var(--sp-article-max);margin: 0 auto;padding: 0 1.5rem;}.sp-breadcrumb{background: var(--sp-bg-secondary, #ffffff);border-bottom: 1px solid var(--sp-border);padding: 0.75rem 1.5rem;}.sp-breadcrumb-inner{max-width: var(--sp-container-max);margin: 0 auto;font-size: 0.8rem;color: var(--sp-text-muted);display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap;}.sp-breadcrumb a{color: var(--sp-text-muted);text-decoration: none;transition: color var(--sp-transition);}.sp-breadcrumb a:hover{color: #16a34a;}.sp-breadcrumb-sep{color: #475569;font-size: 0.75rem;}.sp-hero{background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%);padding: clamp(5rem, 8vw, 7rem) 1.5rem clamp(2.5rem, 4vw, 3.5rem);text-align: center;border-bottom: 1px solid #e5e7eb;position: relative;overflow: hidden;}.sp-hero::after{display: none;}.sp-hero-inner{max-width: var(--sp-content-max);margin: 0 auto;position: relative;z-index: 1;}.sp-hero-badge{display: inline-flex;align-items: center;gap: 0.4rem;background: rgba(22, 163, 74, 0.05);border: 1px solid rgba(22, 163, 74, 0.15);color: #15803d;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;padding: 0.3rem 0.85rem;border-radius: 999px;margin-bottom: 1.25rem;}.sp-hero h1{font-size: clamp(1.75rem, 4.5vw, 2.6rem);font-weight: 800;color: #111827;line-height: 1.15;letter-spacing: -0.02em;margin: 0 0 1rem;}.sp-hero-sub{font-size: 1.05rem;color: #4b5563;line-height: 1.65;margin: 0 auto 1.5rem;max-width: 560px;}.sp-section{padding: clamp(2.5rem, 4vw, 4rem) 1.5rem;}.sp-section--alt{background: var(--sp-bg-secondary, #ffffff);border-top: 1px solid var(--sp-border);border-bottom: 1px solid var(--sp-border);}.sp-section-label{text-align: center;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--sp-text-muted);margin-bottom: 0.5rem;}.sp-section-title{text-align: center;font-size: clamp(1.35rem, 3vw, 1.8rem);font-weight: 800;color: #ffffff;margin: 0 0 0.5rem;letter-spacing: -0.01em;}.sp-section-desc{text-align: center;font-size: 0.92rem;color: var(--sp-text-secondary);max-width: 540px;margin: 0 auto 2rem;line-height: 1.6;}.sp-card{background: var(--sp-bg-card);border: 1px solid var(--sp-border);border-radius: var(--sp-radius-lg);padding: 1.75rem 1.5rem;transition: border-color var(--sp-transition), box-shadow var(--sp-transition), transform var(--sp-transition);}.sp-card:hover{border-color: var(--sp-border-hover);box-shadow: var(--sp-shadow-elevated);transform: translateY(-2px);}.sp-card--featured{border-color: rgba(34, 197, 94, 0.25);box-shadow: 0 0 0 1px rgba(34, 197, 94, 0.15);}.sp-card--featured:hover{border-color: rgba(34, 197, 94, 0.4);box-shadow: 0 0 0 1px rgba(34, 197, 94, 0.25), var(--sp-shadow-elevated);}.sp-pricing-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1rem;max-width: 1320px;margin: 0 auto;}@media (max-width: 1100px){.sp-pricing-grid{grid-template-columns: 1fr 1fr;}.sp-pricing-grid > :first-child{grid-column: 1 / -1;max-width: 440px;margin: 0 auto;width: 100%;}}@media (max-width: 580px){.sp-pricing-grid{grid-template-columns: 1fr;max-width: 440px;margin: 0 auto;}.sp-pricing-grid > :first-child{grid-column: auto;max-width: none;margin: 0;}}.sp-pricing-card{background: var(--sp-bg-card);border: 1px solid var(--sp-border);border-radius: var(--sp-radius-lg);padding: 2rem 1.75rem 1.75rem;display: flex;flex-direction: column;position: relative;transition: transform var(--sp-transition), box-shadow var(--sp-transition);}.sp-pricing-card:hover{transform: translateY(-3px);box-shadow: var(--sp-shadow-float);}.sp-pricing-card--popular{border-color: rgba(34, 197, 94, 0.3);box-shadow: 0 0 0 1px rgba(34, 197, 94, 0.2), 0 4px 24px rgba(34,197,94,0.08);}.sp-pricing-card--gold{border-color: rgba(251, 191, 36, 0.3);box-shadow: 0 0 0 1px rgba(251, 191, 36, 0.2), 0 4px 24px rgba(251,191,36,0.06);}.sp-pricing-badge{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);background: var(--sp-accent);color: #052e16;font-size: 0.72rem;font-weight: 800;padding: 0.25rem 0.85rem;border-radius: 20px;white-space: nowrap;letter-spacing: 0.05em;text-transform: uppercase;}.sp-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;font-family: inherit;font-weight: 700;font-size: 0.95rem;padding: 0.8rem 1.5rem;border-radius: var(--sp-radius-sm);border: none;cursor: pointer;text-decoration: none;transition: all var(--sp-transition);line-height: 1.4;}.sp-btn--primary{background: var(--sp-accent);color: #052e16;}.sp-btn--primary:hover{background: var(--sp-accent-hover);transform: translateY(-1px);box-shadow: 0 4px 12px rgba(34,197,94,0.2);}.sp-btn--secondary{background: transparent;border: 1.5px solid var(--sp-border-accent);color: #4ade80;}.sp-btn--secondary:hover{background: var(--sp-accent-subtle);border-color: rgba(34,197,94,0.4);}.sp-btn--gold{background: var(--sp-gold);color: #1a1200;}.sp-btn--gold:hover{background: #fcd34d;transform: translateY(-1px);}.sp-btn--block{width: 100%;display: flex;text-align: center;}.sp-btn--lg{padding: 0.95rem 1.75rem;font-size: 1rem;}.sp-btn--sm{padding: 0.55rem 1rem;font-size: 0.85rem;}.sp-form-group{margin-bottom: 1.15rem;}.sp-label{display: block;font-size: 0.82rem;font-weight: 600;color: #cbd5e1;margin-bottom: 0.4rem;letter-spacing: 0.01em;}.sp-input{width: 100%;padding: 0.8rem 1rem;background: rgba(255,255,255,0.04);border: 1.5px solid var(--sp-border);border-radius: var(--sp-radius);color: #ffffff;font-size: 0.95rem;transition: border-color var(--sp-transition), box-shadow var(--sp-transition), background var(--sp-transition);box-sizing: border-box;}.sp-input:focus{border-color: rgba(34,197,94,0.45);background: rgba(255,255,255,0.06);outline: none;box-shadow: 0 0 0 3px rgba(34,197,94,0.1);}.sp-input::placeholder{color: #94a3b8;}.sp-input-hint{font-size: 0.77rem;color: #94a3b8;margin-top: 0.3rem;}.sp-select{width: 100%;padding: 0.8rem 1rem;background: rgba(255,255,255,0.04);border: 1.5px solid var(--sp-border);border-radius: var(--sp-radius);color: #ffffff;font-size: 0.95rem;transition: border-color var(--sp-transition);appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center;}.sp-select:focus{border-color: rgba(34,197,94,0.45);outline: none;box-shadow: 0 0 0 3px rgba(34,197,94,0.1);}.sp-auth-page{min-height: calc(100vh - var(--header-height, 68px));display: flex;align-items: center;justify-content: center;padding: 2.5rem 1.5rem;background: linear-gradient(160deg, #070e1a 0%, #0a1628 50%, #070c16 100%);position: relative;}.sp-auth-page::before{content: '';position: fixed;top: 20%;left: 50%;transform: translateX(-50%);width: 600px;height: 400px;background: radial-gradient(ellipse, rgba(34,197,94,0.04) 0%, transparent 70%);pointer-events: none;}.sp-auth-card{background: rgba(10, 22, 40, 0.85);border: 1px solid var(--sp-border);border-radius: var(--sp-radius-xl);padding: 2.75rem 2.25rem;width: 100%;max-width: 420px;box-shadow: var(--sp-shadow-float);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);position: relative;z-index: 1;animation: spAuthIn 0.4s cubic-bezier(0.22,1,0.36,1) both;}@keyframes spAuthIn{from{opacity: 0;transform: translateY(12px) scale(0.98);}to{opacity: 1;transform: translateY(0) scale(1);}}@media (max-width: 480px){.sp-auth-card{padding: 2rem 1.25rem;border-radius: 18px;}}.sp-auth-logo{text-align: center;margin-bottom: 1.75rem;}.sp-auth-logo a{color: #4ade80;font-size: 1.25rem;font-weight: 800;text-decoration: none;letter-spacing: -0.01em;}.sp-auth-title{font-size: 1.5rem;font-weight: 800;color: #ffffff;text-align: center;margin-bottom: 0.5rem;letter-spacing: -0.02em;}.sp-auth-sub{text-align: center;color: var(--sp-text-secondary);font-size: 0.88rem;margin-bottom: 1.75rem;line-height: 1.55;}.sp-auth-tabs{display: grid;grid-template-columns: 1fr 1fr;background: rgba(255,255,255,0.03);border-radius: var(--sp-radius);padding: 4px;margin-bottom: 1.75rem;border: 1px solid var(--sp-border);}.sp-auth-tab{padding: 0.65rem;text-align: center;font-size: 0.85rem;font-weight: 700;color: var(--sp-text-muted);cursor: pointer;border-radius: 9px;border: none;background: transparent;transition: all var(--sp-transition);font-family: inherit;}.sp-auth-tab.active{background: var(--sp-accent);color: #052e16;box-shadow: 0 2px 8px rgba(34,197,94,0.2);}.sp-auth-tab:hover:not(.active){color: var(--sp-text-secondary);background: rgba(255,255,255,0.04);}.sp-auth-divider{text-align: center;color: var(--sp-text-muted);font-size: 0.75rem;margin: 1.15rem 0;display: flex;align-items: center;gap: 0.6rem;}.sp-auth-divider::before, .sp-auth-divider::after{content: '';flex: 1;height: 1px;background: var(--sp-border);}.sp-auth-error{background: rgba(239,68,68,0.06);border: 1px solid rgba(239,68,68,0.2);color: #fca5a5;font-size: 0.84rem;padding: 0.7rem 1rem;border-radius: var(--sp-radius-sm);margin-bottom: 1rem;display: none;line-height: 1.5;}.sp-auth-error.visible{display: block;}.sp-auth-success{background: var(--sp-accent-subtle);border: 1px solid var(--sp-border-accent);color: #4ade80;font-size: 0.9rem;font-weight: 600;padding: 1rem;border-radius: var(--sp-radius-sm);margin-bottom: 1rem;display: none;text-align: center;line-height: 1.5;}.sp-auth-success.visible{display: block;animation: spFadeIn 0.3s ease;}.sp-auth-trust{display: flex;align-items: center;justify-content: center;gap: 1rem;margin-top: 1.5rem;padding-top: 1.25rem;border-top: 1px solid var(--sp-border);flex-wrap: wrap;}.sp-auth-trust-item{display: flex;align-items: center;gap: 0.35rem;font-size: 0.73rem;color: #94a3b8;}.sp-auth-trust-icon{font-size: 0.85rem;}.sp-faq{max-width: var(--sp-article-max);margin: 0 auto;}.sp-faq-title{font-size: 1.35rem;font-weight: 800;color: #ffffff;margin-bottom: 1.5rem;text-align: center;}.sp-faq-item{border-bottom: 1px solid var(--sp-border);overflow: hidden;}.sp-faq-q{width: 100%;padding: 1.15rem 0;background: none;border: none;color: #ffffff;font-size: 0.95rem;font-weight: 600;font-family: inherit;text-align: left;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 1rem;transition: color var(--sp-transition);}.sp-faq-q:hover{color: #4ade80;}.sp-faq-q::after{content: '+';font-size: 1.2rem;font-weight: 300;color: var(--sp-text-muted);transition: transform var(--sp-transition);flex-shrink: 0;}.sp-faq-item.open .sp-faq-q::after{content: '−';color: #4ade80;}.sp-faq-a{max-height: 0;overflow: hidden;transition: max-height 0.3s ease, padding 0.3s ease;padding: 0;}.sp-faq-item.open .sp-faq-a{max-height: 500px;padding: 0 0 1.15rem;}.sp-faq-a-inner{color: var(--sp-text-secondary);font-size: 0.9rem;line-height: 1.7;}.sp-faq-a-inner a{color: #4ade80;text-decoration: none;}.sp-faq-a-inner a:hover{text-decoration: underline;}.sp-trust-strip{display: flex;align-items: center;justify-content: center;gap: 1.5rem;padding: 1rem 1.5rem;flex-wrap: wrap;}.sp-trust-badge{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.78rem;font-weight: 600;color: var(--sp-text-muted);}.sp-trust-badge svg, .sp-trust-badge-icon{width: 16px;height: 16px;flex-shrink: 0;}.sp-trust-banner{background: var(--sp-accent-subtle);border: 1px solid var(--sp-border-accent);border-radius: var(--sp-radius);padding: 1rem 1.5rem;display: flex;align-items: center;gap: 0.85rem;max-width: var(--sp-content-max);margin: 0 auto;}.sp-trust-banner-icon{font-size: 1.5rem;flex-shrink: 0;}.sp-trust-banner-text h3{font-size: 0.9rem;font-weight: 700;color: #4ade80;margin: 0 0 0.2rem;}.sp-trust-banner-text p{font-size: 0.82rem;color: var(--sp-text-secondary);margin: 0;line-height: 1.5;}.sp-compare-table{width: 100%;border-collapse: collapse;font-size: 0.88rem;}.sp-compare-table th{padding: 0.75rem 1rem;text-align: left;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--sp-text-muted);border-bottom: 1px solid var(--sp-border);}.sp-compare-table th:not(:first-child){text-align: center;}.sp-compare-table td{padding: 0.8rem 1rem;color: var(--sp-text-secondary);border-bottom: 1px solid var(--sp-border);vertical-align: middle;}.sp-compare-table td:not(:first-child){text-align: center;}.sp-compare-table tr:last-child td{border-bottom: none;}.sp-compare-table .sp-col-us{color: #ffffff;font-weight: 600;}.sp-cmp-yes{color: #4ade80;font-weight: 700;}.sp-cmp-no{color: var(--sp-danger);font-size: 0.85rem;}.sp-cmp-partial{color: var(--sp-gold);font-size: 0.85rem;}@media (max-width: 600px){.sp-compare-table th, .sp-compare-table td{padding: 0.55rem 0.5rem;font-size: 0.8rem;}}.sp-testimonial-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1rem;max-width: var(--sp-container-max);margin: 0 auto;}@media (max-width: 700px){.sp-testimonial-grid{grid-template-columns: 1fr;}}.sp-testimonial-card{background: var(--sp-bg-card);border: 1px solid var(--sp-border);border-radius: var(--sp-radius);padding: 1.25rem;}.sp-testimonial-stars{color: var(--sp-gold);font-size: 0.8rem;margin-bottom: 0.65rem;letter-spacing: 0.04em;}.sp-testimonial-quote{color: rgba(255,255,255,0.75);font-size: 0.88rem;line-height: 1.6;margin: 0 0 0.75rem;font-style: italic;}.sp-testimonial-attr{font-size: 0.75rem;color: var(--sp-text-muted);font-weight: 600;}.sp-article-body{max-width: var(--sp-article-max);margin: 0 auto;padding: 0 1rem;}.sp-article-body h2{font-size: 1.35rem;font-weight: 800;color: #ffffff;margin: 2.5rem 0 0.85rem;line-height: 1.3;}.sp-article-body h3{font-size: 1.1rem;font-weight: 700;color: #ffffff;margin: 2rem 0 0.65rem;line-height: 1.35;}.sp-article-body p{font-size: 1rem;color: rgba(255,255,255,0.72);line-height: 1.8;margin: 0 0 1.25rem;}.sp-article-body ul, .sp-article-body ol{margin: 0 0 1.25rem;padding-left: 1.5rem;}.sp-article-body li{font-size: 0.95rem;color: rgba(255,255,255,0.7);line-height: 1.7;margin-bottom: 0.5rem;}.sp-article-body a{color: #4ade80;text-decoration: none;border-bottom: 1px solid rgba(34,197,94,0.3);transition: border-color var(--sp-transition);}.sp-article-body a:hover{border-color: var(--sp-accent);}.sp-article-body blockquote{border-left: 3px solid var(--sp-accent);padding: 1rem 1.5rem;margin: 1.5rem 0;background: var(--sp-accent-subtle);border-radius: 0 var(--sp-radius-sm) var(--sp-radius-sm) 0;color: rgba(255,255,255,0.8);font-size: 0.95rem;line-height: 1.7;}.sp-toc{background: var(--sp-bg-secondary, #ffffff);border: 1px solid var(--sp-border);border-radius: var(--sp-radius);padding: 1.25rem 1.5rem;margin-bottom: 2rem;}.sp-toc-title{font-size: 0.82rem;font-weight: 700;color: var(--sp-text-muted);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 0.75rem;}.sp-toc-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.5rem;}.sp-toc-list a{font-size: 0.88rem;color: var(--sp-text-secondary);text-decoration: none;transition: color var(--sp-transition);display: flex;align-items: center;gap: 0.5rem;}.sp-toc-list a:hover{color: #4ade80;}.sp-toc-list a::before{content: '';width: 4px;height: 4px;background: var(--sp-text-muted);border-radius: 50%;flex-shrink: 0;}.sp-quiz-page{min-height: calc(100vh - var(--header-height, 68px));background: linear-gradient(160deg, #070e1a 0%, #0a1628 50%, #070c16 100%);padding: 2rem 1rem 4rem;display: flex;flex-direction: column;align-items: center;position: relative;}.sp-quiz-progress{max-width: 600px;width: 100%;margin: 0 auto 1.5rem;padding: 0.75rem 1rem;position: sticky;top: calc(var(--header-height, 68px) + 0.5rem);z-index: 20;background: rgba(10,22,40,0.9);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-radius: var(--sp-radius);border: 1px solid var(--sp-border);box-shadow: var(--sp-shadow-elevated);}.sp-quiz-steps{display: flex;gap: 6px;margin-bottom: 0.5rem;}.sp-quiz-step{flex: 1;height: 5px;border-radius: 50px;background: rgba(148,163,184,0.1);transition: background 0.35s cubic-bezier(0.22,1,0.36,1);}.sp-quiz-step.active{background: linear-gradient(90deg, var(--sp-accent), #4ade80);}.sp-quiz-step.done{background: rgba(34,197,94,0.35);}.sp-quiz-label{text-align: center;font-size: 0.8rem;color: var(--sp-text-muted);}.sp-quiz-card{max-width: 600px;width: 100%;background: var(--sp-bg-card);border: 1px solid var(--sp-border);border-radius: var(--sp-radius-xl);padding: 2.25rem 2rem;box-shadow: var(--sp-shadow-elevated);animation: spQuizCardIn 0.35s ease both;position: relative;z-index: 1;}@keyframes spQuizCardIn{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: translateY(0);}}@media (max-width: 480px){.sp-quiz-card{padding: 1.5rem 1.25rem;}}.sp-quiz-question{font-size: 1.2rem;font-weight: 800;color: #ffffff;margin-bottom: 0.5rem;line-height: 1.3;}.sp-quiz-hint{font-size: 0.85rem;color: var(--sp-text-muted);margin-bottom: 1.5rem;}.sp-quiz-options{display: flex;flex-direction: column;gap: 0.65rem;margin-bottom: 1.5rem;}.sp-quiz-option{background: rgba(255,255,255,0.03);border: 1.5px solid var(--sp-border);border-radius: var(--sp-radius);padding: 0.9rem 1.1rem;color: #ffffff;font-size: 0.92rem;font-weight: 500;cursor: pointer;transition: all var(--sp-transition);display: flex;align-items: center;gap: 0.75rem;text-align: left;font-family: inherit;width: 100%;}.sp-quiz-option:hover{border-color: var(--sp-border-hover);background: rgba(255,255,255,0.05);}.sp-quiz-option.selected{border-color: rgba(34,197,94,0.4);background: var(--sp-accent-subtle);color: #4ade80;}.sp-quiz-option-radio{width: 20px;height: 20px;border: 2px solid var(--sp-border);border-radius: 50%;flex-shrink: 0;position: relative;transition: all var(--sp-transition);}.sp-quiz-option.selected .sp-quiz-option-radio{border-color: var(--sp-accent);background: var(--sp-accent);}.sp-quiz-option.selected .sp-quiz-option-radio::after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 8px;height: 8px;background: #052e16;border-radius: 50%;}.sp-result-card{background: var(--sp-bg-card);border: 1px solid var(--sp-border);border-radius: var(--sp-radius-lg);padding: 1.5rem;margin-bottom: 1rem;transition: border-color var(--sp-transition);}.sp-result-card:hover{border-color: var(--sp-border-hover);}.sp-result-card-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 0.65rem;flex-wrap: wrap;}.sp-result-card-title{font-size: 1rem;font-weight: 700;color: #ffffff;}.sp-result-card-badge{font-size: 0.72rem;font-weight: 700;padding: 0.2rem 0.6rem;border-radius: 20px;text-transform: uppercase;letter-spacing: 0.04em;}.sp-result-card-badge--green{background: var(--sp-accent-subtle);color: #4ade80;border: 1px solid var(--sp-border-accent);}.sp-result-card-badge--gold{background: rgba(251,191,36,0.1);color: var(--sp-gold);border: 1px solid rgba(251,191,36,0.2);}.sp-result-card-payout{font-size: 1.35rem;font-weight: 900;color: #4ade80;margin-bottom: 0.5rem;font-family: 'Space Grotesk', sans-serif;}.sp-result-card-meta{font-size: 0.82rem;color: var(--sp-text-muted);line-height: 1.5;}.sp-tool-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr));gap: 1rem;}.sp-tool-card{background: var(--sp-bg-card);border: 1px solid var(--sp-border);border-radius: var(--sp-radius);padding: 1.25rem 1.5rem;text-decoration: none;display: flex;flex-direction: column;gap: 0.5rem;transition: all var(--sp-transition);}.sp-tool-card:hover{border-color: var(--sp-accent);box-shadow: 0 4px 16px rgba(34,197,94,0.08);transform: translateY(-2px);}.sp-tool-card-top{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;}.sp-tool-card-company{font-size: 0.72rem;color: var(--sp-text-muted);text-transform: uppercase;letter-spacing: 0.05em;font-weight: 600;}.sp-tool-card-urgent{font-size: 0.72rem;color: var(--sp-gold);font-weight: 600;}.sp-tool-card-title{font-size: 0.92rem;font-weight: 700;color: #ffffff;line-height: 1.35;}.sp-tool-card-meta{display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap;}.sp-tool-card-payout{font-size: 0.95rem;font-weight: 800;color: #4ade80;}.sp-tool-card-tag{font-size: 0.72rem;color: var(--sp-accent-hover);background: var(--sp-accent-subtle);padding: 2px 8px;border-radius: 4px;font-weight: 600;}.sp-tool-card-cta{margin-top: auto;font-size: 0.82rem;font-weight: 600;color: var(--sp-accent);padding-top: 0.65rem;border-top: 1px solid var(--sp-border);}.sp-link-card-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 0.85rem;align-items: stretch;}.sp-link-card{background: var(--sp-bg-card);border: 1px solid var(--sp-border);border-radius: var(--sp-radius);padding: 1rem 1.15rem;text-decoration: none;display: flex;align-items: flex-start;gap: 0.75rem;transition: border-color var(--sp-transition);}.sp-link-card:hover{border-color: var(--sp-accent);}.sp-link-card-icon{font-size: 1.4rem;flex-shrink: 0;}.sp-link-card-title{font-size: 0.9rem;font-weight: 700;color: #ffffff;margin-bottom: 0.2rem;}.sp-link-card-desc{font-size: 0.8rem;color: var(--sp-text-muted);line-height: 1.45;}.sp-pill-grid{display: flex;flex-wrap: wrap;gap: 0.5rem;}.sp-pill{display: inline-flex;align-items: center;gap: 0.35rem;background: var(--sp-bg-secondary, #ffffff);border: 1px solid var(--sp-border);color: var(--sp-text-secondary);padding: 0.45rem 0.85rem;border-radius: 7px;font-size: 0.84rem;font-weight: 600;text-decoration: none;transition: border-color var(--sp-transition), color var(--sp-transition);}.sp-pill:hover{border-color: var(--sp-accent);color: #ffffff;}.sp-bottom-cta{background: linear-gradient(135deg, #052e16 0%, #0a2a1b 100%);padding: clamp(3rem, 5vw, 4rem) 1.5rem;text-align: center;border-top: 1px solid var(--sp-border-accent);}.sp-bottom-cta-inner{max-width: 560px;margin: 0 auto;}.sp-bottom-cta h2{font-size: clamp(1.2rem, 3vw, 1.6rem);color: #ffffff;margin: 0 0 0.75rem;font-weight: 800;}.sp-bottom-cta p{color: var(--sp-text-secondary);margin: 0 0 1.5rem;font-size: 0.95rem;line-height: 1.6;}.sp-stats-row{display: flex;gap: 1.5rem;justify-content: center;flex-wrap: wrap;}.sp-stat{text-align: center;}.sp-stat-num{display: block;font-size: 1.5rem;font-weight: 800;color: #4ade80;font-family: 'Space Grotesk', sans-serif;}.sp-stat-label{font-size: 0.72rem;color: var(--sp-text-muted);text-transform: uppercase;letter-spacing: 0.05em;}.sp-divider{height: 1px;background: var(--sp-border);margin: 2rem 0;}.sp-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0;}@keyframes spFadeIn{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}.sp-social-proof{display: flex;align-items: center;justify-content: center;gap: 0.75rem;flex-wrap: wrap;}.sp-social-proof-stars{color: var(--sp-gold);font-size: 1rem;letter-spacing: 0.05em;}.sp-social-proof-rating{font-size: 0.88rem;font-weight: 700;color: #ffffff;}.sp-social-proof-text{font-size: 0.82rem;color: var(--sp-text-muted);}.sp-social-proof-text strong{color: rgba(255,255,255,0.75);}.sp-social-proof-dot{color: var(--sp-border);}.sp-billing-toggle-wrap{display: flex;justify-content: center;align-items: center;gap: 0.75rem;padding: 1.5rem 1rem 0.5rem;}.sp-billing-label{color: var(--sp-text-muted);font-size: 0.9rem;cursor: pointer;transition: color var(--sp-transition);}.sp-billing-label.active{color: #ffffff;font-weight: 600;}.sp-billing-toggle{position: relative;width: 52px;height: 28px;cursor: pointer;}.sp-billing-toggle input{opacity: 0;width: 0;height: 0;}.sp-billing-slider{position: absolute;inset: 0;background: rgba(148,163,184,0.15);border-radius: 28px;transition: 0.3s;}.sp-billing-slider:before{content: '';position: absolute;width: 22px;height: 22px;left: 3px;top: 3px;background: white;border-radius: 50%;transition: 0.3s;}.sp-billing-toggle input:checked + .sp-billing-slider{background: var(--sp-accent);}.sp-billing-toggle input:checked + .sp-billing-slider:before{transform: translateX(24px);}.sp-save-badge{background: var(--sp-accent);color: #052e16;font-size: 0.72rem;font-weight: 800;padding: 0.15rem 0.55rem;border-radius: 20px;letter-spacing: 0.04em;}.sp-feature-list{list-style: none;margin: 0;padding: 0;}.sp-feature-list li{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.88rem;color: rgba(255,255,255,0.8);padding: 0.5rem 0;border-bottom: 1px solid var(--sp-border);}.sp-feature-list li:last-child{border-bottom: none;}.sp-feature-check{color: transparent;font-size: 0;flex-shrink: 0;margin-top: 0.15rem;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='7.25' stroke='%2322c55e' stroke-width='1.5'/%3E%3Cpath d='M5 8.25l2.25 2.25 3.75-4.5' stroke='%2322c55e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;display: block;}.sp-feature-text strong{color: #fff;font-weight: 600;}.sp-search-bar{background: var(--sp-bg-secondary, #ffffff);border-bottom: 1px solid var(--sp-border);padding: 1rem 1.5rem;position: sticky;top: 0;z-index: 10;}.sp-search-inner{max-width: var(--sp-container-max);margin: 0 auto;}.sp-search-input{width: 100%;max-width: 480px;background: var(--sp-bg-elevated);border: 1px solid rgba(148,163,184,0.12);border-radius: var(--sp-radius-sm);color: #ffffff;padding: 0.7rem 1rem;font-size: 0.9rem;outline: none;transition: border-color var(--sp-transition);}.sp-search-input:focus{border-color: var(--sp-accent);}.sp-search-input::placeholder{color: #475569;}.sp-banner-cta{background: var(--sp-accent-subtle);border: 1px solid var(--sp-border-accent);border-radius: var(--sp-radius);padding: 1.25rem 1.5rem;display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex-wrap: wrap;}.sp-banner-cta-title{font-size: 0.92rem;font-weight: 700;color: #ffffff;margin-bottom: 0.2rem;}.sp-banner-cta-desc{font-size: 0.82rem;color: var(--sp-text-secondary);}:root{--sp-bg-primary: #ffffff;--sp-bg-secondary: #f8faf9;--sp-bg-elevated: #ffffff;--sp-bg-card: #ffffff;--sp-border: #e2e8f0;--sp-border-hover: #cbd5e1;--sp-border-accent: rgba(0, 0, 0, 0.08);--sp-text-primary: #111827;--sp-text-secondary: #4b5563;--sp-text-muted: #4b5563;--sp-text-accent: #16a34a;--sp-accent: #16a34a;--sp-accent-hover: #15803d;--sp-accent-subtle: rgba(0, 0, 0, 0.02);--sp-gold: #d97706;--sp-danger: #dc2626;--sp-shadow-card: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);--sp-shadow-elevated: 0 4px 16px rgba(0,0,0,0.08), 0 1px 4px rgba(0,0,0,0.04);--sp-shadow-float: 0 8px 32px rgba(0,0,0,0.1);}.sp-page{background: #ffffff !important;color: #111827 !important;}.sp-article-body p{color: #374151 !important;}.sp-article-body li{color: #374151 !important;}.sp-article-body h2{color: #111827 !important;}.sp-article-body h3{color: #111827 !important;}.sp-article-body a{color: #16a34a !important;}.sp-hero{background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%) !important;}.sp-hero h1{color: #111827 !important;-webkit-text-fill-color: #111827 !important;background: none !important;}.sp-hero p{color: #4b5563 !important;}.sp-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;}.sp-card:hover{border-color: #16a34a !important;}.sp-testimonial-quote{color: #4b5563 !important;}.sp-testimonial-attr{color: #4b5563 !important;}.sp-pricing-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;}.sp-pricing-card h3{color: #111827 !important;}.sp-pricing-price, .plan-price{color: #111827 !important;}.sp-pricing-feature{color: #374151 !important;}.plan-name{color: #111827 !important;}.sp-pricing-cta{background: #16a34a !important;color: #ffffff !important;}.sp-pricing-card .plan-price{color: #0f172a !important;}.sp-pricing-card .plan-name{color: #0f172a !important;}.sp-pricing-card .plan-tier{color: #166534 !important;}.sp-pricing-card .plan-desc{color: #475569 !important;}.sp-pricing-card .plan-price-unit{color: #4b5563 !important;}.sp-pricing-card .plan-billed-note{color: #4b5563 !important;}.sp-pricing-card .plan-annual-saving{color: #166534 !important;}.sp-pricing-card .plan-trial-note{color: #4b5563 !important;}.sp-pricing-card .onetime-info h3{color: #0f172a !important;}.sp-pricing-card .biz-card-title{color: #0f172a !important;}.sp-input, .sp-textarea, .sp-select{background: #ffffff !important;border: 1px solid #d1d5db !important;color: #111827 !important;}.sp-input::placeholder, .sp-textarea::placeholder{color: #9ca3af !important;}.sp-feature-text{color: #374151 !important;}.sp-feature-text strong{color: #111827 !important;}.sp-social-proof-text{color: #4b5563 !important;}.sp-social-proof-text strong{color: #111827 !important;}.sp-auth-page{background: #f8faf9 !important;}.sp-auth-page::before{display: none !important;}.sp-auth-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 4px 24px rgba(0,0,0,0.08) !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}.sp-auth-logo a{color: #16a34a !important;}.sp-auth-title{color: #111827 !important;}.sp-auth-sub{color: #4b5563 !important;}.sp-auth-tabs{background: #f1f5f9 !important;border: 1px solid #e2e8f0 !important;}.sp-auth-tab{color: #4b5563 !important;}.sp-auth-tab.active{background: #16a34a !important;color: #ffffff !important;}.sp-auth-tab:hover:not(.active){color: #374151 !important;background: rgba(0,0,0,0.04) !important;}.sp-auth-divider{color: #9ca3af !important;}.sp-auth-divider::before, .sp-auth-divider::after{background: #e2e8f0 !important;}.sp-auth-error{background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #dc2626 !important;}.sp-auth-trust{border-top: 1px solid #e2e8f0 !important;}.sp-auth-trust-item{color: #6b7280 !important;}.ct-marketing{background: linear-gradient(160deg, #f8f9fa 0%, #f3f4f6 40%, #f8f9fa 100%) !important;border-right: 1px solid #d1fae5 !important;}.ct-marketing::before, .ct-marketing::after{display: none !important;}.ct-badge{background: rgba(22,163,74,0.1) !important;border: 1px solid rgba(22,163,74,0.25) !important;color: #15803d !important;box-shadow: none !important;}.ct-marketing h1{color: #111827 !important;}.ct-marketing-sub{color: #374151 !important;}.ct-feature-text strong{color: #111827 !important;}.ct-feature-text span{color: #4b5563 !important;}.ct-feature-icon{background: rgba(22,163,74,0.08) !important;border: 1px solid rgba(22,163,74,0.2) !important;box-shadow: none !important;}.ct-preview{background: #ffffff !important;border: 1px solid #e5e7eb !important;box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;backdrop-filter: none !important;}.ct-preview-title{color: #16a34a !important;}.ct-preview-stat-num{color: #16a34a !important;}.ct-preview-stat-lbl{color: #6b7280 !important;}.ct-preview-claim{background: #f8faf9 !important;border: 1px solid #e2e8f0 !important;}.ct-preview-claim-name{color: #374151 !important;}.ct-preview-claim-amt{color: #16a34a !important;}.ct-pricing-cta{background: #f8f9fa !important;border: 1px solid rgba(22,163,74,0.25) !important;box-shadow: none !important;}.ct-price-amount{color: #16a34a !important;}.ct-price-period{color: #4b5563 !important;}.ct-pricing-desc{color: #4b5563 !important;}.ct-subscribe-trust{color: #6b7280 !important;}.ct-social-proof{color: #4b5563 !important;}.ct-avatar:nth-child(1){background: #dcfce7 !important;color: #15803d !important;border-color: #fff !important;}.ct-avatar:nth-child(2){background: #dbeafe !important;color: #1d4ed8 !important;border-color: #fff !important;}.ct-avatar:nth-child(3){background: #ede9fe !important;color: #7c3aed !important;border-color: #fff !important;}.ct-avatar:nth-child(4){background: #fef3c7 !important;color: #d97706 !important;border-color: #fff !important;}.sp-feature-list li{color: #374151 !important;border-bottom: 1px solid #f1f5f9 !important;}.sp-section--alt{background: #f8faf9 !important;border-top: 1px solid #e2e8f0 !important;border-bottom: 1px solid #e2e8f0 !important;}.sp-bottom-cta{background: linear-gradient(135deg, #f8f9fa 0%, #f3f4f6 100%) !important;border-top: 1px solid #d1fae5 !important;}.sp-bottom-cta h2{color: #111827 !important;}.sp-bottom-cta p{color: #4b5563 !important;}.sp-breadcrumb{background: #f8faf9 !important;border-bottom: 1px solid #e2e8f0 !important;}.sp-breadcrumb-inner{color: #6b7280 !important;}.sp-breadcrumb a{color: #6b7280 !important;}.sp-breadcrumb a:hover{color: #16a34a !important;}.sp-toc{background: #f8faf9 !important;border: 1px solid #e2e8f0 !important;}.sp-toc-title{color: #6b7280 !important;}.sp-toc-list a{color: #4b5563 !important;}.sp-toc-list a:hover{color: #16a34a !important;}.sp-pill{background: #f8faf9 !important;border: 1px solid #e2e8f0 !important;color: #4b5563 !important;}.sp-pill:hover{border-color: #16a34a !important;color: #111827 !important;}.sp-stat-label{color: #6b7280 !important;}.sp-stat-num{color: #16a34a !important;}.sp-compare-table th{color: #6b7280 !important;border-bottom: 1px solid #e2e8f0 !important;}.sp-compare-table td{color: #374151 !important;border-bottom: 1px solid #f1f5f9 !important;}.sp-compare-table .sp-col-us{color: #111827 !important;}.sp-cmp-yes{color: #16a34a !important;}.sp-cmp-no{color: #dc2626 !important;}.sp-cmp-partial{color: #d97706 !important;}.sp-search-bar{background: #ffffff !important;border-bottom: 1px solid #e2e8f0 !important;}.sp-search-input{background: #f8faf9 !important;border: 1px solid #d1d5db !important;color: #111827 !important;}.sp-search-input::placeholder{color: #9ca3af !important;}.sp-section-title{color: #111827 !important;}.sp-section-label{color: #6b7280 !important;}.sp-section-desc{color: #4b5563 !important;}.sp-hero-badge{color: #16a34a !important;background: rgba(22,163,74,0.06) !important;border: 1px solid rgba(22,163,74,0.25) !important;}.sp-btn--secondary{border-color: #16a34a !important;color: #16a34a !important;}.sp-btn--secondary:hover{background: rgba(22,163,74,0.06) !important;border-color: #15803d !important;color: #15803d !important;}.sp-hero-sub{color: #4b5563 !important;}.sp-hero::after{background: none !important;}.sp-faq-q{color: #111827 !important;}.sp-faq-q:hover{color: #16a34a !important;}.sp-faq-q::after{color: #6b7280 !important;}.sp-faq-item{border-bottom: 1px solid #e2e8f0 !important;}.sp-faq-item.open .sp-faq-q::after{color: #16a34a !important;}.sp-faq-a-inner{color: #4b5563 !important;}.sp-faq-a-inner a{color: #16a34a !important;}.sp-link-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;}.sp-link-card:hover{border-color: #16a34a !important;}.sp-link-card-title{color: #111827 !important;}.sp-link-card-desc{color: #6b7280 !important;}.plan-desc{color: #4b5563 !important;}.plan-billed-note{color: #6b7280 !important;}.plan-trial-note{color: #6b7280 !important;}.onetime-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;}.onetime-info h3{color: #111827 !important;}.onetime-info p{color: #6b7280 !important;}.biz-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;}.biz-card-title{color: #111827 !important;}.biz-card-desc{color: #6b7280 !important;}.why-col{background: #f8faf9 !important;border: 1px solid #e2e8f0 !important;}.sp-billing-label{color: #6b7280 !important;}.sp-billing-label.active{color: #111827 !important;}.sp-billing-slider{background: #d1d5db !important;}.roi-banner, [style*="sp-accent-subtle"]{background: #f8f9fa !important;color: #374151 !important;}.sp-banner-cta{background: #f8f9fa !important;border: 1px solid #c8e6c9 !important;}.sp-banner-cta-title{color: #111827 !important;}.sp-banner-cta-desc{color: #4b5563 !important;}.sp-auth-page{background: #F9FAFB !important;}.sp-auth-page::before{display: none !important;}.sp-auth-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 4px 16px rgba(0,0,0,0.04) !important;}.sp-auth-tabs{background: #f3f4f6 !important;border: 1px solid #e2e8f0 !important;}.sp-auth-tab{color: #6b7280 !important;}.sp-auth-tab.active{background: #16a34a !important;color: #ffffff !important;}.sp-auth-tab:hover:not(.active){color: #111827 !important;background: rgba(0,0,0,0.03) !important;}.sp-auth-error{background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #dc2626 !important;}.sp-auth-divider{color: #9ca3af !important;}.sp-auth-divider::before, .sp-auth-divider::after{background: #e2e8f0 !important;}.sp-auth-trust{border-top: 1px solid #e2e8f0 !important;}.ct-marketing{background: linear-gradient(160deg, #f8f9fa 0%, #f3f4f6 40%, #f8f9fa 100%) !important;border-right: 1px solid #e2e8f0 !important;}.ct-marketing::before, .ct-marketing::after{display: none !important;}.ct-badge{background: rgba(22,163,74,0.06) !important;border: 1px solid rgba(22,163,74,0.2) !important;color: #16a34a !important;box-shadow: none !important;}.ct-marketing h1{color: #111827 !important;}.ct-marketing-sub{color: #4b5563 !important;}.ct-feature-text strong{color: #111827 !important;}.ct-feature-text span{color: #6b7280 !important;}.ct-feature-icon{background: rgba(22,163,74,0.06) !important;border: 1px solid rgba(22,163,74,0.15) !important;box-shadow: none !important;}.ct-preview{background: #ffffff !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;backdrop-filter: none !important;}.ct-preview-title{color: #6b7280 !important;}.ct-preview-stat-num{color: #16a34a !important;}.ct-preview-stat-lbl{color: #6b7280 !important;}.ct-preview-claim{background: #F9FAFB !important;border: 1px solid #e2e8f0 !important;}.ct-preview-claim-name{color: #111827 !important;}.ct-preview-claim-amt{color: #16a34a !important;}.ct-pricing-cta{background: #f8f9fa !important;border: 1px solid rgba(22,163,74,0.18) !important;box-shadow: none !important;}.ct-price-amount{color: #16a34a !important;}.ct-price-period{color: #6b7280 !important;}.ct-pricing-desc{color: #4b5563 !important;}.ct-subscribe-trust{color: #6b7280 !important;}.ct-social-proof{color: #6b7280 !important;}.ct-avatar:nth-child(1){background: #dcfce7 !important;color: #16a34a !important;}.ct-avatar:nth-child(2){background: #dbeafe !important;color: #2563eb !important;}.ct-avatar:nth-child(3){background: #ede9fe !important;color: #7c3aed !important;}.ct-avatar:nth-child(4){background: #fef3c7 !important;color: #d97706 !important;}.ct-avatar{border: 2px solid #ffffff !important;}.status-filed{background: rgba(22,163,74,0.08) !important;color: #16a34a !important;}.status-approved{background: rgba(22,163,74,0.08) !important;color: #16a34a !important;}.status-paid{background: rgba(217,119,6,0.08) !important;color: #d97706 !important;}.sp-label{color: #374151 !important;}.sp-btn--primary{background: #16a34a !important;color: #ffffff !important;}.sp-btn--primary:hover{background: #15803d !important;color: #ffffff !important;}.sp-btn--secondary{background: transparent !important;border: 1.5px solid #d1d5db !important;color: #374151 !important;}.sp-btn--secondary:hover{background: #f3f4f6 !important;border-color: #9ca3af !important;color: #111827 !important;}.sp-auth-trust-item{color: #6b7280 !important;}.sp-auth-success{background: #f8f9fa !important;border: 1px solid #bbf7d0 !important;color: #166534 !important;}.sp-faq-title{color: #111827 !important;}.sp-trust-banner-text h3{color: #16a34a !important;}.sp-trust-banner-text p{color: #4b5563 !important;}.sp-trust-badge{color: #4b5563 !important;}.sp-social-proof-rating{color: #111827 !important;}.sp-social-proof-dot{color: #d1d5db !important;}.sp-pricing-grid{align-items: stretch;}.sp-pricing-card{height: 100%;}.sp-testimonial-grid{align-items: stretch;}.sp-testimonial-card{height: 100%;display: flex;flex-direction: column;}.sp-testimonial-quote{flex: 1;}.sp-results-grid{align-items: stretch;}.sp-tools-grid{align-items: stretch;}.sp-pricing-card .sp-btn--block{margin-top: auto;}.sp-billing-toggle input:checked + .sp-billing-slider{background: #16a34a !important;}.sp-feature-check{opacity: 1 !important;}.sp-compare-table tbody tr:nth-child(even){background: #f8faf9;}.sp-banner-cta{border-radius: 12px !important;}.sp-section{overflow: visible;}@media (max-width: 480px){.sp-billing-toggle-wrap{gap: 0.5rem !important;padding-left: 0.5rem !important;padding-right: 0.5rem !important;}.sp-billing-label{font-size: 0.82rem !important;}.sp-save-badge{font-size: 0.65rem !important;padding: 0.12rem 0.4rem !important;}}.sp-testimonial-stars{color: #f59e0b !important;}:root{--sr-primary: #22c55e;--sr-primary-dark: #16a34a;--sr-primary-deeper: #15803d;--sr-navy: #003561;--sr-navy-deep: #002342;--sr-navy-hero: #001f3d;--sr-yellow: #fcd214;--sr-yellow-light: #ffe45e;--sr-yellow-bg: rgba(252, 210, 20, 0.12);--sr-gray-10: #f5f7f8;--sr-gray-20: #e8eced;--sr-gray-30: #d5d9db;--sr-gray-40: #b6bec2;--sr-gray-50: #8e999e;--sr-gray-60: #69757a;--sr-gray-70: #495257;--sr-gray-80: #333a3d;--sr-gray-90: #1f2426;--sr-text: #1f2426;--sr-text-subdued: #495257;--sr-text-muted: #69757a;--sr-text-link: #22c55e;--sr-text-link-hover: #16a34a;--sr-bg-page: #f5f7f8;--sr-bg-white: #ffffff;--sr-border: #e8eced;--sr-border-light: #f0f0f0;--sr-error: #cc392f;--sr-success: #1b8533;--sr-shadow-low: 0 2px 4px 0 rgba(31, 36, 38, 0.10);--sr-shadow-mid: rgba(31, 36, 38, 0.12) 0px 4px 16px 0px;--sr-shadow-high: rgba(31, 36, 38, 0.18) 0px 8px 24px 0px;--sr-radius: 16px;--sr-radius-btn: 4px;--sr-radius-input: 4px;--sr-radius-sm: 8px;--sr-radius-pill: 100px;--sr-font: 'Plus Jakarta Sans', 'DM Sans', Arial, sans-serif;--sr-font-weight-normal: 400;--sr-font-weight-semi: 600;--sr-font-weight-bold: 700;--sr-max-width: 1200px;--sr-gap: 32px;--sr-transition-btn: background-color 0.3s cubic-bezier(0.19,1,0.22,1), border-color 0.3s cubic-bezier(0.19,1,0.22,1), color 0.3s cubic-bezier(0.19,1,0.22,1);--sr-transition-menu: opacity 0.2s ease, transform 0.2s ease, visibility 0s 0.2s;}body{font-family: var(--sr-font) !important;color: var(--sr-text);background: var(--sr-bg-page);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}h1, h2, h3, h4, h5, h6{font-family: var(--sr-font) !important;line-height: 1.1;}.sr-display-xl{font-family: var(--sr-font);font-size: clamp(3rem, 7.5vw, 6rem);font-weight: 700;line-height: 1.1;color: var(--sr-navy);}.sr-display-lg{font-family: var(--sr-font);font-size: clamp(2.75rem, 5.5vw, 4.5rem);font-weight: 700;line-height: 1.1;color: var(--sr-navy);}.sr-display-md{font-family: var(--sr-font);font-size: clamp(2.25rem, 4.5vw, 3.75rem);font-weight: 700;line-height: 1.1;color: var(--sr-navy);}.sr-display-sm{font-family: var(--sr-font);font-size: clamp(2rem, 3.5vw, 3rem);font-weight: 700;line-height: 1.1;color: var(--sr-navy);}.sr-subtitle{font-size: clamp(1.3rem, 2vw, 1.75rem);font-weight: 400;line-height: 1.25;color: var(--sr-text-subdued);}.sr-heading-lg{font-family: var(--sr-font);font-size: clamp(1.5rem, 2.5vw, 2.125rem);font-weight: 600;line-height: 1.25;color: var(--sr-navy);}.sr-heading-md{font-family: var(--sr-font);font-size: clamp(1.25rem, 2vw, 1.75rem);font-weight: 600;line-height: 1.25;color: var(--sr-navy);}.sr-heading-sm{font-family: var(--sr-font);font-size: clamp(1.1rem, 1.5vw, 1.5rem);font-weight: 600;line-height: 1.25;color: var(--sr-text);}.sr-body-lg{font-size: 1.25rem;font-weight: 400;line-height: 1.5;color: var(--sr-text);}.sr-body{font-size: 1.125rem;font-weight: 400;line-height: 1.5;color: var(--sr-text);}.sr-body-sm{font-size: 1rem;font-weight: 400;line-height: 1.5;color: var(--sr-text-subdued);}.sr-container{max-width: var(--sr-max-width);margin: 0 auto;padding-inline: clamp(1rem, 3vw, 2rem);}.sr-container--wide{max-width: 1400px;margin: 0 auto;padding-inline: clamp(1rem, 3vw, 2rem);}.sr-grid{display: grid;grid-template-columns: repeat(12, 1fr);gap: var(--sr-gap);}.sr-grid--4up{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--sr-gap);align-items: stretch;}.sr-grid--3up{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--sr-gap);align-items: stretch;}.sr-grid--2up{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--sr-gap);align-items: stretch;}.sr-grid--article{display: grid;grid-template-columns: 1fr 340px;gap: 48px;align-items: start;}@media (max-width: 900px){.sr-grid--4up{grid-template-columns: repeat(2, 1fr);}.sr-grid--3up{grid-template-columns: repeat(2, 1fr);}.sr-grid--article{grid-template-columns: 1fr;}}@media (max-width: 600px){.sr-grid--4up{grid-template-columns: 1fr;}.sr-grid--3up{grid-template-columns: 1fr;}.sr-grid--2up{grid-template-columns: 1fr;}.sr-grid{gap: 16px;}}.sr-section{padding: clamp(3rem, 6vw, 5rem) 0;}.sr-section--sm{padding: clamp(2rem, 4vw, 3rem) 0;}.sr-section--white{background: var(--sr-bg-white);}.sr-section--gray{background: var(--sr-gray-10);}.sr-section--navy{background: var(--sr-navy);color: #fff;}.sr-section--navy-deep{background: var(--sr-navy-deep);color: #fff;}.sr-section--primary{background: var(--sr-primary);color: #fff;}.sr-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;font-family: var(--sr-font);font-weight: var(--sr-font-weight-semi);border-radius: var(--sr-radius-btn);border: 2px solid transparent;cursor: pointer;text-decoration: none;white-space: nowrap;transition: var(--sr-transition-btn);line-height: 1.5;}.sr-btn{font-size: 1rem;padding: 10px 24px;}.sr-btn--lg{font-size: 1.125rem;padding: 14px 32px;}.sr-btn--sm{font-size: 0.875rem;padding: 6px 16px;}.sr-btn--primary{background: var(--sr-primary);color: #ffffff;border-color: transparent;}.sr-btn--primary:hover{background: var(--sr-primary-dark);color: #ffffff;}.sr-btn--yellow{background: var(--sr-yellow);color: var(--sr-gray-90);border-color: transparent;}.sr-btn--yellow:hover{background: var(--sr-yellow-light);color: var(--sr-gray-90);}.sr-btn--ghost{background: transparent;color: var(--sr-primary);border-color: var(--sr-primary);}.sr-btn--ghost:hover{background: rgba(34, 197, 94, 0.08);color: var(--sr-primary-dark);border-color: var(--sr-primary-dark);}.sr-btn--ghost-white{background: transparent;color: #ffffff;border-color: rgba(255,255,255,0.5);}.sr-btn--ghost-white:hover{background: rgba(255,255,255,0.1);border-color: #ffffff;}.sr-btn--text{background: transparent;color: var(--sr-text-link);border-color: transparent;padding: 0;border-radius: 0;box-shadow: 0 2px 0 transparent;}.sr-btn--text:hover{box-shadow: 0 2px 0 var(--sr-text-link);}.sr-btn:disabled, .sr-btn--disabled{background: var(--sr-gray-20) !important;color: var(--sr-gray-50) !important;border-color: transparent !important;cursor: not-allowed !important;box-shadow: none !important;}.sr-card{background: var(--sr-bg-white);border-radius: var(--sr-radius);box-shadow: var(--sr-shadow-mid);overflow: hidden;border: none;transition: box-shadow 0.3s cubic-bezier(0.19,1,0.22,1), transform 0.2s ease;}.sr-card--clickable{cursor: pointer;}.sr-card--clickable:hover{box-shadow: var(--sr-shadow-high);transform: translateY(-2px);}.sr-card--low{box-shadow: var(--sr-shadow-low);}.sr-card--elevated{box-shadow: var(--sr-shadow-high);}.sr-card__body{padding: 24px;}.sr-card__body--lg{padding: 32px;}.sr-card__image{width: 100%;aspect-ratio: 16/9;object-fit: cover;display: block;}.sr-card__title{font-size: 1.125rem;font-weight: 600;color: var(--sr-navy);margin: 0 0 0.5rem;line-height: 1.3;}.sr-card__meta{font-size: 0.875rem;color: var(--sr-text-muted);margin: 0 0 0.5rem;}.sr-accent-line{display: block;width: 72px;height: 4px;background: var(--sr-primary);margin-bottom: 1rem;border-radius: 2px;}.sr-accent-line--white{background: #ffffff;}.sr-accent-line--yellow{background: var(--sr-yellow);}.sr-accent-line--center{margin-left: auto;margin-right: auto;}.sr-section-header{margin-bottom: 2.5rem;}.sr-section-header--center{text-align: center;}.sr-section-header--center .sr-accent-line{margin-left: auto;margin-right: auto;}.sr-section-eyebrow{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--sr-primary);margin-bottom: 0.75rem;}.sr-section-eyebrow--white{color: rgba(255,255,255,0.75);}.sr-section-title{font-family: var(--sr-font);font-size: clamp(1.75rem, 3vw, 2.125rem);font-weight: 700;line-height: 1.15;color: var(--sr-navy);margin: 0 0 0.75rem;}.sr-section-title--white{color: #ffffff;}.sr-section-subtitle{font-size: 1.125rem;color: var(--sr-text-subdued);line-height: 1.5;max-width: 640px;margin: 0;}.sr-section-subtitle--white{color: rgba(255,255,255,0.8);}.sr-hero{background: var(--sr-navy-deep);color: #ffffff;padding: clamp(4rem, 8vw, 7rem) 0 clamp(3rem, 6vw, 5rem);position: relative;overflow: hidden;}.sr-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 80% 60% at 50% -20%, rgba(34, 197, 94, 0.08) 0%, transparent 70%);pointer-events: none;}.sr-hero__inner{position: relative;z-index: 1;}.sr-hero__eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;background: rgba(34, 197, 94, 0.12);border: 1px solid rgba(34, 197, 94, 0.25);color: #4ade80;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;padding: 0.35rem 0.875rem;border-radius: var(--sr-radius-pill);margin-bottom: 1.25rem;}.sr-hero__title{font-family: var(--sr-font);font-size: clamp(2.5rem, 5.5vw, 4rem);font-weight: 700;line-height: 1.05;color: #ffffff;margin: 0 0 1.25rem;max-width: 800px;}.sr-hero__subtitle{font-size: clamp(1rem, 2vw, 1.25rem);line-height: 1.65;color: rgba(255,255,255,0.75);margin: 0 0 2rem;max-width: 580px;}.sr-hero__ctas{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center;}.sr-hero__trust{margin-top: 1.5rem;font-size: 0.875rem;color: rgba(255,255,255,0.5);display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;align-items: center;}.sr-hero__trust strong{color: rgba(255,255,255,0.85);}.sr-stats-bar{background: var(--sr-bg-white);border-radius: var(--sr-radius);box-shadow: var(--sr-shadow-high);padding: 24px 32px;display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 24px;text-align: center;}.sr-stat{display: flex;flex-direction: column;align-items: center;gap: 4px;}.sr-stat__number{font-size: clamp(1.5rem, 3vw, 2.25rem);font-weight: 700;color: var(--sr-primary);line-height: 1;}.sr-stat__label{font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: var(--sr-text-muted);}.sr-takeaways{background: var(--sr-gray-10);border-radius: var(--sr-radius-sm);padding: 24px;margin: 2rem 0;}.sr-takeaways__header{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 1rem;}.sr-takeaways__icon{width: 24px;height: 24px;color: var(--sr-primary);flex-shrink: 0;}.sr-takeaways__title{font-size: 1rem;font-weight: 700;color: var(--sr-navy);text-transform: uppercase;letter-spacing: 0.05em;margin: 0;}.sr-takeaways__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.625rem;}.sr-takeaways__list li{display: flex;align-items: flex-start;gap: 0.625rem;font-size: 1rem;color: var(--sr-text);line-height: 1.5;}.sr-takeaways__list li::before{content: '✓';color: var(--sr-primary);font-weight: 700;flex-shrink: 0;margin-top: 1px;}.sr-breadcrumb{display: flex;flex-wrap: wrap;gap: 0.25rem;align-items: center;list-style: none;padding: 0;margin: 0 0 1.5rem;font-size: 0.9rem;}.sr-breadcrumb li{display: flex;align-items: center;gap: 0.25rem;}.sr-breadcrumb a{color: var(--sr-text-link);text-decoration: none;font-weight: 400;}.sr-breadcrumb a:hover{text-decoration: underline;}.sr-breadcrumb__sep{color: var(--sr-gray-40);font-size: 0.75rem;}.sr-breadcrumb__current{color: var(--sr-text-muted);}.sr-article{max-width: var(--sr-max-width);margin: 0 auto;padding: 3rem clamp(1rem, 3vw, 2rem);}.sr-article__header{margin-bottom: 2rem;}.sr-article__title{font-size: clamp(1.75rem, 4vw, 3rem);font-weight: 700;color: var(--sr-text);line-height: 1.15;margin: 0 0 1rem;}.sr-article__meta{display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;align-items: center;font-size: 0.9rem;color: var(--sr-text-muted);margin-bottom: 1rem;}.sr-article__body{font-size: 1.0625rem;line-height: 1.75;color: var(--sr-text);max-width: 720px;}.sr-article__body h2{font-size: clamp(1.4rem, 2.5vw, 1.875rem);font-weight: 700;color: var(--sr-navy);margin: 2.5rem 0 0.875rem;line-height: 1.2;}.sr-article__body h3{font-size: clamp(1.2rem, 2vw, 1.5rem);font-weight: 600;color: var(--sr-navy);margin: 2rem 0 0.75rem;line-height: 1.2;}.sr-article__body p{margin-bottom: 1.25rem;}.sr-article__body a{color: var(--sr-text-link);text-decoration: none;}.sr-article__body a:hover{text-decoration: underline;}.sr-reading-progress{position: fixed;top: 0;left: 0;height: 3px;background: var(--sr-primary);width: 0%;z-index: 9999;transition: width 0.1s linear;}.sr-toc{position: sticky;top: 96px;background: var(--sr-gray-10);border-radius: var(--sr-radius-sm);padding: 20px;}.sr-toc__title{font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--sr-text-muted);margin: 0 0 0.875rem;}.sr-toc__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0;}.sr-toc__list a{display: block;padding: 0.4rem 0;font-size: 0.9rem;color: var(--sr-text-subdued);text-decoration: none;border-left: 2px solid transparent;padding-left: 12px;transition: color 0.15s, border-color 0.15s;line-height: 1.4;}.sr-toc__list a:hover, .sr-toc__list a.active{color: var(--sr-text-link);border-left-color: var(--sr-primary);}.sr-sub-nav{background: var(--sr-navy);position: sticky;top: var(--header-height, 96px);z-index: 100;box-shadow: 0 2px 8px rgba(0,0,0,0.12);}.sr-sub-nav__inner{max-width: var(--sr-max-width);margin: 0 auto;padding: 0 clamp(1rem, 3vw, 2rem);display: flex;align-items: center;gap: 0;height: 52px;overflow-x: auto;}.sr-sub-nav__title{font-size: 0.9375rem;font-weight: 700;color: #ffffff;white-space: nowrap;margin-right: 1.5rem;flex-shrink: 0;}.sr-sub-nav__links{display: flex;gap: 0;flex: 1;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;}.sr-sub-nav__links::-webkit-scrollbar{display: none;}.sr-sub-nav__link{color: rgba(255,255,255,0.75);font-size: 0.875rem;font-weight: 500;padding: 0 1rem;height: 52px;display: inline-flex;align-items: center;white-space: nowrap;text-decoration: none;border-bottom: 2px solid transparent;transition: color 0.15s, border-color 0.15s;flex-shrink: 0;}.sr-sub-nav__link:hover, .sr-sub-nav__link.active{color: #ffffff;border-bottom-color: var(--sr-yellow);}.sr-sub-nav__cta{margin-left: auto;flex-shrink: 0;}.sr-badge{display: inline-flex;align-items: center;gap: 0.25rem;padding: 0.2rem 0.625rem;border-radius: var(--sr-radius-pill);font-size: 0.75rem;font-weight: 700;white-space: nowrap;letter-spacing: 0.02em;}.sr-badge--green{background: rgba(34,197,94,0.12);color: var(--sr-primary-dark);border: 1px solid rgba(34,197,94,0.25);}.sr-badge--yellow{background: rgba(252,210,20,0.15);color: #92610a;border: 1px solid rgba(252,210,20,0.35);}.sr-badge--red{background: rgba(204,57,47,0.1);color: var(--sr-error);border: 1px solid rgba(204,57,47,0.2);}.sr-badge--navy{background: var(--sr-navy);color: #ffffff;}.sr-badge--gray{background: var(--sr-gray-20);color: var(--sr-text-muted);}.sr-email-capture{background: var(--sr-navy);padding: clamp(2.5rem, 5vw, 4rem) 0;}.sr-email-capture__inner{max-width: 640px;margin: 0 auto;text-align: center;padding: 0 clamp(1rem, 3vw, 2rem);}.sr-email-capture__title{font-size: clamp(1.5rem, 3vw, 2rem);font-weight: 700;color: #ffffff;margin: 0 0 0.75rem;}.sr-email-capture__sub{font-size: 1rem;color: rgba(255,255,255,0.75);margin: 0 0 1.75rem;line-height: 1.6;}.sr-email-capture__form{display: flex;gap: 0.75rem;max-width: 480px;margin: 0 auto;}.sr-email-capture__input{flex: 1;background: #ffffff;border: 1px solid var(--sr-gray-40);border-radius: var(--sr-radius-input);color: var(--sr-text);font-size: 1rem;padding: 10px 16px;height: 44px;font-family: var(--sr-font);outline: none;transition: border-color 0.15s, box-shadow 0.15s;}.sr-email-capture__input:focus{border-color: var(--sr-yellow);box-shadow: inset 0 0 0 1px var(--sr-yellow);}.sr-email-capture__legal{font-size: 0.75rem;color: rgba(255,255,255,0.4);margin-top: 0.875rem;line-height: 1.5;}.sr-email-capture__legal a{color: rgba(255,255,255,0.55);text-decoration: underline;}@media (max-width: 540px){.sr-email-capture__form{flex-direction: column;}.sr-email-capture__input{width: 100%;}}.sr-pricing-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: var(--sr-gap);max-width: 960px;margin: 0 auto;}.sr-pricing-card{background: var(--sr-bg-white);border-radius: var(--sr-radius);box-shadow: var(--sr-shadow-mid);padding: 32px;position: relative;overflow: hidden;transition: box-shadow 0.3s ease, transform 0.2s ease;}.sr-pricing-card:hover{box-shadow: var(--sr-shadow-high);transform: translateY(-3px);}.sr-pricing-card--featured{border: 2px solid var(--sr-primary);}.sr-pricing-card--featured::before{content: 'Most Popular';position: absolute;top: 0;right: 0;background: var(--sr-primary);color: #fff;font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;padding: 0.3rem 1rem;border-bottom-left-radius: 8px;}.sr-pricing-card__tier{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--sr-primary);margin-bottom: 0.5rem;}.sr-pricing-card__name{font-size: 1.5rem;font-weight: 700;color: var(--sr-navy);margin: 0 0 1rem;}.sr-pricing-card__price{font-size: 2.75rem;font-weight: 700;color: var(--sr-navy);line-height: 1;margin: 0 0 0.25rem;}.sr-pricing-card__price sup{font-size: 1.25rem;vertical-align: super;font-weight: 600;line-height: 0;}.sr-pricing-card__period{font-size: 0.875rem;color: var(--sr-text-muted);margin-bottom: 1.25rem;}.sr-pricing-card__desc{font-size: 0.9375rem;color: var(--sr-text-subdued);line-height: 1.6;margin-bottom: 1.5rem;}.sr-pricing-card__features{list-style: none;padding: 0;margin: 0 0 2rem;display: flex;flex-direction: column;gap: 0.625rem;}.sr-pricing-card__features li{display: flex;align-items: flex-start;gap: 0.625rem;font-size: 0.9375rem;color: var(--sr-text);line-height: 1.4;}.sr-pricing-card__features li::before{content: '✓';color: var(--sr-primary);font-weight: 700;flex-shrink: 0;margin-top: 1px;}.sr-tools-section{margin-bottom: 3rem;}.sr-tools-section__label{font-size: 1.375rem;font-weight: 700;color: var(--sr-navy);margin: 0 0 1.25rem;padding-bottom: 0.75rem;border-bottom: 2px solid var(--sr-gray-20);}.sr-tools-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0;}.sr-tools-list__item{display: flex;align-items: center;justify-content: space-between;padding: 0.75rem 0;border-bottom: 1px solid var(--sr-gray-20);gap: 1rem;}.sr-tools-list__item a{color: var(--sr-text-link);font-size: 1rem;text-decoration: none;display: flex;align-items: center;gap: 0.375rem;font-weight: 400;}.sr-tools-list__item a:hover{text-decoration: underline;}.sr-tools-list__arrow{color: var(--sr-text-muted);font-size: 0.875rem;flex-shrink: 0;}.sr-input{background: #ffffff;border: 1px solid var(--sr-gray-40);border-radius: var(--sr-radius-input);color: var(--sr-text);font-size: 1rem;padding: 10px 16px;height: 44px;font-family: var(--sr-font);width: 100%;outline: none;transition: border-color 0.15s, box-shadow 0.15s;box-sizing: border-box;}.sr-input:focus{border-color: var(--sr-primary);box-shadow: inset 0 0 0 1px var(--sr-primary);}.sr-input::placeholder{color: var(--sr-gray-50);}.sr-input--error{border-color: var(--sr-error);box-shadow: inset 0 0 0 1px var(--sr-error);}.sr-page{background: var(--sr-bg-page);min-height: 100vh;}.sr-content-wrap{background: var(--sr-bg-white);border-radius: var(--sr-radius) var(--sr-radius) 0 0;}.sr-content-section{background: var(--sr-bg-white);border-radius: var(--sr-radius);box-shadow: var(--sr-shadow-low);padding: clamp(1.5rem, 4vw, 2.5rem);}@media (max-width: 900px){.sr-hero__title{max-width: 100%;}.sr-hero__subtitle{max-width: 100%;}.sr-sub-nav__cta{display: none;}}@media (max-width: 600px){.sr-stats-bar{padding: 20px;gap: 16px;}.sr-hero__ctas{flex-direction: column;align-items: flex-start;}.sr-section-header{margin-bottom: 1.75rem;}.sr-article{padding: 1.5rem 1rem;}}:root{--green-accent: var(--sr-primary);--blue-accent: var(--sr-primary);--pro-green-brand: var(--sr-primary);--pro-green-mid: var(--sr-primary-dark);--pro-text-primary: var(--sr-text);--pro-text-secondary: var(--sr-text-subdued);--pro-border: var(--sr-border);--pro-shadow-md: var(--sr-shadow-mid);--pro-radius-lg: var(--sr-radius);--pro-max-width: var(--sr-max-width);--dir-green: var(--sr-primary);--dir-green-dark: var(--sr-primary-dark);}:root{--rp-font: 'Plus Jakarta Sans', 'DM Sans', Arial, sans-serif;--rp-navy: #003561;--rp-navy-deep: #002342;--rp-primary: #22c55e;--rp-primary-dark: #16a34a;--rp-yellow: #fcd214;--rp-text: #1f2426;--rp-text-sub: #495257;--rp-text-muted: #69757a;--rp-bg: #f5f7f8;--rp-white: #ffffff;--rp-border: #e8eced;--rp-shadow: rgba(31,36,38,0.12) 0px 4px 16px 0px;--rp-shadow-high: rgba(31,36,38,0.18) 0px 8px 24px 0px;--rp-radius: 16px;--rp-radius-btn: 4px;--rp-transition: 0.3s cubic-bezier(0.19,1,0.22,1);}.pricing-page #main-content, body[data-page="pricing"] #main-content{background: var(--rp-bg) !important;}.pricing-hero{background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%) !important;color: #111827 !important;}.pricing-hero h1, .pricing-hero h2{color: #111827 !important;font-family: var(--rp-font) !important;font-weight: 700 !important;}.pricing-hero p{color: #4b5563 !important;}.plan-card, .pricing-card, [class*="plan-card"], .pricing-plan{background: var(--rp-white) !important;border: none !important;box-shadow: var(--rp-shadow) !important;border-radius: var(--rp-radius) !important;color: var(--rp-text) !important;transition: box-shadow var(--rp-transition), transform 0.2s ease !important;}.plan-card:hover, .pricing-card:hover{box-shadow: var(--rp-shadow-high) !important;transform: translateY(-3px);}.plan-name, .plan-tier{font-family: var(--rp-font) !important;color: var(--rp-navy) !important;}.plan-tier{color: var(--rp-primary) !important;}.plan-price{color: var(--rp-navy) !important;font-family: var(--rp-font) !important;font-weight: 700 !important;}.plan-price-unit, .plan-billed-note{color: var(--rp-text-muted) !important;}.plan-annual-saving{background: rgba(34,197,94,0.1) !important;color: var(--rp-primary-dark) !important;}.plan-desc{color: var(--rp-text-sub) !important;font-family: var(--rp-font) !important;}.plan-card--featured, .plan-card.featured{border: 2px solid var(--rp-primary) !important;}.biz-card{background: var(--rp-white) !important;border: none !important;box-shadow: var(--rp-shadow) !important;border-radius: var(--rp-radius) !important;transition: box-shadow var(--rp-transition), transform 0.2s ease !important;}.biz-card:hover{box-shadow: var(--rp-shadow-high) !important;transform: translateY(-2px);}.biz-card h3{color: var(--rp-navy) !important;font-family: var(--rp-font) !important;}.biz-card p{color: var(--rp-text-sub) !important;}.onetime-card{background: var(--rp-white) !important;border: 1px solid var(--rp-border) !important;border-radius: var(--rp-radius) !important;box-shadow: var(--rp-shadow) !important;}.onetime-info h3{color: var(--rp-navy) !important;}.onetime-info p{color: var(--rp-text-sub) !important;}.onetime-price{color: var(--rp-primary) !important;}.plan-cta-btn, .pricing-cta, .btn-upgrade, .btn-subscribe{background: var(--rp-primary) !important;color: #ffffff !important;border-radius: var(--rp-radius-btn) !important;font-weight: 700 !important;border: none !important;font-family: var(--rp-font) !important;transition: background-color var(--rp-transition) !important;}.plan-cta-btn:hover, .pricing-cta:hover{background: var(--rp-primary-dark) !important;}.tools-hero{background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%) !important;padding: 5rem 1rem 3.5rem !important;}.tools-hero h1{color: #111827 !important;font-family: var(--rp-font) !important;font-weight: 700 !important;font-size: clamp(2rem, 4vw, 3rem) !important;letter-spacing: -0.02em !important;}.tools-hero p{color: #4b5563 !important;font-size: 1.125rem !important;}.tools-section{background: var(--rp-bg) !important;}.tools-section-label{font-size: 1.25rem !important;font-weight: 700 !important;color: var(--rp-navy) !important;text-transform: none !important;letter-spacing: 0 !important;border-bottom: 2px solid var(--rp-border) !important;padding-bottom: 0.75rem !important;margin-bottom: 1.25rem !important;}.tools-section-label::after{display: none !important;}.tools-grid{gap: 1rem !important;}.tool-card, [class*="tool-card"], .tools-grid > *{background: var(--rp-white) !important;border: none !important;box-shadow: var(--rp-shadow) !important;border-radius: var(--rp-radius) !important;transition: box-shadow var(--rp-transition), transform 0.2s ease !important;}.tool-card:hover{box-shadow: var(--rp-shadow-high) !important;transform: translateY(-2px);}.tool-card h3, .tool-card h4{color: var(--rp-navy) !important;font-family: var(--rp-font) !important;font-weight: 700 !important;}.tool-card p{color: var(--rp-text-sub) !important;}.tool-card a{color: var(--rp-primary) !important;}.guides-page #main-content, .guide-page #main-content, body[data-page="guide"] #main-content{background: var(--rp-bg) !important;}.guides-hero, .guide-hero, .category-hub-hero{background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%) !important;padding: clamp(4rem, 7vw, 6rem) 1.5rem clamp(2.5rem, 4vw, 3.5rem) !important;}.guides-hero h1, .guide-hero h1, .category-hub-hero h1{color: #111827 !important;font-family: var(--rp-font) !important;font-weight: 700 !important;}.guides-hero p, .guide-hero p{color: #4b5563 !important;}.guide-card, [class*="guide-card"], .resource-card{background: var(--rp-white) !important;border: none !important;box-shadow: var(--rp-shadow) !important;border-radius: var(--rp-radius) !important;transition: box-shadow var(--rp-transition), transform 0.2s ease !important;overflow: hidden !important;}.guide-card:hover{box-shadow: var(--rp-shadow-high) !important;transform: translateY(-2px);}.guide-card h2, .guide-card h3, .guide-card .card-title{color: var(--rp-navy) !important;font-family: var(--rp-font) !important;font-weight: 700 !important;}.guide-card p, .guide-card .card-desc{color: var(--rp-text-sub) !important;line-height: 1.6 !important;}.guide-body, .guide-content, .article-body, .blog-body{font-family: var(--rp-font) !important;font-size: 1.0625rem !important;line-height: 1.75 !important;color: var(--rp-text) !important;max-width: 720px !important;}.guide-body h2, .guide-content h2{font-size: clamp(1.4rem, 2.5vw, 1.875rem) !important;font-weight: 700 !important;color: var(--rp-navy) !important;margin-top: 2.5rem !important;}.guide-body h3, .guide-content h3{font-size: clamp(1.2rem, 2vw, 1.5rem) !important;font-weight: 600 !important;color: var(--rp-navy) !important;margin-top: 2rem !important;}.law-firms-page #main-content, .employers-page #main-content, .for-law-firms #main-content{background: var(--rp-bg) !important;}.law-firms-hero, .employers-hero, .b2b-hero{background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%) !important;padding: clamp(5rem, 8vw, 7rem) 1.5rem clamp(3rem, 5vw, 4rem) !important;}.law-firms-hero h1, .employers-hero h1, .b2b-hero h1{color: #111827 !important;font-family: var(--rp-font) !important;font-weight: 700 !important;font-size: clamp(2rem, 4.5vw, 3rem) !important;}.law-firms-hero p, .employers-hero p, .b2b-hero p{color: #4b5563 !important;}.lf-plan-card, .employer-plan-card, [class*="b2b-card"], [class*="lf-card"]{background: var(--rp-white) !important;border: none !important;box-shadow: var(--rp-shadow) !important;border-radius: var(--rp-radius) !important;transition: box-shadow var(--rp-transition), transform 0.2s ease !important;}.lf-plan-card:hover{box-shadow: var(--rp-shadow-high) !important;transform: translateY(-3px);}.lf-feature, .lf-benefit, [class*="lf-feat"]{background: var(--rp-white) !important;border: none !important;box-shadow: var(--rp-shadow) !important;border-radius: var(--rp-radius) !important;}.lf-stats, .lf-metrics, [class*="lf-stat"]{background: var(--rp-white) !important;border: none !important;box-shadow: var(--rp-shadow) !important;border-radius: var(--rp-radius) !important;}.lf-cta, .lf-btn, [class*="lf-cta-btn"]{background: var(--rp-yellow) !important;color: var(--rp-text) !important;border: none !important;border-radius: var(--rp-radius-btn) !important;font-weight: 700 !important;font-family: var(--rp-font) !important;transition: background-color var(--rp-transition) !important;}.lf-cta:hover{background: var(--rp-yellow-light, #ffe45e) !important;}.quiz-page #main-content, .calculator-page #main-content, .legit-page #main-content{background: var(--rp-bg) !important;}.quiz-hero, .calc-hero, .legit-hero{background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%) !important;}.quiz-hero h1, .calc-hero h1, .legit-hero h1{color: #111827 !important;font-family: var(--rp-font) !important;font-weight: 700 !important;}.quiz-card, .calc-card, .legit-card, [class*="quiz-card"], [class*="calc-card"]{background: var(--rp-white) !important;border: none !important;box-shadow: var(--rp-shadow) !important;border-radius: var(--rp-radius) !important;}.quiz-option, [class*="quiz-option"]{background: var(--rp-bg) !important;border: 2px solid var(--rp-border) !important;border-radius: var(--rp-radius-sm, 8px) !important;color: var(--rp-text) !important;transition: border-color var(--rp-transition), background-color var(--rp-transition) !important;}.quiz-option:hover{border-color: var(--rp-primary) !important;background: rgba(34,197,94,0.06) !important;}.quiz-option.selected, .quiz-option:checked{border-color: var(--rp-primary) !important;background: rgba(34,197,94,0.1) !important;}.quiz-submit, .calc-submit, [class*="quiz-submit"]{background: var(--rp-primary) !important;color: #ffffff !important;border: none !important;border-radius: var(--rp-radius-btn) !important;font-weight: 700 !important;transition: background-color var(--rp-transition) !important;}.quiz-submit:hover{background: var(--rp-primary-dark) !important;}.blog-page #main-content, .news-page #main-content{background: var(--rp-bg) !important;}.blog-card, .post-card, [class*="blog-card"]{background: var(--rp-white) !important;border: none !important;box-shadow: var(--rp-shadow) !important;border-radius: var(--rp-radius) !important;overflow: hidden !important;transition: box-shadow var(--rp-transition), transform 0.2s ease !important;}.blog-card:hover{box-shadow: var(--rp-shadow-high) !important;transform: translateY(-2px);}.blog-card h2, .blog-card h3{color: var(--rp-navy) !important;font-family: var(--rp-font) !important;}.blog-card p{color: var(--rp-text-sub) !important;}.blog-card .post-meta, .blog-card .post-date{color: var(--rp-text-muted) !important;}.blog-post-body, .post-content{font-family: var(--rp-font) !important;font-size: 1.0625rem !important;line-height: 1.75 !important;color: var(--rp-text) !important;}.category-page #main-content, .settlement-category #main-content{background: var(--rp-bg) !important;}.category-hero, .category-banner{background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%) !important;}.category-hero h1{color: #111827 !important;font-family: var(--rp-font) !important;font-weight: 700 !important;}.dir-page{--dir-bg: #f5f7f8;--dir-card: #ffffff;--dir-border: #e8eced;--dir-shadow: rgba(31,36,38,0.10) 0 2px 4px 0;--dir-shadow-hover: rgba(31,36,38,0.18) 0 8px 24px 0;--dir-text: #1f2426;--dir-text-secondary: #495257;--dir-text-muted: #69757a;--dir-green: #22c55e;--dir-green-light: rgba(34,197,94,0.1);--dir-green-dark: #16a34a;--dir-red: #cc392f;--dir-amber: #d97706;--dir-blue: #22c55e;--dir-filter-bg: #ffffff;--dir-filter-active: #22c55e;font-family: 'Plus Jakarta Sans', 'DM Sans', Arial, sans-serif !important;}.dir-hero{background: #ffffff !important;border-bottom: 1px solid #e8eced !important;padding: 5rem 1.5rem 2.5rem !important;}.dir-h1{font-family: 'Plus Jakarta Sans', 'DM Sans', Arial, sans-serif !important;color: #003561 !important;font-size: clamp(1.75rem, 3.5vw, 2.25rem) !important;font-weight: 700 !important;letter-spacing: -0.02em !important;}.dir-h1 .count{color: #22c55e !important;}.dir-hero-sub{color: #495257 !important;}.dir-hero-stat-num{color: #22c55e !important;font-weight: 700 !important;}.dir-hero-stat-label{color: #69757a !important;}.dir-card, .settlement-dir-card{background: #ffffff !important;border: none !important;box-shadow: rgba(31,36,38,0.10) 0 2px 4px 0 !important;border-radius: 16px !important;transition: box-shadow 0.3s cubic-bezier(0.19,1,0.22,1), transform 0.2s ease !important;}.dir-card:hover{box-shadow: rgba(31,36,38,0.18) 0 8px 24px 0 !important;transform: translateY(-2px);}.card, .settlement-card, .dir-card, .rs-settlement-card, .roundup-card, .ch-settlement-card, .la-card, .sp-card, .css-card, .tp-card, .cw-card, .bbc-card, .attorney-ad-card, .guide-card, .tool-card, .feature-card, .testimonial-card{background: #ffffff !important;}button.btn-primary, a.btn-primary, .btn-primary{background: #22c55e !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;font-family: 'Plus Jakarta Sans', 'DM Sans', Arial, sans-serif !important;font-weight: 700 !important;transition: background-color 0.3s cubic-bezier(0.19,1,0.22,1) !important;}button.btn-primary:hover, a.btn-primary:hover{background: #16a34a !important;}.section-title, .page-title, h2.title{color: #003561 !important;font-family: 'Plus Jakarta Sans', 'DM Sans', Arial, sans-serif !important;font-weight: 700 !important;}input:focus, select:focus, textarea:focus{outline: none !important;border-color: #22c55e !important;box-shadow: inset 0 0 0 1px #22c55e !important;}.sp-page{background: #f5f7f8 !important;}.sp-hero{background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%) !important;}.sp-hero h1{color: #111827 !important;-webkit-text-fill-color: #111827 !important;font-family: 'Plus Jakarta Sans', 'DM Sans', Arial, sans-serif !important;font-weight: 700 !important;}.sp-hero-sub{color: #4b5563 !important;}.sp-section--alt{background: #f5f7f8 !important;}.sp-card{background: #ffffff !important;border: none !important;box-shadow: rgba(31,36,38,0.12) 0px 4px 16px 0px !important;border-radius: 16px !important;}.sp-card:hover{box-shadow: rgba(31,36,38,0.18) 0px 8px 24px 0px !important;}.sp-card-title, .sp-card h3, .sp-card h4{color: #003561 !important;font-family: 'Plus Jakarta Sans', 'DM Sans', Arial, sans-serif !important;font-weight: 700 !important;}.sp-card p, .sp-card-desc{color: #495257 !important;}.sp-cta-btn, .sp-btn-primary, .sp-section .btn-primary{background: #22c55e !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;font-weight: 700 !important;transition: background-color 0.3s cubic-bezier(0.19,1,0.22,1) !important;}.sp-cta-btn:hover{background: #16a34a !important;}.sp-section--navy .sp-cta-btn, .sp-hero .sp-cta-btn{background: #16a34a !important;color: #ffffff !important;}.sp-section--navy .sp-cta-btn:hover{background: #15803d !important;}@media (max-width: 768px){.tools-hero, .guides-hero, .guide-hero, .pricing-hero, .law-firms-hero, .employers-hero{padding: 5rem 1.25rem 2.5rem !important;}}:root{--primary: #16a34a;--primary-dark: #15803d;--primary-deeper: #14532d;--primary-light: #4ade80;--primary-bg: #f0fdf4;--primary-subtle: rgba(22, 163, 74, 0.08);--primary-border: rgba(22, 163, 74, 0.20);--navy: #111827;--navy-deep: #111827;--navy-mid: #374151;--gold: #fcd214;--gold-hover: #ffe45e;--gold-dim: rgba(252, 210, 20, 0.15);--gray-10: #f8f9fa;--gray-20: #e5e7eb;--gray-30: #d1d5db;--gray-40: #9ca3af;--gray-50: #6b7280;--gray-60: #6b7280;--gray-70: #4b5563;--gray-80: #374151;--gray-90: #111827;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--text-base: #111827;--text-subdued: #4b5563;--text-muted: #6b7280;--text-link: #16a34a;--text-link-hover: #15803d;--text-disabled: #9ca3af;--text-on-dark: #ffffff;--text-on-gold: #111827;--text-primary: #111827;--text-secondary: #4b5563;--bg-page: #f8f9fa;--bg-white: #ffffff;--bg-alt: #f8f9fa;--bg-dark: #f0fdf4;--bg-darkest: #dcfce7;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--color-error: #cc392f;--color-success: #1b8533;--color-warning: #fcd214;--red-500: #ef4444;--red-100: #fee2e2;--orange-500: #f97316;--green-accent: #16a34a;--green-bright: #16a34a;--green-light: #4ade80;--green-deep: #ffffff;--green-dark: #f8f9fa;--green-mid: #f0fdf4;--blue-accent: #2563eb;--sr-primary: #16a34a;--sr-primary-dark: #15803d;--sr-primary-deeper: #14532d;--sr-navy: #111827;--sr-navy-deep: #111827;--sr-navy-hero: #111827;--sr-yellow: #fcd214;--sr-yellow-light: #ffe45e;--sr-yellow-bg: rgba(252, 210, 20, 0.12);--sr-gray-10: #f8f9fa;--sr-gray-20: #e5e7eb;--sr-gray-30: #d1d5db;--sr-gray-40: #9ca3af;--sr-gray-50: #6b7280;--sr-gray-60: #6b7280;--sr-gray-70: #4b5563;--sr-gray-80: #374151;--sr-gray-90: #111827;--sr-text: #111827;--sr-text-subdued: #4b5563;--sr-text-muted: #6b7280;--sr-text-link: #16a34a;--sr-text-link-hover: #15803d;--sr-bg-page: #f8f9fa;--sr-bg-white: #ffffff;--sr-border: #e5e7eb;--sr-border-light: #f3f4f6;--sr-error: #cc392f;--sr-success: #15803d;--rp-navy: #111827;--rp-navy-deep: #111827;--rp-primary: #16a34a;--rp-primary-dark: #15803d;--rp-yellow: #fcd214;--rp-text: #111827;--rp-text-sub: #4b5563;--rp-text-muted: #6b7280;--rp-bg: #f8f9fa;--rp-white: #ffffff;--rp-border: #e5e7eb;--sp-bg-primary: #ffffff;--sp-bg-secondary: #f5f7f8;--sp-bg-elevated: #ffffff;--sp-bg-card: rgba(255, 255, 255, 1);--sp-border: rgba(229, 231, 235, 0.5);--sp-border-hover: rgba(209, 213, 219, 0.8);--sp-border-accent: rgba(0, 0, 0, 0.08);--sp-text-primary: #111827;--sp-text-secondary: #4b5563;--sp-text-muted: #6b7280;--sp-text-accent: #16a34a;--sp-accent: #16a34a;--sp-accent-hover: #15803d;--sp-accent-subtle: rgba(0, 0, 0, 0.02);--sp-gold: #fcd214;--sp-danger: #f87171;}body{color: var(--text-base) !important;background-color: var(--bg-white) !important;}p, span, div, a, li{--local-text-color: var(--text-base);}a{color: var(--text-link);}a:hover{color: var(--text-link-hover);}.sp-page{background: var(--bg-white) !important;color: var(--text-base) !important;}.sp-hero{background: linear-gradient(160deg, #f8f9fa 0%, #ffffff 100%) !important;border-bottom: 1px solid #d1fae5 !important;}.sp-hero h1, .sp-hero h2{color: #111827 !important;}.sp-hero-sub{color: #4b5563 !important;}.sp-container, .sp-breadcrumb{background: var(--bg-white) !important;}.sp-breadcrumb{border-bottom: 1px solid #e5e7eb !important;}[class*="card"], [class*="plan"], .section{background: var(--bg-white) !important;color: var(--text-base) !important;border-color: #e5e7eb !important;}h1, h2, h3, h4, h5, h6{color: #111827 !important;}a.btn, .btn, button.btn, button.btn-primary, button[type="submit"]{color: #ffffff !important;background-color: var(--primary) !important;}a.btn:hover, .btn:hover, button.btn:hover, button.btn-primary:hover, button[type="submit"]:hover{background-color: var(--primary-dark) !important;}.lf-cta-primary, .la-cta-primary, .btn-primary, a.btn-primary, button.btn-primary, .compare-hero-cta, .sp-cta-btn, .sp-btn-primary, [class*="cta-primary"], .lfapi-hero a[href], .qz-next-btn, .qz-filing-hero-btn, .qz-return-banner-cta, .ct-subscribe-btn, .compare-cta-block a, .adv-hero-cta, .iadv-hero-cta{color: #ffffff !important;}.lf-cta-primary:hover, .la-cta-primary:hover, .btn-primary:hover, a.btn-primary:hover, .compare-hero-cta:hover, .sp-cta-btn:hover, .sp-btn-primary:hover, [class*="cta-primary"]:hover, .lfapi-hero a[href]:hover{color: #ffffff !important;}.about-hero{background: linear-gradient(160deg, #f8f9fa 0%, #ffffff 100%) !important;border-bottom: 1px solid #d1fae5 !important;}.about-hero h1{color: #111827 !important;}.about-hero-sub{color: #4b5563 !important;}.about-hero-badge{color: #16a34a !important;background: rgba(22,163,74,0.1) !important;}.help-hero{background: linear-gradient(160deg, #f8f9fa 0%, #ffffff 100%) !important;border-bottom: 1px solid #d1fae5 !important;}.help-badge{color: #16a34a !important;background: rgba(22,163,74,0.08) !important;}.help-hero h1{color: #111827 !important;}.help-hero p{color: #4b5563 !important;}.help-search-count{color: #6b7280 !important;}.policy-hero{background: linear-gradient(160deg, #f8f9fa 0%, #ffffff 100%) !important;border-bottom: 1px solid #d1fae5 !important;}.policy-hero h1{color: #111827 !important;}.policy-hero-sub{color: #4b5563 !important;}.policy-hero-badge{color: #16a34a !important;background: rgba(22,163,74,0.1) !important;}.policy-wrap{color: #374151 !important;}.policy-wrap h1{color: #111827 !important;}.policy-wrap h2{color: #16a34a !important;}.policy-wrap h3{color: #15803d !important;}.policy-wrap p, .policy-wrap li{color: #4b5563 !important;}.policy-wrap .policy-updated{color: #6b7280 !important;}.policy-wrap a{color: #16a34a !important;}.policy-note{background: rgba(22,163,74,0.06) !important;color: #374151 !important;}.policy-note strong{color: #15803d !important;}.policy-warning strong{color: #b45309 !important;}.policy-service-block{background: #f8f9fa !important;border-color: #e5e7eb !important;}.policy-service-block strong{color: #111827 !important;}.policy-caps{color: #4b5563 !important;}.compare-hero{background: linear-gradient(160deg, #f8f9fa 0%, #ffffff 100%) !important;border-bottom: 1px solid #d1fae5 !important;}.compare-hero h1, .compare-hero h2{color: #111827 !important;}.compare-hero p, .compare-hero-sub{color: #4b5563 !important;}.ct-marketing{background: linear-gradient(160deg, #f8f9fa 0%, #f3f4f6 100%) !important;border-right: 1px solid #bbf7d0 !important;}.ct-badge{color: #16a34a !important;background: rgba(22,163,74,0.08) !important;border-color: rgba(22,163,74,0.2) !important;}.ct-marketing h1{color: #111827 !important;}.ct-marketing-sub{color: #4b5563 !important;}.ct-feature-text strong{color: #111827 !important;}.ct-feature-text span{color: #4b5563 !important;}.ct-preview{background: #ffffff !important;border-color: #e5e7eb !important;box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;}.ct-preview-title{color: #6b7280 !important;}.ct-preview-stat-num{color: #16a34a !important;}.ct-preview-stat-lbl{color: #6b7280 !important;}.ct-preview-claim{background: #f8f9fa !important;border-color: #e5e7eb !important;}.ct-preview-claim-name{color: #111827 !important;}.ct-preview-claim-amt{color: #16a34a !important;}.ct-pricing-cta{background: #f8f9fa !important;border-color: #e5e7eb !important;}.ct-price-amount{color: #16a34a !important;}.ct-price-period{color: #6b7280 !important;}.ct-pricing-desc{color: #6b7280 !important;}.ct-subscribe-btn{background: #16a34a !important;color: #ffffff !important;}.welcome-banner{background: #f8f9fa !important;border-color: #e5e7eb !important;}.welcome-banner-text strong{color: #16a34a !important;}.welcome-banner-text span{color: #4b5563 !important;}.welcome-banner-close{color: #6b7280 !important;}.dashboard-hero h1{color: #111827 !important;}.dashboard-hero p{color: #4b5563 !important;}.portfolio-banner{background: #f8f9fa !important;border-color: #e5e7eb !important;}.portfolio-label{color: #16a34a !important;}.portfolio-value{color: #16a34a !important;text-shadow: none !important;}.portfolio-sub{color: #6b7280 !important;}.pstat-num{color: #111827 !important;}.pstat-lbl{color: #6b7280 !important;}.section-title{color: #111827 !important;}.section-count{background: rgba(22,163,74,0.1) !important;color: #16a34a !important;}.section-browse-link{color: #16a34a !important;}.claim-card{background: #ffffff !important;border-color: #e5e7eb !important;}.claim-card:hover{border-color: #16a34a !important;}.claim-title{color: #111827 !important;}.claim-company{color: #6b7280 !important;}.claim-meta{color: #6b7280 !important;}.iil-hero{background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%) !important;border-bottom: 1px solid #e5e7eb !important;}.iil-hero h1, .iil-hero h2{color: #111827 !important;}.iil-hero p, .iil-hero-sub{color: #4b5563 !important;}.iil-checker-section{background: #f8f9fa !important;}.iil-checker-card{background: #ffffff !important;border-color: #e5e7eb !important;}.iil-input{background: #ffffff !important;color: #111827 !important;border-color: #d1d5db !important;}.iil-result-unknown{background: rgba(251,191,36,0.06) !important;border-color: rgba(251,191,36,0.3) !important;}.compare-badge{color: #16a34a !important;background: rgba(22,163,74,0.1) !important;border-color: rgba(22,163,74,0.25) !important;}.compare-hero h1{color: #111827 !important;}.compare-hero p{color: #4b5563 !important;}.compare-hero-cta{background: #16a34a !important;color: #ffffff !important;}.verdict-banner{background: rgba(22,163,74,0.06) !important;border-color: rgba(22,163,74,0.2) !important;}.verdict-text h2{color: #16a34a !important;}.verdict-text p{color: #4b5563 !important;}.compare-section h2{color: #111827 !important;}.compare-table thead th{color: #6b7280 !important;border-bottom-color: #e5e7eb !important;}.compare-table thead th.col-sr{color: #16a34a !important;}.compare-table tbody tr{border-bottom-color: #f3f4f6 !important;}.compare-table tbody td{color: #374151 !important;}.compare-table tbody td:first-child{color: #6b7280 !important;}.compare-table .col-sr{color: #111827 !important;font-weight: 600 !important;}.win{color: #16a34a !important;}.lose{color: #6b7280 !important;}.neutral{color: #9ca3af !important;}.badge-win{background: rgba(22,163,74,0.1) !important;border-color: rgba(22,163,74,0.25) !important;color: #16a34a !important;}.badge-lose{background: #f3f4f6 !important;border-color: #e5e7eb !important;color: #6b7280 !important;}.feature-card{background: #ffffff !important;border-color: #e5e7eb !important;box-shadow: 0 1px 3px rgba(0,0,0,0.05) !important;}.feature-card h3{color: #111827 !important;}.feature-card p{color: #4b5563 !important;}.faq-section h2{color: #111827 !important;}.faq-item{background: #ffffff !important;border-color: #e5e7eb !important;box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;}.faq-item h3{color: #111827 !important;}.faq-item p{color: #4b5563 !important;}.compare-cta-block{background: #f8f9fa !important;border-color: #e5e7eb !important;}.compare-cta-block h2{color: #111827 !important;}.compare-cta-block p{color: #4b5563 !important;}.compare-cta-block a{background: #16a34a !important;color: #ffffff !important;}.quiz-page{background: #f8f9fa !important;}.qz-return-banner{background: #f8f9fa !important;border-color: #e5e7eb !important;backdrop-filter: none !important;}.qz-return-banner-label{color: #16a34a !important;}.qz-return-banner-dismiss{color: #9ca3af !important;}.qz-return-banner-cta{color: #ffffff !important;background: #16a34a !important;}.qz-filing-hero{background: #ffffff !important;border-color: #e5e7eb !important;box-shadow: 0 1px 3px rgba(0,0,0,0.05) !important;}.qz-filing-hero h2{color: #111827 !important;}.qz-filing-hero-guarantee{color: #6b7280 !important;}.qz-filing-hero-btn{background: #16a34a !important;color: #ffffff !important;box-shadow: 0 3px 12px rgba(22,163,74,0.3) !important;}.qz-card{background: #ffffff !important;border-color: #e5e7eb !important;box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;backdrop-filter: none !important;}.qz-card h2, .qz-card h3{color: #111827 !important;}.qz-card p{color: #4b5563 !important;}.qz-step-label{color: #16a34a !important;}.qz-brand-cat-label{color: #16a34a !important;}.qz-cat-select-all{color: #16a34a !important;}.qz-brand-chip{background: #f8f9fa !important;border-color: #d1d5db !important;color: #4b5563 !important;}.qz-brand-chip:hover{background: rgba(22,163,74,0.08) !important;border-color: rgba(22,163,74,0.35) !important;color: #111827 !important;}.qz-brand-chip.selected{background: rgba(22,163,74,0.12) !important;border-color: rgba(22,163,74,0.45) !important;color: #15803d !important;box-shadow: 0 2px 8px rgba(22,163,74,0.15) !important;}.qz-select{background-color: #ffffff !important;border-color: #d1d5db !important;color: #111827 !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2316a34a' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 0.75rem center !important;background-size: 12px 8px !important;}.qz-brand-search{background: #ffffff !important;border-color: #d1d5db !important;color: #111827 !important;}.qz-exp-item{background: #f8f9fa !important;border-color: #e5e7eb !important;}.qz-exp-item:hover{background: rgba(22,163,74,0.06) !important;border-color: rgba(22,163,74,0.3) !important;}.qz-exp-item.selected{background: rgba(22,163,74,0.1) !important;border-color: rgba(22,163,74,0.45) !important;box-shadow: none !important;}.qz-exp-check{border-color: #d1d5db !important;}.qz-exp-title{color: #111827 !important;}.qz-exp-sub{color: #4b5563 !important;}.qz-docs-option{background: #f8f9fa !important;border-color: #e5e7eb !important;}.qz-docs-option:hover{background: rgba(22,163,74,0.06) !important;border-color: rgba(22,163,74,0.3) !important;}.qz-docs-option.selected{background: rgba(22,163,74,0.1) !important;border-color: rgba(22,163,74,0.45) !important;box-shadow: none !important;}.qz-docs-radio{border-color: #d1d5db !important;}.qz-docs-label{color: #111827 !important;}.qz-docs-sub{color: #4b5563 !important;}.qz-email-input{background: #ffffff !important;border-color: #d1d5db !important;color: #111827 !important;}.qz-back-btn{border-color: #d1d5db !important;color: #4b5563 !important;background: #ffffff !important;}.qz-back-btn:hover{border-color: #9ca3af !important;color: #111827 !important;}.qz-next-btn{background: #16a34a !important;color: #ffffff !important;}.qz-next-btn:disabled{background: #e5e7eb !important;color: #9ca3af !important;}.qz-match-card{background: #ffffff !important;border-color: #e5e7eb !important;}.qz-match-card:hover{background: #f8f9fa !important;border-color: #16a34a !important;}.qz-deadline-safe{background: rgba(22,163,74,0.08) !important;color: #16a34a !important;}.qz-card-deadline{background: #fffbeb !important;color: #92400e !important;}.qz-share-copy{background: #f3f4f6 !important;border-color: #e5e7eb !important;color: #4b5563 !important;}.qz-gate-headline{color: #111827 !important;}.qz-gate-sub{color: #6b7280 !important;}.qz-gate-blur-wrap::after{background: linear-gradient(to bottom, transparent, rgba(248,249,250,0.98)) !important;}.qz-gate-blur-card{background: rgba(22,163,74,0.05) !important;}.qz-gate-blur-title{color: #374151 !important;}.qz-gate-blur-more{color: #9ca3af !important;}.qz-gate-prompt{color: #4b5563 !important;}.qz-gate-email-input{background: #ffffff !important;border-color: #d1d5db !important;color: #111827 !important;}.qz-gate-email-input::placeholder{color: #9ca3af !important;}.qz-gate-fine{color: #9ca3af !important;}.qz-gate-skip-link{color: #9ca3af !important;}.qz-gate-skip-link:hover{color: #6b7280 !important;}.quiz-page [style*="color:rgba(255,255,255"]{color: #4b5563 !important;}.quiz-page [style*="color: rgba(255,255,255"]{color: #4b5563 !important;}.quiz-page strong[style*="color:rgba(255,255,255"]{color: #374151 !important;}.quiz-page strong[style*="color: rgba(255,255,255"]{color: #374151 !important;}.quiz-page [style*="background:rgba(255,255,255,0.0"]{background: #f8f9fa !important;}.quiz-page [style*="background: rgba(255,255,255,0.0"]{background: #f8f9fa !important;}.quiz-page [style*="color:#4ade80"]{color: #16a34a !important;}.quiz-page [style*="color: #4ade80"]{color: #16a34a !important;}.qz-push-optin-body strong{color: #111827 !important;}.qz-push-optin-body p{color: #6b7280 !important;}.qz-push-dismiss-btn{color: #9ca3af !important;}.qz-push-dismiss-btn:hover{color: #6b7280 !important;}.quiz-page .cfaq-q{color: #374151 !important;}.quiz-page .cfaq-a{color: #4b5563 !important;}.dir-cat-nav{background: #ffffff !important;border-bottom: 1px solid #e5e7eb !important;box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;}.dir-cat-label{color: #9ca3af !important;}.dir-cat-pill{color: #4b5563 !important;}.dir-cat-pill:hover{color: #111827 !important;background: #f3f4f6 !important;}.dir-cat-pill.active{color: #16a34a !important;background: rgba(22,163,74,0.04) !important;border-bottom-color: #16a34a !important;}@media (max-width: 900px){.nav-logo, .nav-logo:visited, a.nav-logo{color: #1a1f24 !important;}.nav-logo:hover{color: #16a34a !important;}.nav-logo-text{color: #1a1f24 !important;}.nav-logo-tagline{color: #6b7280 !important;}.radar-icon{border-color: #16a34a !important;}}.blog-hero, .post-hero, .news-hero, .why-hero, .resource-hero, .resources-hero, .la-hero, .eb-hero, .ns-hero, .ppl-hero, .fms-hero, .csg-hero, .fg-hero, .fc-hero, .report-hero, .updates-hero, .tools-hero, .terms-hero, .ss-hero, .widget-hero, .wd-hero, .detail-hero, .file-hero{background: linear-gradient(180deg, #003561 0%, #002342 100%) !important;color: #ffffff !important;}.hero-compact{background: #ffffff !important;color: #0f172a !important;border-bottom: 1px solid #f1f5f9 !important;}.hero-compact h1{color: #0f172a !important;-webkit-text-fill-color: #0f172a !important;}.detail-hero h1, .file-hero h1{color: #ffffff !important;-webkit-text-fill-color: #ffffff !important;}.filters-section{background: #002342 !important;color: #ffffff !important;}.blog-hero h1, .post-hero h1, .news-hero h1, .why-hero h1, .resource-hero h1, .resources-hero h1, .la-hero h1, .eb-hero h1, .ns-hero h1, .ppl-hero h1, .fms-hero h1, .csg-hero h1, .fg-hero h1, .fc-hero h1, .report-hero h1, .updates-hero h1, .tools-hero h1, .terms-hero h1, .ss-hero h1, .widget-hero h1, .wd-hero h1{color: #ffffff !important;}.blog-hero-sub, .news-hero-sub, .post-meta, .post-breadcrumb, .post-breadcrumb a, .why-hero-sub, .resource-hero-sub, .la-hero-sub, .eb-hero-sub, .ns-hero-sub, .ppl-hero-sub, .fms-hero-sub, .csg-subhead, .fg-subhead, .fc-subhead, .report-subtitle, .terms-hero-sub{color: rgba(255,255,255,0.8) !important;}.blog-hero-sub strong, .news-hero-sub strong{color: #ffffff !important;}.blog-hero-tag, .news-hero-tag, .post-category-chip{color: var(--green-accent) !important;}.blog-card, .news-card, .related-card, .roundup-settlement-card, .blog-sidebar-card, .post-sidebar-card, .blog-newsletter, .post-newsletter-cta, .post-filing-cta, .news-filing-cta, .article-cta-box, .resource-card, .la-step, .la-plan, .eb-card, .ns-plan, .ppl-tier, .ppl-step, .why-card, .why-trust-card, .why-testimonial-card, .ss-card, .tool-card, .updates-card{background: #ffffff !important;border-color: #e5e7eb !important;box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;}.blog-card:hover, .news-card:hover, .related-card:hover, .roundup-settlement-card:hover, .resource-card:hover, .la-step:hover, .eb-card:hover, .why-card:hover, .ss-card:hover, .tool-card:hover, .updates-card:hover{border-color: #22c55e !important;background: #fafafa !important;}.la-plan.featured, .ns-plan.featured{background: #ffffff !important;border-color: #22c55e !important;box-shadow: 0 4px 24px rgba(34,197,94,0.12) !important;}.blog-card h2, .news-card-headline, .related-card h4, .roundup-settlement-card h3, .blog-newsletter h3, .post-content h2, .post-content h3, .post-filing-cta-text h3, .post-newsletter-cta h3, .news-filing-cta-text h3, .resource-card-title, .resource-offer-name, .la-section-title, .la-plan-name, .la-included-title, .la-step h3, .la-faq-q, .la-contact-text h3, .la-bottom-cta h2, .la-modal h3, .eb-card-title, .ns-title, .ns-plan-name, .ns-plan-price, .ns-faq-q, .ppl-section-title, .ppl-tier-name, .ppl-step h3, .ppl-faq-q, .ppl-bottom-cta h2, .why-section-title, .why-card h3, .why-trust-num, .ss-card h3, .tool-card h3, .updates-card h3, .report-section-title, .hq-returning-title, .hq-cta-title, .hq-result-title, .fms-bundle-text strong, .article-cta-box strong, .roundup-summary-table td:first-child{color: #111827 !important;}.blog-card-excerpt, .blog-hero-sub, .news-card-summary, .post-content, .post-lead, .post-filing-cta-text p, .post-newsletter-cta p, .news-filing-cta-text p, .blog-newsletter p, .roundup-settlement-card p, .resource-card-desc, .la-section-sub, .la-step p, .la-plan-desc, .la-faq-a, .eb-card-desc, .ns-sub, .ns-plan-desc, .ns-faq-a, .ppl-section-sub, .ppl-tier-desc, .ppl-step p, .ppl-faq-a, .why-card p, .why-section-sub, .ss-card p, .tool-card-desc, .updates-card p, .report-body, .callout-text, .report-footer-cta p, .terms-content{color: #374151 !important;}.blog-count-label, .blog-card-date, .blog-card-read-time, .news-count-label, .news-card-source, .news-card-date, .news-updated, .news-page-label, .news-empty, .post-related h3, .related-card-meta, .blog-sidebar-links a, .post-sidebar-links a, .blog-page-btn, .news-page-btn, .rs-deadline-open, .rs-proof-req, .rs-meta-row, .roundup-summary-table td, .report-meta, .why-testimonial-meta, .why-testimonial-meta strong, .proof-count, .company-name, .la-trust-label, .la-plan-features li, .ns-plan-features li, .ppl-tier-features li, .t-lose, .t-neutral{color: #4b5563 !important;}.blog-count-label strong, .news-count-label strong, .report-meta strong{color: #111827 !important;}.post-content li{color: #374151 !important;}.post-content strong{color: #111827 !important;}.post-content blockquote{color: #4b5563 !important;background: rgba(34,197,94,0.06) !important;}.article-cta-box{color: #374151 !important;background: rgba(34,197,94,0.06) !important;border-color: rgba(34,197,94,0.2) !important;}.rs-category-privacy{background: rgba(139,92,246,0.12) !important;color: #7c3aed !important;}.rs-category-financial{background: rgba(245,158,11,0.12) !important;color: #d97706 !important;}.rs-category-health{background: rgba(239,68,68,0.12) !important;color: #dc2626 !important;}.rs-category-data{background: rgba(59,130,246,0.12) !important;color: #2563eb !important;}.rs-category-employment{background: rgba(34,197,94,0.12) !important;color: #16a34a !important;}.rs-category-consumer{background: rgba(20,184,166,0.12) !important;color: #0d9488 !important;}.blog-newsletter-input, .post-newsletter-input, .email-gate-input, .why-email-form input, .hq-email-input{background: #f9fafb !important;border-color: #d1d5db !important;color: #111827 !important;}.blog-newsletter-input::placeholder, .post-newsletter-input::placeholder, .email-gate-input::placeholder, .why-email-form input::placeholder, .hq-email-input::placeholder{color: #9ca3af !important;}.blog-newsletter-input:focus, .post-newsletter-input:focus, .email-gate-input:focus, .why-email-form input:focus{background: #ffffff !important;border-color: #22c55e !important;}.hq-state-select, .hq-state-select option{color: #111827 !important;background: #f9fafb !important;}.blog-sidebar-cta-btn, .post-sidebar-cta-btn, .blog-newsletter-btn, .post-newsletter-btn, .post-filing-cta-btn, .news-filing-cta-btn, .email-gate-btn, .rs-file-btn, .why-cta-btn, .la-cta-btn, .ppl-cta-btn{background: #22c55e !important;color: #ffffff !important;}.blog-sidebar-cta-btn:hover, .post-sidebar-cta-btn:hover, .blog-newsletter-btn:hover, .post-newsletter-btn:hover, .email-gate-btn:hover, .rs-file-btn:hover{background: #16a34a !important;color: #ffffff !important;}.blog-page-btn.active, .news-page-btn.active{background: #22c55e !important;color: #ffffff !important;border-color: #22c55e !important;}.blog-page-btn, .news-page-btn{color: #4b5563 !important;border-color: #e5e7eb !important;background: #f9fafb !important;}.blog-page-btn:hover, .news-page-btn:hover{border-color: #22c55e !important;color: #111827 !important;background: #ffffff !important;}.blog-sidebar-links li{border-bottom-color: #e5e7eb !important;}.blog-sidebar-links a, .post-sidebar-links a{color: #374151 !important;}.blog-sidebar-links a:hover, .post-sidebar-links a:hover{color: #16a34a !important;}.post-sidebar-links li{border-bottom-color: #e5e7eb !important;}.email-gate-banner{background: #ffffff !important;border-color: rgba(34,197,94,0.25) !important;}.email-gate-text strong{color: #111827 !important;}.email-gate-text span{color: #374151 !important;}.email-gate-dismiss{color: #6b7280 !important;}.email-gate-dismiss:hover{color: #111827 !important;}.email-gate-success{color: #16a34a !important;}.post-related{border-top-color: #e5e7eb !important;}.post-ad-slot{border-top-color: #e5e7eb !important;border-bottom-color: #e5e7eb !important;}.roundup-summary-table th{border-bottom-color: rgba(34,197,94,0.2) !important;}.roundup-summary-table td{border-bottom-color: #f3f4f6 !important;}.report-section-title{color: #111827 !important;}.report-body, .callout-text, .report-footer-cta p{color: #374151 !important;}.why-section-title{color: #111827 !important;}.why-section-sub{color: #4b5563 !important;}.why-card h3{color: #111827 !important;}.why-card p{color: #374151 !important;}.why-trust-num{color: #111827 !important;}.why-trust-label{color: #4b5563 !important;}.why-testimonial-card p{color: #374151 !important;}.why-testimonial-meta{color: #6b7280 !important;}.why-testimonial-meta strong{color: #111827 !important;}.why-email-form{background: #ffffff !important;border-color: rgba(34,197,94,0.25) !important;}.why-link-strip span{color: #4b5563 !important;}.tool-card{border-color: #e5e7eb !important;}.tool-card-desc{color: #4b5563 !important;}.updates-card h3{color: #111827 !important;}.updates-card p, .updates-meta{color: #4b5563 !important;}.terms-content{color: #374151 !important;}.terms-content h2{color: #111827 !important;}.wd-section-title{color: #111827 !important;}.wd-section-sub, .wd-type-sub{color: #4b5563 !important;}.ss-card h3{color: #111827 !important;}.ss-card p{color: #374151 !important;}.ss-meta{color: #6b7280 !important;}.csg-subhead, .fg-subhead, .fc-subhead{color: rgba(255,255,255,0.8) !important;}.csg-proof, .fg-proof, .fc-proof-row, .csg-social-proof, .fg-social-proof, .csg-preview-subtitle, .fg-preview-subtitle, .fc-preview-subtitle, .fc-note, .fc-trust-badge{color: #4b5563 !important;}.csg-countdown-lbl{color: #6b7280 !important;}.hub-section-title{color: #111827 !important;}.hub-section-sub{color: #4b5563 !important;}.hq-returning-title{color: #111827 !important;}.hq-returning-msg{color: #4b5563 !important;}.hq-cta-title{color: #111827 !important;}.hq-cta-sub{color: #4b5563 !important;}.hq-cta-note{color: #6b7280 !important;}.hq-result-title{color: #111827 !important;}.hq-result-company{color: #16a34a !important;}.hq-no-matches{color: #4b5563 !important;}.hq-no-matches h3{color: #374151 !important;}.hq-email-gate-text strong{color: #111827 !important;}.hq-email-gate-text span{color: #4b5563 !important;}.hq-state-hint{color: #6b7280 !important;}.hq-state-select{color: #111827 !important;background: #f9fafb !important;border-color: #d1d5db !important;}.hq-state-select option{background: #ffffff !important;color: #111827 !important;}.hq-email-input{background: #f9fafb !important;border-color: #d1d5db !important;color: #111827 !important;}.hq-email-input::placeholder{color: #9ca3af !important;}.hq-back-btn, .hq-retake-btn{border-color: #d1d5db !important;color: #4b5563 !important;background: #f9fafb !important;}.hq-back-btn:hover, .hq-retake-btn:hover{border-color: #22c55e !important;color: #111827 !important;}.hq-result-card, .hq-email-gate-card{background: #ffffff !important;border-color: #e5e7eb !important;box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;}.c72-sub{color: #4b5563 !important;}.c72-subscribe-nudge{color: #6b7280 !important;}.sw-success-msg{color: #4b5563 !important;}.mts{color: #6b7280 !important;}.la-hero h1{color: #ffffff !important;}.la-hero-sub{color: rgba(255,255,255,0.8) !important;}.la-hero-note{color: #6b7280 !important;}.la-hero-note a{color: #16a34a !important;}.la-section-title{color: #111827 !important;}.la-section-sub{color: #4b5563 !important;}.la-step{background: #ffffff !important;border-color: #e5e7eb !important;}.la-step h3{color: #111827 !important;}.la-step p{color: #374151 !important;}.la-plan{background: #ffffff !important;border-color: #e5e7eb !important;box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;}.la-plan.featured{background: #ffffff !important;border-color: #22c55e !important;}.la-plan-name{color: #16a34a !important;}.la-plan-price{color: #111827 !important;}.la-plan-price span{color: #6b7280 !important;}.la-plan-desc{color: #4b5563 !important;border-bottom-color: #e5e7eb !important;}.la-plan-features li{color: #374151 !important;}.la-included-title{color: #111827 !important;}.la-trust-num{color: #111827 !important;}.la-trust-label{color: #4b5563 !important;}.la-faq-q{color: #111827 !important;}.la-faq-a{color: #374151 !important;}.la-faq-item{border-bottom-color: #e5e7eb !important;}.la-contact-text h3{color: #111827 !important;}.la-contact-text p{color: #4b5563 !important;}.la-bottom-cta h2{color: #111827 !important;}.la-bottom-cta p{color: #4b5563 !important;}.la-modal h3{color: #111827 !important;}.la-modal-close{color: #6b7280 !important;}.la-modal-close:hover{color: #111827 !important;}.la-modal-body{color: #374151 !important;}.cross-programs-sub{color: #4b5563 !important;}.cross-program-desc{color: #4b5563 !important;}.ns-hero h1{color: #ffffff !important;}.ns-hero-sub{color: rgba(255,255,255,0.8) !important;}.ns-title{color: #111827 !important;}.ns-sub{color: #4b5563 !important;}.ns-plan{background: #ffffff !important;border-color: #e5e7eb !important;}.ns-plan.featured{background: #ffffff !important;border-color: #22c55e !important;}.ns-plan-name{color: #16a34a !important;}.ns-plan-price{color: #111827 !important;}.ns-plan-desc{color: #4b5563 !important;}.ns-plan-features li{color: #374151 !important;}.ns-faq-q{color: #111827 !important;}.ns-faq-a{color: #374151 !important;}.ppl-hero h1{color: #ffffff !important;}.ppl-hero-sub{color: rgba(255,255,255,0.8) !important;}.ppl-section-title{color: #111827 !important;}.ppl-section-sub{color: #4b5563 !important;}.ppl-tier{background: #ffffff !important;border-color: #e5e7eb !important;}.ppl-tier.featured{background: #ffffff !important;border-color: #22c55e !important;}.ppl-tier-name{color: #16a34a !important;}.ppl-tier-price{color: #111827 !important;}.ppl-tier-desc{color: #4b5563 !important;}.ppl-tier-features li{color: #374151 !important;}.ppl-step{background: #ffffff !important;border-color: #e5e7eb !important;}.ppl-step h3{color: #111827 !important;}.ppl-step p{color: #374151 !important;}.ppl-faq-q{color: #111827 !important;}.ppl-faq-a{color: #374151 !important;}.ppl-bottom-cta h2{color: #111827 !important;}.ppl-bottom-cta p{color: #4b5563 !important;}.eb-hero h1{color: #ffffff !important;}.eb-hero-sub{color: rgba(255,255,255,0.8) !important;}.eb-card{background: #ffffff !important;border-color: #e5e7eb !important;}.eb-card-title{color: #111827 !important;}.eb-card-desc{color: #374151 !important;}.fms-hero h1{color: #ffffff !important;}.fms-hero-sub{color: rgba(255,255,255,0.8) !important;}.fms-bundle-text strong{color: #111827 !important;}.fms-bundle-text p{color: #374151 !important;}.search-input{color: #111827 !important;background: #f9fafb !important;border-color: #d1d5db !important;}.search-input:focus{background: #ffffff !important;}.filter-select{color: #111827 !important;background: #f9fafb !important;border-color: #d1d5db !important;}.sotw-title{color: #111827 !important;}.sotw-deadline strong{color: #111827 !important;}.testimonials-title{color: #111827 !important;}.testimonial-name{color: #111827 !important;}.testimonial-info{border-top-color: #e5e7eb !important;}.testimonial-settlement{background: #f3f4f6 !important;}.community-links-card{background: #ffffff !important;border-color: #e5e7eb !important;}.community-links-title{color: #111827 !important;}.community-link{color: #16a34a !important;border-bottom-color: #f3f4f6 !important;}.community-detail-title{color: #111827 !important;}.community-detail-body{color: #374151 !important;}.community-rules-list strong{color: #374151 !important;}.btn-secondary{background: #f3f4f6 !important;color: #374151 !important;border-color: #d1d5db !important;}.btn-secondary:hover{background: #e5e7eb !important;color: #111827 !important;}.related-card-title{color: #111827 !important;}.email-capture-input{color: #111827 !important;background: #f9fafb !important;}.email-capture-input::placeholder{color: #9ca3af !important;}.bottom-email-capture-input{color: #111827 !important;background: #f9fafb !important;}.bottom-email-capture-input::placeholder{color: #9ca3af !important;}.dygp-title{color: #111827 !important;}.dygp-subtitle{color: #4b5563 !important;}.dygp-label{color: #374151 !important;}.dygp-optional{color: #9ca3af !important;}.dygp-input{color: #111827 !important;background: #f9fafb !important;border-color: #d1d5db !important;}.dygp-input::placeholder{color: #9ca3af !important;}.dygp-input:focus{border-color: #22c55e !important;background: #ffffff !important;}.blog-wrap, .post-wrap, .post-body, .news-feed-wrap, .resource-wrap, .la-wrap, .why-wrap, .tools-wrap, .updates-wrap, .ss-wrap, .widget-wrap, .wd-wrap, .terms-wrap, .report-wrap{color: #374151 !important;}.blog-wrap a:not([class]), .post-wrap a:not([class]), .news-feed-wrap a:not([class]){color: #16a34a !important;}.rs-meta-row{background: #f9fafb !important;}.deadline-warning{background: rgba(239,68,68,0.06) !important;border-color: rgba(239,68,68,0.2) !important;color: #dc2626 !important;}.news-deadline-chip{background: rgba(252,210,20,0.12) !important;color: #92400e !important;}.news-deadline-chip.urgent{background: rgba(239,68,68,0.1) !important;color: #dc2626 !important;}.email-gate-sub-count, .subscriber-count-wrap{color: #4b5563 !important;}.news-badge-new{color: #ffffff !important;background: #22c55e !important;}@media (max-width: 900px){.nav-logo, .nav-logo:visited, .nav-logo:link, a.nav-logo, a.nav-logo:visited, a.nav-logo:link{color: #1a1f24 !important;-webkit-text-fill-color: #1a1f24 !important;}.nav-logo:hover, a.nav-logo:hover{color: #16a34a !important;-webkit-text-fill-color: #16a34a !important;}.nav-logo-text, .nav-logo .nav-logo-text, a.nav-logo .nav-logo-text{color: #1a1f24 !important;-webkit-text-fill-color: #1a1f24 !important;}.nav-logo-tagline, .nav-logo .nav-logo-tagline, .nav-logo-text .nav-logo-tagline, a.nav-logo .nav-logo-tagline{color: #6b7280 !important;-webkit-text-fill-color: #6b7280 !important;}.radar-icon{border-color: #16a34a !important;}}.post-content .highlight-box{background: rgba(34,197,94,0.06) !important;border-color: rgba(34,197,94,0.2) !important;color: #374151 !important;}@media (max-width: 900px){.nav-logo, a.nav-logo, .nav-logo:visited{color: #1a1f24 !important;}.nav-logo:hover{color: #16a34a !important;}.nav-logo-text{color: #1a1f24 !important;}.nav-logo-tagline{color: #6b7280 !important;}}.mega-panel{background: #ffffff !important;}.mega-col-header{color: #374151 !important;font-size: 0.65rem !important;font-weight: 700 !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;}.mega-link{color: #111827 !important;}.mega-link:hover{color: #166534 !important;background: rgba(22,163,74,0.06) !important;}.mega-link--highlight{color: #111827 !important;background: rgba(22,163,74,0.05) !important;}.mega-link--highlight:hover{color: #166534 !important;background: rgba(22,163,74,0.1) !important;}.mega-link--urgent{color: #dc2626 !important;}.mega-link--more{color: #6b7280 !important;}.mega-price{color: #16a34a !important;font-weight: 600 !important;}.mega-badge{color: #166534 !important;background: rgba(22,163,74,0.12) !important;}.mega-panel-footer{border-top: 1px solid #e5e7eb !important;background: #f9fafb !important;}.mega-footer-link{color: #374151 !important;}.mega-footer-link:hover{color: #16a34a !important;}@media (max-width: 768px){.sp-hero{padding: clamp(4rem, 8vw, 5.5rem) 1.25rem clamp(2rem, 4vw, 2.75rem) !important;}}@media (max-width: 480px){.sp-hero{padding: 4rem 1rem 2rem !important;}.sp-hero h1{font-size: clamp(1.5rem, 6vw, 2.1rem) !important;line-height: 1.2 !important;}.sp-hero .sp-hero-sub{font-size: clamp(0.88rem, 3.5vw, 1rem) !important;}}@media (max-width: 375px){.sp-hero{padding: calc(var(--header-height, 52px) + 0.875rem) 0.875rem 1.75rem !important;}}@media (max-width: 600px){.sp-btn--sm{min-height: 44px !important;padding: 0.7rem 1.1rem !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}.sp-auth-tab{min-height: 44px !important;padding: 0.8rem !important;display: flex !important;align-items: center !important;justify-content: center !important;}}@media (max-width: 600px){.sp-billing-toggle-wrap{min-height: 52px !important;align-items: center !important;gap: 1rem !important;}.sp-billing-toggle{width: 56px !important;height: 32px !important;}.sp-billing-slider{border-radius: 32px !important;}.sp-billing-slider:before{width: 24px !important;height: 24px !important;top: 4px !important;left: 4px !important;}.sp-billing-toggle input:checked + .sp-billing-slider:before{transform: translateX(24px) !important;}}@media (max-width: 380px){.sp-pricing-card{padding: 1.5rem 1.25rem 1.25rem !important;}.sp-pricing-badge{font-size: 0.65rem !important;padding: 0.2rem 0.65rem !important;}}@media (max-width: 380px){.sp-container, .sp-container--narrow, .sp-container--article{padding: 0 0.875rem !important;}}@media (max-width: 380px){.sp-auth-card{padding: 1.75rem 1rem !important;border-radius: 16px !important;}}@media (max-width: 480px){.sp-quiz-option{min-height: 48px !important;padding: 0.9rem 1rem !important;}}@media (max-width: 414px){.sd-title, .settlement-title{word-break: break-word !important;overflow-wrap: break-word !important;hyphens: auto !important;}.sd-meta, .settlement-meta{flex-wrap: wrap !important;gap: 0.4rem !important;}}@media (max-width: 414px){.my-claims-table-wrap, .claims-table-wrap, [class*="claims-table"], [class*="tracker-table"]{overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;max-width: 100% !important;}}@media (max-width: 414px){.guides-grid, .guide-cards-grid, .guides-card-grid{grid-template-columns: 1fr !important;gap: 0.75rem !important;}.guide-card, .guides-card{padding: 1.25rem !important;}}@media (max-width: 480px){.sr-ft-nav a{padding: 0.4rem 0.35rem !important;min-height: 36px;display: inline-flex;align-items: center;}}@media (max-width: 480px){img{max-width: 100%;height: auto;}.embed-responsive, .video-wrap, .iframe-wrap{max-width: 100% !important;overflow: hidden !important;}}@media (max-width: 414px){.onetime-card{flex-direction: column !important;align-items: flex-start !important;gap: 0.75rem !important;}.onetime-price{align-self: flex-start !important;}.onetime-link{width: 100% !important;text-align: center !important;min-height: 40px !important;display: flex !important;align-items: center !important;justify-content: center !important;}}@media (max-width: 480px){[style*="background:var(--sp-accent-subtle)"] p, [style*="background: var(--sp-accent-subtle)"] p{font-size: 0.85rem !important;line-height: 1.55 !important;}}.announce-bar-dismiss{min-width: 44px !important;min-height: 44px !important;}.rvb-dismiss{min-width: 44px !important;min-height: 44px !important;}@media (max-width: 600px){#urgentDeadlineBanner .udb-cta{min-height: 44px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0.5rem 1.1rem !important;}}@media (max-width: 768px){.dir-upvote-btn, .dir-save-btn{height: 40px !important;min-height: 40px !important;min-width: 44px !important;padding: 0 12px !important;}}@media (max-width: 768px){.dir-cat-pill{min-height: 44px !important;display: inline-flex !important;align-items: center !important;}.dir-chip, .dir-sort-btn, .dir-filter-toggle{min-height: 44px !important;}}@media (max-width: 600px){.above-fold-cta-btn{min-height: 44px !important;}}@media (max-width: 768px){.dir-card-cta{min-height: 40px !important;padding: 0.5rem 0 !important;display: inline-flex !important;align-items: center !important;}}@media (max-width: 390px){.dir-card-title{font-size: 0.95rem !important;line-height: 1.4 !important;}.dir-stat-item{font-size: 0.77rem !important;}.dir-card-category{font-size: 0.7rem !important;}.dir-card{padding: 1rem 0.9rem !important;}}@media (max-width: 390px){.sp-price{font-size: clamp(2rem, 8vw, 2.5rem) !important;}.sp-feature-list li{padding: 0.45rem 0 !important;font-size: 0.87rem !important;}.sp-btn--block{min-height: 44px !important;font-size: 0.95rem !important;}}@media (max-width: 768px){input[type="email"], input[type="text"], input[type="tel"], input[type="number"], input[type="search"], textarea, select{font-size: max(16px, 1rem) !important;}.sp-hero-form input, .email-capture-form input, .newsletter-form input, [class*="email-form"] input{width: 100% !important;box-sizing: border-box !important;}}@media (max-width: 480px){table{max-width: 100%;}.table-responsive, [class*="-table-wrap"], [class*="table-container"]{overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;max-width: 100% !important;}.sp-container, .sp-container--wide, main > section, main > div{max-width: 100vw;overflow-x: hidden;}}#sr-sticky-cta{display: none;}@media (max-width: 768px){#sr-sticky-cta{display: block;position: fixed;bottom: 0;left: 0;right: 0;z-index: 990;background: rgba(10, 18, 10, 0.96);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid rgba(34, 197, 94, 0.2);padding: 0.6rem 1rem;padding-bottom: calc(0.6rem + env(safe-area-inset-bottom, 0px));box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.4);transform: translateY(110%);transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);will-change: transform;pointer-events: none;}#sr-sticky-cta.sr-sticky--visible{transform: translateY(0);pointer-events: auto;}.sr-sticky-inner{display: flex;align-items: center;gap: 0.75rem;max-width: 520px;margin: 0 auto;}.sr-sticky-label{display: none;flex: 0 1 auto;font-size: 0.76rem;color: rgba(255, 255, 255, 0.6);line-height: 1.35;min-width: 0;}.sr-sticky-btn{flex: 1 1 auto;display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0.65rem 1.1rem;background: #16a34a;color: #fff !important;font-weight: 700;font-size: 0.9rem;border-radius: 8px;text-decoration: none !important;white-space: nowrap;transition: background 0.15s;-webkit-tap-highlight-color: transparent;}.sr-sticky-btn:hover, .sr-sticky-btn:active{background: #15803d !important;color: #fff !important;}.sr-sticky-dismiss{display: flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;flex-shrink: 0;background: none;border: none;color: rgba(255, 255, 255, 0.35);font-size: 1rem;cursor: pointer;transition: color 0.15s;padding: 0;-webkit-tap-highlight-color: transparent;}.sr-sticky-dismiss:hover, .sr-sticky-dismiss:active{color: rgba(255, 255, 255, 0.7);}}@media (min-width: 390px) and (max-width: 768px){.sr-sticky-label{display: block;}}@media (max-width: 400px){.rs-stat-divider{display: none !important;}.rs-stats-bar{padding: 12px 10px !important;gap: 0 !important;}.rs-stat{min-width: 0 !important;padding: 4px 6px !important;flex: 1 1 0 !important;}.rs-stat-number{font-size: 1.35rem !important;}.rs-stat-label{font-size: 0.68rem !important;}}@media (max-width: 400px){.rs-cat-grid{grid-template-columns: 1fr !important;gap: 10px !important;}.rs-cat-card{padding: 16px !important;}}@media (max-width: 400px){.rs-hero-ctas{flex-direction: column !important;align-items: stretch !important;gap: 10px !important;}.rs-btn-primary, .rs-btn-ghost{width: 100% !important;justify-content: center !important;text-align: center !important;padding-left: 1rem !important;padding-right: 1rem !important;}}@media (max-width: 400px){.rs-featured-header{flex-direction: column !important;align-items: flex-start !important;gap: 12px !important;}.rs-featured-view-all{min-height: 44px !important;display: inline-flex !important;align-items: center !important;padding: 0 4px !important;}}@media (max-width: 400px){.rs-hiw-step{padding: 20px 16px !important;}}@media (max-width: 400px){.rs-hero{padding-bottom: 2rem !important;}}@media (max-width: 900px){.detail-body{padding-bottom: calc(5rem + env(safe-area-inset-bottom, 0px)) !important;}.sr-mobile-sticky-cta{padding-bottom: calc(0.75rem + env(safe-area-inset-bottom, 0px)) !important;}}@media (max-width: 768px){.onetime-link{min-height: 44px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding-top: 0 !important;padding-bottom: 0 !important;}.sp-btn--block{min-height: 44px !important;}}@media (max-width: 480px){.sr-ft-nav a{min-height: 44px !important;display: inline-flex !important;align-items: center !important;}.sr-ft-legal a{min-height: 44px !important;display: inline-flex !important;align-items: center !important;padding: 0.25rem 0.2rem !important;}}@media (max-width: 768px){.dir-sort-btn, .dir-view-btn{min-height: 44px !important;display: inline-flex !important;align-items: center !important;}.dir-noproof-quick{min-height: 44px !important;display: inline-flex !important;align-items: center !important;}.dir-filter-toggle{min-height: 44px !important;display: flex !important;align-items: center !important;}.dir-clear-btn{min-height: 44px !important;display: inline-flex !important;align-items: center !important;}}@media (max-width: 480px){.dir-cat-pill{padding: 0.65rem 0.9rem !important;font-size: 0.8rem !important;}.dir-cat-label{font-size: 0.68rem !important;padding-right: 0.6rem !important;}}@media (max-width: 375px){.dir-h1{font-size: 1.3rem !important;letter-spacing: -0.01em !important;}.dir-filter-toolbar{padding: 0.5rem 0.75rem !important;gap: 0.4rem !important;}.dir-result-count{font-size: 0.82rem !important;}.dir-search{max-width: 180px !important;}}@media (max-width: 375px){.dir-hero-stats{gap: 0.75rem !important;}.dir-hero-stat-num{font-size: 1.25rem !important;}.dir-hero-stat-label{font-size: 0.72rem !important;}}@media (max-width: 480px){.breadcrumb-nav{font-size: 0.76rem !important;}.breadcrumb-current{overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;max-width: 160px !important;}}@media (max-width: 400px){.rs-hero-trust{gap: 12px !important;justify-content: center !important;}.rs-hero-trust-item{font-size: 0.8rem !important;}}@media (max-width: 480px){.social-proof-bar .proof-stats-row, .trust-bar-enhanced .proof-stats-row{flex-wrap: wrap !important;gap: 0.5rem 1rem !important;justify-content: center !important;}.proof-divider{display: none !important;}}@media (max-width: 375px){.sd-title, .settlement-title, .detail-header h1, .detail-hero h1{font-size: clamp(1.35rem, 5vw, 1.6rem) !important;word-break: break-word !important;overflow-wrap: break-word !important;}.above-fold-cta-strip{padding-left: 0.75rem !important;padding-right: 0.75rem !important;}}@media (max-width: 375px){.rs-guide-card-body{padding: 14px !important;}.rs-guide-card-img{height: 110px !important;}}@media (min-width: 401px) and (max-width: 428px){.rs-cat-card{padding: 18px 16px !important;}.rs-hiw-step{padding: 22px 18px !important;}}@media (max-width: 375px){.biz-card{padding: 1.25rem 1rem !important;}.why-col{padding: 0.85rem 0.9rem !important;}}@media (max-width: 600px){:root{--header-height-mobile: 45px;--header-height: 45px;}.nav-brand-row{padding: 0.5rem 0.75rem !important;min-height: 45px !important;display: flex !important;align-items: center !important;gap: 0.5rem !important;}.nav-logo{gap: 0.35rem !important;}.nav-logo-text{flex-direction: column !important;line-height: 1 !important;}@media (max-width: 380px){.nav-logo-tagline{display: none !important;}}.nav-search{flex: 1;min-width: 100px;}.nav-search-wrap{padding: 0.35rem 0.5rem !important;min-height: 32px !important;}.nav-search-input{font-size: 0.75rem !important;}.nav-search-icon{width: 14px !important;height: 14px !important;}.nav-plain-auth{display: flex !important;gap: 0.35rem !important;}.nav-plain-auth a, .nav-plain-auth button{padding: 0.35rem 0.5rem !important;min-height: 40px !important;min-width: 40px !important;font-size: 0.75rem !important;}.nav-hamburger{width: 24px !important;height: 24px !important;}.nav-hamburger span{height: 2px !important;}}@media (max-width: 600px){html{scroll-padding-top: 45px !important;}body{padding-top: 0 !important;}}@media (max-width: 900px){.nav-menu-row, .nav-items-row, [class*="nav-row"]:not(.nav-brand-row){display: none !important;}}@media (max-width: 600px){.hero, .hero-compact, [class*="hero"]{padding-top: clamp(2.5rem, 6vw, 3.5rem) !important;}.home-hero{padding-top: 2.5rem !important;padding-bottom: clamp(2rem, 5vw, 3rem) !important;}.sd-hero, .settlement-detail-hero{padding-top: 2.25rem !important;}}@media (max-width: 375px){.hero, .hero-compact, [class*="hero"], .home-hero{padding-top: 2rem !important;}}@media (max-width: 600px){.cta-primary, .hero-cta, .file-claim-btn, .check-btn, [class*="cta"]:first-of-type{margin-top: clamp(1rem, 3vw, 1.5rem) !important;}.cta-group, [class*="button-group"], .hero-buttons{flex-direction: column !important;gap: 0.75rem !important;}.cta-group .btn, .cta-group a, [class*="button-group"] .btn, [class*="button-group"] a{width: 100% !important;text-align: center !important;}}@media (max-width: 600px){[style*="--header-height"]{--header-height: 45px !important;}.header-spacer, [class*="header-space"], .nav-spacer{height: 45px !important;}}:root{--font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-heading: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--premium-green: #16a34a;--premium-green-hover: #15803d;--premium-green-active: #14532d;--premium-green-light: rgba(22, 163, 74, 0.08);--premium-green-border: rgba(22, 163, 74, 0.15);--premium-bg: #fafbfc;--premium-bg-white: #ffffff;--premium-bg-alt: #f6f8fa;--premium-bg-elevated: #ffffff;--premium-bg-subtle: #f0f2f5;--premium-border: #e5e7eb;--premium-border-light: #f0f1f3;--premium-border-card: rgba(0, 0, 0, 0.06);--premium-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);--premium-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);--premium-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.06), 0 2px 4px -1px rgba(0, 0, 0, 0.04);--premium-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.06), 0 4px 6px -2px rgba(0, 0, 0, 0.03);--premium-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.06), 0 10px 10px -5px rgba(0, 0, 0, 0.02);--premium-shadow-hover: 0 20px 40px -5px rgba(0, 0, 0, 0.1), 0 8px 16px -4px rgba(0, 0, 0, 0.04);--section-py-sm: clamp(3rem, 5vw, 4rem);--section-py-md: clamp(4rem, 7vw, 6rem);--section-py-lg: clamp(5rem, 9vw, 7.5rem);--section-py-xl: clamp(6rem, 10vw, 9rem);--premium-radius: 12px;--premium-radius-sm: 8px;--premium-radius-lg: 16px;--premium-radius-xl: 20px;--premium-radius-pill: 100px;--premium-ease: cubic-bezier(0.4, 0, 0.2, 1);--premium-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);--premium-transition: 200ms var(--premium-ease);}html{scroll-behavior: smooth;}body{font-family: var(--font-body) !important;font-size: 1rem !important;line-height: 1.6;letter-spacing: -0.011em;font-feature-settings: 'cv11', 'ss01';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;background-color: var(--premium-bg) !important;}h1, h2, h3, h4, h5, h6, .rs-hero-headline, .rs-section-title, .sp-hero h1, .sp-hero h2{font-family: var(--font-heading) !important;letter-spacing: -0.025em;line-height: 1.15;font-feature-settings: 'cv11', 'ss01';}h1{font-size: clamp(2.25rem, 5vw, 3.5rem) !important;font-weight: 700 !important;letter-spacing: -0.035em;line-height: 1.08 !important;}h2{font-size: clamp(1.5rem, 3vw, 2.25rem) !important;font-weight: 700 !important;letter-spacing: -0.03em;line-height: 1.15 !important;}h3{font-size: clamp(1.25rem, 2.5vw, 1.75rem) !important;font-weight: 600 !important;letter-spacing: -0.02em;}h4{font-size: clamp(1.125rem, 2vw, 1.375rem) !important;font-weight: 600 !important;letter-spacing: -0.015em;}p{font-size: 1rem;line-height: 1.65;color: #374151;}.rs-hero-subtitle, .sp-hero-sub, .sp-hero p, .about-hero-sub, .help-hero p{font-size: clamp(1.05rem, 1.5vw, 1.2rem) !important;line-height: 1.6 !important;color: #6b7280 !important;font-weight: 400 !important;}.rs-featured-section, .rs-categories-section, .rs-hiw-section, .rs-guides-section, .rs-email-section{padding-top: var(--section-py-lg) !important;padding-bottom: var(--section-py-lg) !important;}.sp-hero{padding-top: clamp(6rem, 10vw, 8rem) !important;padding-bottom: clamp(3rem, 5vw, 4rem) !important;}.ds-section{padding-block: var(--section-py-md);}.ds-section--lg{padding-block: var(--section-py-lg);}main#main-content > section, main#main-content > div[class*="section"]{margin-bottom: 0;}.rs-hero{padding-top: clamp(7rem, 12vw, 10rem) !important;padding-bottom: clamp(4rem, 6vw, 6rem) !important;background: linear-gradient(180deg, #ffffff 0%, var(--premium-bg) 100%) !important;}.rs-hero::before{background: radial-gradient(ellipse 80% 50% at 50% -10%, rgba(22, 163, 74, 0.04) 0%, transparent 70%), radial-gradient(ellipse 50% 50% at 85% 80%, rgba(22, 163, 74, 0.02) 0%, transparent 60%) !important;}.rs-hero-headline{font-size: clamp(2.75rem, 6vw, 4rem) !important;font-weight: 700 !important;letter-spacing: -0.04em !important;line-height: 1.05 !important;color: #111827 !important;}.rs-hero-headline .rs-hl{color: var(--premium-green) !important;background: linear-gradient(135deg, #16a34a 0%, #22c55e 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.rs-hero-eyebrow{background: var(--premium-green-light) !important;border: 1px solid var(--premium-green-border) !important;border-radius: var(--premium-radius-pill) !important;padding: 6px 16px !important;font-size: 0.8rem !important;font-weight: 600 !important;color: var(--premium-green) !important;letter-spacing: 0.02em !important;}.rs-btn-primary, .ds-btn--primary, .sp-cta-btn, .sp-btn-primary, .btn-primary, a.btn-primary, button.btn-primary, button[type="submit"], .ct-subscribe-btn, .qz-next-btn, .qz-filing-hero-btn{font-family: var(--font-body) !important;font-weight: 600 !important;font-size: 0.95rem !important;letter-spacing: -0.01em !important;border-radius: var(--premium-radius) !important;transition: all var(--premium-transition) !important;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(22, 163, 74, 0) !important;}.rs-btn-primary:hover, .ds-btn--primary:hover, .sp-cta-btn:hover, .sp-btn-primary:hover, .btn-primary:hover, a.btn-primary:hover, button.btn-primary:hover, button[type="submit"]:hover, .ct-subscribe-btn:hover, .qz-next-btn:hover, .qz-filing-hero-btn:hover{transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(22, 163, 74, 0.25), 0 1px 3px rgba(0, 0, 0, 0.08) !important;}.rs-btn-primary:active, .ds-btn--primary:active, .sp-cta-btn:active, .sp-btn-primary:active{transform: translateY(0) !important;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) !important;}.rs-btn-ghost, .ds-btn--secondary, .ds-btn--ghost{font-family: var(--font-body) !important;border-radius: var(--premium-radius) !important;transition: all var(--premium-transition) !important;border-width: 1.5px !important;}.rs-btn-ghost:hover, .ds-btn--secondary:hover, .ds-btn--ghost:hover{transform: translateY(-1px) !important;}.rs-settlement-card, .rs-cat-card, .rs-guide-card, .rs-hiw-step, .ds-card, .feature-card, .faq-item, .claim-card, .sp-card, .qz-card, .qz-match-card{border-radius: var(--premium-radius) !important;border: 1px solid var(--premium-border-card) !important;box-shadow: var(--premium-shadow-sm) !important;transition: all var(--premium-transition) !important;background: var(--premium-bg-white) !important;}.rs-settlement-card:hover, .rs-cat-card:hover, .rs-guide-card:hover, .rs-hiw-step:hover, .ds-card--clickable:hover, .feature-card:hover, .claim-card:hover, .qz-match-card:hover{box-shadow: var(--premium-shadow-lg) !important;transform: translateY(-2px) !important;border-color: var(--premium-green-border) !important;}.ds-card{box-shadow: var(--premium-shadow-sm) !important;border: 1px solid var(--premium-border-card) !important;}.rs-card-accent{height: 3px !important;background: linear-gradient(90deg, var(--premium-green) 0%, #22c55e 100%) !important;}.rs-card-body, .ds-card-body{padding: 24px !important;}.rs-card-category, .ds-badge--primary{font-size: 0.7rem !important;font-weight: 600 !important;letter-spacing: 0.04em !important;padding: 3px 10px !important;border-radius: var(--premium-radius-pill) !important;background: var(--premium-green-light) !important;color: var(--premium-green) !important;border: 1px solid var(--premium-green-border) !important;}.rs-stats-bar{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius-lg) !important;box-shadow: var(--premium-shadow-md) !important;padding: 28px 36px !important;background: var(--premium-bg-white) !important;}.rs-stat-number, .proof-stat-number, .pstat-num, .ct-preview-stat-num{font-weight: 700 !important;font-feature-settings: 'tnum' !important;letter-spacing: -0.03em !important;color: var(--premium-green) !important;}.rs-stat-label, .proof-stat-label, .pstat-lbl{font-size: 0.75rem !important;font-weight: 500 !important;letter-spacing: 0.05em !important;text-transform: uppercase !important;color: #9ca3af !important;}.portfolio-value{font-size: clamp(1.75rem, 3vw, 2.5rem) !important;font-weight: 700 !important;letter-spacing: -0.03em !important;font-feature-settings: 'tnum' !important;}.rs-section-eyebrow{font-size: 0.75rem !important;font-weight: 600 !important;letter-spacing: 0.08em !important;color: var(--premium-green) !important;text-transform: uppercase !important;}.rs-section-title{font-size: clamp(1.75rem, 3.5vw, 2.5rem) !important;font-weight: 700 !important;letter-spacing: -0.03em !important;line-height: 1.15 !important;color: #111827 !important;}.rs-section-title::after{height: 3px !important;width: 48px !important;border-radius: 2px !important;background: linear-gradient(90deg, var(--premium-green) 0%, #22c55e 100%) !important;margin-top: 16px !important;}.rs-section-sub{font-size: 1.05rem !important;color: #6b7280 !important;line-height: 1.6 !important;}.rs-trust-bar{background: var(--premium-bg-white) !important;border-top: 1px solid var(--premium-border-light) !important;border-bottom: 1px solid var(--premium-border-light) !important;padding: 16px clamp(1.5rem, 4vw, 2rem) !important;}.rs-trust-badge{font-size: 0.85rem !important;font-weight: 500 !important;color: #374151 !important;border-right-color: var(--premium-border-light) !important;}.rs-trust-badge-icon{background: var(--premium-green-light) !important;border-radius: var(--premium-radius-sm) !important;}.rs-trust-badge-num{font-weight: 700 !important;color: var(--premium-green) !important;}.rs-hiw-section{background: var(--premium-bg-white) !important;}.rs-hiw-step{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius-lg) !important;box-shadow: var(--premium-shadow-xs) !important;padding: 36px 28px !important;}.rs-hiw-step:hover{border-color: var(--premium-green-border) !important;box-shadow: var(--premium-shadow-md) !important;}.rs-hiw-step-num{font-size: 0.7rem !important;font-weight: 700 !important;color: var(--premium-green) !important;letter-spacing: 0.1em !important;}.rs-hiw-step-title{font-size: 1.125rem !important;font-weight: 700 !important;letter-spacing: -0.01em !important;}.rs-hiw-step-desc{font-size: 0.9rem !important;color: #6b7280 !important;line-height: 1.6 !important;}.rs-hiw-connector{color: var(--premium-border) !important;}.rs-categories-section{background: var(--premium-bg-alt) !important;border-top: 1px solid var(--premium-border-light) !important;border-bottom: 1px solid var(--premium-border-light) !important;}.rs-cat-card{border: 1px solid var(--premium-border) !important;box-shadow: var(--premium-shadow-xs) !important;border-radius: var(--premium-radius) !important;padding: 24px 22px !important;}.rs-cat-card:hover{border-color: var(--premium-green-border) !important;box-shadow: var(--premium-shadow-md) !important;}.rs-email-section{background: linear-gradient(135deg, #15803d 0%, #16a34a 50%, #22c55e 100%) !important;}.rs-email-title{font-weight: 700 !important;letter-spacing: -0.025em !important;}.rs-email-input{border-radius: var(--premium-radius) !important;border: 1.5px solid rgba(255, 255, 255, 0.3) !important;font-family: var(--font-body) !important;}.rs-email-input:focus{border-color: #ffffff !important;box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15) !important;}.rs-email-btn{border-radius: var(--premium-radius) !important;font-family: var(--font-body) !important;font-weight: 700 !important;}.rs-guides-section{background: var(--premium-bg-alt) !important;border-top: 1px solid var(--premium-border-light) !important;}.rs-guide-card{border: 1px solid var(--premium-border-card) !important;box-shadow: var(--premium-shadow-xs) !important;border-radius: var(--premium-radius) !important;}.rs-guide-card:hover{box-shadow: var(--premium-shadow-lg) !important;}.rs-guide-card-img{background: var(--premium-bg-alt) !important;}.rs-guide-card-body{padding: 22px !important;}#mainNav{font-family: var(--font-body) !important;border-bottom: 1px solid var(--premium-border-light) !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);background: rgba(255, 255, 255, 0.95) !important;}.mega-btn, .nav-link, #mainNav a{font-family: var(--font-body) !important;font-size: 0.875rem !important;font-weight: 500 !important;letter-spacing: -0.005em !important;transition: color var(--premium-transition) !important;}.sp-hero, .about-hero, .help-hero, .policy-hero, .compare-hero{background: linear-gradient(180deg, #ffffff 0%, var(--premium-bg) 100%) !important;border-bottom: 1px solid var(--premium-border-light) !important;padding-top: clamp(6rem, 10vw, 8rem) !important;padding-bottom: clamp(3rem, 5vw, 4rem) !important;}.sp-page{background: var(--premium-bg) !important;}.about-hero-badge, .help-badge, .compare-badge, .policy-hero-badge{background: var(--premium-green-light) !important;color: var(--premium-green) !important;border: 1px solid var(--premium-green-border) !important;border-radius: var(--premium-radius-pill) !important;font-size: 0.75rem !important;font-weight: 600 !important;letter-spacing: 0.04em !important;padding: 4px 14px !important;}.feature-card{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius) !important;padding: 28px !important;box-shadow: var(--premium-shadow-xs) !important;}.feature-card:hover{border-color: var(--premium-green-border) !important;box-shadow: var(--premium-shadow-md) !important;transform: translateY(-2px) !important;}.faq-item{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius) !important;box-shadow: none !important;transition: all var(--premium-transition) !important;}.faq-item:hover{border-color: var(--premium-green-border) !important;box-shadow: var(--premium-shadow-sm) !important;}[class*="plan"], [class*="pricing-card"], [class*="tier-card"]{border-radius: var(--premium-radius-lg) !important;border: 1px solid var(--premium-border) !important;box-shadow: var(--premium-shadow-sm) !important;transition: all var(--premium-transition) !important;}[class*="plan"][class*="popular"], [class*="plan"][class*="featured"], [class*="plan"][class*="pro"], [class*="plan-pro"]{border: 2px solid var(--premium-green) !important;box-shadow: 0 0 0 1px var(--premium-green-border), var(--premium-shadow-lg) !important;}.settlement-card, main#main-content .settlement-card{border-radius: var(--premium-radius) !important;border: 1px solid var(--premium-border-card) !important;box-shadow: var(--premium-shadow-sm) !important;transition: all var(--premium-transition) !important;}.settlement-card:hover, main#main-content .settlement-card:hover{box-shadow: var(--premium-shadow-lg) !important;transform: translateY(-2px) !important;border-color: var(--premium-green-border) !important;}.quiz-page{background: var(--premium-bg) !important;}.qz-card{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius-lg) !important;box-shadow: var(--premium-shadow-md) !important;}.qz-brand-chip{border-radius: var(--premium-radius-sm) !important;transition: all var(--premium-transition) !important;}.qz-match-card{border-radius: var(--premium-radius) !important;}.ct-marketing{background: linear-gradient(160deg, var(--premium-bg) 0%, #f0f2f5 100%) !important;}.ct-preview{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius) !important;box-shadow: var(--premium-shadow-sm) !important;}.ct-pricing-cta{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius) !important;box-shadow: var(--premium-shadow-xs) !important;}.welcome-banner{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius) !important;box-shadow: var(--premium-shadow-xs) !important;}.portfolio-banner{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius) !important;background: var(--premium-bg-white) !important;box-shadow: var(--premium-shadow-sm) !important;}.claim-card{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius) !important;}.claim-card:hover{border-color: var(--premium-green) !important;box-shadow: var(--premium-shadow-md) !important;}.blog-card, [class*="blog-card"], [class*="guide-card"]{border: 1px solid var(--premium-border-card) !important;border-radius: var(--premium-radius) !important;box-shadow: var(--premium-shadow-xs) !important;transition: all var(--premium-transition) !important;}.blog-card:hover, [class*="blog-card"]:hover, [class*="guide-card"]:hover{box-shadow: var(--premium-shadow-lg) !important;transform: translateY(-2px) !important;}.article-body, .guide-content, .blog-content, [class*="article-content"], [class*="prose"]{font-size: 1.05rem !important;line-height: 1.7 !important;color: #374151 !important;}.article-body h2, .guide-content h2, .blog-content h2{margin-top: 2.5rem !important;margin-bottom: 1rem !important;}.compare-table{border-radius: var(--premium-radius) !important;overflow: hidden !important;}.compare-cta-block{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius-lg) !important;box-shadow: var(--premium-shadow-sm) !important;padding: 3rem !important;}input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], select, textarea, .ds-input, .qz-email-input, .qz-brand-search{font-family: var(--font-body) !important;border-radius: var(--premium-radius-sm) !important;border: 1.5px solid var(--premium-border) !important;transition: border-color var(--premium-transition), box-shadow var(--premium-transition) !important;font-size: 0.95rem !important;}input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, select:focus, textarea:focus, .ds-input:focus, .qz-email-input:focus{border-color: var(--premium-green) !important;box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.1) !important;outline: none !important;}.dir-cat-nav{border-bottom: 1px solid var(--premium-border-light) !important;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) !important;}.dir-cat-pill.active{color: var(--premium-green) !important;border-bottom: 2px solid var(--premium-green) !important;}.announce-bar{background: linear-gradient(90deg, #111827, #1f2937, #111827) !important;border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;font-family: var(--font-body) !important;}.announce-bar-cta{color: #4ade80 !important;font-weight: 700 !important;letter-spacing: 0 !important;}.sp-breadcrumb{background: var(--premium-bg-white) !important;border-bottom: 1px solid var(--premium-border-light) !important;padding: 0.65rem 1.5rem !important;}.sp-breadcrumb-inner{font-size: 0.8rem !important;font-family: var(--font-body) !important;}.policy-wrap{font-family: var(--font-body) !important;line-height: 1.7 !important;}.policy-wrap h2{margin-top: 2.5rem !important;padding-bottom: 0.5rem !important;border-bottom: 1px solid var(--premium-border-light) !important;}.policy-note{border-radius: var(--premium-radius-sm) !important;padding: 16px 20px !important;}.policy-service-block{border-radius: var(--premium-radius-sm) !important;}a{transition: color var(--premium-transition) !important;}.rs-featured-view-all, .rs-card-cta, .rs-guide-card-arrow, .rs-cat-arrow, .section-browse-link{transition: color var(--premium-transition), gap var(--premium-transition) !important;}.rs-featured-view-all:hover, .rs-card-cta:hover, .rs-guide-card-arrow:hover{gap: 8px !important;}[class*="sidebar-card"], [class*="side-card"], .filing-help-card{border: 1px solid var(--premium-border) !important;border-radius: var(--premium-radius) !important;box-shadow: var(--premium-shadow-sm) !important;}.ds-container, .sp-container, .rs-featured-inner, .rs-categories-inner, .rs-hiw-inner, .rs-guides-inner, .rs-trust-bar-inner{max-width: 1200px !important;}@media (max-width: 768px){h1{font-size: clamp(1.75rem, 6vw, 2.5rem) !important;letter-spacing: -0.03em !important;}h2{font-size: clamp(1.375rem, 4vw, 1.75rem) !important;}.rs-hero{padding-top: clamp(5rem, 8vw, 7rem) !important;padding-bottom: clamp(2.5rem, 5vw, 4rem) !important;}.rs-hero-headline{font-size: clamp(2rem, 6vw, 3rem) !important;}.rs-featured-section, .rs-categories-section, .rs-hiw-section, .rs-guides-section{padding-top: clamp(2.5rem, 6vw, 4rem) !important;padding-bottom: clamp(2.5rem, 6vw, 4rem) !important;}.sp-hero, .about-hero, .help-hero, .policy-hero, .compare-hero{padding-top: clamp(4rem, 8vw, 6rem) !important;padding-bottom: clamp(2rem, 4vw, 3rem) !important;}.rs-card-body, .ds-card-body{padding: 20px !important;}.rs-stats-bar{padding: 20px !important;}}@media (max-width: 480px){.rs-card-body, .ds-card-body{padding: 16px !important;}.rs-hiw-step{padding: 24px 20px !important;}.compare-cta-block{padding: 2rem 1.5rem !important;}}@media (max-width: 375px){.rs-hero{padding-top: clamp(4rem, 8vw, 5rem) !important;padding-bottom: clamp(2rem, 4vw, 3rem) !important;}.rs-hero-headline{font-size: clamp(1.75rem, 7vw, 2.25rem) !important;}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}table{font-family: var(--font-body) !important;}thead th{font-size: 0.75rem !important;font-weight: 600 !important;text-transform: uppercase !important;letter-spacing: 0.05em !important;color: #6b7280 !important;}tbody td{font-size: 0.9rem !important;}::selection{background: rgba(22, 163, 74, 0.15);color: #111827;}::-webkit-scrollbar{width: 8px;height: 8px;}::-webkit-scrollbar-track{background: transparent;}::-webkit-scrollbar-thumb{background: #d1d5db;border-radius: 4px;}::-webkit-scrollbar-thumb:hover{background: #9ca3af;}