.language-switch{display:flex;align-items:center;gap:6px;flex:none;color:var(--brand)}.language-switch svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.language-switch select{font:inherit;font-size:11px;font-weight:500;line-height:1.5;background:#f4f8fa;border:1px solid #e1eaf0;border-radius:5px;color:#244d65;padding:8px 5px;max-width:100px;cursor:pointer}.language-switch select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header{gap:20px}.header nav{gap:17px;font-size:11px}.phone,.contact-email,[name=email],[name=phone]{unicode-bidi:isolate}.company-name,.partner-card h3,.brand-table th[scope=row] a{direction:ltr;unicode-bidi:isolate}.client-position{direction:ltr;unicode-bidi:isolate}html[lang=tr] .eyebrow{letter-spacing:1.1px}html[lang=tr] .service-tabs button{font-size:12px;line-height:1.6}html[lang=tr] .header nav{font-size:10px;gap:14px}
html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Tahoma,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.45}html[lang=ar] .eyebrow,html[lang=ar] .brand small,html[lang=ar] .sector-bar>span,html[lang=ar] .about-stats span,html[lang=ar] .tp-chat-eyebrow{letter-spacing:0;line-height:1.9}html[lang=ar] .hero h1{font-size:clamp(42px,4.5vw,66px);line-height:1.4}html[lang=ar] .clients h2,html[lang=ar] .partners-heading h2{letter-spacing:0;line-height:1.45}html[lang=ar] .tp-chat-welcome h3{letter-spacing:0;line-height:1.5;font-size:25px}html[lang=ar] .tp-chat-feed{font-size:13px}html[lang=ar] .partner-card-body>p{font-size:12px}html[lang=ar] .brand small{font-size:8px}html[lang=ar] .service-tabs button{line-height:1.7;font-size:13px}
[dir=rtl] .header nav{margin-left:0;margin-right:auto}[dir=rtl] .header nav a:after{left:auto;right:0}[dir=rtl] .hero-note{right:auto;left:var(--gutter);text-align:right}[dir=rtl] .image-shade{background:linear-gradient(270deg,rgba(11,13,23,.94) 0%,rgba(11,13,23,.82) 32%,rgba(11,13,23,.34) 70%,rgba(11,13,23,.17) 100%),linear-gradient(0deg,rgba(11,13,23,.7),transparent 45%)}[dir=rtl] .hero-foundation>a{padding-left:0;padding-right:24px;border-left:0;border-right:1px solid #ffffff30}[dir=rtl] .hero-foundation>a>b{margin-left:0;margin-right:auto}[dir=rtl] .section-number{margin-right:0;margin-left:7px;direction:ltr;unicode-bidi:isolate}[dir=rtl] .about-heading{padding-right:0;padding-left:15px}[dir=rtl] .service-tabs button{text-align:right}[dir=rtl] .brand-table th,[dir=rtl] .brand-table td{text-align:right}[dir=rtl] .partner-network>div+div{padding-left:0;padding-right:34px;border-left:0;border-right:1px solid var(--line)}[dir=rtl] .client-position{margin-right:0;margin-left:16px}[dir=rtl] .client-prev svg,[dir=rtl] .client-next svg{transform:rotate(180deg)}[dir=rtl] .product-index{left:auto;right:24px}[dir=rtl] .product .arrow{right:auto;left:24px}[dir=rtl] .close{right:auto;left:22px}[dir=rtl] .steps summary b{margin-left:0;margin-right:auto}[dir=rtl] .faq-list p{padding-right:0;padding-left:35px}[dir=rtl] .tp-chat-launch,[dir=rtl] .tp-chat-panel{right:auto;left:28px}[dir=rtl] .tp-chat-suggestions button{text-align:right}[dir=rtl] .tp-chat-user{margin-left:0;margin-right:auto}[dir=rtl] .tp-chat-user>small{text-align:left}[dir=rtl] .tp-chat-user>div{border-radius:3px 11px 11px 11px}[dir=rtl] .tp-chat-assistant>div{border-radius:11px 3px 11px 11px}[dir=rtl] .tp-chat-handoff button span{margin-left:0;margin-right:8px}[dir=rtl] .tp-chat-compose{padding-left:8px;padding-right:12px}[dir=rtl] .tp-chat-message>div{text-align:start}[dir=rtl] #brief-text{text-align:right;font-family:Tahoma,Arial,sans-serif;line-height:1.9}[dir=rtl] .tp-chat-form>p{font-size:9px}
@media(max-width:1250px){.header-cta{display:none}}@media(max-width:1100px){.header{gap:18px}.header nav{display:none;position:absolute;top:96px;left:0;width:100%;background:white;border-bottom:1px solid var(--line);padding:22px var(--gutter);flex-direction:column;align-items:stretch;gap:4px;font-size:14px;box-shadow:0 15px 20px #0b0d170a}.header nav.open{display:flex}.menu{display:block;margin-left:0}.language-switch{margin-inline-start:auto}html[lang=tr] .header nav{font-size:13px}[dir=rtl] .header nav{margin-right:0}[dir=rtl] .menu{margin-left:0;margin-right:0}[dir=rtl] .partner-network>div+div{padding-right:24px}}
@media(max-width:760px){.header{padding-inline:4%;gap:10px}.header .brand{gap:8px}.header .brand img{width:42px}.header .company-name{font-size:14px}.header .brand small{font-size:5px;letter-spacing:1px}.language-switch svg{display:none}.language-switch select{font-size:10px;padding:7px 2px;width:69px}.header nav{top:78px}.menu{font-size:23px;padding:2px}.header .brand-name{min-width:0}html[lang=ar] .header .brand small{font-size:7px;letter-spacing:0}[dir=rtl] .hero-foundation>a{padding:0;border-right:0}[dir=rtl] .partner-network>div+div{padding-right:28px}[dir=rtl] .client-position{margin-left:4px}[dir=rtl] .tp-chat-launch,[dir=rtl] .tp-chat-panel{left:16px}[dir=rtl] .hero h1{font-size:42px}[dir=rtl] .faq-list p{padding-left:0}}
@media(max-width:400px){.header .company-name{font-size:12px;letter-spacing:-.3px}.header .brand img{width:36px}.header .brand small{font-size:4.5px}.header{gap:7px}.language-switch select{width:65px}html[lang=ar] .header .brand small{font-size:6px}.tp-chat-handoff{gap:6px}.tp-chat-handoff>span{font-size:8px}.tp-chat-handoff button{font-size:9px}}
html[lang=ar] .header nav{font-size:12px;gap:20px}html[lang=ar] .hero .eyebrow{font-size:10px}html[lang=ar] .brand-table th{letter-spacing:0}html[lang=ar] .partner-network span{font-size:11px}[dir=rtl] .service-tabs button{padding-right:0;padding-left:16px}[dir=rtl] .approach-image>span{left:auto;right:30px;letter-spacing:0}[dir=rtl] .product:before{right:auto;left:-38px}[dir=rtl] .partner-card h3{text-align:right}@media(max-width:1100px){html[lang=ar] .header nav{font-size:14px;gap:4px}}@media(max-width:760px){[dir=rtl] .service-tabs button{padding-left:0}[dir=rtl] .approach-image>span{right:24px}html[lang=ar] .partner-network span{font-size:10px}}
[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
/* Persistent direct office call, positioned opposite the website guide. */
.site-call{position:fixed;inset-inline-start:28px;bottom:26px;z-index:140;display:flex;align-items:center;gap:11px;padding:12px 17px;background:#fff;color:var(--brand);border:1px solid #d3e4ee;border-radius:40px;box-shadow:0 7px 26px #143c5b1c;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s}.site-call>svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.site-call>span{line-height:1.4}.site-call small{display:block;font-size:9px;letter-spacing:.3px;font-weight:400;margin-top:3px}.site-call:hover{transform:translateY(-3px);box-shadow:0 12px 30px #143c5b29}.site-call:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.tp-chat-launch small{font-size:8px;letter-spacing:.2px}@media(max-width:480px){.site-call{inset-inline-start:16px;bottom:16px;width:48px;height:48px;padding:0;justify-content:center}.site-call>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tp-chat-launch{padding-inline:13px;gap:8px}}@media(prefers-reduced-motion:reduce){.site-call{transition:none}}

/* Translucent contact controls keep the page visible beneath both buttons. */
.site-call,.tp-chat-launch{background:rgba(255,255,255,.5);color:var(--ink);border:1px solid rgba(0,118,179,.24);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);box-shadow:0 5px 20px #0b223326;text-shadow:none;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s}.site-call:hover,.tp-chat-launch:hover{background:rgba(255,255,255,.68);border-color:rgba(0,118,179,.42);box-shadow:0 9px 28px #0b223333}.tp-chat-launch small{background:transparent;border-color:rgba(0,118,179,.3)}@media(prefers-reduced-motion:reduce){.site-call,.tp-chat-launch{transition:none}}
