.Authority-module__-DHOaG__root{color:#1c1c1c;background:#ededed;border-top-color:#1c1c1c1f;border-bottom-color:#1c1c1c1f}
.Problem-module__S0GCFq__root{color:#ededed;background:#1c1c1c}.Problem-module__S0GCFq__root .eyebrow{color:#ededed;opacity:.55}:is(.Problem-module__S0GCFq__root .section__title,.Problem-module__S0GCFq__root .problem__title){color:#ededed}.Problem-module__S0GCFq__root .problem__body p{color:#ededed;opacity:.75}.Problem-module__S0GCFq__root .problem__body p+p{border-top-color:#ededed1f}.Problem-module__S0GCFq__root .problem__close{color:#ededed}
.CaseMosaic-module__q5JyOG__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;grid-auto-flow:dense;gap:12px;max-width:1680px;margin:0 auto;padding:0 16px;display:grid}.CaseMosaic-module__q5JyOG__tile{color:#ededed;isolation:isolate;background:#1c1c1c;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.CaseMosaic-module__q5JyOG__sm{aspect-ratio:16/9;grid-area:span 1/span 1}.CaseMosaic-module__q5JyOG__wide{grid-area:span 1/span 2}.CaseMosaic-module__q5JyOG__tall{grid-area:span 2/span 1}.CaseMosaic-module__q5JyOG__big{grid-area:span 2/span 2}.CaseMosaic-module__q5JyOG__media{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.CaseMosaic-module__q5JyOG__tile:hover .CaseMosaic-module__q5JyOG__media,.CaseMosaic-module__q5JyOG__tile:focus-visible .CaseMosaic-module__q5JyOG__media{transform:scale(1.04)}.CaseMosaic-module__q5JyOG__tile:focus-visible{outline-offset:3px;outline:2px solid #ededed}.CaseMosaic-module__q5JyOG__scrim{opacity:0;z-index:1;background:linear-gradient(#1c1c1c00 45%,#1c1c1cb8);transition:opacity .35s;position:absolute;inset:0}.CaseMosaic-module__q5JyOG__label{z-index:2;opacity:0;flex-direction:column;gap:2px;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:16px;left:18px;right:18px;transform:translateY(6px)}.CaseMosaic-module__q5JyOG__name{letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.25}.CaseMosaic-module__q5JyOG__cat{opacity:.75;letter-spacing:0;font-size:.75rem}.CaseMosaic-module__q5JyOG__tile:hover .CaseMosaic-module__q5JyOG__scrim,.CaseMosaic-module__q5JyOG__tile:focus-visible .CaseMosaic-module__q5JyOG__scrim,.CaseMosaic-module__q5JyOG__tile:hover .CaseMosaic-module__q5JyOG__label,.CaseMosaic-module__q5JyOG__tile:focus-visible .CaseMosaic-module__q5JyOG__label{opacity:1;transform:none}.CaseMosaic-module__q5JyOG__soon .CaseMosaic-module__q5JyOG__media{filter:grayscale()brightness(.55)}.CaseMosaic-module__q5JyOG__ribbon{z-index:2;color:#1c1c1c;letter-spacing:0;background:#ededed;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:500;position:absolute;top:14px;left:14px}@media (hover:none){.CaseMosaic-module__q5JyOG__tile:not(.CaseMosaic-module__q5JyOG__soon) .CaseMosaic-module__q5JyOG__scrim,.CaseMosaic-module__q5JyOG__tile:not(.CaseMosaic-module__q5JyOG__soon) .CaseMosaic-module__q5JyOG__label{display:none}.CaseMosaic-module__q5JyOG__soon .CaseMosaic-module__q5JyOG__scrim,.CaseMosaic-module__q5JyOG__soon .CaseMosaic-module__q5JyOG__label{opacity:1;transform:none}}@media (max-width:900px){.CaseMosaic-module__q5JyOG__grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 12px}.CaseMosaic-module__q5JyOG__tile:not(.CaseMosaic-module__q5JyOG__soon){aspect-ratio:16/9;grid-area:span 1/span 2}.CaseMosaic-module__q5JyOG__soon{aspect-ratio:16/9;grid-area:span 1/span 1}.CaseMosaic-module__q5JyOG__soon .CaseMosaic-module__q5JyOG__label{bottom:8px;left:10px;right:10px}.CaseMosaic-module__q5JyOG__soon .CaseMosaic-module__q5JyOG__name{font-size:.8rem}.CaseMosaic-module__q5JyOG__soon .CaseMosaic-module__q5JyOG__cat{display:none}.CaseMosaic-module__q5JyOG__ribbon{padding:3px 8px;font-size:.625rem;top:8px;left:8px}}@media (prefers-reduced-motion:reduce){.CaseMosaic-module__q5JyOG__media,.CaseMosaic-module__q5JyOG__scrim,.CaseMosaic-module__q5JyOG__label{transition:none}}
.Portfolio-module__uAcsSq__section{padding-top:60px;padding-bottom:110px}.Portfolio-module__uAcsSq__head{margin-bottom:56px}
.Testimonials-module__ItA9Ha__section{background:#ededed;padding:110px 0}@media (max-width:760px){.Testimonials-module__ItA9Ha__section{padding:80px 0}}.Testimonials-module__ItA9Ha__label{text-align:center;letter-spacing:0;color:#1c1c1c80;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600;display:block}.Testimonials-module__ItA9Ha__title{color:#1c1c1c;text-align:center;letter-spacing:0;margin-bottom:56px;font-size:clamp(28px,4vw,44px);font-weight:700}.Testimonials-module__ItA9Ha__viewport{width:100%;overflow:hidden}.Testimonials-module__ItA9Ha__track{cursor:grab;user-select:none;touch-action:pan-y;align-items:flex-start;gap:20px;width:fit-content;display:flex}.Testimonials-module__ItA9Ha__dragging{cursor:grabbing}.Testimonials-module__ItA9Ha__card{border-radius:var(--radius-lg);background:#fff;border:1px solid #1c1c1c1a;flex-shrink:0;width:420px;padding:32px;box-shadow:0 2px 12px #1c1c1c0f}.Testimonials-module__ItA9Ha__stars{color:#1c1c1c;letter-spacing:0;margin-bottom:20px;font-size:14px;display:block}.Testimonials-module__ItA9Ha__text{color:#1c1c1cb3;letter-spacing:0;font-size:14px;font-style:italic;font-weight:400;line-height:1.75}.Testimonials-module__ItA9Ha__name{color:#1c1c1c;letter-spacing:0;margin-top:24px;font-size:15px;font-weight:700}.Testimonials-module__ItA9Ha__company{color:#1c1c1c73;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:400}
