
.tn-services-original{background:#0c1014;color:#d5dce0;padding-top:0!important;padding-bottom:80px!important;--color-foreground:224,232,236;--color-button:225,235,240;--color-button-text:17,26,32;--color-base-outline-button-labels:225,235,240;--color-background:12,16,20}
.tn-services-original .page-width{max-width:1400px;padding-left:56px;padding-right:56px}
.tn-services-intro{padding-top:64px;padding-bottom:48px}
.tn-services-eyebrow{font-size:11px;letter-spacing:.22em;font-weight:700;color:#91a6b4;margin:0 0 22px}
.tn-services-intro h1{font-size:clamp(38px,4.6vw,66px);line-height:1.06;letter-spacing:-.045em;color:#edf2f4;margin:0;font-weight:650;max-width:900px}
.tn-services-intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:26px 0 32px}.tn-services-intro-bottom p{font-size:17px;line-height:1.65;max-width:650px;margin:0;color:#aebdc6}.tn-services-intro-bottom>a{flex-shrink:0;border-bottom:1px solid #6d8493;color:#edf2f4;padding:12px 0;text-decoration:none;font-size:15px}.tn-services-intro-bottom span{margin-left:28px}
.tn-services-intro nav{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px;border-top:1px solid #29333b}.tn-services-intro nav a{color:#aebec9;border:1px solid #29333b;border-radius:6px;padding:8px 12px;font-size:12px;text-decoration:none;line-height:1.5;transition:background .2s,color .2s}.tn-services-intro nav a:hover{background:#202d37;color:#fff}
.tn-services-original .multirow__inner{gap:0}.tn-services-original .image-with-text{padding:54px 0;border-top:1px solid #29333b;scroll-margin-top:120px}.tn-services-original .image-with-text__grid{align-items:center;column-gap:60px;flex-wrap:nowrap}.tn-services-original .grid__item{width:calc(50% - 30px);max-width:none}.tn-services-original .image-with-text__media{border:1px solid #29333b;border-radius:16px;background:#111920;height:460px;min-height:0;overflow:hidden}.tn-services-original .image-with-text__media img{object-fit:contain!important;transition:transform .6s}.tn-services-original .image-with-text:hover .image-with-text__media img{transform:scale(1.025)}.tn-services-original .image-with-text__content{padding:8px 0!important;background:transparent;min-height:0;height:auto;align-items:flex-start}.tn-services-original .image-with-text__heading.rte{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;color:#edf2f4}.tn-services-original .image-with-text__heading strong{font-weight:600}.tn-services-original .image-with-text__text--caption{display:flex;align-items:center;gap:14px;color:#8da4b3;font-size:10px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.tn-service-number{font-size:13px;letter-spacing:0;color:#c7d6df;border:1px solid #344552;border-radius:50%;display:inline-grid;place-items:center;min-width:32px;height:32px}.tn-services-original .rte{font-size:15px;line-height:1.8;color:#b3c0c8;letter-spacing:0}.tn-services-original .rte h3,.tn-services-original .rte h4{font-size:16px;line-height:1.7;color:#d5dfe5}.tn-services-original .rte strong{font-weight:550;color:#d8e2e8}.tn-services-original .rte ul{padding-left:19px}.tn-services-original .rte li{margin:5px 0}.tn-services-original .button{margin-top:25px;min-height:48px;border-radius:7px;border:1px solid #79909f;color:#e3ecf1;background:#17232c;font-size:14px;letter-spacing:0;padding:12px 24px}.tn-services-original .button:after,.tn-services-original .button:before{display:none}.tn-services-original .button:hover{background:#dce7ee;color:#111b22}.tn-services-original a:focus-visible{outline:2px solid #b9d9ee;outline-offset:5px}
@media(max-width:749px){.tn-services-original .page-width{padding-left:22px;padding-right:22px}.tn-services-intro{padding-top:34px;padding-bottom:30px}.tn-services-intro-bottom{display:block;margin:20px 0}.tn-services-intro-bottom p{font-size:15px}.tn-services-intro-bottom>a{display:inline-block;margin-top:12px}.tn-services-intro nav{flex-wrap:nowrap;overflow:auto;padding-bottom:12px}.tn-services-intro nav a{white-space:nowrap}.tn-services-original .image-with-text{padding:30px 0}.tn-services-original .image-with-text__grid{display:flex;flex-direction:column;gap:24px}.tn-services-original .grid__item{width:100%}.tn-services-original .image-with-text__media{height:300px}.tn-services-original .image-with-text__heading.rte{font-size:30px}.tn-services-original .rte{font-size:14px}.tn-services-original .image-with-text__content{padding:0!important}.tn-services-original .button{width:100%}}
@media(prefers-reduced-motion:reduce){.tn-services-original *{transition:none!important;scroll-behavior:auto!important}}
