:root{--sr-primary:#0f248c;--sr-secondary:#ce2423;--sr-accent:#f5f7ff;--sr-white:#fff;--sr-black:#000;--sr-bg:#fff;--sr-container:1180px;--sr-gutter:24px;--sr-section-y:72px;--sr-section-y-mobile:44px;--sr-radius:20px;--sr-radius-sm:14px;--sr-card-padding:28px;--sr-heading-font:"Minion Variable Concept Display","Minion Pro",Georgia,"Times New Roman",serif;--sr-body-font:"Montserrat",Arial,Helvetica,sans-serif;--sr-date-font:"Montserrat",Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}body{background:var(--sr-bg);color:var(--sr-black);font-family:var(--sr-body-font);font-size:16px;font-weight:600;line-height:1.5;margin:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}img{height:auto;max-width:100%}.sr-skip-link:focus{background:var(--sr-white);color:var(--sr-primary);height:auto!important;left:16px!important;padding:10px 14px;top:16px!important;width:auto!important;z-index:9999}.content-wrapper,.dnd-section>.row-fluid,.sr-container{margin-left:auto;margin-right:auto;max-width:var(--sr-container);width:100%}.dnd-section,.sr-section{padding:var(--sr-section-y) var(--sr-gutter)}.sr-section--compact{padding-bottom:calc(var(--sr-section-y)*.65);padding-top:calc(var(--sr-section-y)*.65)}.sr-section--flush-top{padding-top:0}.sr-section--blue{background:var(--sr-primary);color:var(--sr-white)}.sr-grid{display:grid;gap:24px}.sr-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-split{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.sr-split--reverse{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr)}.sr-split--reverse .sr-split__media{order:-1}.sr-dnd-placeholder{border:1px dashed rgba(15,36,140,.28);border-radius:var(--sr-radius);color:var(--sr-primary);padding:28px;text-align:center}p{font-family:var(--sr-body-font);font-weight:600;letter-spacing:0;margin:0 0 1.1rem}a{color:var(--sr-primary);text-decoration-thickness:1px;text-underline-offset:.18em}a:focus,a:hover{color:var(--sr-secondary)}a:focus-visible{outline:2px solid #0f248c;outline-offset:3px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--sr-black);font-family:var(--sr-heading-font);font-weight:600;letter-spacing:-.033em;line-height:1.04;margin:0 0 1rem}.h1,h1{font-size:clamp(2.6rem,5vw,4.75rem)}.h2,h2{font-size:clamp(2rem,3.6vw,3.4rem)}.h3,h3{font-size:clamp(1.45rem,2.2vw,2rem)}.h4,h4{font-size:1.25rem}.sr-category,.sr-eyebrow,.sr-tag{background:rgba(15,36,140,.08);border-radius:999px;color:var(--sr-primary);display:inline-block;font-family:var(--sr-body-font);font-size:.78rem;font-weight:600;letter-spacing:0;line-height:1;margin-bottom:18px;padding:11px 17px;text-transform:uppercase}.sr-date,.sr-kicker{color:var(--sr-secondary);display:block;font-family:var(--sr-date-font);font-size:.8rem;font-weight:500;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.sr-lede,.sr-subtitle{color:var(--sr-black);font-family:var(--sr-body-font);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;letter-spacing:0;line-height:1.4}.sr-rich-text>:last-child{margin-bottom:0}.sr-text-center{text-align:center}.sr-text-center .sr-rich-text{margin-left:auto;margin-right:auto}blockquote{border-left:6px solid var(--sr-primary);color:var(--sr-black);font-size:1.25rem;margin:32px 0;padding:10px 0 10px 24px}.button,.hs-button,.sr-button,button,form input[type=submit]{align-items:center;background:#ce2423;border:2px solid #ce2423;border-radius:14px;color:#fff!important;cursor:pointer;display:inline-flex;font-family:var(--sr-body-font);font-size:1rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:1.2;padding:16px 26px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.button:focus,.button:hover,.hs-button:focus,.hs-button:hover,.sr-button:focus,.sr-button:hover,button:focus,button:hover,form input[type=submit]:focus,form input[type=submit]:hover{background:#bc1211;border-color:#bc1211;color:#fff!important;transform:translateY(-1px)}.button:focus-visible,.hs-button:focus-visible,.sr-button:focus-visible,button:focus-visible,form input[type=submit]:focus-visible{outline:2px solid #0f248c;outline-offset:3px}.sr-button--secondary{background:#fff;border-color:var(--sr-primary);color:#0f248c!important}.sr-button--secondary:focus,.sr-button--secondary:hover{background:var(--sr-primary);border-color:var(--sr-primary);color:var(--sr-white)!important}.sr-button--white{background:var(--sr-white);border-color:var(--sr-white);color:var(--sr-primary)!important}.sr-button--link{background:transparent;border-color:transparent;color:var(--sr-primary)!important;padding-left:0;padding-right:0}.sr-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sr-button-group--center{justify-content:center}.sr-button-group--right{justify-content:flex-end}.sr-form-shell,.submitted-message,form{background:#fff;border:1px solid rgba(15,36,140,.14);border-radius:var(--sr-radius);color:var(--sr-black);padding:28px}.hs-form-field label,form label{color:#000;display:block;font-family:var(--sr-body-font);font-size:.9rem;font-weight:600;letter-spacing:0;margin-bottom:8px}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{background:#fff;border:1px solid rgba(15,36,140,.2);border-radius:var(--sr-radius-sm);color:var(--sr-black);font-family:var(--sr-body-font);font-size:1rem;font-weight:600;min-height:50px;padding:13px 15px;width:100%}form textarea{min-height:130px}form input:focus,form select:focus,form textarea:focus{border-color:var(--sr-primary);outline:2px solid #0f248c;outline-offset:3px}form .hs-error-msg,form .hs-error-msgs label{color:var(--sr-secondary)}.hs-form-field{margin-bottom:18px}.hs_submit{margin-top:8px}table{border-collapse:collapse}.body-container-wrapper table:not([role=presentation]){border:1px solid rgba(15,36,140,.14);margin:24px 0;width:100%}.body-container-wrapper td,.body-container-wrapper th{border:1px solid rgba(15,36,140,.14);padding:14px;text-align:left}.body-container-wrapper th{background:rgba(15,36,140,.08);color:var(--sr-primary)}.sr-top-bar{background:var(--sr-primary);height:22px}.sr-site-header{background:#fff;border-bottom:1px solid rgba(15,36,140,.1)}.sr-site-header__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--sr-container);padding:22px var(--sr-gutter)}.sr-site-header__logo img{display:block;height:auto;max-width:min(420px,72vw)}.sr-site-header__nav{align-items:center;display:flex;gap:18px}.sr-site-header .menu__link{color:var(--sr-black);font-family:var(--sr-body-font);font-weight:600;text-decoration:none}.sr-site-header .menu__link:focus,.sr-site-header .menu__link:hover{color:var(--sr-secondary)}.sr-site-footer{background:#fff;border-top:1px solid rgba(15,36,140,.1);color:#000}.sr-site-footer__inner{margin:0 auto;max-width:var(--sr-container);padding:38px var(--sr-gutter);text-align:right}.sr-site-footer img{display:inline-block;max-height:64px;width:auto}.sr-site-footer a,.sr-site-footer p{color:#000}.sr-blog-header{background:var(--sr-white);padding:var(--sr-section-y) var(--sr-gutter) 40px;text-align:center}.sr-blog-listing{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:var(--sr-container);padding:0 var(--sr-gutter) var(--sr-section-y)}.sr-blog-card{background:#fff;border:1px solid rgba(15,36,140,.12);border-radius:var(--sr-radius);box-shadow:0 12px 32px rgba(15,36,140,.08);overflow:hidden}.sr-blog-card__content{padding:24px}.sr-blog-card__image{aspect-ratio:16/9;background:rgba(15,36,140,.08);object-fit:cover;width:100%}.sr-blog-post{margin:0 auto;max-width:860px;padding:var(--sr-section-y) var(--sr-gutter)}.sr-blog-post__featured-image{border-radius:var(--sr-radius);margin-bottom:34px;width:100%}.sr-system-page{align-items:center;display:flex;min-height:60vh;padding:var(--sr-section-y) var(--sr-gutter);text-align:center}.sr-system-page__inner{margin:0 auto;max-width:760px}.hs-search-results__listing{list-style:none;margin:32px 0 0;padding:0}.hs-search-results__listing li{border-bottom:1px solid rgba(15,36,140,.12);padding:20px 0}.sr-card,.sr-cta-block,.sr-faq,.sr-feature,.sr-form-wrapper,.sr-logo-strip,.sr-pricing-card,.sr-testimonial{background:#fff;border:1px solid rgba(15,36,140,.12);border-radius:var(--sr-radius);box-shadow:0 12px 32px rgba(15,36,140,.08)}.sr-card,.sr-cta-block,.sr-feature,.sr-form-wrapper,.sr-pricing-card,.sr-testimonial{padding:var(--sr-card-padding)}.sr-media-card{background:var(--sr-primary);border-radius:calc(var(--sr-radius) + 4px);box-shadow:0 12px 32px rgba(15,36,140,.08);padding:16px}.sr-image,.sr-media-card img{border-radius:var(--sr-radius-sm);display:block;width:100%}.sr-icon-badge{align-items:center;background:rgba(15,36,140,.08);border-radius:999px;color:var(--sr-primary);display:inline-flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.sr-icon-badge svg{height:24px;width:24px}.sr-card-grid{display:grid;gap:18px}.sr-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-testimonial__quote{font-size:1.2rem;line-height:1.5}.sr-testimonial__author{color:var(--sr-primary);margin-top:20px}.sr-faq{padding:10px 24px}.sr-faq details{border-bottom:1px solid rgba(15,36,140,.12);padding:18px 0}.sr-faq details:last-child{border-bottom:0}.sr-faq summary{color:var(--sr-black);cursor:pointer;font-family:var(--sr-body-font);font-weight:600;list-style:none}.sr-faq summary::-webkit-details-marker{display:none}.sr-faq summary:after{color:var(--sr-secondary);content:"+";float:right;font-size:1.3rem;line-height:1}.sr-faq details[open] summary:after{content:"-"}.sr-logo-strip{align-items:center;display:flex;flex-wrap:wrap;gap:26px;justify-content:center;padding:28px}.sr-logo-strip img{max-height:52px;object-fit:contain;width:auto}.sr-cta-block--blue{background:var(--sr-primary);border-color:var(--sr-primary)}.sr-cta-block--blue,.sr-cta-block--blue h1,.sr-cta-block--blue h2,.sr-cta-block--blue h3,.sr-cta-block--blue p{color:var(--sr-white)}.sr-pricing-card__price{color:var(--sr-primary);font-family:var(--sr-heading-font);font-size:2.5rem;letter-spacing:-.033em;line-height:1;margin:18px 0}.sr-pricing-card ul{list-style:none;margin:20px 0;padding:0}.sr-pricing-card li{border-top:1px solid rgba(15,36,140,.12);padding:10px 0}.sr-hero,.sr-hero__card{background:var(--sr-white)}.sr-hero__card{border:1px solid rgba(15,36,140,.12);border-radius:var(--sr-radius);box-shadow:0 12px 32px rgba(15,36,140,.08);overflow:hidden;padding:clamp(28px,4vw,44px)}.sr-hero--centered{text-align:center}.sr-hero--centered .sr-button-group{justify-content:center}.sr-hero--centered .sr-rich-text{margin-left:auto;margin-right:auto;max-width:720px}.sr-image-band{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.sr-image-band img,.sr-image-band__panel{aspect-ratio:4/3;border-radius:var(--sr-radius-sm);object-fit:cover}.sr-image-band__panel{align-items:center;background:var(--sr-primary);color:var(--sr-white);display:flex;padding:26px}@media (max-width:1024px){.sr-blog-listing,.sr-card-grid--4,.sr-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-split,.sr-split--reverse{grid-template-columns:1fr}.sr-split--reverse .sr-split__media{order:0}}@media (max-width:767px){.dnd-section,.sr-section{padding-bottom:var(--sr-section-y-mobile);padding-top:var(--sr-section-y-mobile)}.sr-site-header__inner{align-items:flex-start;flex-direction:column}.sr-site-header__nav{width:100%}.sr-blog-listing,.sr-card-grid--2,.sr-card-grid--3,.sr-card-grid--4,.sr-grid--2,.sr-grid--3,.sr-grid--4,.sr-image-band{grid-template-columns:1fr}.sr-button-group,.sr-button-group--right{align-items:stretch;flex-direction:column;justify-content:flex-start}.sr-button{width:100%}.sr-card,.sr-cta-block,.sr-feature,.sr-form-wrapper,.sr-hero__card,.sr-pricing-card,.sr-testimonial{padding:24px}.sr-media-card{padding:12px}}