@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/source-sans-3-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/source-sans-3-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tf-navy-900:#011C47;--tf-navy-800:#0A2352;--tf-navy-700:#102750;--tf-navy-600:#16376B;--tf-navy-500:#1F4A86;--tf-blue-500:#1B6FC4;--tf-blue-400:#3E8FD8;--tf-teal-700:#0E6C86;--tf-teal-600:#117E9B;--tf-teal-500:#1E93A8;--tf-cyan-400:#3FBAD8;--tf-cyan-300:#6FD3E3;--tf-cyan-200:#A5DEE9;--tf-cyan-050:#E4F5F9;--tf-white:#FFFFFF;--tf-grey-050:#F7F8FD;--tf-grey-100:#EEF2F9;--tf-grey-200:#DFE6F0;--tf-grey-300:#C6D1E0;--tf-grey-400:#93A2B6;--tf-grey-500:#67788D;--tf-grey-600:#4A5A6E;--tf-grey-800:#2C3A4B;--tf-success:#1E9E6A;--tf-warning:#E0A21B;--tf-danger:#D0463B;--surface-page:var(--tf-grey-050);--surface-card:var(--tf-white);--surface-raised:var(--tf-white);--surface-inverse:var(--tf-navy-900);--surface-inverse-soft:var(--tf-navy-700);--surface-tint:var(--tf-cyan-050);--text-heading:var(--tf-navy-800);--text-body:var(--tf-grey-600);--text-muted:var(--tf-grey-500);--text-on-inverse:var(--tf-white);--text-on-inverse-muted:#B9C6DA;--text-accent:var(--tf-cyan-400);--text-link:var(--tf-teal-600);--text-link-hover:var(--tf-teal-700);--border-subtle:var(--tf-grey-200);--border-strong:var(--tf-grey-300);--border-inverse:rgba(255,255,255,.14);--border-accent:var(--tf-cyan-400);--action-primary:var(--tf-teal-600);--action-primary-hover:var(--tf-teal-700);--action-primary-text:var(--tf-white);--action-secondary-border:var(--tf-white);--action-focus-ring:rgba(63,186,216,.45);--gradient-hero:linear-gradient(100deg,#011C47 0%,#0A2352 42%,rgba(16,39,80,.55) 100%);--gradient-band:linear-gradient(90deg,#011C47 0%,#123163 100%);--gradient-mark:linear-gradient(135deg,#1B6FC4 0%,#35C6D8 100%);--gradient-page-wash:linear-gradient(180deg,#FFFFFF 0%,#F1F5FC 100%)}:root{--font-display:"Barlow","Barlow Semi Condensed",system-ui,sans-serif;--font-body:"Source Sans 3","Source Sans Pro",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-display-1:52px;--fs-display-2:40px;--fs-h1:32px;--fs-h2:24px;--fs-h3:18px;--fs-h4:15px;--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13.5px;--fs-caption:12px;--fs-eyebrow:12.5px;--lh-tight:1.12;--lh-heading:1.25;--lh-body:1.6;--lh-loose:1.75;--ls-display:.01em;--ls-heading:.02em;--ls-eyebrow:.14em;--ls-logo:.08em;--type-hero:var(--fw-bold) var(--fs-display-1)/var(--lh-tight) var(--font-display);--type-section-title:var(--fw-bold) var(--fs-h1)/var(--lh-heading) var(--font-display);--type-card-title:var(--fw-semibold) var(--fs-h3)/1.3 var(--font-display);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body)}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-card:26px;--gutter-grid:24px;--section-padding-y:72px;--container-max:1180px;--container-pad:40px;--header-height:76px}:root{--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-card:10px;--radius-button:6px;--radius-band:12px;--radius-image:8px}:root{--shadow-none:none;--shadow-xs:0 1px 2px rgba(10,35,82,.06);--shadow-card:0 2px 10px rgba(10,35,82,.07);--shadow-card-hover:0 10px 26px rgba(10,35,82,.14);--shadow-raised:0 6px 18px rgba(10,35,82,.1);--shadow-band:0 14px 34px rgba(1,28,71,.22);--shadow-header:0 1px 0 rgba(10,35,82,.06);--ring-focus:0 0 0 3px var(--action-focus-ring);--overlay-scrim:linear-gradient(90deg,rgba(1,28,71,.94) 0%,rgba(1,28,71,.72) 55%,rgba(1,28,71,.18) 100%)}:root{--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out-soft:cubic-bezier(.45,.05,.25,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-reveal:.6s;--transition-interactive:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}body{font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-base) var(--ease-standard)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}header nav a:hover{color:var(--tf-teal-600)!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--action-focus-ring)!important}.tf-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--tf-navy-800);color:#fff;padding:10px 18px;border-radius:0 0 6px}.tf-skip:focus{left:0;color:#fff}.tf-hero h1~div{flex-wrap:wrap}@media (max-width:1020px){.tf-services,.tf-sectors{grid-template-columns:repeat(2,1fr)!important}.tf-contact,.tf-2col,.tf-perks{grid-template-columns:1fr!important}.tf-pillars{grid-template-columns:repeat(2,1fr)!important}.tf-pillars>div:nth-child(odd){border-left:none!important}.tf-pillars>div:nth-child(n+3){border-top:1px solid var(--border-inverse)}.tf-audiences{grid-template-columns:repeat(2,1fr)!important;row-gap:40px}.tf-audiences>div:nth-child(odd){border-left:none!important}}@media (max-width:880px){.tf-about-img{position:static!important;width:100%!important;height:220px!important;display:block}.tf-about-fade{display:none}}@media (max-width:640px){.tf-services,.tf-sectors{grid-template-columns:1fr!important}.tf-stats{grid-template-columns:repeat(2,1fr)!important;row-gap:26px}.tf-stats>div:nth-child(odd){border-left:none!important}.tf-promise{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.tf-form-row{grid-template-columns:1fr!important}.tf-hero h1{font-size:34px!important}.tf-pillars{grid-template-columns:1fr!important}.tf-pillars>div{border-left:none!important;border-top:1px solid var(--border-inverse)}.tf-pillars>div:first-child{border-top:none}.tf-audiences{grid-template-columns:1fr!important}.tf-audiences>div{border-left:none!important}.tf-footer>div{flex-direction:column;text-align:center}}
