@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.hero{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*30);grid-template-columns:1fr 1fr;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1280px;height:86.8vh;display:grid}.hero .hero-bg{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);object-fit:cover;width:100%;height:100%;position:absolute}.hero .hero-line{z-index:calc(10*-1);position:absolute;bottom:-1rem;left:40%!important}.hero .lottie{width:100%;height:auto;margin-top:4rem;margin-left:-13rem}.hero .lottie canvas{width:165%!important;height:50%!important}.hero .scene-2{top:auto;bottom:-100px;left:38%}.hero .headings{margin-top:calc(var(--spacing,.25rem)*30);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.hero .headings .heroTitle{--tw-leading:1.1;--tw-font-weight:var(--font-weight-bold,700);font-size:5rem;line-height:1.1;font-weight:var(--font-weight-bold,700)}.hero .headings .heroSubtitle{margin-top:calc(var(--spacing,.25rem)*7);max-width:80%;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1.5;--tw-font-weight:var(--font-weight-light,300);line-height:1.5;font-weight:var(--font-weight-light,300);color:var(--color-gray-500,#6a7282)}@supports (color:lab(0% 0 0)){.hero .headings .heroSubtitle{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}.hero .headings .cta-btns{margin-top:calc(var(--spacing,.25rem)*10);gap:calc(var(--spacing,.25rem)*6);display:flex}.hero .headings .cta-btns .ctaButtonWork{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#bf033b;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:#0000;border-width:1px;border-color:#bf033b;transition-duration:.3s;display:flex}@media (hover:hover){.hero .headings .cta-btns .ctaButtonWork:hover{color:var(--color-white,#fff);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#bf033b}}.hero .headings .cta-btns .ctaButtonWork svg{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.hero .headings .cta-btns .ctaButtonWork:hover svg{transform:translate(10px)}.hero .headings .cta-btns .ctaButtonWork:hover svg path{fill:#fff}@media screen and (max-width:1440px){.hero{justify-content:center;align-items:center}.hero .headings{margin-top:calc(var(--spacing,.25rem)*0)}}@media screen and (max-width:1366px){.hero .hero-line{width:55%}.hero .headings .cta-btns a{align-items:center;display:flex;font-size:var(--text-xl,1.25rem)!important;line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))!important}.hero .lottie canvas{width:150%!important}}@media screen and (max-width:1280px){.hero{padding:0 25px}.hero .hero-line{bottom:calc(var(--spacing,.25rem)*10);width:50%;left:45%!important}.hero .headings{z-index:10}.hero .headings .heroTitle{font-size:var(--text-8xl,6rem);line-height:var(--tw-leading,var(--text-8xl--line-height,1))}.hero .headings .heroSubtitle{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))}.hero .headings .cta-btns a{padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*5);font-size:var(--text-2xl,1.5rem)!important;line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))!important}.hero .lottie canvas{width:140%!important}}@media screen and (max-width:1024px){.hero{grid-template-columns:repeat(1,minmax(0,1fr))}.hero .hero-line{width:50%;display:none;bottom:-25%;left:25%!important}.hero .headings{z-index:10;margin-top:calc(var(--spacing,.25rem)*30);justify-content:center;align-items:center}.hero .headings .heroTitle{text-align:center;font-size:7rem}.hero .headings .heroSubtitle{text-align:center;font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}.hero .headings .cta-btns a{padding-inline:calc(var(--spacing,.25rem)*12);padding-block:calc(var(--spacing,.25rem)*6);font-size:var(--text-3xl,1.875rem)!important;line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))!important}.hero .lottie{margin-top:calc(var(--spacing,.25rem)*0);margin-left:calc(var(--spacing,.25rem)*0)}.hero .lottie canvas{width:100%!important}}@media screen and (max-width:768px){.hero .headings .heroTitle{font-size:10rem}.hero .headings .heroSubtitle{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}.hero .headings .cta-btns a{font-size:var(--text-4xl,2.25rem)!important;line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))!important}}@media screen and (max-width:500px){.hero{padding-top:20rem}.hero .headings{gap:calc(var(--spacing,.25rem)*15)}.hero .headings .heroTitle{font-size:14rem}.hero .headings .heroSubtitle{max-width:100%;font-size:var(--text-8xl,6rem);line-height:var(--tw-leading,var(--text-8xl--line-height,1))}.hero .headings .cta-btns a{padding-inline:calc(var(--spacing,.25rem)*20)!important;padding-block:calc(var(--spacing,.25rem)*10)!important;font-size:var(--text-7xl,4.5rem)!important;line-height:var(--tw-leading,var(--text-7xl--line-height,1))!important}}.servicesSection{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem)*35);border-color:#d3d6e1;border-top-width:1px;position:relative}.servicesSection .container h2{text-align:center;font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.servicesSection .container .sectionSubtitle{text-align:center;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:var(--color-gray-500,#6a7282)}@supports (color:lab(0% 0 0)){.servicesSection .container .sectionSubtitle{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}.servicesSection .container .servicesGrid{gap:calc(var(--spacing,.25rem)*12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;position:relative}@media (min-width:48rem){.servicesSection .container .servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.servicesSection .container .servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.servicesSection .container .servicesGrid .diagonal-lines{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);border-style:var(--tw-border-style);background-image:repeating-linear-gradient(-40deg,#0000,#0000 8px,#d3d6e1 8px 9px);border-width:1px;border-color:#d3d6e1;width:100%;height:100%;position:absolute}.servicesSection .container .servicesGrid .serviceCard{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*12);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:#fff;border-width:1px;border-color:#8e8e9c80;flex-direction:column;transition-duration:.3s;display:flex}.servicesSection .container .servicesGrid .serviceCard .serviceIcon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*17);width:calc(var(--spacing,.25rem)*17);background-color:#d3d6e1;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.servicesSection .container .servicesGrid .serviceCard .serviceTitle{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.servicesSection .container .servicesGrid .serviceCard .serviceDesc{color:var(--color-gray-500,#6a7282)}@supports (color:lab(0% 0 0)){.servicesSection .container .servicesGrid .serviceCard .serviceDesc{color:var(--color-gray-500,lab(47.7841% -.393182 -10.0268))}}@media screen and (max-width:1280px){.servicesSection{border-top-style:var(--tw-border-style);border-top-width:0}.servicesSection .container .sectionTitle{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}.servicesSection .container .sectionSubtitle{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))}.servicesSection .container .servicesGrid .serviceCard .serviceTitle{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}.servicesSection .container .servicesGrid .serviceCard .serviceDescription{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}@media screen and (max-width:1024px){.servicesSection{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem)*85);border-top-width:0}.servicesSection .container .sectionTitle{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}.servicesSection .container .sectionSubtitle{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}.servicesSection .container .servicesGrid .serviceCard .serviceTitle{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}.servicesSection .container .servicesGrid .serviceCard .serviceDescription{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-leading:1.4;line-height:1.4}}@media screen and (max-width:500px){.servicesSection{padding-top:calc(var(--spacing,.25rem)*150)}.servicesSection .container{gap:calc(var(--spacing,.25rem)*25)!important}.servicesSection .container .sectionTitle{font-size:10rem}.servicesSection .container .sectionSubtitle{font-size:5rem}.servicesSection .container .servicesGrid .serviceCard{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*15);padding:calc(var(--spacing,.25rem)*30);text-align:center}.servicesSection .container .servicesGrid .serviceCard .serviceTitle{font-size:var(--text-9xl,8rem);line-height:var(--tw-leading,var(--text-9xl--line-height,1))}.servicesSection .container .servicesGrid .serviceCard .serviceDescription{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.aboutSection{flex-direction:column;display:flex;position:relative}.aboutSection .squares{z-index:calc(10*-1);position:absolute;top:50px;left:5%}.aboutSection .triangle{z-index:10;--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);position:absolute;bottom:-40px;left:50%}.aboutSection .container{margin-top:calc(var(--spacing,.25rem)*35);align-items:center;gap:calc(var(--spacing,.25rem)*12);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);border-width:1px;border-color:#8e8e9c80;display:flex}.aboutSection .container .diagonal-lines{background-image:repeating-linear-gradient(-40deg,#0000,#0000 8px,#d3d6e1 8px 9px);width:300px;height:360px}.aboutSection .container .diagonal-lines:first-child{border-right-style:var(--tw-border-style);border-color:#8e8e9c80;border-right-width:1px}.aboutSection .container .diagonal-lines:nth-child(4){border-left-style:var(--tw-border-style);border-color:#8e8e9c80;border-left-width:1px}.aboutSection .container h2{margin-top:calc(var(--spacing,.25rem)*10);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.aboutSection .container .sectionSubtitle{margin-bottom:calc(var(--spacing,.25rem)*10);text-align:center;max-width:80%;font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:var(--color-black,#000)}.aboutSection .container .aboutContent{width:100%}@media (min-width:64rem){.aboutSection .container .aboutContent{width:50%}}.aboutSection .container .aboutContent p{margin-bottom:calc(var(--spacing,.25rem)*6);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,#364153)}@supports (color:lab(0% 0 0)){.aboutSection .container .aboutContent p{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}.aboutSection .container .aboutContent .learnMoreBtn{cursor:pointer;border-radius:var(--radius-3xl,1.5rem);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:#bf033b;transition-duration:.3s}@media (hover:hover){.aboutSection .container .aboutContent .learnMoreBtn:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#9a022c}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
.stats-section{background:#fff;justify-content:center;align-items:center;min-height:100vh;margin-top:4rem;padding:7rem 2rem;font-family:Lato,sans-serif;display:flex;overflow:hidden}.stats-inner{width:100%;max-width:1280px;margin:0 auto}.stats-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4.5rem;display:flex}.stats-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#aaa;margin-bottom:.75rem;font-size:14px;font-weight:500}.stats-title{font-family:Lato,sans-serif;font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1));color:#0d0d0d;margin:0;font-weight:800;line-height:1.1}.stats-title span{color:#bf033b;display:inline-block;position:relative}.stats-subtitle{color:#888;text-align:right;max-width:300px;font-size:15.4px;line-height:1.7}.stats-grid{filter:drop-shadow(0 12px 12px #bf033b54);border:1px solid #e8e8e8;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat-card{opacity:0;background:#fff;border-right:1px solid #e8e8e8;padding:2.8rem 2.2rem;transition:background .3s;animation:none;position:relative;transform:translateY(16px)}.stat-card.visible{animation:.5s forwards fadeUp;animation-delay:var(--delay)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.stat-card:last-child{border-right:none}.stat-card:before{content:"";transform-origin:0;background:#bf033b;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stat-card:hover:before{transform:scaleX(1)}.stat-card:hover{background:#fafafa}.stat-number{color:#0d0d0d;align-items:baseline;gap:2px;margin-bottom:1.2rem;font-family:Lato,sans-serif;font-size:6rem;font-weight:800;line-height:1;display:flex}.stat-count{font-variant-numeric:tabular-nums}.stat-suffix{color:#bf033b;font-size:75%;font-weight:600}.stat-divider{background:#ddd;width:24px;height:1px;margin-bottom:1rem}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:#0d0d0d;margin:0 0 .4rem;font-family:Lato,sans-serif;font-size:18px;font-weight:600}.stat-desc{color:#aaa;margin:0;font-size:16px;line-height:1.5}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(2){border-right:none}.stat-card:first-child,.stat-card:nth-child(2){border-bottom:1px solid #e8e8e8}.stats-subtitle{text-align:left}}@media (max-width:520px){.stats-section{margin-top:calc(var(--spacing,.25rem)*75);padding:120px 25px}.stats-grid{grid-template-columns:1fr}.stat-card{border-bottom:1px solid #e8e8e8;border-right:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.stat-card .stat-number{justify-content:center}.stat-card .stat-number .stat-suffix{font-size:15rem}.stat-card:last-child{border-bottom:none}.stats-header{text-align:center;flex-direction:column;align-items:center}.stats-header .stats-subtitle{text-align:center}.stats-title{font-size:12rem}.stat-count{font-size:25rem}}
