.BackToTop_btn__TZ9ey{position:fixed;right:24px;bottom:24px;z-index:50;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--color-accent);box-shadow:var(--shadow-md);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,background .15s ease}.BackToTop_visible___0lC8{opacity:1;transform:translateY(0);pointer-events:auto}.BackToTop_btn__TZ9ey:hover{background:var(--color-accent-dark)}@media (max-width:768px){.BackToTop_btn__TZ9ey{right:16px;bottom:16px}}.Header_header__5bMLD{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.Header_header__5bMLD:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#065f46,#059669 30%,#22d3ee 65%,#8b5cf6)}.Header_inner__5RIrv{display:flex;align-items:center;gap:16px;height:64px}.Header_logo__9UrpV{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--color-text);flex-shrink:0}.Header_logoIcon__ocf5f{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:.9rem}.Header_nav__UxqfA{display:flex;align-items:center;gap:4px;margin-left:8px}.Header_navLink___TQUS{padding:8px 12px;border-radius:var(--radius-sm);font-size:.92rem;font-weight:500;color:var(--color-text-secondary);transition:color .15s ease,background .15s ease}.Header_navLink___TQUS:hover{color:var(--color-accent);background:var(--color-accent-light)}.Header_actions__KWOlz{display:flex;align-items:center;gap:10px;margin-left:auto}.Header_search__8xtG4{width:240px}@media (max-width:768px){.Header_nav__UxqfA,.Header_search__8xtG4{display:none}}.Footer_footer__Hn8qK{position:relative;overflow:clip;margin-top:96px;background:var(--footer-bg);color:var(--footer-text);padding:56px 24px 28px}.Footer_footer__Hn8qK:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 18% 0,color-mix(in srgb,#10b981 10%,transparent),transparent 70%),radial-gradient(ellipse 45% 55% at 85% 100%,color-mix(in srgb,#8b5cf6 9%,transparent),transparent 70%)}.Footer_footer__Hn8qK>*{position:relative}.Footer_inner__koMAF{max-width:1200px;margin-inline:auto}.Footer_top__Fq97a{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.08)}.Footer_brand__qT5NC{display:flex;flex-direction:column;gap:16px;max-width:320px}.Footer_logo__ohVnd{display:inline-flex;align-items:center;gap:10px}.Footer_logoIcon__yHNOs{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#059669,#0e7490);color:#fff;font-size:1.35rem;box-shadow:0 8px 22px -8px color-mix(in srgb,#10b981 60%,transparent)}.Footer_logoName__CyjsP{display:block;font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:#fff;line-height:1.05}.Footer_logoKicker__qIU51{display:block;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.Footer_tagline__fBzje{font-size:.88rem;line-height:1.6}.Footer_badge__JsawN{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:6px 12px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.Footer_badge__JsawN svg{color:var(--color-success)}.Footer_col__cB_Yk{display:flex;flex-direction:column}.Footer_colTitle__Zo6ck{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:6px}.Footer_colSub__61VkW{font-size:.76rem;color:var(--footer-text);margin-bottom:12px;line-height:1.4}.Footer_colLinks__dc2d_{display:flex;flex-direction:column;gap:11px;margin-top:6px}.Footer_link__nsmHn{font-size:.86rem;color:var(--footer-text);transition:color .15s ease,padding-left .15s ease}.Footer_link__nsmHn:hover{color:#fff;padding-left:3px}.Footer_email__PhQur{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--footer-text);margin-bottom:18px;transition:color .15s ease}.Footer_email__PhQur:hover{color:#fff}.Footer_email__PhQur svg{color:var(--color-accent)}.Footer_social__WBuUU{display:flex;flex-wrap:wrap;gap:8px}.Footer_socialLink__daWw_{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:var(--footer-text);transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.Footer_socialLink__daWw_:hover{color:#fff;border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 22%,transparent);transform:translateY(-2px)}.Footer_bottom__LHDT3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:24px}.Footer_copy__AhLvK{font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.Footer_bottomNav__ZbXRO{display:flex;flex-wrap:wrap;gap:8px 20px}.Footer_bottomLink__3cWwE{font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--footer-text);transition:color .15s ease}.Footer_bottomLink__3cWwE:hover{color:var(--color-accent)}@media (max-width:900px){.Footer_top__Fq97a{grid-template-columns:1fr 1fr;gap:32px}.Footer_brand__qT5NC{grid-column:1/-1;max-width:none}}@media (max-width:540px){.Footer_top__Fq97a{grid-template-columns:1fr}.Footer_bottom__LHDT3{flex-direction:column;align-items:flex-start}}.MobileNav_root__ELDH3{display:none}.MobileNav_burger__Dy5Ck{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--color-text)}.MobileNav_backdrop__3vOBf{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:MobileNav_fade__7dWu5 .2s ease}.MobileNav_drawer__MQuj5{position:fixed;top:0;right:0;bottom:0;z-index:100;display:flex;flex-direction:column;width:min(86vw,340px);background:var(--color-bg-card);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);animation:MobileNav_slide__5iXRx .28s cubic-bezier(.22,1,.36,1)}.MobileNav_drawerHeader__rhMXS{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 20px;border-bottom:1px solid var(--color-border)}.MobileNav_brand__NrIi3{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--color-text)}.MobileNav_brandIcon__z18Pj{width:30px;height:30px;background:var(--color-accent);color:#fff;font-size:.95rem}.MobileNav_brandIcon__z18Pj,.MobileNav_close__F7Ex8{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.MobileNav_close__F7Ex8{width:40px;height:40px;color:var(--color-text-secondary);transition:background .15s ease,color .15s ease}.MobileNav_close__F7Ex8:hover{background:var(--color-bg-secondary);color:var(--color-text)}.MobileNav_list__A9JFI{display:flex;flex-direction:column;gap:4px;padding:16px 12px}.MobileNav_link__eTTzw{display:flex;align-items:center;gap:14px;padding:14px;font-size:1.05rem;font-weight:600;color:var(--color-text);border-radius:var(--radius-md);transition:background .15s ease,color .15s ease}.MobileNav_linkIcon__H7Mm5{display:inline-flex;color:var(--color-text-secondary);transition:color .15s ease}.MobileNav_chevron__amXJz{margin-left:auto;color:var(--color-text-muted);opacity:.6;transition:transform .15s ease,color .15s ease,opacity .15s ease}.MobileNav_link__eTTzw:hover{background:var(--color-accent-light);color:var(--color-accent)}.MobileNav_link__eTTzw:hover .MobileNav_chevron__amXJz,.MobileNav_link__eTTzw:hover .MobileNav_linkIcon__H7Mm5{color:var(--color-accent)}.MobileNav_link__eTTzw:hover .MobileNav_chevron__amXJz{transform:translateX(3px);opacity:1}.MobileNav_active__PXbg_{background:var(--color-accent-light)}.MobileNav_active__PXbg_,.MobileNav_active__PXbg_ .MobileNav_linkIcon__H7Mm5{color:var(--color-accent)}.MobileNav_drawerFooter__9a12p{margin-top:auto;padding:18px 20px;border-top:1px solid var(--color-border);font-size:.82rem;line-height:1.5;color:var(--color-text-secondary)}@keyframes MobileNav_fade__7dWu5{0%{opacity:0}}@keyframes MobileNav_slide__5iXRx{0%{transform:translateX(100%)}}@media (max-width:768px){.MobileNav_root__ELDH3{display:block}}.SiteSearch_root__Bc6FA{position:relative;width:100%;max-width:240px}.SiteSearch_box__xdang{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-input);transition:border-color .15s ease}.SiteSearch_box__xdang:focus-within{border-color:var(--color-accent)}.SiteSearch_icon__06uc_{color:var(--color-text-muted);flex-shrink:0}.SiteSearch_input__wdrKi{width:100%;border:none;background:transparent;outline:none;font-size:.9rem}.SiteSearch_list__6OPTx{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;max-height:360px;overflow-y:auto}.SiteSearch_item__s42UM{border-bottom:1px solid var(--color-border)}.SiteSearch_item__s42UM:last-child{border-bottom:none}.SiteSearch_itemActive__dDGma{background:var(--color-accent-light)}.SiteSearch_link__uTsCz{display:flex;align-items:center;gap:10px;padding:10px 12px}.SiteSearch_badge__oWxlk{flex-shrink:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);background:var(--color-accent-light);padding:2px 6px;border-radius:4px}.SiteSearch_title__qd4wp{font-size:.88rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SiteSearch_empty__0MUuK{padding:12px;font-size:.85rem;color:var(--color-text-muted)}@media (max-width:768px){.SiteSearch_root__Bc6FA{max-width:100%}}.ThemeToggle_toggle__Z2Jp6{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--color-text);border:1px solid var(--color-border);background:var(--color-bg-card);transition:background .15s ease,color .15s ease,border-color .15s ease}.ThemeToggle_toggle__Z2Jp6:hover{color:var(--color-accent);border-color:var(--color-accent)}.ToolsDropdown_dropdownContainer__Fwp0m{position:relative;display:inline-block}.ToolsDropdown_navLink__NGVj6{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-sm,6px);font-size:.92rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:color .15s ease,background .15s ease;font-family:inherit}.ToolsDropdown_navLink__NGVj6.ToolsDropdown_active__veX2s,.ToolsDropdown_navLink__NGVj6:hover{color:var(--color-accent);background:var(--color-accent-light,rgba(239,68,68,.1))}.ToolsDropdown_chevron__rB4Vr{width:14px;height:14px;opacity:.6;transition:transform .25s ease,opacity .25s ease;flex-shrink:0}.ToolsDropdown_navLink__NGVj6:hover .ToolsDropdown_chevron__rB4Vr{opacity:1}.ToolsDropdown_navLink__NGVj6.ToolsDropdown_active__veX2s .ToolsDropdown_chevron__rB4Vr{transform:rotate(180deg);opacity:1}.ToolsDropdown_dropdownMenu__tUw_N{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;background:var(--color-surface,#fff);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid var(--color-border,#eaeaea);border-top:4px solid var(--color-accent,#10b981);width:600px;padding:16px 24px 24px;z-index:100;animation:ToolsDropdown_slideIn__v_fVf .2s ease forwards}[data-theme=dark] .ToolsDropdown_dropdownMenu__tUw_N{background:var(--color-surface,#1e1e1e);box-shadow:0 10px 40px rgba(0,0,0,.5);border-color:var(--color-border,#333)}@keyframes ToolsDropdown_slideIn__v_fVf{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.ToolsDropdown_dropdownHeader__0LAIX{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--color-border,#eaeaea)}.ToolsDropdown_headerTitle__xbNNT{font-size:.85rem;font-weight:700;letter-spacing:.05em;color:var(--color-accent,#10b981)}.ToolsDropdown_viewAll__ClgQm{font-size:.9rem;font-weight:600;color:var(--color-accent,#10b981);text-decoration:none;transition:opacity .2s}.ToolsDropdown_viewAll__ClgQm:hover{opacity:.8}.ToolsDropdown_toolsGrid__SFNWT{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ToolsDropdown_toolCard__8GTPo{display:flex;align-items:flex-start;gap:16px;padding:12px;border-radius:8px;text-decoration:none;transition:background .2s ease}.ToolsDropdown_toolCard__8GTPo:hover{background:var(--color-bg-alt,#f9fafb)}[data-theme=dark] .ToolsDropdown_toolCard__8GTPo:hover{background:var(--color-bg-alt,#2d2d2d)}.ToolsDropdown_iconWrapper__cqH6M{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0;background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.ToolsDropdown_auto-loan-calculator__ZLZSd{background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.ToolsDropdown_car-affordability-calculator__jFTnV{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.ToolsDropdown_car-depreciation-calculator__L1bDl{background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.ToolsDropdown_auto-loan-refinance-calculator__o3Hgg{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.ToolsDropdown_toolInfo__maHXN{display:flex;flex-direction:column;gap:4px}.ToolsDropdown_toolName__UF4vi{font-size:.95rem;font-weight:700;color:var(--color-text,#111827);line-height:1.2}.ToolsDropdown_toolDescription__xkpZK{font-size:.8rem;color:var(--color-text-secondary,#6b7280);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.ToolsDropdown_dropdownMenu__tUw_N{width:calc(100vw - 32px);left:auto;right:-100px;transform:none}.ToolsDropdown_toolsGrid__SFNWT{grid-template-columns:1fr}}