.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-popup{animation:slideUp .3s ease-out forwards}.pulse-animation{animation:pulse 2s infinite}@media (max-width:640px){.floating-chat-container{width:90%!important;right:5%!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeIn{animation:fadeIn .5s ease-in-out}.animate-slideInUp{animation:slideInUp .5s ease-out}.animate-pulse-slow{animation:pulse 2s infinite}.animate-shimmer{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 50%,rgba(255,255,255,0));background-size:200% 100%;animation:shimmer 2s infinite}.staggered-item:first-child{animation-delay:.1s}.staggered-item:nth-child(2){animation-delay:.2s}.staggered-item:nth-child(3){animation-delay:.3s}.staggered-item:nth-child(4){animation-delay:.4s}.staggered-item:nth-child(5){animation-delay:.5s}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (max-width:640px){.mobile-stack{flex-direction:column!important}.mobile-full-width{width:100%!important}.mobile-center{text-align:center!important;justify-content:center!important}.mobile-p-4{padding:1rem!important}.mobile-text-sm{font-size:.875rem!important}}.fallback-bg{background-image:url(/images/optimized/currency-pattern.avif)}@supports not (background-image:url("/images/optimized/currency-pattern.avif")){.fallback-bg{background-image:url(/images/optimized/currency-pattern.webp)}}@supports not (background-image:url("/images/optimized/currency-pattern.webp")){.fallback-bg{background-image:url(/images/currency-pattern.png)}}article h1,aside h1,nav h1,section h1{font-size:2rem!important}article h1.text-2xl,aside h1.text-2xl,nav h1.text-2xl,section h1.text-2xl{font-size:1.5rem!important}article h1.text-3xl,aside h1.text-3xl,nav h1.text-3xl,section h1.text-3xl{font-size:1.875rem!important}article h1.text-4xl,aside h1.text-4xl,nav h1.text-4xl,section h1.text-4xl{font-size:2.25rem!important}article h1.text-5xl,aside h1.text-5xl,nav h1.text-5xl,section h1.text-5xl{font-size:3rem!important}article h1.text-6xl,aside h1.text-6xl,nav h1.text-6xl,section h1.text-6xl{font-size:3.75rem!important}@media (max-width:768px){article h1.text-md\:text-4xl,aside h1.text-md\:text-4xl,nav h1.text-md\:text-4xl,section h1.text-md\:text-4xl{font-size:2.25rem!important}article h1.text-md\:text-5xl,aside h1.text-md\:text-5xl,nav h1.text-md\:text-5xl,section h1.text-md\:text-5xl{font-size:3rem!important}}@media (min-width:769px) and (max-width:1024px){article h1.text-lg\:text-6xl,aside h1.text-lg\:text-6xl,nav h1.text-lg\:text-6xl,section h1.text-lg\:text-6xl{font-size:3.75rem!important}}@media (max-width:640px){.container-custom{padding-left:12px!important;padding-right:12px!important}h1{font-size:1.75rem!important}h1,h2{line-height:1.3!important}h2{font-size:1.5rem!important}.btn-primary,.btn-secondary,[role=button],a.button,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;padding:10px 16px}.tableContainer{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr!important}}@media (max-width:640px),(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.calculatorCard:hover,.comparisonCard:hover,.rateCard:hover{transform:none!important;box-shadow:none!important}}.below-fold{content-visibility:auto;contain-intrinsic-size:1px 1000px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}img.lazy-load{content:attr(data-loading)}.mobile-nav-link,footer a,nav a{padding:8px;margin:4px 0}.text-on-dark{color:rgba(255,255,255,.95)}.text-on-light{color:rgba(0,0,0,.87)}@media print{.no-print,button,footer,nav{display:none!important}body{font-size:12pt;line-height:1.5;background:#fff}a,body{color:#000}a{text-decoration:underline}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}