.global-reference-country .global-country-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:220px;padding:24px 0;margin:0 0 24px;overflow:hidden;border-radius:12px}.global-reference-country .global-country-intro{position:relative;z-index:1;width:52%}.global-reference-country .global-country-intro>img{display:block;margin-bottom:10px;width:32px;height:22px;object-fit:contain}.global-reference-country .global-country-intro h1{margin:0 0 12px}.global-reference-country .global-country-intro>p{font-size:var(--type-body);margin:0 0 16px;max-width:48ch}.global-reference-country .global-country-hero-image{position:absolute;inset:0 0 0 auto;z-index:0;width:66%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.global-reference-country .global-country-hero-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:right center!important}[dir=rtl].global-reference-country .global-country-hero-image{inset-inline:auto 0;transform:scaleX(-1)}.global-reference-country .global-branch-section{display:block;padding-block:24px;border:0}.global-reference-country .global-section-heading{margin-bottom:20px}.global-reference-country .global-section-heading h2{margin:0}.global-reference-country .global-prose .rich-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;width:100%;max-width:none!important}.global-reference-country .global-branch-section>.global-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.global-reference-country .global-prose .rich-content p{margin:0}.global-reference-country .global-prose .rich-content p:first-child{grid-column:1/-1;max-width:100ch}.global-reference-country .global-country-contact-strip{padding:20px;border-radius:12px;box-shadow:none}.global-reference-country .country-contact-icon{width:36px;height:36px;flex-basis:36px;border-radius:8px}.global-reference-country .country-contact-icon svg{width:24px;height:24px}.country-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.country-service-grid .country-service-item{display:flex;align-items:center;gap:16px;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);text-decoration:none}.country-service-grid a:hover{border-color:var(--blue)}.country-service-grid a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.country-service-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--surface));border-radius:50%}.country-service-icon svg{width:24px;height:24px}.country-service-grid a>.icon-arrow{margin-inline-start:auto;flex-shrink:0;stroke:var(--blue)}.global-reference-country .global-office-section .eyebrow{display:none}.global-reference-country .country-office-card{min-height:176px;padding:20px;border-radius:12px;box-shadow:none}.global-reference-country .country-office-card h3{color:var(--text);margin-bottom:12px}.global-reference-country .global-career-card{border-radius:10px}@media(max-width:760px){.global-reference-country .global-country-hero{padding-block:16px 100px;min-height:0}.global-reference-country .global-country-intro{width:100%}.global-reference-country .global-country-hero-image{top:auto;bottom:0;height:90px;width:100%}.country-service-grid,.global-reference-country .global-prose .rich-content{grid-template-columns:1fr}.global-reference-country .global-country-contact-strip{padding:20px}}@media(max-width:1120px){html[data-theme] .mobile-menu{inset:0;max-height:none;height:100dvh;border:0;border-radius:0;padding:16px 22px max(24px,env(safe-area-inset-bottom));background:var(--bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;overscroll-behavior:contain}html[data-theme] .mobile-menu-top{flex-shrink:0;padding:0 0 16px;border-color:var(--line)}html[data-theme] .mobile-menu nav{display:block;flex:1 1;overflow-y:auto;overscroll-behavior:contain;margin:14px 0}html[data-theme] .mobile-menu :is(a,button){font-family:inherit;font-size:var(--type-body);font-weight:var(--type-weight-body);line-height:1.45;color:var(--text);letter-spacing:0;text-transform:none}html[data-theme] .mobile-menu nav>a,html[data-theme] .mobile-section-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;margin:0;padding:14px 0;text-align:start;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}html[data-theme] .mobile-nav-group{display:block;padding:0;border:0}.mobile-section-trigger svg{width:18px;height:18px;flex:0 0 18px;transition:transform .18s}.mobile-section-trigger[aria-expanded=true] svg{transform:rotate(180deg)}html[data-theme] .mobile-section-links{padding:8px 0 14px 16px;border-bottom:1px solid var(--line)}html[data-theme] .mobile-section-links a{min-height:46px;padding:10px 0;border:0;font-size:var(--type-navigation);gap:14px;color:var(--text)}html[data-theme] .mobile-section-label{margin:16px 0 4px;color:var(--muted);font-size:var(--type-meta);font-weight:var(--type-weight-heading);letter-spacing:.06em}html[data-theme] .mobile-section-links .mobile-section-overview{color:var(--blue)}.mobile-country-label{display:flex;align-items:center;gap:12px}.mobile-country-label img{flex-shrink:0;object-fit:contain}html[data-theme] .mobile-menu-footer{margin-top:0;flex-shrink:0;border-top:1px solid var(--line);padding-top:16px}html[data-theme] .mobile-languages button{font-size:var(--type-label);min-height:40px;padding:8px 10px;background:transparent;border-color:var(--line)}html[data-theme] .mobile-languages button.selected{color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--surface))}html[data-theme] .mobile-menu .mobile-menu-enquiry{color:#fff;justify-self:stretch;justify-content:center}[dir=rtl] .mobile-section-links{padding-inline:16px 0}}@media(max-width:760px){.site-shell{--type-title:clamp(24px,6.8vw,28px);--type-section:22px;--page-content-gutter:20px}.site-shell .products-reference .products-reference-hero,:is(.site-shell .portfolio-showcase,.site-shell.portfolio-showcase) .showcase-hero{display:block;min-height:0;height:auto;margin-block:16px 28px;padding:156px 20px 24px;border-radius:12px;overflow:hidden;isolation:isolate}.site-shell .products-reference .products-reference-hero>img,:is(.site-shell .portfolio-showcase,.site-shell.portfolio-showcase) .showcase-hero-image{position:absolute;inset:0;width:100%;height:245px;object-fit:cover;object-position:center 35%!important;-webkit-mask-image:linear-gradient(#000 25%,transparent);mask-image:linear-gradient(#000 25%,transparent);z-index:-2;transform:none}.site-shell .products-reference .products-reference-hero:before,:is(.site-shell .portfolio-showcase,.site-shell.portfolio-showcase) .showcase-hero:before{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 80%,transparent) 150px,var(--bg) 240px)}.site-shell .products-reference .products-reference-hero-copy,:is(.site-shell .portfolio-showcase,.site-shell.portfolio-showcase) .showcase-hero-copy{width:100%;max-width:none;padding:0}.site-shell .products-reference-hero>.product-reference-inner,:is(.site-shell .portfolio-showcase,.site-shell.portfolio-showcase) .showcase-hero>.showcase-inner{width:100%}:is(.site-shell .portfolio-showcase,.site-shell.portfolio-showcase) .showcase-hero h1{margin-bottom:8px;text-wrap:balance}.site-shell .showcase-introduction{margin-top:14px}.site-shell .showcase-facts{gap:16px 28px;margin-top:20px}.site-shell .showcase-facts>div{grid-template-columns:26px auto;column-gap:10px}.site-shell .showcase-facts svg{width:24px;height:24px}.site-shell .collection-intro-showcase .innovation-quick-links{gap:4px 16px}.site-shell .innovation-quick-links a{min-height:44px}.site-shell .service-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-block:16px 28px}.site-shell .service-overview-copy{display:contents}.site-shell .service-feature h1{grid-area:1/1;align-self:end;z-index:1;padding:64px 18px 18px;margin:0}.site-shell .service-overview-image{grid-area:1/1;position:relative;isolation:isolate;margin:0;overflow:hidden;border-radius:12px}.site-shell .service-overview-image img{height:250px;aspect-ratio:auto;border-radius:0;object-fit:cover}.site-shell .service-overview-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 98%,transparent))}.site-shell .service-overview-image figcaption{position:absolute;top:0;inset-inline:12px;margin:8px 0;z-index:1;font-size:var(--type-meta);line-height:1.4}.site-shell .service-feature .service-lead{margin:0}.site-shell .service-feature .service-context{margin:0;gap:12px}.site-shell .service-enquiry{justify-self:start}.site-shell .service-capability{grid-template-columns:20px minmax(0,1fr);gap:10px}.site-shell .sector-section-heading{gap:10px}.site-shell .connected-detail--canvas .connected-hero{padding-block:24px 0}.site-shell .connected-detail--canvas .connected-presentation{padding-top:20px;gap:28px}.site-shell .connected-detail--canvas .connected-overview-stage{display:grid;gap:24px}.site-shell .connected-detail--canvas :is(.connected-copy-column,.connected-media-column){display:contents}.site-shell .connected-detail--canvas .connected-media-stage{order:0;padding:0;background:transparent;border-radius:12px}.site-shell .connected-detail--canvas .connected-media-stage:after,.site-shell .connected-detail--canvas .connected-media-stage:before{display:none}.site-shell .connected-detail--canvas .connected-product-document{order:1}.site-shell .connected-detail--canvas .connected-overview-copy{order:2}.site-shell .connected-detail--canvas .connected-story-stage{order:3}.site-shell .connected-detail--canvas .connected-capability-stage{order:4;padding:20px 16px}.site-shell .connected-detail--canvas .connected-main-image img{aspect-ratio:16/9}.site-shell .connected-detail--canvas .connected-chapters{gap:24px}.site-shell .connected-detail--canvas .connected-summary{margin-block:12px 16px}.site-shell .connected-detail--canvas .connected-facts{gap:14px}.site-shell .global-reference-country .global-country-hero{display:block;padding:158px 18px 22px;min-height:0}.site-shell .global-reference-country .global-country-intro{width:100%}.site-shell .global-reference-country .global-country-hero-image{inset:0;width:100%;height:245px;-webkit-mask-image:linear-gradient(#000 20%,transparent);mask-image:linear-gradient(#000 20%,transparent);transform:none}.site-shell .global-reference-country .global-country-hero-image img{object-fit:cover;object-position:center!important}.site-shell .global-reference-country .global-country-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 85%,transparent) 155px,var(--bg) 245px);z-index:1;pointer-events:none}.site-shell .global-reference-country .global-country-intro{z-index:2}.site-shell .global-reference-country .global-prose .rich-content{grid-template-columns:1fr;gap:16px}.site-shell .global-reference-country .global-branch-section{padding-block:20px}.site-shell .country-service-grid{grid-template-columns:1fr}.site-shell .country-contact-item{min-width:0}.site-shell .news-article-hero{gap:20px;margin-bottom:28px}.site-shell .news-article-cover{grid-row:1}.site-shell .news-article-title{margin-block:0 12px}.site-shell .career-job-detail .career-job-content{margin-block-start:0;padding-top:0}.site-shell .career-job-detail .career-job-share{margin-block:0 20px}.site-shell .career-job-detail .career-job-application{padding-top:24px}.site-shell .innovation-gallery-labels{max-height:220px!important;overflow:auto!important}.site-shell .global-reference-hero{gap:20px;padding-top:24px}.site-shell .global-hero-copy{display:contents}.site-shell .global-hero-copy>h1{grid-row:1;margin:0}.site-shell .global-custom-hero,.site-shell .global-reach-scene{grid-row:2;height:240px}.site-shell .global-landing-intro{grid-row:3}.site-shell :is(.family-page,.about-editorial-content,.contact-page){overflow-wrap:break-word}.site-shell .site-footer{margin-top:36px}}@media(prefers-reduced-motion:reduce){.mobile-section-trigger svg{transition:none}}@media(max-width:1120px){html[data-theme] .mobile-menu{--bg:#f7fbff;--text:#173b5b;--muted:#62788c;--line:#d6e3ef;--blue:#1761a1;background:var(--bg)!important;box-shadow:none!important}html[data-theme=dark] .mobile-menu{--bg:#0b1827;--text:#e3edf7;--muted:#a4b7ca;--line:#293c50;--blue:#87bfff;background:var(--bg)!important;box-shadow:none!important}html[data-theme] .mobile-menu .mobile-menu-enquiry{width:100%;box-sizing:border-box}}.page-breadcrumbs{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:18px 0 4px;color:var(--muted);font-size:var(--type-label)}.page-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;list-style:none;padding:0;margin:0}.page-breadcrumbs li{display:flex;align-items:baseline;min-width:0;overflow-wrap:anywhere}.page-breadcrumbs a{color:var(--muted);text-decoration:none}.page-breadcrumbs a:hover{color:var(--blue);text-decoration:underline}.page-breadcrumbs [aria-current]{color:var(--text)}.breadcrumb-separator{margin-inline:10px;opacity:.55}.page-breadcrumbs a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.vt-shell{display:flex;flex-direction:column}.vt-shell .page-breadcrumbs{flex:none;padding-block:10px}.vt-shell .vt-frame{flex:1 1;min-height:0;height:auto}.service-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.service-link-list li{min-width:0}.service-link-list a{display:flex;align-items:center;gap:16px;height:100%;min-height:80px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface);text-decoration:none;box-sizing:border-box}.service-link-list a:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.service-link-list a>span:nth-child(2){flex:1 1;font-size:var(--type-body);font-weight:var(--type-weight-heading)}.service-link-icon{display:grid;place-items:center;color:var(--blue);flex:0 0 36px}.service-link-icon svg{width:30px;height:30px}.service-link-list a>.icon-arrow{width:18px;flex-shrink:0}.service-contact-banner{width:100%;margin:0}.service-contact-banner .home-contact-band{width:100%;margin:0;padding:0}.service-contact-banner .tatweer-home-cta,.site-shell .home-contact-band{width:100%;max-width:none;margin:0}.site-shell .home-contact-band{padding:0}.site-shell .home-contact-band .tatweer-home-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;max-width:none;min-height:294px;box-sizing:border-box;margin:0;padding:42px 24px;border:0;border-radius:0;text-align:center;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--blue) 5%,transparent),transparent 72%)}.site-shell .home-contact-band .tatweer-home-cta>div{width:100%;max-width:620px}.site-shell .home-contact-band .tatweer-home-narrative-kicker{margin:0 0 14px;color:var(--muted);font-size:var(--type-label);font-weight:var(--type-weight-heading);letter-spacing:normal;text-transform:none}.site-shell .home-contact-band .tatweer-home-cta h2{margin:0 0 16px;color:var(--text);font-size:var(--type-section);font-weight:var(--type-weight-heading);line-height:1.3;text-wrap:balance}.site-shell .home-contact-band .tatweer-home-cta p:not(.tatweer-home-narrative-kicker){max-width:620px;margin:0 auto;color:var(--muted);font-size:var(--type-body);line-height:1.7}.site-shell .home-contact-band .button{align-self:center;flex-shrink:0;min-height:48px;padding-inline:20px;font-size:var(--type-body)}html[data-theme] .site-shell :is(.connected-media-stage,.about-media-frame,.ceo-portrait-frame){padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none}html[data-theme] .site-shell :is(.connected-media-stage,.about-media-frame,.ceo-portrait-frame):after,html[data-theme] .site-shell :is(.connected-media-stage,.about-media-frame,.ceo-portrait-frame):before{display:none}.site-shell :is(.connected-main-image,.connected-support-image,.service-overview-image,.news-article-cover,.showcase-extra-media figure){margin:0;padding:0;border:0}html[data-theme] .site-shell :is(.connected-main-image,.connected-support-image,.service-overview-image,.news-article-cover,.showcase-extra-media,.about-media-frame,.ceo-portrait-frame,.connected-media-grid) img{display:block;border-radius:12px;object-fit:contain;padding:0;border:0;transform:none}html[data-theme] .site-shell :is(.content-card,.showcase-card){aspect-ratio:16/9}html[data-theme] .site-shell :is(.content-card>img,.showcase-card-image img,.global-region-cover img,.global-project-card img){object-fit:contain;object-position:center!important;transform:none!important}html[data-theme] .site-shell :is(.content-card,.showcase-card) img{width:100%;height:100%}.site-shell :is(.content-card,.showcase-card){background:var(--surface)}.site-shell :is(.youtube-detail-media,video){border-radius:12px;overflow:hidden}.site-shell .connected-main-image img{aspect-ratio:16/9;max-height:none}.site-shell .news-article-cover img{aspect-ratio:16/9;height:auto}.site-shell .news-article{max-width:none;margin-inline:0;text-align:start}.site-shell .news-article-hero{display:flex;flex-direction:column;gap:28px;width:100%;max-width:960px;margin-inline:0}.site-shell .news-article-heading{width:100%;max-width:none;order:0}.site-shell .news-article-heading h1{max-width:none}.site-shell .news-article-summary{max-width:70ch}.site-shell .news-article-cover{width:100%;margin:0;order:1}.site-shell .news-article-cover:after,.site-shell .news-article-cover:before{display:none}.site-shell .news-article-content{width:100%;max-width:840px;margin-inline:0}.site-shell .news-article-content .rich-content{margin-inline:0}html[data-theme] .site-shell .news-article-content figure img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain;border-radius:12px}.news-article-highlights{display:grid;gap:24px;margin-block:28px}.news-article-highlights h3{margin-block:0 12px}.connected-product-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:36px}.connected-product-actions,.connected-product-content{display:grid;align-content:start;min-width:0;gap:28px}.connected-product-actions .detail-lead-panel{margin:0;width:100%;max-width:none;box-sizing:border-box}.connected-detail--projects.connected-detail--canvas .connected-media-column{justify-content:flex-start}.connected-media-column>.detail-lead-panel{margin:0;width:100%;max-width:none;box-sizing:border-box}.connected-product-actions .detail-lead-panel--compact-document{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.connected-product-actions .detail-lead-panel--compact-document>header{display:block;margin-bottom:20px}.connected-product-actions .detail-lead-panel--compact-document>header h2{display:block}.connected-product-actions .detail-lead-panel--compact-document .detail-lead-header-icon{display:none}.connected-product-actions .detail-lead-panel--compact-document>header p{margin-block:8px 0}.connected-detail--products .connected-product-capabilities .connected-chapter{display:block}.connected-detail--products .connected-product-capabilities .connected-chapter-heading{margin-bottom:18px}.connected-detail--products .connected-product-capabilities .capability-map ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.connected-detail--products .connected-product-capabilities .capability-map li{flex-direction:row;align-items:center;gap:12px;min-height:72px;box-sizing:border-box;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:var(--type-navigation)}.connected-detail--products .connected-product-capabilities .capability-map li:after,.connected-detail--products .connected-product-capabilities .capability-map li:before{display:none}.connected-detail--products .connected-product-capabilities .capability-map-node{flex:0 0 28px;width:28px;height:28px;border:0;border-radius:0;background:transparent;color:var(--blue)}.connected-product-content .connected-chapter-content{display:block}.connected-product-content .connected-copy-column{gap:28px}.connected-detail--projects.connected-detail--canvas .connected-overview-stage .connected-copy-column{justify-content:flex-start;gap:24px}.connected-detail--projects .connected-project-features{margin-top:0}.connected-detail--projects .connected-project-features .connected-chapter--features{padding:0}.connected-detail--projects .connected-project-features .connected-chapter--features>.connected-chapter-heading{max-width:none;margin:0 0 18px;text-align:start}.connected-detail--projects .connected-project-features .project-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connected-detail--projects .connected-project-features .project-feature-grid>.connected-feature--intro{max-width:none;justify-self:stretch;text-align:start}.connected-detail--projects .connected-project-features .project-feature-card{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:16px;border-radius:12px;box-shadow:none}.connected-detail--projects .connected-project-features .project-feature-icon{width:28px;height:28px;margin:0;border-radius:6px}.connected-detail--projects .connected-project-features .project-feature-icon svg{width:20px;height:20px}.connected-detail--projects .connected-project-features .project-feature-watermark{display:none}.site-shell .connected-detail--projects .connected-project-features .project-feature-card .rich-content h3{font-size:var(--type-body);margin:0 0 6px}.site-shell .connected-detail--projects .connected-project-features .project-feature-card .rich-content p{font-size:var(--type-label);line-height:1.5}.innovation-hub-shell #innovation-field .innovation-section-heading{justify-content:flex-start;flex-wrap:wrap;column-gap:22px;row-gap:8px}html[data-theme] .innovation-hub-shell #innovation-field .innovation-section-action{margin-inline-start:0}.about-editorial-shell.global-reference-country .global-branch-section>.global-section-heading{margin-block-end:24px}html[data-theme] .ceo-page .ceo-intro{margin-inline:0;text-align:start}.site-shell .about-landing-ceo .about-ceo-heading{display:block;text-align:start}.site-shell .about-landing-ceo .about-ceo-heading h2{margin:0 0 10px}.global-reference-shell .showcase-hero{width:100%;margin-top:20px}.global-reference-shell .about-editorial-content{padding-block-start:0}@media(max-width:900px){.connected-product-layout{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:24px}}@media(max-width:600px){.connected-detail--projects .connected-project-features .project-feature-grid{grid-template-columns:1fr}}@media(max-width:760px){.site-shell .connected-detail--projects.connected-detail--canvas .connected-project-features{order:4}.site-shell .home-contact-band .tatweer-home-cta{padding:36px 20px;min-height:0}html[data-theme] .site-shell .careers-entry .showcase-hero-image{object-fit:contain;object-position:center top!important}.page-breadcrumbs{width:calc(100% - 40px);padding-block:14px 4px}.service-link-list{grid-template-columns:1fr;gap:10px}.service-link-list a{min-height:68px;padding:14px 16px}.connected-product-layout{grid-template-columns:1fr;gap:28px}.connected-product-content{display:contents}.connected-product-layout>.connected-product-content>.connected-media-stage{order:0}.connected-product-layout>.connected-product-content>.connected-media-grid{order:1}.connected-product-layout>.connected-product-content>.connected-copy-column{order:2}.connected-product-layout>.connected-product-content>.connected-product-capabilities{order:3}.connected-product-layout>.connected-product-actions{order:4}}@media(max-width:600px){.connected-detail--products .connected-product-capabilities .capability-map ul{grid-template-columns:1fr}}.connected-detail--projects .connected-project-features .builder-capability-list,.connected-detail--projects .connected-project-features .capability-map ul{grid-template-columns:repeat(3,minmax(0,1fr))}.connected-detail--projects .connected-project-features .builder-public-section>h2{text-align:start}@media(min-width:761px) and (max-width:1100px){.products-reference .product-reference-product-grid,.projects-showcase .showcase-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.site-shell .connected-detail--projects.connected-detail--canvas .connected-overview-stage{display:flex;flex-direction:column;gap:28px}.site-shell .connected-detail--projects.connected-detail--canvas .connected-overview-stage .connected-copy-column{display:flex;width:100%;order:2}.site-shell .connected-detail--projects.connected-detail--canvas .connected-overview-stage .connected-media-column{display:block;width:100%;order:1}.connected-detail--projects .connected-project-features :is(.project-feature-grid,.builder-capability-list,.capability-map ul){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.connected-detail--projects .connected-project-features :is(.project-feature-grid,.builder-capability-list,.capability-map ul){grid-template-columns:minmax(0,1fr)}}@layer platform-typography{:root{--type-title:32px;--type-section:24px;--type-subheading:18px;--type-body:16px;--type-label:13px;--type-navigation:14px;--type-meta:12px;--type-metric:32px;--type-weight-heading:500;--type-weight-body:400;--type-line-body:1.7}html:not(:has(.homepage-shell)) a:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) article:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) aside:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) div:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) fieldset:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) figure:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) footer:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) form:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) header:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) main:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) nav:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) section:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) span:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}html:not(:has(.homepage-shell)) body:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:var(--type-body)!important;font-weight:var(--type-weight-body)!important;line-height:var(--type-line-body)}html:not(:has(.homepage-shell)) .cms-document-identity>h2:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) [data-type-role=title]:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) h1:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:var(--type-title)!important;font-weight:var(--type-weight-heading)!important;line-height:1.25!important;letter-spacing:-.02em!important}html:not(:has(.homepage-shell)) [data-type-role=section]:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) h2:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:var(--type-section)!important;font-weight:var(--type-weight-heading)!important;line-height:1.35!important;letter-spacing:-.01em!important}html:not(:has(.homepage-shell)) .content-card-title:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .content-row :is(h2,h3):not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .global-services-block>h2:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .job-row h2:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .search-results section>h2:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) [data-type-role=subheading]:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) h3:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) h4:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) h5:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) h6:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:var(--type-subheading)!important;font-weight:var(--type-weight-heading)!important;line-height:1.4!important;letter-spacing:0!important}html:not(:has(.homepage-shell)) :is(h1,h2,h3,h4,h5,h6) :is(span,strong,b,em,a):not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}html:not(:has(.homepage-shell)) .about-purpose-statement:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .capability-map-label:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .connected-summary:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .detail-document-context>strong:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .global-country-intro>p:not(.eyebrow):not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .global-hero-lead:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) [data-type-role=body]:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) blockquote:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) dd:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) li:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) p:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) td:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:var(--type-body)!important;font-weight:var(--type-weight-body)!important;line-height:var(--type-line-body)!important;letter-spacing:0!important}html:not(:has(.homepage-shell)) b:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) strong:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-weight:var(--type-weight-heading)!important}html:not(:has(.homepage-shell)) :is(h1,h2,h3,h4,h5,h6) :is(strong,b):not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-weight:inherit!important}html:not(:has(.homepage-shell)) .button:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .global-card-link:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .global-section-link:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) button:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) input:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) select:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) summary:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) textarea:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:var(--type-body)!important;line-height:1.4!important}html:not(:has(.homepage-shell)) input:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) select:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) textarea:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-weight:var(--type-weight-body)!important}html:not(:has(.homepage-shell)) .button:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) button:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) summary:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-weight:var(--type-weight-heading)!important}html:not(:has(.homepage-shell)) .about-landing-timeline-year:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .cms-settings-directory-group>h3:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .desktop-nav :is(a,button):not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .eyebrow:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .global-landing-timeline-year:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .global-reach-name:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .home-country-identity h2:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .mega-menu :is(a,button):not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .pane-head>p:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .site-header :is(a,button):not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .studio-nav-group>p:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .studio-navigation a:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) [data-type-role=label]:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) dt:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) footer :is(h2,h3,h4,a):not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) label:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) th:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:var(--type-label)!important;font-weight:var(--type-weight-heading)!important;line-height:1.5!important}html:not(:has(.homepage-shell)) .cms-document-status:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .cms-field-hint:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .cms-help:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .content-card-meta:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .detail-newsletter-explainer:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .document-file-path:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .studio-notice:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) [data-type-role=meta]:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) figcaption:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) small:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) time:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:var(--type-meta)!important;font-weight:var(--type-weight-body)!important;line-height:1.6!important}html:not(:has(.homepage-shell)) code:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) kbd:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) pre:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:var(--type-label)!important}html:not(:has(.homepage-shell)) p:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)):first-letter{font-size:inherit!important;line-height:inherit!important}html:not(:has(.homepage-shell)) .about-history-anchor strong:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .global-stat strong:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .home-stat-value:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .stat-value:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) [data-type-role=metric]:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:var(--type-metric)!important;font-weight:var(--type-weight-heading)!important;line-height:1.15!important;letter-spacing:-.02em!important}html:not(:has(.homepage-shell)) .about-history-anchor strong :not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)),html:not(:has(.homepage-shell)) .global-stat strong :not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){font-size:inherit!important;font-weight:inherit!important}html:not(:has(.homepage-shell)) .about-landing-vision .about-vision-panel:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){min-height:0!important}html:not(:has(.homepage-shell)) :is([dir=rtl],.locale-ar) :is(p,li,dd,blockquote,[data-type-role=body]):not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)):not(:where(.chat-widget,.chat-widget *)){line-height:1.85!important}html:not(:has(.homepage-shell)) .site-shell .home-contact-band .tatweer-home-narrative-kicker:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)){font-size:var(--type-label)!important;font-weight:var(--type-weight-heading)!important}html:not(:has(.homepage-shell)) .site-shell .editorial-article-grid .content-card-title:not(:where(.site-header,.site-header *,.mobile-menu,.mobile-menu *)){font-size:var(--type-subheading)!important;font-weight:var(--type-weight-heading)!important}}@layer platform-inputs{:where(input,textarea,select,[contenteditable=true]){box-shadow:none!important;outline:none!important;outline-offset:0!important}:where(input,textarea,select,[contenteditable=true]):is(:focus,:focus-visible){box-shadow:none!important;outline:none!important;outline-offset:0!important;border-color:var(--primary-brand-color,var(--blue,#087bd8))!important}:where(input,textarea,select)[aria-invalid=true]{border-color:var(--danger,#be3947)!important}:where(.file-picker,.search-control,.studio-command-input,.cms-library-toolbar>label,.header-search-form):focus-within{box-shadow:none!important;outline:none!important;outline-offset:0!important;border-color:var(--primary-brand-color,var(--blue,#087bd8))!important}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:1px solid var(--primary-brand-color,var(--blue,#087bd8))!important;outline-offset:1px!important}@media(forced-colors:active){:where(input,textarea,select,[contenteditable=true]):focus-visible{outline:1px solid Highlight!important;outline-offset:1px!important}}}