#scroll-progress{background:#e6e6e6;height:.5rem;left:0;position:sticky;top:0;width:0;z-index:10000}.approach{margin:0 auto;max-width:130rem}.approach h2{font-size:clamp(5rem,5rem + (1vw - .32rem) * 3.4091,8rem);margin:0}.approach p{color:var(--color-text);font-family:NeueMontreal;font-size:clamp(2rem,2rem + (1vw - .32rem) * .5682,2.5rem);font-weight:400;max-width:70rem}.approach video{max-height:70rem;-o-object-fit:cover;object-fit:cover;width:40rem}.approach section{align-items:center;display:flex;gap:5rem;justify-content:space-between;min-height:100vh}.approach .approach-intro,.approach .approach-your-brand{align-items:center;display:flex;flex-direction:column;gap:0;height:100vh;justify-content:center}.approach .approach-intro-heading h2,.approach .approach-your-brand-heading h2{align-items:center;display:flex;flex-direction:column;font-family:Condor;font-size:clamp(3rem,3rem + (1vw - .32rem) * 7.9545,10rem);font-weight:100;margin:0}.approach .approach-intro-heading h2 span,.approach .approach-your-brand-heading h2 span{font-family:NeueMontreal;font-size:clamp(4rem,4rem + (1vw - .32rem) * 18.1818,20rem);font-weight:700;text-align:center;text-transform:uppercase}.approach .approach-intro-philosophy p,.approach .approach-intro-text p,.approach .approach-your-brand-philosophy p,.approach .approach-your-brand-text p{font-size:clamp(1.3rem,1.3rem + (1vw - .32rem) * 1.9318,3rem);max-width:90rem;text-align:center;text-transform:uppercase}.approach .approach-list-container,.approach .approach-software-container{align-items:start;flex-direction:column;gap:5rem;justify-content:center}.approach .approach-list-container-intro,.approach .approach-software-container-intro{display:flex;justify-content:space-between;width:100%}.approach-list{width:100%}.approach-list ul{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;row-gap:2rem}.approach-list ul li{border-bottom:1px solid #363636;color:#e6e6e6;color:#8c8b87;flex:0 0 33.3333%;font-family:NeueMontreal;font-size:2rem;font-weight:400;padding-bottom:3rem}.approach .approach-cta{height:100vh;justify-content:center}.approach .approach-cta,.approach .approach-cta-text{align-items:center;display:flex;flex-direction:column;gap:0}.approach .approach-cta-text{width:100%}.approach .approach-cta-text p{font-size:clamp(1.3rem,1.3rem + (1vw - .32rem) * 1.9318,3rem);margin:0;min-width:100%;text-align:center;text-transform:uppercase}.approach .approach-cta-text p:first-of-type{font-family:Condor;font-size:clamp(3rem,3rem + (1vw - .32rem) * 7.9545,10rem);font-weight:200;margin:0;text-transform:none}.approach .approach-cta-text p a{color:var(--color-text);display:block;font-family:NeueMontreal;font-size:clamp(4rem,4rem + (1vw - .32rem) * 17.6136,20rem);font-weight:700;text-decoration:underline;text-decoration-color:#8c8b87;text-decoration-thickness:from-font;text-transform:uppercase;transition:.25s ease-in-out}.approach .approach-cta-text p a:hover{text-decoration-color:#e6e6e6}.approach-glow{background:radial-gradient(75% 75% at 50% 30%,#0051ff00 0,#09f0 36%,#09f0 63%,#fe610b69 83%,#fe610b);bottom:0;height:30rem;left:0;-webkit-mask:linear-gradient(180deg,transparent 30%,#000) add;overflow:hidden;pointer-events:none;position:absolute;right:0}@media (max-width:767px){.approach section{flex-direction:column;justify-content:start;margin-bottom:10rem}.approach section>div{padding:0 1.5rem}.approach .approach-list-container-intro,.approach .approach-software-container-intro{flex-direction:column}.approach-list ul{-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem}.approach-list ul li{flex-basis:auto;font-size:1.5rem;padding-bottom:1rem}.approach video{max-height:40rem;width:100%}.approach-approach{margin-top:10rem}}
