.social-button{justify-content:center;align-items:center;transition:transform .3s,background-color .3s,box-shadow .3s;display:flex}.social-button svg{fill:#3f7098;transition:fill .3s}.social-button:hover{background-color:#3f7098;transform:translateY(-10px);box-shadow:0 4px 12px #3f709880}.social-button:hover svg{fill:#fff}
.CTAButton-module__bqFaLq__ctaButton{cursor:pointer;vertical-align:middle;color:#3f7098;text-align:center;background:0 0;border:2px solid #3f7098;border-radius:2rem;outline:none;justify-content:center;align-items:center;width:14rem;padding:.875rem 2rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.CTAButton-module__bqFaLq__ctaButton:hover{color:#fff;background:#3f7098;transform:translateY(-2px);box-shadow:0 10px 25px #3f70984d}.CTAButton-module__bqFaLq__ctaButtonFilled{cursor:pointer;vertical-align:middle;color:#fff;text-align:center;background:#3f7098;border:2px solid #3f7098;border-radius:2rem;outline:none;justify-content:center;align-items:center;width:14rem;padding:.875rem 2rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.CTAButton-module__bqFaLq__ctaButtonFilled:hover{color:#3f7098;background:0 0;transform:translateY(-2px);box-shadow:0 10px 25px #3f70984d}.CTAButton-module__bqFaLq__enter{animation:.7s cubic-bezier(.4,0,.2,1) forwards CTAButton-module__bqFaLq__ctaFadeIn}.CTAButton-module__bqFaLq__hidden{opacity:0}@keyframes CTAButton-module__bqFaLq__ctaFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.ServicesCards-module__yRi3lG__serviceCard{text-align:center;cursor:default;background:radial-gradient(circle at 50% 0,#f9fafb 0%,#f3f4f6 100%);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;transition:all .4s ease-in-out,transform .4s ease-out;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1rem .2rem -1rem #fff0,inset 0 -1rem .2rem -1rem #0000,0 -1rem .2rem -1rem #fff0,0 1rem .2rem -1rem #0000,0 0 0 1px #3f709826,0 4px 8px #00000014}.ServicesCards-module__yRi3lG__serviceCard:before{content:"";clip-path:polygon(2rem 0,0 0,0 2rem,2rem 2rem,2rem calc(100% - 2rem),0 calc(100% - 2rem),0 100%,2rem 100%,2rem calc(100% - 2rem),calc(100% - 2rem) calc(100% - 2rem),calc(100% - 2rem) 100%,100% 100%,100% calc(100% - 2rem),calc(100% - 2rem) calc(100% - 2rem),calc(100% - 2rem) 2rem,100% 2rem,100% 0,calc(100% - 2rem) 0,calc(100% - 2rem) 2rem,2rem 2rem);pointer-events:none;border-radius:2rem;width:calc(100% + 1rem);height:calc(100% + 1rem);margin:auto;transition:all .5s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:-.5rem;box-shadow:inset 0 0 0 .1rem #3f70984d}.ServicesCards-module__yRi3lG__serviceCard:after{content:"";filter:blur(20px);opacity:0;pointer-events:none;background:radial-gradient(#3f70981f 0%,#0000 60%);border-radius:50%;width:70%;height:80%;margin:auto;transition:opacity .5s ease-in-out;position:absolute;inset:0}.ServicesCards-module__yRi3lG__serviceCard:hover{transform:translateY(-.3rem);box-shadow:inset 0 1rem .1rem -1rem #3f709833,inset 0 -2rem 2rem -2rem #0000001a,0 -1rem .2rem -1rem #3f709833,0 1rem .2rem -1rem #0000,0 0 0 1px #3f709866,0 8px 20px #3f709826}.ServicesCards-module__yRi3lG__serviceCard:hover:before{clip-path:polygon(6rem 0,0 0,0 6rem,6rem 6rem,6rem calc(100% - 6rem),0 calc(100% - 6rem),0 100%,6rem 100%,6rem calc(100% - 6rem),calc(100% - 6rem) calc(100% - 6rem),calc(100% - 6rem) 100%,100% 100%,100% calc(100% - 6rem),calc(100% - 6rem) calc(100% - 6rem),calc(100% - 6rem) 6rem,100% 6rem,100% 0,calc(100% - 6rem) 0,calc(100% - 6rem) 6rem,6rem 6rem);border-radius:1.8rem;width:calc(100% + .5rem);height:calc(100% + .5rem);inset:-.25rem;box-shadow:inset 0 0 0 .12rem #3f709880}.ServicesCards-module__yRi3lG__serviceCard:hover:after{opacity:1}.ServicesCards-module__yRi3lG__serviceIcon{color:#4b5563;filter:drop-shadow(0 0 #0000);margin-bottom:1.5rem;transition:all .4s ease-in-out}.ServicesCards-module__yRi3lG__serviceCard:hover .ServicesCards-module__yRi3lG__serviceIcon{color:#3f7098;filter:drop-shadow(0 0 8px #3f70984d);transform:scale(1.08)}.ServicesCards-module__yRi3lG__serviceTitle{color:#000;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;transition:color .4s ease-in-out}.ServicesCards-module__yRi3lG__serviceCard:hover .ServicesCards-module__yRi3lG__serviceTitle{color:#3f7098}.ServicesCards-module__yRi3lG__serviceDesc{color:#374151;font-size:1rem;line-height:1.625;transition:opacity .3s ease-in-out}.ServicesCards-module__yRi3lG__serviceCard:hover .ServicesCards-module__yRi3lG__serviceDesc{opacity:.9}.ServicesCards-module__yRi3lG__cardsContainer{flex-direction:row;justify-content:center;gap:2rem;max-width:80rem;margin:0 auto;display:flex}.ServicesCards-module__yRi3lG__cardWrapper{flex:300px;max-width:400px}@media (max-width:1024px){.ServicesCards-module__yRi3lG__cardsContainer{flex-wrap:wrap}}@media (max-width:768px){.ServicesCards-module__yRi3lG__cardsContainer{flex-direction:column;align-items:center}.ServicesCards-module__yRi3lG__cardWrapper{width:100%;max-width:100%}}
.ProcessSteps-module__gRrqsW__processGrid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto;display:grid}.ProcessSteps-module__gRrqsW__processCard{--x-px:calc(var(--x)*1px);--y-px:calc(var(--y)*1px);--border:2px;cursor:default;background:#f9fafb4d;border-radius:1.5rem;min-height:250px;transition:transform .2s;position:relative;overflow:hidden}.ProcessSteps-module__gRrqsW__processCard:before{content:"";top:0;left:0;border-radius:inherit;background:radial-gradient(600px circle at var(--x-px)var(--y-px),#3f709826,transparent 40%);z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ProcessSteps-module__gRrqsW__processCard:after{content:"";top:0;left:0;border-radius:inherit;background:radial-gradient(600px circle at var(--x-px)var(--y-px),#3f70984d,transparent 40%);opacity:0;z-index:2;pointer-events:none;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.ProcessSteps-module__gRrqsW__processCard:hover:after{opacity:1}.ProcessSteps-module__gRrqsW__processCard:hover{transform:translateY(-4px)}.ProcessSteps-module__gRrqsW__processCardContent{border-radius:inherit;color:#000;z-index:3;inset:var(--border);background:#fff;flex-direction:column;justify-content:center;gap:1rem;padding:2.5rem;text-decoration:none;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #3f70981a}.ProcessSteps-module__gRrqsW__processCardContent:before{content:"";top:0;left:0;border-radius:inherit;background:radial-gradient(500px circle at var(--x-px)var(--y-px),#3f709814,transparent 50%);z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.ProcessSteps-module__gRrqsW__processCard:hover .ProcessSteps-module__gRrqsW__processCardContent:before{opacity:1}.ProcessSteps-module__gRrqsW__stepNumber{color:#dec249;opacity:.3;font-size:3rem;font-weight:700;line-height:1}.ProcessSteps-module__gRrqsW__stepTitle{color:#3f7098;font-size:1.5rem;font-weight:700;line-height:1.3}.ProcessSteps-module__gRrqsW__stepDesc{color:#374151;opacity:.8;font-size:1rem;line-height:1.6}@media (max-width:768px){.ProcessSteps-module__gRrqsW__processGrid{grid-template-rows:auto;grid-template-columns:1fr;gap:1rem}.ProcessSteps-module__gRrqsW__processCard{min-height:200px}.ProcessSteps-module__gRrqsW__processCardContent{padding:2rem}.ProcessSteps-module__gRrqsW__stepNumber{font-size:2.5rem}.ProcessSteps-module__gRrqsW__stepTitle{font-size:1.25rem}.ProcessSteps-module__gRrqsW__stepDesc{font-size:.95rem}}
.CaseStudiesCards-module__WGLKZa__casesGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.CaseStudiesCards-module__WGLKZa__caseCard{background:#fff;border:1px solid #e5e7ebcc;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 6px #0000000d}.CaseStudiesCards-module__WGLKZa__caseCard:hover{border-color:#3f70984d;transform:translateY(-4px);box-shadow:0 12px 24px #3f70981f}.CaseStudiesCards-module__WGLKZa__clientBadge{color:#dec249;text-transform:uppercase;letter-spacing:.05em;background:#dec2491a;border:1px solid #dec2494d;border-radius:.5rem;width:fit-content;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.CaseStudiesCards-module__WGLKZa__caseTitle{color:#000;margin:0;font-size:1.75rem;font-weight:700;line-height:1.3}.CaseStudiesCards-module__WGLKZa__caseDescription{color:#374151;margin:0;font-size:1rem;line-height:1.7}.CaseStudiesCards-module__WGLKZa__resultBox{border-left:3px solid #3f7098;padding:1rem 1rem 1rem 1.25rem}.CaseStudiesCards-module__WGLKZa__resultLabel{display:none}.CaseStudiesCards-module__WGLKZa__resultText{color:#3f7098;margin:0;font-size:.95rem;font-weight:500;line-height:1.6}.CaseStudiesCards-module__WGLKZa__tagsContainer{border-top:1px solid #e5e7ebcc;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.CaseStudiesCards-module__WGLKZa__tag{color:#3f7098;background:#3f709814;border:1px solid #3f709826;border-radius:.375rem;padding:.4rem .8rem;font-size:.75rem;font-weight:500}.CaseStudiesCards-module__WGLKZa__ctaButton{color:#fff;background:#3f7098;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.CaseStudiesCards-module__WGLKZa__ctaButton:hover{background:#345e82;transform:translate(4px)}.CaseStudiesCards-module__WGLKZa__ctaIcon{font-size:.875rem;transition:transform .3s}.CaseStudiesCards-module__WGLKZa__ctaButton:hover .CaseStudiesCards-module__WGLKZa__ctaIcon{transform:translate(4px)}@media (max-width:768px){.CaseStudiesCards-module__WGLKZa__casesGrid{grid-template-columns:1fr;gap:1.5rem}.CaseStudiesCards-module__WGLKZa__caseCard{padding:1.5rem}.CaseStudiesCards-module__WGLKZa__caseTitle{font-size:1.5rem}}
