:root{--brand-primary:#0077B6;--brand-primary-dark:#005082;--brand-primary-light:#48CAE4;--brand-secondary:#C4A77D;--brand-accent:#D4BE9E;--brand-neutral-dark:#1F2937;--brand-neutral-mid:#64748B;--brand-neutral-light:#F8FAFC;--brand-bg:#FFFFFF;--brand-bg-alt:#FFF8F0;--brand-text:#1F2937;--brand-text-inverse:#FFFFFF;--brand-border:#DCE3EA;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--radius-base:12px;--font-base:Inter,Arial,sans-serif}*,::after,::before{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;font-family:var(--font-base);color:#1f2937;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.65}img{max-width:100%;height:auto}img[src=""]{font-size:0;line-height:0;color:transparent;background-color:#e8eef2}a{color:#0077b6;color:var(--brand-primary)}h1,h2,h3,h4,h5{line-height:1.2;color:#1f2937;color:var(--brand-text)}.tmr-utility{background:#005082;color:#fff;min-height:32px;padding:6px 0;font-size:.78rem}.tmr-utility a,.tmr-utility span{color:rgba(255,255,255,.86);-webkit-text-decoration:none;text-decoration:none}.tmr-utility a:hover{color:#fff}.tmr-utility-dot{display:inline-block;width:4px;height:4px;margin:0 8px;border-radius:50%;background:#d4be9e;vertical-align:middle}.tmr-search input{border:0;border-radius:12px;padding:2px 10px;font-size:.78rem;background:#fff;color:#1f2937;min-width:160px}.tmr-navbar{background:#fff;background:var(--brand-bg);border-bottom:1px solid #dce3ea}.tmr-navbar .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.tmr-navbar .nav-link{color:#1f2937;color:var(--brand-text);font-size:.9rem;padding:8px 14px}.tmr-navbar .nav-link.active,.tmr-navbar .nav-link:hover{color:#005082;color:var(--brand-primary-dark)}.tmr-nav-cta{background:#0077b6;color:#fff;border-radius:12px;margin-left:12px;padding:8px 16px;font-weight:600}.tmr-nav-cta:hover{background:#005082;color:#fff}.tmr-footer{background:#1f2937;color:#fff;padding:64px 0 32px}.tmr-footer a:not([class*=btn-]),.tmr-footer h5,.tmr-footer li,.tmr-footer p{color:#fff}.tmr-footer a{-webkit-text-decoration:none;text-decoration:none}.tmr-footer a:hover{color:#d4be9e}.tmr-footer-links{list-style:none;margin:0;padding:0}.tmr-footer-links li{margin-bottom:8px}.tmr-footer-meta{color:#fff}.tmr-footer-base{margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.tmr-footer-base p{margin:0;color:#fff}.tmr-partner-list{display:flex;gap:16px;list-style:none;margin:0;padding:0}#pop_customize_form .modal-content{background:#fff;color:#1f2937;border-radius:12px;border:0}#pop_customize_form .modal-header{background:#005082;border-bottom:0}#pop_customize_form .modal-title{color:#fff;font-size:1.15rem}#pop_customize_form .modal-body{background:#fff;color:#1f2937}.tmr-btn-ghost,.tmr-btn-primary{display:inline-block;border-radius:12px;padding:12px 20px;font-weight:600;-webkit-text-decoration:none;text-decoration:none}.tmr-btn-primary{background:#0077b6;color:#fff}.tmr-btn-primary:hover{background:#005082;color:#fff}.tmr-btn-ghost{background:0 0;color:#0077b6;border:1px solid #0077b6}.tmr-btn-on-dark{background:#fff;color:#005082;border-radius:12px;padding:12px 20px;font-weight:600;-webkit-text-decoration:none;text-decoration:none;display:inline-block}.tmr-btn-on-dark:hover{background:#d4be9e;color:#1f2937}.tmr-btn-outline-light{background:#005082;color:#fff;border:1px solid #fff;border-radius:12px;padding:12px 20px;font-weight:600;-webkit-text-decoration:none;text-decoration:none;display:inline-block}.tmr-btn-outline-light:hover{background:#fff;color:#005082}section{padding-top:80px;padding-bottom:80px}.tmr-trust{background:#005082;color:#fff;padding-top:24px;padding-bottom:24px}.tmr-trust-row{display:flex;flex-wrap:nowrap;gap:16px}.tmr-trust-item{flex:1 1 0;min-width:0;text-align:center;color:#fff}.tmr-trust-item strong{display:block;color:#fff;font-size:1.75rem;line-height:1.1}.tmr-trust-item span{display:block;color:rgba(255,255,255,.78);font-size:.85rem}@media (max-width:768px){.tmr-trust-row{flex-wrap:wrap}.tmr-trust-item{flex:0 0 50%}.tmr-nav-cta{margin:12px 0 8px}}.tmr-navbar .navbar-toggler{border-color:#dce3ea;border-color:var(--brand-border)}.tmr-modal-dialog{max-width:560px}.pmsb-system-carousel .carousel-item{min-height:600px;position:relative;background:#005082;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.pmsb-system-carousel .carousel-item>img{width:100%;height:600px;-o-object-fit:cover;object-fit:cover;opacity:.45}.pmsb-system-carousel .carousel-caption{text-align:left;left:8%;right:8%;bottom:15%;max-width:650px;color:#fff;color:var(--brand-text-inverse)}.pmsb-system-carousel h1,.pmsb-system-carousel h2,.pmsb-system-carousel p,.tmr-cta-center h2,.tmr-cta-center p,.tmr-cta-split h2,.tmr-cta-split p,.tmr-trust h2,.tmr-trust p{color:#fff;color:var(--brand-text-inverse)}.pmsb-system-carousel h1,.tmr-abt-hero h1,.tmr-contact-hero h1,.tmr-ind-hero h1,.tmr-sel-hero h1,.tmr-svc-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.tmr-evidence-strip{display:flex;gap:16px}.tmr-evidence-strip>div{flex:1}.tmr-evidence-strip p,.tmr-evidence-strip strong{color:#fff;color:var(--brand-text-inverse)}@media (max-width:767px){.pmsb-system-carousel .carousel-item,.pmsb-system-carousel .carousel-item>img{height:520px;min-height:520px}.tmr-evidence-strip{flex-wrap:wrap;gap:16px 0}.tmr-evidence-strip>div{flex:0 0 50%;padding-right:8px}}.feedback .form-label{display:block;font-size:.82rem;font-weight:700;color:#1f2937;margin-bottom:6px}.feedback .form-control,.feedback .form-select{width:100%;min-height:48px;border:1px solid #dce3ea;border-radius:12px;color:#1f2937;background:#fff;padding:10px 14px}.feedback textarea.form-control{min-height:120px}.feedback .form-check-label,.feedback .form-check-label a{color:#1f2937}.feedback .tmr-btn-submit{width:100%;min-height:48px;background:#0077b6;color:#fff;border:0;border-radius:12px;font-weight:700}.feedback .tmr-btn-submit:hover{background:#005082;color:#fff}#pop_customize_form .feedback .form-check-label,#pop_customize_form .feedback .form-label{color:#1f2937}.feedback.was-validated label:has(:invalid)+.invalid-feedback{display:block}