.rx,.rx-logos{--navy:#1d3756;--navy-deep:#0f2440;--teal:#2399b5;--teal-dark:#1d7f97;--teal-light:#4fc0db;--green:#6ebe4f;--gray:#f7f9fc;--line:#e2e8f0;--text:#2d3748;--muted:#64748b}.rx{color:var(--text);font-family:Montserrat,Arial,sans-serif;line-height:1.6;padding:88px 0 96px;position:relative;-webkit-font-smoothing:antialiased;overflow-x:clip}.rx *,.rx :after,.rx :before{box-sizing:border-box}.rx :where(h1,h2,h3,p,ul,li){margin:0;padding:0}.rx :where(p,li){color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.rx :where(ul){list-style:none}.rx img{display:block;height:auto;max-width:100%}.rx-wrap{margin:0 auto;max-width:1180px;padding:0 40px}.rx h1,.rx h2,.rx h3{font-family:Open Sans,Arial,sans-serif;text-wrap:balance}.rx li,.rx p{text-wrap:pretty}.rx--white{background:#fff}.rx--gray{background:var(--gray)}.rx--waves{background:url(https://7091219.fs1.hubspotusercontent-na1.net/hubfs/7091219/2026%20Product%20Pages/PSA/bg-light-waves.png) 50%/cover no-repeat,var(--gray)}.rx--navy{background:var(--navy);color:#fff}.rx--navy-grad{background:linear-gradient(120deg,rgba(29,55,86,.96) 0,rgba(29,127,151,.9) 100%),url(https://7091219.fs1.hubspotusercontent-na1.net/hubfs/7091219/2026%20Product%20Pages/PSA/bg-navy-chevrons.png) 50%/cover no-repeat,var(--navy);color:#fff}.rx--navy-cta{background:linear-gradient(135deg,rgba(29,55,86,.82) 0,rgba(15,36,64,.9) 100%),url(https://7091219.fs1.hubspotusercontent-na1.net/hubfs/7091219/2026%20Product%20Pages/PSA/bg-navy-chevrons.png) 50%/cover no-repeat,var(--navy);color:#fff}.rx--navy-deep{background:linear-gradient(135deg,var(--navy) 0,var(--navy-deep) 100%);color:#fff}.rx--rounded{border-radius:44px 44px 0 0;margin-top:-40px;z-index:2}.rx-head{margin:0 auto 48px;max-width:880px;text-align:center}.rx-eyebrow{color:var(--teal);font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.rx--navy .rx-eyebrow,.rx--navy-cta .rx-eyebrow,.rx--navy-deep .rx-eyebrow,.rx--navy-grad .rx-eyebrow{color:var(--green)}.rx-h2{color:var(--navy);font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.22}.rx--navy .rx-h2,.rx--navy-cta .rx-h2,.rx--navy-deep .rx-h2,.rx--navy-grad .rx-h2{color:#fff}.rx-sub{color:var(--muted);font-size:16px;line-height:1.75;margin-top:16px}.rx--navy .rx-sub,.rx--navy-cta .rx-sub,.rx--navy-deep .rx-sub,.rx--navy-grad .rx-sub{color:hsla(0,0%,100%,.75)}.rx-center{margin-top:40px;text-align:center}.rx-btn{align-items:center;background:var(--teal);border-radius:999px;box-shadow:0 12px 28px -12px rgba(35,153,181,.7);color:#fff;display:inline-flex;font-family:Lato,Arial,sans-serif;font-size:15px;font-weight:700;gap:12px;letter-spacing:.3px;padding:14px 14px 14px 28px;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .2s}.rx-btn:hover{background:var(--teal-dark);color:#fff;transform:translateY(-1px)}.rx-btn i{background:#fff;border-radius:50%;display:grid;font-style:normal;height:30px;place-items:center;width:30px}.rx-btn i svg{height:14px;width:14px}.rx-link{color:var(--teal);font-size:15px;font-weight:700;text-decoration:none}.rx-link:hover{color:var(--teal-dark)}.rx-checks li{font-size:15.5px;margin-bottom:9px;padding-left:26px;position:relative}.rx-checks li:before{color:var(--green);content:"✓";font-weight:900;left:0;position:absolute;top:0}.rx-hero{background:linear-gradient(180deg,rgba(29,55,86,.1) 0,rgba(22,41,66,.55) 100%),url(https://7091219.fs1.hubspotusercontent-na1.net/hubfs/7091219/2025%20Homepage%20Graphics/rev-io_homepage-bg-top.png) top/cover no-repeat,var(--navy);color:#fff;overflow:hidden;padding:150px 0 110px}.rx-hero__grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr .9fr}.rx-hero .rx-eyebrow{color:var(--green);margin-bottom:18px}.rx-hero h1{color:#fff;font-size:clamp(32px,3.5vw,50px);font-weight:400;letter-spacing:-1px;line-height:1.18;text-transform:uppercase}.rx-hero h1 em{color:var(--teal-light);font-style:normal;font-weight:700}.rx-hero__intro{color:hsla(0,0%,100%,.82);font-size:18px;line-height:1.7;margin-top:22px}.rx-hero__label{color:#fff;font-size:16px;font-weight:700;margin:24px 0 12px}.rx-hero .rx-checks li{color:#fff;font-weight:600}.rx-hero__card{background:#fff;border-radius:20px;box-shadow:0 30px 70px -30px rgba(0,0,0,.6);color:var(--navy);padding:32px 32px 26px}.rx-hero__card-title{font-family:Open Sans,Arial,sans-serif;font-size:22px;font-weight:700;margin-bottom:6px}.rx-hero__card-sub{color:var(--muted);font-size:14px;margin-bottom:18px}.rx-hero__card label{color:var(--navy);display:block;font-size:12px;font-weight:700;margin-bottom:5px}.rx-hero__card .hs-form-field{margin-bottom:14px}.rx-hero__card input[type=email],.rx-hero__card input[type=tel],.rx-hero__card input[type=text],.rx-hero__card select,.rx-hero__card textarea{background:var(--gray);border:1px solid var(--line);border-radius:10px;color:var(--text);font:15px Montserrat,Arial,sans-serif;padding:11px 14px;width:100%}.rx-hero__card .hs-button{background:var(--teal);border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:Lato,Arial,sans-serif;font-weight:700;letter-spacing:.3px;padding:13px 26px;text-transform:uppercase}.rx-hero__card .hs-error-msg,.rx-hero__card .hs-error-msgs label{color:#dc2626;font-size:12px}.rx-hero__card .hs-richtext,.rx-hero__card .legal-consent-container{color:var(--muted);font-size:11.5px}.rx-logos{background:var(--navy);color:#fff;overflow:hidden;padding:44px 0 92px}.rx-logos__label{color:hsla(0,0%,100%,.88);font-size:13px;font-weight:700;letter-spacing:.14em;margin-bottom:28px;padding:0 20px;text-align:center;text-transform:uppercase}.rx-logos__track{align-items:center;animation:rx-marquee 40s linear infinite;display:flex;gap:72px;width:max-content}.rx-logos__track img{height:38px;max-width:none;opacity:.92;width:auto}@keyframes rx-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.rx-logos__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.rx-player{aspect-ratio:16/9;background:var(--navy-deep);border-radius:18px;box-shadow:0 30px 60px -24px rgba(0,0,0,.45);cursor:pointer;margin:0 auto;max-width:920px;overflow:hidden;position:relative}.rx-player img{height:100%;object-fit:cover;width:100%}.rx-player iframe,.rx-tile iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.rx-play{background:var(--green);border:0;border-radius:50%;box-shadow:0 0 0 10px rgba(110,190,79,.25);cursor:pointer;display:grid;height:76px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:76px}.rx-play svg{height:30px;margin-left:4px;width:30px}.rx-player__len{background:rgba(15,36,64,.75);border-radius:999px;bottom:12px;color:#fff;font-size:12px;font-weight:800;padding:5px 11px;position:absolute;right:14px}.rx-tiles{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.rx-tile{aspect-ratio:347/270;background:var(--navy);border-radius:16px;box-shadow:0 18px 40px -22px rgba(15,36,64,.6);cursor:pointer;overflow:hidden;position:relative}.rx-tile img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rx-tile__grad{background:linear-gradient(180deg,rgba(15,36,64,0) 40%,rgba(15,36,64,.9));inset:0;position:absolute}.rx-tile__title{bottom:18px;color:#fff;font-size:15px;font-weight:700;left:20px;line-height:1.35;position:absolute;right:20px}.rx-tile__play{background:rgba(35,153,181,.85);border:2px solid hsla(0,0%,100%,.35);border-radius:50%;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:14px;top:14px;width:42px}.rx-tile__play svg{height:18px;margin-left:2px;width:18px}.rx-tabs__bar{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:48px}.rx-tabs__btn{background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font:700 15px Montserrat,Arial,sans-serif;margin-bottom:-1px;padding:14px 18px}.rx-tabs__btn[aria-selected=true]{border-bottom-color:var(--teal);color:var(--navy)}.rx-panel{align-items:center;display:none;gap:56px;grid-template-columns:.9fr 1.1fr}.rx-panel.is-on{display:grid}.rx-panel h3{color:var(--navy);font-size:26px;font-weight:800;line-height:1.25;margin-bottom:14px}.rx-panel p{color:var(--muted);font-size:16px;line-height:1.75}.rx-panel .rx-checks,.rx-panel p{margin-bottom:18px}.rx-acc-btn{display:none}.rx-zoom{cursor:zoom-in}.rx-cards{display:grid;gap:22px;grid-template-columns:repeat(var(--cols,3),1fr)}.rx-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 30px -20px rgba(29,55,86,.35);display:flex;flex-direction:column;overflow:hidden}.rx--white .rx-card--pf{background:var(--gray)}.rx-card--pf{padding:28px 26px 26px}.rx-card__top{align-items:center;display:flex;gap:12px;margin-bottom:14px}.rx-card__icon{background:rgba(35,153,181,.1);border-radius:12px;display:grid;height:44px;place-items:center;width:44px}.rx-card__icon svg{height:22px;width:22px}.rx-card__label{color:var(--teal);font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.rx-card h3{color:var(--navy);font-size:21px;font-weight:800;line-height:1.25;margin-bottom:16px}.rx-card__box{background:#fff;border-radius:14px;font-size:15px;line-height:1.6;padding:14px 16px}.rx-card__box span{display:block;font-size:11.5px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.rx-card__box--pain{border:1px solid #f1d9d2;color:var(--muted);margin-bottom:10px}.rx-card__box--pain span{color:#c2553a}.rx-card__box--fix{border:1px solid #cfe8c4;color:var(--text);flex:1}.rx-card__box--fix span{color:#4e9b32}.rx-card__media{background:linear-gradient(160deg,#eaf4f8,#f2f8ee);padding:18px 10px 6px}.rx-card__media img{height:190px;object-fit:contain;width:100%}.rx-card__body{display:flex;flex:1;flex-direction:column;padding:22px 24px 26px}.rx-card__body p{color:var(--muted);font-size:15px;line-height:1.65;margin-bottom:14px}.rx-card__body .rx-checks{margin-bottom:16px}.rx-card__body .rx-checks li{font-size:14.5px}.rx-card__body .rx-link{margin-top:auto}.rx-acc{align-items:center;display:grid;gap:32px;grid-template-columns:440px 1fr}.rx-acc__list{display:flex;flex-direction:column;gap:14px}.rx-acc__item{background:#fff;border:1px solid #e8eef4;border-radius:16px;box-shadow:0 6px 20px -12px rgba(29,55,86,.3);overflow:hidden;position:relative}.rx-acc__item:before{background:linear-gradient(180deg,var(--teal),var(--green));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:6px}.rx-acc__item.is-open:before{opacity:1}.rx-acc__head{align-items:center;background:none;border:0;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:22px 26px;text-align:left;width:100%}.rx-acc__head h3{color:var(--navy);font-size:20px;font-weight:800;line-height:1.25}.rx-acc__arrow{color:var(--teal);flex:none;transition:transform .2s}.rx-acc__item.is-open .rx-acc__arrow{transform:rotate(90deg)}.rx-acc__body{display:none;padding:0 26px 22px}.rx-acc__item.is-open .rx-acc__body{display:block}.rx-acc__body p{color:var(--muted);font-size:15.5px;line-height:1.7}.rx-acc__mimg{display:none}.rx-acc__media{align-items:center;display:flex;min-height:520px}.rx-acc__media img{display:none;max-height:680px;max-width:none;object-fit:contain;width:min(810px,56vw)}.rx-acc__media img.is-on{display:block}.rx-compare{margin-top:64px;text-align:center}.rx-compare p{color:var(--navy);font-size:17px;font-weight:700;margin-bottom:20px}.rx-compare__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.rx-compare a{background:var(--navy);border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:20px 22px;text-align:left;text-decoration:none;transition:transform .2s}.rx-compare a:hover{transform:translateY(-3px)}.rx-compare small{color:#6fd6fb;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rx-compare strong{color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:20px}.rx-compare em{color:#8fd872;font-size:14px;font-style:normal;font-weight:700;margin-top:6px}.rx-stats{align-items:center;display:grid;gap:56px;grid-template-columns:1.2fr 1fr}.rx-stats .rx-eyebrow{text-align:left}.rx-stats h2{color:#fff;font-size:40px;font-weight:700;line-height:1.2;margin-bottom:18px}.rx-stats__copy p{color:hsla(0,0%,100%,.78);font-size:16px;line-height:1.7;margin-bottom:28px}.rx-stats__tiles{display:grid;gap:16px;grid-template-columns:1fr 1fr}.rx-stat{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;padding:30px 22px 26px;text-align:center}.rx-stat b{background:linear-gradient(92deg,#4fc0db 10%,#8fd872);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-family:Open Sans,Arial,sans-serif;font-size:52px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.rx-stat span{color:hsla(0,0%,100%,.8);display:block;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:1.45;margin-top:12px;text-transform:uppercase}.rx-faq{align-items:start;display:grid;gap:0 48px;grid-template-columns:1fr 1fr}.rx-faq details{border-bottom:1px solid var(--line)}.rx-faq summary{cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:20px 0}.rx-faq summary::-webkit-details-marker{display:none}.rx-faq summary h3{color:var(--navy);font-size:17px;font-weight:700;line-height:1.4;text-wrap:pretty}.rx-faq summary i{background:#fff;border-radius:50%;color:var(--teal);display:grid;flex:none;height:28px;place-items:center;transition:transform .2s;width:28px}.rx-faq details[open] summary i{background:var(--teal);color:#fff;transform:rotate(180deg)}.rx-faq__a{color:var(--muted);font-size:15px;line-height:1.85;padding:0 32px 22px 0}.rx-faq__a ul{display:flex;flex-direction:column;gap:8px;margin:12px 0 14px}.rx-faq__a li{padding-left:22px;position:relative}.rx-faq__a li:before{color:var(--green);content:"✓";font-weight:900;left:0;position:absolute}.rx-faq__a strong{color:var(--navy)}.rx-cta{text-align:center}.rx-cta h2{color:#fff;font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.2}.rx-cta p{color:hsla(0,0%,100%,.8);font-size:17px;line-height:1.7;margin:16px auto 32px;max-width:640px}.rx-cta__trust{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:center;margin-top:28px}.rx-cta__trust span{color:hsla(0,0%,100%,.65);font-size:14px}.rx-cta__trust span:before{color:var(--green);content:"✓ ";font-weight:900}.rx-lb{align-items:center;background:rgba(10,22,38,.88);cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.rx-lb img{max-height:92vh;max-width:96vw;object-fit:contain}@media (max-width:1080px){.rx-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.rx-hero__grid{align-items:stretch;display:flex;flex-direction:column;gap:0}.rx-hero__copy{display:contents}.rx-hero__copy>*{order:1}.rx-hero__copy>.rx-checks,.rx-hero__copy>.rx-hero__label{order:5}.rx-hero__media{margin:28px 0 32px;order:3}.rx-cards,.rx-compare__grid,.rx-tiles{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:560px}.rx-tile{aspect-ratio:auto}.rx-tile img{height:auto;position:relative}.rx-acc,.rx-panel,.rx-panel.is-on,.rx-stats{gap:24px;grid-template-columns:1fr}.rx-tabs__bar{display:none}.rx-acc-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--navy);cursor:pointer;display:flex;font:700 16px Montserrat,Arial,sans-serif;justify-content:space-between;margin-bottom:10px;padding:16px 18px;width:100%}.rx-acc-btn[aria-expanded=true]{background:#eaf6f9;border-color:var(--teal)}.rx-panel{margin-bottom:18px}.rx-acc__media{display:none}.rx-acc__mimg{display:block;margin-top:16px}.rx-faq{grid-template-columns:1fr}}@media (max-width:760px){.rx{padding:56px 0 64px}.rx-wrap{padding:0 20px}.rx-hero{padding:120px 0 72px}.rx-hero h1{font-size:clamp(28px,8vw,36px)}.rx-stats h2{font-size:clamp(26px,7vw,34px)}.rx-stat{padding:22px 12px 20px}.rx-stat b{font-size:38px}.rx-acc__head{padding:18px 20px}.rx-acc__head h3{font-size:17px}.rx-acc__body{padding:0 20px 18px}}.rx-close p,.rx-sub p{margin:0}.rx-close{margin-top:48px;text-align:center}.rx-close p{color:var(--navy);font-size:18px;font-weight:700;margin-bottom:22px}.rx-hero [id],.rx[id]{scroll-margin-top:120px}@media (max-width:900px){.rx-hero [id],.rx[id]{scroll-margin-top:96px}}