.gbp-section{padding:8rem 2rem}@media (max-width:767px){.gbp-section{padding:6rem 1.5rem}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:1200px}.gbp-section__tagline{border-bottom:1px dotted var(--base);color:var(--base);display:inline-flex;font-size:1.0625rem;font-weight:600;line-height:1;margin-bottom:2rem;padding-bottom:.5rem}.gbp-section__headline{font-weight:500}.gbp-section__text--sm{color:var(--base);font-size:1rem;line-height:1.5em}.gbp-section__text--md{color:#ff0000;font-size:1.0625rem;line-height:1.5em}.gbp-button--primary{background-color:var(--accent);border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;color:var(--base-3);display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;margin-top:1rem;padding:.75rem 1.5rem;text-align:center;transition:all 0.5s ease 0s}.gbp-button--primary:is(:hover,:focus){background-color:var(--accent);color:var(--base-3);transform:translate3d(0px,-3px,0px);transition:transform 0.5s ease 0s}.gbp-button--secondary{align-items:center;background-color:var(--accent-2);border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;color:var(--base-3);column-gap:.5rem;display:inline-flex;flex-direction:row-reverse;font-size:1rem;font-weight:600;justify-content:center;margin-top:1rem;padding:.75rem 1.5rem;text-align:center;transition:all 0.5s ease 0s}.gbp-button--secondary:is(:hover,:focus){color:var(--base-3);background-color:var(--accent-2);transform:translate3d(0px,-3px,0px);transition:transform 0.5s ease 0s}.gbp-button--secondary .gb-icon svg{width:1.2em}.gbp-card{align-items:flex-start;background-image:linear-gradient(180deg,var(--base-3) 80%,rgba(255,255,255,0));border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;box-shadow:0px 0px 30px -10px rgba(77,93,128,0.1);height:100%;padding:2.5rem}@media (max-width:1024px){.gbp-card{order:2;width:100%}}@media (max-width:767px){.gbp-card{padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;width:100%}}.gbp-card__meta-text{color:var(--base);font-size:.9375rem;font-weight:600;line-height:1.6}.gbp-card__title{color:var(--contrast-2);font-size:1.125rem;font-weight:600;line-height:1.5}.gbp-card__text{font-size:1rem;line-height:1.5}.gbp-card--border{box-shadow:0px 0px 20px 0px rgba(18,20,26,0.1)}.gbp--border-radius{
    border-radius: 0.25rem}.gbp--margin-after{margin-bottom:4rem}.gbp-section__icon-list{align-items:flex-start;column-gap:.5rem;display:inline-flex;font-size:1.0625rem;margin-bottom:.75rem}.gbp-section__icon-list .gb-shape svg{width:1.2em;display:inline-flex;margin-top:-4px;align-items:flex-start;color:var(--accent-2);fill:currentColor}.jdw-testimonial{align-items:flex-start;column-gap:1rem;display:flex;flex-direction:row;font-size:20px}.jdw-testimonial .gb-shape svg{width:2rem;height:2rem;color:var(--accent-3)}@media (max-width:1024px){.jdw-testimonial{width:90%}}@media (max-width:767px){.jdw-testimonial{width:100%}}.jdw-stat{align-items:center;column-gap:0.75rem;display:flex}.jdw-stat__value{color:var(--accent);font-family:var(--gp-font--headline);font-size:2.25rem;line-height:1;margin-bottom:0px}.jdw-stat__label{font-family:var(--gp-font--headline);font-size:1.5rem;line-height:1;margin-bottom:0px}.jdw-stat__change{color:#3dcc04;font-family:var(--gp-font--headline);font-size:1.75rem;letter-spacing:1px;line-height:1;margin-bottom:0px;margin-left:auto}.jdw-stats__month{font-family:var(--gp-font--headline);font-size:32px;margin-bottom:1rem}.jdw-tech-icon{display:inline-flex;height:48px}.jdw-tech-icon svg{fill:currentColor}@media (max-width:767px){.jdw-tech-icon{height:32px}}.jdw-case-study-link__title{font-size:38px;margin-bottom:8px;text-align:center}.jdw-case-study-link__title a{color:var(--contrast-2);text-decoration:none}.jdw-case-study-link__title a:hover{color:var(--accent);text-decoration:underline;cursor:pointer}.jdw-case-study-link__tech{align-items:center;column-gap:8px;display:flex;justify-content:center;margin-bottom:16px;order:-1}.jdw-case-study-link__img{height:auto;margin-bottom:16px;max-width:100%;object-fit:cover;width:auto}.jdw-case-study-link__services{column-gap:24px;display:flex;justify-content:center}@media (max-width:767px){.jdw-case-study-link__services{flex-wrap:wrap}}.jdw-case-study-link__link{text-align:right}.jdw-tech-icons{column-gap:2rem;display:flex;flex-direction:row;justify-content:center}.jdw-tech-icons div{display:flex;column-gap:12px}.jdw-tech-icons svg{color:rgba(54,60,77,0.7);width:28px;height:28px}@media (max-width:1024px){.jdw-tech-icons{flex-wrap:wrap;row-gap:1rem}.jdw-tech-icons svg{width:24px;height:24px}}@media (max-width:767px){.jdw-tech-icons{column-gap:16px}.jdw-tech-icons div{column-gap:8px}.jdw-tech-icons svg{width:20px;height:20px}}.jdw-approach-h2{font-size:40px;padding-bottom:4px;padding-top:4px;border-bottom:1px solid var(--base)}.jdw-approach-h3{font-size:30px}.jdw-approach-box{margin-left:-20px;margin-right:-20px;margin-top:48px;border:1px solid var(--accent);border-radius:4px;padding:20px}@media (max-width:767px){.jdw-approach-box{border-bottom-style:solid;border-bottom-width:1px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:1px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;border-radius:0px}}.jdw-approach-h4{color:var(--contrast-3);font-size:24px}.jdw-cta-heading{font-size:56px;line-height:1.25}.jdw-cta-heading strong{color:rgba(0,0,0,0);background-clip:text;background-image:linear-gradient(to right,var(--accent) 0%,var(--accent-2) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}@media (max-width:1024px){.jdw-cta-heading{font-size:46px}}@media (max-width:767px){.jdw-cta-heading{font-size:36px}}.jdw-cta-text{font-size:26px;margin-bottom:0px}@media (max-width:767px){.jdw-cta-text{font-size:22px}}.jdw-cta{background-color:var(--base-2);padding-bottom:64px;padding-top:64px}.jdw-cta .wpcf7 form>p:last-of-type{margin-bottom:0px}.jdw-cta .wpcf7 form>p:not(:last-of-type){margin-bottom:16px}.jdw-cta .wpcf7 input[type="email"]{width:100%}@media (max-width:767px){.jdw-cta{padding-bottom:48px;padding-top:48px}}