.about-page{padding-top:8rem;padding-bottom:5rem}.about-page .img-founder{width:50%}.about-page .img-team{width:100%}.about-page .img-title{text-align:right;font-size:15px;padding-top:8px;padding-bottom:24px}@media only screen and (max-width: 767px){.about-page img{margin-top:24px}.about-page .img-title{text-align:left;padding-bottom:2rem}.about-page .img-display-none-mobile{display:none}}@media only screen and (min-width: 768px){.about-page [class^=col-]+[class^=col-]{padding-left:3rem}.img-display-none{display:none}}
.tech-icon-row{display:flex;flex-flow:row wrap;gap:1rem}.tech-icon-set{display:flex;flex-flow:column nowrap;align-items:center;gap:1.2rem}.tech-name{font-size:.75rem;font-weight:200;line-height:125%;letter-spacing:-0.48px}.tech-icon{height:32px;width:32px}@media only screen and (max-width: 500px){.tech-icon-row{gap:10px}.tech-icon-set{gap:1.4rem}.tech-name{font-size:.625rem;letter-spacing:0px}.tech-icon{height:24px;width:24px}}
.casesOverview-container h2{font-family:"Public Sans",serif;font-size:1.875rem;font-weight:500;line-height:150%;letter-spacing:-0.75px;margin-bottom:8px}.casesOverview-container p{font-size:1.25rem;font-weight:200;line-height:140%}.casesOverview-container .casesOverview-row{display:flex;flex-direction:column;max-width:1440px;margin:auto;padding-top:25vh}.casesOverview-container .casesOverview-case.active{margin-top:-15vh}.casesOverview-container .casesOverview-case.active .case-contact{display:block;opacity:1}.casesOverview-container .casesOverview-case{transition:margin-top,.2s;min-width:400px;padding-left:35px;padding-right:35px}.casesOverview-container .casesOverview-case a{color:inherit}.casesOverview-container .casesOverview-case .case-contact{font-size:1rem;padding-top:1.75rem;display:none;opacity:0;transition:.2s}.casesOverview-container .casesOverview-case .case-contact .contact-form{padding-top:10px}.case-teaser{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:1fr;grid-column-gap:1.25rem;margin-bottom:7.5rem}.client-details-cluster{grid-area:1/1/2/4}.client-details-cluster a{font-size:1.25rem;font-weight:200;line-height:140%;letter-spacing:-0.8px;margin-top:.75rem;display:block;text-decoration:underline}.case-teaser-cluster{grid-area:1/4/2/10}.case-timeline-cluster{grid-area:1/11/2/13;font-family:"IBM Plex Mono";font-size:1rem;font-weight:400;line-height:140%;letter-spacing:-0.64px}.case-expansion-cluster{justify-self:end;grid-area:1/12/2/13}.casesOverview-case>a:hover,.casesOverview-container::-webkit-scrollbar{display:none}@media only screen and (max-width: 1000px){.casesOverview-container h2{font-size:1.75rem}.casesOverview-container p{font-size:1.125rem}.client-details-cluster a{font-size:1.125rem}.case-timeline-cluster{font-size:.875rem}}@media only screen and (max-width: 835px){.case-teaser{display:block}.casesOverview-container h2{margin-bottom:0px}.client-details-cluster{margin-bottom:2.25rem}.client-details-cluster a{margin-top:0px}.case-teaser-cluster{margin-bottom:.5rem}.case-teaser-cluster-text{margin-bottom:1.25rem}}@media only screen and (max-width: 500px){.casesOverview-container h2{font-size:1.563rem}.casesOverview-container p{font-size:1rem}.casesOverview-container .casesOverview-row{padding-top:20vh}.casesOverview-container .casesOverview-case{padding-left:28px;padding-right:28px}.client-details-cluster a{font-size:1rem}}
.jobs-headline{color:var(--main-color);padding-bottom:5rem;padding-top:3rem;padding-left:5em;padding-right:5em}.jobs-description{color:var(--main-color);padding-bottom:2rem;padding-top:2rem;padding-left:0px}.jobs-container{max-width:800px}.jobs-about-us{padding-top:1em;padding-bottom:3rem}.jobs-cta{padding-top:1em;padding-bottom:1rem}.jobs-mail{text-align:center;padding-top:1em;padding-bottom:3rem}.jobs-disclaimer{border:1px solid;border-radius:5px;padding:5px 10px;font-size:20px !important;margin-top:20px}
.chevDown{text-align:center;margin-top:-6px}.chevDown+.chevDown{margin-top:-20px;transition:margin-top .2s}.chevRight+.chevRight{margin-left:-12px;transition:margin-left .2s}.chevRight{padding-bottom:4px}.hyperChevRight .chevRight{display:inline}.hyperChevDown:hover .chevDown+.chevDown{margin-top:-14px}.hyperChevRight:hover .chevRight+.chevRight{margin-left:-4px}
.project-teaser-section{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding-bottom:100px}.project-teaser-section .project-teaser-heading{display:flex;flex-direction:column;max-width:100%;margin-bottom:24px}.project-teaser-section .project-teaser-heading>div:first-child{display:flex;align-items:center}@media screen and (min-width: 780px){.project-teaser-section .project-teaser-heading{width:608px}}.project-teaser-section .project-teasers-row{display:flex;flex-direction:column;row-gap:40px}@media screen and (min-width: 1000px){.project-teaser-section .project-teasers-row{flex-direction:row;column-gap:50px}}.project-teaser-section .project-teasers-row .project-teaser{margin-bottom:48px}.project-teaser-section .project-teasers-row .project-teaser-icons{margin-top:40px}@media screen and (min-width: 780px){.project-teaser-section .project-teasers-row .project-teaser-icons{margin-top:32px}}.project-teaser-section .project-teasers-row .project-teaser-name{text-align:right;font-size:25px;font-weight:600;line-height:115%;letter-spacing:-2px}@media screen and (min-width: 500px){.project-teaser-section .project-teasers-row .project-teaser-name{font-size:40px}}@media screen and (min-width: 1000px){.project-teaser-section .project-teasers-row .project-teaser-name{margin-top:48px}}.project-teaser-section .project-teaser-btn{align-self:center;text-align:center;background-image:url("../../assets/images/orbit_BG_hor.jpg");background-size:100% auto;border-radius:50px;padding:10px 30px 10px 30px;color:var(--main-em-color);font-size:20px;font-weight:500;line-height:110%}@media screen and (min-width: 1000px){.project-teaser-section .project-teaser-btn{font-size:22px}}.project-teaser-section .project-teaser-btn .project-teaser-btn-icon{margin-left:25px}.project-teaser-section .project-teaser-btn .project-teaser-btn-icon svg{width:45px}.project-teaser-section .project-teaser-btn .project-teaser-btn-icon svg path{stroke-width:4px}@media screen and (min-width: 780px){.project-teaser-section .project-teaser-btn .project-teaser-btn-icon svg{width:52px}}
.landingPage-container{overflow-x:hidden;max-width:1200px;margin:0 auto;padding:0 24px 0}@media only screen and (min-width: 500px){.landingPage-container{padding:0 30px 0}}@media only screen and (min-width: 1024px){.landingPage-container{padding:0 64px 0}}.human-section{display:grid;grid-template-areas:"heading" "image" "body" "footer";grid-template-columns:1fr;grid-template-rows:auto;margin:100px 0 100px 0}@media(min-width: 1000px){.human-section{column-gap:48px;grid-template-areas:"heading heading heading heading heading heading image image image image" "body body body body body body image image image image" "footer footer footer footer footer footer image image image image";grid-template-columns:repeat(10, 1fr)}}.human-section .human-heading{grid-area:heading;margin-bottom:56px}.human-section .human-heading span{white-space:pre-line}.human-section .human-image{grid-area:image;height:564px;position:relative;margin-bottom:56px}.human-section .human-image::before{content:"";position:absolute;width:100%;height:100%;background-image:url("../../assets/images/ahmed.jpg");background-image:image-set(url("../../assets/images/ahmed.jpg") type("image/jpeg") url("../../assets/images/ahmed.webp") type("image/webp"));background-position:left top;background-size:cover}@media only screen and (min-width: 500px){.human-section .human-image::before{right:-30px}}@media only screen and (min-width: 1024px){.human-section .human-image::before{right:-64px}}.human-section .human-body{grid-area:body}.human-section .human-footer{grid-area:footer;display:flex;justify-content:space-between}@media only screen and (min-width: 1440px){.human-section .human-footer{justify-content:unset}}.human-section .human-footer button{display:flex;flex-direction:column;align-items:flex-start;background:none;border:none;padding:0;cursor:pointer;outline:inherit}.human-section .human-footer .human-footer-section p{text-decoration:underline}@media only screen and (min-width: 1440px){.human-section .human-footer .human-footer-section{margin-right:40px}}.full-stack-section{display:grid;column-gap:20px;grid-template-areas:"heading" "image" "subheading" "body" "footer";grid-template-columns:1fr;grid-template-rows:auto;margin-bottom:100px}@media(min-width: 1200px){.full-stack-section{column-gap:48px;grid-template-areas:"heading heading" "subheading subheading" "image body" "footer footer";grid-template-columns:1fr 1fr}}.full-stack-section .full-stack-heading{grid-area:heading;margin-bottom:24px;display:flex;flex-direction:column}@media only screen and (min-width: 640px){.full-stack-section .full-stack-heading{flex-direction:row}}.full-stack-section .full-stack-image{grid-area:image;height:auto;width:100%;margin-bottom:24px}@media only screen and (min-width: 768px){.full-stack-section .full-stack-image{max-height:468px;width:auto}}.full-stack-section .full-stack-subheading{grid-area:subheading;margin-bottom:20px}.full-stack-section .full-stack-body{grid-area:body;margin-bottom:4px}.full-stack-section .full-stack-body span{background-color:#ffe14b}.full-stack-section .full-stack-footer{grid-area:footer}.deep-tech-section{display:grid;justify-content:space-between;grid-template-areas:"heading" "subheading" "problems" "tech" "services";grid-template-columns:1fr;grid-template-rows:auto;margin-bottom:100px}@media(min-width: 1200px){.deep-tech-section{column-gap:48px;grid-template-areas:"heading heading heading heading heading" "subheading subheading subheading subheading subheading" "services services tech tech tech" "services services problems problems problems" "services services problems problems problems";grid-template-columns:repeat(5, 1fr)}}.deep-tech-section .deep-tech-heading{grid-area:heading;margin-bottom:24px}.deep-tech-section .deep-tech-subheading{grid-area:subheading;margin-bottom:0}.deep-tech-section .deep-tech-problems{grid-area:problems;margin-top:32px}.deep-tech-section .deep-tech-tech{grid-area:tech;margin-top:16px}.deep-tech-section .deep-tech-services{grid-area:services;margin-top:32px}.deep-tech-section .deep-tech-services p.em{margin-bottom:12px}.contact-section{display:grid;justify-content:space-between;grid-template-areas:"heading" "image" "body" "cta" "button" "footer";grid-template-columns:1fr;grid-template-rows:auto;margin-bottom:100px}@media(min-width: 768px){.contact-section{grid-template-areas:"heading heading image" "body body image" "cta cta image" "button button image" "footer footer image";grid-template-columns:1fr 1fr 1fr;column-gap:20px}}@media(min-width: 1024px){.contact-section{grid-template-areas:"heading heading image" "body body image" "cta button image" "footer footer image";grid-template-columns:1fr 1fr 1fr;column-gap:20px}}.contact-section a{color:#000}.contact-section .contact-heading{grid-area:heading;margin-bottom:24px}@media only screen and (min-width: 768px){.contact-section .contact-image{grid-area:image;max-height:468px;width:auto}}.contact-section .contact-image img{width:100%}.contact-section .contact-body{grid-area:body;margin-bottom:24px}.contact-section .contact-body a{font-weight:600;text-decoration:underline}.contact-section .contact-footer{grid-area:footer;display:flex;justify-content:space-between}.contact-section .contact-cta{grid-area:cta;margin-bottom:20px}@media only screen and (min-width: 768px){.contact-section .contact-cta{font-weight:600}}.contact-section .contact-btn{grid-area:button;justify-self:start;align-self:center;display:flex;align-items:center;justify-content:center;height:40px;background-color:#000;border-radius:50px;border:rgba(0,0,0,0);color:#f8f8f8;padding:5px 20px 5px;text-align:center;text-decoration:none;margin-bottom:24px;cursor:pointer;font-family:Public Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:-0.16px}@media only screen and (min-width: 1024px){.contact-section .contact-btn{justify-self:center}}
.section{padding:1rem 0}.heading-breakpoint{overflow-wrap:break-word;hyphens:manual}
.footer{text-align:center;margin-bottom:20px;font-size:1rem}.footer>a{padding:0 .5rem}
.bm-burger-button{position:fixed;width:30px;height:23px;right:24px;top:16px}.bm-burger-button .bm-burger-bars{height:2px !important;background-color:#484848}.bm-menu-wrap{top:54px;width:100% !important}.bm-overlay{top:0;left:0;width:100%;background:rgba(0,0,0,0) !important}.bm-menu{width:100%;text-align:center;padding:30px;backdrop-filter:blur(5px);background-color:rgba(240,240,240,.9)}.bm-menu a{font-size:1.5rem;padding-bottom:16px;cursor:pointer;display:block}.bm-menu a:focus{outline:0 !important}.bm-cross{background-color:var(--main-color)}
.main-nav-bar{background-color:var(--background-color);font-size:1rem;font-weight:200;padding:8px 24px 4px;position:fixed;z-index:10;width:100%;display:flex;align-items:center;justify-content:space-between}.main-nav-bar a{color:var(--main-color);cursor:pointer}.main-nav-bar .navbar-items a{color:var(--main-color);padding-right:20px;cursor:pointer}.main-nav-bar .navbar-items a:hover{color:var(--main-em-color);text-decoration:underline}.main-nav-bar .navbar-burger-menu a{float:none}.nav-logo{display:flex;align-items:center;gap:4px;padding-right:2.5rem}@media only screen and (min-width: 1880px){.main-nav-bar{background:unset}}
.message{width:100%;text-align:center;padding-top:40px}
@font-face{font-family:"Public Sans";src:local("Public Sans"),url("./assets/fonts/PublicSans-VariableFont_wght.ttf") format("truetype")}@font-face{font-family:"IBM Plex Sans";font-weight:bold;src:local("IBM PLEX Sans"),url("./assets/fonts/IBMPlexSans-Bold.ttf") format("truetype")}@font-face{font-family:"IBM Plex Mono";font-weight:400;src:local("IBM PLEX Mono"),url("./assets/fonts/IBMPlexMono-Regular.woff2") format("woff2")}html{scroll-behavior:smooth}body{--gradient-color: #f0f2f4;--main-color: #444;--main-em-color: #303030;--highlight-color: #35d4aa;--secondary-color: rgb(202, 224, 231);--background-color: #fcfcfc;font-family:"Public Sans",sans-serif;font-size:1.75rem;color:var(--main-em-color);background-color:var(--background-color)}body .alternative{font-family:"Lato",sans-serif}.page{min-height:calc(100vh - 54px);padding-top:54px;padding-bottom:20px}::-moz-selection,::selection{color:#fff;background:var(--highlight-color)}h1{color:#000;font-family:Public Sans,sans-serif;font-size:36px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-1.44px}@media only screen and (min-width: 768px){h1{font-size:48px;font-weight:500;line-height:125%}}@media only screen and (min-width: 1024px){h1{font-size:64px;letter-spacing:-1.92px}}h2{font-family:Public Sans,sans-serif;font-size:36px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.54px;margin-bottom:56px}@media only screen and (min-width: 768px){h2{font-size:40px;letter-spacing:-1.2px}}@media only screen and (min-width: 1024px){h2{font-size:56px;letter-spacing:-0.84px}}h3{color:#000;font-family:Public Sans,sans-serif;font-size:28px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-0.7px}@media only screen and (min-width: 768px){h3{font-size:31px;letter-spacing:-0.775px}}@media only screen and (min-width: 1024px){h3{font-size:40px;letter-spacing:-2px}}p{color:#000;font-family:Public Sans,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:170%;letter-spacing:-0.16px}@media only screen and (min-width: 768px){p{font-size:20px;line-height:160%;letter-spacing:-0.2px}}@media only screen and (min-width: 1024px){p{line-height:150%}}p.large{font-size:22px;font-weight:600;line-height:140%;letter-spacing:.11px}@media only screen and (min-width: 768px){p.large{font-size:25px;letter-spacing:-0.125px}}@media only screen and (min-width: 1024px){p.large{font-size:28px;letter-spacing:-0.56px}}p.em{font-weight:600}.caption{color:#000;font-family:Public Sans,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:150%;letter-spacing:.06px}@media only screen and (min-width: 768px){.caption{font-size:14px;letter-spacing:.07px}}.micro-label{color:#000;font-family:Public Sans,sans-serif;font-size:9px;font-style:normal;font-weight:300;line-height:150%;letter-spacing:-0.36px}@media only screen and (min-width: 768px){.micro-label{font-size:12px;letter-spacing:-0.48px}}.paragraph-text-container{margin-top:12px;max-width:820px}@media only screen and (min-width: 1000px){.paragraph-text-container{margin-top:16px}}@media only screen and (min-width: 1280px){.paragraph-text-container{margin-top:24px}}.paragraph-text-container span,.paragraph-text-container div{font-size:16px}@media only screen and (min-width: 500px){.paragraph-text-container span,.paragraph-text-container div{font-size:18px}}@media only screen and (min-width: 1000px){.paragraph-text-container span,.paragraph-text-container div{font-size:20px}}@media only screen and (min-width: 1280px){.paragraph-text-container span,.paragraph-text-container div{font-size:28px}}.text-link{cursor:pointer;color:var(--main-color)}.text-link:hover{color:var(--main-em-color);text-decoration:underline}.legal-text-container{padding-top:1em;padding-bottom:2rem}.content-container{margin-top:50px;padding:25px}.text-bold{font-weight:bold}.link a{color:inherit;font-weight:bold;text-decoration:underline;text-decoration-style:dotted}.link a:hover{color:var(--main-em-color);text-decoration:underline;text-decoration-style:solid}.no-wrap{white-space:nowrap}
