.hero-background{background-color:var(--color-hero-bg);display:flex;align-items:center;justify-content:center;width:100%}.hero{display:flex;align-items:center;flex-direction:column;box-sizing:border-box;padding-left:2em;padding-right:2em;padding-bottom:3em;max-width:var(--container-max-width);width:100%}.hero h1{font-family:var(--font-family-heading);font-size:1.6em;font-weight:700;line-height:1.2em;text-align:center;margin-bottom:.5em;margin-top:.5em}.hero p{font-family:var(--font-family-heading);font-weight:500;color:#000}.hero-text{font-size:1.4375em;margin-bottom:1em;margin-top:1em;font-family:var(--font-family-heading);font-weight:400;display:flex;flex-direction:column;align-items:center}img.hero-checkbox{display:inline;vertical-align:middle;width:1em;height:1em;margin-bottom:4px}.hero-light-text{color:var(--color-hero-light-text);text-decoration:none}a.hero-light-text:hover{text-decoration:underline}.landing-button{display:inline-block;border-radius:30px;font-family:var(--font-family-heading);font-weight:500;letter-spacing:.96px;padding:.5em 3em;margin-top:1em;background-color:rgb(var(--color-primary-rgb));text-decoration:none;color:#fff;white-space:nowrap;box-sizing:border-box;text-align:center}.hero .landing-button{margin-top:.5em;font-size:.8em;letter-spacing:.06em;text-transform:uppercase}a.landing-button:hover{color:#fff;text-decoration:none;transform:scale(1.04);box-shadow:0 4px 16px #ff380059}.landing-button{transition:transform .2s ease,box-shadow .2s ease}.hero-image{margin-top:2em}.hero-image img{width:100%}.hero-image-wide{display:none}.hero-image-compact{display:block}@media only screen and (min-width: 950px){.hero-image{border-top:1px solid #DEDEDE;width:100%;display:flex;justify-content:center}.hero-image img{max-width:800px}}@media only screen and (min-width: 1184px){.hero{flex-direction:row;justify-content:space-between}.hero h1{text-align:left;margin-top:0}.hero-text{flex:1;align-items:flex-start;margin-right:1em}.hero-image{flex:1.4;border-top:none;margin-top:0}.hero-image img{max-width:none}.hero-image-wide{display:block}.hero-image-compact{display:none}}@media only screen and (min-width: 1920px){.hero{font-size:1.3em}}@media only screen and (max-width: 767px){.hero{font-size:.65rem}}@media only screen and (min-width: 1184px) and (max-width: 1300px){.hero-image{flex:1.2}}.customer-logos{background-color:var(--color-hero-bg);margin-bottom:6em}.customer-logos-title{font-family:Univers Next W01 Medium;font-size:.8em;color:#00000040;text-transform:uppercase;text-align:center;letter-spacing:.06em;border:0px solid var(--color-border-subtle);border-top-width:1px;border-bottom-width:1px;width:100%;background-color:var(--color-hero-bg);margin:0;padding:1.75em 0}.customer-logos-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding-top:1em;padding-bottom:1em;width:100%}.customer-logos-grid img{align-self:center;margin-left:1em;margin-right:1em;width:15%;height:auto;object-fit:contain;opacity:.25}@media only screen and (max-width: 767px){.customer-logos{margin-bottom:3em}.customer-logos-title{font-size:.7em;padding:1em 0}.customer-logos-grid{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:1em 2em;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.customer-logos-grid::-webkit-scrollbar{display:none}.customer-logos-grid img{width:auto;height:28px;flex-shrink:0;margin:0 1.5em}}@media only screen and (max-width: 450px){.customer-logos-grid img{height:24px;margin:0 1em}}@media only screen and (min-width: 950px){.customer-logos-grid img{padding-top:1em;padding-bottom:1em}}@media only screen and (min-width: 1184px){.customer-logos-grid img{width:12%}}@media only screen and (min-width: 1920px){.customer-logos-grid img{width:10%}.customer-logos-grid{justify-content:space-around}}.feature-row{display:flex;flex-direction:column;gap:40px;align-items:center;padding:60px 0}@media (min-width: 768px){.feature-row{flex-direction:row;justify-content:space-between;gap:96px}}.by-users-section{gap:64px}.by-users-section .feature-row-image{order:1}.by-users-section .feature-row-content{order:2}@media (max-width: 767px){.by-users-section .feature-row-content,.by-users-section .feature-row-image{order:initial}}.feature-row-content{flex:0 1 auto}.feature-row-content h2{font-family:var(--font-family-heading);font-size:var(--font-size-5xl);font-weight:700;line-height:1;color:var(--color-text-primary);margin:0 0 22px}.feature-row-content p{font-family:var(--font-family-light);font-weight:400;font-size:var(--font-size-2xl);color:var(--color-text-primary);line-height:1.46;margin:0 0 24px}.feature-row-image{flex:0 0 auto;display:flex;justify-content:center}.feature-row-image img,.feature-row-image svg{max-width:100%;height:auto}.feature-row-image-large img,.feature-row-image-large svg,.feature-row-image-large .lottie-container{width:600px;max-width:100%}.feature-row-image-large .lottie-container svg{width:100%;height:auto}.feature-row-image-standard img,.feature-row-image-standard svg{width:500px;max-width:100%}.feature-row-image-small img,.feature-row-image-small svg{width:405px;max-width:100%}@media (max-width: 767px){.feature-row-content{align-self:stretch}.feature-row-image{flex:0 0 auto;width:100%}.feature-row-content h2{font-size:var(--font-size-3xl);margin-bottom:16px}.feature-row-content p{font-size:var(--font-size-base);line-height:1.5;margin-bottom:20px}.feature-row{gap:32px;padding:56px 0}}.scroll-reveal{opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.visible{opacity:1;transform:scale(1)}.feature-row-image img,.feature-row-image svg,.feature-row-image lottie-player{opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s ease}.feature-row-image.visible img,.feature-row-image.visible svg,.feature-row-image.visible lottie-player{opacity:1;transform:scale(1)}.customer-story-section{padding:48px 0;background-color:var(--color-hero-bg)}.customer-story-carousel{max-width:1185px;margin:0 auto;padding:0 2em;overflow:hidden;position:relative}.customer-story-carousel:focus{outline:none}.carousel-viewport{overflow:hidden}.carousel-track{display:flex;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.carousel-slide{flex:0 0 100%;min-width:100%;display:flex;flex-direction:row;align-items:center;gap:96px;padding-right:32px;box-sizing:border-box}.testimonial-logo{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.testimonial-logo img{height:93px;width:auto;object-fit:contain}.testimonial-quote{flex:1;min-width:0;margin:0;border:none;padding:0 2em 0 0;text-align:left}.testimonial-quote p{font-family:var(--font-family-light);font-size:var(--font-size-2xl);line-height:1.46;color:var(--color-text-gray);margin:0;font-style:normal}.carousel-dots{display:flex;justify-content:center;gap:12px;margin-top:32px}.carousel-dot{width:12px;height:12px;border-radius:50%;border:none;background-color:var(--color-border-light);cursor:pointer;padding:0;transition:background-color .2s ease}.carousel-dot:hover{background-color:var(--color-text-gray)}.carousel-dot.active{background-color:var(--color-text-primary)}@media (max-width: 767px){.customer-story-section{padding:48px 0}.carousel-slide{flex-direction:column;text-align:center;gap:16px;padding-right:0}.testimonial-logo{width:auto;justify-content:center}.testimonial-logo img{height:60px}.testimonial-quote{text-align:center;padding-right:0}.testimonial-quote p{font-size:var(--font-size-sm);line-height:1.5}.carousel-dots{margin-top:24px}}.lottie-container{min-height:200px}.lottie-container svg{width:100%;height:auto}.section-animation{width:100%;max-width:100%}.circular-photo{width:450px;height:450px;border-radius:50%;overflow:hidden;margin:0 auto}.circular-photo img{width:100%;height:100%;object-fit:cover}.section-cta{display:flex;gap:12px;margin-top:24px}.feature-row-reversed{flex-direction:row-reverse}@media (max-width: 767px){.circular-photo{width:200px;height:200px}.section-cta{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px}.section-cta .btn{font-size:var(--font-size-sm);padding:8px 24px}.feature-row-reversed{flex-direction:column}}
