@font-face{font-family:TVG Service Display;src:url(/homepage/BarlowCondensed-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}.tvg-service .service-main{--service-paper:#fbfcf8;--service-ink:#17302b;--service-muted:#506159;--service-green:#0a6344;--service-line:#c8d3ca;--service-sky:#e4eef2;--service-cream:#f5f2e8;--foreground:var(--service-ink);--background:var(--service-paper);--primary:#102c25;--primary-foreground:#fff;--card:var(--service-paper);--card-foreground:var(--service-ink);--accent:var(--service-green);--accent-foreground:#fff;--muted:var(--service-cream);--muted-foreground:var(--service-muted);--border:var(--service-line);color:var(--service-ink);background:var(--service-paper);font-family:Inter,Arial,sans-serif;line-height:1.7}.tvg-service .service-main .container-wide{width:min(100% - 96px,1344px);max-width:1344px;margin-inline:auto;padding-inline:0}.tvg-service .service-main .section-padding{padding-block:88px}.tvg-service .service-main .section-padding-sm{padding-block:42px}.tvg-service .service-main :is(h1,h2){letter-spacing:-.018em;text-wrap:balance;font-family:TVG Service Display,Arial,sans-serif;font-weight:600;line-height:1.06}.tvg-service .service-main h2{font-size:clamp(38px,4vw,58px)}.tvg-service .service-main h3{font-weight:600;line-height:1.3}.tvg-service .service-main :is(a,button,summary):focus-visible{outline:3px solid var(--service-green);outline-offset:5px}.tvg-service .service-main [id]{scroll-margin-top:116px}.tvg-service .service-main :is(.rounded-lg,.rounded-xl,.rounded-2xl,.card-elevated){box-shadow:none;border-radius:0}.tvg-service .service-main .card-elevated{border:1px solid var(--service-line);background:var(--service-paper)}.tvg-service .service-main .bg-muted\/50{background:var(--service-cream)}.tvg-service .service-main .bg-muted{background:#ebefda}.tvg-service .service-main .text-center.max-w-3xl{text-align:left;max-width:820px;margin-left:0}.tvg-service .service-main .text-center.max-w-3xl>p{max-width:660px}.tvg-service .service-main .text-sm.uppercase,.tvg-service .service-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--service-green);margin-bottom:20px;font-size:11px;font-weight:600;line-height:1.5;display:block}.tvg-service .service-main .bg-card{border-color:var(--service-line)}.tvg-service .service-main :is(button,.service-action){box-shadow:none;white-space:normal;border-radius:0;height:auto;min-height:52px;padding:14px 23px;font-size:14px;line-height:1.5}.tvg-service .service-main :is(button,.service-action):hover{transform:none}.tvg-service .service-hero{background:var(--service-sky);color:var(--service-ink);padding-block:58px 48px}.tvg-service .service-hero h1{margin:0 0 26px;font-size:clamp(58px,6.3vw,88px)}.tvg-service .service-hero :is(.text-primary-foreground\/80,.text-primary-foreground){color:var(--service-ink)}.tvg-service .service-hero p{max-width:650px;font-size:17px;line-height:1.75}.tvg-service .service-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.tvg-service .service-hero-copy{min-width:0}.tvg-service .service-hero-figure{min-width:0;margin:0}.tvg-service .service-hero-figure img{object-fit:cover;width:100%;height:410px;display:block}.tvg-service .service-hero-figure figcaption{color:var(--service-muted);margin-top:13px;font-size:10px;line-height:1.6}.tvg-service .service-hero-copy>.flex{flex-wrap:wrap;align-items:stretch}.tvg-service .service-hero .bg-transparent{border-color:var(--service-green);color:var(--service-green)}.tvg-service .service-hero .bg-transparent:hover{background:var(--service-green);color:#fff}.tvg-service .service-hero--text{padding-block:64px 66px}.tvg-service .service-hero--text .max-w-3xl{max-width:1000px}.tvg-service .service-hero--text h1{font-size:clamp(64px,7.4vw,106px)}.tvg-service .service-main .bg-primary:not(.service-hero){background:#102c25}.tvg-service .service-main .bg-primary .text-accent{color:#b8d6c3}.tvg-service .service-main .bg-primary :is(a,button):focus-visible{outline-color:#fff}.tvg-service .service-main .bg-primary+.bg-primary{border-top:1px solid #476457}.tvg-service .service-main .bg-primary .bg-primary-foreground\/5{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#476457}.tvg-service .service-main .bg-primary .absolute.opacity-5{display:none}.tvg-service .service-main .service-index{border-bottom:1px solid var(--service-line);background:var(--service-paper);padding-block:24px}.tvg-service .service-index nav{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.tvg-service .service-index a{color:var(--service-green);min-height:36px;padding-block:6px;font-size:12px;font-weight:600}.tvg-service .service-index a:hover{text-underline-offset:5px;text-decoration:underline}.tvg-service .service-step-grid{border-top:1px solid var(--service-line);grid-template-columns:96px minmax(0,1.2fr) minmax(230px,.8fr);align-items:start;gap:44px;padding-block:44px;display:grid}.tvg-service .service-step-number{color:var(--service-green);font-family:TVG Service Display,Arial,sans-serif;font-size:72px;line-height:1}.tvg-service .service-step-grid h2{margin-bottom:16px;font-size:clamp(36px,3.4vw,49px)}.tvg-service .service-step-grid p{color:var(--service-muted);max-width:610px;font-size:16px}.tvg-service .service-step-details{background:var(--service-cream);padding:25px}.tvg-service .service-step-details>svg{width:25px;height:25px;color:var(--service-green);margin-bottom:20px}.tvg-service .service-step-details ul{gap:11px;font-size:13px;display:grid}.tvg-service .service-faq-layout{grid-template-columns:250px minmax(0,1fr);gap:100px;display:grid}.tvg-service .service-faq-nav{border-top:1px solid var(--service-line);align-self:start;position:sticky;top:116px}.tvg-service .service-faq-nav a{border-bottom:1px solid var(--service-line);color:var(--service-green);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:13px;display:flex}.tvg-service .service-faq-nav a:hover{text-underline-offset:5px;text-decoration:underline}.tvg-service .service-faq-group{margin-bottom:62px}.tvg-service .service-faq-group:last-child{margin-bottom:0}.tvg-service .service-faq-group h2{margin-bottom:20px;font-size:43px}.tvg-service .service-main details{border-bottom:1px solid var(--service-line)}.tvg-service .service-main summary{min-height:70px;padding-block:22px;line-height:1.5}.tvg-service .service-main summary h3{font-size:15px;line-height:1.5}.tvg-service .service-main details>p{max-width:760px;padding-bottom:26px;font-size:14px;line-height:1.85}.tvg-service .service-main .service-process-cards>div{border:0;border-top:1px solid var(--service-line);background:0 0;padding:24px 0 12px}.tvg-service .service-process-cards>div>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tvg-service .service-process-cards>div>p{margin-top:16px;font-family:TVG Service Display,Arial,sans-serif;font-size:33px;font-weight:600}.tvg-service .service-use-grid>div{border:0;border-top:1px solid var(--service-line);background:0 0;padding:22px 0}.tvg-service .service-category-grid{gap:44px 40px}.tvg-service .service-category-grid>a{border:0;border-top:1px solid var(--service-line);box-shadow:none;flex-direction:column;padding:25px 0 0;display:flex}.tvg-service .service-category-grid>a:hover{border-color:var(--service-green);box-shadow:none}.tvg-service .service-category-number{color:var(--service-green);margin-bottom:26px;font-size:11px;font-weight:600}.tvg-service .service-category-grid h3{font-family:TVG Service Display,Arial,sans-serif;font-size:34px}.tvg-service .service-category-grid p{flex-grow:1;font-size:14px}.tvg-service .service-category-grid>a>span:last-child{min-height:44px;font-size:12px}.tvg-service--about .service-main .service-values{text-align:left;border-top:1px solid var(--service-line);padding-top:28px}.tvg-service--about .service-values>div{background:0 0;width:38px;height:38px;margin-left:0}.tvg-service--about .service-values p{font-size:14px}.tvg-service--products .service-hero h1{font-size:clamp(54px,5.8vw,80px)}.tvg-service--products .service-main aside h2{letter-spacing:.07em;text-wrap:initial;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.6}.tvg-service--products .service-main aside{border:0;border-top:2px solid var(--service-green);background:#ebefda;padding:24px;font-size:14px}.tvg-service--products .service-main .container-wide.max-w-4xl{max-width:950px}.tvg-service--compliance .service-hero .container-wide{max-width:1344px}.tvg-service--compliance .service-main>section:not(.service-hero){padding-block:72px}.tvg-service--compliance .service-main>section .container-wide.max-w-3xl{max-width:960px}.tvg-service--compliance .service-main>section:nth-of-type(3){background:var(--service-cream)}.tvg-service--compliance .service-main .animate-fade-in{animation:none}.tvg-service--compliance .service-main .group:hover{box-shadow:none;transform:none}@media (width<=1100px){.tvg-service .service-main .container-wide{width:calc(100% - 64px)}.tvg-service .service-hero-grid{grid-template-columns:1.1fr 1fr;gap:36px}.tvg-service .service-hero h1{font-size:66px}.tvg-service .service-hero-figure img{height:370px}.tvg-service .service-main .section-padding{padding-block:66px}.tvg-service .service-faq-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.tvg-service .service-step-grid{grid-template-columns:68px minmax(0,1.15fr) minmax(210px,.85fr);gap:25px}.tvg-service .service-step-number{font-size:62px}}@media (width<=767px){.tvg-service .service-main .container-wide{width:calc(100% - 40px)}.tvg-service .service-main .section-padding{padding-block:52px}.tvg-service .service-main h2{font-size:42px}.tvg-service .service-main .text-lg,.tvg-service .service-main .text-xl{font-size:15px}.tvg-service .service-main h3.text-lg,.tvg-service .service-main h3.text-xl{font-size:19px}.tvg-service .service-main .mb-16{margin-bottom:32px}.tvg-service .service-main .gap-16{gap:34px}.tvg-service .service-main .p-8{padding:24px}.tvg-service .service-hero,.tvg-service .service-hero--text{padding-block:34px 32px}.tvg-service .service-hero-grid{grid-template-columns:1fr;gap:28px}.tvg-service .service-hero h1,.tvg-service .service-hero--text h1,.tvg-service--products .service-hero h1{margin-bottom:22px;font-size:clamp(49px,12.7vw,70px)}.tvg-service .service-hero p{font-size:15px}.tvg-service .service-hero .flex>a,.tvg-service .service-hero .flex>a>button{width:100%}.tvg-service .service-hero-copy>.flex{gap:12px}.tvg-service .service-hero-figure img{aspect-ratio:1.5;height:auto}.tvg-service .service-hero-figure figcaption{margin-top:10px;font-size:9px}.tvg-service .service-step-grid{grid-template-columns:42px minmax(0,1fr);gap:20px;padding-block:28px}.tvg-service .service-step-number{font-size:47px}.tvg-service .service-step-grid h2{font-size:34px}.tvg-service .service-step-grid p{font-size:14px}.tvg-service .service-step-details{grid-column:2;padding:20px}.tvg-service .service-faq-layout{grid-template-columns:1fr;gap:42px}.tvg-service .service-faq-nav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid;position:static}.tvg-service .service-faq-nav a{padding-block:14px;font-size:12px}.tvg-service .service-faq-group h2{font-size:36px}.tvg-service .service-main summary h3{font-size:14px}.tvg-service .service-main details>p{font-size:13px}.tvg-service .service-category-grid{gap:20px}.tvg-service .service-main .service-category-grid>a{padding:25px 0 10px}.tvg-service .service-category-number{margin-bottom:16px}.tvg-service .service-main .service-category-grid h3{font-size:32px}.tvg-service--compliance .service-main>section:not(.service-hero){padding-block:50px}}@media (prefers-reduced-motion:reduce){.tvg-service .service-main *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
