@keyframes TransactionCostCalculator_fadeInUp__f55C8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TransactionCostCalculator_page__rpx8G{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);font-family:var(--font-body);color:var(--text)}.TransactionCostCalculator_header__70W7m{display:flex;align-items:center;justify-content:space-between;padding:.875rem 2rem;border-bottom:1px solid var(--border-light);background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.TransactionCostCalculator_logo__PhN1y{font-family:var(--font-display);font-size:1.25rem;font-weight:600;font-style:italic;letter-spacing:-.5px;color:var(--slate-900)}.TransactionCostCalculator_headerLinks__dKkys{display:flex;gap:1.75rem}.TransactionCostCalculator_headerLinks__dKkys a{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.TransactionCostCalculator_headerLinks__dKkys a:hover{color:var(--slate-900)}.TransactionCostCalculator_hero__SpZPN{text-align:center;padding:5rem 1.5rem 3rem;max-width:800px;margin:0 auto;animation:TransactionCostCalculator_fadeInUp__f55C8 .6s var(--ease-out) both}.TransactionCostCalculator_badge__Qcort{display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);background:var(--accent-subtle);padding:.3rem .875rem;border-radius:var(--radius-full);margin-bottom:1.25rem}.TransactionCostCalculator_title__lME3k{font-family:var(--font-display);font-size:2.75rem;font-weight:700;line-height:1.12;letter-spacing:-1px;margin-bottom:1.25rem;color:var(--slate-900)}.TransactionCostCalculator_introText__BwqPF{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--text);max-width:680px;margin:0 auto;text-align:left}.TransactionCostCalculator_sectionNav__yaw1_{position:-webkit-sticky;position:sticky;top:52px;z-index:90;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-light);padding:.75rem 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.TransactionCostCalculator_sectionNav__yaw1_::-webkit-scrollbar{display:none}.TransactionCostCalculator_sectionNavInner__ibbwk{display:flex;gap:.5rem;max-width:900px;margin:0 auto;justify-content:center}.TransactionCostCalculator_sectionNavLink__A736y{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--text-muted);text-decoration:none;padding:.375rem .875rem;border-radius:var(--radius-full);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.TransactionCostCalculator_sectionNavLink__A736y:hover{color:var(--accent);background:var(--accent-subtle)}.TransactionCostCalculator_section__1mmNN{padding:4.5rem 1.5rem}.TransactionCostCalculator_sectionAlt__uBcoy{padding:4.5rem 1.5rem;background:var(--slate-50);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.TransactionCostCalculator_sectionInner__eYtPj{max-width:900px;margin:0 auto}.TransactionCostCalculator_sectionTitle__iq_1D{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--slate-900);margin-bottom:1rem;letter-spacing:-.5px;line-height:1.2}.TransactionCostCalculator_sectionSubtitle__sEa_W{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--text-muted);margin-bottom:2rem}.TransactionCostCalculator_calculatorPanel___jSmg{max-width:1000px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.TransactionCostCalculator_calculatorGrid___wDgP{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.TransactionCostCalculator_inputSection__5Wqxz{padding:2rem;border-right:1px solid var(--border-light);display:flex;flex-direction:column;gap:1.25rem}.TransactionCostCalculator_inputGroup__EEAei{display:flex;flex-direction:column;gap:.375rem}.TransactionCostCalculator_inputLabel__kkjNs{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint)}.TransactionCostCalculator_inputField__cXyCk{width:100%;padding:.625rem .875rem;font-family:var(--font-body);font-size:.9375rem;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.TransactionCostCalculator_inputField__cXyCk:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,148,136,.08)}.TransactionCostCalculator_inputSelect__i7YWO{width:100%;font-family:var(--font-body);font-size:.9375rem;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding:.625rem 2.25rem .625rem .875rem;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.TransactionCostCalculator_inputSelect__i7YWO:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,148,136,.08)}.TransactionCostCalculator_toggleGroup__Qsx7B{display:flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.TransactionCostCalculator_toggleBtn__6H4MQ{flex:1 1;padding:.5rem .75rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--text-muted);background:#fff;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);text-align:center}.TransactionCostCalculator_toggleBtn__6H4MQ+.TransactionCostCalculator_toggleBtn__6H4MQ{border-left:1px solid var(--border)}.TransactionCostCalculator_toggleBtnActive__M9PnG{background:var(--accent);color:#fff}.TransactionCostCalculator_checkboxRow__lGWKT{display:flex;align-items:center;gap:.625rem;cursor:pointer}.TransactionCostCalculator_checkbox__usmsg{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.TransactionCostCalculator_checkboxLabel__tjIy8{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text)}.TransactionCostCalculator_inputHint__wOScI{font-family:var(--font-body);font-size:.75rem;line-height:1.5;color:var(--text-faint);padding:.625rem .75rem;background:var(--accent-subtle);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.TransactionCostCalculator_resultsSection__tlCSs{padding:2rem;background:var(--slate-50);display:flex;flex-direction:column;gap:1.5rem}.TransactionCostCalculator_resultCardPrimary__oR_ZD{padding:1.25rem;background:#fff;border:2px solid var(--accent);border-radius:var(--radius-md)}.TransactionCostCalculator_resultLabel__43msA{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.25rem}.TransactionCostCalculator_resultValue__cDqmX{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--slate-900);letter-spacing:-.5px;line-height:1.2}.TransactionCostCalculator_resultNote__AF2BC{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);margin-top:.25rem}.TransactionCostCalculator_breakdownSection__3Ojo4{margin-top:.5rem}.TransactionCostCalculator_breakdownTitle__AtHsv{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.75rem}.TransactionCostCalculator_breakdownGrid__J47eJ{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.TransactionCostCalculator_breakdownItem__3ms0d{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;font-family:var(--font-body);font-size:.875rem;color:var(--text);border-bottom:1px solid var(--border-light)}.TransactionCostCalculator_breakdownItem__3ms0d:last-child{border-bottom:none}.TransactionCostCalculator_breakdownTotal__DbfLa{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-family:var(--font-body);font-size:.9375rem;font-weight:700;color:var(--slate-900);background:var(--slate-50);border-top:2px solid var(--border)}.TransactionCostCalculator_breakdownItemLabel__MMF6K{color:var(--text-muted)}.TransactionCostCalculator_breakdownItemValue__BKvi2{font-weight:600;color:var(--slate-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TransactionCostCalculator_rateLabel__YMCc9{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);padding:.5rem .75rem;background:var(--slate-50);border-radius:var(--radius-sm);text-align:center}.TransactionCostCalculator_rateLabelLive__5conI{color:var(--positive)}.TransactionCostCalculator_comparisonHint__ZJipB{font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:var(--text);padding:1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md)}.TransactionCostCalculator_comparisonGrid__a_WyZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.TransactionCostCalculator_comparisonCard__Wp7kB{padding:1.25rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.TransactionCostCalculator_comparisonLabel__NgWFf{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.5rem}.TransactionCostCalculator_comparisonValue__E5zNp{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.TransactionCostCalculator_comparisonNote__SNCtR{font-family:var(--font-body);font-size:.75rem;color:var(--text-faint);margin-top:.25rem}.TransactionCostCalculator_comparisonPositive__bV0HK{color:var(--positive)}.TransactionCostCalculator_comparisonNeutral__rn92M{color:var(--slate-900)}.TransactionCostCalculator_infoBox__QXJOH{padding:1.5rem;background:#eef2ff;border:1px solid #c7d2fe;border-radius:var(--radius-lg);margin-bottom:1.5rem}.TransactionCostCalculator_infoBoxTitle__8M5mX{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:#3730a3;margin-bottom:.75rem}.TransactionCostCalculator_infoBoxText__NJUKx{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--text);margin-bottom:0}.TransactionCostCalculator_savingsBox__DddWB{padding:1.5rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-lg)}.TransactionCostCalculator_savingsBoxTitle__yPK6V{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--positive);margin-bottom:.75rem}.TransactionCostCalculator_warningBox__vyxbU{padding:1.25rem;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-lg)}.TransactionCostCalculator_warningBoxText__V43fX{font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:var(--text)}.TransactionCostCalculator_calcGrid__gN0P1{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.TransactionCostCalculator_calcCard__otXNr{padding:1.5rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.TransactionCostCalculator_calcCard__otXNr:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md)}.TransactionCostCalculator_calcCardLink__aPgMk{display:block;padding:1.5rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.TransactionCostCalculator_calcCardLink__aPgMk:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.TransactionCostCalculator_calcCardHeader__iM9Iu{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.TransactionCostCalculator_calcCardTitle__Aq1hZ{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--slate-900);letter-spacing:-.2px}.TransactionCostCalculator_calcCardBadge__aPUV0{display:inline-block;font-family:var(--font-body);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--caution);background:var(--caution-light);padding:.2rem .625rem;border-radius:var(--radius-full);white-space:nowrap}.TransactionCostCalculator_calcCardText__QyuCs{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--text-muted)}.TransactionCostCalculator_faqItem__3lNQX{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-light)}.TransactionCostCalculator_faqItem__3lNQX:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.TransactionCostCalculator_faqQuestion__lvIu2{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--slate-900);margin-bottom:.5rem;letter-spacing:-.2px;line-height:1.35}.TransactionCostCalculator_faqAnswer__ODD3U{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--text)}.TransactionCostCalculator_ctaBox__Bc7YV{background:var(--slate-900);border:none;border-radius:var(--radius-xl);padding:2.5rem;text-align:center;margin-top:2.5rem}.TransactionCostCalculator_ctaBoxTitle__aZUOx{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:#fff;margin-bottom:.5rem;letter-spacing:-.3px}.TransactionCostCalculator_ctaBoxText__DkQQt{font-family:var(--font-body);font-size:.9375rem;color:var(--slate-400);margin-bottom:1.5rem;line-height:1.6;max-width:540px;margin-left:auto;margin-right:auto}.TransactionCostCalculator_ctaBtns__VizU2{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.TransactionCostCalculator_ctaBtn__Jzp_4{display:inline-block;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);text-decoration:none}.TransactionCostCalculator_ctaBtn__Jzp_4:hover{background:var(--accent-hover);box-shadow:0 4px 14px rgba(20,184,166,.3)}.TransactionCostCalculator_ctaBtnSecondary__RlIQk{display:inline-block;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--slate-300);background:transparent;border:1px solid var(--slate-600);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);text-decoration:none}.TransactionCostCalculator_ctaBtnSecondary__RlIQk:hover{color:#fff;border-color:var(--slate-400)}.TransactionCostCalculator_disclaimer__s8zxy{font-family:var(--font-body);font-size:.8125rem;color:var(--text-faint);line-height:1.55;font-style:italic;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-light)}.TransactionCostCalculator_footer__espnr{margin-top:auto;border-top:1px solid var(--border);background:var(--slate-50)}.TransactionCostCalculator_footerContent__2SSrp{max-width:1100px;margin:0 auto;padding:3rem 2rem 2rem;display:flex;justify-content:space-between;gap:3rem}.TransactionCostCalculator_footerBrand__26PSZ{max-width:320px}.TransactionCostCalculator_footerLogo__iPxbw{font-family:var(--font-display);font-size:1.25rem;font-weight:600;font-style:italic;letter-spacing:-.5px;color:var(--slate-900)}.TransactionCostCalculator_footerTagline__q8fqm{font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--text-muted);margin-top:.5rem}.TransactionCostCalculator_footerLinks__bjwhX{display:flex;gap:3rem}.TransactionCostCalculator_footerCol__GufDi{display:flex;flex-direction:column;gap:.5rem}.TransactionCostCalculator_footerColTitle__mmpK2{font-family:var(--font-body);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-bottom:.25rem}.TransactionCostCalculator_footerCol__GufDi a{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.TransactionCostCalculator_footerCol__GufDi a:hover{color:var(--accent)}.TransactionCostCalculator_footerBottom__FULgC{max-width:1100px;margin:0 auto;padding:1.25rem 2rem;border-top:1px solid var(--border-light);font-family:var(--font-body);font-size:.75rem;color:var(--text-faint)}@media (max-width:768px){.TransactionCostCalculator_calculatorGrid___wDgP{grid-template-columns:1fr}.TransactionCostCalculator_inputSection__5Wqxz{border-right:none;border-bottom:1px solid var(--border-light)}.TransactionCostCalculator_calcGrid__gN0P1,.TransactionCostCalculator_comparisonGrid__a_WyZ{grid-template-columns:1fr}.TransactionCostCalculator_sectionNavInner__ibbwk{justify-content:flex-start}.TransactionCostCalculator_sectionNav__yaw1_{position:relative;top:auto}.TransactionCostCalculator_footerContent__2SSrp{flex-direction:column;gap:2rem;padding:2rem 1.5rem 1.5rem}.TransactionCostCalculator_footerLinks__bjwhX{gap:2rem}.TransactionCostCalculator_ctaBtns__VizU2{flex-direction:column;align-items:center}}@media (max-width:600px){.TransactionCostCalculator_hero__SpZPN{padding:3.5rem 1rem 2rem}.TransactionCostCalculator_title__lME3k{font-size:2rem}.TransactionCostCalculator_header__70W7m{padding:.875rem 1rem}.TransactionCostCalculator_sectionTitle__iq_1D{font-size:1.5rem}.TransactionCostCalculator_inputSection__5Wqxz,.TransactionCostCalculator_resultsSection__tlCSs{padding:1.25rem}.TransactionCostCalculator_resultValue__cDqmX{font-size:1.5rem}.TransactionCostCalculator_footerBottom__FULgC{padding:1rem}.TransactionCostCalculator_ctaBox__Bc7YV{padding:2rem 1.25rem}}