.tool-card[data-astro-cid-g5sewvjw]{background-color:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);transition:all .3s ease;border:2px solid transparent;height:100%;display:flex;flex-direction:column}.tool-card[data-astro-cid-g5sewvjw]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-primary)}.tool-card-header[data-astro-cid-g5sewvjw]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.category-badge[data-astro-cid-g5sewvjw]{background-color:var(--color-gray-100);color:var(--color-secondary);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.featured-badge[data-astro-cid-g5sewvjw]{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tool-title[data-astro-cid-g5sewvjw]{margin-bottom:var(--spacing-3);font-size:1.125rem}.tool-title[data-astro-cid-g5sewvjw] a[data-astro-cid-g5sewvjw]{color:var(--color-secondary);text-decoration:none}.tool-title[data-astro-cid-g5sewvjw] a[data-astro-cid-g5sewvjw]:hover{color:var(--color-primary)}.tool-description[data-astro-cid-g5sewvjw]{color:var(--color-gray-600);flex-grow:1;margin-bottom:var(--spacing-6)}.tool-card-footer[data-astro-cid-g5sewvjw]{margin-top:auto}.btn[data-astro-cid-g5sewvjw]{width:100%;justify-content:center}.hero[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-light) 100%);color:var(--color-white);padding:var(--spacing-20) 0;text-align:center;position:relative}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,var(--color-primary) 0%,transparent 50%,var(--color-primary) 100%);opacity:.1}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.hero-title[data-astro-cid-j7pv25f6]{font-size:3rem;font-weight:700;margin-bottom:var(--spacing-6);color:var(--color-white);text-transform:uppercase;letter-spacing:.05em}.hero-description[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:var(--spacing-8);color:#ffffffe6;max-width:800px;margin-left:auto;margin-right:auto}.hero-strong[data-astro-cid-j7pv25f6]{font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--color-white)!important;text-shadow:0 0 10px rgba(218,8,8,.8)}.hero-em[data-astro-cid-j7pv25f6]{font-family:Rosario,serif;font-style:italic;color:#fffffff2!important}.hero-stats[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:var(--spacing-8)}.stat[data-astro-cid-j7pv25f6]{text-align:center}.stat-number[data-astro-cid-j7pv25f6]{display:block;font-size:2.5rem;font-weight:700;color:var(--color-primary);text-shadow:0 0 20px rgba(218,8,8,.5)}.stat-label[data-astro-cid-j7pv25f6]{font-size:.75rem;color:#fffc;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.rate-tools[data-astro-cid-j7pv25f6]{background:var(--color-gray-50)}.rate-tools-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.rate-tool-card[data-astro-cid-j7pv25f6]{background:var(--color-white);padding:var(--spacing-6);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);text-decoration:none;color:var(--color-secondary);transition:all .3s ease;border:2px solid transparent;text-align:center}.rate-tool-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--color-primary);text-decoration:none;color:var(--color-secondary);box-shadow:var(--shadow-lg)}.rate-icon[data-astro-cid-j7pv25f6]{font-size:2.5rem;margin-bottom:var(--spacing-3)}.rate-tool-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-secondary);margin-bottom:var(--spacing-3);font-size:1.25rem}.rate-tool-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-gray-600);margin-bottom:var(--spacing-4)}.rate-highlight[data-astro-cid-j7pv25f6]{background:var(--color-gray-50);padding:var(--spacing-3);border-radius:var(--border-radius);border-left:4px solid var(--color-success)}.current-rate[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--color-success);font-size:.875rem}.mortgage-application-cta[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--color-primary) 0%,#c20707 100%);color:var(--color-white)}.cta-container[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-12);align-items:center}.cta-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-4);color:var(--color-white);text-transform:uppercase;letter-spacing:.025em}.cta-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:var(--spacing-8);color:#ffffffe6;line-height:1.6}.cta-benefits[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.benefit[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:var(--spacing-3)}.benefit-icon[data-astro-cid-j7pv25f6]{font-size:2rem;flex-shrink:0}.benefit-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--spacing-1)}.benefit-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-white);font-weight:700;font-size:1rem}.benefit-text[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#fffc;font-size:.875rem}.cta-action[data-astro-cid-j7pv25f6]{text-align:center}.cta-button[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--color-white);color:var(--color-primary);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-lg);font-weight:700;font-size:1.25rem;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.025em;margin-bottom:var(--spacing-3);box-shadow:0 4px 12px #0003}.cta-button[data-astro-cid-j7pv25f6]:hover{background:var(--color-gray-100);transform:translateY(-2px);text-decoration:none;color:var(--color-primary);box-shadow:0 6px 20px #0000004d}.cta-disclaimer[data-astro-cid-j7pv25f6]{color:#fffc;font-size:.875rem;margin:0}.cta-visual[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center}.savings-calculator[data-astro-cid-j7pv25f6]{background:#ffffff1a;padding:var(--spacing-8);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);text-align:center;width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;justify-content:center}.savings-calculator[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{color:var(--color-white);margin-bottom:var(--spacing-6);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.savings-amount[data-astro-cid-j7pv25f6]{color:var(--color-white);font-weight:700;font-size:3rem;text-shadow:0 0 10px rgba(255,255,255,.3);margin-bottom:var(--spacing-3)}.savings-subtitle[data-astro-cid-j7pv25f6]{color:#ffffffe6;font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-4)}.savings-note[data-astro-cid-j7pv25f6]{color:#fffc;font-size:1rem;margin:0;line-height:1.4}.section-title[data-astro-cid-j7pv25f6]{font-size:2.25rem;font-weight:700;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}.category-filter[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-3)}.filter-btn[data-astro-cid-j7pv25f6]{padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-white);color:var(--color-secondary);border:2px solid var(--color-gray-300);border-radius:var(--border-radius);font-weight:700;transition:all .2s ease;text-transform:uppercase;letter-spacing:.025em;font-size:.875rem}.filter-btn[data-astro-cid-j7pv25f6]:hover,.filter-btn[data-astro-cid-j7pv25f6].active{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-1px)}.seo-content[data-astro-cid-j7pv25f6]{background-color:var(--color-white)}.content-wrapper[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto}.seo-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--spacing-8)}.seo-content[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-primary);margin-bottom:var(--spacing-3)}@media (max-width: 768px){.hero-title[data-astro-cid-j7pv25f6]{font-size:2rem}.hero-description[data-astro-cid-j7pv25f6]{font-size:1.125rem}.hero-stats[data-astro-cid-j7pv25f6]{flex-direction:column;gap:var(--spacing-4)}.rate-tools-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.cta-container[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--spacing-8);text-align:center}.cta-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem}.cta-benefits[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.cta-visual[data-astro-cid-j7pv25f6]{order:-1}.savings-amount[data-astro-cid-j7pv25f6]{font-size:2.5rem}.category-filter[data-astro-cid-j7pv25f6]{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--spacing-2)}.filter-btn[data-astro-cid-j7pv25f6]{white-space:nowrap}}
