.ts-svc-hero,.ts-svc-points{--ts-svc-overlap:4.5rem}.ts-svc-hero{--ts-svc-hero-pad:clamp(3rem,5vw,4.5rem);background:var(--color-primary-dark);color:#fff;isolation:isolate;overflow:hidden;padding:var(--ts-svc-hero-pad) 0;position:relative}.ts-svc-hero--has-points{padding-bottom:calc(var(--ts-svc-hero-pad) + var(--ts-svc-overlap))}.ts-svc-hero__bg{inset:0;position:absolute;z-index:-1}.ts-svc-hero__bg img{display:block;height:100%;object-fit:cover;object-position:75% 30%;width:100%}.ts-svc-hero__bg:after{background:linear-gradient(90deg,rgba(7,58,107,.97),rgba(7,58,107,.93) 36%,rgba(10,77,140,.6) 60%,rgba(10,77,140,.12));content:"";inset:0;position:absolute}.ts-svc-hero__text{max-width:620px}.ts-svc-hero .ts-svc-hero__title:before{background:var(--color-secondary);border-radius:2px;content:"";display:block;height:4px;margin-bottom:1.5rem;width:56px}.ts-svc-hero .ts-svc-hero__title{color:#fff;font-size:var(--font-size-h1);line-height:1.15;margin:0 0 1.25rem}.ts-svc-hero .ts-svc-hero__lead{color:hsla(0,0%,100%,.88);font-size:var(--font-size-lead);line-height:1.7;margin:0}.ts-svc-hero__cta{gap:.6rem;margin-top:2rem}.ts-svc-hero__cta i{font-size:.85em;transition:transform .25s ease}@media (hover:hover){.ts-svc-hero__cta:hover i{transform:translateY(3px)}}.ts-svc-points{background:linear-gradient(transparent var(--ts-svc-overlap),var(--color-bg-light) var(--ts-svc-overlap));margin-top:calc(var(--ts-svc-overlap)*-1);padding-bottom:clamp(2.5rem,4vw,3rem);position:relative;z-index:1}.ts-svc-points__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.ts-svc-point{background:#fff;border-radius:var(--radius-lg);box-shadow:0 18px 40px -20px rgba(7,58,107,.3),var(--shadow-sm);margin:0;padding:1.6rem 1.75rem 1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.ts-svc-point:before{background:var(--color-secondary);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:1.75rem;position:absolute;right:1.75rem;transform:scaleX(.18);transform-origin:left;transition:transform .3s ease}.ts-svc-point__icon{align-items:center;background:var(--color-primary);border-radius:14px;color:#fff;display:inline-flex;font-size:1.35rem;height:56px;justify-content:center;transition:background-color .3s ease;width:56px}.ts-svc-point__num{color:#e9eef5;font-family:var(--font-heading);font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1;position:absolute;right:1.6rem;top:1.4rem}.ts-svc-point .ts-svc-point__text{color:var(--color-dark);font-size:1.05rem;font-weight:600;line-height:1.5;margin:1rem 0 0}@media (hover:hover){.ts-svc-point:hover{box-shadow:0 24px 44px -20px rgba(7,58,107,.38),var(--shadow-sm);transform:translateY(-6px)}.ts-svc-point:hover:before{transform:scaleX(1)}.ts-svc-point:hover .ts-svc-point__icon{background:var(--color-secondary)}}.ts-stat-tiles.ts-stat-tiles--band{background:var(--color-primary-dark);color:#fff;isolation:isolate;overflow:hidden;padding:clamp(2.25rem,4vw,4.35rem) 0;position:relative}.ts-stat-tiles__bg{inset:0;position:absolute;z-index:-1}.ts-stat-tiles__bg img{display:block;height:100%;object-fit:cover;width:100%}.ts-stat-tiles__bg:after{background:linear-gradient(120deg,rgba(7,58,107,.94),rgba(10,77,140,.86));content:"";inset:0;position:absolute}.ts-stat-tiles--band .container{max-width:1320px}.ts-stat-tiles--band .ts-stat-tiles__grid{gap:2rem 0}.ts-stat-tiles--band .ts-stat-tile{background:none;border-radius:0;box-shadow:none;container-type:inline-size;justify-content:flex-start;padding:.5rem .75rem}.ts-stat-tiles--band .ts-stat-tile:before{display:none}.ts-stat-tiles--band .ts-stat-tile+.ts-stat-tile{border-left:1px solid hsla(0,0%,100%,.2)}.ts-stat-tiles--band .ts-stat-tile__value{color:#fff;font-size:min(4.1rem,21cqi);text-shadow:0 4px 18px rgba(0,20,45,.45)}.ts-stat-tiles--band .ts-stat-tile__suffix{color:var(--color-secondary)}.ts-stat-tiles--band .ts-stat-tile__label{margin-top:.35rem;opacity:.8}.ts-stat-tiles--band .ts-stat-tile:after{background:var(--color-secondary);border-radius:3px;bottom:-.35rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .35s ease;width:2.5rem}.ts-stat-tiles--band .ts-stat-tile__suffix{display:inline-block;transition:transform .35s ease}.ts-stat-tiles--band .ts-stat-tile__label{transition:opacity .35s ease}.ts-stat-tiles--band .ts-stat-tile{background:radial-gradient(closest-side,hsla(0,0%,100%,.16),hsla(0,0%,100%,0)) 50% /0 0 no-repeat;transition:background-size .45s ease}@media (hover:hover){.ts-stat-tiles--band .ts-stat-tile:hover{background-size:100% 100%;box-shadow:none;transform:none}.ts-stat-tiles--band .ts-stat-tile:hover:after{transform:translateX(-50%) scaleX(1)}.ts-stat-tiles--band .ts-stat-tile:hover .ts-stat-tile__value{transform:scale(1.05)}.ts-stat-tiles--band .ts-stat-tile:hover .ts-stat-tile__suffix{transform:translateY(-.12em) scale(1.25)}.ts-stat-tiles--band .ts-stat-tile:hover .ts-stat-tile__label{opacity:1}}@media (prefers-reduced-motion:reduce){.ts-stat-tiles--band .ts-stat-tile,.ts-stat-tiles--band .ts-stat-tile:after,.ts-stat-tiles--band .ts-stat-tile__suffix{transition:none}.ts-stat-tiles--band .ts-stat-tile:hover .ts-stat-tile__suffix,.ts-stat-tiles--band .ts-stat-tile:hover .ts-stat-tile__value{transform:none}}@media (max-width:1099px){.ts-stat-tiles--band .ts-stat-tile:nth-child(odd){border-left:0}}@media (max-width:767px){.ts-stat-tiles--band .ts-stat-tile+.ts-stat-tile{border-left:0}}.ts-svc-form{padding:clamp(3.5rem,7vw,5.5rem) 0;scroll-margin-top:80px}.ts-svc-form__panel{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.12);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);overflow:hidden}.ts-svc-form__aside{background:var(--color-primary-dark);min-height:420px;overflow:hidden;position:relative}.ts-svc-form__aside img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ts-svc-form__aside:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.03) 18%,hsla(0,0%,100%,.1) 34%,hsla(0,0%,100%,.21) 48%,hsla(0,0%,100%,.36) 61%,hsla(0,0%,100%,.54) 73%,hsla(0,0%,100%,.74) 84%,hsla(0,0%,100%,.9) 93%,#fff);content:"";inset:0;position:absolute}.ts-svc-form__aside:has(.ts-svc-form__aside-panel):after{background:linear-gradient(180deg,rgba(7,58,107,0) 30%,rgba(7,58,107,.93))}.ts-svc-form__aside-panel{bottom:0;left:0;padding:2rem;position:absolute;right:0;z-index:1}.ts-svc-form__contacts{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.ts-svc-form__contacts li{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:.98rem;gap:.85rem;margin:0;position:relative}.ts-svc-form__contacts i{align-items:center;background:hsla(0,0%,100%,.14);border-radius:50%;color:var(--color-secondary);display:inline-flex;flex:0 0 auto;font-size:.95rem;height:38px;justify-content:center;transition:background-color .25s ease,color .25s ease;width:38px}.ts-svc-form__contacts a{color:#fff;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.ts-svc-form__contacts a:after{content:"";inset:0;position:absolute}@media (hover:hover){.ts-svc-form__contacts li:has(a):hover i{background:var(--color-secondary);color:#fff}}.ts-svc-form .ts-svc-form__card{margin:0;max-width:none;padding:2.25rem 2.5rem}.ts-svc-form__panel .ts-svc-form__card{border:0;border-radius:0;box-shadow:none}.ts-svc-form--single .ts-svc-form__card{border-radius:var(--radius-lg);margin:0 auto;max-width:760px}@media (max-width:992px){.ts-svc-points__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-svc-form__panel{grid-template-columns:minmax(0,1fr)}.ts-svc-form__aside{min-height:0;padding-top:260px}.ts-svc-form__aside img{bottom:auto;height:260px}.ts-svc-form__aside:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.3) 66%,hsla(0,0%,100%,.58) 80%,hsla(0,0%,100%,.85) 92%,#fff)}.ts-svc-form__aside:has(.ts-svc-form__aside-panel):after{display:none}.ts-svc-form__aside-panel{background:var(--color-primary-dark);position:relative}.ts-svc-form__contacts{gap:.85rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ts-svc-hero__bg:after{background:linear-gradient(180deg,rgba(7,58,107,.9),rgba(7,58,107,.94))}.ts-svc-form .ts-svc-form__card{padding:1.5rem 1.15rem}.ts-svc-form__aside-panel{padding:1.5rem 1.25rem}.ts-svc-form__aside{padding-top:200px}.ts-svc-form__aside img{height:200px}}@media (max-width:600px){.ts-svc-form__contacts{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ts-svc-hero,.ts-svc-points{--ts-svc-overlap:3rem}.ts-svc-points__grid{gap:1rem;grid-template-columns:minmax(0,1fr)}.ts-svc-point{padding:1.5rem 1.35rem}}@media (prefers-reduced-motion:reduce){.ts-svc-hero__cta i,.ts-svc-point,.ts-svc-point:before{transition:none}.ts-svc-point:hover{transform:none}}:root{--ts-flow-gap:clamp(2rem,4vw,3.5rem)}.ts-flow-part+.ts-flow-part{padding-top:var(--ts-flow-gap)}.ts-flow-part:has(+.ts-flow-part){padding-bottom:0}.ts-service-intro--desc .ts-service-desc{margin-bottom:0}