.Blog_blogs__F6SAS{gap:2rem;flex-direction:column}.Blog_blogs__container__fJRok{width:100%;height:100%;padding-top:120px;position:relative;z-index:2}@media(min-width:1024px){.Blog_blogs__container__fJRok{padding-top:160px}}.Blog_blogs__title__qIIFG{overflow:hidden;margin-bottom:1rem}.Blog_blogs__list__K0Qn3{display:flex;gap:2rem;flex-direction:column}@media(min-width:1024px){.Blog_blogs__list__K0Qn3{flex-direction:row;flex-wrap:wrap}}.Blog_blog-card__6FUjX{position:relative;width:100%;display:flex;flex-direction:column;gap:.5rem}@media(min-width:1024px){.Blog_blog-card__6FUjX{width:calc(50% - 1rem);margin-bottom:3rem;gap:1rem}}.Blog_blog-card__image___7gtA{position:relative;width:100%;aspect-ratio:1.4;margin-bottom:.5rem;overflow:hidden;box-shadow:0 10px 20px 0 rgba(0,0,0,.05)}.Blog_blog-card__image___7gtA img{width:100%;height:auto;object-fit:cover;transition:transform .7s var(--easy-does-it)}@media(min-width:1024px){.Blog_blog-card__image___7gtA{margin-bottom:1rem}}.Blog_blog-card__6FUjX:focus-visible .Blog_blog-card__image___7gtA img,.Blog_blog-card__6FUjX:hover .Blog_blog-card__image___7gtA img{transform:scale(1.05)}.Blog_blog-card__6FUjX:focus-visible{outline:2px dashed var(--marine);outline-offset:6px}.Blog_blog-card__title__UygfQ{font-family:var(--font-poppins);font-weight:500;font-size:18px;color:#000}@media screen and (min-width:1024px){.Blog_blog-card__title__UygfQ{font-size:22px}}.Blog_blog-card__6FUjX span{font:var(--font-inter);color:var(--marine)}.Blog_jagged-divider__gFL5w{width:100%;display:flex;justify-content:center;margin:80px 0;transform:scale(.75);z-index:2;position:relative}@media(min-width:1024px){.Blog_jagged-divider__gFL5w{transform:scale(1);margin:124px 0}}.Page_header__AsU_v{display:flex;flex-direction:column;margin-top:128px;margin-bottom:4rem}.Page_header__top-row__lW461{justify-content:space-between}.Page_header__top-row__lW461,.Page_header__top-row__left-side__nUu5i{display:flex;align-items:flex-start;margin-bottom:2rem;flex-direction:column}.Page_header__top-row__left-side__nUu5i{gap:2rem}.Page_header__top-row__left-side__nUu5i h2{font-family:var(--font-poppins);font-size:32px;font-weight:500;color:var(--darkGray);line-height:125%;transform:translateY(40px)}.Page_header__top-row__left-side__nUu5i button{cursor:pointer;padding:.75rem;transition:background-color .3s var(--easy-does-it);margin-bottom:3px;opacity:0;transform:translateY(20px);border:1px solid rgba(0,0,0,.2);border-radius:4px}.Page_header__top-row__left-side__nUu5i button svg{width:12px;height:12px;transform:rotate(225deg)}.Page_header__top-row__left-side__nUu5i button svg path{fill:var(--darkGray);transition:fill .3s var(--easy-does-it)}.Page_header__top-row__left-side__nUu5i button:hover{background-color:var(--lightGray)}.Page_header__top-row__left-side__nUu5i button:hover svg path{fill:var(--deepMarine)}.Page_header__top-row__right-side__JlJEH{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;height:100%;width:100%;gap:.25rem}.Page_header__top-row__right-side__JlJEH span{font-family:var(--font-poppins);font-weight:400;font-size:18px;color:rgba(0,0,0,.5);transform:translateY(30px);display:block;margin-bottom:4px}.Page_header__top-row__right-side__JlJEH a{margin-right:0;margin-bottom:4px;transform:translateY(30px)}.Page_header__img__E047d{position:relative;aspect-ratio:2;width:100%;overflow:hidden}.Page_header__img__E047d img{object-fit:cover;transform:translateY(120px);opacity:0}@media(min-width:1024px){.Page_header__top-row__lW461{align-items:flex-end;flex-direction:row}.Page_header__top-row__left-side__nUu5i{align-items:flex-end;flex-direction:row;margin-bottom:4px;gap:1rem;width:50%}.Page_header__top-row__left-side__nUu5i h2{font-size:48px}.Page_header__top-row__left-side__nUu5i button{border:none;border-radius:0;padding:1rem;margin-bottom:5px}.Page_header__top-row__left-side__nUu5i button svg{height:16px;width:16px}.Page_header__top-row__left-side__nUu5i button svg path{fill:var(--teal)}.Page_header__top-row__right-side__JlJEH{width:fit-content;flex-direction:column;justify-content:flex-start}.Page_header__top-row__right-side__JlJEH span{margin-bottom:0}.Page_header__img__E047d{height:482px}}.Page_taib__5H52o{display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}@media(min-width:768px){.Page_taib__5H52o{margin-bottom:6rem}}.Page_taib__left__M_3Ol{flex:2;position:relative}.Page_taib__left__M_3Ol h3{font-family:var(--font-poppins);font-size:22px;font-weight:500;color:var(--darkGray);transform:translateY(30px);opacity:0}.Page_taib__left__content__qwsK1{transform:translateY(10px);opacity:0}.Page_taib__left__content__qwsK1 ul{list-style:disc;padding-left:1.5rem;margin-bottom:1.5rem}.Page_taib__left__content__qwsK1 strong{color:var(--deepMarine);font-weight:600}.Page_taib__right__fgWtM{flex:1;position:relative}.Page_taib__right__images__KP4U8{position:relative;height:100%;display:none}.Page_taib__right__images__img__T0o5x{flex:1;position:relative;overflow:hidden}.Page_taib__right__images__img__T0o5x img{object-fit:cover;width:100%;height:100%;transform:translateY(40px);opacity:0}.Page_taib__right__carousel__pRB1o{position:relative;width:100%;height:100%;display:block;overflow:visible;padding-bottom:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1)}.Page_taib__right__carousel__pRB1o div[class=slick-list]{overflow:hidden}.Page_taib__right__carousel__pRB1o div[class=slick-list] div[class=slick-slide]:focus{outline:none}.Page_taib__right__carousel__img__br85g{position:relative;height:25vh;overflow:visible;padding:0 1rem}.Page_taib__right__carousel__img__br85g img{object-fit:cover;width:100%;height:100%}.Page_taib__right_square__BoauV .Page_taib__right__images__KP4U8{aspect-ratio:1;width:100%;height:unset!important}.Page_taib__right_square__BoauV .Page_taib__right__carousel__pRB1o{aspect-ratio:1}.Page_taib__right_square__BoauV .Page_taib__right__carousel__img__br85g{height:100%}@media(min-width:1024px){.Page_taib__5H52o{flex-direction:row}.Page_taib_swap__KQnQR{flex-direction:row-reverse}.Page_taib__right__images__KP4U8{display:flex;flex-direction:column;gap:1rem}.Page_taib__right__images__img__T0o5x{box-shadow:0 12px 24px rgba(0,0,0,.08)}.Page_taib__right__carousel__pRB1o{display:none}}.Page_skills__ukbYj{display:flex;flex-wrap:wrap;gap:.5rem}.Page_skills__ukbYj span{background-color:rgba(132,169,140,.15);color:var(--darkGray);padding:4px 8px;border-radius:4px;font-family:var(--font-inter);font-size:12px}.Page_involved__Wu0nK{margin-top:4rem}@media(min-width:768px){.Page_involved__Wu0nK{margin-top:6rem}}.Page_involved__Wu0nK a{position:relative}.Page_involved__Wu0nK a:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:var(--marine);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--easy-does-it)}.Page_involved__Wu0nK a:hover:after{transform:scaleX(1)}.Page_involved__Wu0nK span{color:var(--marine)}.Page_involved__Wu0nK svg{fill:var(--green);display:inline;padding:2px;margin-left:.5rem}.Page_image-with-caption__mrOg_{margin-bottom:4rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.Page_image-with-caption__mrOg_ p{font-family:var(--font-inter);font-size:14px;color:var(--darkGray);text-align:center;max-width:600px}@media(min-width:1024px){.Page_image-with-caption__mrOg_{margin-bottom:6rem}}.FloatingLinks_floating-link__4fCxX{display:flex;gap:.5rem;color:#fff;position:relative;border-radius:50%}.FloatingLinks_floating-link__4fCxX svg{filter:invert(1)}.FloatingLinks_floating-link__4fCxX.FloatingLinks_boxy__J6dop{border-radius:6px}@media(min-width:1024px){.FloatingLinks_floating-link__4fCxX{box-shadow:0 5px 10px rgba(0,0,0,.2)}.FloatingLinks_floating-link__4fCxX svg{filter:invert(0)}}.FloatingLinks_floating-link__svg-container__SkxS1{z-index:20;height:30px;width:30px;border-radius:50%;position:absolute;right:-24px;top:0;display:none}@media(min-width:1024px){.FloatingLinks_floating-link__svg-container__SkxS1{display:block}}.FloatingLinks_floating-link__svg-container__SkxS1 svg{width:100%;height:100%;opacity:0;padding:1px;background-color:#fff;border-radius:50%}.FloatingLinks_floating-link__svg-container__SkxS1 svg circle{transform-origin:center;transform:rotate(-90deg);transition:stroke-dashoffset .25s ease-out;stroke-dasharray:251.2;stroke-dashoffset:251.2}.FloatingLinks_floating-link__4fCxX:focus-visible{outline:2px dashed var(--marine);outline-offset:6px}.FloatingLinks_floating-link__4fCxX:focus-visible svg,.FloatingLinks_floating-link__4fCxX:hover svg{opacity:1}.FloatingLinks_floating-link__4fCxX:focus-visible svg circle,.FloatingLinks_floating-link__4fCxX:hover svg circle{stroke-dashoffset:0}.Footer_footer__OYoYH{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;width:fit-content;padding-bottom:1rem;height:228px;width:100%;padding-left:1.5rem;padding-right:1.5rem;min-height:228px}.Footer_footer__OYoYH a:focus-visible,.Footer_footer__OYoYH button:focus-visible{outline:2px dashed var(--nonWhite);outline-offset:4px}@media(min-width:1024px){.Footer_footer__OYoYH{height:50%;max-width:964px;min-height:216px;padding-left:0;padding-right:0}}.Footer_footer__container__mEFSU{display:flex;align-items:flex-end;justify-content:flex-end;position:relative;z-index:9999999999;width:100%;height:100%}.Footer_footer__top-row__AaIFn{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin-bottom:1.5rem}.Footer_footer__top-row__AaIFn ul{display:flex;align-items:center;gap:1rem;list-style:none}.Footer_footer__top-row__AaIFn ul a{color:#fff;font-weight:400}.Footer_footer__top-row__AaIFn ul a:hover{color:hsla(0,0%,100%,.7)}.Footer_footer__top-row__AaIFn svg{width:100px;height:auto}@media(min-width:1024px){.Footer_footer__top-row__AaIFn{gap:2rem}.Footer_footer__top-row__AaIFn svg{width:unset;height:unset}}.Footer_footer__bottom-row__Exgv4{display:flex;align-items:center;justify-content:center;width:100%;gap:2rem}@media(max-width:480px){.Footer_footer__bottom-row__Exgv4{flex-direction:column;gap:1rem}}.Footer_footer__bottom-row__Exgv4 p{font-size:14px;color:#fff;text-align:center}.Footer_footer__bottom-row__Exgv4 .Footer_privacy-button__9RN2s{display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.Footer_footer__bottom-row__Exgv4 .Footer_privacy-button__9RN2s:hover p{color:hsla(0,0%,100%,.7)}.PortfolioSlices_hero__pKTPq{padding-top:6rem;padding-bottom:4rem;margin:0 1.5rem}@media(min-width:1024px){.PortfolioSlices_hero__pKTPq{padding-top:10rem;padding-bottom:6rem;max-width:964px;margin:0 auto}}.PortfolioSlices_hero__breadcrumbs__kBGgZ{font-size:14px;color:var(--darkGray);margin-bottom:2rem}.PortfolioSlices_hero__breadcrumbs__kBGgZ a{color:var(--green);text-decoration:underline;cursor:pointer}.PortfolioSlices_hero__header__OLSzk{display:flex;flex-direction:column;margin-bottom:2rem;gap:2rem}@media(min-width:768px){.PortfolioSlices_hero__header__OLSzk{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:0}}.PortfolioSlices_hero__header__title__Kfgqo{flex:1}.PortfolioSlices_hero__header__title__Kfgqo h1{font-size:22px;line-height:1.35;font-weight:500;color:var(--darkGray);margin-bottom:.2px}@media(min-width:768px){.PortfolioSlices_hero__header__title__Kfgqo h1{font-size:32}}.PortfolioSlices_hero__header__title__Kfgqo h1:last-child{margin-bottom:0}.PortfolioSlices_hero__header__company-and-link__LG_O3{flex:1;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem}@media(min-width:768px){.PortfolioSlices_hero__header__company-and-link__LG_O3{flex-direction:column;align-items:flex-end}}.PortfolioSlices_hero__header__company-and-link__company__LCY3V{font-family:var(--font-poppins);font-size:18px;font-weight:400;color:rgba(0,0,0,.5)}@media(min-width:768px){.PortfolioSlices_hero__header__company-and-link__company__LCY3V{font-size:22px}}.PortfolioSlices_hero__content__uwwmJ{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.PortfolioSlices_hero__content__uwwmJ{flex-direction:row;justify-content:space-between;align-items:stretch}}.PortfolioSlices_hero__content__summary__P87Eq{flex:1;display:flex;flex-direction:column;justify-content:space-between}.PortfolioSlices_hero__content__summary__P87Eq p{color:var(--darkGray)}.PortfolioSlices_hero__content__summary__arrow__B1aMO{display:none;align-items:center;gap:.5rem;overflow:hidden;height:1.5rem}.PortfolioSlices_hero__content__summary__arrow__B1aMO p{font-size:16px;transition:opacity .2s var(--easy-does-it)}.PortfolioSlices_hero__content__summary__arrow__B1aMO svg{width:12px;height:12px;transform:rotate(135deg)}.PortfolioSlices_hero__content__summary__arrow__B1aMO svg path{fill:var(--green)}.PortfolioSlices_hero__content__summary__arrow__arrows__l8hBP{margin-top:.25rem;align-self:flex-start;display:flex;flex-direction:column;height:2.5rem;justify-content:space-between;transition:transform .2s var(--easy-does-it)}@media(min-width:768px){.PortfolioSlices_hero__content__summary__arrow__B1aMO{display:flex}}.PortfolioSlices_hero__content__summary__arrow__B1aMO:hover{cursor:pointer}.PortfolioSlices_hero__content__summary__arrow__B1aMO:hover .PortfolioSlices_hero__content__summary__arrow__arrows__l8hBP{transform:translateY(-28px)}.PortfolioSlices_hero__content__summary__arrow__B1aMO:hover p{opacity:.75}.PortfolioSlices_hero__content__metrics__6ZQ1X{flex:1;display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:768px){.PortfolioSlices_hero__content__metrics__6ZQ1X{gap:2rem}}.PortfolioSlices_hero__content__metrics__item__xWv47{background-color:var(--lightGray);padding:1rem;text-align:center;flex:1;width:calc(50% - 1rem);min-width:calc(50% - 1rem);display:flex;flex-direction:column;gap:.5rem}.PortfolioSlices_hero__content__metrics__item__xWv47 h6{font-size:22px;font-weight:600;color:var(--teal);font-style:italic}.PortfolioSlices_hero__content__metrics__item__xWv47 p{color:var(--darkGray);line-height:1.5;font-size:16px}.PortfolioSlices_two-columns__3Alkn{display:flex;flex-direction:column;margin-bottom:4rem}@media(min-width:1024px){.PortfolioSlices_two-columns__3Alkn{gap:2rem;flex-direction:row}.PortfolioSlices_two-columns__3Alkn>*{flex:1;width:50%}}.PortfolioSlices_three-columns__Ens_d{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}@media(min-width:1024px){.PortfolioSlices_three-columns__Ens_d{flex-direction:row;gap:2rem}.PortfolioSlices_three-columns__Ens_d>*{flex:1;width:33.33%}}.Portfolio_portfolio__container__qwd7h{padding-top:120px}@media(min-width:1024px){.Portfolio_portfolio__container__qwd7h{padding-top:150px}}.Portfolio_portfolio__eyebrow__jax0r{font-size:18px;font-weight:500;color:var(--darkGray);margin-bottom:.5rem;font-family:var(--font-poppins);display:block}.Portfolio_portfolio__title___RpDs{margin-bottom:4rem}.Portfolio_portfolio__title_desktop__gvfSI{display:none;visibility:hidden}@media(min-width:1024px){.Portfolio_portfolio__title_desktop__gvfSI{display:block;visibility:visible}}.Portfolio_portfolio__title_mobile__MB9P4{display:block;visibility:visible}@media(min-width:1024px){.Portfolio_portfolio__title_mobile__MB9P4{display:none;visibility:hidden}}.Portfolio_portfolio__title___RpDs h1{font-size:25px;font-weight:400;line-height:1.35;height:32px;min-height:32px;max-height:32px;position:relative}@media(min-width:1024px){.Portfolio_portfolio__title___RpDs h1{font-size:36px;height:50px;min-height:50px;max-height:50px}}.Portfolio_portfolio__title__highlight__6pkZm{color:var(--marine);font-family:var(--font-playfair);font-style:italic;font-weight:700;letter-spacing:.03em}.Portfolio_portfolio__title__highlight--product-thinking__SIb8p{padding-left:4px}.Portfolio_portfolio-cards__container__pEkjz{margin-top:4rem}.Portfolio_portfolio-cards__title__8z6JO{font-size:18px;font-weight:400;color:var(--darkGray);margin-bottom:1rem}.Portfolio_portfolio-cards__list__f_BA5{display:flex;flex-wrap:wrap;gap:32px}.Portfolio_portfolio-cards__card__nQiri{display:flex;align-items:flex-end;justify-content:center;gap:1rem;width:calc(50% - 16px);height:540px;background-color:var(--lightGray);border-radius:12px;padding:1.5rem;overflow:hidden;position:relative;box-shadow:0 15px 30px 0 rgba(0,0,0,.1);transition:box-shadow .4s var(--easy-does-it)}.Portfolio_portfolio-cards__card__nQiri:nth-child(2n){transform:translateY(50%)}.Portfolio_portfolio-cards__card__image___5ctI{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.Portfolio_portfolio-cards__card__image___5ctI img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s var(--easy-does-it)}.Portfolio_portfolio-cards__card__overlay__MeQYA{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.8),rgba(0,0,0,.6),rgba(0,0,0,.15),rgba(0,0,0,.05));opacity:1}.Portfolio_portfolio-cards__card__overlay__blur__NRCLC{position:absolute;left:0;bottom:0;height:70%;width:100%;backdrop-filter:blur(60px);mask:linear-gradient(transparent,transparent,black,black,black,black,black)}.Portfolio_portfolio-cards__card__nQiri:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.25)}.Portfolio_portfolio-cards__card__nQiri:hover .Portfolio_portfolio-cards__card__image___5ctI img{transform:scale(1.05)}.Portfolio_portfolio-cards__card__content__zIVJR{position:absolute;width:calc(100% - 3rem);top:50%;z-index:1;display:flex;flex-direction:column;gap:.5rem;margin-bottom:4rem}.Portfolio_portfolio-cards__card__content__zIVJR h6{font-size:20px;font-weight:500;color:#fff;line-height:1.35}.Portfolio_portfolio-cards__card__content__zIVJR p{font-weight:400;font-size:16px;color:hsla(0,0%,100%,.85)}.Portfolio_portfolio-cards__card__skills__htGRE{position:absolute;bottom:1.5rem;left:1.5rem;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.Portfolio_portfolio-cards__card__skills__htGRE span{background-color:hsla(0,0%,100%,.1);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#fff}.Portfolio_card-sharp___z_2i{display:flex;flex-direction:column;width:100%;height:640px;border-radius:0;position:relative;transition:box-shadow .4s var(--easy-does-it)}@media(min-width:1024px){.Portfolio_card-sharp___z_2i{width:calc(50% - 16px);height:540px}.Portfolio_card-sharp___z_2i:nth-child(2n){transform:translateY(50%)}}.Portfolio_card-sharp__image__IvJQw{position:relative;height:50%;overflow:hidden;transform-origin:bottom;box-shadow:0 0 10px 0 rgba(0,0,0,0);transition:transform .6s var(--easy-does-it),box-shadow .6s var(--easy-does-it)}.Portfolio_card-sharp__image__IvJQw img{width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:bottom;transition:transform .6s var(--easy-does-it)}.Portfolio_card-sharp__overlay__lksnY{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(0deg,rgba(52,58,64,.25),transparent);opacity:0;transform:translateY(25%);transition:opacity .5s var(--easy-does-it),transform 1s var(--easy-does-it);z-index:1}.Portfolio_card-sharp__read-tab__CMhof{display:flex;align-items:center;gap:.5rem;padding:10px 2rem 10px 4rem;position:absolute;right:0;bottom:calc(50% - 1px);background-color:var(--darkGray);clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);transition:background-color .4s var(--easy-does-it)}.Portfolio_card-sharp__read-tab__CMhof span{font-family:var(--font-poppins);display:block;color:#fff;font-size:18px;font-weight:500}.Portfolio_card-sharp__read-tab__CMhof svg{display:block;height:12px;width:12px;transform:rotate(45deg);transition:transform .4s var(--easy-does-it)}.Portfolio_card-sharp__read-tab__CMhof svg path{fill:#fff}.Portfolio_card-sharp__read-tab__shadow__QC4zP{position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(173deg,transparent,transparent,transparent,#272c30);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:-1}.Portfolio_card-sharp__content__UIq9t{justify-content:space-between;height:50%;padding:1.5rem;background-color:var(--darkGray);z-index:2;box-shadow:0 0 10px 0 rgba(0,0,0,0);transition:box-shadow .6s var(--easy-does-it),background-color .4s var(--easy-does-it)}.Portfolio_card-sharp__content__UIq9t,.Portfolio_card-sharp__content__text__RzzrZ{display:flex;flex-direction:column;gap:1rem}.Portfolio_card-sharp__content__text__RzzrZ h6{color:#fff}.Portfolio_card-sharp__content__text__RzzrZ p{color:var(--lightGray);font-size:16px}.Portfolio_card-sharp__content__skills__8CWjB{display:flex;gap:.5rem;flex-wrap:wrap}.Portfolio_card-sharp__content__skills__8CWjB span{background-color:hsla(0,0%,100%,.1);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#fff}.Portfolio_card-sharp___z_2i:hover .Portfolio_card-sharp__image__IvJQw{transform:scale(.97);box-shadow:0 5px 20px 0 rgba(52,58,64,.2)}.Portfolio_card-sharp___z_2i:hover .Portfolio_card-sharp__image__IvJQw img{transform:scale(1.08)}.Portfolio_card-sharp___z_2i:hover .Portfolio_card-sharp__overlay__lksnY{opacity:1;transform:translateY(0)}.Portfolio_card-sharp___z_2i:hover .Portfolio_card-sharp__content__UIq9t{box-shadow:0 10px 30px 0 rgba(52,58,64,.15);background-color:#2d3237}.Portfolio_card-sharp___z_2i:hover .Portfolio_card-sharp__read-tab__CMhof{background-color:#272c30}.Portfolio_card-sharp___z_2i:hover .Portfolio_card-sharp__read-tab__CMhof svg{transform:rotate(45deg) translate(4px,-4px)}.Services_services__container__77OVC{margin-top:120px}@media(min-width:1024px){.Services_services__container__77OVC{margin-top:160px}}.Services_services__intro__0GdGW{color:var(--darkGray);margin-bottom:4rem}.Services_services__list__mCr9W{display:flex;flex-direction:column;gap:8rem}.Services_services__item__9F2d9{display:flex;gap:2rem;position:relative;flex-direction:column}@media(min-width:1024px){.Services_services__item__9F2d9{flex-direction:row}}.Services_services__image-container__6KI_f{position:relative;flex:2;min-height:250px}.Services_services__content__IrP8Z{display:flex;flex-direction:column;gap:1rem;flex:3}.Services_services__description__9neOo{display:flex;flex-direction:column;gap:1rem}.Services_services__description__9neOo ul{list-style-type:disc;padding-left:1.25rem}.Services_services__description__9neOo li strong{font-weight:600;color:var(--deepMarine)}.Services_services__ctas__PTeL_{align-self:center;display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:2rem}@media(min-width:1024px){.Services_services__ctas__PTeL_{align-self:flex-end;align-items:flex-end}}.Services_services__divider__TY_1Y{position:absolute;bottom:-4rem;width:100%;height:1px;background-color:rgba(0,0,0,.1);margin-top:2rem}.Services_services__footer__v7EGf{margin-top:4rem;text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.Services_services__footer__v7EGf p{color:var(--darkGray);max-width:600px}@media(min-width:1024px){.Services_services__footer__v7EGf{margin-top:8rem}}.Solutions_solutions__container__903Ju{margin-top:120px}@media(min-width:1024px){.Solutions_solutions__container__903Ju{margin-top:160px}}.Solutions_solutions__intro__IjCcG{color:var(--darkGray);margin-bottom:4rem}.Solutions_solutions__eyebrow__vH_P3{font-size:18px;font-weight:500;color:var(--darkGray);margin-bottom:.5rem;font-family:var(--font-poppins);display:block}.Solutions_solutions__title__highlight__jOg6A{color:var(--marine);font-family:var(--font-playfair);font-style:italic;font-weight:700}.Solutions_solutions__title__Hi7sT h1{line-height:1.25;font-size:26px}@media(min-width:768px){.Solutions_solutions__title__Hi7sT h1{font-size:36px}}@media(min-width:1024px){.Solutions_solutions__title__Hi7sT h1{font-size:48px}}.Solutions_solutions__title__desktop__bG7CF{display:none}@media(min-width:768px){.Solutions_solutions__title__desktop__bG7CF{display:block}}.Solutions_solutions__title__mobile__Zo5XO{display:block}@media(min-width:768px){.Solutions_solutions__title__mobile__Zo5XO{display:none}}.Solutions_block__cYsco{padding:60px 0;position:relative;height:760px}.Solutions_block__cYsco:last-child{padding-bottom:0}@media(min-width:768px){.Solutions_block__cYsco:last-child{padding-bottom:40px}}.Solutions_block__cYsco:first-child{padding-top:80px}.Solutions_block__header__pbNVI{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.Solutions_block__header__number__Z5B8K{font-size:24px;font-weight:500;color:var(--darkGray);opacity:.25;font-family:var(--font-poppins);display:block}@media(min-width:1024px){.Solutions_block__header__number__Z5B8K{font-size:32px}}.Solutions_block__header_odd__pONF9 .Solutions_block__header__number__Z5B8K,.Solutions_block__header_odd__pONF9 h2{color:#fff}.Solutions_block__content__tI_Pb{display:flex;flex-direction:column-reverse;gap:2rem}@media(min-width:768px){.Solutions_block__content__tI_Pb{flex-direction:row}.Solutions_block__content_odd__4QBLf{flex-direction:row-reverse}}.Solutions_block__content_odd__4QBLf .Solutions_block__content__text__t_Yyt,.Solutions_block__content_odd__4QBLf .Solutions_block__content__text__t_Yyt li,.Solutions_block__content_odd__4QBLf .Solutions_block__content__text__t_Yyt p{color:#fff}.Solutions_block__content__text__t_Yyt{flex:1;width:100%;display:flex;flex-direction:column;gap:2rem}.Solutions_block__content__text__t_Yyt ul{list-style:disc;padding-left:1.25rem}.Solutions_block__content__text__t_Yyt ul li{color:var(--darkGray);margin-bottom:.5rem}.Solutions_block__content__image__X1dDD{min-height:200px;flex:1;width:100%;background-color:var(--deepMarine);display:block;position:relative;box-shadow:0 15px 30px rgba(0,0,0,.08)}.Solutions_block__content__image__X1dDD img{object-position:top;object-fit:cover}@media(min-width:768px){.Solutions_block__cYsco{height:unset;padding:80px 0}}@media(min-width:1024px){.Solutions_block__cYsco{padding:120px 0}.Solutions_block__cYsco .Solutions_block__header__pbNVI{margin-bottom:2rem}.Solutions_block__cYsco .Solutions_block__content__image__X1dDD{min-height:unset}}.Solutions_low-poly-bg-solutions__LcoRX{position:absolute;top:924px;left:0;z-index:0;pointer-events:auto}.Solutions_low-poly-bg-solutions__LcoRX svg{overflow:visible}@media(min-width:768px){.Solutions_low-poly-bg-solutions__LcoRX{top:710px}}@media(min-width:1024px){.Solutions_low-poly-bg-solutions__LcoRX{top:790px}}.BookCallCTA_book-call-cta__vvpm_{margin-top:4rem;text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.BookCallCTA_book-call-cta__vvpm_ p{color:var(--darkGray);max-width:600px}@media(min-width:1024px){.BookCallCTA_book-call-cta__vvpm_{margin-top:8rem}}.BookCallCTA_small-padding__KQl0z div[id=jagged-divider]{margin:60px 0}@media(min-width:1024px){.BookCallCTA_small-padding__KQl0z div[id=jagged-divider]{margin:100px 0}}.Link_link__s0GAk{background-color:var(--deepMarine);width:fit-content;color:#fff;font-family:var(--font-poppins);font-weight:500;font-size:16px;padding:8px 24px;border-radius:4px;box-shadow:0 8px 16px rgba(47,62,70,.1);transition:background-color .2s var(--easy-does-it);cursor:pointer}.Link_link__s0GAk:focus-visible{outline:2px dashed var(--marine);outline-offset:6px}.Link_link__s0GAk:focus-visible,.Link_link__s0GAk:hover{background-color:var(--marine)}@media(min-width:1024px){.Link_link__s0GAk{font-size:18px;padding:8px 32px}}.Link_link__arrow__WG5zZ{display:inline-block;fill:var(--green);margin-left:.75rem;padding:2px}.Link_link_secondary__P43YD{background-color:var(--nonWhite);border:1px solid var(--deepMarine);box-shadow:0 5px 10px rgba(47,62,70,.06);color:var(--deepMarine);padding:6px 24px}.Link_link_secondary__P43YD:focus-visible{outline:2px dashed var(--marine);outline-offset:6px}.Link_link_secondary__P43YD:focus-visible,.Link_link_secondary__P43YD:hover{background-color:var(--lightGray)}@media(min-width:1024px){.Link_link_secondary__P43YD{padding:6px 32px}}.Link_secondary-link__hV62_{display:block;position:relative;margin-right:8px;text-align:center}.Link_secondary-link__hV62_ p{display:inline;font-family:var(--font-poppins)}.Link_secondary-link__hV62_ svg{margin-left:.5rem;display:inline;padding:2px;margin-bottom:2px;transition:background-color .2s var(--easy-does-it)}.Link_secondary-link__hV62_ svg path{transition:fill .2s var(--easy-does-it);fill:var(--teal)}.Link_secondary-link__hV62_:after{content:"";position:absolute;bottom:-.25rem;right:0;width:0;height:1px;background-color:var(--teal);transition:width .5s var(--easy-does-it)}@media(min-width:1024px){.Link_secondary-link__hV62_:focus-visible:after,.Link_secondary-link__hV62_:hover:after{width:100%}.Link_secondary-link__hV62_:focus-visible svg,.Link_secondary-link__hV62_:hover svg{background-color:var(--teal)}.Link_secondary-link__hV62_:focus-visible svg path,.Link_secondary-link__hV62_:hover svg path{fill:var(--nonWhite)}}.Link_secondary-link__hV62_:focus-visible{outline:2px dashed var(--marine);outline-offset:6px}.Link_secondary-link_light__jp7fl p{font-weight:500;font-family:var(--font-poppins);color:var(--nonWhite)}.Link_secondary-link_light__jp7fl svg path{fill:var(--green)}.Link_secondary-link_light__jp7fl:after{background-color:var(--green)}@media(min-width:1024px){.Link_secondary-link_light__jp7fl:focus-visible svg,.Link_secondary-link_light__jp7fl:hover svg{background-color:var(--green)}.Link_secondary-link_light__jp7fl:focus-visible svg path,.Link_secondary-link_light__jp7fl:hover svg path{fill:var(--nonWhite)}}.Link_secondary-link_light__jp7fl:focus-visible{outline:2px dashed var(--nonWhite)}@media(max-width:1023px){.Link_secondary-link_light__jp7fl{padding:.5rem 1rem;background-color:var(--nonWhite);border-radius:4px}.Link_secondary-link_light__jp7fl p{font-size:16px;color:var(--deepMarine)}.Link_secondary-link_light__jp7fl svg path{fill:var(--teal)}}.Button_button__8B4nB{width:fit-content;font-family:var(--font-poppins);font-weight:500;font-size:18px;padding:.5rem 1.5rem;border-radius:4px;transition:background-color .2s var(--easy-does-it),color .2s var(--easy-does-it);background-color:var(--deepMarine);color:#fff;box-shadow:0 8px 16px rgba(47,62,70,.1);cursor:pointer}.Button_button__8B4nB:focus-visible{outline:2px dashed var(--marine);outline-offset:6px}.Button_button__8B4nB:focus-visible,.Button_button__8B4nB:hover{background-color:var(--marine)}.Button_button_disabled__oJR_O{box-shadow:none;cursor:not-allowed}.Button_button_disabled__oJR_O,.Button_button_disabled__oJR_O:hover{background-color:rgba(233,236,239,.6);color:rgba(0,0,0,.25)}.Button_button_secondary__QRVbz{background-color:var(--nonWhite);border:1px solid var(--deepMarine);box-shadow:0 5px 10px rgba(47,62,70,.06);color:var(--deepMarine)}.Button_button_secondary__QRVbz:focus-visible{outline:2px dashed var(--marine);outline-offset:6px}.Button_button_secondary__QRVbz:focus-visible,.Button_button_secondary__QRVbz:hover{background-color:var(--lightGray)}@media(min-width:1024px){.Button_button__8B4nB{padding:.5rem 2rem}}.Contact_contact__OjJeo{width:100%;height:100%;position:relative;margin-top:80px}@media(min-width:1024px){.Contact_contact__OjJeo{padding-bottom:0;margin-top:160px}}.Contact_contact_standalone__OgIv7{padding-bottom:0;height:auto;margin-top:120px}@media(min-width:1024px){.Contact_contact_standalone__OgIv7{margin-top:160px}}.Contact_contact__container__c2v3Y{display:flex;flex-direction:column;position:relative;z-index:2}.Contact_contact__upper-row__o8swJ{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.Contact_contact__upper-row__container__xAzsK{overflow:hidden;margin-bottom:2rem}.Contact_contact__upper-row__info__KAjTE{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;height:auto}.Contact_contact__upper-row__info__KAjTE p{font-family:var(--font-poppins)}.Contact_contact__upper-row__info__divider__6qPBX{height:1.5rem;width:1px;background-color:var(--teal);display:none}.Contact_contact__upper-row__info__KAjTE a{display:flex;align-items:center;gap:.5rem;position:relative;margin-right:8px}.Contact_contact__upper-row__info__KAjTE a svg{padding:2px;margin-bottom:-2px;transition:background-color .2s var(--easy-does-it)}.Contact_contact__upper-row__info__KAjTE a svg path{transition:fill .2s var(--easy-does-it)}.Contact_contact__upper-row__info__KAjTE a:after{content:"";position:absolute;bottom:-.25rem;right:0;width:0;height:1px;background-color:var(--teal);transition:width .5s var(--easy-does-it)}.Contact_contact__upper-row__info__KAjTE a:focus-visible:after,.Contact_contact__upper-row__info__KAjTE a:hover:after{width:100%}.Contact_contact__upper-row__info__KAjTE a:focus-visible svg,.Contact_contact__upper-row__info__KAjTE a:hover svg{background-color:var(--teal)}.Contact_contact__upper-row__info__KAjTE a:focus-visible svg path,.Contact_contact__upper-row__info__KAjTE a:hover svg path{fill:var(--nonWhite)}.Contact_contact__upper-row__info__KAjTE a:focus-visible{outline:2px dashed var(--marine);outline-offset:6px}.Contact_contact__upper-row__mobile-divider__JAN2A{display:block;height:1px;width:100%;background-color:rgba(0,0,0,.2);margin-top:1.5rem}@media(min-width:1024px){.Contact_contact__upper-row__o8swJ{flex-direction:row;align-items:center}.Contact_contact__upper-row__info__KAjTE{flex-direction:row;gap:2rem;align-items:center}.Contact_contact__upper-row__info__divider__6qPBX{display:block}.Contact_contact__upper-row__mobile-divider__JAN2A{display:none}}.Contact_contact__book-call__HoLdM{margin-bottom:3rem}.Contact_contact__book-call__HoLdM,.Contact_contact__form__container__GVzpM{display:flex;flex-direction:column;gap:1rem}.Contact_contact__form__container__GVzpM form{display:flex;flex-direction:column;gap:1rem;width:100%;align-items:flex-end}.Contact_contact__form__container__GVzpM form label{font-size:14px;color:rgba(0,0,0,.75)}.Contact_contact__form__container__GVzpM form input,.Contact_contact__form__container__GVzpM form select,.Contact_contact__form__container__GVzpM form textarea{background-color:var(--lightGray);padding:.5rem 1rem;border-bottom:1px solid var(--deepMarine);width:100%;color:#000}.Contact_contact__form__container__GVzpM form input:focus-visible,.Contact_contact__form__container__GVzpM form select:focus-visible,.Contact_contact__form__container__GVzpM form textarea:focus-visible{outline:1px dashed var(--marine);outline-offset:0}.Contact_contact__form__container__GVzpM form .Contact_top-row___tOh2{display:flex;gap:1rem;width:100%;flex-direction:column}.Contact_contact__form__container__GVzpM form .Contact_top-row__item___vi90{flex:1;display:flex;flex-direction:column}@media(min-width:1024px){.Contact_contact__form__container__GVzpM form .Contact_top-row___tOh2{flex-direction:row}}.Contact_contact__form__container__GVzpM form .Contact_service-row__p3rqt,.Contact_contact__form__container__GVzpM form .Contact_service-row__p3rqt select{width:100%}.Contact_contact__form__container__GVzpM form .Contact_service-row__p3rqt p{margin-top:4px;font-size:14px}.Contact_contact__form__container__GVzpM form .Contact_service-row__p3rqt button{cursor:pointer;color:var(--teal);text-decoration:underline}.Contact_contact__form__container__GVzpM form .Contact_message-row__sVBPW{display:flex;flex-direction:column;margin-bottom:1rem;width:100%}.ThreeBlocks_three-blocks__container__axr9N{display:flex;flex-direction:column;gap:2rem;padding-top:0;padding-bottom:200px;position:relative;z-index:1}@media(min-width:1024px){.ThreeBlocks_three-blocks__container__axr9N{padding-top:300px;padding-bottom:200px}}.ThreeBlocks_three-blocks__header__title__oDrz7{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem}.ThreeBlocks_three-blocks__header__title__oDrz7 h4{color:#fff}.ThreeBlocks_three-blocks__header__title__oDrz7 a{display:block}@media(min-width:1024px){.ThreeBlocks_three-blocks__header__title__oDrz7{flex-direction:row;align-items:center;gap:unset}}.ThreeBlocks_three-blocks__blocks__bgmRJ{display:flex;gap:2rem;overflow-x:scroll;overflow-y:hidden}@media(min-width:1024px){.ThreeBlocks_three-blocks__blocks__bgmRJ{overflow:visible}}.ThreeBlocks_three-blocks__block__bn6C5{flex:1;width:100%;display:flex;flex-direction:column;gap:2rem;background-color:var(--lightGray);padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.15)}