.hero-section{padding-block:3rem;position:relative}.hero-section:before{content:"";position:absolute;left:0;bottom:0;height:17rem;aspect-ratio:1;background:url(/build/assets/circle-s3pvbj4t.svg) no-repeat center center;background-size:100%;z-index:1;transform:translate(-60%,25%)}@media (max-width: 1200px){.hero-section:before{height:14rem;transform:translate(-60%,-35%)}}@media (max-width: 576px){.hero-section:before{height:9rem;transform:translate(-40%,-100%)}}@media (max-width: 576px){.hero-section{padding-block:1rem}}.hero-section .hero-content-wrapper{position:relative;z-index:1;display:grid;align-items:center;column-gap:2.5rem;grid-template-columns:auto max(32%,300px);grid-template-areas:"heading image" "content image"}@media (max-width: 768px){.hero-section .hero-content-wrapper{grid-template-columns:auto max(35%,200px);grid-template-areas:"heading image" "content content";row-gap:2rem}}@media (max-width: 576px){.hero-section .hero-content-wrapper{grid-template-columns:auto 40%;column-gap:1.5rem}}@media (max-width: 400px){.hero-section .hero-content-wrapper{grid-template-columns:auto 45%}}.hero-section .hero-heading{width:fit-content;margin-bottom:2.5rem;grid-area:heading}@media (max-width: 768px){.hero-section .hero-heading{margin-bottom:0}}.hero-section .hero-heading h1{font-size:3.75rem;margin-bottom:0;font-weight:600;line-height:1.2}@media (max-width: 768px){.hero-section .hero-heading h1{font-size:3rem;margin-bottom:.5rem}}@media (max-width: 576px){.hero-section .hero-heading h1{font-size:2.375rem;margin-top:2.5rem}}@media (max-width: 450px){.hero-section .hero-heading h1{font-size:2.125rem}}@media (max-width: 420px){.hero-section .hero-heading h1{font-size:2.125rem;margin-top:1rem}}.hero-section .hero-heading p{font-size:2.125rem;font-weight:600;line-height:1.25}@media (max-width: 768px){.hero-section .hero-heading p{font-size:1.75rem}}@media (max-width: 576px){.hero-section .hero-heading p{font-size:1.375rem}}@media (max-width: 450px){.hero-section .hero-heading p{font-size:1.125rem}}.hero-section .hero-content{font-size:1rem;font-weight:400;line-height:1.5;max-width:610px;grid-area:content}@media (max-width: 768px){.hero-section .hero-content{max-width:unset}}.hero-section .hero-content .hero-cta-link{display:block;width:fit-content;margin-top:3rem}@media (max-width: 576px){.hero-section .hero-content .hero-cta-link{margin-top:2.125rem}}.hero-section .hero-image{grid-area:image}@media (max-width: 576px){.hero-section .hero-image{position:relative;height:100%}.hero-section .hero-image img{position:absolute;top:0;left:0;height:100%;max-width:unset;width:auto;object-fit:contain}}@media (min-width: 1025px){.hero-section .hero-image{margin-top:auto;margin-bottom:3rem}}.quote-section{position:relative;margin-block:2rem;padding-block:2.25rem;width:100%;background-color:var(--color-bg-secondary)}@media (max-width: 576px){.quote-section{padding-block:2rem}}.quote-section:before{content:"";position:absolute;top:0;left:0;background-color:var(--color-bg-primary);height:100%;width:calc((100% - var(--content-wrapper-max-width)) / 2)}@media (max-width: 1625px){.quote-section:before{width:calc((100% - var(--content-wrapper-width)) / 2)}}@media (max-width: 1200px){.quote-section:before{width:var(--content-wrapper-padding)}}@media (max-width: 400px){.quote-section:before{width:var(--content-wrapper-padding-small)}}.quote-section .quote-section-content{padding:2.5rem 2.25rem;border-right:6px solid var(--color-primary)}@media (max-width: 768px){.quote-section .quote-section-content{padding:1rem 2rem}}@media (max-width: 576px){.quote-section .quote-section-content{padding:0 1.5rem}}.quote-section .quote-section-content p{font-family:var(--font-secondary);font-size:1.25rem;line-height:1.5;text-align:right}@media (max-width: 768px){.quote-section .quote-section-content p{font-size:1rem}}.contact-section{padding-block:4.5rem}@media (max-width: 992px){.contact-section{padding-block:3.75rem}}@media (max-width: 768px){.contact-section{padding-block:2.75rem}}@media (max-width: 576px){.contact-section{padding-block:2rem}}.contact-section .contact-section-list-description{text-align:center;font-size:1.25rem;line-height:1.5;font-weight:600;max-width:620px;margin:0 auto}.contact-section .contact-section-list{list-style-type:none;display:grid;grid-template-columns:repeat(4,1fr);padding:3.5rem 0 3rem;column-gap:max(2rem,8%);border-bottom:1px solid var(--color-border)}@media (max-width: 768px){.contact-section .contact-section-list{grid-template-columns:repeat(2,1fr);column-gap:max(2rem,12%);row-gap:2.5rem}}@media (max-width: 576px){.contact-section .contact-section-list{padding:2.25rem 0 1.75rem}}.contact-section .contact-section-list li{font-size:1rem;font-weight:400;line-height:1.5}.contact-section .contact-section-list li .contact-list-number{display:block;font-size:2.125rem;color:var(--color-primary-accent);font-weight:600;width:fit-content}.contact-section .contact-form-section{padding-top:4rem;padding-bottom:3.25rem;display:grid;grid-template-columns:.8fr 1fr;column-gap:max(2rem,8%)}@media (max-width: 992px){.contact-section .contact-form-section{grid-template-columns:1fr 1fr;column-gap:2rem}}@media (max-width: 650px){.contact-section .contact-form-section{grid-template-columns:100%;row-gap:2rem;padding-top:2rem;padding-bottom:1.75rem}}.contact-section .contact-form-section .contact-form-section-content{margin-top:5.25rem}@media (max-width: 768px){.contact-section .contact-form-section .contact-form-section-content{margin-top:1.875rem}}.contact-section .contact-form-section .contact-form-section-content .contact-form-heading{font-size:2.125rem;font-weight:600;position:relative;margin-bottom:1.5rem}@media (max-width: 768px){.contact-section .contact-form-section .contact-form-section-content .contact-form-heading{font-size:1.75rem}}@media (max-width: 576px){.contact-section .contact-form-section .contact-form-section-content .contact-form-heading{font-size:1.375rem}}.contact-section .contact-form-section .contact-form-section-content .contact-form-heading:before{content:"";position:absolute;left:0;top:-1.875rem;height:6px;width:70px;background-color:var(--color-primary)}.contact-section .contact-form-section .contact-form-section-content .contact-number{font-size:1.25rem;font-weight:600;display:flex;align-items:center;column-gap:.875rem;width:fit-content;outline:none}.contact-section .contact-form-section .contact-form-section-content .contact-number svg{display:block;height:1.625rem;width:auto}.contact-section .contact-form-section .contact-form{width:100%;box-shadow:var(--box-shadow);padding:3rem 1.25rem 1.75rem;position:relative;overflow:hidden;min-width:fit-content;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:3rem 3rem auto auto auto;column-gap:1.25rem;row-gap:1.5rem}@media (max-width: 475px){.contact-section .contact-form-section .contact-form{grid-template-columns:100%;grid-template-rows:auto;padding:2.5rem 1.25rem 1.75rem}}.contact-section .contact-form-section .contact-form:before{content:"";position:absolute;width:100%;height:1rem;top:0;left:0;background-color:var(--color-primary)}.contact-section .contact-form-section .contact-form textarea{grid-column:span 2;min-height:200px;resize:none}@media (max-width: 475px){.contact-section .contact-form-section .contact-form textarea{grid-column:span 1}}.contact-section .contact-form-section .contact-form .checkbox-wrapper{grid-column:span 2}@media (max-width: 475px){.contact-section .contact-form-section .contact-form .checkbox-wrapper{grid-column:span 1}}@media (max-width: 992px){.contact-section .contact-form-section .contact-form .contact-form-submit{grid-column:span 2;width:fit-content}}@media (max-width: 475px){.contact-section .contact-form-section .contact-form .contact-form-submit{grid-column:span 1}}@media (max-width: 400px){.contact-section .contact-form-section .contact-form .contact-form-submit{width:100%}}.contact-section .contact-form-section .contact-form .status-message{width:fit-content;padding:1rem;max-width:90%;width:max-content;position:absolute;left:50%;top:1.5rem;transform:translate(-50%,-150%);background-color:#fff;transition:transform .25s ease-in-out;font-weight:500;text-align:center;border:3px solid var(--color-success);color:var(--color-success);box-shadow:var(--box-shadow)}.contact-section .contact-form-section .contact-form .status-message.shown{transform:translate(-50%)}.contact-section .contact-form-section .contact-form .status-message.error{border-color:var(--color-error);color:var(--color-error)}.contact-section .contact-section-summary{font-size:1.25rem;font-weight:1.2;font-weight:600}.section-header{margin-inline:auto;width:fit-content}.section-header.with-margin{margin-bottom:3.5rem}@media (max-width: 576px){.section-header.with-margin{font-size:2.25rem}}.section-header.with-divider{position:relative}.section-header.with-divider:before{content:"";position:absolute;left:50%;bottom:-1.75rem;transform:translate(-50%);height:6px;width:70px;background-color:var(--color-primary)}.section-header .section-preheader,.section-header .section-heading{line-height:1.2;font-weight:600;text-align:center}.section-header .section-preheader{font-size:1.25rem;color:var(--color-primary);text-transform:uppercase;margin-bottom:1.125rem}@media (max-width: 576px){.section-header .section-preheader{font-size:1.125rem;margin-bottom:.875rem}}.section-header .section-heading{font-size:2.125rem;margin-bottom:0}@media (max-width: 768px){.section-header .section-heading{font-size:1.75rem}}@media (max-width: 576px){.section-header .section-heading{font-size:1.375rem}}.content-section{padding-block:4.5rem}@media (max-width: 992px){.content-section{padding-block:3.75rem}}@media (max-width: 768px){.content-section{padding-block:2.75rem}}@media (max-width: 576px){.content-section{padding-block:2rem}}.content-section.bg-secondary{background-color:var(--color-bg-secondary)}.content-section .left-right-content{column-gap:max(10%,2.5rem);display:grid;align-items:center;row-gap:2.5rem;--grid-image-column-width: max(32%, 300px)}@media (max-width: 992px){.content-section .left-right-content{--grid-image-column-width: max(35%, 200px);column-gap:2.5rem}}.content-section .left-right-content.content-left{grid-template-columns:auto var(--grid-image-column-width);grid-template-areas:"header image" "list image" "summary summary"}@media (max-width: 768px){.content-section .left-right-content.content-left{grid-template-columns:100%;grid-template-areas:"header" "image" "list" "summary"}}.content-section .left-right-content.content-left .summary-content{text-align:left}.content-section .left-right-content.content-right{grid-template-columns:var(--grid-image-column-width) auto;grid-template-areas:"image header" "image list" "summary summary"}@media (max-width: 768px){.content-section .left-right-content.content-right{grid-template-columns:100%;grid-template-areas:"header" "image" "list" "summary"}}.content-section .left-right-content.content-right .summary-content{text-align:right}.content-section .left-right-content .header-content{grid-area:header}.content-section .left-right-content .header-content .header-heading,.content-section .left-right-content .header-content .header-description{font-size:1.25rem;line-height:1.4}.content-section .left-right-content .header-content .header-heading{font-weight:600;margin-bottom:1.5rem;margin-top:1.875rem;position:relative}@media (max-width: 768px){.content-section .left-right-content .header-content .header-heading{font-size:1.375rem}}.content-section .left-right-content .header-content .header-heading:before{content:"";position:absolute;left:0;top:-1.875rem;height:6px;width:70px;background-color:var(--color-primary)}.content-section .left-right-content .header-content .header-description{font-weight:500}@media (max-width: 576px){.content-section .left-right-content .header-content .header-description{font-size:1.125rem}}.content-section .left-right-content .header-content .header-description strong{font-weight:700}.content-section .left-right-content .content-list{grid-area:list;list-style-type:none;margin:0;padding:0 0 0 42px;display:flex;flex-direction:column;row-gap:2rem;font-size:1rem;font-weight:400}@media (max-width: 576px){.content-section .left-right-content .content-list{row-gap:1.5rem;padding-left:32px}}.content-section .left-right-content .content-list li{position:relative}.content-section .left-right-content .content-list li:before{content:"";position:absolute;left:-42px;top:0;height:22px;width:22px;background:url(/build/assets/plus-bv-U-swh.svg);background-size:contain;background-repeat:no-repeat}@media (max-width: 576px){.content-section .left-right-content .content-list li:before{left:-32px}}.content-section .left-right-content .summary-content{grid-area:summary;font-size:1.25rem;font-weight:600;line-height:1.4}@media (max-width: 576px){.content-section .left-right-content .summary-content{font-size:1.125rem}}.content-section .left-right-content .left-right-section-image{grid-area:image;margin-bottom:auto;margin-top:4rem}@media (max-width: 768px){.content-section .left-right-content .left-right-section-image{margin-top:0}}@media (max-width: 768px){.content-section .left-right-content .left-right-section-image img{width:50%;min-width:210px;margin-left:auto}}.consulting-section{position:relative}.consulting-section .content-wrapper{position:relative;z-index:1}.consulting-section:before{content:"";position:absolute;right:0;bottom:0;height:17rem;aspect-ratio:1;background:url(/build/assets/circle-s3pvbj4t.svg) no-repeat center center;background-size:100%;z-index:0;transform:translate(60%,25%) rotate(100deg)}@media (max-width: 1200px){.consulting-section:before{height:15rem}}@media (max-width: 768px){.consulting-section:before{transform:translate(60%,-70%) rotate(100deg)}}@media (max-width: 576px){.consulting-section:before{height:11rem}}.app-growth-section,.app-growth-section .content-wrapper{position:relative;z-index:1}.app-growth-section:before{content:"";position:absolute;left:0;bottom:0;height:28rem;aspect-ratio:295/418;background:url(/build/assets/line-DKg32uAS.svg) no-repeat center center;background-size:100%;z-index:0}@media (max-width: 1200px){.app-growth-section:before{height:22rem}}@media (max-width: 768px){.app-growth-section:before{height:18rem}}@media (max-width: 576px){.app-growth-section:before{height:15rem}}.analytics-section .left-right-section-image{position:relative}.analytics-section .left-right-section-image:before{content:"";position:absolute;left:0;top:0;width:220%;aspect-ratio:102/79;background:url(/build/assets/cloud-bg-Dg2NPf0b.svg) no-repeat center center;background-size:100%;z-index:-1;transform:translate(-8%,-32%)}@media (max-width: 768px){.analytics-section .left-right-section-image:before{width:110%;min-width:480px;left:100%;transform:translate(-52%,-32%)}}
