.contact-info-social{margin-top:1.5rem}.contact-social-title{color:var(--color-text-muted,#687789);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0 0 .75rem;text-transform:uppercase}.contact-social-links{display:flex;flex-direction:column;gap:.75rem}.contact-social-link{align-items:center;background:transparent;border:0;color:var(--color-text,#263548);display:inline-flex;gap:.9rem;padding:0;text-decoration:none;transition:color .2s ease;width:fit-content}.contact-social-link:focus-visible .contact-social-description,.contact-social-link:hover .contact-social-description{color:var(--color-primary,#0a4d8c)}.contact-social-link:focus-visible{border-radius:4px;outline:2px solid var(--color-primary,#0a4d8c);outline-offset:4px}.contact-social-icon{align-items:center;background:rgba(10,77,140,.08);border-radius:var(--radius-md,8px);color:var(--color-primary,#0a4d8c);display:inline-flex;flex:0 0 42px;font-size:1.05rem;height:42px;justify-content:center;transition:background .2s ease,color .2s ease;width:42px}.contact-social-link:focus-visible .contact-social-icon,.contact-social-link:hover .contact-social-icon{background:var(--color-primary,#0a4d8c);color:#fff}.contact-social-copy{display:flex;flex-direction:column;gap:.15rem}.contact-social-label{color:var(--color-text-muted,#687789);font-size:.78rem;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.contact-social-description{color:var(--color-text,#263548);font-size:.92rem;font-weight:600;line-height:1}.ts-timeline-section{background:var(--color-bg,#fff);border-top:1px solid var(--color-border,#e5e7eb);overflow:hidden}.ts-timeline-section .ts-timeline__header{margin-bottom:2.5rem;max-width:none;text-align:left}.ts-timeline-section .ts-timeline__header .section-title{margin:0}.ts-timeline-section .ts-timeline__header .section-subtitle{margin:.5rem 0 0;max-width:640px}.ts-timeline--tabs{margin:0 auto;max-width:1120px}.ts-timeline{--ts-techniservis:var(--color-primary,#123a5f);--ts-techniservis-strong:var(--color-secondary,#f2b705);--ts-techniservis-deep:var(--color-primary-dark,#0c2a46);--ts-inveko:var(--color-inveko,#17a2b8);--ts-inveko-strong:#0d7688;--ts-inveko-deep:#0b6273}@supports (color:color-mix(in srgb,red 50%,blue)){.ts-timeline{--ts-inveko-strong:color-mix(in srgb,var(--ts-inveko) 82%,#04222a);--ts-inveko-deep:color-mix(in srgb,var(--ts-inveko) 66%,#04222a)}}.ts-timeline [data-company]{--ts-c:var(--ts-techniservis);--ts-c-strong:var(--ts-techniservis-strong);--ts-c-deep:var(--ts-techniservis-deep)}.ts-timeline [data-company=inveko]{--ts-c:var(--ts-inveko);--ts-c-strong:var(--ts-inveko-strong);--ts-c-deep:var(--ts-inveko-deep);--ts-line-opacity:0.5}.ts-timeline__stage{position:relative}.ts-timeline__panel{align-items:stretch;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.1));display:flex;gap:0;overflow:hidden}.ts-timeline:not(.is-enhanced) .ts-timeline__panel{margin-bottom:2rem}.ts-timeline.is-enhanced .ts-timeline__stage{min-height:320px}.ts-timeline.is-enhanced .ts-timeline__panel{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease-in,visibility 0s linear .5s;visibility:hidden}.ts-timeline.is-enhanced .ts-timeline__panel.is-active{opacity:1;pointer-events:auto;transition:opacity .35s ease-out,visibility 0s linear 0s;visibility:visible}.ts-timeline__col-left{background:linear-gradient(135deg,var(--ts-panel-a,#0a4d8c),var(--ts-panel-b,#073a6b));box-sizing:border-box;color:var(--ts-panel-fg,#fff);display:flex;flex:0 0 42%;flex-direction:column;justify-content:center;max-width:42%;padding:3.5rem 3rem}.ts-timeline__panel[data-company=techniservis]{--ts-panel-a:var(--color-primary,#0a4d8c);--ts-panel-b:var(--color-primary-dark,#073a6b);--ts-panel-accent:var(--color-accent-soft,var(--color-secondary,#f39c12));--ts-panel-fg:hsla(0,0%,100%,.9);--ts-panel-chip:hsla(0,0%,100%,.78)}.ts-timeline__panel[data-company=inveko]{--ts-panel-a:#0d7688;--ts-panel-b:#084a58;--ts-panel-accent:#fff;--ts-panel-fg:hsla(0,0%,100%,.9);--ts-panel-chip:hsla(0,0%,100%,.78)}@supports (color:color-mix(in srgb,red 50%,blue)){.ts-timeline__panel[data-company=inveko]{--ts-panel-a:color-mix(in srgb,var(--ts-inveko) 82%,#04222a);--ts-panel-b:color-mix(in srgb,var(--ts-inveko) 50%,#04222a)}}.ts-timeline__panel-year{color:var(--ts-panel-accent,#f39c12);display:block;font-family:var(--font-heading,sans-serif);font-size:clamp(2.75rem,5vw,4rem);font-weight:800;letter-spacing:1px;line-height:1}.ts-timeline__subtitle{color:var(--ts-panel-fg,hsla(0,0%,100%,.9));font-size:1.4rem;font-weight:600;line-height:1.3;margin:1.1rem 0 0}.ts-timeline__col-right{background:var(--color-bg-light,#f9fafb);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;padding:3.5rem 3rem}.ts-timeline__media{margin-bottom:1.25rem}.ts-timeline__media img{border-radius:var(--radius-md,8px);display:block;height:auto;width:100%}.ts-timeline__desc{color:var(--color-text,#374151);font-size:1.12rem;line-height:1.8;margin:0;max-width:640px;overflow-wrap:break-word;word-wrap:break-word}.ts-timeline__desc.is-empty,.ts-timeline__panel-year.is-empty,.ts-timeline__subtitle.is-empty{opacity:.75}.ts-timeline__desc.is-empty:before,.ts-timeline__panel-year.is-empty:before,.ts-timeline__subtitle.is-empty:before{content:attr(data-placeholder);font-style:italic;font-weight:400}.ts-timeline__nav{align-items:center;display:flex;gap:0;margin-top:3rem;position:relative}.ts-timeline__arrow{align-items:center;background:var(--color-primary,#0a4d8c);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;transition:background .2s ease,transform .2s ease,opacity .2s ease;width:48px;z-index:2}.ts-timeline__arrow--prev{margin-right:1.25rem}.ts-timeline__arrow--next{margin-left:1.25rem}.ts-timeline__arrow:focus-visible,.ts-timeline__arrow:hover{background:var(--color-primary-dark,#073a6b);outline:none;transform:translateY(-2px)}.ts-timeline__arrow[disabled]{background:var(--color-primary,#0a4d8c);cursor:default;opacity:.35;transform:none}.ts-timeline__arrow svg{display:block}.ts-timeline__axis{--ts-row-h:58px;--ts-row-gap:30px;--ts-col-w:120px;--ts-rail-x:0px;align-items:center;column-gap:.9rem;display:grid;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--ts-row-h);min-width:0;position:relative}.ts-timeline--dual .ts-timeline__axis{grid-template-rows:var(--ts-row-h) var(--ts-row-h);row-gap:var(--ts-row-gap)}.ts-timeline__legend{align-self:stretch;color:var(--ts-c-deep,#6b7280);font-family:var(--font-heading,sans-serif);font-size:.68rem;font-weight:700;grid-column:1;letter-spacing:.12em;min-width:96px;position:relative;text-transform:uppercase;white-space:nowrap}.ts-timeline__legend-name{bottom:calc(50% + 13px);line-height:1;position:absolute;right:0}.ts-timeline__legend:after{background:linear-gradient(90deg,transparent 0,var(--ts-c) 62%);border-radius:2px;content:"";height:2px;left:0;opacity:calc(var(--ts-legend-fade, 1)*.45);position:absolute;right:-.95rem;top:calc(50% - 1px);transition:opacity .45s ease}.ts-timeline__legend--top:after{--ts-legend-fade:var(--ts-legend-top,1)}.ts-timeline__legend--bottom:after{--ts-legend-fade:var(--ts-legend-bottom,1)}.ts-timeline__legend--top{grid-row:1}.ts-timeline__legend--bottom{grid-row:2}.ts-timeline__viewport{grid-column:2;grid-row:1;height:100%;overflow:hidden;position:relative}@supports (clip-path:inset(0)){.ts-timeline__viewport{clip-path:inset(-32px 0 -14px 0);overflow:visible}}.ts-timeline--dual .ts-timeline__viewport{grid-row:1/span 2;height:calc(var(--ts-row-h)*2 + var(--ts-row-gap))}.ts-timeline__rail{height:100%;left:0;position:absolute;top:0;transform:translateX(var(--ts-rail-x));transition:transform .6s cubic-bezier(.33,0,.2,1);width:calc(var(--ts-count, 1)*var(--ts-col-w))}.ts-timeline__rail:focus{outline:none}.ts-timeline__line{background:var(--ts-c,#e5e7eb);border-radius:2px;height:2px;left:var(--line-x,0);opacity:var(--ts-line-opacity,.4);position:absolute;width:var(--line-w,100%);z-index:0}.ts-timeline__line--top{top:calc(var(--ts-row-h)/2 - 1px)}.ts-timeline__line--bottom{top:calc(var(--ts-row-h)*1.5 + var(--ts-row-gap) - 1px)}.ts-timeline__joint{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.ts-timeline__joint path{fill:none;opacity:.55;stroke:var(--ts-inveko,#17a2b8);stroke:url(#ts-tl-joint-grad);stroke-linecap:round;stroke-width:2}.ts-timeline__joint-from{stop-color:var(--ts-inveko,#17a2b8)}.ts-timeline__joint-to{stop-color:var(--ts-techniservis,#123a5f)}.ts-timeline__year{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;height:var(--ts-row-h);justify-content:center;left:calc((var(--ts-col, 0) + .5)*var(--ts-col-w));margin:0;padding:0 4px;position:absolute;top:0;transform:translateX(-50%);width:var(--ts-col-w);z-index:1}.ts-timeline__year--bottom{top:calc(var(--ts-row-h) + var(--ts-row-gap))}.ts-timeline__year-label{bottom:calc(50% + 16px);color:var(--color-text-light,#6b7280);font-family:var(--font-heading,sans-serif);font-size:.92rem;font-weight:600;left:50%;position:absolute;transform:translateX(-50%);transition:color .35s ease;white-space:nowrap}.ts-timeline__dot{background:var(--color-bg,#fff);border:2.5px solid var(--ts-c,#0a4d8c);border-radius:50%;box-shadow:0 0 0 4px var(--color-bg,#fff);box-sizing:border-box;height:15px;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1);width:15px}.ts-timeline__year:focus-visible .ts-timeline__dot,.ts-timeline__year:hover .ts-timeline__dot{background:var(--ts-c,#0a4d8c);border-color:var(--ts-c,#0a4d8c)}.ts-timeline__year:hover .ts-timeline__year-label{color:var(--ts-c-deep,#0a4d8c)}.ts-timeline__year:focus-visible{outline:none}.ts-timeline__year:focus-visible .ts-timeline__dot{box-shadow:0 0 0 4px var(--color-bg,#fff),0 0 0 6px rgba(245,166,35,.45)}.ts-timeline__year.is-active .ts-timeline__dot{background:var(--ts-c-strong,#f39c12);border-color:var(--ts-c-strong,#f39c12);box-shadow:0 0 0 4px var(--color-bg,#fff),0 0 0 7px rgba(18,58,95,.16);transform:scale(1.22)}@supports (color:color-mix(in srgb,red 50%,blue)){.ts-timeline__year.is-active .ts-timeline__dot{box-shadow:0 0 0 4px var(--color-bg,#fff),0 0 0 7px color-mix(in srgb,var(--ts-c-strong) 26%,transparent)}}.ts-timeline__year.is-active .ts-timeline__year-label{color:var(--ts-c-strong,#f39c12);font-weight:700}.ts-timeline__year[data-company=inveko].is-active .ts-timeline__year-label{color:var(--ts-c-deep,#0b6273)}.ts-timeline__year.is-empty .ts-timeline__year-label:before{color:var(--color-text-muted,#9ca3af);content:attr(data-placeholder);font-style:italic}.ts-timeline__panel-company{color:var(--ts-panel-chip,hsla(0,0%,100%,.78));display:block;font-family:var(--font-heading,sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.ts-timeline.is-enhanced .ts-timeline__stage .ts-timeline__panel{transform:none;transition:opacity .5s ease-in,visibility 0s linear .5s}.ts-timeline.is-enhanced .ts-timeline__stage .ts-timeline__panel.is-active{transform:none;transition:opacity .35s ease-out,visibility 0s linear 0s}@media (max-width:992px){.ts-timeline__col-left{flex-basis:38%;max-width:38%;padding:2.75rem 2rem}.ts-timeline__col-right{padding:2.75rem 2rem}.ts-timeline__subtitle{font-size:1.2rem}.ts-timeline__desc{font-size:1.05rem}.ts-timeline__year-label{font-size:.85rem}.ts-timeline__axis{--ts-row-h:52px;--ts-row-gap:26px;column-gap:.7rem}.ts-timeline__legend{font-size:.62rem;letter-spacing:.1em;min-width:84px}}@media (max-width:600px){.ts-timeline-section .ts-timeline__header{margin-bottom:1.75rem}.ts-timeline__panel{flex-direction:column}.ts-timeline__col-left,.ts-timeline__col-right{flex:1 1 auto;max-width:100%;padding:2rem 1.5rem;width:100%}.ts-timeline__subtitle{font-size:1.15rem;margin-top:.75rem}.ts-timeline__desc{font-size:1rem}.ts-timeline.is-enhanced .ts-timeline__stage{min-height:0;transition:min-height .4s cubic-bezier(.33,0,.2,1)}.ts-timeline__nav{margin-top:2.25rem}.ts-timeline__arrow{height:42px;width:42px}.ts-timeline__arrow--prev{margin-right:.6rem}.ts-timeline__arrow--next{margin-left:.6rem}.ts-timeline__axis{--ts-row-h:42px;--ts-row-gap:26px;column-gap:.45rem}.ts-timeline__year-label{bottom:calc(50% + 12px);font-size:.72rem}.ts-timeline__dot{height:13px;width:13px}.ts-timeline--dual .ts-timeline__axis{column-gap:1.1rem;grid-template-columns:repeat(2,auto);grid-template-rows:auto var(--ts-row-h) var(--ts-row-h);justify-content:start;row-gap:.85rem}.ts-timeline--dual .ts-timeline__legend{align-items:center;align-self:auto;display:inline-flex;font-size:.6rem;gap:.4rem;min-width:0;position:static}.ts-timeline--dual .ts-timeline__legend-name{position:static}.ts-timeline--dual .ts-timeline__legend:after{content:none}.ts-timeline--dual .ts-timeline__legend:before{background:var(--ts-c,currentColor);border-radius:2px;content:"";flex:0 0 14px;height:2px;opacity:.85;width:14px}.ts-timeline--dual .ts-timeline__legend--top{grid-column:1;grid-row:1}.ts-timeline--dual .ts-timeline__legend--bottom{grid-column:2;grid-row:1}.ts-timeline--dual .ts-timeline__viewport{grid-column:1/span 2;grid-row:2/span 2}}@media (max-width:400px){.ts-timeline--dual .ts-timeline__axis{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto var(--ts-row-h) var(--ts-row-h);row-gap:.55rem}.ts-timeline--dual .ts-timeline__legend--top{grid-column:1;grid-row:1}.ts-timeline--dual .ts-timeline__legend--bottom{grid-column:1;grid-row:2;margin-bottom:.75rem}.ts-timeline--dual .ts-timeline__viewport{grid-column:1;grid-row:3/span 2}}@media (prefers-reduced-motion:reduce){.ts-timeline.is-enhanced .ts-timeline__panel{transform:none!important;transition:opacity 1ms linear,visibility 0s}.ts-timeline.is-enhanced .ts-timeline__header,.ts-timeline.is-enhanced .ts-timeline__nav,.ts-timeline.is-enhanced .ts-timeline__stage{opacity:1!important;transform:none!important;transition:none!important}.ts-timeline__arrow,.ts-timeline__dot,.ts-timeline__year-label{transition:none!important}.ts-timeline__rail{transition:none!important}}.contact-info:not(:has(.contact-info-sub)) .contact-info-title{margin-bottom:1.75rem}.contact-section{background:linear-gradient(180deg,var(--color-bg-light,#f9fafb) 0,var(--color-bg,#fff) 360px);border-top:1px solid var(--color-border,#e5e7eb)}.ts-mission-section{background:var(--color-bg,#fff);overflow:clip;padding-bottom:0;padding-top:0}.ts-mission{align-items:stretch;background:linear-gradient(135deg,var(--color-primary,#0a4d8c),var(--color-primary-dark,#073a6b));color:#fff;display:flex;margin-left:calc(50% - 50vw);min-height:var(--ts-band-h,430px);position:relative;width:100vw}.ts-mission--img-left{flex-direction:row-reverse}.ts-mission__panel{align-items:flex-start;background:none;box-sizing:border-box;color:#fff;display:flex;flex:0 0 55%;flex-direction:column;justify-content:center;max-width:55%;padding-block:clamp(2.5rem,5vw,4.5rem);padding-left:max(1.75rem,calc((100vw - var(--container-width, 1200px))/2 + 1.5rem));padding-right:clamp(1.75rem,4vw,4rem);text-align:left}.ts-mission__title{color:#fff;font-family:var(--font-heading,sans-serif);font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;margin:0 0 1.25rem}.ts-mission__text{color:hsla(0,0%,100%,.9);font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.65;margin:0;max-width:34rem;overflow-wrap:break-word}.ts-mission__media{align-self:stretch;flex:1 1 auto;min-width:0;overflow:visible;position:relative;--ts-photo-gap:clamp(1rem,2.2vw,2rem);--ts-photo-gap-right:max(1.5rem,calc((100vw - var(--container-width, 1200px))/2 + 1.5rem));--ts-slide-inset:var(--ts-photo-gap) var(--ts-photo-gap-right) var(--ts-photo-gap) var(--ts-photo-gap)}.ts-mission__media img{border-radius:var(--radius-lg,16px);box-shadow:0 10px 30px rgba(0,0,0,.18);display:block;height:calc(100% - var(--ts-photo-gap)*2);left:var(--ts-photo-gap);object-fit:cover;object-position:center;position:absolute;top:var(--ts-photo-gap);width:calc(100% - var(--ts-photo-gap) - var(--ts-photo-gap-right))}.ts-mission__placeholder{align-items:center;background:var(--color-bg-alt,#f3f4f6);color:var(--color-text-muted,#9ca3af);display:flex;font-size:3rem;inset:0;justify-content:center;position:absolute}@media (max-width:992px){.ts-mission__panel{flex-basis:52%;max-width:52%}}@media (max-width:600px){.ts-mission,.ts-mission--img-left{flex-direction:column;min-height:0}.ts-mission--img-left .ts-mission__panel,.ts-mission__panel{flex:1 1 auto;max-width:100%;padding:2.5rem 1.5rem;width:100%}.ts-mission__media{flex:0 0 auto;height:clamp(240px,60vw,320px);width:100%}.ts-mission__media{--ts-photo-gap:1.25rem;--ts-photo-gap-right:1.25rem}.ts-mission__title{font-size:1.9rem}.ts-mission__text{font-size:1.1rem}}.ts-wwd-section{background:var(--color-bg-light,#f9fafb);padding-bottom:clamp(3.5rem,7vw,6.5rem);padding-top:clamp(3.5rem,7vw,6.5rem)}.ts-wwd__header{margin:0 0 clamp(1.75rem,4vw,3rem)}.ts-wwd__title{color:var(--color-dark,#111827);font-family:var(--font-heading,sans-serif);font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.12;margin:0}.ts-wwd__grid{display:grid;gap:clamp(1.75rem,3vw,2.75rem) clamp(2rem,4vw,3.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ts-wwd__col{margin:0}.ts-wwd__col-title{color:var(--color-dark,#111827);font-family:var(--font-heading,sans-serif);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.3;margin:0 0 .6rem}.ts-wwd__col-text{color:var(--color-text,#374151);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7;margin:0;overflow-wrap:break-word}@media (max-width:560px){.ts-wwd__grid{gap:1.5rem;grid-template-columns:1fr}}.ts-wwd-section--split{align-items:center;display:flex;min-height:var(--ts-band-h,430px);padding-bottom:clamp(.75rem,2vw,1.5rem);padding-top:clamp(.75rem,2vw,1.5rem)}.ts-wwd-section--split>.container{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.ts-wwd-section--split .ts-wwd__header{margin:0}.ts-wwd-section--split .ts-wwd__grid{gap:clamp(1.5rem,3vw,2.25rem);grid-template-columns:minmax(0,1fr)}.ts-wwd-section--split .ts-wwd__grid>.ts-wwd__col+.ts-wwd__col{border-top:1px solid var(--color-border,#e5e7eb);padding-top:clamp(1.5rem,3vw,2.25rem)}@media (max-width:992px){.ts-wwd-section--split>.container{gap:clamp(1.5rem,3.5vw,2.5rem)}.ts-wwd-section--split .ts-wwd__grid{gap:clamp(.9rem,2vw,1.25rem)}.ts-wwd-section--split .ts-wwd__grid>.ts-wwd__col+.ts-wwd__col{padding-top:clamp(.9rem,2vw,1.25rem)}}@media (max-width:600px){.ts-wwd-section--split{display:block;min-height:0;padding-bottom:clamp(2.5rem,8vw,3.5rem);padding-top:clamp(2.5rem,8vw,3.5rem)}.ts-wwd-section--split>.container{gap:clamp(1.5rem,6vw,2rem);grid-template-columns:minmax(0,1fr)}}