:root{
  --rt-bg:#f7f9fc;--rt-surface:#fff;--rt-surface-2:#f1f5fb;--rt-text:#10213a;--rt-muted:#5d6b82;
  --rt-primary:#3157d5;--rt-primary-dark:#2443ad;--rt-accent:#7c4dff;--rt-success:#11895b;--rt-border:#dce4ef;
  --rt-shadow:0 18px 48px rgba(30,54,96,.11);--rt-shadow-sm:0 8px 24px rgba(30,54,96,.08);--rt-radius:20px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:var(--rt-bg)!important;color:var(--rt-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.65}body.rt-modal-open{overflow:hidden}
a{color:inherit}.skip-link{position:fixed;left:16px;top:-80px;z-index:100000;background:#fff;color:#111;padding:10px 16px;border-radius:10px}.skip-link:focus{top:12px}
.rt-header{position:sticky!important;top:0;z-index:9999;background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(220,228,239,.9)!important;box-shadow:0 4px 20px rgba(30,54,96,.05)!important;backdrop-filter:blur(14px)}
.rt-header-inner{max-width:1240px;margin:auto;min-height:76px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rt-brand{display:flex;align-items:center;gap:11px;text-decoration:none!important;color:var(--rt-text)!important;font-size:21px;font-weight:700;line-height:1}.rt-brand strong{color:var(--rt-primary)}.rt-brand small{display:block;margin-top:5px;color:var(--rt-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.rt-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--rt-primary),var(--rt-accent));box-shadow:0 9px 20px rgba(49,87,213,.25);font-size:19px;font-weight:800}
.rt-nav{display:flex;align-items:center;gap:5px}.rt-nav>a,.rt-dropdown-toggle{border:0;background:transparent;text-decoration:none!important;color:#31415b!important;padding:10px 13px;border-radius:10px;font:600 14px/1 inherit;cursor:pointer}.rt-nav>a:hover,.rt-nav>a.active,.rt-dropdown-toggle:hover,.rt-dropdown-toggle.active{background:#eef2ff;color:var(--rt-primary)!important}.rt-dropdown{position:relative}.rt-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);width:330px;padding:10px;background:#fff;border:1px solid var(--rt-border);border-radius:18px;box-shadow:var(--rt-shadow);opacity:0;visibility:hidden;transition:.2s}.rt-dropdown:hover .rt-dropdown-menu,.rt-dropdown.open .rt-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.rt-dropdown-menu a{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;text-decoration:none!important}.rt-dropdown-menu a:hover{background:var(--rt-surface-2)}.rt-dropdown-menu a>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef2ff;color:var(--rt-primary);font-size:18px}.rt-dropdown-menu strong,.rt-dropdown-menu small{display:block}.rt-dropdown-menu strong{font-size:14px}.rt-dropdown-menu small{font-size:12px;color:var(--rt-muted);margin-top:2px}
.rt-header-actions{display:flex;gap:9px;align-items:center}.rt-search-open{border:1px solid var(--rt-border);background:#fff;color:var(--rt-text);border-radius:11px;padding:10px 13px;font-weight:650;cursor:pointer}.rt-search-open:hover{border-color:#b8c5d8;background:#f8faff}.rt-menu-toggle{display:none;width:43px;height:43px;border:1px solid var(--rt-border);border-radius:11px;background:#fff;padding:10px;cursor:pointer}.rt-menu-toggle span{display:block;height:2px;background:var(--rt-text);margin:5px 0;border-radius:3px}.rt-mobile-menu{display:none;padding:10px 20px 18px;border-top:1px solid var(--rt-border);background:#fff}.rt-mobile-menu a{display:block;padding:11px 12px;border-radius:10px;text-decoration:none!important;font-weight:600}.rt-mobile-menu a:hover{background:var(--rt-surface-2)}
.rt-search-panel[hidden]{display:none}.rt-search-panel{position:fixed;inset:0;z-index:10000;display:grid;place-items:start center;padding:9vh 20px;background:rgba(9,19,37,.62);backdrop-filter:blur(8px)}.rt-search-dialog{width:min(680px,100%);background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.rt-search-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.rt-search-head small{text-transform:uppercase;letter-spacing:.1em;color:var(--rt-primary);font-weight:700}.rt-search-head h2{font-size:24px!important;margin:4px 0 18px!important;color:var(--rt-text)!important}.rt-search-close{border:0;background:#eef2f7;width:38px;height:38px;border-radius:50%;font-size:25px;cursor:pointer}.rt-search-field{display:flex;align-items:center;gap:10px;border:2px solid #d5deec;border-radius:14px;padding:4px 14px}.rt-search-field:focus-within{border-color:var(--rt-primary);box-shadow:0 0 0 4px rgba(49,87,213,.1)}.rt-search-field input{width:100%!important;border:0!important;outline:0!important;box-shadow:none!important;padding:13px 0!important;font-size:16px!important}.rt-search-results{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.rt-search-results a{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--rt-border);border-radius:12px;text-decoration:none!important}.rt-search-results a:hover{border-color:#bbc9dc;background:#f8faff}.rt-search-results strong,.rt-search-results small{display:block}.rt-search-results small{color:var(--rt-muted);font-size:11px;margin-top:2px}.rt-search-results b{color:var(--rt-primary)}.rt-no-results{grid-column:1/-1;text-align:center;color:var(--rt-muted)}
/* Global content polish */
main{min-height:60vh}.container,.wrap{width:min(1160px,calc(100% - 40px))!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}.section,.section-pad{padding-top:76px!important;padding-bottom:76px!important}.hero{background:linear-gradient(135deg,#f8faff 0%,#edf3ff 52%,#f8f7ff 100%)!important;color:var(--rt-text)!important;border-bottom:1px solid var(--rt-border)!important}.hero h1,.hero h2,.hero h3{color:var(--rt-text)!important}.hero p{color:var(--rt-muted)!important}.badge,.eyebrow,.hero-eyebrow{background:#e9efff!important;color:var(--rt-primary)!important;border:1px solid #d5dfff!important;box-shadow:none!important}.btn,button:not(.rt-menu-toggle):not(.rt-dropdown-toggle):not(.rt-search-open):not(.rt-search-close):not(.trust-arrow):not(.slider-arrow){border-radius:11px!important;font-weight:700!important}.btn-primary,.primary-btn,button.calculate-btn,.calc button[type="button"]:not(.secondary):not(.tab-btn),.action-buttons button:first-child{background:linear-gradient(135deg,var(--rt-primary),#4f6de0)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(49,87,213,.22)!important}.btn-primary:hover,.primary-btn:hover{background:var(--rt-primary-dark)!important}.btn-outline{color:var(--rt-primary)!important;border:1px solid #aebde0!important;background:#fff!important}.card,.tool-card,.stat-card,.faq-box,.slide-card,.trust-slide,.article-card,.calc-card,.result-card{border:1px solid var(--rt-border)!important;border-radius:var(--rt-radius)!important;box-shadow:var(--rt-shadow-sm)!important;background:#fff!important}.card:hover,.tool-card:hover,.slide-card:hover,.article-card:hover{box-shadow:var(--rt-shadow)!important}.grid{gap:22px!important}input,select,textarea{border:1px solid #cbd6e5!important;background:#fff!important;color:var(--rt-text)!important;border-radius:11px!important;min-height:46px}input:focus,select:focus,textarea:focus{border-color:var(--rt-primary)!important;box-shadow:0 0 0 4px rgba(49,87,213,.1)!important;outline:0!important}label{color:#34445d!important;font-weight:650!important}.tabs{background:#fff!important;border-bottom:1px solid var(--rt-border)!important}.tabs button,.tab-btn{background:#f2f5fa!important;color:#526077!important;border:1px solid var(--rt-border)!important}.tabs button.active,.tab-btn.active{background:var(--rt-primary)!important;color:#fff!important;border-color:var(--rt-primary)!important}.result,.result-box,.summary,.output{background:#f7faff!important;border:1px solid #d9e3f4!important;border-radius:16px!important}.section-title h2,.section-head h2,h1,h2,h3{letter-spacing:-.025em}.ad-section{background:#f5f7fa!important;border-color:var(--rt-border)!important}.ad-unit{background:#fff!important;border:1px dashed #cfd9e7!important;box-shadow:none!important}.money-wave{background:linear-gradient(135deg,#16294a,#263e69)!important}
.rt-footer{margin-top:80px;background:#0f1e35;color:#dce5f2}.rt-footer-top{width:min(1160px,calc(100% - 40px));margin:auto;padding:64px 0 42px;display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:42px}.rt-brand-footer{color:#fff!important}.rt-footer-brand p{max-width:380px;color:#aebbcf;margin:18px 0}.rt-trust-note{display:inline-block;padding:7px 10px;border:1px solid #30435f;border-radius:9px;color:#c6d1e0;font-size:12px}.rt-footer-col h3{color:#fff!important;font-size:15px!important;margin:0 0 17px!important}.rt-footer-col a{display:block;color:#adbbcf;text-decoration:none!important;margin:10px 0;font-size:14px}.rt-footer-col a:hover{color:#fff}.rt-footer-bottom{border-top:1px solid #263a57;width:min(1160px,calc(100% - 40px));margin:auto;padding:22px 0 28px;display:flex;justify-content:space-between;gap:20px;color:#8fa0b8;font-size:12px}.rt-footer-bottom p{margin:0}
@media(max-width:920px){.rt-nav{display:none}.rt-menu-toggle{display:block}.rt-search-open span{display:none}.rt-mobile-menu.open{display:block}.rt-footer-top{grid-template-columns:1fr 1fr}.rt-footer-brand{grid-column:1/-1}.section,.section-pad{padding-top:58px!important;padding-bottom:58px!important}}
@media(max-width:620px){.rt-header-inner{min-height:66px;padding:0 16px}.rt-brand{font-size:18px}.rt-brand-mark{width:36px;height:36px}.rt-brand small{display:none}.container,.wrap{width:min(100% - 28px,1160px)!important}.rt-search-results{grid-template-columns:1fr}.rt-search-dialog{padding:18px;border-radius:18px}.rt-search-head h2{font-size:20px!important}.rt-footer{margin-top:55px}.rt-footer-top{grid-template-columns:1fr;padding:46px 0 28px;gap:26px}.rt-footer-brand{grid-column:auto}.rt-footer-bottom{display:block;text-align:center}.rt-footer-bottom p+p{margin-top:8px}.hero{padding-top:55px!important;padding-bottom:55px!important}.grid{grid-template-columns:1fr!important}.card,.tool-card,.article-card{border-radius:16px!important}.section,.section-pad{padding-top:46px!important;padding-bottom:46px!important}}
