.hero_sectionWrap__VECSI{max-width:1400px;margin:0 auto;padding:0 1rem;min-height:clamp(50rem,9.259vw + 47.037rem,60rem);display:flex;flex-direction:column;align-items:center;justify-content:center}.hero_headings__vQQ4u h1,.hero_typed__vxyIV,.hero_underHeroHeading__WQE6c{font-size:clamp(4rem,2.778vw + 3.111rem,7rem);text-align:center;font-weight:800;line-height:1.1}.hero_headings__vQQ4u h1 span,.hero_typed__vxyIV span,.hero_underHeroHeading__WQE6c span{color:var(--accent)}.hero_aboveHeading__G3ak4{font-weight:700;letter-spacing:2px;text-align:center;color:var(--text-dimmed)}.hero_heroTextWrap__wVKhZ{max-width:105rem;margin:clamp(.5rem,1.389vw + .056rem,2rem) auto 0;text-align:center;font-size:clamp(1.5rem,.648vw + 1.293rem,2.2rem)}.hero_btnWrap__igWTt{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,.926vw + .704rem,2rem);flex-wrap:wrap}.hero_btnWrap__igWTt a{padding:1rem 3rem;font-weight:600;border-radius:10rem;letter-spacing:1px;font-size:2rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease-in-out}.hero_contactBtn__MK_Iv{background-color:var(--accent);color:var(--bg-dark)}.hero_contactBtn__MK_Iv:hover{box-shadow:0 2rem 8rem -1rem var(--accent)}.hero_projectBtn__jIpMR{background-color:white;color:var(--bg-dark)}.hero_projectBtn__jIpMR:hover{background-color:var(--accent);color:var(--bg-dark);box-shadow:0 2rem 8rem -1rem var(--accent)}.hero_customersWrap___oVwY{margin-top:clamp(2rem,3.704vw + .815rem,6rem);display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.hero_stars__EpWK9{display:flex;align-items:center;gap:.2rem;color:var(--accent);font-size:3rem}.hero_underHeroHeading__WQE6c{display:none}@media screen and (max-width:1300px){.hero_typed__vxyIV{display:none}.hero_underHeroHeading__WQE6c{display:block}}.embla{max-width:90%;margin:auto;--slide-spacing:1rem;--slide-size:100%}.embla__viewport{overflow:hidden}.embla__container{align-items:center;backface-visibility:hidden;display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__number{max-width:70rem;margin:0 auto;text-align:center;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:1.8rem;font-weight:500;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--text-dimmed)}.fromWrap{margin-top:2rem;font-size:2rem}.fromLink{display:inline-block;position:relative;color:var(--accent)}.fromLink:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:var(--accent);transform-origin:bottom right;transition:transform .25s ease-out}.fromLink:hover:after{transform:scaleX(1);transform-origin:bottom left}.embla__controls{max-width:70rem;display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin:1.8rem auto 0}.embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem) / 2 * -1)}.embla__dot{-webkit-tap-highlight-color:rgba(49,49,49,.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2.6rem;height:2.6rem;justify-content:center}.embla__dot,.embla__dot:after{display:flex;align-items:center;border-radius:50%}.embla__dot:after{box-shadow:inset 0 0 0 .2rem rgb(234,234,234);width:1.4rem;height:1.4rem;content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--accent)}.reviews_sectionWrap__72BCe{max-width:1400px;margin:0 auto;padding:clamp(2rem,4.63vw + .519rem,7rem) 0 2rem}.reviews_carouselWrap__odLZ5{border:5px solid var(--accent);padding:clamp(1rem,6.481vw + -1.074rem,8rem) clamp(1rem,.926vw + .704rem,2rem)}.reviews_heading__GN53A{font-size:clamp(2rem,.463vw + 1.852rem,2.5rem);color:var(--text-dimmed);margin:2rem 0 clamp(1rem,.926vw + .704rem,2rem);font-weight:700;letter-spacing:.1rem;line-height:1;padding:0 1rem}@media only screen and (max-width:600px){.reviews_heading__GN53A{margin:4rem 0 1rem}}@media only screen and (max-width:1139px){.reviews_heading__GN53A{margin-left:1rem}}.services_sectionWrap__FcQOU{max-width:1400px;margin:0 auto;padding:clamp(2rem,4.63vw + .519rem,7rem) clamp(1rem,.926vw + .704rem,2rem)}.services_headingWrap__t3QxX{max-width:100rem;margin:2rem auto 4rem;text-align:center;font-size:2rem;color:var(--text-dimmed)}.services_headingWrap__t3QxX strong{color:var(--accent)}.services_heading__qeI_g{font-size:clamp(2.3rem,1.574vw + 1.796rem,4rem);width:fit-content;color:var(--text-dimmed);font-weight:700;letter-spacing:.1rem;line-height:1;padding:0 1rem;border-bottom:5px solid var(--accent);margin:0 auto 1rem}.services_servicesWrap__2dk_A{display:flex;flex-direction:column;gap:2rem;overflow:hidden}.services_serviceWrap__l4CtJ{display:grid;grid-template-columns:45% 1fr;gap:2rem;align-items:center;position:relative;max-width:100%!important}.services_serviceWrap__l4CtJ .services_imgWrap___jTNm{height:fit-content;position:sticky;top:1rem;max-width:100%}.services_serviceWrap__l4CtJ .services_imgWrap___jTNm img{width:100%;height:100%;object-fit:contain}.services_serviceWrap__l4CtJ .services_textWrap__vTMLy{padding:4rem 2rem;background-color:#2C2B2E;border-radius:1.2rem;display:flex;flex-direction:column;gap:1rem}.services_serviceWrap__l4CtJ:nth-child(2) .services_textWrap__vTMLy{order:-1}.services_serviceWrap__l4CtJ:nth-child(2){grid-template-columns:1fr 45%}.services_serviceWrap__l4CtJ .services_textWrap__vTMLy h3{font-size:clamp(2.5rem,.926vw + 2.204rem,3.5rem);font-weight:700;letter-spacing:.1rem;line-height:1;color:var(--text-dimmed)}.services_serviceWrap__l4CtJ .services_textWrap__vTMLy{height:fit-content;font-size:1.6rem;color:var(--text-dimmed)}.services_serviceWrap__l4CtJ .services_textWrap__vTMLy h3 span{color:var(--accent)}.services_ulServices__gWsK4{padding:.5rem}.services_linkWrap__rdD_k,.services_linkWrap__rdD_k a{display:flex;align-items:center;gap:1rem}.services_linkWrap__rdD_k a{padding:1rem 3rem;font-weight:600;border-radius:10rem;letter-spacing:1px;font-size:2rem;transition:all .2s ease-in-out;background-color:var(--accent);color:var(--bg-dark);white-space:nowrap}.services_linkWrap__rdD_k a:hover{box-shadow:0 2rem 8rem -1rem var(--accent)}.services_line___Z6Or{border-bottom:3px dashed var(--accent);width:100%}@media screen and (max-width:1000px){.services_serviceWrap__l4CtJ{grid-template-columns:1fr 1fr;align-items:flex-start}.services_serviceWrap__l4CtJ:nth-child(2) .services_textWrap__vTMLy{order:-1}.services_serviceWrap__l4CtJ:nth-child(2){grid-template-columns:1fr 1fr}}@media screen and (max-width:800px){.services_serviceWrap__l4CtJ{grid-template-columns:1fr}.services_serviceWrap__l4CtJ .services_imgWrap___jTNm{position:relative;top:0}.services_serviceWrap__l4CtJ:nth-child(2) .services_textWrap__vTMLy{order:0}.services_serviceWrap__l4CtJ:nth-child(2){grid-template-columns:1fr}}@media screen and (max-width:425px){.services_servicesWrap__2dk_A{overflow:visible}}@media screen and (max-width:400px){.services_linkWrap__rdD_k a{white-space:normal;text-align:center;font-size:1.8rem;line-height:1.1;margin-top:1rem}.services_linkWrap__rdD_k{justify-content:center}.services_line___Z6Or{display:none}}.projects_sectionWrap__LMsLI{max-width:1400px;margin:0 auto;overflow:hidden;padding:0 1rem}.projects_projectsHeading__DEWx0{font-size:clamp(3rem,4.63vw + 1.519rem,8rem);font-weight:700;letter-spacing:.1rem;color:var(--accent);line-height:1.1}.projects_projectName__f04jZ{font-size:clamp(2.5rem,1.389vw + 2.056rem,4rem);font-weight:700;color:var(--text-dimmed);letter-spacing:1px;margin-bottom:1rem}.projects_projectDescription___nvCB{color:var(--text-dimmed);line-height:2.7rem}.projects_reverse__mJLtr{grid-template-columns:1fr 250px}.projects_reverse__mJLtr .projects_imgWrap__a3LCu{order:1}.projects_rightSide__yzGG9{padding:2rem}.projects_techWrap__d1npk{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.projects_singleTech__Gtnss{background-color:var(--bg-dark);display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:6px;font-size:1.5rem;letter-spacing:1px;font-weight:600}.projects_logoWrap__TvFGe svg{max-width:2.5rem;max-height:2.5rem;padding:.1rem}.projects_logoWrap__TvFGe{padding:1rem;background-color:var(--bg-lighter);border-radius:6px}.projects_webProjektWrap__CN9ke{display:grid;grid-template-columns:2fr 3fr;background-color:var(--bg-lighter);padding:2rem;gap:2rem;border-radius:.8rem;margin:2rem 0;align-items:center}.projects_webProjektReverse__EEakb{grid-template-columns:3fr 2fr!important}.projects_webProjektWrap__CN9ke img{border-radius:.4rem}.projects_webProjektWrap__CN9ke h2{font-size:clamp(2.5rem,1.389vw + 2.056rem,4rem);font-weight:700;color:var(--text-dimmed);letter-spacing:1px;margin-bottom:1rem;line-height:1}.projects_webProjektWrap__CN9ke p{color:var(--text-dimmed);line-height:2.7rem;font-size:1.6rem}.projects_webBullets__s2eFA{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.projects_webBullets__s2eFA li{background-color:var(--bg-dark);padding:.3rem .6rem;border-radius:.4rem;font-weight:600}.projects_webTechWrap__lXxsD{margin-top:5px;display:flex;flex-wrap:wrap;gap:5px}.projects_webTechWrap__lXxsD .projects_singleTech__Gtnss{background-color:black;display:flex;align-items:center;gap:1rem;padding:.7rem 1.5rem;border-radius:6px;font-size:1.5rem;letter-spacing:1px;font-weight:600}.projects_webTechWrap__lXxsD svg{max-width:3rem;max-height:3rem}.projects_projektLink__sj0vB{padding:1rem 3rem;font-weight:600;border-radius:10rem;letter-spacing:1px;font-size:clamp(1.7rem,.278vw + 1.611rem,2rem);display:flex;align-items:center;gap:1rem;transition:all .2s ease-in-out;width:fit-content;background-color:var(--accent);color:#000;margin:2rem 0 0}.projects_projektLink__sj0vB:hover{box-shadow:0 2rem 8rem -1rem var(--accent)}@media screen and (max-width:1300px){.projects_webProjektReverse__EEakb,.projects_webProjektWrap__CN9ke{grid-template-columns:1fr 1fr;align-items:flex-start}}@media screen and (max-width:1000px){.projects_webProjektWrap__CN9ke{grid-template-columns:1fr!important;align-items:center;justify-content:center}.projects_webProjektReverse__EEakb{grid-template-columns:1fr!important;align-items:flex-start}.projects_webProjektReverse__EEakb img{order:-1}.projects_webProjektWrap__CN9ke img{margin:0 auto}}@media screen and (max-width:768px){.projects_techWrap__d1npk{grid-template-columns:1fr}.projects_reverse__mJLtr .projects_imgWrap__a3LCu{order:0}.projects_rightSide__yzGG9{padding:0}}