@font-face{font-family:TVG Sector Display;src:url(/homepage/BarlowCondensed-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}.tvg-sector-pages{--sector-paper:#fbfcf8;--sector-ink:#17302b;--sector-muted:#506159;--sector-green:#0a6344;--sector-line:#c8d3ca;--sector-sky:#e4eef2;--sector-cream:#f5f2e8;--foreground:var(--sector-ink);--background:var(--sector-paper);--primary:var(--sector-ink);--accent:var(--sector-green);--muted-foreground:var(--sector-muted);--border:var(--sector-line);color:var(--sector-ink);background:var(--sector-paper);font-family:Inter,Arial,sans-serif;line-height:1.65}.tvg-sector-pages :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--sector-green);outline-offset:5px}.tvg-sector-pages :is(section,div)[id]{scroll-margin-top:108px}.sector-container{width:min(100% - 96px,1344px);margin-inline:auto}.sector-band{padding-block:94px}.sector-cream{background:var(--sector-cream)}.sector-hero{background:var(--sector-sky);padding:28px 0 70px}.sector-breadcrumb{color:var(--sector-muted);margin-bottom:43px;font-size:12px}.sector-breadcrumb ol{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sector-breadcrumb a:hover{color:var(--sector-green);text-underline-offset:4px;text-decoration:underline}.sector-hero-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.sector-kicker,.sector-index{color:var(--sector-green);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}.sector-kicker{display:block}.sector-index{font-variant-numeric:tabular-nums}.sector-small-note{color:var(--sector-muted);font-size:11px}.tvg-sector-pages h1,.tvg-sector-pages h2{letter-spacing:-.018em;font-family:TVG Sector Display,Arial,sans-serif;font-weight:600;line-height:1.05}.tvg-sector-pages h1{max-width:1040px;margin:23px 0 29px;font-size:clamp(60px,6.7vw,96px)}.tvg-sector-pages h2{margin:15px 0 23px;font-size:clamp(38px,4vw,56px)}.tvg-sector-pages h3{font-size:18px;font-weight:600;line-height:1.4}.tvg-sector-pages p{color:var(--sector-muted)}.tvg-sector-pages .sector-lead{color:var(--sector-ink);font-size:18px;line-height:1.75}.sector-hub-intro{max-width:765px}.sector-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.sector-button{background:var(--sector-green);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-width:220px;min-height:56px;padding:14px 21px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.sector-button:hover{background:#084f36}.sector-button svg,.sector-text-link svg{flex-shrink:0;transition:transform .2s}.sector-button:hover svg,a:hover .sector-text-link svg,a.sector-text-link:hover svg{transform:translate(4px)}.sector-text-link{color:var(--sector-green);align-items:center;gap:18px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.sector-text-link:hover{text-underline-offset:5px;text-decoration:underline}.sector-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.sector-industry-card{border-top:1px solid var(--sector-line);flex-direction:column;padding:26px 0 33px;display:flex}.sector-card-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.sector-card-top>svg{color:var(--sector-green);flex-shrink:0;transition:transform .2s}.sector-industry-card:hover .sector-card-top>svg{transform:translate(3px,-3px)}.tvg-sector-pages .sector-industry-card h2{margin:22px 0 16px;font-size:clamp(34px,3.2vw,47px)}.sector-industry-card p{flex:1;max-width:520px;font-size:15px}.sector-industry-card .sector-text-link{margin-top:17px}.sector-industry-card:hover h2,.sector-related-card:hover h3{color:var(--sector-green)}.sector-closing{justify-content:space-between;align-items:center;gap:70px;display:flex}.sector-closing>div:first-child{max-width:720px}.sector-closing p{max-width:600px;font-size:17px}.sector-closing>.sector-button{flex-shrink:0}.sector-closing-actions{flex-direction:column;align-items:flex-start;gap:13px;min-width:260px;display:flex}.sector-closing-actions .sector-button{width:100%}.sector-detail-hero{grid-template-columns:1fr 310px;align-items:end;gap:80px;display:grid}.tvg-sector-pages .sector-detail-hero h1{max-width:920px;font-size:clamp(54px,5.6vw,80px)}.sector-detail-hero .sector-lead{max-width:780px}.sector-page-guide{margin-bottom:9px;padding-bottom:10px}.sector-page-guide .sector-kicker{padding-bottom:14px}.sector-page-guide a{border-top:1px solid #b6c9ca;align-items:center;gap:14px;min-height:59px;font-size:13px;font-weight:500;display:flex}.sector-page-guide a>span{color:var(--sector-green);font-size:10px}.sector-page-guide a>svg{margin-left:auto}.sector-page-guide a:hover{color:var(--sector-green)}.sector-section-layout{grid-template-columns:.8fr 1.45fr;gap:90px;display:grid}.sector-section-heading p{max-width:390px;font-size:16px}.sector-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 40px;display:grid}.sector-problem{border-top:1px solid var(--sector-line);padding-top:19px}.sector-problem h3{margin:16px 0 12px}.sector-problem p,.sector-solution p{font-size:14px}.sector-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sector-solution{background:var(--sector-paper);border:1px solid #0000;flex-direction:column;align-items:flex-start;padding:26px;transition:border-color .2s;display:flex}.sector-solution:hover{border-color:var(--sector-green)}.sector-solution>svg{color:var(--sector-green);margin-bottom:29px}.sector-solution h3{margin-bottom:13px}.sector-solution p{flex:1}.sector-solution .sector-text-link{margin-top:15px;font-size:12px}.sector-program{border-top:1px solid var(--sector-line);grid-template-columns:32px 1fr;gap:17px;padding:25px 0;display:grid}.sector-program .sector-index{margin-top:5px}.sector-program h3{margin-bottom:9px}.sector-program p{font-size:15px}.sector-program:first-child{padding-top:22px}.sector-program:last-child{border-bottom:1px solid var(--sector-line)}.sector-proof{color:#fbfcf8;background:#123129}.sector-proof .sector-kicker{color:#aecbb9}.sector-proof p,.sector-proof .sector-lead{color:#d0ddd4}.sector-proof .sector-text-link{color:#fbfcf8}.sector-proof-copy{border-left:1px solid #456457;align-self:center;padding-left:30px}.sector-proof-copy p{margin-top:22px;font-size:16px}.sector-proof .sector-button{color:var(--sector-ink);background:#fbfcf8}.sector-proof .sector-button:hover{background:#e3eddc}.sector-faq details{border-top:1px solid var(--sector-line)}.sector-faq details:last-child{border-bottom:1px solid var(--sector-line)}.sector-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:23px 0;list-style:none;display:flex}.sector-faq summary::-webkit-details-marker{display:none}.sector-faq summary h3{font-size:15px}.sector-faq summary>svg{color:var(--sector-green);flex-shrink:0;transition:transform .2s}.sector-faq details[open] summary>svg{transform:rotate(45deg)}.sector-faq details p{padding-bottom:24px;padding-right:45px;font-size:14px}.sector-project-form>section{background:#e9eee3;padding:90px 0}.sector-project-form .container-wide{width:min(100% - 96px,1344px);max-width:none;padding-inline:0}.sector-project-form .bg-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sector-project-form input,.sector-project-form select,.sector-project-form textarea{border-radius:0}.sector-project-form form button{background:var(--sector-green);border-radius:0}.sector-project-form h2{max-width:460px}.sector-case-hub-title{max-width:1080px!important}.sector-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.sector-case-card{background:var(--sector-cream);padding:36px}.sector-case-card-copy{flex-direction:column;height:100%;display:flex}.tvg-sector-pages .sector-case-card h2{margin:27px 0 19px;font-size:clamp(34px,3.2vw,45px)}.sector-case-card h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.sector-case-card p{flex:1;max-width:550px;font-size:15px}.sector-case-card .sector-text-link{margin-top:23px}.sector-case-featured{color:#fbfcf8;background:#123129;grid-column:1/-1;grid-template-columns:1.1fr 1fr;gap:85px;padding:47px;display:grid}.sector-case-featured .sector-kicker{color:#aecbb9}.sector-case-featured p{color:#d0ddd4}.sector-case-featured .sector-text-link,.sector-case-featured .sector-card-top>svg{color:#fbfcf8}.sector-case-results{align-self:center}.sector-case-results ul{margin-top:15px}.sector-case-results li{color:#d0ddd4;border-top:1px solid #456457;padding:19px 0 19px 20px;font-size:14px;position:relative}.sector-case-results li:before{content:"";background:#aecbb9;width:4px;height:4px;position:absolute;top:28px;left:0}.tvg-sector-pages .sector-case-hero h1{max-width:1110px;font-size:clamp(54px,6vw,86px)}.sector-case-hero .sector-text-link{margin-top:6px}.sector-case-overview{border-bottom:1px solid var(--sector-line)}.sector-summary p{color:var(--sector-ink);font-size:18px;line-height:1.85}.sector-summary p+p{margin-top:22px}.sector-case-body{grid-template-columns:.8fr 1.45fr;align-items:start;gap:90px;padding-block:80px 92px;display:grid}.sector-case-contents{padding-right:30px;position:sticky;top:120px}.sector-case-contents ol{margin-top:20px}.sector-case-contents a{min-height:44px;color:var(--sector-muted);border-top:1px solid var(--sector-line);justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.sector-case-contents a:hover{color:var(--sector-green)}.sector-story-section{border-bottom:1px solid var(--sector-line);margin-bottom:38px;padding-bottom:46px}.tvg-sector-pages .sector-story-section h2{margin:12px 0 23px;font-size:39px}.sector-story-section p{margin-bottom:18px;font-size:16px;line-height:1.85}.sector-story-section ul{margin-top:25px}.sector-story-section li{gap:14px;margin-block:13px;font-size:15px;display:flex}.sector-story-section li>svg{color:var(--sector-green);flex-shrink:0;margin-top:4px}.sector-story-section:last-child{margin-bottom:0}.sector-story-results{background:#ebefda;border:0;padding:33px}.sector-learnings>div{border-top:1px solid var(--sector-line);grid-template-columns:30px 1fr;gap:17px;padding:24px 0;display:grid}.sector-learnings .sector-index{padding-top:5px}.sector-learnings p{color:var(--sector-ink);font-size:16px;line-height:1.85}.sector-learnings>div:last-child{padding-bottom:0}.sector-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.sector-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;margin-top:38px;display:grid}.sector-related-card{border-top:1px solid var(--sector-line);flex-direction:column;padding-top:24px;display:flex}.sector-related-card h3{margin:22px 0 17px;font-family:TVG Sector Display,Arial,sans-serif;font-size:35px;line-height:1.12}.sector-related-card p{flex:1;font-size:15px}.sector-related-card .sector-text-link{margin-top:18px}@media (width<=1100px){.sector-detail-hero{grid-template-columns:1fr 250px;gap:40px}.sector-section-layout,.sector-case-body{grid-template-columns:.8fr 1.5fr;gap:50px}.sector-solution-grid{gap:15px}.sector-solution{padding:23px}.sector-case-featured{gap:45px}}@media (width<=800px){.sector-container,.sector-project-form .container-wide{width:calc(100% - 48px)}.sector-band{padding-block:64px}.sector-hero{padding-bottom:50px}.sector-breadcrumb{margin-bottom:32px}.tvg-sector-pages h1{font-size:67px}.sector-detail-hero{grid-template-columns:1fr;gap:35px}.tvg-sector-pages .sector-detail-hero h1{max-width:680px;font-size:62px}.sector-page-guide{display:none}.sector-section-layout,.sector-case-body{grid-template-columns:1fr;gap:40px}.sector-section-heading{max-width:540px}.sector-section-heading p{max-width:500px}.sector-industry-grid{gap:0 35px}.sector-closing{flex-direction:column;align-items:flex-start;gap:28px}.sector-closing>div:first-child{max-width:600px}.sector-closing-actions{min-width:240px}.sector-proof-copy{border-left:0;padding:0}.sector-project-form>section{padding-block:65px}.sector-case-grid{gap:22px}.sector-case-card{padding:27px}.sector-case-featured{grid-template-columns:1fr;gap:35px;padding:32px}.sector-case-contents{padding-right:0;position:static}.sector-case-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.sector-case-body{gap:50px;padding-block:60px}.sector-capability-grid{grid-template-columns:1fr;gap:18px}.sector-capability-grid .sector-solution{padding:27px}.sector-capability-grid .sector-solution>svg{margin-bottom:20px}.sector-related-grid{gap:30px}}@media (width<=540px){.sector-container,.sector-project-form .container-wide{width:calc(100% - 40px)}.sector-band{padding-block:52px}.sector-hero{padding-top:21px;padding-bottom:42px}.sector-breadcrumb{gap:7px;margin-bottom:29px;font-size:10px}.sector-hero-heading{align-items:flex-start}.sector-small-note{display:none}.tvg-sector-pages h1,.tvg-sector-pages .sector-detail-hero h1,.tvg-sector-pages .sector-case-hero h1{margin:19px 0 25px;font-size:clamp(43px,12vw,62px);line-height:1.06}.tvg-sector-pages h2{font-size:39px}.tvg-sector-pages .sector-lead{font-size:16px;line-height:1.75}.sector-desktop-break{display:none}.sector-actions{flex-direction:column;align-items:stretch;gap:11px}.sector-button{width:100%}.sector-text-link{font-size:13px}.sector-industry-grid,.sector-problem-grid,.sector-solution-grid,.sector-case-grid,.sector-related-grid{grid-template-columns:1fr}.sector-industry-card{padding:25px 0 29px}.tvg-sector-pages .sector-industry-card h2{margin-top:18px;font-size:37px}.sector-industry-card p{font-size:14px}.sector-closing{gap:26px}.sector-closing p{font-size:16px}.sector-closing-actions{width:100%}.sector-section-layout{gap:29px}.sector-problem-grid{gap:27px}.sector-problem h3{margin-top:12px}.sector-solution{padding:26px}.sector-solution>svg{margin-bottom:19px}.sector-program{grid-template-columns:25px 1fr;gap:12px}.sector-program h3{font-size:17px}.sector-program p{font-size:14px}.sector-faq summary{gap:20px;padding-block:22px}.sector-faq details p{padding-right:10px}.sector-case-card,.sector-case-featured{padding:26px}.tvg-sector-pages .sector-case-card h2{font-size:37px}.sector-case-card p{font-size:14px}.sector-case-card .sector-kicker{font-size:10px}.sector-case-results li{font-size:13px}.sector-summary p{font-size:16px}.sector-case-body{padding-block:48px}.sector-case-contents ol{column-gap:20px}.sector-case-contents a{font-size:11px}.sector-story-section{margin-bottom:31px;padding-bottom:32px}.tvg-sector-pages .sector-story-section h2{font-size:34px}.sector-story-section p,.sector-story-section li{font-size:14px}.sector-story-results{padding:24px}.sector-learnings>div{grid-template-columns:22px 1fr;gap:12px}.sector-learnings p{font-size:15px}.sector-related-card h3{font-size:33px}}@media (prefers-reduced-motion:reduce){.tvg-sector-pages *,.tvg-sector-pages :before,.tvg-sector-pages :after{transition:none!important}}.tvg-sector-pages .sector-proof :is(a,button):focus-visible{outline-color:#fff}
