@import "https://fonts.googleapis.com/css2?family=Assistant:wght@400;600;700&family=Roboto:wght@400;700&display=swap";
:root{--surface-base:#fcfcfc;--surface-paper:#fff;--surface-hover:#e2e8f0;--text-main:#1a1d21;--text-body:#aab1bc;--ui-border:#cbd5e0;--logo-green:#45c2a8;--logo-yellow:#eaaf09;--logo-cyan:#0ccae7;--title-display:52px;--title-main:48px;--title-subtitle:32px;--heading:24px;--subheading:20px;--body:16px;--small:14px;--caption:12px;--gutter:clamp(24px, 6.25vw, 120px);--hero-content-gutter:120px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box}html{background:var(--surface-base);color:var(--text-main);scroll-behavior:smooth;max-width:100%;min-height:100%;font-family:Assistant,Arial,sans-serif;overflow-x:clip}body{direction:rtl;min-width:320px;max-width:100%;min-height:100dvh;margin:0;overflow-x:clip}img{max-width:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{background:var(--surface-base);max-width:100vw;min-height:100dvh;overflow-x:clip}@supports not (overflow:clip){html,body,main,.site-header,.footer{overflow-x:hidden}}.section-canvas{width:100%;margin-inline:auto}.site-header{--site-header-backdrop-blur:0px;--site-header-background-alpha:0;-webkit-backdrop-filter:blur(var(--site-header-backdrop-blur));backdrop-filter:blur(var(--site-header-backdrop-blur));background:rgba(255, 255, 255, var(--site-header-background-alpha));pointer-events:none;z-index:20;width:100%;max-width:100vw;height:132px;margin-bottom:-132px;position:sticky;inset-block-start:0;overflow-x:clip}.site-header-inner{direction:ltr;justify-content:space-between;align-items:center;height:100%;margin-inline:auto;padding:24px 120px;display:flex}.figma-logo{pointer-events:auto;direction:ltr;flex:none;width:157px;height:48px;display:block;position:relative}.figma-logo.footer-logo,.footer .figma-logo{width:157px;height:48px}.logo-piece{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute}.logo-piece-1{inset:5.88% 62.08% 17.41% 16.2%}.logo-piece-2{inset:26.47% 44% 17.64% 40.28%}.logo-piece-3{inset:8.82% 34.19% 18.02% 58.33%}.logo-piece-4{inset:26.47% 14.79% 17.69% 68.06%}.logo-piece-mark{inset:-17.65% 86.24% 17.67% 0}.logo-piece-5{inset:26.47% .82% 17.71% 87.5%}.desktop-nav{direction:ltr;justify-content:center;align-items:flex-start;gap:32px;padding-block:8px;display:none}.desktop-nav a{pointer-events:auto;white-space:nowrap;justify-content:center;align-items:center;height:32px;padding:4px 8px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.site-header[data-locale=en] .desktop-nav{flex:auto;justify-content:flex-start;margin-left:48px}.site-header[data-locale=en] .desktop-nav .language-link{margin-left:auto}.mobile-menu-button{cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.mobile-header-actions{direction:ltr;flex:none;align-items:center;gap:8px;display:none}.mobile-fullscreen-button{cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:none}.mobile-fullscreen-icon{color:var(--text-main);width:18px;height:18px;display:block;position:relative}.mobile-fullscreen-corner{border-color:var(--text-main);width:7px;height:7px;position:absolute}.mobile-fullscreen-corner-tl{border-top:2px solid;border-left:2px solid;top:1px;left:1px}.mobile-fullscreen-corner-tr{border-top:2px solid;border-right:2px solid;top:1px;right:1px}.mobile-fullscreen-corner-br{border-bottom:2px solid;border-right:2px solid;bottom:1px;right:1px}.mobile-fullscreen-corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:1px;left:1px}.mobile-fullscreen-button.is-active .mobile-fullscreen-corner-tl{top:5px;left:5px}.mobile-fullscreen-button.is-active .mobile-fullscreen-corner-tr{top:5px;right:5px}.mobile-fullscreen-button.is-active .mobile-fullscreen-corner-br{bottom:5px;right:5px}.mobile-fullscreen-button.is-active .mobile-fullscreen-corner-bl{bottom:5px;left:5px}.mobile-menu-icon{background-image:url(/assets/figma/hamburger.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:18px;height:12px;display:block}.mobile-menu-panel{background:var(--surface-base);opacity:0;pointer-events:none;will-change:transform, opacity;z-index:1000;direction:ltr;flex-direction:column;align-items:center;width:100vw;height:100dvh;min-height:926px;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(100%)}.mobile-menu-panel.is-open{opacity:1;pointer-events:auto;animation:.42s cubic-bezier(.22,1,.36,1) both mobileMenuEnter;transform:translate(0,0)}.mobile-menu-panel.is-closing{opacity:0;pointer-events:none;animation:.36s cubic-bezier(.4,0,.2,1) both mobileMenuExit;transform:translate(100%)}.mobile-menu-panel[data-locale=en]{transform:translate(-100%)}.mobile-menu-panel[data-locale=en].is-open{animation:.42s cubic-bezier(.22,1,.36,1) both mobileMenuEnterFromLeft;transform:translate(0,0)}.mobile-menu-panel[data-locale=en].is-closing{animation:.36s cubic-bezier(.4,0,.2,1) both mobileMenuExitToLeft;transform:translate(-100%)}@keyframes mobileMenuEnter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes mobileMenuExit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%)}}@keyframes mobileMenuEnterFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes mobileMenuExitToLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%)}}.mobile-menu-panel:before{background:var(--surface-base);content:"";pointer-events:none;position:absolute;inset:0}.mobile-menu-panel:after{content:"";pointer-events:none;background-image:url(/assets/figma/menu-mobile.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:232.96%;height:107.78%;position:absolute;top:31.62%;left:-116.41%}.mobile-menu-open-header{-webkit-backdrop-filter:blur(200px);backdrop-filter:blur(200px);height:132px;width:calc(100% - var(--mobile-menu-scrollbar-width,0px));z-index:1;direction:ltr;background:#ffffff1a;flex:0 0 132px;justify-content:space-between;align-self:flex-start;align-items:center;padding:24px 32px;display:flex;position:relative}.mobile-menu-close-button{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:relative;overflow:hidden}.mobile-menu-close-icon{width:13.5px;height:13.5px;display:block;position:absolute;top:6px;left:3px}.mobile-menu-close-icon img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.mobile-menu-list{padding-left:calc(32px + var(--safe-area-left));padding-right:calc(32px + var(--safe-area-right));width:calc(100% - var(--mobile-menu-scrollbar-width,0px));z-index:1;flex-direction:column;align-self:flex-start;align-items:flex-end;display:flex;position:relative}.mobile-menu-product{height:60px;width:min(366px, calc(100vw - var(--mobile-menu-scrollbar-width,0px) - 64px - var(--safe-area-left) - var(--safe-area-right)));border-bottom:1px solid #1a1d210a;justify-content:flex-start;align-items:center;display:flex;position:relative}.mobile-menu-item{color:var(--text-main);cursor:pointer;text-align:right;white-space:nowrap;direction:rtl;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:8.017px 0 8.017px 32.067px;font-family:Assistant,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5;display:flex}.mobile-menu-item span{text-align:right;direction:rtl;width:100%;line-height:1.5}.mobile-menu-panel[data-locale=en] .mobile-menu-item{text-align:left;direction:ltr;justify-content:flex-start;padding:8.017px 32.067px 8.017px 0}.mobile-menu-panel[data-locale=en] .mobile-menu-item span{text-align:left;direction:ltr;width:100%}.mobile-menu-panel[data-locale=en] .mobile-menu-list{align-items:flex-start}.hero{background:var(--surface-base);flex-direction:column;align-items:center;height:858px;padding:0 12px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:url(/assets/figma/hero-illustration.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:145.48%;height:173.61%;position:absolute;top:-45.56%;left:-13.39%}.hero-spacer{z-index:1;flex:0 0 67px;width:100%;height:67px;position:relative}.hero-copy{text-align:right;max-width:1680px;width:min(1680px, calc(100vw - (2 * var(--hero-content-gutter))));z-index:1;direction:ltr;flex-direction:column;align-items:flex-end;gap:100px;display:flex;position:relative}.hero-headline{text-align:right;direction:ltr;flex-direction:column;align-items:flex-end;gap:32px;width:100%;font-family:Assistant,Arial,sans-serif;font-weight:700;display:flex;position:relative}.hero-copy h1{color:var(--text-main);font-size:var(--title-display);letter-spacing:2.6px;direction:rtl;width:100%;margin:0;font-weight:700;line-height:1.5}.hero-space{color:var(--logo-yellow)}.hero-green{color:var(--logo-green)}.hero-copy p{color:var(--text-main);font-size:var(--heading);direction:rtl;width:100%;max-width:771px;margin:0;font-weight:700;line-height:1.5}.pill-button{border:.5px solid var(--surface-paper);color:var(--text-main);background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 169 48' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(1.2166e-7 -3.45 9.0781 3.2013e-7 85 48)'><stop stop-color='rgba(175,232,241,1)' offset='0'/><stop stop-color='rgba(122,213,205,1)' offset='0.5'/><stop stop-color='rgba(96,204,186,1)' offset='0.75'/><stop stop-color='rgba(69,194,168,1)' offset='1'/></radialGradient></defs></svg>");background-size:100% 100%;border-radius:32px;justify-content:center;align-items:center;gap:10px;width:169px;min-width:0;height:48px;padding:16px 24px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex;overflow:hidden}.hero-phone-icon{flex:0 0 24px;width:24px;height:24px;display:block;position:relative;overflow:hidden}.hero-phone-icon img{width:87.5%;max-width:none;height:87.5%;position:absolute;inset:6.25%}.hero-cta-text{text-align:right;flex:0 0 67px;width:67px;height:25px;line-height:1.5;display:block}.clients-about-stage{background:var(--surface-base);flex-direction:column;height:1266px;display:flex;position:relative;overflow:hidden}.clients-about-stage:before{content:"";pointer-events:none;background-image:url(/assets/figma/about-section.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;max-width:2040px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.clients{filter:drop-shadow(0 22px 15.5px var(--surface-base)) drop-shadow(0 19px 31.85px var(--surface-base));z-index:1;direction:ltr;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:55px;margin:0 auto;display:flex;position:relative;overflow:visible}.companies-component{width:min(1393px,100%);height:55px;position:absolute;overflow:hidden}.company-strip{--company-strip-width:3254px;will-change:transform;width:6508px;height:56px;position:absolute;top:0;left:0;transform:translate(0,0)}.company-strip.is-flowing{animation:56s linear infinite companyLogoFlow}.company-strip-set{height:56px;width:var(--company-strip-width);position:absolute;top:0;left:0}.company-strip-set:nth-child(2){left:var(--company-strip-width)}@keyframes companyLogoFlow{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--company-strip-width) * -1), 0, 0)}}.company-logo{height:56px;position:absolute;top:0}.company-logo img{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.companies-blur{pointer-events:none;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1393 55' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><g transform='matrix(72.35 -0.027319 0.010066 26.658 669.5 27.773)' opacity='1'><rect height='19.777' width='183.28' fill='url(%23grad)' id='quad' shape-rendering='crispEdges'/><use href='%23quad' transform='scale(1 -1)'/><use href='%23quad' transform='scale(-1 1)'/><use href='%23quad' transform='scale(-1 -1)'/></g><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x2='5' y2='5'><stop stop-color='rgba(255,255,255,0)' offset='0.49519'/><stop stop-color='rgba(252,252,252,1)' offset='1'/></linearGradient></defs></svg>");background-size:100% 100%;width:100%;height:55px;position:absolute;top:.23px;left:0}.about-band{z-index:1;background:0 0;justify-content:center;align-items:center;width:100%;height:1083px;margin:128px auto 0;padding:258px 12px;display:flex;position:relative;overflow:hidden}.about-card{color:var(--text-main);text-align:center;z-index:1;background:#fcfcfc8c;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;min-width:379px;max-width:1200px;min-height:567px;padding:32px 64px;display:flex;position:relative}.about-card h2{letter-spacing:2.4px;width:100%;margin:0;font-size:48px;font-weight:700;line-height:1.5}.about-card h3{text-transform:capitalize;width:100%;margin:0;font-size:32px;font-weight:600;line-height:1.5}.about-copy{color:var(--text-main);text-transform:capitalize;white-space:pre-wrap;width:100%;font-size:20px;font-weight:700;line-height:0}.about-copy p{margin:0;line-height:1.5}.section-title h2{font-size:var(--title-main);letter-spacing:2.4px;margin:0;font-weight:700;line-height:1.5}.road{background:var(--surface-base);flex-flow:column;place-content:center flex-start;align-items:center;gap:91px;width:100%;height:100%;padding:0 316px;display:flex;position:relative;top:-100px;overflow:visible}.road-title{color:var(--text-main);text-align:center;white-space:nowrap;flex-direction:column;flex:none;align-items:center;gap:32px;width:1288px;height:86px;font-family:Assistant,Arial,sans-serif;line-height:1.5;display:flex}.road-title h2{letter-spacing:2.4px;margin:0;font-size:48px;font-weight:700;line-height:36px}.road-title p{text-transform:capitalize;margin:0;font-size:24px;font-weight:700;line-height:18px}.section-title{text-align:center;max-width:960px;margin-inline:auto}.section-title p{margin:4px 0 0;font-size:16px;line-height:1.5}.road-items{direction:ltr;flex:none;justify-content:center;align-items:flex-start;gap:94.776px;width:1200px;max-width:1200px;height:251px;display:flex;position:relative}.road-item{flex-direction:column;flex:none;align-items:center;gap:33.328px;width:161.432px;display:flex;position:relative}.road-item-development{width:201.008px;height:251px;line-height:0}.road-icon-circle{background:var(--surface-paper);filter:drop-shadow(0 0 5.958px #b3b3b31a);border-radius:104.149px;flex:none;width:161.432px;height:161.432px;position:relative}.road-icon-stack{flex:none;width:161.432px;height:161.432px;position:relative}.road-fill-image{width:100%;max-width:none;height:100%;position:absolute;inset:0}.road-vector-frame{width:161.432px;height:161.432px;position:absolute;top:0;left:0}.road-vector-image{width:114.76%;max-width:none;height:114.76%;position:absolute;top:-7.38%;left:-7.38%}.road-search-glyph{width:110.157px;height:105.104px;position:absolute;top:calc(50% + .52px);left:calc(50% + .52px);transform:translate(-50%,-50%)}.road-search-union{width:50.2%;max-width:none;height:58.58%;position:absolute;top:0;left:13.35%}.road-ruler-glyph{width:74.292px;height:105.102px;position:absolute;top:calc(50% + .52px);left:calc(50% - 3.38px);transform:translate(-50%,-50%)}.road-tech-glyph{width:154.721px;height:85.452px;position:absolute;top:40.22px;left:3.522px}.road-tech-parts{width:99.92%;height:100.08%;position:absolute;top:0;left:0}.road-tech-part{max-width:none;height:100%;position:absolute;top:0}.road-tech-right{width:36.9%;left:63.1%}.road-tech-left{width:36.9%;left:0}.road-tech-center{width:23.26%;left:38.37%}.road-setting-glyph{width:107.125px;height:105.104px;position:absolute;top:28.684px;left:27.152px}.road-world-glyph{width:105.104px;height:105.104px;position:absolute;top:26.713px;left:28.165px}.road-world-clip{border-radius:340.238px;position:absolute;inset:0;overflow:hidden}.road-world-ellipse{width:105.104px;max-width:none;height:105.104px;position:absolute;top:50%;left:calc(50% + .17px);transform:translate(-50%,-50%)}.road-world-union{width:48.928px;max-width:none;height:95.671px;position:absolute;top:5.82px;left:-23.93px}.road-world-group{width:104.186px;max-width:none;height:97.309px;position:absolute;top:-2.06px;left:31.98px}.road-item-label{color:var(--text-main);text-align:center;text-transform:capitalize;white-space:nowrap;flex:none;margin:0;font-family:Assistant,Arial,sans-serif;font-size:17.875px;font-weight:700;line-height:1.5;position:relative}.road-item-label-multiline{white-space:pre-wrap;width:143.726px;height:18.747px;line-height:0}.road-item-label-multiline p{margin:0;line-height:1.5}.technologies{opacity:.8;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1920 816' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.800000011920929'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-17.75 10.313 -12.548 -12.328 77 129.96)'><stop stop-color='rgba(234,175,9,0.1)' offset='0'/><stop stop-color='rgba(234,175,9,0.1)' offset='0.5'/><stop stop-color='rgba(247,250,252,0)' offset='1'/></radialGradient></defs></svg>"),url("data:image/svg+xml;utf8,<svg viewBox='0 0 1920 816' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.800000011920929'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-36.65 9.4067 -13.005 -28.924 279.5 239.51)'><stop stop-color='rgba(12,202,231,0.32)' offset='0'/><stop stop-color='rgba(71,214,236,0.24)' offset='0.25'/><stop stop-color='rgba(129,226,241,0.16)' offset='0.5'/><stop stop-color='rgba(247,250,252,0)' offset='1'/></radialGradient></defs></svg>"),url("data:image/svg+xml;utf8,<svg viewBox='0 0 1920 816' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.800000011920929'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-33.6 14.922 -20.63 -26.517 37.5 268.22)'><stop stop-color='rgba(69,194,168,0.68)' offset='0'/><stop stop-color='rgba(69,194,168,0.16)' offset='0.5'/><stop stop-color='rgba(247,250,252,0)' offset='1'/></radialGradient></defs></svg>");background-repeat:no-repeat;background-size:100% 100%;height:100%;padding:0 12px;position:relative}.tech-title{color:var(--text-main);text-align:center;flex-direction:column;align-items:center;gap:32px;width:calc(100% - 24px);height:86px;font-family:Assistant,Arial,sans-serif;line-height:1.5;display:flex;position:relative;top:140px}.tech-title h2{letter-spacing:2.4px;white-space:nowrap;height:36px;margin:0;font-size:48px;font-weight:700;line-height:36px}.tech-title p{text-transform:capitalize;min-width:100%;height:18px;margin:0;font-size:24px;font-weight:700;line-height:18px}.tech-grid{direction:ltr;flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;gap:32px;width:min(1288px,100% - 24px);max-width:1288px;margin:auto;display:flex;position:relative;top:186px}.tech-card{text-align:left;direction:ltr;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 408 185' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-9.0888 -20.8 34.579 -15.197 272 200)'><stop stop-color='rgba(216,229,242,1)' offset='0'/><stop stop-color='rgba(222,237,239,1)' offset='1'/></radialGradient></defs></svg>");background-repeat:no-repeat;background-size:100% 100%;border-radius:20px;flex:0 408px;align-items:flex-start;width:408px;min-width:379px;max-width:408px;height:185px;display:flex;position:relative}.tech-card-inner{border-radius:20px;flex-direction:column;flex:1 0 0;align-items:flex-start;min-width:1px;height:100%;padding:20px 32px;display:flex;position:relative;overflow:hidden}.tech-card-content{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:32px;width:100%;min-height:1px;display:flex;position:relative}.tech-card-heading{flex:none;align-items:center;gap:16px;display:flex;position:relative}.tech-card-icon{object-fit:cover;flex:0 0 48px;width:48px;height:48px}.tech-card h3{color:var(--text-main);text-transform:capitalize;flex:none;width:286px;margin:0;font-family:Assistant,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.5;position:relative}.tech-card p{color:var(--text-main);text-transform:capitalize;flex:none;width:min-content;min-width:100%;margin:0;font-family:Assistant,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.5;position:relative}.services{justify-content:center;align-items:center;height:935px;margin-top:42px;padding:211px 12px;display:flex}.services--expanded{height:auto;min-height:935px}.services-panel{border-radius:20px;flex-direction:column;align-items:center;gap:64px;width:100%;max-width:1296px;height:513px;padding:32px 16px 0;display:flex;position:relative;overflow:hidden}.services--expanded .services-panel{height:auto;min-height:513px;padding-bottom:32px}.services-panel:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1296 513' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.3199999928474426'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-21.75 -53.47 130.4 -9.7041 550 489.52)'><stop stop-color='rgba(252,252,252,0)' offset='0.48956'/><stop stop-color='rgba(160,179,246,0.5)' offset='0.74478'/><stop stop-color='rgba(114,142,243,0.75)' offset='0.87239'/><stop stop-color='rgba(68,106,240,1)' offset='1'/></radialGradient></defs></svg>"),url("data:image/svg+xml;utf8,<svg viewBox='0 0 1296 513' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-26.5 -64.705 238.57 -34.525 666.5 504.38)'><stop stop-color='rgba(252,252,252,0)' offset='0.29884'/><stop stop-color='rgba(192,230,222,1)' offset='0.64942'/><stop stop-color='rgba(175,232,241,1)' offset='1'/></radialGradient></defs></svg>");background-repeat:no-repeat;background-size:100% 100%;border-radius:20px;position:absolute;inset:0}.services-panel:after{content:"";pointer-events:none;background-image:url(/assets/figma/process-background.png);background-position:0 0;background-repeat:no-repeat;background-size:777px 560px;border-radius:20px;position:absolute;inset:0}.services-title{color:var(--text-main);text-align:center;z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;height:122px;padding-inline:16px;font-family:Assistant,Arial,sans-serif;line-height:1.5;display:flex;position:relative}.services-title h2{letter-spacing:2.4px;width:100%;height:36px;margin:0;font-size:48px;font-weight:700;line-height:36px}.services-title p{text-transform:capitalize;width:100%;height:54px;margin:0;font-size:24px;font-weight:700;line-height:27px}.service-grid{z-index:1;direction:ltr;flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;gap:16px;width:100%;display:flex;position:relative}.service-card{background:var(--surface-paper);text-align:right;border-radius:20px;flex-direction:column;flex:1 0 0;align-items:center;min-width:272px;height:295px;min-height:295px;max-height:295px;padding:24px;display:flex;position:relative}.service-card-content{flex-direction:column;align-items:flex-end;gap:16px;width:100%;display:flex;position:relative}.service-icon{flex:none;place-items:start;width:48px;height:48px;line-height:0;display:inline-grid;position:relative}.service-icon-base{width:48px;max-width:none;height:48px;position:absolute;inset:0}.service-glyph{width:24px;height:24px;position:absolute;top:12px;left:12px;overflow:hidden}.service-glyph img{max-width:none;position:absolute}.service-glyph-cap img{width:24px;height:24px;inset:0}.service-glyph-code img{width:18px;height:18px;top:3px;left:3px}.service-glyph-puzzle img{inset:1.5px 2.254px 2.27px 1.5px}.service-glyph-chart{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-0.28683 -2.8022 2.1132 -1.0624 13.522 26.984)'><stop stop-color='rgba(138,230,239,1)' offset='0'/><stop stop-color='rgba(169,219,224,1)' offset='1'/></radialGradient></defs></svg>");background-repeat:no-repeat;background-size:100% 100%}.service-glyph-chart img{inset:2.251px 1.5px 2.249px}.service-text{color:var(--text-main);text-align:right;text-transform:capitalize;flex-direction:column;justify-content:center;align-items:flex-end;gap:24px;width:100%;font-family:Assistant,Arial,sans-serif;display:flex;position:relative}.service-card h3{flex-direction:column;width:100%;margin:0;font-size:24px;font-weight:700;line-height:27px;display:flex}.service-copy{width:100%;font-size:20px;font-weight:700;line-height:25px;position:relative}.service-copy p{margin:0;line-height:25px}.projects{direction:ltr;flex-direction:column;justify-content:center;align-items:flex-start;gap:60px;height:931px;padding:0;display:flex;overflow:hidden}.projects-title{flex-direction:column;align-items:center;gap:0;width:100%;height:36px;display:flex;position:relative}.projects-title h2{color:var(--text-main);letter-spacing:2.4px;text-align:center;white-space:nowrap;height:36px;margin:0;font-family:Assistant,Arial,sans-serif;font-size:48px;font-weight:700;line-height:36px}.project-stage{cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;width:100%;height:726px;position:relative;overflow:auto hidden}.project-stage.is-dragging{cursor:grabbing}.project-stage::-webkit-scrollbar{display:none}.project-track{direction:ltr;width:3313px;height:726px;position:relative}.project-all{width:3301px;height:722px;position:absolute;top:0;left:12px}.project-card{box-sizing:border-box;color:var(--text-main);text-align:right;border-radius:20px;position:absolute;overflow:hidden}.project-card-link{cursor:pointer;text-decoration:none;display:block}.project-card-link:focus-visible{outline:3px solid var(--accent-green);outline-offset:4px}.project-card-data-empty{pointer-events:none}.project-card-paybox{background:var(--surface-paper);width:452px;height:407px;padding-block:16px;top:314px;left:0;box-shadow:0 0 8px #b3b3b31a}.project-card-isracard{background:#afe8f133;width:330px;height:290px;padding-top:16px;top:0;left:286px}.project-card-hamagen{background:#dff1f4;width:452px;height:408px;padding:16px;top:314px;left:476px}.project-card-blank{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 289 290' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.20000000298023224'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(2.0805e-7 -20.844 15.524 0.0000019341 145.36 290)'><stop stop-color='rgba(175,232,241,1)' offset='0'/><stop stop-color='rgba(122,213,205,1)' offset='0.5'/><stop stop-color='rgba(96,204,186,1)' offset='0.75'/><stop stop-color='rgba(69,194,168,1)' offset='1'/></radialGradient></defs></svg>");background-repeat:no-repeat;background-size:100% 100%;width:289px;height:290px;top:0;left:639px}.project-card-blank:not(.project-card-data-empty){padding:16px}.project-card-giftcard{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 291 722' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-3.4778 -84.298 25.623 -31.961 163.95 811.76)'><stop stop-color='rgba(138,230,239,1)' offset='0'/><stop stop-color='rgba(169,219,224,1)' offset='1'/></radialGradient></defs></svg>");background-repeat:no-repeat;background-size:100% 100%;width:291px;height:722px;padding:16px 16px 0;top:0;left:952px}.project-card-whispers{background:#dff1f4;width:452px;height:407px;padding:16px;top:0;left:1267px}.project-card-mobiwol-small{background:var(--surface-paper);width:289px;height:290px;padding:16px;top:432px;left:1267px;box-shadow:0 0 16px #b3b3b31a}.project-card-lego{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 452 289' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.20000000298023224'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(3.2539e-7 -20.772 24.28 0.0000019274 227.34 289)'><stop stop-color='rgba(175,232,241,1)' offset='0'/><stop stop-color='rgba(122,213,205,1)' offset='0.5'/><stop stop-color='rgba(96,204,186,1)' offset='0.75'/><stop stop-color='rgba(69,194,168,1)' offset='1'/></radialGradient></defs></svg>");background-repeat:no-repeat;background-size:100% 100%;width:452px;height:289px;padding:16px;top:432px;left:1580px}.project-card-siemens{background:var(--surface-paper);width:292px;height:407px;padding-top:16px;top:0;left:1743px;box-shadow:0 0 16px #b3b3b31a}.project-card-netspark{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 452 290' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-5.402 -33.859 39.799 -12.838 254.66 326.05)'><stop stop-color='rgba(138,230,239,1)' offset='0'/><stop stop-color='rgba(169,219,224,1)' offset='1'/></radialGradient></defs></svg>");background-repeat:no-repeat;background-size:100% 100%;width:452px;height:290px;padding-top:16px;top:0;left:2059px}.project-card-mobiwol-wide{background:var(--surface-base);width:452px;height:407px;padding:16px;top:314px;left:2059px;box-shadow:0 0 8px #b3b3b31a}.project-card-metropolin{background:#dff1f4;width:291px;height:722px;padding-top:16px;top:0;left:2534px}.project-card-kasamba{background:var(--surface-paper);width:289px;height:290px;padding:16px;top:0;left:2849px;box-shadow:0 0 16px #b3b3b31a}.project-card-liveperson{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 452 408' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='0.20000000298023224'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(3.2539e-7 -29.325 24.28 0.0000027211 227.34 408)'><stop stop-color='rgba(175,232,241,1)' offset='0'/><stop stop-color='rgba(122,213,205,1)' offset='0.5'/><stop stop-color='rgba(96,204,186,1)' offset='0.75'/><stop stop-color='rgba(69,194,168,1)' offset='1'/></radialGradient></defs></svg>");background-repeat:no-repeat;background-size:100% 100%;width:452px;height:408px;padding:16px;top:314px;left:2849px}.project-content{position:relative}.project-content-paybox,.project-content-isracard,.project-content-netspark{justify-content:center;align-items:flex-start;gap:47px;width:100%;min-height:1px;display:flex}.project-content-paybox{height:100%}.project-content-isracard{align-items:stretch;gap:16px;height:274px}.project-content-hamagen,.project-content-kasamba,.project-content-liveperson{filter:drop-shadow(0 0 2px var(--ui-border));border-radius:20px;align-items:stretch;gap:16px;width:100%;height:100%;padding-inline:0;display:flex}.project-content-giftcard{flex-direction:column;flex:1 0 0;align-items:center;gap:68px;width:100%;min-height:1px;display:flex;position:relative}.project-content-blank{flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;width:100%;height:100%;min-height:1px;display:flex}.project-content-whispers,.project-content-mobiwol-small{justify-content:center;align-items:stretch;gap:16px;width:100%;height:100%;min-height:1px;display:flex;position:relative}.project-content-lego,.project-content-mobiwol-wide{flex:1 0 0;justify-content:center;align-items:flex-start;gap:10px;width:100%;min-height:1px;display:flex;position:relative}.project-content-mobiwol-wide{gap:16px}.project-content-siemens{flex-direction:column;flex:1 0 0;align-items:center;min-height:1px;display:flex;position:relative}.project-content-metropolin{filter:drop-shadow(0 0 2px var(--ui-border));border-radius:20px;width:100%;padding-block:16px;padding-inline:24px;position:relative}.project-text{box-sizing:border-box;color:var(--text-main);opacity:.8;text-align:right;z-index:2;flex-direction:column;align-items:flex-end;gap:16px;font-family:Assistant,Arial,sans-serif;line-height:1.5;display:flex;position:relative}.project-card[data-locale=he] .project-text{padding-right:20px}.project-card[data-locale=en] .project-text{padding-left:20px}.project-card-hamagen[data-locale=he] .project-text,.project-card-hamagen[data-locale=en] .project-text,.project-card-giftcard[data-locale=he] .project-text,.project-card-giftcard[data-locale=en] .project-text,.project-card-siemens[data-locale=he] .project-text,.project-card-siemens[data-locale=en] .project-text,.project-card-metropolin[data-locale=he] .project-text,.project-card-metropolin[data-locale=en] .project-text{padding-left:0;padding-right:0}.project-text-narrow{width:167px;height:163px}.project-card-paybox[data-locale=he] .project-text-narrow{text-align:right;direction:rtl;align-items:flex-end}.project-card-paybox[data-locale=en] .project-text-narrow{text-align:left;direction:ltr;align-items:flex-start}.project-text-wide{width:380px}.project-card-hamagen .project-text-wide,.project-card-isracard .project-text-narrow,.project-card-whispers .project-text-narrow,.project-card-mobiwol-small .project-text-mobiwol-small,.project-card-kasamba .project-text-kasamba,.project-card-liveperson .project-text-liveperson{flex:1 1 0;justify-content:flex-start;width:auto;min-width:0;height:100%;overflow:hidden}.project-card-hamagen[data-locale=he] .project-text-wide,.project-card-isracard[data-locale=he] .project-text-narrow,.project-card-whispers[data-locale=he] .project-text-narrow,.project-card-mobiwol-small[data-locale=he] .project-text-mobiwol-small,.project-card-kasamba[data-locale=he] .project-text-kasamba,.project-card-liveperson[data-locale=he] .project-text-liveperson{text-align:right;direction:ltr;align-items:flex-end}.project-card-hamagen[data-locale=en] .project-text-wide,.project-card-isracard[data-locale=en] .project-text-narrow,.project-card-whispers[data-locale=en] .project-text-narrow,.project-card-mobiwol-small[data-locale=en] .project-text-mobiwol-small,.project-card-kasamba[data-locale=en] .project-text-kasamba,.project-card-liveperson[data-locale=en] .project-text-liveperson{text-align:left;direction:ltr;align-items:flex-start}.project-card-hamagen .project-text-wide h3,.project-card-hamagen .project-text-wide p,.project-card-isracard .project-text-narrow h3,.project-card-isracard .project-text-narrow p,.project-card-whispers .project-text-narrow h3,.project-card-whispers .project-text-narrow p,.project-card-mobiwol-small .project-text-mobiwol-small h3,.project-card-mobiwol-small .project-text-mobiwol-small p,.project-card-kasamba .project-text-kasamba h3,.project-card-kasamba .project-text-kasamba p,.project-card-liveperson .project-text-liveperson h3,.project-card-liveperson .project-text-liveperson p{width:100%}.project-card-hamagen .project-text-wide,.project-card-hamagen .project-hamagen-image,.project-card-isracard .project-text-narrow,.project-card-isracard .project-isracard-image,.project-card-whispers .project-text-narrow,.project-card-whispers .project-whispers-image,.project-card-mobiwol-small .project-text-mobiwol-small,.project-card-mobiwol-small .project-mobiwol-small-image,.project-card-kasamba .project-text-kasamba,.project-card-kasamba .project-kasamba-image,.project-card-liveperson .project-text-liveperson,.project-card-liveperson .project-liveperson-image{flex:0 calc(50% - 8px);max-width:calc(50% - 8px)}.project-card-liveperson[data-locale=he] .project-text-liveperson,.project-card-isracard[data-locale=he] .project-text-narrow,.project-card-whispers[data-locale=he] .project-text-narrow,.project-card-mobiwol-small[data-locale=he] .project-text-mobiwol-small{direction:rtl}.project-card-liveperson .project-liveperson-image img{object-position:center}.project-text-giftcard{width:100%}.project-text-mobiwol-small{justify-content:flex-start;width:auto;min-width:1px;height:100%;overflow:hidden}.project-text-lego,.project-text-mobiwol-wide{flex:1 0 0;min-width:1px}.project-text-mobiwol-wide{width:137px;height:163px}.project-text-siemens{width:260px;height:163px}.project-text-metropolin{width:100%}.project-text-blank{gap:8px;width:100%;max-height:134px;overflow:hidden}.project-card-blank[data-locale=he] .project-text-blank{text-align:right;direction:rtl;align-items:flex-end;padding-right:0}.project-card-blank[data-locale=en] .project-text-blank{text-align:left;direction:ltr;align-items:flex-start;padding-left:0}.project-text h3{opacity:.8;text-transform:capitalize;width:100%;margin:0;font-size:20px;font-weight:700;line-height:1.5}.project-text p,.project-copy p{opacity:.8;margin:0;font-size:16px;font-weight:400;line-height:1.5}.project-copy{width:100%;font-size:16px;line-height:0}.project-image{z-index:1;border-radius:12px;flex:none;position:relative;overflow:hidden}.project-image img{object-fit:contain;object-position:center;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.project-paybox-image{width:207px;height:100%}.project-isracard-image{width:auto;min-width:0;height:100%}.project-hamagen-image,.project-kasamba-image,.project-liveperson-image{flex:1 1 0;width:auto;min-width:0;height:100%}.project-giftcard-image{border-radius:14.455px;width:249px;height:516px}.project-whispers-image,.project-mobiwol-small-image{width:auto;min-width:0;height:100%}.project-lego-image{width:302px;height:258px}.project-siemens-image{width:270px;height:246px}.project-netspark-image{width:186px;height:351px}.project-mobiwol-wide-image{width:279px;height:360px}.project-metropolin-image{width:295px;height:514px;position:absolute;top:192px;left:0}.project-blank-image{align-self:center;width:148px;max-width:100%;height:108px}.project-kasamba-image{border-radius:10.983px}.project-arrow{cursor:pointer;z-index:3;background:#fcfcfcbf;border:0;border-radius:32px;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;display:flex;position:absolute;top:50%;left:1466px;overflow:hidden;transform:translateY(-50%)}.project-arrow img{width:24px;height:24px}.project-previous-card{cursor:pointer;z-index:3;background:#afe8f11a;border:0;border-radius:20px;justify-content:center;align-items:center;width:263px;height:290px;padding:0;display:flex;position:absolute;top:0;left:12px;overflow:hidden}.project-previous-card img{width:90px;height:90px}.about-page-main{background:var(--surface-base);overflow-x:clip}.about-page-content{content:"";pointer-events:none;background-image:url(/assets/figma/about-hero-section.png);background-position:-7vw -50vh;background-repeat:no-repeat;background-size:150vw 94vh}.about-hero-section{flex-direction:column;justify-content:flex-start;width:100%;max-width:1080px;height:100%;margin:auto;display:flex;position:relative;overflow:hidden}.about-hero-section-new:before{content:"";pointer-events:none;background-image:url(/assets/figma/about-hero-section.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:1900px;height:1900px;position:absolute;top:-650px;left:calc(50% - 960px)}.about-title-container{color:var(--text-main);text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;height:460px;margin:auto;padding:0 16px;display:flex;position:relative}.about-title-container h1{letter-spacing:2.4px;overflow-wrap:break-word;text-align:center;width:100%;min-width:0;max-width:840px;margin:auto;font-size:48px;font-weight:700;line-height:1.5}.about-subtitle{text-align:center;text-transform:capitalize;width:100%;min-width:0;max-width:840px;margin:auto;font-size:24px;font-weight:700;line-height:1.5}.about-subtitle p,.about-body-copy p{margin:auto}.about-body-copy{overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%;max-width:840px;margin:auto;font-size:16px;font-weight:400;line-height:1.5}.about-body-copy span{text-align:center;width:100%;margin:auto;display:block}.about-title-container h1>*,.about-subtitle>*,.about-body-copy>*{width:100%;max-width:840px;margin:auto;text-align:center!important}.about-aiso-support,.careers-aiso-support{color:#1a1c1f;z-index:1;max-width:min(980px,100% - 48px);margin:28px auto 44px;font-size:20px;line-height:1.65;position:relative}.about-aiso-support{text-align:center;width:100%;max-width:min(840px,100% - 48px)}.about-aiso-support:empty,.careers-aiso-support:empty{display:none}.about-aiso-support>*,.careers-aiso-support>*{margin-bottom:18px}.about-aiso-support>*{width:100%;max-width:840px;margin:auto}.about-aiso-support h2,.careers-aiso-support h2{margin:28px 0 14px;font-size:32px;line-height:1.25}.about-aiso-support h3,.careers-aiso-support h3{margin:22px 0 8px;font-size:22px;line-height:1.35}.about-aiso-support ul,.careers-aiso-support ul{gap:8px;margin:10px 0 0;padding-inline-start:1.25em;display:grid}.fixed-page-faq{pointer-events:auto;gap:14px;margin-top:30px;display:grid;text-align:start!important}.about-aiso-support .fixed-page-faq,.careers-aiso-support .fixed-page-faq{width:100%;max-width:840px}.fixed-page-faq h2{margin-bottom:4px;text-align:center!important}.fixed-page-faq-list{gap:12px;display:grid}.fixed-page-faq-item{pointer-events:auto;background:#fcfcfcd1;border:1px solid #1d3c5429;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #1d3c540f}.fixed-page-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:20px;font-weight:700;line-height:1.45;list-style:none;display:flex}.fixed-page-faq-item summary::-webkit-details-marker{display:none}.fixed-page-faq-question{flex:auto;min-width:0}.fixed-page-faq-toggle{content:"+";pointer-events:none;flex:0 0 1em;justify-content:center;width:1em;font-size:28px;font-weight:400;line-height:1;display:inline-flex}.fixed-page-faq-toggle:before{content:"+"}.fixed-page-faq-item[open] .fixed-page-faq-toggle:before{content:"-"}.fixed-page-faq-answer{opacity:.84;padding:0 22px 20px;font-size:18px;line-height:1.75}.fixed-page-faq-answer p{margin:0}.about-tech-section{--about-scanner-duration:6.3s;flex-direction:column;align-items:center;width:100%;margin-bottom:80px;display:flex;position:relative;overflow:hidden}.about-circle-section{z-index:1;justify-content:center;align-items:flex-start;width:1118px;max-width:100%;height:553px;margin-bottom:-93px;display:flex;position:relative;overflow:hidden}.about-circle-section:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg, #fcfcfc00 0%, #fcfcfc57 30%, #fcfcfcd1 70%, var(--surface-base) 100%);content:"";pointer-events:none;z-index:5;height:112px;position:absolute;bottom:0;left:0;right:0}.about-orbit-canvas{isolation:isolate;flex:none;width:1118px;height:1125px;position:relative}.about-orbit-canvas:before,.about-orbit-canvas:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:55.6%;left:50%;transform:translate(-50%,-50%)}.about-orbit-canvas:before{animation:aboutScannerSweep var(--about-scanner-duration) linear infinite;opacity:.72;z-index:1;background:conic-gradient(from -96deg,#0b95ff00 0deg 235deg,#24c6ff14 263deg,#4ccabe47 286deg,#0b95ff5c 298deg,#0b95ff00 326deg 360deg);width:780px;height:780px}.about-orbit-canvas:after{animation:aboutScannerHalo var(--about-scanner-duration) ease-in-out infinite;z-index:1;background:radial-gradient(circle,#00b6ff2e 0 8%,#47cfb51f 21%,#fff0 58%);width:640px;height:640px}.about-orbit-ring{animation:aboutOrbitBreath var(--about-scanner-duration) ease-in-out infinite;pointer-events:none;transform-origin:50%;z-index:0;border-radius:50%;max-width:none;position:absolute}.about-orbit-ring-outer{width:1048px;height:1048px;top:42px;left:35px}.about-orbit-ring-large{width:880px;height:880px;animation-delay:-1.1s;top:119px;left:119px}.about-orbit-ring-mid{width:702px;height:702px;animation-delay:-2.2s;top:208px;left:208px}.about-orbit-ring-small{width:517px;height:517px;animation-delay:-3.15s;top:300.5px;left:300.5px}.about-orbit-ring-inner{width:328px;height:328px;animation-delay:-4.1s;top:387.392px;left:395.096px}.about-tech-orbit{--about-orbit-radius:440px;opacity:0;pointer-events:none;transform-origin:0 0;will-change:transform;z-index:3;width:0;height:0;position:absolute;top:566px;left:559px;transform:rotate(0)}.about-tech-logo{filter:saturate(.98)drop-shadow(0 8px 16px #0b95ff1a);height:auto;max-height:calc(var(--about-tech-size,56px) * .58);max-width:calc(var(--about-tech-size,56px) * .58);object-fit:contain;transform-origin:50%;will-change:transform;width:auto;position:absolute;overflow:visible;transform:translate(-50%,-50%)rotate(0)}.about-tech-orbit .about-tech-logo{left:var(--about-orbit-radius);top:0}.about-rating{z-index:3;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.about-rating-logo{animation:aboutRatingPulse var(--about-scanner-duration) ease-in-out infinite;background:#0b95ff;border-radius:233.161px;width:170.689px;height:170.689px;position:relative;overflow:hidden}.about-rating-logo:before,.about-rating-logo:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.about-rating-logo:before{mix-blend-mode:screen;z-index:1;background:conic-gradient(from -70deg,#fff0 0deg,#ffffff94 46deg,#ffffff0f 88deg,#fff0 138deg 360deg);animation:2.7s linear infinite aboutRatingSweep;inset:-24%}.about-rating-logo:after{opacity:0;z-index:2;border:2px solid #ffffff8c;animation:2.1s ease-out infinite aboutScannerPulse;inset:30%}.about-rating-logo-bg{object-fit:cover;z-index:0;width:102.93%;max-width:none;height:100.18%;position:absolute;top:0;left:-2.73%}.about-rating-logo-icon{z-index:3;width:27.47%;max-width:none;height:66.19%;position:absolute;top:16.28%;left:30.76%}@keyframes aboutScannerSweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes aboutRatingSweep{to{transform:rotate(360deg)}}@keyframes aboutScannerHalo{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.92)}45%{opacity:.48;transform:translate(-50%,-50%)scale(1.04)}70%{opacity:.34;transform:translate(-50%,-50%)scale(1.08)}}@keyframes aboutOrbitBreath{0%,to{opacity:.54;transform:scale(1)}45%{opacity:.82;transform:scale(1.006)}70%{opacity:.66;transform:scale(.998)}}@keyframes aboutRatingPulse{0%,to{transform:scale(1);box-shadow:0 0 #0b95ff00}48%{transform:scale(1.025);box-shadow:0 0 42px 8px #0b95ff38}}@keyframes aboutScannerPulse{0%{opacity:.65;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.about-orbit-canvas:before,.about-orbit-canvas:after,.about-orbit-ring,.about-tech-orbit,.about-tech-logo,.about-rating-logo,.about-rating-logo:before,.about-rating-logo:after{animation:none}}.about-info-section{justify-content:center;align-items:center;width:100%;padding:0 12px;display:flex}.about-info-card{background:url(/assets/figma/about-info-background.png) 50%/100% 100% no-repeat;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:1296px;height:640px;padding:32px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 16px #b3b3b31a}.about-info-logo-tile{box-shadow:0 0 4px var(--ui-border);background:#fafafa;border-radius:12px;justify-content:center;align-items:center;width:81.804px;height:83.64px;display:flex;position:relative;overflow:hidden}.about-info-logo-tile img{width:25.43%;max-width:none;height:59.46%}.software-page-main{background:var(--surface-base);isolation:isolate;position:relative;overflow-x:clip}.software-page-main:before{content:"";pointer-events:none;z-index:0;background-image:url(/assets/figma/software-page-decor-desktop.svg);background-position:100% 0;background-repeat:no-repeat;background-size:100% 100%;width:100%;max-width:2695px;height:1809px;position:absolute;top:0;right:0}.software-page-main>*{z-index:1;position:absolute}.software-content{direction:ltr;flex-direction:column;align-items:center;gap:9px;width:100%;padding:172px 0 80px;display:flex;position:relative;overflow-x:clip}.software-breadcrumb{color:var(--text-main);direction:ltr;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:0 120px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.software-breadcrumb a,.software-breadcrumb span{white-space:nowrap;padding:4px;display:block}.software-breadcrumb-separator{transform:scaleX(-1)}.software-hero-card{color:var(--text-main);text-align:center;direction:rtl;background:#fcfcfc8c;border-radius:20px;flex-direction:column;align-items:center;gap:56px;width:min(1280px,100% - 24px);max-width:1280px;padding:32px 64px;font-weight:700;display:flex}.software-hero-card h1{letter-spacing:2.4px;font-weight:700;line-height:1.5;font-size:var(--title-display);margin:0}.software-hero-copy{flex-direction:column;gap:0;width:100%;font-size:20px;line-height:1.5;display:flex}.software-hero-copy p{margin:0}.software-hero-rich-text{flex-direction:column;gap:0;width:100%;display:flex}.software-hero-rich-text blockquote,.software-hero-rich-text h2,.software-hero-rich-text h3,.software-hero-rich-text h4,.software-hero-rich-text h5,.software-hero-rich-text h6,.software-hero-rich-text ol,.software-hero-rich-text ul{margin:0}.software-hero-rich-text ol,.software-hero-rich-text ul{padding-inline-start:1.25em}.software-projects{flex-direction:column;align-items:center;gap:120px;width:100%;padding:0 12px;display:flex}.software-project-row{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:32px;width:100%;max-width:1283px;display:flex}.software-project-row-media-right{flex-direction:row-reverse}.software-project-media{background:radial-gradient(ellipse 124% 62% at 50% 108%, #446af082 0%, #728ef361 24%, #afe8f157 47%, #fcfcfc00 72%), radial-gradient(ellipse 70% 38% at 50% 6%, #afe8f1ad 0%, #c0e6de8f 38%, #fcfcfc00 68%), linear-gradient(138.73deg, #f2e0ae4d 2.74%, #deedef4d 10.81%, #d8e5f24d 25.32%, #c0cbf400 39.19%), linear-gradient(147.27deg, #ceb3f600 49.2%, #f5b6bf33 86.37%, #f7beb44d 101.27%), var(--surface-paper);border-radius:20px;flex:1 0 0;min-width:416px;max-width:481px;height:auto;min-height:481px;position:relative;overflow:hidden}.software-project-row-ticket .software-project-media,.app-project-row-kasamba .software-project-media,.app-project-row-giftcard .software-project-media,.app-project-row-mobiwol .software-project-media{min-height:511px}.software-project-media:before{content:"";opacity:.72;pointer-events:none;z-index:0;background:url(/assets/figma/software-project-card-pattern.png) 50%/100% 100% no-repeat;width:40.2%;height:162.7%;position:absolute;top:43.97%;left:0}.software-project-image{object-fit:contain;z-index:1;position:absolute}.software-project-image-laptop{width:100%;height:100%;inset:0}.software-project-image-tablet{width:70.93%;height:100%;top:0;left:14.7%}.software-project-image-app-siemens{object-fit:contain;border-radius:20px;width:100%;height:100%;inset:0}.software-project-image-app-phone{width:40.87%;height:79.75%;top:10.01%;left:29.74%}.software-project-text-card{background:var(--surface-paper);border-radius:12px;flex:1 0 0;justify-content:center;align-items:center;min-width:416px;max-width:1033px;display:flex;box-shadow:0 0 8px #b3b3b31a}.software-project-row-siemens .software-project-text-card{min-height:481px}.software-project-row-ticket .software-project-text-card{min-height:511px}.app-project-row-siemens .software-project-text-card{min-height:481px}.app-project-row-giftcard .software-project-text-card,.app-project-row-mobiwol .software-project-text-card{min-height:511px}.software-project-copy{color:var(--text-main);text-align:right;direction:rtl;flex-direction:column;flex:1 0 0;align-items:flex-end;gap:32px;width:100%;padding:50px 24px;display:flex}.software-project-heading{flex-direction:column;gap:0;width:100%;display:flex}.software-project-heading h2{width:100%;margin:0;font-size:32px;font-weight:600;line-height:1.5}.software-project-heading p{opacity:.8;width:100%;margin:0;font-size:24px;font-weight:700;line-height:1.5}.software-project-description{opacity:.8;width:100%;font-size:20px;font-weight:700;line-height:1.5}.software-project-description p{margin:0}.software-project-description-rich-text{flex-direction:column;gap:0;width:100%;display:flex}.software-project-description-rich-text blockquote,.software-project-description-rich-text h2,.software-project-description-rich-text h3,.software-project-description-rich-text h4,.software-project-description-rich-text h5,.software-project-description-rich-text h6,.software-project-description-rich-text ol,.software-project-description-rich-text ul{margin:0}.software-project-description-rich-text ol,.software-project-description-rich-text ul{padding-inline-start:1.25em}.software-project-button{background:var(--text-main);color:var(--surface-base);direction:rtl;border-top:.5px solid #838383;border-bottom:0;border-left:0;border-right:.5px solid #838383;border-radius:32px;justify-content:center;align-items:center;width:100%;max-width:560px;height:48px;margin:auto;padding:16px 24px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.software-project-button span{text-align:right;white-space:nowrap}.software-see-more{color:#1d3c54;text-align:center;direction:rtl;width:86px;margin-top:24px;padding-bottom:10px;font-size:16px;font-weight:700;line-height:1.5;display:block;position:relative}.software-see-more:after{content:"";background:#1d3c54;width:54px;height:1px;position:absolute;bottom:0;left:16px}.software-faq{color:var(--text-main);text-align:right;direction:rtl;gap:18px;width:min(1280px,100% - 24px);margin:72px auto 0;display:grid}.software-faq h2{margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.35}.software-faq-list{gap:12px;display:grid}.software-faq-item{background:#fcfcfcc7;border:1px solid #1d3c5429;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #1d3c540f}.software-faq-item summary{cursor:pointer;align-items:center;gap:16px;padding:20px 24px;font-size:20px;font-weight:700;line-height:1.5;list-style:none;display:flex}.software-faq-item summary::-webkit-details-marker{display:none}.software-faq-item summary>span{flex:auto;min-width:0}.software-faq-item summary:after{content:"+";flex:none;margin-inline-start:auto;font-size:28px;font-weight:400;line-height:1}.software-faq-item[open] summary:after{content:"-"}.software-faq-answer{opacity:.84;padding:0 24px 22px;font-size:18px;line-height:1.75}.software-faq-answer p,.software-faq-answer-rich-text p{margin:0}.software-faq-answer-rich-text{gap:8px;display:grid}.news-page-main{overflow-x:clip}.news-content{direction:ltr;flex-direction:column;align-items:center;gap:40px;width:100%;padding-top:80px;display:flex;overflow-x:clip}.news-breadcrumb{color:var(--text-main);direction:ltr;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:0 120px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.news-breadcrumb a,.news-breadcrumb span{white-space:nowrap;padding:4px;display:block}.news-breadcrumb-separator{transform:scaleX(-1)}.news-section{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.news-title-area{color:var(--text-main);text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;padding:0 12px;display:flex}.news-title-area h1{letter-spacing:2.4px;font-weight:700;line-height:1.5;font-size:var(--title-display);margin:0}.news-title-area p{margin:0;font-size:20px;font-weight:700;line-height:1.5}.news-listing-intro{color:var(--text-main);gap:20px;width:min(1040px,100% - 24px);margin:-12px auto 0;display:grid}.news-listing-intro--collapsible{border:1px solid #1d3c5429;border-radius:8px;gap:0;overflow:hidden;box-shadow:0 10px 24px #1d3c540f}.news-listing-intro--collapsible summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:24px;font-weight:800;line-height:1.4;list-style:none;display:flex}.news-listing-intro--collapsible summary::-webkit-details-marker{display:none}.news-listing-intro-toggle{pointer-events:none;flex:0 0 1em;justify-content:center;width:1em;font-size:28px;font-weight:400;line-height:1;display:inline-flex}.news-listing-intro-toggle:before{content:"+"}.news-listing-intro--collapsible[open] .news-listing-intro-toggle:before{content:"-"}.news-listing-intro-body{gap:20px;padding:0 24px 24px;display:grid}.news-listing-intro-lead,.news-listing-intro-closing{margin:0;font-size:22px;font-weight:500;line-height:1.7}.news-listing-intro-topics{gap:12px;display:grid}.news-listing-intro-topics h2{margin:0;font-size:26px;font-weight:800;line-height:1.35}.news-listing-intro-topics ul{gap:8px;margin:0;padding-inline-start:1.4em;font-size:20px;font-weight:500;line-height:1.55;display:grid}.news-listing-intro[dir=rtl],[dir=rtl] .news-listing-intro{text-align:right}.news-listing-intro[dir=ltr],[dir=ltr] .news-listing-intro{text-align:left}.news-search{background:var(--surface-paper);color:var(--text-body);direction:rtl;border-radius:32px;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:520px;height:48px;padding:8px 16px;font-family:Roboto,Assistant,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:flex;box-shadow:inset 0 0 2px #00000026}.news-search:focus-within{box-shadow:0 0 0 2px #45c2a847,inset 0 0 2px #00000026}.news-search-input{color:#000;direction:inherit;font:inherit;min-width:0;text-align:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;padding-inline-start:49px;font-size:18px}.news-search-input::placeholder{color:currentColor;opacity:.64}.news-search-icon,.news-filter-icon,.news-date-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.news-search-icon{stroke-width:1.8px;width:20px;height:20px}.news-filter-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px 16px;width:min(100%,900px);display:flex}.news-filter-button{color:var(--text-main);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #000;border-radius:32px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.news-filter-button.is-active{background:var(--logo-green);border-color:var(--logo-green)}.news-filter-button:focus-visible{outline-offset:3px;outline:3px solid #45c2a859}.news-filter-icon{stroke-width:1.8px;width:24px;height:24px}.news-grid{grid-template-columns:repeat(2,minmax(380px,600px));justify-content:center;gap:32px;width:min(1232px,100% - 24px);display:grid}.company-news-grid{--company-news-grid-columns:4;--company-news-grid-max-width:1664px;grid-template-columns:repeat(var(--company-news-grid-columns), minmax(0, 1fr));width:min(var(--company-news-grid-max-width), calc(100% - 96px))}.company-news-grid--3{--company-news-grid-columns:3;--company-news-grid-max-width:1232px}.news-no-results{color:var(--text-main);text-align:center;width:min(1040px,100% - 24px);margin:0 auto;font-size:20px;font-weight:700;line-height:1.5}@media (min-width:840px){.company-news-grid .news-article-copy{flex-direction:column;gap:8px}.company-news-grid .news-article-copy p{max-width:none}}@media (min-width:840px) and (max-width:1199px){.company-news-grid{--company-news-grid-columns:2;--company-news-grid-max-width:832px;width:min(var(--company-news-grid-max-width), calc(100% - 48px))}}.news-article-card{border-radius:20px;flex-direction:column;width:100%;min-width:380px;max-width:600px;display:flex;overflow:hidden;box-shadow:0 0 8px #b3b3b31a}.news-article-link{flex-direction:column;width:100%;height:100%;display:flex}.news-article-image-wrapper{border-radius:20px 20px 0 0;justify-content:center;align-items:center;width:100%;height:279px;padding:16px;display:flex;position:relative;overflow:hidden}.news-article-image-wrapper picture,.news-article-image{position:absolute;inset:0}.news-article-image{object-fit:none;object-position:center;background:#000;width:100%;max-width:none;height:100%}.news-article-image-tall{height:100%;top:0}.news-article-image-bottom{object-position:center}.news-article-card:first-child .news-article-image-wrapper:after,.news-article-card:nth-child(2) .news-article-image-wrapper:after{content:"";pointer-events:none;border-radius:20px 20px 0 0;position:absolute;inset:0}.news-category-row{z-index:1;direction:ltr;gap:10px;display:flex;position:relative}.news-category-badge{white-space:nowrap;background:0 0;border:1px solid;border-radius:32px;justify-content:center;align-items:center;min-width:0;height:26px;padding:0 16px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.news-category-blog{color:var(--logo-green)}.news-category-article{color:var(--logo-yellow)}.news-category-guide{color:var(--logo-cyan)}.news-category-news{color:#ef4444}.news-article-body{background:var(--surface-paper);border-radius:0 0 20px 20px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:146px;padding:16px 24px;display:flex}.news-article-copy{color:#000;text-align:right;direction:rtl;justify-content:center;align-items:flex-start;gap:16px;width:100%;line-height:1.5;display:flex}.news-article-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;font-size:20px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.news-article-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:292px;margin:0;font-size:16px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.news-article-meta{direction:ltr;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:auto;display:flex}.news-article-date-stack{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.news-date-pill{background:var(--surface-hover);color:var(--text-main);white-space:nowrap;border-radius:32px;align-items:center;gap:8px;height:26px;padding:8px 16px;font-family:Roboto,Assistant,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:flex}.news-date-icon{color:#0f172a;stroke-width:2px;width:20px;height:20px}.news-author{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.news-author-text{color:#000;text-align:right;direction:rtl;flex-direction:column;gap:2px;width:auto;font-weight:700;line-height:1.5;display:flex}.news-author-text span:first-child{font-size:16px}.news-author-text span:last-child{font-size:14px}.news-author-avatar{background:var(--surface-hover);border-radius:153px;justify-content:center;align-items:flex-end;width:52px;height:52px;display:flex;overflow:hidden}.news-author-icon{fill:#0f172a;width:44px;height:44px}.article-page-main{background:var(--surface-base);overflow-x:clip}.article-content{direction:ltr;flex-direction:column;align-items:center;gap:80px;width:100%;padding:172px 0 80px;display:flex;overflow-x:clip}.article-breadcrumb{color:var(--text-main);direction:ltr;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:0 120px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.article-breadcrumb a,.article-breadcrumb span{white-space:nowrap;padding:4px;display:block}.article-breadcrumb-separator{transform:scaleX(-1)}.article-hero{flex-direction:column;align-items:center;gap:32px;width:min(1200px,100% - 24px);display:flex}.article-title-area{color:var(--text-main);text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.article-category-row,.article-related-category-row{direction:ltr;justify-content:center;gap:8px;display:flex}.article-title-area h1{letter-spacing:5px;max-width:1200px;margin:0;font-size:48px;font-weight:700;line-height:1.5}.article-date{text-transform:capitalize;margin:0;font-family:Roboto,Assistant,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.article-category-badge{white-space:nowrap;background:0 0;border:1px solid;border-radius:32px;justify-content:center;align-items:center;min-width:0;height:26px;padding:0 16px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.article-category-blog{color:var(--logo-green)}.article-category-article{color:var(--logo-yellow)}.article-category-guide{color:var(--logo-cyan)}.article-category-news{color:#f31b49}.article-featured-image-wrapper{border-radius:20px;justify-content:center;align-items:center;width:100%;height:407px;display:flex;overflow:hidden}.article-featured-image-wrapper img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.article-featured-inline-media-wrapper{text-align:left;direction:ltr;border-radius:20px;justify-content:flex-start;align-items:center;width:100%;min-height:407px;display:flex;overflow:hidden}.article-body-layout{direction:ltr;justify-content:flex-end;align-items:flex-start;gap:32px;width:min(1200px,100% - 24px);display:flex}.article-side-menu{flex:1 0 198px;min-width:198px;max-width:377px;position:sticky;top:148px}.article-side-menu-inner{flex-direction:column;align-items:flex-end;gap:48px;width:100%;display:flex}.article-side-nav{scrollbar-gutter:stable;scroll-behavior:smooth;scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:33px;width:100%;max-height:calc(100vh - 220px);padding-left:6px;display:flex;overflow-y:auto}.article-side-text{flex-direction:column;flex:auto;align-items:flex-end;gap:32px;min-width:0;padding:16px 0;display:flex}.article-side-link{opacity:.48;text-align:right;direction:rtl;width:100%;max-width:336px;font-size:16px;font-weight:500;line-height:1.5;transition:color .16s,font-weight .16s,opacity .16s;display:block}.article-side-link.is-active{color:var(--text-main);opacity:1;font-weight:700}.article-side-rail{border-radius:2px;flex-direction:column;width:8px;display:flex;overflow:hidden}.article-side-rail span{background:var(--ui-border);opacity:.45;flex:none;width:100%;height:43px;transition:background .16s,opacity .16s;display:block}.article-side-rail span:nth-child(2){height:42px}.article-side-rail span:nth-child(3){height:44px}.article-side-rail span:nth-child(5){height:46px}.article-side-rail span.is-active{background:var(--text-main);opacity:1}.article-social-row{align-items:center;gap:24px;display:flex}.article-social-link{color:var(--text-main);width:24px;height:24px;display:block}.article-social-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.article-copy-column{color:var(--text-main);text-align:right;direction:rtl;flex-direction:column;flex:1 0 0;align-items:flex-end;gap:16px;min-width:360px;max-width:779px;display:flex;overflow-x:clip}.article-text-section{flex-direction:column;align-items:flex-end;gap:16px;width:100%;scroll-margin-top:160px;display:flex}.article-text-section+.article-text-section{margin-top:16px}.article-text-section h2,.article-text-section p,.article-bullet-list{width:100%;margin:0;line-height:1.5}.article-text-section h2{font-size:20px;font-weight:700}.article-text-section p,.article-bullet-list{font-size:16px;font-weight:400}.article-html-block{width:100%;font-size:16px;font-weight:400;line-height:1.5}.article-html-block>div{flex-direction:column;align-items:flex-end;gap:16px;width:100%;display:flex}.article-html-block p,.article-html-block ul,.article-html-block ol,.article-html-block blockquote{width:100%;margin:0;line-height:1.5}.article-html-block .h2,.article-html-block .h3,.article-html-block h2,.article-html-block h3{width:100%;margin:0;font-size:20px;font-weight:700;line-height:1.5}.article-html-block a{color:var(--logo-cyan);text-underline-offset:3px;font-weight:700;text-decoration:underline}.article-inline-media{justify-content:center;align-items:center;width:100%;margin:8px 0;display:flex}.article-inline-media--hero{text-align:left;direction:ltr;justify-content:flex-start;margin:0}.article-inline-media img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:520px;display:block}.article-inline-media iframe{aspect-ratio:16/9;border:0;width:91vh;min-width:640px;max-width:100%;display:block}@media (max-width:839px){.article-inline-media iframe{width:100%;min-width:0}}.article-strong{font-weight:700!important}.article-bullet-list{padding:0;list-style:none}.article-bullet-list li:before{content:"• "}.article-pagination{direction:ltr;justify-content:space-between;width:min(1200px,100% - 24px);padding:0 24px;display:flex}.article-page-button{white-space:nowrap;border:1px solid;border-radius:32px;justify-content:center;align-items:center;height:48px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.article-next-button{color:var(--logo-green);width:148px}.article-prev-button{color:var(--text-main);width:163px}.article-faq-section{flex-direction:column;gap:20px;width:min(960px,100% - 24px);display:flex}.article-faq-section h2{color:var(--text-main);text-align:center;margin:0;font-size:32px;font-weight:700;line-height:1.4}.article-faq-list{gap:12px;display:grid}.article-faq-item{background:#fff;border:1px solid #181f261f;border-radius:16px;padding:0 20px;box-shadow:0 8px 22px #152c3d0f}.article-faq-item summary{color:var(--text-main);cursor:pointer;padding:18px 0;font-size:18px;font-weight:700;line-height:1.5;list-style:none}.article-faq-item summary::-webkit-details-marker{display:none}.article-faq-item div{color:var(--text-muted);padding:0 0 20px;font-size:17px;line-height:1.7}.article-related-section{flex-direction:column;align-items:center;gap:32px;width:min(1200px,100% - 24px);display:flex}.article-related-section h2{color:var(--text-main);text-align:center;width:100%;margin:0;font-size:32px;font-weight:700;line-height:1.5}.article-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;display:grid}.article-related-card{border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 8px #b3b3b31a}.article-related-image-wrapper{border-radius:20px 20px 0 0;height:287px;padding:16px;position:relative;overflow:hidden}.article-related-image-wrapper img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-related-image-wrapper:after{content:"";pointer-events:none;background:linear-gradient(151.59deg,#fff 24.11%,#fff0 62.74%);border-radius:20px 20px 0 0;position:absolute;inset:0}.article-related-category-row{z-index:1;justify-content:flex-start;position:relative}.article-related-body{background:var(--surface-paper);border-radius:0 0 20px 20px;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;width:100%;height:212px;padding:16px 24px;display:flex}.article-related-copy{color:#000;text-align:right;direction:rtl;flex-direction:column;align-items:flex-end;gap:16px;width:100%;display:flex}.article-related-copy h3,.article-related-copy p{width:100%;margin:0;line-height:1.5}.article-related-copy h3{font-size:20px;font-weight:700}.article-related-copy p{font-size:16px;font-weight:400}.article-related-button{background:var(--text-main);color:var(--surface-base);direction:rtl;border:0;border-radius:32px;justify-content:center;align-items:center;width:100%;height:40px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.case-study-page-main{background:var(--surface-base);overflow-x:clip}.case-study-content{direction:ltr;flex-direction:column;align-items:center;gap:64px;width:100%;padding:163px 0 0;display:flex;overflow-x:clip}.case-study-breadcrumb{color:var(--text-main);direction:ltr;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:0 120px;font-size:20px;font-weight:700;line-height:23px;display:flex}.case-study-breadcrumb a,.case-study-breadcrumb span{white-space:nowrap;padding:0 4px;display:block}.case-study-breadcrumb-separator{transform:scaleX(-1)}.case-study-project-section{flex-direction:column;align-items:flex-start;gap:72px;width:100%;display:flex}.case-study-title-area{color:var(--text-main);text-align:center;flex-direction:column;align-items:center;gap:40px;width:100%;height:100px;margin:auto;padding-left:15px;padding-right:15px;line-height:1.5;display:flex}.case-study-title-area h1,.case-study-title-area p{width:100%;margin:0}.case-study-title-area h1{letter-spacing:2.4px;font-size:48px;font-weight:700;line-height:36px}.case-study-title-rich-text,.case-study-title-rich-text p,.case-study-title-rich-text div{margin:0;display:inline}.case-study-title-area p{font-size:32px;font-weight:400;line-height:24px}.case-study-project-details{color:var(--text-main);opacity:.6;direction:ltr;flex-wrap:wrap;place-content:flex-start space-between;align-items:flex-start;gap:37px 0;width:100%;max-width:1024px;height:161px;margin:auto;padding:0 calc(274.068px - 32.724vw);display:flex}.case-study-project-summary{z-index:2;flex:none;width:50%;min-width:360px;padding-left:30px;position:relative}.case-study-project-summary p{text-align:right;direction:rtl;width:100%;margin:0;font-size:16px;font-weight:400;line-height:1.5}.case-study-details-list{text-align:right;z-index:1;direction:rtl;flex:none;width:50%;min-width:405px;height:161px;padding:0 16px;display:block;position:relative}.case-study-detail-line{color:var(--text-main);text-align:right;direction:ltr;border-bottom:0;justify-content:flex-start;align-items:flex-start;gap:48px;width:auto;height:12px;padding-bottom:0;font-size:16px;line-height:12px;display:flex;position:absolute;right:16px}.case-study-detail-name{width:235px;top:0}.case-study-detail-year{white-space:nowrap;width:251px;top:60px}.case-study-detail-line strong{font-weight:700;line-height:12px;display:block}.case-study-detail-line span{direction:rtl;font-weight:400;line-height:12px;display:block}.case-study-project-name{flex:0 0 133px;width:133px}.case-study-project-name span{display:inline}.case-study-project-year{flex:0 0 170px;width:170px}.case-study-detail-name .case-study-detail-label{flex:0 0 54px;width:54px}.case-study-detail-year .case-study-detail-label{flex:0 0 33px;width:33px}.case-study-detail-rule{border-top:1.5px solid var(--ui-border);width:calc(100% - 32px);height:0;display:block;position:absolute;right:16px}.case-study-detail-rule-name{top:36px}.case-study-detail-rule-year{top:96px}.case-study-detail-rule-software{top:161px}.case-study-tech-line{align-items:center;width:341.939px;height:17px;top:120px;overflow:visible}.case-study-tech-stack{direction:ltr;align-items:center;gap:10px;width:341.939px;height:56px;display:flex}.case-study-tech-logo{background:var(--surface-paper);justify-content:center;align-items:center;width:56.313px;height:56px;display:flex;overflow:hidden;transform:translateY(10px)}.case-study-tech-logo img{object-fit:contain;width:55.56%;height:55.56%}.case-study-tech-logo:first-child img{width:40.98%}.case-study-tech-label{text-align:right;width:77px;font-weight:400;line-height:12px}.case-study-showcase-container{justify-content:center;align-items:center;width:100%;padding:0 12px;display:flex;overflow:hidden}.case-study-showcase,.case-study-phone-panel,.case-study-related-image-frame{background:radial-gradient(ellipse 72% 50% at 50% 6%, #afe8f1b8 0%, #c0e6de94 32%, #fcfcfc00 66%), radial-gradient(ellipse 90% 56% at 53% 118%, #446af082 0%, #728ef361 28%, #afe8f157 52%, #fcfcfc00 76%), var(--surface-paper);position:relative;overflow:hidden}.case-study-showcase:before,.case-study-phone-panel:before,.case-study-related-image-frame:before{content:"";opacity:.72;pointer-events:none;z-index:0;background:url(/assets/figma/case-study-card-pattern.png) 50%/100% 100% no-repeat;width:40.18%;height:162.7%;position:absolute;top:43.97%;left:.02%}.case-study-showcase{border-radius:20px;flex:none;width:1204px;height:421px}.case-study-showcase:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(33% 52% at 48% -38%,#446af082 0%,#728ef361 38%,#fcfcfc00 70%),radial-gradient(8% 8% at 74% 92%,#00000047 0%,#0000 100%),radial-gradient(18% 10% at 43.5% 92.5%,#0000003d 0%,#0000 100%);position:absolute;inset:0}.case-study-showcase-laptop,.case-study-showcase-phone,.case-study-phone-panel img,.case-study-related-image-frame img{object-fit:contain;z-index:2;max-width:none;position:absolute}.case-study-showcase-laptop{width:49.68%;height:100%;top:-.24%;left:18.88%}.case-study-showcase-phone{width:22.16%;height:84.75%;top:17.45%;left:60.28%}.case-study-overview{flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:auto;padding-left:50px;padding-right:50px;display:flex}.case-study-overview-inner{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1440px;display:flex}.case-study-overview h2,.case-study-feature-copy h2,.case-study-value-block h2,.case-study-see-more h2{color:var(--text-main);text-align:right;width:100%;margin:0;font-size:24px;font-weight:700;line-height:18px}.case-study-overview-copy,.case-study-feature-copy{color:var(--text-main);text-align:right;direction:rtl;flex-direction:column;align-items:flex-start;gap:32px;width:100%;line-height:1;display:flex}.case-study-overview-rich-text,.case-study-feature-rich-text{flex-direction:column;gap:32px;width:100%;display:flex}.case-study-text-block{flex-direction:column;align-items:flex-start;gap:32px;width:100%;min-height:59px;display:flex}.case-study-text-block h3,.case-study-text-block p,.case-study-overview-rich-text h3,.case-study-overview-rich-text p,.case-study-feature-rich-text h3,.case-study-feature-rich-text p,.case-study-value-block p{width:100%;margin:0}.case-study-text-block h3,.case-study-overview-rich-text h3,.case-study-feature-rich-text h3{font-size:20px;font-weight:700;line-height:15px}.case-study-text-block p,.case-study-overview-rich-text p,.case-study-feature-rich-text p{font-size:16px;font-weight:400;line-height:12px}.case-study-feature-layout{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;width:100%;display:flex}.case-study-phone-panel{border-radius:20px;flex:0 0 481px;min-width:416px;max-width:481px;height:511px}.case-study-phone-panel img{width:40.87%;height:79.75%;top:10.01%;left:29.74%}.case-study-feature-copy{flex:1 0 0;gap:32px;min-width:555px}.case-study-value-block{flex-direction:column;align-items:flex-start;gap:32px;width:100%;min-height:95px;margin-top:0;display:flex}.case-study-value-block p{color:var(--text-body);font-size:20px;font-weight:700;line-height:15px}.case-study-see-more{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.case-study-see-more h2{color:#000;text-align:center;white-space:nowrap}.case-study-related-grid{flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;gap:24px;width:100%;padding:0 120px;display:flex}.case-study-related-card{border-radius:12px 12px 20px 20px;flex-direction:column;flex:0 0 384px;align-items:flex-end;height:590px;display:flex;overflow:hidden}.case-study-related-image-frame{border-radius:12px;flex:0 0 358px;width:384px;height:358px}.case-study-related-image-phone{width:66.02%;height:146.79%;top:15.5%;left:16.99%}.case-study-related-image-wide{width:100%;height:89.35%;top:22.03%;left:-.03%}.case-study-related-body{background:var(--surface-paper);border-radius:0 0 20px 20px;flex-direction:column;flex:1 0 0;justify-content:space-between;align-items:center;width:100%;min-height:1px;padding:16px 24px;display:flex;box-shadow:0 0 8px #b3b3b31a}.case-study-related-copy{color:var(--text-main);opacity:.8;text-align:right;direction:rtl;flex-direction:column;align-items:flex-end;gap:16px;width:100%;line-height:1.5;display:flex}.case-study-related-copy h3,.case-study-related-copy p{width:100%;margin:0}.case-study-related-copy h3{white-space:nowrap;font-size:20px;font-weight:700}.case-study-related-copy p{font-size:16px;font-weight:400}.case-study-related-button{background:var(--text-main);color:var(--surface-base);white-space:nowrap;border-top:.5px solid #838383;border-bottom:0;border-left:0;border-right:.5px solid #838383;border-radius:32px;justify-content:center;align-items:center;width:100%;height:36px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.careers-page-main{background:var(--surface-base);overflow-x:clip}.careers-content{direction:ltr;flex-direction:column;align-items:center;gap:80px;width:100%;padding:163px 0 80px;display:flex;overflow-x:clip}.careers-breadcrumb,.job-application-breadcrumb{color:var(--text-main);direction:ltr;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:0 120px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.careers-breadcrumb a,.careers-breadcrumb span,.job-application-breadcrumb a,.job-application-breadcrumb span{white-space:nowrap;padding:4px;display:block}.careers-breadcrumb-separator,.job-application-breadcrumb-separator{transform:scaleX(-1)}.careers-hero-card{border-radius:20px;justify-content:center;align-items:center;width:min(1408px,100% - 24px);height:598px;display:flex;position:relative;overflow:hidden}.careers-hero-bg-frame{background:radial-gradient(72% 92% at 1% 0%, #ecc2369e 0%, #efd57f75 26%, #fcfcfc00 58%), radial-gradient(60% 86% at 43% 50%, #ee769d8f 0%, #ef9dbe6b 34%, #fcfcfc00 62%), radial-gradient(70% 96% at 84% 82%, #788efa8f 0%, #a3bcff6b 38%, #fcfcfc00 70%), var(--surface-base);border-radius:inherit;opacity:.65;pointer-events:none;position:absolute;inset:0;overflow:hidden}.careers-hero-bg{mix-blend-mode:multiply;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0;transform:scaleY(-1)}.careers-hero-copy{color:var(--text-main);text-align:center;z-index:1;flex-direction:column;flex:1 0 0;align-items:center;gap:48px;min-width:0;padding:0 12px;display:flex;position:relative}.careers-hero-copy h1,.careers-hero-copy p,.careers-title-area h2,.careers-title-area p{width:100%;margin:0;line-height:1.5}.careers-hero-copy h1,.careers-title-area h2{letter-spacing:2.4px;font-size:48px;font-weight:700}.careers-hero-copy p,.careers-title-area p{font-size:20px;font-weight:700}.careers-hero-button{background:var(--text-main);color:var(--surface-base);white-space:nowrap;border-top:.5px solid #838383;border-right:.5px solid #838383;border-radius:32px;justify-content:center;align-items:center;width:228px;height:48px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.careers-open-positions{flex-direction:column;align-items:center;gap:89px;width:80vw;display:flex}.careers-title-area{color:var(--text-main);text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1200px;padding:0 12px;display:flex}.careers-filter-row{background:var(--surface-paper);border-radius:20px;flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;width:100%;max-width:685px;padding:8px;display:flex}.careers-filter-button{color:var(--text-main);cursor:pointer;text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-radius:32px;justify-content:center;align-items:center;padding:8px 32px;font-family:Roboto,Assistant,sans-serif;font-size:14px;font-weight:700;line-height:1.5;display:flex}.careers-filter-button.is-active{background:radial-gradient(173.3% 645.94% at 56.34% 112.43%,#8ae6ef 0%,#a9dbe0 100%)}.careers-position-list{flex-direction:column;align-items:center;gap:79px;width:100%;max-width:1200px;padding:0 12px;display:flex}.careers-position-group{flex-direction:column;align-items:flex-start;gap:32px;width:100%;display:flex}.careers-position-heading{color:#000;letter-spacing:1.6px;text-transform:capitalize;width:100%;margin:0;font-family:Roboto,Assistant,sans-serif;font-size:32px;font-weight:600;line-height:1.5}.careers-job-card{background:var(--surface-paper);border:1px solid var(--ui-border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;width:100%;padding:20px 35px;display:flex;overflow:hidden}.careers-job-copy{color:#000;text-transform:capitalize;flex-direction:column;align-items:flex-start;gap:27px;font-family:Roboto,Assistant,sans-serif;line-height:1.5;display:flex}.careers-job-copy h3,.careers-job-copy p{white-space:nowrap;margin:0}.careers-job-copy h3{font-size:24px;font-weight:700}.careers-job-copy p{font-size:16px;font-weight:400}.careers-apply-button{background:var(--text-main);color:var(--surface-base);text-transform:capitalize;white-space:nowrap;border-radius:32px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 24px;font-family:Roboto,Assistant,sans-serif;font-size:16px;font-weight:700;line-height:1.5;display:flex}.careers-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.job-application-page-main{background:var(--surface-base);overflow-x:clip}.job-application-content{direction:ltr;flex-direction:column;align-items:center;width:100%;padding:163px 0 80px;display:flex;position:relative;overflow:hidden}.job-application-breadcrumb{z-index:1;position:relative}.job-application-content:before{content:"";opacity:.5;pointer-events:none;background-image:url(/assets/figma/job-application-bg.png);background-position:right 17.6% bottom 0;background-repeat:no-repeat;background-size:82.22%;position:absolute;inset:0}.job-application-container{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:min(1200px,100% - 32px);max-width:1200px;padding:64px 0;display:flex;position:relative}.job-application-role-details{color:#000;text-align:left;flex-direction:column;flex:0 565px;align-items:flex-start;gap:37px;min-width:414px;max-width:565px;padding:0 12px;font-family:Roboto,Assistant,sans-serif;line-height:1.5;display:flex}.job-application-role-header{flex-direction:column;align-items:flex-start;gap:32px;width:100%;display:flex}.job-application-role-header h1,.job-application-role-header p,.job-application-description h2,.job-application-copy-section h3,.job-application-copy-section p,.job-application-final-note{width:100%;margin:0}.job-application-role-header h1{letter-spacing:1.6px;text-transform:capitalize;font-size:32px;font-weight:600;line-height:1.5}.job-application-role-header p{color:#000;text-transform:capitalize;font-size:16px;font-weight:400;line-height:1.5}.job-application-description{flex-direction:column;align-items:flex-start;gap:32px;width:100%;display:flex}.job-application-description h2,.job-application-final-note{color:var(--text-main);font-size:20px;font-weight:500;line-height:1.5}.job-application-role-copy,.job-application-role-rich-text,.job-application-copy-section{flex-direction:column;align-items:flex-start;width:100%;display:flex}.job-application-role-copy,.job-application-role-rich-text{gap:32px}.job-application-copy-section,.job-application-role-rich-text section{color:#000;gap:0;font-size:16px;font-weight:400;line-height:1.5}.job-application-copy-section h3,.job-application-role-rich-text h3{font-size:16px;font-weight:700;line-height:1.5}.job-application-copy-section ul,.job-application-role-rich-text ul{width:100%;margin:0;padding-left:24px;list-style:outside}.job-application-copy-section li,.job-application-role-rich-text li{padding-left:0}.job-application-role-rich-text h3,.job-application-role-rich-text p{width:100%;margin:0}.job-application-form-panel{flex-direction:column;flex:0 0 430px;align-items:center;gap:48px;min-width:1px;max-width:430px;display:flex}.job-application-form{flex-direction:column;align-items:center;gap:16px;width:min(426px,100%);display:flex}.job-application-field{color:#000;text-align:left;text-transform:capitalize;flex-direction:column;align-items:flex-start;gap:16px;width:100%;font-family:Roboto,Assistant,sans-serif;font-size:16px;font-weight:400;line-height:1.5;display:flex}.job-application-field input,.job-application-field textarea{border:1px solid var(--ui-border);color:var(--text-main);outline-offset:2px;background:#fff6;border-radius:5px;width:100%;height:35px;padding:4px 8px;font-family:Roboto,Assistant,sans-serif;font-size:16px;line-height:1.5;display:block}.job-application-field textarea{resize:vertical;height:140px;min-height:140px}.job-application-privacy{color:var(--text-body);text-align:left;text-transform:capitalize;width:min(365px,100%);margin:0;font-family:Roboto,Assistant,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.job-application-privacy a{text-underline-offset:2px;text-decoration:underline}.job-application-submit{background:var(--text-main);color:var(--surface-base);cursor:pointer;text-transform:capitalize;white-space:nowrap;border:0;border-radius:32px;justify-content:center;align-items:center;height:68px;padding:24px 48px;font-family:Roboto,Assistant,sans-serif;font-size:20px;font-weight:500;line-height:1.5;display:flex}.job-application-social-row{align-items:center;gap:24px;display:flex}.job-application-social-link{color:var(--text-main);width:24px;height:24px;display:block}.job-application-social-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}@media (min-width:840px) and (max-width:1099px){.job-application-container{flex-flow:column;justify-content:flex-start;align-items:center;gap:72px;width:min(640px,100% - 48px)}.job-application-role-details{flex:none;width:100%;min-width:0;max-width:none}.job-application-form-panel{flex:none;width:100%;max-width:640px}.job-application-form-panel igates-form-widget{width:100%}}.contact-band{background-color:#0000;background-image:url(/assets/figma/contact-bg-blue.svg),url(/assets/figma/contact-bg-green.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;height:659px;padding:0 12px;display:flex;position:relative}.contact-band-background-only{pointer-events:none}.contact-card{background:var(--surface-base);box-shadow:0 0 2px var(--ui-border);border-radius:12px;flex-direction:column;flex:1 0 0;align-items:center;gap:32px;width:auto;min-width:1px;max-width:789px;padding:40px;display:flex}.contact-title{color:var(--text-main);text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;margin:0;line-height:1.5;display:flex}.contact-title h2{width:100%;margin:0;font-size:32px;font-weight:600;line-height:1.5}.contact-title p{opacity:.8;width:100%;margin:0;font-size:16px;line-height:1.5}.contact-form-wrapper{isolation:isolate;direction:rtl;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin:0;display:flex}.form-row{direction:rtl;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;display:flex}.contact-field{border:1px solid var(--ui-border);text-align:right;direction:rtl;background:#ffffff0d;border-radius:5px;flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-end;width:100%;min-width:284px;height:36px;padding:0 14px;font-size:16px;line-height:1.5;display:flex}.contact-form-wrapper>.contact-field{flex:none;min-width:0}.contact-field p{color:var(--text-main);text-align:right;white-space:nowrap;direction:rtl;width:100%;margin:0;font-size:16px;font-weight:400;line-height:1.5}.message-field{justify-content:flex-start;align-items:flex-end;height:109px;padding:12px 14px}.contact-field input,.contact-field textarea{color:var(--text-main);font:inherit;resize:none;text-align:right;direction:rtl;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--text-main);opacity:.8;text-align:right;direction:rtl}.contact-card button{background:var(--text-main);color:var(--surface-base);direction:ltr;border-top:.5px solid #838383;border-bottom:0;border-left:0;border-right:.5px solid #838383;border-radius:32px;justify-content:center;align-items:center;width:100%;height:48px;padding:16px 24px;font-size:16px;font-weight:700;line-height:1.5;transition:background .16s,color .16s,opacity .26s,transform .26s;display:flex;overflow:hidden}.contact-card button:disabled{cursor:default}.contact-card button.is-submitting{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.96)}.contact-card button span{white-space:nowrap}.contact-submit-feedback{color:var(--text-main);opacity:0;text-align:center;direction:rtl;justify-content:center;align-items:center;width:100%;min-height:48px;margin:0;font-size:16px;font-weight:700;line-height:1.5;animation:.26s forwards contactFeedbackIn;display:flex;transform:translateY(8px)}@keyframes contactFeedbackIn{to{opacity:1;transform:translateY(0)}}.footer{background:var(--text-main);color:var(--surface-base);direction:ltr;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100vw;display:flex;position:relative;overflow-x:clip}.footer-shell{direction:ltr;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1440px;margin-inline:auto;padding:48px 16px 46px;display:flex;position:relative}.footer-main{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:56px 18px;width:100%;margin:0;display:flex}.footer-brand{z-index:2;flex-direction:column;align-items:center;gap:32px;width:230px;height:206px;display:flex;position:relative}.footer-brand-copy{justify-content:center;align-items:flex-start;width:100%;height:81px;display:flex;position:relative}.footer-brand-copy p{text-align:right;text-transform:capitalize;direction:rtl;unicode-bidi:plaintext;flex:none;width:244px;margin:0;font-size:20px;font-weight:700;line-height:1.5}.footer-nav{z-index:1;flex-wrap:wrap;flex:1 0 0;justify-content:right;align-items:flex-start;gap:62px;min-width:246px;max-width:754px;display:flex;position:relative}.footer-column{text-align:right;flex-direction:column;align-items:flex-end;gap:24px;width:142px;min-width:142px;max-width:200px;display:flex;position:relative}.contact-column{gap:24px;min-width:141px;max-width:400px;height:184px}.footer-column-title{flex-direction:column;align-items:flex-end;gap:8px;width:100%;display:flex;position:relative}.contact-column-title{width:auto}.contact-column-title h2{width:279px}.footer-column h2{color:var(--surface-base);text-align:right;min-width:100%;height:16px;margin:0;font-size:16px;font-weight:700;line-height:1.5;overflow:visible}.footer-rule{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:141.5px;height:1px;display:block}.footer-rule-contact{background-image:url(/assets/figma/footer-new-line-contact.svg)}.footer-rule-company{background-image:url(/assets/figma/footer-new-line-company.svg)}.footer-rule-services{background-image:url(/assets/figma/footer-new-line-services.svg)}.footer-column a,.footer-column p{color:var(--surface-base);text-align:right;width:100%;height:16px;margin:0;font-size:14px;font-weight:400;line-height:1.5;overflow:visible}.footer-contact-row{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.contact-column .footer-contact-row{width:auto;height:16px}.contact-column .footer-contact-address{align-items:flex-start}.footer-icon{flex:none;width:16px;height:16px;display:block;position:relative;overflow:hidden}.footer-icon img{max-width:none;position:absolute}.footer-icon-phone img{width:12px;height:12px;top:2px;left:2px}.footer-icon-envelope img{width:14px;height:12.772px;top:1.23px;left:1px}.footer-icon-map img{width:10px;height:12.999px;top:2px;left:3px}.footer-contact-label{color:inherit;text-align:right;unicode-bidi:plaintext;margin:0;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;display:block;overflow:visible}.footer-contact-phone .footer-contact-label{width:71px;height:14.118px}.footer-contact-mail .footer-contact-label{width:92px;height:16.471px}.footer-contact-address .footer-contact-label{text-align:right;direction:rtl;unicode-bidi:plaintext;width:188px;height:auto;line-height:1.5}.footer-bottom{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;width:100%;margin:0;display:flex;position:relative}.footer-copyright{flex:1 0 0;justify-content:center;align-items:center;min-width:323px;max-width:323px;padding:0 8px;display:flex;position:relative}.footer-copyright p,.footer-links a,.footer-links span{color:var(--surface-hover);letter-spacing:.48px;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.5}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;min-width:374px;padding:0 8px;display:flex;position:relative}.footer-links a,.footer-links span{border-right:1px solid var(--text-body);text-align:center;white-space:nowrap;max-width:404px;padding:4px 8px;font-weight:700}.footer-links a:last-child,.footer-links span:last-child{border-right:0;width:109px}.footer-links a:nth-child(2),.footer-links span:nth-child(2){width:117px}.socials{flex:1 0 0;justify-content:center;align-items:center;gap:24px;min-width:168px;max-width:168px;padding:0 8px;display:flex;position:relative}.social-icon{width:24px;height:24px;display:block;position:relative}.social-icon img{max-width:none;display:block;position:absolute}.desktop-social-vector{width:18px;height:18px;top:3px;left:3px}.social-icon .mobile-social-vector{display:none}@media (min-width:840px) and (max-width:1439px){:root{--title-display:52px;--title-main:clamp(32px, 3.3vw, 44px);--gutter:32px;--hero-content-gutter:32px}.site-header{height:132px;margin-bottom:-132px}.site-header-inner{padding:24px 32px}.figma-logo{width:157px;height:48px}.desktop-nav{gap:4px}.desktop-nav a{padding:4px 5px;font-size:14px}.hero{height:858px;padding:0 12px}.hero-copy{max-width:1680px}.hero-copy h1{letter-spacing:2.6px}.hero-copy p{font-size:24px}.clients{margin:0 auto}.contact-band{padding-inline:var(--gutter)}.software-breadcrumb,.news-breadcrumb,.article-breadcrumb,.case-study-breadcrumb,.careers-breadcrumb,.job-application-breadcrumb{padding:0 32px}}@media (min-width:840px) and (max-width:1319px){.technologies{height:100%}.services{height:auto;min-height:935px;margin-top:42px}.services-panel{height:auto}}@media (max-width:839px){:root{--title-display:52px;--title-main:32px;--title-subtitle:28px;--heading:24px;--subheading:20px;--gutter:32px;--hero-content-gutter:32px}.site-header-inner{padding:24px 32px}.site-header[data-locale=en] .site-header-inner{flex-direction:row-reverse}.mobile-header-actions{display:inline-flex}.site-header[data-locale=en] .mobile-header-actions{flex-direction:row-reverse}.mobile-fullscreen-button{display:inline-flex}.mobile-menu-panel[data-locale=en] .mobile-menu-open-header{flex-direction:row}.hero{text-align:right;height:858px;padding:0 12px}.hero-copy{gap:100px;max-width:1680px}.hero-copy h1{letter-spacing:2.6px;margin:0}.hero-copy p{margin:0;font-size:24px}.clients{margin:0 auto}.clients-about-stage{height:auto}.footer{z-index:100;height:100dvh}.about-band{width:100%;height:auto;padding:258px 12px}.about-card{flex:none;width:100%;min-width:min(379px,100%);max-width:1200px;min-height:567px;padding:32px 64px}.about-card h2,.about-card h3,.about-copy{overflow-wrap:normal;white-space:normal;word-break:normal}.road{background:linear-gradient(138.73deg,#f2e0ae4d 2.7404%,#deedef4d 10.812%,#d8e5f24d 25.322%,#c0cbf400 39.194%),linear-gradient(147.266deg,#ceb3f600 49.196%,#f5b6bf33 86.369%,#f7beb44d 101.27%);border-radius:20px;flex-flow:column;place-content:center flex-start;align-items:center;gap:80px;width:100%;height:auto;margin-inline:auto;padding:32px 23px;overflow:hidden}.road-title{white-space:normal;flex:none;gap:32px;width:100%;min-width:0;max-width:394px;height:auto}.road-title h2,.road-title p{white-space:normal;width:100%;line-height:1.5}.road-items{background:0 0;border-radius:20px;flex-flow:wrap;place-content:flex-start center;align-items:flex-start;gap:91px;width:100%;min-width:0;max-width:394px;height:auto;padding:64px 0}.road-item{gap:32px;width:155px;max-width:none}.road-item-label{font-size:24px;line-height:1.5}.road-item-label-multiline{width:138px;height:18px}.road-item-development{width:193px;height:241px}.road-icon-circle{filter:none;background:0 0;border-radius:0;width:155px;height:155px}.road-item:first-child .road-icon-circle>.road-fill-image,.road-item:nth-child(2) .road-icon-circle>.road-fill-image{display:none}.road-search-glyph{width:109px;height:104px;top:calc(50% + .3px);left:14.74%;transform:translateY(-50%)}.road-search-glyph>.road-fill-image{content:url(/assets/figma/service-search-mobile.svg)}.road-search-union{content:url(/assets/figma/road-search-union-mobile.svg)}.road-ruler-glyph{width:73.514px;height:104px;top:calc(50% + .3px);left:calc(50% - .16px);transform:translate(-50%,-50%)}.road-ruler-glyph .road-fill-image{content:url(/assets/figma/road-group-143-mobile.svg)}.road-icon-stack{height:155px}.road-vector-frame{display:none}.road-item:nth-child(3) .road-icon-stack{width:188px}.road-item:nth-child(4) .road-icon-stack,.road-item:nth-child(5) .road-icon-stack{width:155px}.road-tech-glyph{width:188px;height:104px;top:26px;left:0}.road-tech-right{content:url(/assets/figma/road-union-2-mobile.svg)}.road-tech-left{content:url(/assets/figma/road-union-3-mobile.svg)}.road-tech-center{content:url(/assets/figma/road-union-4-mobile.svg)}.road-setting-glyph{width:106px;height:104px;top:25.65px;left:23.05px}.road-setting-glyph .road-fill-image{content:url(/assets/figma/road-group-149-mobile.svg)}.road-world-glyph{width:104px;height:104px;top:25.65px;left:23.05px}.road-world-clip{border-radius:340.238px}.road-world-ellipse{content:url(/assets/figma/road-ellipse-mobile.svg);width:104px;height:104px;top:50%;left:calc(50% + .17px)}.road-world-union{content:url(/assets/figma/road-union-1-mobile.svg);width:48.414px;height:94.666px;top:5.69px;left:-23.43px}.road-world-group{content:url(/assets/figma/road-group-138-mobile.svg);width:103.092px;height:96.287px;top:-2.04px;left:31.65px}.technologies{flex-direction:column;align-items:center;gap:80px;height:100%;min-height:0;padding:72px 16px 96px;display:flex}.tech-title{gap:32px;width:100%;height:auto;position:static;top:auto}.tech-title h2{height:auto;line-height:36px}.tech-title p{width:100%;min-width:0;height:auto;line-height:36px}.tech-grid{flex-direction:column;width:100%;max-width:408px;position:static;top:auto;transform:none}.tech-card{flex-basis:auto;width:100%;min-width:0}.tech-card-heading{width:100%;max-width:100%}.tech-card h3{flex:auto;width:auto;min-width:0}.services{height:auto;min-height:0;margin:auto;padding:0 39px}.services-panel{width:100%;height:auto}.services-title{height:auto}.services-title h2{white-space:nowrap;height:auto;line-height:36px}.services-title p{height:auto}.service-grid{flex-direction:column}.service-card{flex:none;width:100%}.projects{height:931px;padding:0}.project-stage{flex:none;width:100%;height:726px;margin:0;overflow:auto hidden}.about-title-container{padding:0 16px}.about-body-copy{white-space:normal;width:100%;max-width:840px}.software-page-main:before{background-image:url(/assets/figma/software-page-decor-mobile.svg)}.software-content{gap:9px;padding:172px 0 80px}.software-breadcrumb{padding:0 32px}.software-hero-card{padding:32px 64px}.software-projects{gap:80px}.software-project-row{flex-direction:column;align-items:center}.software-project-media,.software-project-text-card{flex:none;width:100%;min-width:0;max-width:481px}.software-project-media{aspect-ratio:1;height:auto;min-height:0}.software-project-row-ticket .software-project-media{aspect-ratio:481/511;height:auto;min-height:0}.app-development-page .app-project-row-siemens .software-project-media{aspect-ratio:416/481;height:auto;min-height:0}.app-development-page .app-project-row-kasamba .software-project-media,.app-development-page .app-project-row-giftcard .software-project-media,.app-development-page .app-project-row-mobiwol .software-project-media{aspect-ratio:416/511;height:auto;min-height:0}.software-project-row-siemens .software-project-text-card,.software-project-row-ticket .software-project-text-card,.app-development-page .app-project-row-siemens .software-project-text-card,.app-development-page .app-project-row-giftcard .software-project-text-card,.app-development-page .app-project-row-mobiwol .software-project-text-card{min-height:0}.software-see-more{margin-top:0}.software-faq{width:min(600px,100% - 24px);margin-top:48px}.software-faq-item summary{padding:18px 16px;font-size:18px}.software-faq-answer{padding:0 16px 18px;font-size:16px}.news-breadcrumb{padding:0 32px}.news-grid{grid-template-columns:minmax(0,min(600px,100vw - 24px));width:100%}.news-article-card{width:calc(100vw - 24px);min-width:0}.careers-content{padding:172px 0 80px}.careers-breadcrumb,.job-application-breadcrumb{padding:0 32px}.careers-hero-card{width:calc(100% - 24px)}.careers-hero-bg{object-position:center;width:100%;height:100%;top:0;left:0}.careers-position-list{width:100%;max-width:none}.careers-job-card{flex-direction:column;justify-content:flex-start;align-items:flex-start}.careers-filter-row{width:calc(100% - 24px)}.job-application-content{padding:172px 0 80px}.job-application-content:before{background-position:right -155px top 60px;background-size:580px}.job-application-container{flex-flow:column;gap:120px;width:min(416px,100% - 24px)}.job-application-role-details{flex:none;width:100%;min-width:0;max-width:none}.job-application-form-panel{flex:none;width:100%;max-width:430px}.job-application-social-row{display:none}.article-content{padding:172px 0 80px}.article-breadcrumb{padding:0 32px}.article-hero,.article-body-layout,.article-pagination,.article-related-section{width:min(416px,100% - 24px)}.article-title-area h1{letter-spacing:5px;font-size:48px}.article-featured-image-wrapper,.article-featured-inline-media-wrapper{height:287px;min-height:287px}.article-body-layout{flex-direction:column;align-items:center}.article-side-menu{flex:none;width:100%;min-width:0;max-width:100%;position:static}.article-side-menu-inner{align-items:flex-end}.article-side-nav{max-width:100%}.article-side-link{max-width:336px}.article-copy-column{flex:none;width:100%;min-width:0;max-width:none}.article-pagination{padding:0}.article-related-grid{grid-template-columns:1fr}.article-related-card{width:100%}.case-study-content{padding:172px 0 80px}.case-study-breadcrumb{flex-wrap:wrap;padding:0 32px;line-height:1.5}.case-study-breadcrumb a,.case-study-breadcrumb span{padding:4px}.case-study-title-area,.case-study-overview-inner,.case-study-feature-layout{width:min(416px,100% - 24px)}.case-study-title-area{height:auto;margin:auto;line-height:1.5}.case-study-title-area h1{letter-spacing:2.4px;font-size:48px;line-height:1.5}.case-study-title-area p{font-size:32px;line-height:1.5}.case-study-project-details{flex-flow:column-reverse;gap:37px;height:auto;padding:0 12px}.case-study-project-summary,.case-study-details-list{flex:none;width:100%;min-width:0;max-width:416px;margin:auto}.case-study-details-list{flex-direction:column;gap:24px;height:auto;padding:0;display:flex}.case-study-detail-line{justify-content:flex-end;gap:32px;width:100%;height:auto;padding-bottom:0;line-height:1.5;position:static}.case-study-detail-name,.case-study-detail-year,.case-study-tech-line{width:100%;height:auto;top:auto}.case-study-detail-line strong,.case-study-detail-line span,.case-study-tech-label{line-height:1.5}.case-study-project-name,.case-study-project-year,.case-study-detail-name .case-study-detail-label,.case-study-detail-year .case-study-detail-label{flex:0 auto;width:auto}.case-study-detail-rule{width:100%;position:static}.case-study-tech-stack{flex-wrap:wrap;justify-content:flex-end;width:100%;height:auto;transform:none}.case-study-showcase-container{height:421px;padding:0}.case-study-showcase{width:1204px;max-width:none}.case-study-feature-layout{flex-direction:column;align-items:center}.case-study-overview h2,.case-study-feature-copy h2,.case-study-value-block h2,.case-study-see-more h2,.case-study-text-block h3,.case-study-text-block p,.case-study-overview-rich-text h3,.case-study-overview-rich-text p,.case-study-feature-rich-text h3,.case-study-feature-rich-text p,.case-study-value-block p{line-height:1.5}.case-study-text-block,.case-study-value-block{min-height:0}.case-study-phone-panel,.case-study-feature-copy{flex:none;width:100%;min-width:0;max-width:416px}.case-study-phone-panel{height:511px}.case-study-related-grid{flex-flow:column;width:min(384px,100% - 24px);padding:0}.case-study-related-card{flex:none;width:100%}.case-study-related-image-frame{width:100%}.contact-band{height:659px;padding:0 12px}.footer-shell{justify-content:space-between;align-self:flex-start;gap:32px;width:100%;height:100dvh;margin-inline:0;padding:0 16px}.footer-links{min-width:0;max-width:100%}.footer-main{gap:56px}.footer-brand{flex:none;gap:0;width:100%;height:206px;display:block}.footer-brand .figma-logo{position:absolute;top:42px;left:16px}.footer-brand-copy{width:317px;height:81px;position:absolute;top:42px;left:152px}.footer-brand-copy p{width:178px}.footer-nav{flex:1 0 0;justify-content:center;gap:31px;width:100%;max-width:721px}.footer-bottom{flex:none;margin-bottom:20px}.social-icon .desktop-social-vector{display:none}.social-icon .mobile-social-vector{display:block}.social-icon-linkedin{order:1}.social-icon-instagram{order:2}.social-icon-tiktok{order:3}.social-icon-facebook{order:4}.mobile-social-fill,.mobile-social-instagram-outer{width:24px;height:24px;inset:0}.mobile-social-instagram-inner{width:12.326px;height:12.326px;top:5.837px;left:5.837px}.mobile-social-instagram-dot{width:2.88px;height:2.88px;top:4.152px;left:16.968px}.mobile-social-tiktok{width:20.5px;height:24px;top:0;left:2px}.mobile-social-facebook{width:24px;height:23.911px;top:0;left:0}.footer-bottom{height:auto}}@media (min-width:840px){.desktop-nav{display:flex}.mobile-menu-button,.mobile-menu-panel{display:none}.contact-card{flex:0 0 789px;width:789px;height:517px}.contact-title{flex:0 0 60px;height:60px;display:block;position:relative}.contact-title h2,.contact-title p{position:absolute;right:0}.contact-title h2{top:0}.contact-title p{top:48px}.contact-form-wrapper{flex:none;height:auto}}@media (prefers-reduced-motion:reduce){.mobile-menu-panel{animation:none}}@media (max-width:520px){:root{--title-display:52px;--title-main:28px;--title-subtitle:24px;--gutter:32px}.site-header{height:132px}.site-header-inner{padding:24px 32px}.figma-logo{width:157px}.hero{padding-inline:12px}.hero-copy h1{line-height:1.5}.section-title h2{letter-spacing:0}.project-card{flex-basis:316px}.footer-links{flex-wrap:wrap;justify-content:center;min-width:0}}@media (max-width:639px){.site-header{height:auto;margin-bottom:calc(-96px - var(--safe-area-top))}.site-header-inner{height:auto;padding-left:calc(32px + var(--safe-area-left));padding-right:calc(32px + var(--safe-area-right));padding-top:calc(24px + var(--safe-area-top))}.mobile-menu-open-header{height:auto;padding-left:calc(32px + var(--safe-area-left));padding-right:calc(32px + var(--safe-area-right));padding-top:calc(24px + var(--safe-area-top));flex:none}.software-content{padding-top:calc(136px + var(--safe-area-top))}.news-breadcrumb{padding:0 12px}.careers-content,.job-application-content{padding-top:calc(136px + var(--safe-area-top))}.about-hero-section{height:100%}.about-title-container h1{letter-spacing:2.4px}.careers-breadcrumb,.job-application-breadcrumb{padding:0 12px}.careers-hero-copy h1,.careers-title-area h2{letter-spacing:2.4px;font-size:48px}.careers-filter-button{padding:8px 24px}.careers-position-list{padding:0 12px}.article-content{padding-top:calc(136px + var(--safe-area-top))}.article-breadcrumb{padding:0 12px}.case-study-content{padding-top:calc(136px + var(--safe-area-top))}.case-study-breadcrumb{padding:0 12px}.article-title-area h1{letter-spacing:2.4px;font-size:48px}.article-page-button{padding:0 20px}.article-next-button{width:148px}.article-prev-button{width:163px}.news-title-area p{font-size:20px}.news-listing-intro{margin-top:-16px}.news-listing-intro-lead,.news-listing-intro-closing{font-size:18px}.news-listing-intro-topics h2{font-size:22px}.news-listing-intro-topics ul{font-size:17px}.news-filter-row{padding:0 12px}.software-hero-card{gap:56px;padding:32px 64px}.software-hero-copy{font-size:20px}.software-projects{padding:0 12px}.software-project-copy{gap:32px;padding:50px 24px}.software-project-heading h2{font-size:32px}.software-project-heading p{font-size:24px}.software-project-description{font-size:20px}}.cookie-consent{bottom:max(24px, var(--safe-area-bottom));left:max(24px, var(--safe-area-left));pointer-events:none;right:max(24px, var(--safe-area-right));z-index:12000;justify-content:center;align-items:flex-end;display:flex;position:fixed}.cookie-consent-card{color:var(--text-main);pointer-events:auto;background:#fcfcfcf5;border:1px solid #cbd5e0e6;border-radius:20px;flex-direction:column;gap:20px;width:min(720px,100%);max-width:720px;padding:24px;display:flex;box-shadow:0 20px 60px #1a1d212e}.cookie-consent-copy{text-align:right;flex-direction:column;gap:8px;display:flex}.cookie-consent-copy h2,.cookie-consent-copy p{margin:0}.cookie-consent-copy h2{font-size:24px;font-weight:700;line-height:1.5}.cookie-consent-copy p{color:#1a1d21b8;font-size:16px;line-height:1.5}.cookie-consent-options{gap:12px;display:grid}.cookie-option{cursor:pointer;text-align:right;border:1px solid #cbd5e0cc;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.cookie-option.is-required{cursor:default}.cookie-option input{accent-color:var(--text-main);flex:none;width:18px;height:18px;margin:3px 0 0}.cookie-option span{flex-direction:column;gap:4px;display:flex}.cookie-option strong{font-size:16px;line-height:1.5}.cookie-option small{color:#1a1d21a3;font-size:14px;line-height:1.5}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.cookie-consent-button{background:var(--surface-paper);border:1px solid var(--ui-border);color:var(--text-main);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;min-width:138px;height:44px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.cookie-consent-button.is-primary{background:var(--text-main);border-color:var(--text-main);color:var(--surface-base)}.cookie-consent-button:focus-visible{outline-offset:2px;outline:3px solid #446af073}@media (max-width:639px){.cookie-consent{bottom:max(12px, var(--safe-area-bottom));left:max(12px, var(--safe-area-left));right:max(12px, var(--safe-area-right))}.cookie-consent-card{border-radius:16px;gap:16px;padding:16px}.cookie-consent-copy h2{font-size:20px}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-consent-button{width:100%}}.preview-inline-edit-shell{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;min-width:1ch;text-align:inherit;text-transform:inherit;display:inline;position:relative}.preview-inline-edit-shell:not(.preview-inline-edit-shell--block):not(.is-editing):not(:hover):not(:focus-within):not(.is-admin-highlighted),.preview-inline-edit-shell:not(.preview-inline-edit-shell--block):not(.is-editing):not(:hover):not(:focus-within):not(.is-admin-highlighted) .preview-inline-edit-value{white-space:inherit;outline:0;padding:0}.preview-inline-edit-shell--block{display:block}.preview-inline-edit-value{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;outline-offset:4px;text-align:inherit;text-transform:inherit;border-radius:4px;outline:1px dashed #0f172a00;transition:outline-color .18s,background-color .18s}.preview-inline-edit-shell.preview-inline-edit-shell.preview-inline-edit-shell,.preview-inline-edit-value.preview-inline-edit-value.preview-inline-edit-value{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit}.preview-inline-edit-shell:hover .preview-inline-edit-value,.preview-inline-edit-shell:focus-within .preview-inline-edit-value,.preview-inline-edit-shell.is-admin-highlighted .preview-inline-edit-value{background:#facc152e;outline-color:#0f172a73}.preview-inline-edit-shell--block .preview-inline-edit-value{display:block}.preview-inline-edit-trigger{color:#0f172a;cursor:pointer;opacity:0;pointer-events:none;z-index:20;background:#fff;border:1px solid #0f172a2e;border-radius:4px;padding:.25rem .45rem;font:600 .72rem/1.1 Arial,sans-serif;transition:opacity .18s,transform .18s;position:absolute;inset-block-start:-1.7rem;inset-inline-start:0;transform:translateY(3px)}.preview-inline-edit-trigger:before{content:"Edit"}.preview-inline-edit-shell:hover .preview-inline-edit-trigger,.preview-inline-edit-trigger:focus,.preview-inline-edit-shell.is-admin-highlighted .preview-inline-edit-trigger{opacity:1;pointer-events:auto;transform:translateY(0)}.preview-inline-edit-shell.is-editing{vertical-align:top;flex-direction:column;gap:.4rem;min-width:min(24rem,100%);max-width:min(100%,48rem);display:inline-flex}.preview-inline-edit-shell--block.is-editing{display:flex}.preview-inline-edit-input{color:#111827;font:inherit;line-height:inherit;background:#fff;border:2px solid #2563eb;border-radius:6px;width:100%;padding:.45rem .55rem}.preview-inline-edit-toolbar{direction:ltr;background:#fff;border:1px solid #0f172a2e;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px;font:13px/1.2 Arial,sans-serif;display:flex}.preview-inline-edit-toolbar-group{border-inline-end:1px solid #0f172a24;align-items:center;gap:2px;padding-inline-end:6px;display:inline-flex}.preview-inline-edit-toolbar-group:last-child{border-inline-end:0;padding-inline-end:0}.preview-inline-edit-toolbar-button{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.preview-inline-edit-toolbar-button:hover:not(:disabled){background:#0f172a14}.preview-inline-edit-toolbar-button--active{color:#27384d;background:#b7cde9;border-color:#6f97c4}.preview-inline-edit-toolbar-button:disabled{cursor:wait;opacity:.62}.preview-inline-edit-toolbar-select,.preview-inline-edit-toolbar-number-control{color:#0f172a;background:#fff;border:1px solid #0f172a2e;border-radius:3px;height:30px;font:13px/1 Arial,sans-serif}.preview-inline-edit-toolbar-select{min-width:88px;max-width:124px}.preview-inline-edit-toolbar-number-control{align-items:stretch;width:66px;display:inline-flex;overflow:hidden}.preview-inline-edit-toolbar-number{color:inherit;text-align:center;background:0 0;border:0;width:43px;min-width:0;height:100%;padding-inline:4px 2px;font:700 14px/1 Arial,sans-serif}.preview-inline-edit-toolbar-number:focus{outline:0}.preview-inline-edit-toolbar-number-steppers{border-inline-start:1px solid #0f172a2e;flex-direction:column;width:21px;display:flex}.preview-inline-edit-toolbar-number-stepper{color:#555;cursor:pointer;background:0 0;border:0;flex:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.preview-inline-edit-toolbar-number-stepper:hover:not(:disabled){background:#0f172a14}.preview-inline-edit-toolbar-number-stepper:disabled{cursor:wait;opacity:.62}.preview-inline-edit-toolbar-number-stepper+.preview-inline-edit-toolbar-number-stepper{border-top:1px solid #0f172a2e}.preview-inline-edit-toolbar-number-stepper:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.preview-inline-edit-toolbar-number-stepper--up:before{border-bottom:5px solid}.preview-inline-edit-toolbar-number-stepper--down:before{border-top:5px solid}.preview-inline-edit-toolbar-color{color:#555;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:38px;height:30px;display:inline-flex;position:relative;overflow:hidden}.preview-inline-edit-toolbar-color:hover{background:#0f172a14}.preview-inline-edit-toolbar-color-input{cursor:pointer;opacity:0;z-index:2;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.preview-inline-edit-toolbar-rgba{color:#1f2937;background:#fff;border:1px solid #0f172a2e;border-radius:4px;align-items:center;gap:5px;height:30px;padding-inline:5px 6px;display:inline-flex}.preview-inline-edit-toolbar-rgba-input{color:inherit;text-align:left;direction:ltr;background:0 0;border:0;width:132px;min-width:0;height:100%;padding:0;font:12px/1 Arial,sans-serif}.preview-inline-edit-toolbar-rgba-input:focus{outline:0}.preview-inline-edit-emphasis-button{color:#555;border-color:#0000;width:30px;height:30px;font-family:Arial,sans-serif;font-size:20px;line-height:1}.preview-inline-edit-emphasis-button--bold{font-weight:700}.preview-inline-edit-emphasis-button--italic{font-style:italic;font-weight:700}.preview-inline-edit-emphasis-button--underline{text-underline-offset:3px;font-weight:700;text-decoration:underline}.preview-inline-edit-align-button{width:34px;height:30px}.preview-inline-edit-align-icon{color:#555;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:22px;display:inline-flex}.preview-inline-edit-align-icon span{background:currentColor;height:1px;display:block}.preview-inline-edit-align-icon--center{align-items:center}.preview-inline-edit-align-icon--right{align-items:flex-end}.preview-inline-edit-align-icon--justify{align-items:stretch}.preview-inline-edit-align-icon--justify span{width:20px!important}.preview-inline-edit-color-icon{justify-content:center;align-items:center;width:22px;height:24px;display:inline-flex;position:relative}.preview-inline-edit-color-icon-letter{color:#666;font-family:Arial,sans-serif;font-size:22px;font-weight:700;line-height:1}.preview-inline-edit-color-icon-swatch{height:4px;position:absolute;bottom:0;left:2px;right:2px}.preview-inline-edit-color-icon-swatch--transparent{background-color:#0000;background-image:linear-gradient(45deg,#b7b7b7 25%,#0000 25%),linear-gradient(-45deg,#b7b7b7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#b7b7b7 75%),linear-gradient(-45deg,#0000 75%,#b7b7b7 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:6px 6px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;background-color:#fff!important}.preview-inline-edit-color-icon-chevron{color:#333;margin-inline-start:1px;font-size:14px;line-height:1;transform:translateY(2px)}.preview-inline-edit-fill-icon-mark{width:21px;height:21px;display:block;transform:translateY(-1px)}.preview-inline-edit-fill-icon-mark path{fill:none;stroke:#777;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px}.preview-inline-edit-toolbar-color--fill .preview-inline-edit-color-icon-swatch{height:3px;bottom:0;left:1px;right:1px;box-shadow:0 0 0 1px #55555559}.igates-text-toolbar-rgba{color:#1f2937;align-items:center;display:inline-flex;position:relative}.igates-text-toolbar-rgba-button{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:40px;height:30px;padding:0 3px;display:inline-flex}.igates-text-toolbar-rgba-button:hover:not(:disabled),.igates-text-toolbar-rgba-button[aria-expanded=true]{background:#0f172a14}.igates-text-toolbar-rgba-button:disabled{cursor:not-allowed;opacity:.55}.igates-color-icon{justify-content:center;align-items:center;width:22px;height:24px;display:inline-flex;position:relative}.igates-color-icon-swatch{height:4px;position:absolute;bottom:0;left:2px;right:2px}.igates-color-icon-swatch--transparent{background-color:#0000;background-image:linear-gradient(45deg,#b7b7b7 25%,#0000 25%),linear-gradient(-45deg,#b7b7b7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#b7b7b7 75%),linear-gradient(-45deg,#0000 75%,#b7b7b7 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:6px 6px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;background-color:#fff!important}.igates-color-icon-chevron{color:#333;margin-inline-start:1px;font-size:14px;line-height:1;transform:translateY(2px)}.igates-fill-icon-mark{width:21px;height:21px;display:block;transform:translateY(-1px)}.igates-fill-icon-mark path{fill:currentColor}.igates-rgba-popover{box-sizing:border-box;color:#03152f;isolation:isolate;text-align:left;z-index:2147483647;direction:ltr;background:#fff;border:1px solid #0f172a29;border-radius:8px;grid-template-columns:210px minmax(320px,1fr);gap:24px;padding:16px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 50px #0f172a3d}.igates-rgba-preview{aspect-ratio:1;background-color:#fff;background-image:linear-gradient(45deg,#d7dce3 25%,#0000 25%),linear-gradient(-45deg,#d7dce3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d7dce3 75%),linear-gradient(-45deg,#0000 75%,#d7dce3 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:4px;overflow:hidden}.igates-rgba-preview-color{width:100%;height:100%}.igates-rgba-controls{gap:12px;display:grid}.igates-rgba-row{grid-template-columns:24px 104px minmax(180px,1fr);align-items:center;gap:16px;display:grid}.igates-rgba-label{color:#03152f;font:400 20px/1 Arial,sans-serif}.igates-rgba-number{box-sizing:border-box;color:#03152f;text-align:left;direction:ltr;background:#f8fafc;border:1px solid #d9dee8;border-radius:5px;width:100%;height:62px;padding:0 18px;font:400 22px/1 Arial,sans-serif}.igates-rgba-number:focus{border-color:#60a5fa;outline:0;box-shadow:0 0 0 2px #60a5fa3d}.igates-rgba-slider{appearance:none;background:var(--igates-rgba-track);cursor:pointer;border-radius:5px;width:100%;height:36px;margin:0}.igates-rgba-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #d9dee8;border-radius:5px;width:18px;height:44px;box-shadow:0 3px 8px #0f172a38}.igates-rgba-slider::-moz-range-thumb{background:#fff;border:1px solid #d9dee8;border-radius:5px;width:18px;height:44px;box-shadow:0 3px 8px #0f172a38}.igates-rgba-slider::-moz-range-track{background:var(--igates-rgba-track);border:0;border-radius:5px;height:36px}@media (max-width:920px){.igates-rgba-popover{grid-template-columns:148px minmax(280px,1fr);width:min(560px,100vw - 28px)}.igates-rgba-row{grid-template-columns:20px 86px minmax(150px,1fr);gap:10px}.igates-rgba-number{height:52px;padding-inline:12px;font-size:18px}}.preview-inline-edit-direction-icon{align-items:center;gap:2px;font-size:16px;line-height:1;display:inline-flex}.preview-inline-edit-direction-arrow{color:#3b82f6;font-size:10px;line-height:1}.preview-inline-edit-direction-pilcrow{font-size:16px;line-height:1}.preview-inline-edit-textarea{resize:vertical;min-height:7rem}.preview-inline-edit-html-editor{white-space:normal;min-height:2.6rem;overflow:auto}.preview-inline-edit-shell--block .preview-inline-edit-html-editor{min-height:8rem}.preview-inline-edit-html-editor:focus{outline-offset:2px;outline:2px solid #2563eb59}.preview-inline-edit-html-editor p,.preview-inline-edit-html-editor h1,.preview-inline-edit-html-editor h2,.preview-inline-edit-html-editor h3,.preview-inline-edit-html-editor ul{margin-block-start:0}.preview-inline-edit-html-editor p:last-child,.preview-inline-edit-html-editor h1:last-child,.preview-inline-edit-html-editor h2:last-child,.preview-inline-edit-html-editor h3:last-child,.preview-inline-edit-html-editor ul:last-child{margin-block-end:0}.preview-inline-edit-actions{gap:.4rem;display:inline-flex}.preview-inline-edit-action{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a33;border-radius:4px;padding:.38rem .55rem;font:600 .78rem/1 Arial,sans-serif}.preview-inline-edit-action+.preview-inline-edit-action{color:#0f172a;background:#fff}.preview-inline-edit-action:disabled,.preview-inline-edit-input:disabled{cursor:wait;opacity:.62}.preview-inline-edit-error{color:#b91c1c;font:600 .78rem/1.35 Arial,sans-serif}.hero,.about-page-content,.software-content,.article-content,.case-study-content,.careers-content,.job-application-content{padding:80px 0}.software-breadcrumb,.news-breadcrumb,.article-breadcrumb,.case-study-breadcrumb,.careers-breadcrumb,.job-application-breadcrumb{gap:3px;font-size:12px;line-height:1.5}.software-breadcrumb>a,.software-breadcrumb>span,.news-breadcrumb>a,.news-breadcrumb>span,.article-breadcrumb>a,.article-breadcrumb>span,.case-study-breadcrumb>a,.case-study-breadcrumb>span,.careers-breadcrumb>a,.careers-breadcrumb>span,.job-application-breadcrumb>a,.job-application-breadcrumb>span{white-space:nowrap;padding:4px 2px;display:block}.software-breadcrumb span span,.news-breadcrumb span span,.article-breadcrumb span span,.case-study-breadcrumb span span,.careers-breadcrumb span span,.job-application-breadcrumb span span{white-space:inherit;padding:0;display:inline}@media (min-width:840px) and (max-width:1439px){.software-breadcrumb,.news-breadcrumb,.article-breadcrumb,.case-study-breadcrumb,.careers-breadcrumb,.job-application-breadcrumb{padding:0 32px}}@media (max-width:839px){.software-breadcrumb,.news-breadcrumb,.article-breadcrumb,.case-study-breadcrumb,.careers-breadcrumb,.job-application-breadcrumb{padding:0 12px}}.site-locale-en{text-align:left;direction:ltr}.site-locale-en .hero:before{content:"";pointer-events:none;background-image:url(/assets/figma/hero-illustration.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:145.48%;height:173.61%;position:absolute;top:-44.56%;left:-36.39%;transform:scaleX(-1)}.site-locale-en .hero-copy,.site-locale-en .hero-headline{text-align:left;align-items:flex-start}.site-locale-en .hero-copy h1,.site-locale-en .hero-copy p,.site-locale-en .about-copy,.site-locale-en .service-text,.site-locale-en .service-copy,.site-locale-en .project-text,.site-locale-en .project-copy{text-align:left;direction:ltr}.site-locale-en .hero-copy h1,.site-locale-en .about-card h2,.site-locale-en .about-title-container h1,.site-locale-en .road-title h2,.site-locale-en .services-title h2,.site-locale-en .news-title-area h1{letter-spacing:0}.site-locale-en .about-copy,.site-locale-en .about-subtitle,.site-locale-en .road-title p,.site-locale-en .services-title p{text-transform:none}.site-locale-en .software-breadcrumb,.site-locale-en .news-breadcrumb,.site-locale-en .case-study-breadcrumb,.site-locale-en .careers-breadcrumb,.site-locale-en .services-breadcrumb{direction:ltr;justify-content:flex-start}.site-locale-en .software-breadcrumb-separator,.site-locale-en .news-breadcrumb-separator,.site-locale-en .case-study-breadcrumb-separator,.site-locale-en .careers-breadcrumb-separator{transform:none}.site-locale-en .news-search,.site-locale-en .news-article-copy,.site-locale-en .news-author-text{text-align:left;direction:ltr}.site-locale-en .case-study-title-area h1{letter-spacing:0}.site-locale-en .case-study-project-details{text-align:left;direction:ltr;flex-direction:row-reverse}.site-locale-en .case-study-project-summary{padding-left:0;padding-right:30px}.site-locale-en .case-study-project-summary p,.site-locale-en .case-study-details-list,.site-locale-en .case-study-detail-line,.site-locale-en .case-study-detail-line span,.site-locale-en .case-study-overview h2,.site-locale-en .case-study-feature-copy h2,.site-locale-en .case-study-value-block h2,.site-locale-en .case-study-overview-copy,.site-locale-en .case-study-feature-copy,.site-locale-en .case-study-text-block h3,.site-locale-en .case-study-text-block p,.site-locale-en .case-study-overview-rich-text h3,.site-locale-en .case-study-overview-rich-text p,.site-locale-en .case-study-feature-rich-text h3,.site-locale-en .case-study-feature-rich-text p,.site-locale-en .case-study-value-block p,.site-locale-en .case-study-related-copy,.site-locale-en .case-study-related-copy h3,.site-locale-en .case-study-related-copy p{text-align:left;direction:ltr}.site-locale-en .case-study-details-list{padding-left:16px;padding-right:16px}.site-locale-en .case-study-detail-line{justify-content:flex-start;left:16px;right:auto}.site-locale-en .case-study-detail-rule{left:16px;right:auto}.site-locale-en .case-study-tech-stack{justify-content:flex-start}.site-locale-en .case-study-tech-label{text-align:left}.site-locale-en .case-study-overview-copy,.site-locale-en .case-study-feature-copy,.site-locale-en .case-study-related-copy{align-items:flex-start}.site-locale-en .case-study-feature-layout{direction:ltr;flex-direction:row-reverse}.site-locale-en .case-study-related-card{align-items:flex-start}@media (min-width:840px){.site-locale-en .software-project-row{flex-direction:row-reverse}}.site-locale-en .software-project-copy,.site-locale-en .software-project-heading,.site-locale-en .software-project-description,.site-locale-en .software-project-description-rich-text,.site-locale-en .software-project-description-rich-text p,.site-locale-en .software-project-description-rich-text li,.site-locale-en .software-faq,.site-locale-en .software-faq-answer,.site-locale-en .software-faq-answer-rich-text{text-align:left;direction:ltr}.site-locale-en .software-project-copy{align-items:flex-start}.site-locale-en .software-project-button{direction:ltr}.site-locale-en .software-project-button span,.site-locale-en .software-see-more{text-align:center;direction:ltr}@media (max-width:839px){.site-locale-en .case-study-project-details{flex-direction:column-reverse}.site-locale-en .case-study-project-summary{padding-left:0;padding-right:0}.site-locale-en .case-study-feature-layout{flex-direction:column}.site-locale-en .case-study-detail-line,.site-locale-en .case-study-detail-rule{left:auto;right:auto}}.site-locale-en .footer-main,.site-locale-en .footer-nav,.site-locale-en .footer-bottom,.site-locale-en .careers-job-card{direction:ltr}.site-locale-en .contact-form-wrapper,.site-locale-en .contact-form-wrapper .form-row,.site-locale-en .contact-form-wrapper .contact-field,.site-locale-en .contact-form-wrapper .contact-field p,.site-locale-en .contact-form-wrapper .contact-field input,.site-locale-en .contact-form-wrapper .contact-field textarea,.site-locale-en .contact-form-wrapper .contact-field input::placeholder,.site-locale-en .contact-form-wrapper .contact-field textarea::placeholder,.site-locale-en .contact-submit-feedback{text-align:left;direction:ltr}.site-locale-en .contact-form-wrapper .contact-field,.site-locale-en .contact-form-wrapper .message-field{align-items:flex-start}.site-locale-en .contact-submit-feedback{justify-content:flex-start}.site-locale-en.footer{text-align:left;direction:ltr}.site-locale-en.footer .footer-brand,.site-locale-en.footer .footer-column,.site-locale-en.footer .footer-column-title{text-align:left;align-items:flex-start}.site-locale-en.footer .footer-brand-copy{justify-content:flex-start}.site-locale-en.footer .footer-brand-copy p,.site-locale-en.footer .footer-column h2,.site-locale-en.footer .footer-column a,.site-locale-en.footer .footer-column p,.site-locale-en.footer .footer-contact-label,.site-locale-en.footer .footer-contact-address .footer-contact-label{text-align:left;text-transform:none;direction:ltr}.site-locale-en.footer .footer-nav{justify-content:left}.site-locale-en.footer .contact-column-title h2{width:100%}.site-locale-en.footer .footer-contact-row{flex-direction:row-reverse;justify-content:flex-end}.site-locale-en.footer .contact-column .footer-contact-row{width:100%}.site-locale-en.footer .footer-contact-address .footer-contact-label{width:188px}@media (max-width:839px){.site-locale-en.footer .footer-brand .figma-logo{left:auto;right:16px}.site-locale-en.footer .footer-brand-copy{width:min(317px,100% - 205px);left:16px;right:auto}.site-locale-en.footer .footer-brand-copy p{width:min(178px,100%)}.site-locale-en.footer .footer-nav{flex-direction:row-reverse;justify-content:center}}.english-availability-banner{z-index:80;color:#fff;background:#111a26f0;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:14px;max-width:min(460px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 60px #0000003d}.english-availability-banner p{margin:0;font-size:14px;line-height:1.45}.english-availability-banner a{color:#8ff4ca;flex:none;font-size:14px;font-weight:700;text-decoration:none}.english-availability-banner button{color:#fff;cursor:pointer;width:28px;height:28px;font:inherit;background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid}.english-home-main,.services-page-main{background:#f7faf9;min-height:100vh}.services-page-main{position:relative}.english-home-hero,.services-listing{max-width:1440px;padding:148px 50px 72px}.services-breadcrumb{width:auto;margin:0;padding:0 120px;position:absolute;top:80px;left:0;right:0}@media (min-width:840px) and (max-width:1439px){.services-breadcrumb{padding:0 32px}}.english-home-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:48px;display:grid;position:relative;overflow:hidden}.english-home-hero-media{order:2;min-height:430px;position:relative}.english-home-hero-media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.english-home-hero-copy{z-index:1;gap:22px;max-width:680px;display:grid;position:relative}.english-home-hero-copy p,.english-home-band>div:first-child p,.services-listing-hero p{color:#0d9275;letter-spacing:0;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.english-home-hero-copy h1,.services-listing-hero h1{color:#172338;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02}.english-home-hero-copy span,.services-listing-hero span{color:#42546b;font-size:20px;line-height:1.65}.english-home-hero-copy a,.services-listing-card-copy a{color:#071822;background:#24c993;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.english-home-band{gap:32px;padding-bottom:86px;display:grid}.english-home-band h2{color:#172338;max-width:760px;margin:6px 0 0;font-size:38px;line-height:1.15}.english-home-grid,.services-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.english-home-card,.services-listing-card{background:#fff;border:1px solid #17233814;border-radius:8px;box-shadow:0 16px 50px #17233814}.english-home-card{padding:26px}.english-home-card h3,.services-listing-card h2{color:#172338;margin:0 0 12px;font-size:22px}.english-home-card p,.services-listing-card p{color:#53677e;margin:0;font-size:16px;line-height:1.65}.english-about-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:42px;padding:150px 0 90px;display:grid}.english-about-panel img{border-radius:8px;width:100%}.english-about-panel div{gap:18px;display:grid}.english-about-panel p,.english-about-panel h1,.english-about-panel span{margin:0}.english-about-panel p{color:#0d9275;text-transform:uppercase;font-weight:800}.english-about-panel h1{color:#172338;font-size:54px;line-height:1.05}.english-about-panel span{color:#42546b;font-size:19px;line-height:1.7}.services-listing-hero{gap:16px;max-width:840px;margin:26px 0 42px;display:grid}.services-listing-definition{gap:14px;max-width:1040px;margin:0 0 38px;display:grid}.services-listing-definition p,.services-client-proof p,.services-listing-faq p{color:#42546b;margin:0;font-size:18px;line-height:1.72}.services-client-proof{border-top:1px solid #1723381f;border-bottom:1px solid #1723381f;gap:24px;margin:0 0 42px;padding:30px 0;display:grid}.services-client-proof h2,.services-listing-faq h2{color:#172338;margin:0 0 12px;font-size:32px;line-height:1.18}.services-client-logos{grid-template-columns:repeat(7,minmax(110px,1fr));align-items:center;gap:18px 22px;display:grid}.services-client-logos img{object-fit:contain;opacity:.82;filter:grayscale();width:100%;max-width:150px;height:44px}.services-listing-card{overflow:hidden}.services-listing-image{aspect-ratio:16/10;background:#e8f3f0}.services-listing-image img{object-fit:contain;width:100%;height:100%;padding:18px}.services-listing-card-copy{gap:16px;padding:24px;display:grid}.services-listing-card-copy ul{color:#42546b;gap:10px;margin:0;padding-inline-start:22px;font-size:15px;line-height:1.55;display:grid}.services-listing-card-copy li::marker{color:#0d9275}.services-listing-faq{gap:18px;margin-top:46px;display:grid}.services-listing-faq-list{gap:12px;max-width:980px;display:grid}.services-listing-faq details{background:#fff;border:1px solid #1723381f;border-radius:8px;padding:18px 20px}.services-listing-faq summary{cursor:pointer;color:#172338;font-size:18px;font-weight:800;line-height:1.45}.services-listing-faq details p{padding-top:12px}@media (max-width:900px){.english-home-hero,.english-about-panel{grid-template-columns:1fr}.english-home-hero-media{order:initial;min-height:280px}.english-home-grid,.services-listing-grid{grid-template-columns:1fr}.services-client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.english-home-hero-copy h1,.services-listing-hero h1,.english-about-panel h1{font-size:40px}.english-availability-banner{flex-wrap:wrap;bottom:16px;right:16px}}@media (max-width:839px){.services-breadcrumb{padding:0 12px}}
