@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");:root{--font-family-header:"IBM Plex Sans",sans-serif;--font-family-body:"DM Sans",sans-serif;--bg-dark:#0c3741;--bg-neutral:#e8eff1;--bg-light:#fff;--text-color-eyebrow-dark:#cc8419;--text-color-eyebrow-light:#ffb649;--text-color-dark:#000;--text-color-light:#fff;--text-color-brand-teal---dark:#166273;--button-bg-dark:#323232;--button-bg-light:#fff;--base-color-system--error-red:#b42318;--base-color-brand--powder:#bdd9f2;--base-color-brand--teal:#1e879e}h1{font-family:var(--font-family-header);font-size:56px;font-style:normal;font-weight:700;line-height:120%}@media screen and (max-width:768px){h1{font-size:48px}}@media screen and (max-width:477px){h1{font-size:38px}}h2{font-family:var(--font-family-header);font-size:40px;font-style:normal;font-weight:700;line-height:120%}@media screen and (max-width:768px){h2{font-size:40px}}@media screen and (max-width:477px){h2{font-size:30px}}h3{color:var(--text-color-brand-teal---dark);font-family:var(--font-family-header);font-size:24px;font-style:normal;font-weight:700;line-height:140%;margin:0}@media screen and (max-width:768px){h3{font-size:20px}}p{color:#000;font-family:var(--font-family-header);margin:0}a:hover{color:inherit;font-family:var(--font-family-body);font-family:inherit}ol,ul{font-family:var(--font-family-body)}.ts-section .ts-section-content ul li+li{margin-top:1rem}.ts-text-small p{font-family:DM Sans;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.ts-section{padding-bottom:100px;padding-top:100px}.ts-section:has(.ts-section__background-image){overflow:hidden;position:relative}.ts-section__background-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.ts-section__background-image .hs_cos_wrapper_type_module{height:100%}.ts-container{margin:auto;max-width:1440px;padding-left:104px;padding-right:104px;width:100%;z-index:1}@media screen and (max-width:1024px){.ts-container{padding-left:40px;padding-right:40px}}@media screen and (max-width:768px){.ts-container{padding-left:20px;padding-right:20px}}.ts-content-layout{display:grid;grid-template-columns:1fr;grid-row-gap:65px}.ts-row{display:flex;gap:40px;justify-content:space-between}.ts-row--3-cols{display:grid;grid-template-columns:1fr 1fr 1fr}.ts-content-wrapper{display:flex;flex-direction:column;gap:10px}.ts-content-wrapper p{font-size:24px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:447px){.ts-content-wrapper p{font-size:20px}}.ts-title-wrapper{display:flex;flex-direction:column;gap:10px}.ts-section .ts-tagline{color:var(--text-color-eyebrow-dark);font-family:IBM Plex Sans;font-size:24px;font-style:normal;font-weight:700;letter-spacing:4px;line-height:130%;text-transform:uppercase}@media screen and (max-width:768px){.ts-section .ts-tagline{font-size:20px}}@media screen and (max-width:447px){.ts-section .ts-tagline{font-size:16px}}.ts-section.ts-section--dark .ts-tagline{color:var(--text-color-eyebrow-light)}.ts-hero-title,.ts-section-title{color:#000;margin:0}.ts-image-wrapper,.ts-image-wrapper img{height:100%;position:relative;width:100%}.ts-image-wrapper img{display:block;object-fit:cover}.ts-card-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:flex-start}.ts-card-wrapper p{font-family:DM Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width:477px){.ts-card-wrapper p{font-size:16px}}.ts-cta-wrapper{display:flex;gap:16px;margin-top:40px}@media screen and (max-width:768px){.ts-cta-wrapper{flex-direction:column}}.ts-cta-wrapper.ts-center{width:100%}.ts-button,.ts-cta-wrapper.ts-center{align-items:center;justify-content:center}.ts-button{background:var(--button-bg-dark);border:1px solid var(--button-bg-dark);color:var(--text-color-light);display:flex;font-family:DM Sans,sans-serif;font-size:18px;font-style:normal;font-weight:700;gap:8px;line-height:150%;padding:12px 20px;text-decoration:none;width:fit-content}.ts-dark-mode .ts-button{background:var(--button-bg-light);border:1px solid var(--button-bg-light);color:var(--text-color-dark)}.ts-button:active,.ts-button:focus,.ts-button:hover{background-color:var(--base-color-brand--teal);border-color:var(--base-color-brand--teal);color:var(--text-color-light);font-family:var(--font-family-body);font-size:18px;font-style:normal;font-weight:700;line-height:150%;text-decoration:none}.ts-dark-mode .ts-button:active,.ts-dark-mode .ts-button:focus,.ts-dark-mode .ts-button:hover{background:var(--base-color-brand--teal);border:1px solid var(--base-color-brand--teal);color:var(--text-color-light)}.ts-outline .ts-button{background:none;border:2px solid #bdd9f2;color:#bdd9f2}.ts-outline .ts-button:hover{background:#bdd9f2;color:#000}.ts-arrow-icon .ts-button:after{background-image:url(//20132508.fs1.hubspotusercontent-na1.net/hubfs/20132508/raw_assets/public/Tompkins%20Solutions/images/icons/right-arrow-alt.png);background-repeat:no-repeat;background-size:contain;content:"";height:24px;width:24px}.ts-section.ts-header{align-items:center;display:flex;height:150px;justify-content:space-between;padding-bottom:20px;padding-top:20px}@media screen and (max-width:1024px){.ts-section.ts-header{height:80px}}.ts-header__content-layout{align-items:center;display:flex;justify-content:space-between}.ts-header__logo{max-width:200px}@media screen and (max-width:1024px){.ts-header__logo{max-width:140px}}@media screen and (max-width:447px){.ts-header__logo{max-width:100px}}.ts-section.ts-footer{padding-bottom:20px;padding-top:20px}.ts-footer__content-layout{align-items:center;display:flex;justify-content:space-between}.ts-footer__content-layout .ts-menu ul{display:flex;gap:40px}@media screen and (max-width:912px){.ts-footer__content-layout{flex-direction:column-reverse;gap:20px;justify-content:center}}@media screen and (max-width:447px){.ts-footer__content-layout{align-items:flex-start;gap:40px;justify-content:flex-start}.ts-footer__content-layout .ts-menu ul{flex-direction:column;gap:20px}}