html{scroll-padding-top:32px}@media (min-width:1024px){html{scroll-padding-top:64px}}.section-divider{background:var(--color-accent);border-radius:9999px;height:6px;margin:var(--space-3) auto 0;width:64px}.section-lead:empty{display:none}.fv{background:var(--color-bg);overflow:hidden;padding:20px 0}@media (min-width:768px){.fv{padding:32px 0}}.fv__row{align-items:center;display:flex;gap:24px;justify-content:space-between}.fv__main{flex:1 1 0%;position:relative}@media (min-width:1024px){.fv__main{max-width:760px}}.fv__content{display:flex;flex-direction:column;gap:16px;height:100%;position:relative;z-index:10}.fv__caption{background-color:var(--color-white);color:var(--color-accent);display:table;margin:0 auto var(--space-3);text-align:center}.fv__logo-block img{height:auto;width:clamp(300px,80vw,400px)}.fv__heading{font-size:clamp(22px,3.8vw,42px);line-height:1.25;text-align:center}.fv__heading-eyebrow{color:var(--color-primary);display:block;font-size:.6em;font-weight:700}.fv__heading-sub{color:#686c6f;display:block;font-weight:500}.fv__logo{display:block;margin-inline:auto}.fv__features{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:760px;width:100%}@media (min-width:768px){.fv__features{gap:16px}}.fv__feature{background:linear-gradient(to bottom right,#fff 50%,#fafafa 0);border-radius:12px;box-shadow:4px 4px 8px rgba(0,0,0,.16);display:flex;flex-direction:column;gap:4px;padding:8px;position:relative;text-align:center}@media (min-width:768px){.fv__feature{gap:8px}}@media (min-width:1024px){.fv__feature{border-radius:16px}}@media (min-width:1280px){.fv__feature{padding:16px}}.fv__feature-title{color:var(--color-primary);font-weight:700;line-height:1.25}@media (min-width:768px){.fv__feature-title{line-height:1.5}}.fv__feature-rule{border:0;border-top:2px dotted #9edae2;margin:0;opacity:1}.fv__feature-desc{font-weight:500}.fv__feature-desc strong{background:var(--color-accent);color:var(--color-white);display:inline-block;padding:.3rem}@media (min-width:640px){.fv__feature-desc{line-height:1.25}}@media (min-width:1280px){.fv__feature-desc{line-height:1.25}.fv__feature-desc strong{font-size:1.2em;line-height:1}}.fv__feature-br{display:none}@media (min-width:768px){.fv__feature-br{display:inline}}.fv__banner{margin-bottom:-24px;padding:0 16px;position:relative;z-index:1}.fv__banner img{margin-inline:auto;max-width:680px;object-fit:contain;width:100%}@media (min-width:768px){.fv__banner{margin-bottom:-32px;padding:0 32px}}.fv__aside{display:none;flex:1 1 0%;max-width:380px;padding-top:32px}@media (min-width:1024px){.fv__aside{display:block}}.fv__form{border-radius:16px;box-shadow:4px 0 16px rgba(0,0,0,.16);padding:20px;position:relative}.fv__form-badge{filter:drop-shadow(0 4px 3px rgba(0,0,0,.07));left:36px;position:absolute;top:-28px}.fv__form-body>*+*{margin-top:16px}.fv__form-head>*+*{margin-top:12px}.fv__form-title{font-weight:700;text-align:center}.fv__form-lead{line-height:1.5}.fv__form-divider{position:relative;text-align:center}.fv__form-divider:before{background:currentColor;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.fv__form-divider span{background:var(--color-primary);display:inline-block;padding:0 8px;position:relative;z-index:1}.fv__form-cta .btn{width:100%}.logo-slider{background:#f5f5f5;overflow:hidden;padding:8px 0}.logo-slider__track{align-items:flex-start;animation:lp-scroller 120s linear infinite;display:inline-flex;gap:8px;width:max-content}.logo-slider__logo{height:40px;vertical-align:top;width:auto}@media (min-width:768px){.logo-slider__logo{height:80px}}@keyframes lp-scroller{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro__inner>*+*{margin-top:40px}@media (max-width:767px){.intro__inner>*+*{margin-top:24px}}.intro__problems{display:grid;gap:40px;margin-inline:auto;max-width:980px;width:100%}@media (min-width:768px){.intro__problems{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.intro__problems{gap:56px}}.intro__problem{display:grid;gap:16px;text-align:center}.intro__problem img{margin-inline:auto}.intro__problem-title{border-bottom:1px solid;border-top:1px solid;color:var(--color-primary);font-weight:700;padding:8px 0}.intro__problem-desc{font-weight:500}.intro__about{display:flex;flex-direction:column;gap:32px}@media (min-width:768px){.intro__about{flex-direction:row;gap:32px}}.intro__about-image{flex:1 1 0%}@media (min-width:768px){.intro__about-image{max-width:540px}}.intro__about-image img{width:100%}.intro__about-content{flex:1 1 0%}.intro__about-content>*+*{margin-top:16px}.intro__about-title{font-weight:700;line-height:1.5}.intro__about-eyebrow{color:var(--color-primary);display:block;font-size:.6em}.intro__about-title-main{display:block}.intro__about-br{display:none}@media (min-width:1024px){.intro__about-br{display:inline}}.dual-cta{background:var(--color-bg);overflow:hidden;padding:24px 0}.dual-cta__grid{display:grid;gap:16px;margin-inline:auto;max-width:840px;width:100%}@media (min-width:768px){.dual-cta__grid{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}.dual-cta__item{text-align:center}.dual-cta__item>*+*{margin-top:8px}.dual-cta__title{font-weight:700}.dual-cta__btn{width:100%}@media (min-width:768px){.dual-cta__btn{min-width:420px;width:auto}}.cta-banner{align-items:center;background:var(--color-bg);border-radius:12px;box-shadow:4px 4px 16px rgba(0,0,0,.16);display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:8px;justify-content:center;padding:16px;position:relative;text-align:center}.cta-banner--accent{background:var(--color-primary);color:var(--color-white)}.cta-banner__btn{position:relative;width:100%}.cta-banner__badge{bottom:calc(100% - 14px);filter:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));left:0;position:absolute}@media (min-width:768px){.cta-banner{flex-direction:row;gap:24px}.cta-banner__btn{min-width:420px;width:auto}.cta-banner__badge{left:14px}}@media (min-width:1024px){.cta-banner{gap:48px}}.reason__inner>*+*{margin-top:40px}.reason__list>*+*{margin-top:80px}.reason__row{display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.reason__row{align-items:center;flex-direction:row;gap:40px}.reason__row:nth-child(2n){flex-direction:row-reverse}}.reason__content,.reason__media{flex:1 1 0%}.reason__media img{width:100%}.reason__content>*+*{margin-top:16px}.reason__title{font-weight:700;line-height:1.5}@media (min-width:1024px){.reason__title{font-size:var(--space-4)}}.reason__eyebrow{color:var(--color-primary);display:block;font-size:.6em;text-transform:uppercase}.reason__title-main{display:block}.reason__desc strong{color:var(--color-primary)}.price{background:var(--color-bg)}.price__inner>*+*{margin-top:40px}.price__cards{align-items:center;display:flex;flex-direction:column;gap:40px;margin-inline:auto;max-width:960px;position:relative;width:100%}@media (min-width:768px){.price__cards{align-items:stretch;flex-direction:row;gap:40px}.price__card{flex:1 1 0%}}.price__card{background:var(--color-white);border-radius:12px;box-shadow:4px 4px 8px rgba(0,0,0,.16);display:flex;flex-direction:column;overflow:hidden;text-align:center;width:100%}@media (min-width:1024px){.price__card{border-radius:16px}}.price__card-head{align-items:center;background:var(--color-primary);color:var(--color-white);display:flex;font-weight:700;height:56px;justify-content:center}.price__card-body{color:var(--color-primary);display:flex;flex:1 1 auto;flex-direction:column;font-weight:700;justify-content:center;padding:32px 16px}.price__card-desc{font-weight:400;margin-top:8px}.price__plus{align-self:center;background:var(--color-primary);border-radius:9999px;box-shadow:4px 4px 8px rgba(0,0,0,.16);display:grid;grid-column:1/-1;grid-row:1/-1;height:56px;justify-self:center;margin-block:-28px;place-content:center;width:56px;z-index:1}.price__plus span{background:var(--color-white);display:block;grid-column:1;grid-row:1;height:28px;width:6px}.price__plus span:last-child{transform:rotate(90deg)}@media (min-width:768px){.price__plus{align-self:center;height:64px;margin-block:0;margin-inline:-32px;width:64px}.price__plus span{height:32px}}@media (min-width:1024px){.price__plus{height:80px;margin-inline:-40px;width:80px}.price__plus span{height:32px;width:10px}}.case-study{background:#f5f5f5}.case-study__inner>*+*{margin-top:40px}.case-study__badge{background:var(--color-white);border-radius:12px;box-shadow:4px 4px 16px rgba(0,0,0,.16);padding:24px}@media (min-width:768px){.case-study__badge{border-radius:16px;padding:48px}}.case-study__badge>*+*{margin-top:32px}.case-study__badge-title{align-items:center;display:flex;font-weight:700;gap:12px;justify-content:center;text-align:center}.case-study__badge-title svg{fill:currentColor;flex:none}.case-study__logos{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:998px;width:100%}.case-study__logo{margin-inline:auto}@media (min-width:768px){.case-study__logos{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.case-study__logos{grid-template-columns:repeat(6,minmax(0,1fr))}}.case-study__grid{display:grid;gap:24px}@media (min-width:768px){.case-study__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study__card{background:var(--color-white);border-radius:12px;box-shadow:4px 4px 24px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}@media (min-width:1024px){.case-study__card{border-radius:16px}}.case-study__card-image img{width:100%}.case-study__card-company{font-weight:700;padding:16px 24px 0}.case-study__card-headline{font-weight:700;padding:16px 24px}.case-study__card-block{padding:16px 24px}.case-study__card-label{align-items:center;border-bottom:1px solid;display:flex;font-weight:700;height:1px;justify-content:center;margin-bottom:24px;position:relative}.case-study__card-label span{background:var(--color-white);padding:0 16px;position:relative;z-index:1}.case-study__card-list{list-style:disc;list-style-position:outside;padding-left:16px}.case-study__card-list li+li{margin-top:8px}.method{background:var(--color-bg)}.method__inner>*+*{margin-top:40px}.method__steps{background:var(--color-white);border-radius:12px;box-shadow:4px 4px 16px rgba(0,0,0,.25);list-style:none;margin:0;margin-inline:auto;max-width:800px;padding:32px;width:100%}@media (min-width:1024px){.method__steps{border-radius:16px;padding:48px 64px}}.method__step-row{display:flex;gap:16px}@media (min-width:768px){.method__step-row{align-items:center;gap:24px}}.method__step-num{align-items:center;background:var(--color-primary);border-radius:8px;color:var(--color-white);display:flex;flex:none;font-family:var(--font-number);height:64px;justify-content:center;width:64px}@media (min-width:1024px){.method__step-num{height:80px;width:80px}}.method__step-content{flex:1 1 auto}.method__step-content>*+*{margin-top:4px}.method__step-title{font-weight:700}.method__step-connector{align-items:center;display:flex;height:32px;justify-content:center;width:64px}@media (min-width:1024px){.method__step-connector{width:80px}}.method__step-connector span{background:#9edae2;clip-path:polygon(0 0,100% 0,50% 100%);display:block;height:12px;width:20px}.method__step:last-child .method__step-connector{display:none}.faq{background:#f5f5f5;padding:48px 0}@media (min-width:768px){.faq{padding:64px 0}}.faq__inner>*+*{margin-top:40px}.faq__list{margin-inline:auto;max-width:1080px;width:100%}.faq__list>*+*{margin-top:12px}.faq__item{background:var(--color-white);border-radius:8px;padding:16px}@media (min-width:768px){.faq__item{padding:24px 40px}}.faq__item>*+*{margin-top:12px}.faq__answer,.faq__question{align-items:baseline;display:flex;gap:16px}.faq__a-badge,.faq__q-badge{align-items:center;color:var(--color-white);display:flex;flex:none;font-family:var(--font-number);font-weight:700;height:32px;justify-content:center;width:32px}.faq__q-badge{background:var(--color-primary)}.faq__a-badge{background:#9edae2}.faq__q-text{color:var(--color-primary);font-weight:500}.contact__inner>*+*{margin-top:40px}.contact__form{margin-inline:auto;max-width:640px;width:100%}