@keyframes rexHeroFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes rexCtaPulse{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}@keyframes rexDotPulse{0%,to{box-shadow:0 0 0 0 rgba(0,71,187,.4);opacity:1}50%{box-shadow:0 0 0 6px rgba(0,71,187,0);opacity:.7}}.rex-lp-page{font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.rex-lp-page .landing-page-hero__overlay{background:linear-gradient(90deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.72) 28%,rgba(0,0,0,.45) 48%,rgba(0,0,0,.18) 68%,transparent 88%)}.rex-lp-page .landing-page-hero__overlay--center{background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.72) 45%,rgba(0,0,0,.82))}.rex-lp-page .rex-hero__inner{display:flex;width:100%}.rex-lp-page .rex-hero__inner--split{gap:2rem;max-width:1320px}@media (min-width:1024px){.rex-lp-page .rex-hero__inner--split{align-items:start;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1fr) minmax(480px,540px)}}.rex-lp-page .rex-hero--with-form.landing-page-hero{min-height:0}.rex-lp-page .rex-hero--with-form .landing-page-hero__overlay{background:linear-gradient(90deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.68) 38%,rgba(0,0,0,.52) 62%,rgba(0,0,0,.38))}.rex-lp-page .rex-hero__form{background:hsla(0,0%,100%,.98);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.28)}.rex-lp-page .rex-hero__form .hs-form{width:100%}.rex-lp-page .rex-hero__form .hs-form .form-columns-0,.rex-lp-page .rex-hero__form .hs-form .form-columns-1,.rex-lp-page .rex-hero__form .hs-form .form-columns-2,.rex-lp-page .rex-hero__form .hs-form fieldset{max-width:none}.rex-lp-page .rex-hero__form .hs-form .form-columns-1 .hs-form-field,.rex-lp-page .rex-hero__form .hs-form .form-columns-2 .hs-form-field{float:none;width:100%}.rex-lp-page .rex-hero__form .hs-form label{color:#334155;font-size:.875rem;font-weight:600}.rex-lp-page .rex-hero__form .hs-form input[type=email],.rex-lp-page .rex-hero__form .hs-form input[type=tel],.rex-lp-page .rex-hero__form .hs-form input[type=text],.rex-lp-page .rex-hero__form .hs-form select,.rex-lp-page .rex-hero__form .hs-form textarea{border-color:rgba(51,51,51,.15);border-radius:8px;width:100%}.rex-lp-page .rex-hero__form .hs-form .hs-button{background:#0047bb;border-color:#0047bb;border-radius:8px;width:100%}.rex-lp-page .rex-hero--center .rex-hero-desc{margin-inline:auto}.rex-lp-page .rex-hero-eyebrow{color:hsla(0,0%,100%,.48);font-size:.6875rem;font-weight:700;letter-spacing:.3em;margin:0 0 1.125rem;text-transform:uppercase}.rex-lp-page .rex-hero-title{color:#fff;font-size:clamp(2rem,7.5vw,3.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0;text-shadow:0 2px 28px rgba(0,0,0,.28)}@media (min-width:1024px){.rex-lp-page .rex-hero-title{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.04}}.rex-lp-page .rex-hero-desc{color:hsla(0,0%,100%,.72);font-size:clamp(1rem,1.45vw,1.1875rem);font-weight:400;line-height:1.65;margin:0;max-width:36rem}.rex-lp-page .rex-hero--light.landing-page-hero{border-radius:0;min-height:0}.rex-lp-page .rex-hero--light .rex-hero-eyebrow{color:#162ade;font-size:14px;letter-spacing:.2em}.rex-lp-page .rex-hero--light .rex-hero-title{color:#1e2533;font-size:clamp(2rem,3.06vw,44px);font-weight:400;letter-spacing:-.02em;line-height:1.2;text-shadow:none}.rex-lp-page .rex-hero--light .rex-hero__copy{max-width:476px}.rex-lp-page .rex-hero--light .rex-hero-desc{color:#333;font-size:16px;line-height:1.5;max-width:none}.rex-lp-page .rex-hero--light.rex-hero--with-form .rex-hero__inner--split{gap:clamp(2rem,6vw,5.8rem);max-width:1210px}.rex-lp-page .rex-hero--light .rex-hero__form{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:576px;width:100%}.rex-lp-page .rex-hero--light .rex-hero__form-card{background:#fff;border:1px solid #000;border-radius:12px;box-shadow:none;box-sizing:border-box;padding:32px;width:100%;--hsf-global__font-family:Inter,Arial,sans-serif;--hsf-global__font-size:14px;--hsf-global__color:#545c6c;--hsf-global-error__color:#b42318;--hsf-row__horizontal-spacing:12px;--hsf-row__vertical-spacing:16px;--hsf-module__vertical-spacing:2.5px;--hsf-navigationrow-buttons__justify-content:center;--hsf-navigationrow-buttons-single__justify-content:center;--hsf-background__background-color:transparent;--hsf-background__background-image:none;--hsf-background__border-style:none;--hsf-background__border-width:0;--hsf-background__padding:0;--hsf-field-label__font-family:Inter,Arial,sans-serif;--hsf-field-label__font-size:14px;--hsf-field-label__color:#545c6c;--hsf-field-label-requiredindicator__color:#545c6c;--hsf-field-input__font-family:Inter,Arial,sans-serif;--hsf-field-input__color:#000;--hsf-field-input__background-color:#fff;--hsf-field-input__placeholder-color:#545c6c;--hsf-field-input__border-color:rgba(84,92,108,.2);--hsf-field-input__border-width:1px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:4px;--hsf-field-input__padding:9px 13px;--hsf-richtext__font-family:Inter,Arial,sans-serif;--hsf-richtext__font-size:14px;--hsf-richtext__color:#545c6c;--hsf-button__font-family:Inter,Arial,sans-serif;--hsf-button__font-size:19px;--hsf-button__color:#f6f3ee;--hsf-button__background-color:#333;--hsf-button__background-image:none;--hsf-button__border-radius:4px;--hsf-button__padding:20px 67px;--hsf-button__box-shadow:none}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form{width:100%}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form fieldset{margin:0 auto;max-width:500px}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form .hs-form-field{margin:0 0 16px}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form label{color:#545c6c;display:block;font-size:14px;font-weight:500;line-height:21px;margin:0 0 2px}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form input[type=email],.rex-lp-page .rex-hero--light .rex-hero__form .hs-form input[type=number],.rex-lp-page .rex-hero--light .rex-hero__form .hs-form input[type=tel],.rex-lp-page .rex-hero--light .rex-hero__form .hs-form input[type=text],.rex-lp-page .rex-hero--light .rex-hero__form .hs-form select,.rex-lp-page .rex-hero--light .rex-hero__form .hs-form textarea{background-color:#fff;border:1px solid rgba(84,92,108,.2);border-radius:4px;box-shadow:none;color:#111;font-size:14px;height:42px;line-height:21px;outline:none;padding:9px 13px;width:100%}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form input:focus,.rex-lp-page .rex-hero--light .rex-hero__form .hs-form select:focus,.rex-lp-page .rex-hero--light .rex-hero__form .hs-form textarea:focus{border-color:rgba(22,42,222,.55);box-shadow:0 0 0 3px rgba(22,42,222,.08)}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form select{background-color:#efefef}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form .form-columns-2{display:flex;gap:12px}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form .form-columns-2 .hs-form-field{width:calc(50% - 6px)}.rex-lp-page .rex-hero--light .rex-hero__form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.rex-lp-page .rex-hero--light .rex-hero__form .hs-error-msgs label{color:#b42318;font-size:12px;line-height:1.4}.rex-lp-page .rex-hero--light .rex-hero__form .hs-submit{display:flex;justify-content:center;padding-top:12px}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form .hs-button{background:#333;border:0;border-radius:4px;color:#f6f3ee;cursor:pointer;font-size:19px;font-weight:500;line-height:1.17;min-height:62px;text-align:center;transition:background-color .2s ease,transform .2s ease;width:261px}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form .hs-button:focus,.rex-lp-page .rex-hero--light .rex-hero__form .hs-form .hs-button:hover{background:#1f1f1f}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form .hs-button:active{transform:translateY(1px)}.rex-lp-page .rex-hero__form-note{color:#545c6c;font-size:16px;font-weight:500;line-height:21px;margin:16px auto 0;max-width:448px;text-align:center}.rex-lp-page .rex-hero__demo{max-width:613px}.rex-lp-page .rex-hero--light .rex-hero__demo{max-width:none}.rex-lp-page .rex-hero__demo-heading{color:rgba(51,51,51,.48);font-size:.6875rem;font-weight:700;letter-spacing:.3em;margin:0 0 1rem;text-transform:uppercase}.rex-lp-page .rex-hero--light .rex-hero__demo-heading{color:rgba(51,51,51,.48)}.rex-lp-page .rex-hero__demo-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.rex-lp-page .rex-hero__demo-item{font-size:16px;line-height:1.5;padding-left:36px;position:relative}.rex-lp-page .rex-hero--light .rex-hero__demo-item{color:#333}.rex-lp-page .rex-hero__demo-item:before{background-color:#162ade;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6.022 11.711 2.845 2.845 7.111-7.112'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border-radius:999px;content:"";height:22px;left:0;position:absolute;top:1px;width:22px}.rex-lp-page .rex-hero__demo-title{display:inline;font-weight:700}.rex-lp-page .rex-hero__demo-desc{display:inline}.rex-lp-page .rex-hero--light .rex-hero__demo-desc,.rex-lp-page .rex-hero--light .rex-hero__demo-title{color:#333;font-size:16px}.rex-lp-page .rex-pain-card{background:#f2f0eb;border:1px solid rgba(51,51,51,.08);transition:transform .35s ease,box-shadow .35s ease}.rex-pain-triad__grid{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.rex-pain-triad__grid{display:grid;gap:1.5rem}.rex-pain-triad__grid--1{grid-template-columns:minmax(0,20rem);justify-content:center}.rex-pain-triad__grid--2{grid-template-columns:repeat(2,minmax(0,20rem));justify-content:center}.rex-pain-triad__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rex-pain-triad__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rex-pain-triad .rex-pain-card{justify-self:center;max-width:20rem;width:100%}.rex-pain-triad__grid--3 .rex-pain-card,.rex-pain-triad__grid--4 .rex-pain-card{max-width:none}}.rex-lp-page .rex-pain-card:hover{box-shadow:0 16px 40px rgba(15,23,42,.08);transform:translateY(-4px)}.rex-lp-page .rex-step-card{background:#fff;border:2px solid #d9d9d9;border-radius:0;transition:border-color .3s ease}.rex-lp-page .rex-steps__grid .rex-step-card+.rex-step-card{border-left-width:0}.rex-lp-page .rex-step-card:hover{border-color:#d9d9d9;box-shadow:none}.rex-lp-page .rex-step-label{color:rgba(51,51,51,.6);font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.rex-lp-page .rex-step-num{align-items:center;background:rgba(0,71,187,.08);border-radius:9999px;color:#0047bb;display:flex;font-size:.875rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.rex-lp-page .rex-integration-pill{align-items:center;background:#fff;border:1px solid rgba(51,51,51,.12);border-radius:9999px;color:#333;display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.rex-lp-page .rex-cta-pulse{animation:rexCtaPulse 6s ease-in-out infinite}.rex-lp-page .rex-dot-pulse{animation:rexDotPulse 2s ease-in-out infinite}.rex-lp-page .logo-item img{filter:grayscale(100%);opacity:.35;transition:all .3s ease-out}.rex-lp-page .logo-item:hover img{filter:grayscale(0);opacity:.9;transform:scale(1.05)}.rex-lp-page .logo-carousel-track:hover{animation-play-state:paused}.rex-lp-page .rex-logo-carousel-wrap{padding-bottom:2.5rem;padding-top:2.5rem}@media (min-width:1024px){.rex-lp-page .rex-logo-carousel-wrap{padding-bottom:3.5rem;padding-top:3.5rem}}.rex-lp-page .rex-logo-carousel-wrap .logo-carousel-container{padding-bottom:1rem;padding-top:1rem}.rex-lp-page .reveal-on-scroll,.rex-lp-page .reveal-stagger{opacity:0;transform:translateY(48px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.rex-lp-page .reveal-on-scroll.is-visible,.rex-lp-page .reveal-on-scroll.is-visible .reveal-stagger,.rex-lp-page .reveal-on-scroll.is-visible .reveal-stagger .reveal-item,.rex-lp-page .reveal-stagger.is-visible{opacity:1;transform:translateY(0)}.rex-lp-page .z-row__copy,.rex-lp-page .z-row__media{transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1)}.rex-lp-page .z-row__copy{transition-delay:.14s}.rex-lp-page .z-row.reveal-on-scroll:not(.is-visible) .z-row__copy,.rex-lp-page .z-row.reveal-on-scroll:not(.is-visible) .z-row__media{opacity:0;transform:translateY(52px)}.rex-lp-page .z-row.reveal-on-scroll.is-visible .z-row__copy,.rex-lp-page .z-row.reveal-on-scroll.is-visible .z-row__media{opacity:1;transform:translateY(0)}.rex-lp-page .reveal-stagger .reveal-item{opacity:0;transform:translateY(40px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.rex-lp-page .reveal-stagger.is-visible .reveal-item{opacity:1;transform:translateY(0)}.rex-lp-page .reveal-stagger.is-visible .reveal-item:first-child{transition-delay:.05s}.rex-lp-page .reveal-stagger.is-visible .reveal-item:nth-child(2){transition-delay:.12s}.rex-lp-page .reveal-stagger.is-visible .reveal-item:nth-child(3){transition-delay:.19s}.rex-lp-page .reveal-stagger.is-visible .reveal-item:nth-child(4){transition-delay:.26s}.rex-lp-page .reveal-stagger.is-visible .reveal-item:nth-child(5){transition-delay:.33s}.rex-lp-page .reveal-stagger.is-visible .reveal-item:nth-child(6){transition-delay:.4s}.rex-lp-page .hero-animate>*{opacity:0;transform:translateY(24px)}.rex-lp-page .hero-animate.is-visible>*{animation:rexHeroFadeUp .95s cubic-bezier(.16,1,.3,1) forwards}.rex-lp-page .hero-animate.is-visible>:first-child{animation-delay:.08s}.rex-lp-page .hero-animate.is-visible>:nth-child(2){animation-delay:.2s}.rex-lp-page .hero-animate.is-visible>:nth-child(3){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.rex-lp-page .hero-animate>*,.rex-lp-page .reveal-on-scroll,.rex-lp-page .reveal-stagger,.rex-lp-page .reveal-stagger .reveal-item,.rex-lp-page .z-row__copy,.rex-lp-page .z-row__media{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.rex-lp-page.rex-editor-mode .hero-animate>*,.rex-lp-page.rex-editor-mode .reveal-on-scroll,.rex-lp-page.rex-editor-mode .reveal-stagger,.rex-lp-page.rex-editor-mode .reveal-stagger .reveal-item,.rex-lp-page.rex-editor-mode .z-row.reveal-on-scroll .z-row__copy,.rex-lp-page.rex-editor-mode .z-row.reveal-on-scroll .z-row__media{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.rex-lp-page.rex-solutions-index{overflow-x:visible}.rex-lp-page.rex-solutions-index .rex-solutions-index__layout{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav{display:flex;flex-direction:column;gap:.75rem}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-label{color:rgba(51,51,51,.48);font-size:.6875rem;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;list-style:none;margin:0;overflow-x:auto;padding:0 0 .25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-link{align-items:center;background:#fff;border:1px solid rgba(51,51,51,.12);border-radius:9999px;color:#333;display:inline-flex;font-size:.8125rem;font-weight:600;line-height:1.3;padding:.5rem .875rem;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-link.is-active,.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-link:hover{background:rgba(0,71,187,.06);border-color:rgba(0,71,187,.35);color:#0047bb}.rex-lp-page.rex-solutions-index .rex-solutions-index__section{border-bottom:1px solid rgba(51,51,51,.06);padding-bottom:2.5rem;scroll-margin-top:7.5rem}.rex-lp-page.rex-solutions-index .rex-solutions-index__section:last-child{border-bottom:0;padding-bottom:0}.rex-lp-page.rex-solutions-index .rex-solutions-index__section+.rex-solutions-index__section{margin-top:2.5rem}.rex-lp-page.rex-solutions-index .rex-solutions-index__section-header{margin-bottom:1.5rem;max-width:46rem}.rex-lp-page.rex-solutions-index .rex-solutions-index__section-title{color:#0f172a;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .625rem}.rex-lp-page.rex-solutions-index .rex-solutions-index__section-summary{color:rgba(51,51,51,.72);font-size:1rem;line-height:1.55;margin:0}.rex-lp-page.rex-solutions-index .rex-solutions-index__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.rex-lp-page.rex-solutions-index .rex-solutions-card{background:#fff;border:1px solid rgba(51,51,51,.1);border-radius:14px;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.rex-lp-page.rex-solutions-index .rex-solutions-card:hover{border-color:rgba(0,71,187,.3);box-shadow:0 18px 44px rgba(0,71,187,.12);transform:translateY(-3px)}.rex-lp-page.rex-solutions-index .rex-solutions-card__media{aspect-ratio:16/10;background:#e8eef6;overflow:hidden;position:relative;width:100%}.rex-lp-page.rex-solutions-index .rex-solutions-card__img,.rex-lp-page.rex-solutions-index .rex-solutions-card__img-fallback{display:block;height:100%;object-fit:cover;width:100%}.rex-lp-page.rex-solutions-index .rex-solutions-card__img-fallback{background:linear-gradient(135deg,#dbe7f7,#eef2f7)}.rex-lp-page.rex-solutions-index .rex-solutions-card__tag{background:hsla(0,0%,100%,.94);border-radius:9999px;box-shadow:0 4px 14px rgba(15,23,42,.12);color:#0047bb;display:inline-flex;font-size:.6875rem;font-weight:700;left:.875rem;letter-spacing:.1em;padding:.3125rem .75rem;position:absolute;text-transform:uppercase;top:.875rem;z-index:1}.rex-lp-page.rex-solutions-index .rex-solutions-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.25rem 1.375rem 1.5rem}.rex-lp-page.rex-solutions-index .rex-solutions-card__title{color:#0f172a;font-size:1.1875rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.rex-lp-page.rex-solutions-index .rex-solutions-card__desc{color:rgba(51,51,51,.72);flex:1;font-size:.9375rem;line-height:1.55;margin:0}.rex-lp-page.rex-solutions-index .rex-solutions-card__link{color:#0047bb;font-size:.875rem;font-weight:700}.rex-lp-page.rex-solutions-index .rex-solutions-card:hover .rex-solutions-card__link{color:#006baf}.rex-lp-page.rex-solutions-index .rex-solutions-index__empty{background:#f8fafc;border:1px dashed rgba(51,51,51,.18);border-radius:10px;color:rgba(51,51,51,.65);font-size:.9375rem;line-height:1.5;margin:0;padding:1.25rem 1.375rem}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-sticky{display:flex;flex-direction:column;gap:1.25rem}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-cta-card{background:#f8fafc;border:1px solid rgba(51,51,51,.12);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;max-width:16rem;padding:1.125rem 1.125rem 1.25rem;width:100%}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-cta-heading{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-cta-copy{color:rgba(51,51,51,.72);font-size:.8125rem;line-height:1.45;margin:0}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-cta{align-items:center;background:#000;border:1px solid transparent;border-radius:8px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.2;padding:.8125rem 1rem;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease;width:100%}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-cta:focus-visible,.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-cta:hover{background:#111;border-color:#111}@media (min-width:640px){.rex-lp-page.rex-solutions-index .rex-solutions-index__grid{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rex-lp-page.rex-solutions-index .rex-solutions-index__layout{gap:3rem;grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.rex-lp-page.rex-solutions-index .rex-solutions-index__layout--tag{grid-template-columns:1fr}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-wrap{align-self:stretch}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-sticky{position:sticky;top:7.5rem}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-cta-card{margin-top:.25rem;max-width:none}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-list{flex-direction:column;flex-wrap:nowrap;gap:.25rem;overflow:visible;padding:0}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-link{background:transparent;border-color:transparent;border-radius:8px;justify-content:flex-start;padding:.625rem .75rem;text-align:left;white-space:normal;width:100%}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-link.is-active,.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-link:hover{background:rgba(0,71,187,.06);border-color:transparent}.rex-lp-page.rex-solutions-index .rex-solutions-index__nav-link.is-active{box-shadow:inset 3px 0 0 #0047bb}.rex-lp-page.rex-solutions-index .rex-solutions-index__grid{gap:1.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rex-lp-page.rex-solutions-index .rex-solutions-card__media{aspect-ratio:16/10}.rex-lp-page.rex-solutions-index .rex-solutions-card__body{padding:1.375rem 1.5rem 1.625rem}.rex-lp-page.rex-solutions-index .rex-solutions-card__title{font-size:1.3125rem}.rex-lp-page.rex-solutions-index .rex-solutions-index__section+.rex-solutions-index__section{margin-top:3.25rem}}@media (min-width:1400px){.rex-lp-page.rex-solutions-index .rex-solutions-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rex-lp-page .rex-hub-grid>.rex-hub-card{height:100%;min-width:0;width:100%}.rex-lp-page .rex-hub-card{background:#fff;border:1px solid rgba(51,51,51,.1);border-radius:10px;color:inherit;display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1.25rem 1.375rem;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.rex-lp-page .rex-hub-card:hover{border-color:rgba(0,71,187,.35);box-shadow:0 16px 40px rgba(0,71,187,.1);transform:translateY(-3px)}.rex-lp-page .rex-hub-card__category{align-self:flex-start;background:rgba(0,71,187,.08);border-radius:9999px;color:#0047bb;display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.12em;padding:.25rem .625rem;text-transform:uppercase}.rex-lp-page .rex-hub-card__logo-wrap{align-items:center;display:flex;min-height:5.5rem}.rex-lp-page .rex-hub-card__logo-text{color:#1e293b;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.rex-lp-page .rex-hub-card__logo-img{display:block;height:auto;max-height:5rem;max-width:100%;object-fit:contain;width:auto}.rex-lp-page .rex-hub-card__desc{color:rgba(51,51,51,.72);flex:1;font-size:.875rem;line-height:1.55;margin:0}.rex-lp-page .rex-hub-card__link{color:#0047bb;font-size:.8125rem;font-weight:700}.rex-lp-page .rex-hub-card:hover .rex-hub-card__link{color:#006baf}.rex-lp-page .rex-hub-card.is-collapsed-hidden,.rex-lp-page .rex-hub-card.is-hidden,.rex-lp-page .rex-hub-show-more-wrap[hidden]{display:none}.rex-lp-page .rex-hub-show-more{background:#fff;border:1px solid rgba(51,51,51,.12);border-radius:9999px;color:#0047bb;cursor:pointer;font-size:.875rem;font-weight:700;padding:.6875rem 1.375rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.rex-lp-page .rex-hub-show-more:focus-visible,.rex-lp-page .rex-hub-show-more:hover{background:rgba(0,71,187,.06);border-color:rgba(0,71,187,.35);color:#0047bb;outline:none}.rex-lp-page .rex-feature-grid>.rex-feature-card{height:100%;min-width:0;width:100%}.rex-lp-page .rex-feature-card{background:#fff;border:1px solid rgba(51,51,51,.1);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.rex-lp-page .rex-feature-card:hover{border-color:rgba(0,71,187,.25);box-shadow:0 20px 48px rgba(15,23,42,.08);transform:translateY(-4px)}.rex-lp-page .rex-feature-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,#f8fafc,#edf4f9);border-bottom:1px solid rgba(51,51,51,.06);min-height:11rem;overflow:hidden}.rex-lp-page .rex-feature-card__media img{display:block;height:100%;object-fit:cover;width:100%}.rex-lp-page .rex-feature-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.5rem 1.625rem 1.625rem}.rex-lp-page .rex-feature-card__title{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.rex-lp-page .rex-feature-card__text{color:rgba(51,51,51,.72);flex:1;font-size:.9375rem;line-height:1.6;margin:0}.rex-lp-page .rex-wide-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(51,51,51,.1);border-radius:12px;height:100%;min-width:0;padding:1.75rem}.rex-lp-page .rex-wide-card__eyebrow{color:#0047bb;font-size:.6875rem;font-weight:700;letter-spacing:.16em;margin:0 0 .5rem;text-transform:uppercase}.rex-lp-page .rex-wide-card__title{color:#0f172a;font-size:1.375rem;font-weight:800;line-height:1.25;margin:0 0 .75rem}.rex-lp-page .rex-wide-card__text{color:rgba(51,51,51,.72);font-size:.9375rem;line-height:1.6;margin:0}.rex-lp-page .rex-hub-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.rex-lp-page .rex-hub-filter{background:#fff;border:1px solid rgba(51,51,51,.12);border-radius:9999px;color:#475569;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.4375rem .875rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.rex-lp-page .rex-hub-filter.is-active,.rex-lp-page .rex-hub-filter:hover{background:rgba(0,71,187,.06);border-color:rgba(0,71,187,.35);color:#0047bb}.rex-lp-page .integration-catalog-module{margin-inline:auto;max-width:1200px;width:100%}.rex-lp-page .integration-catalog-wrap:not(:has(.integration-catalog-module)){display:none}.rex-lp-page.rex-spec-page .rex-spec-split{border-bottom:1px solid rgba(51,51,51,.06)}.rex-lp-page.rex-spec-page .rex-spec-split__grid{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.rex-lp-page.rex-spec-page .rex-spec-split__grid{gap:3rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.rex-lp-page.rex-spec-page .rex-spec-split__media{background:#fff;border:1px solid rgba(51,51,51,.1);border-radius:12px;box-shadow:0 16px 48px rgba(15,23,42,.06);overflow:hidden}.rex-lp-page.rex-spec-page .rex-spec-split__media img{display:block;height:auto;width:100%}.rex-lp-page.rex-spec-page .rex-spec-list{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:1.25rem 0 0;padding:0}.rex-lp-page.rex-spec-page .rex-spec-list li{align-items:flex-start;color:rgba(51,51,51,.78);display:flex;font-size:.9375rem;gap:.875rem;line-height:1.55}.rex-lp-page.rex-spec-page .rex-spec-list__num{align-items:center;background:rgba(0,71,187,.1);border-radius:9999px;color:#0047bb;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.rex-lp-page.rex-spec-page .rex-partner-badge{align-items:center;background:rgba(19,181,234,.08);border:1px solid rgba(19,181,234,.35);border-radius:9999px;color:#0b7a5a;display:inline-flex;font-size:.6875rem;font-weight:700;gap:.5rem;letter-spacing:.12em;padding:.375rem .75rem;text-transform:uppercase}.rex-lp-page.rex-editorial-page .rex-hero-centered{background:linear-gradient(180deg,#f8fafc 0,#fff);border-bottom:1px solid rgba(51,51,51,.06)}.rex-lp-page.rex-editorial-page .rex-hero-centered__title{color:#0f172a;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.rex-lp-page.rex-editorial-page .rex-hero-centered__desc{color:rgba(51,51,51,.72);font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.65;margin:0}.rex-lp-page.rex-editorial-page .rex-hero-centered__media{border:1px solid rgba(51,51,51,.1);border-radius:16px;box-shadow:0 20px 60px rgba(15,23,42,.08);overflow:hidden}.rex-lp-page.rex-editorial-page .rex-hero-centered__media img{display:block;height:auto;width:100%}.rex-lp-page.rex-editorial-page .rex-editorial-stack{margin:0 auto;max-width:760px}.rex-lp-page.rex-editorial-page .rex-editorial-section{border-bottom:1px solid rgba(51,51,51,.08);padding:2.5rem 0}.rex-lp-page.rex-editorial-page .rex-editorial-section:last-child{border-bottom:0}.rex-lp-page.rex-editorial-page .rex-editorial-section__title{color:#0f172a;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 1rem}.rex-lp-page.rex-editorial-page .rex-editorial-section__body{color:rgba(51,51,51,.78);font-size:1.0625rem;line-height:1.75;margin:0}.rex-lp-page.rex-editorial-page .rex-editorial-section__figure{background:#f8fafc;border:1px solid rgba(51,51,51,.08);border-radius:10px;margin:1.75rem 0 0;overflow:hidden}.rex-lp-page.rex-editorial-page .rex-editorial-section__figure img{display:block;height:auto;width:100%}.rex-lp-page.rex-editorial-page .rex-resource-label{background:rgba(51,51,51,.06);border-radius:9999px;color:#475569;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.16em;margin-bottom:1rem;padding:.3rem .75rem;text-transform:uppercase}.rex-lp-page .rex-solution-overview--gradient{background:linear-gradient(180deg,#fff 0,#f2f2f2)}.rex-lp-page .rex-solution-overview--gradient .rex-solution-overview__eyebrow{color:var(--color-primary,#0047bb)}.rex-lp-page .rex-solution-overview--gradient .rex-solution-overview__heading{color:#333}.rex-lp-page .rex-solution-overview--gradient .rex-solution-overview__text{color:rgba(51,51,51,.72)}.rex-lp-page .rex-solution-overview--beige{background:#f2f0eb;border-bottom:1px solid rgba(51,51,51,.08)}.rex-lp-page .rex-solution-overview--beige .rex-solution-overview__eyebrow{color:var(--color-primary,#0047bb)}.rex-lp-page .rex-solution-overview--beige .rex-solution-overview__heading{color:#0f172a}.rex-lp-page .rex-solution-overview--beige .rex-solution-overview__text{color:#475569}.rex-lp-page .rex-solution-overview--dark{background:#000}.rex-lp-page .rex-solution-overview--dark .rex-solution-overview__eyebrow{color:#93c5fd}.rex-lp-page .rex-solution-overview--dark .rex-solution-overview__heading{color:#fff}.rex-lp-page .rex-solution-overview--dark .rex-solution-overview__text{color:rgba(226,232,240,.82)}.rex-lp-page .rex-solution-overview--has-bg-image{align-items:center;background:#000;min-height:420px}@media (min-width:1024px){.rex-lp-page .rex-solution-overview--has-bg-image{min-height:480px}}.rex-lp-page .rex-solution-overview__overlay--image{background:linear-gradient(180deg,rgba(15,23,42,.55) 0,rgba(15,23,42,.72) 45%,rgba(15,23,42,.85))}.rex-lp-page .rex-solution-overview--has-bg-image .rex-solution-overview__eyebrow{color:#93c5fd}.rex-lp-page .rex-solution-overview--has-bg-image .rex-solution-overview__heading{color:#fff}.rex-lp-page .rex-solution-overview--has-bg-image .rex-solution-overview__text{color:rgba(226,232,240,.88)}.rex-lp-page .rex-solution-overview--beige .rex-solution-overview__text a,.rex-lp-page .rex-solution-overview--gradient .rex-solution-overview__text a{color:var(--color-primary,#0047bb)}.rex-lp-page .rex-solution-overview--dark .rex-solution-overview__text a,.rex-lp-page .rex-solution-overview--has-bg-image .rex-solution-overview__text a{color:#93c5fd}.rex-lp-page.rex-editor-mode .rex-solution-overview.reveal-on-scroll .reveal-item{opacity:1;transform:none}.testimonials-section--card-grid .testimonials-section__heading--card-grid{box-sizing:border-box;color:#1e2533;font-size:32px;letter-spacing:-.02em;line-height:1.06;margin-inline:auto;max-width:1286px;padding-inline:12px;text-align:left;width:100%}.rex-testimonial-grid{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.rex-testimonial-card{border-radius:4px;color:#fff;cursor:pointer;display:block;height:390px;min-width:0;outline:none;overflow:hidden;position:relative;text-decoration:none}.rex-testimonial-card__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rex-testimonial-card__image--placeholder{background:#1e293b}.rex-testimonial-card__overlay{inset:0;position:absolute;transition:opacity .3s ease}.rex-testimonial-card__overlay--rest{background:rgba(0,0,0,.35);opacity:1}.rex-testimonial-card__overlay--hover{background:rgba(0,0,0,.65);opacity:0}.rex-testimonial-card__logo{height:auto;left:18px;max-height:43px;max-width:158px;object-fit:contain;position:absolute;top:18px;width:auto;z-index:2}.rex-testimonial-card__hover,.rex-testimonial-card__rest{left:18px;position:absolute;right:18px;transition:opacity .3s ease;z-index:2}.rex-testimonial-card__rest{bottom:53px;color:#fff}.rex-testimonial-card__hover{bottom:24px;color:#fff;opacity:0}.rex-testimonial-card__metric-value{font-size:32px;font-weight:500;letter-spacing:-.0225em;line-height:1.1;margin:0 0 8px}.rex-testimonial-card__metric-desc{font-size:16px;letter-spacing:-.02em;line-height:1.1;margin:0;max-width:205px}.rex-testimonial-card__quote{font-size:16px;font-style:italic;font-weight:500;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.rex-testimonial-card__attribution{font-size:10px;font-weight:700;letter-spacing:.12em;line-height:normal;margin:0;text-transform:uppercase}.rex-testimonial-card__attribution span{display:block;margin-top:0}.rex-testimonial-card:focus-visible .rex-testimonial-card__overlay--rest,.rex-testimonial-card:hover .rex-testimonial-card__overlay--rest{opacity:0}.rex-testimonial-card:focus-visible .rex-testimonial-card__overlay--hover,.rex-testimonial-card:hover .rex-testimonial-card__overlay--hover{opacity:1}.rex-testimonial-card:focus-visible .rex-testimonial-card__rest,.rex-testimonial-card:hover .rex-testimonial-card__rest{opacity:0}.rex-testimonial-card:focus-visible .rex-testimonial-card__hover,.rex-testimonial-card:hover .rex-testimonial-card__hover{opacity:1}@media (max-width:1023px){.rex-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rex-lp-page .rex-steps__grid .rex-step-card+.rex-step-card{border-left-width:2px;border-top-width:0}}@media (max-width:767px){.rex-lp-page .rex-steps__grid,.rex-testimonial-grid{grid-template-columns:1fr}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form .form-columns-2{display:block}.rex-lp-page .rex-hero--light .rex-hero__form .hs-form .form-columns-2 .hs-form-field{width:100%}}.demo-page.rex-lp-page{font-family:Inter,Arial,sans-serif}.demo-page .landing-page-hero{border-radius:0}.demo-page .testimonials-section--card-grid{padding:4rem 1.5rem 3rem}.demo-page .g2-badges-section{margin-block:0;padding-block:4.5rem}.demo-page--maropost .rex-hero__demo-item:before{background-color:#333}.demo-page--maropost .rex-final-cta{background:#f2f0ec;color:#333}.demo-page--maropost .rex-final-cta h2,.demo-page--maropost .rex-final-cta p{color:#333}.demo-page--maropost .rex-final-cta a{background:#333;border-color:#333;color:#fff}.demo-page--maropost .rex-final-cta a:focus-visible,.demo-page--maropost .rex-final-cta a:hover{background:#111}@media (min-width:1024px){.demo-page .landing-page-hero.rex-hero--with-form{padding-bottom:3rem;padding-top:3rem}.demo-page .testimonials-section--card-grid{padding-top:5rem}}