.Portfolio-module__qOuJWW__glitchImg{background-image:url(../media/stedi-banner.533defab.jpg)!important}.Portfolio-module__qOuJWW__containerImage{width:var(--glitch-width);height:var(--glitch-height);position:absolute;top:0;left:0}@media screen and (min-width:1280px){html:not([class*=dark]) .Portfolio-module__qOuJWW__containerImage{z-index:1;width:calc(100% - 130px);left:65px}}.Portfolio-module__qOuJWW__blockTitle{text-align:center;margin-bottom:80px}.Portfolio-module__qOuJWW__blockTitle h2{margin-bottom:10px;font-size:48px;line-height:120%}.Portfolio-module__qOuJWW__topInfo{padding:80px 0 100px;font-size:18px;font-weight:300;line-height:28px}@media screen and (min-width:1280px){.Portfolio-module__qOuJWW__topInfo{text-align:center}}.Portfolio-module__qOuJWW__introTitle{font-size:var(--heading-font-size-large);line-height:var(--heading-line-height-large);margin-bottom:45px;font-weight:600}@media screen and (min-width:1280px){.Portfolio-module__qOuJWW__introParagraph{padding:0 8%}}.Portfolio-module__qOuJWW__heroMeta{color:#fff;letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;font-size:15px;font-weight:400;display:flex}.Portfolio-module__qOuJWW__launchButton{color:#000;letter-spacing:2px;text-transform:uppercase;border:2px solid #000;margin-top:40px;padding:14px 36px;font-size:14px;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.Portfolio-module__qOuJWW__launchButton:hover{color:#fff;background:#000}[class*=dark] .Portfolio-module__qOuJWW__launchButton{color:#fff;border-color:#fff}[class*=dark] .Portfolio-module__qOuJWW__launchButton:hover{color:#000;background:#fff}.Portfolio-module__qOuJWW__darkBreak{text-align:center;background:#111;padding:100px 20px;position:relative;overflow:hidden}.Portfolio-module__qOuJWW__darkBreak:after{content:"";pointer-events:none;z-index:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGBg+M/AwMDIAAVwBjYBsEoMFQBW5gIF0HSEnwAAAABJRU5ErkJggg==);position:absolute;inset:0}.Portfolio-module__qOuJWW__darkBreakText{z-index:1;color:#fff;font-family:var(--heading-font-family);text-transform:uppercase;margin:0;font-size:48px;font-style:italic;font-weight:900;line-height:1.2;position:relative}.Portfolio-module__qOuJWW__darkBreakText span{color:#0000;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff}@media screen and (max-width:991px){.Portfolio-module__qOuJWW__darkBreakText{font-size:32px}}@media screen and (max-width:641px){.Portfolio-module__qOuJWW__darkBreakText{font-size:24px}}.Portfolio-module__qOuJWW__ctaSection{text-align:center;background:#111;padding:100px 20px;position:relative}.Portfolio-module__qOuJWW__ctaSection:after{content:"";pointer-events:none;z-index:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGBg+M/AwMDIAAVwBjYBsEoMFQBW5gIF0HSEnwAAAABJRU5ErkJggg==);position:absolute;inset:0}.Portfolio-module__qOuJWW__ctaHeading{z-index:1;color:#fff;font-family:var(--heading-font-family);text-transform:uppercase;margin:0 0 16px;font-size:48px;font-style:italic;font-weight:900;line-height:1.2;position:relative}@media screen and (max-width:991px){.Portfolio-module__qOuJWW__ctaHeading{font-size:32px}}@media screen and (max-width:641px){.Portfolio-module__qOuJWW__ctaHeading{font-size:24px}}.Portfolio-module__qOuJWW__ctaBody{z-index:1;color:#ffffffb3;margin:0 0 40px;font-size:18px;font-weight:300;position:relative}.Portfolio-module__qOuJWW__ctaButton{z-index:1;color:#fff;letter-spacing:2px;text-transform:uppercase;border:2px solid #fff;padding:16px 48px;font-size:14px;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-block;position:relative}.Portfolio-module__qOuJWW__ctaButton:hover{color:#000;background:#fff}.Portfolio-module__qOuJWW__screenshotSection{background:#f2f2f2;margin-bottom:100px;padding:60px 0;position:relative}[class*=dark] .Portfolio-module__qOuJWW__screenshotSection{background:#1a1a1a}.Portfolio-module__qOuJWW__carouselViewport{overflow:hidden}.Portfolio-module__qOuJWW__carouselTrack{transition:transform .5s;display:flex}.Portfolio-module__qOuJWW__carouselSlide{cursor:pointer;box-sizing:border-box;opacity:.4;flex:0 0 55%;padding:0 12px;transition:opacity .5s}@media screen and (max-width:768px){.Portfolio-module__qOuJWW__carouselSlide{flex:0 0 100%;padding:0 16px}}.Portfolio-module__qOuJWW__carouselSlideActive{opacity:1}.Portfolio-module__qOuJWW__carouselArrow{z-index:2;color:#000;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.Portfolio-module__qOuJWW__carouselArrow:hover{background:#fff}[class*=dark] .Portfolio-module__qOuJWW__carouselArrow{color:#fff;background:#000000b3}[class*=dark] .Portfolio-module__qOuJWW__carouselArrow:hover{background:#000000e6}.Portfolio-module__qOuJWW__carouselPrev{left:20px}.Portfolio-module__qOuJWW__carouselNext{right:20px}.Portfolio-module__qOuJWW__lightbox{z-index:9999;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Portfolio-module__qOuJWW__lightboxClose{color:#fff;cursor:pointer;z-index:1;background:0 0;border:none;font-size:36px;line-height:1;position:absolute;top:20px;right:24px}.Portfolio-module__qOuJWW__lightboxPrev,.Portfolio-module__qOuJWW__lightboxNext{color:#fff;cursor:pointer;z-index:1;background:0 0;border:none;padding:16px;font-size:36px;position:absolute;top:50%;transform:translateY(-50%)}.Portfolio-module__qOuJWW__lightboxPrev{left:16px}.Portfolio-module__qOuJWW__lightboxNext{right:16px}.Portfolio-module__qOuJWW__lightboxImage{object-fit:contain;max-width:90vw;max-height:85vh}.Portfolio-module__qOuJWW__container{overflow:hidden}.Portfolio-module__qOuJWW__portfolioContent{font-size:18px;font-weight:300;line-height:28px}.Portfolio-module__qOuJWW__portfolioContent h1,.Portfolio-module__qOuJWW__portfolioContent h2{font-size:var(--heading-font-size-large);line-height:var(--heading-line-height-large)}.Portfolio-module__qOuJWW__portfolioContent h3{margin-top:0}.Portfolio-module__qOuJWW__crollVideo{background-color:#f2f2f2;margin-bottom:100px;padding:5% 6%}.Portfolio-module__qOuJWW__crollVideo video{width:100%;box-shadow:0 0 30px #0000001a}.Portfolio-module__qOuJWW__responsibilities{gap:50px;margin-bottom:100px;font-weight:300;display:grid}@media screen and (min-width:768px){.Portfolio-module__qOuJWW__responsibilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:100px}}.Portfolio-module__qOuJWW__responsibilities .Portfolio-module__qOuJWW__reItem{gap:20px;display:flex}.Portfolio-module__qOuJWW__responsibilities .Portfolio-module__qOuJWW__reIcon{width:50px}[class*=dark] :is(.Portfolio-module__qOuJWW__responsibilities .Portfolio-module__qOuJWW__reIcon img){filter:invert()}.Portfolio-module__qOuJWW__responsibilities .Portfolio-module__qOuJWW__reContent{width:calc(100% - 50px)}.Portfolio-module__qOuJWW__responsibilities .Portfolio-module__qOuJWW__reContent .Portfolio-module__qOuJWW__reTitle{margin-bottom:12px;font-weight:600}.Portfolio-module__qOuJWW__technologies{gap:30px;margin-bottom:100px;font-weight:300;display:grid}@media screen and (min-width:768px){.Portfolio-module__qOuJWW__technologies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:992px){.Portfolio-module__qOuJWW__technologies{grid-template-columns:repeat(3,minmax(0,1fr))}}.Portfolio-module__qOuJWW__technologies .Portfolio-module__qOuJWW__techLogo{max-width:200px}[class*=dark] :is(.Portfolio-module__qOuJWW__technologies .Portfolio-module__qOuJWW__techLogo img){filter:invert()}.Portfolio-module__qOuJWW__technologies .Portfolio-module__qOuJWW__techContent .Portfolio-module__qOuJWW__techTitle{margin-bottom:12px;font-weight:600}.Portfolio-module__qOuJWW__technologies .Portfolio-module__qOuJWW__exploreMore{margin-top:20px;font-weight:600;text-decoration:underline;display:block}.Portfolio-module__qOuJWW__portfolioInfo{margin-bottom:8%;padding:30px}@media screen and (min-width:1200px){.Portfolio-module__qOuJWW__portfolioInfo{padding:50px}}.Portfolio-module__qOuJWW__portfolioInfo ul{gap:70px;margin:0;padding:0;list-style:none}@media screen and (max-width:991px){.Portfolio-module__qOuJWW__portfolioInfo ul{gap:30px}}@media screen and (max-width:641px){.Portfolio-module__qOuJWW__portfolioInfo ul{gap:12px}.Portfolio-module__qOuJWW__portfolioInfo .Portfolio-module__qOuJWW__laugchProject{text-align:center;width:100%;margin-top:50px}}.Portfolio-module__qOuJWW__textHeading{text-align:center;margin-bottom:10%;line-height:28px}.Portfolio-module__qOuJWW__textHeading h2{letter-spacing:.5px;font-weight:600;line-height:normal}@media screen and (max-width:991px){.Portfolio-module__qOuJWW__textHeading{margin-bottom:120px}.Portfolio-module__qOuJWW__textHeading h2{font-size:26px}}@media screen and (max-width:641px){.Portfolio-module__qOuJWW__textHeading{text-align:left}}.Portfolio-module__qOuJWW__challenge{margin-bottom:9%}.Portfolio-module__qOuJWW__challenge h1{font-size:var(--heading-font-size-normal);margin-bottom:0}.Portfolio-module__qOuJWW__challenge h3{font-size:var(--heading-font-size-small);margin:12px 0 30px;font-weight:600}@media screen and (min-width:1200px){.Portfolio-module__qOuJWW__challenge p{padding-right:15%}}@media screen and (max-width:991px){.Portfolio-module__qOuJWW__challenge{margin-bottom:120px}}@media screen and (max-width:641px){.Portfolio-module__qOuJWW__challenge{margin-bottom:80px}}.Portfolio-module__qOuJWW__services{margin-bottom:10%}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockTitle{text-align:center}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockTitle h1{font-size:var(--heading-font-size-normal)}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockTitle h3{font-size:var(--heading-font-size-small);margin:12px 0 30px;font-weight:600;line-height:26px}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:120px;margin-top:100px;padding:0;line-height:22px;display:grid}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockContent>li{display:flex}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockContent .Portfolio-module__qOuJWW__itemIcon{font-size:var(--heading-font-size-normal);margin-right:20px}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__itemTitle{margin-bottom:20px;font-weight:600}@media screen and (max-width:991px){.Portfolio-module__qOuJWW__services{margin-bottom:120px}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockTitle{font-size:26px}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockTitle h1{font-size:36px}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockContent{gap:60px;margin-top:60px}}@media screen and (max-width:641px){.Portfolio-module__qOuJWW__services{margin-bottom:80px}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockTitle{text-align:left}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockTitle h1{font-size:30px}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockTitle h3{font-size:20px}.Portfolio-module__qOuJWW__services .Portfolio-module__qOuJWW__blockContent{grid-template-columns:repeat(1,minmax(0,1fr))}}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__blockTitle{text-align:center}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__blockTitle h2{margin-bottom:50px;font-size:48px;line-height:120%}@media screen and (max-width:641px){.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__blockTitle h2{font-size:36px}}@media screen and (min-width:768px){.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__items{margin:0;padding:0}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__item{text-align:center;color:#fff;list-style:none;position:relative}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__item img{transition:all .3s}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__item:hover img{transform:scale(1.1)}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__item a{font-size:20px;font-weight:600;text-decoration:underline}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__item .Portfolio-module__qOuJWW__portfolioTitle{background-color:#0000004d;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__item .Portfolio-module__qOuJWW__portfolioTitle>span{font-size:20px;font-weight:600;text-decoration:underline}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__item h2{font-size:46px;font-weight:900;line-height:46px;font-family:var(--heading-font-family);text-transform:uppercase;margin:0 0 15px;font-style:italic;animation:.7s cubic-bezier(.47,0,.745,.715) 1.25s both Portfolio-module__qOuJWW__puff-in-center}.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__item h2 span{color:#0000;text-transform:uppercase;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:white;font-weight:900;animation:3.5s linear both Portfolio-module__qOuJWW__text-flicker-in-glow}@media screen and (max-width:991px){.Portfolio-module__qOuJWW__otherPortfolios .Portfolio-module__qOuJWW__item h2{font-size:36px;line-height:36px}}
.RichTextPageContent-module__PR9CxW__page{margin-top:60px;margin-left:auto;margin-right:auto}.RichTextPageContent-module__PR9CxW__page__content{margin-bottom:6rem}.RichTextPageContent-module__PR9CxW__page__linkedHeaderContainer{justify-content:flex-start;align-items:center;margin-top:2rem;margin-bottom:1rem;display:flex}.RichTextPageContent-module__PR9CxW__page__linkedHeaderContainer h2{margin-bottom:0}.RichTextPageContent-module__PR9CxW__page__headerLink{color:var(--color-primary);margin-left:.5rem}.RichTextPageContent-module__PR9CxW__page__hr{border-color:#0000;border-bottom:.25rem solid var(--color-primary);margin-top:2rem;margin-bottom:2rem}.RichTextPageContent-module__PR9CxW__page__ul{margin-block:2rem;margin-inline:0;padding-inline-start:2rem;list-style-type:disc;display:block}.RichTextPageContent-module__PR9CxW__page__ol{margin-block:3rem;margin-inline:0;padding-inline-start:2rem;list-style-type:decimal;display:block}.RichTextPageContent-module__PR9CxW__page__li{font-weight:var(--font-weight-light);font-family:var(--font-family-main);color:var(--color-foreground);margin-bottom:.5rem}.RichTextPageContent-module__PR9CxW__page__imgContainer{width:100%;height:auto;margin:2rem 0}.RichTextPageContent-module__PR9CxW__page__imgContainer img{border:1px solid #0000001a!important}.RichTextPageContent-module__PR9CxW__imgCaptions{background:var(--bg-gray);margin-top:0;padding:5px 15px;font-size:15px}@media screen and (max-width:640px){.RichTextPageContent-module__PR9CxW__page__imgContainer{width:auto;margin-left:-30px;margin-right:-30px}}
.Technologies-module__bYSqAq__containerImage{width:var(--glitch-width);height:var(--glitch-height);position:absolute;top:0;left:0}@media screen and (min-width:1280px){html:not([class*=dark]) .Technologies-module__bYSqAq__containerImage{z-index:1;width:calc(100% - 130px);left:65px}}.Technologies-module__bYSqAq__featureTitle h1{font-size:40px;line-height:normal}@media screen and (max-width:767px){.Technologies-module__bYSqAq__featureTitle h1{font-size:26px;line-height:30px}}.Technologies-module__bYSqAq__caption{color:#999}.Technologies-module__bYSqAq__featureContent{padding-top:90px;font-weight:400;line-height:30px}@media screen and (min-width:768px){.Technologies-module__bYSqAq__featureContent{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;display:grid}}@media screen and (max-width:767px){.Technologies-module__bYSqAq__featureContent{padding-top:20px;padding-bottom:40px}}.Technologies-module__bYSqAq__contentLeft{grid-column:span 2/span 2}@media screen and (max-width:767px){.Technologies-module__bYSqAq__contentRight{margin:0 -30px}}[class*=dark] :is(.Technologies-module__bYSqAq__contentRight img){filter:invert()}
