/* Local concept: field notes, edited into one continuous story. */
.rh{--rh-ink:#262a29;--rh-muted:#78817b;--rh-orange:#d9793e;background:#fff;color:var(--rh-ink)}
.rh [hidden]{display:none!important}.rh section{scroll-margin-top:86px}.rh-wrap{width:min(1180px,calc(100% - 88px));margin-inline:auto}.rh-label{font-size:11px;line-height:1.6;letter-spacing:.06em;color:#a9653e;font-weight:500}.rh h2{word-break:keep-all}.rh em{font-style:normal}.rh a,.rh button{-webkit-tap-highlight-color:transparent}.rh a:focus-visible,.rh button:focus-visible,.rh summary:focus-visible{outline:2px solid #d9793e;outline-offset:5px}.rh p{word-break:keep-all}.rh-fine{font-size:10px;line-height:1.9;color:#8b928d;margin-top:22px}.rh .hero-summary h1{font-size:clamp(38px,3.6vw,59px);max-width:49%;line-height:1.3;letter-spacing:-.07em}.rh .hero-summary h1 em{box-shadow:none;color:#737d76}.rh .hero-summary .hero-lead{font-size:15px;line-height:1.95;max-width:45%}.rh .hero-summary .hero-small{max-width:46%;font-size:10px}.rh .hero-summary .hero-actions{margin-top:24px}.rh .hero-summary .hero-inner{padding-top:15px}.rh .hero .button{box-shadow:none}
.rh-index{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;border-block:1px solid #e2e6e0;font-size:11px;color:#7e877e}.rh-index>span:nth-child(2){font-size:12px;font-weight:500;letter-spacing:.12em;color:#3d4940}.rh-index i{font-style:normal;padding:0 19px;color:#c17c4e}.rh-index a{color:#4e5d51;border-bottom:1px solid #bcc5bc;padding-bottom:3px}
/* A small screening room, centered rather than paired with copy. */
.rh-film{padding:108px 0 93px;background:#fff}.rh-film-heading{text-align:center}.rh-film-heading h2{font-size:43px;line-height:1.35;letter-spacing:-.065em;font-weight:600;margin:19px 0 16px}.rh-film-heading h2>span{color:#929a92}.rh-film-heading>p:last-child{font-size:13px;line-height:1.8;color:#899087}.rh-cinema{max-width:720px;margin:38px auto 0}.rh-film-top{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#8d958c;margin-bottom:11px}.rh-film-top>span:first-child{display:flex;align-items:center;gap:7px;color:#5c6e5e}.rh-film-top i{width:5px;height:5px;border-radius:50%;background:#d9793e}.rh-film .demo-player-wrap{border:1px solid #e2e6df;border-radius:9px;overflow:hidden;box-shadow:0 24px 45px -28px #31473544}.rh-film .demo-player{position:relative;aspect-ratio:16/9;background:white}.rh-film video{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.rh-film .demo-cover{appearance:none;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden}.rh-film .demo-cover img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.rh-film .demo-cover:hover img{transform:scale(1.01)}.rh-film-shade{position:absolute;inset:0;background:linear-gradient(transparent 20%,#24352624)}.rh-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#c47340;background:#fffffff2;box-shadow:0 3px 28px #273b3033;transition:background .2s,color .2s}.rh-play svg{width:24px;height:24px;fill:currentColor;transform:translateX(2px)}.rh-film .demo-cover:hover .rh-play{color:white;background:#d9793e}.rh-play-caption{position:absolute;bottom:20px;left:23px;right:23px;display:flex;justify-content:space-between;color:#455447;font-size:9px;letter-spacing:.14em}.rh-play-caption b{font-weight:500;letter-spacing:.03em}.rh-film .demo-player-caption{display:flex;justify-content:space-between;gap:14px;color:#939a91;font-size:9px;margin-top:12px;line-height:1.7}.rh-film .demo-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.rh-film .demo-chapters button{appearance:none;position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 0 14px;text-align:left;border:0;border-top:1px solid #dce2d8;border-radius:0;background:transparent;color:#626e62;cursor:pointer}.rh-film .demo-chapters button>span:first-child{font-size:9px;color:#a4aba0;grid-column:1/-1;letter-spacing:.04em}.rh-film .demo-chapters strong{font-size:11px;font-weight:500;letter-spacing:-.02em}.rh-film .demo-chapters i{font-style:normal;font-size:12px;color:#afb8aa}.rh-film .demo-chapters button:hover strong,.rh-film .demo-chapters button[aria-pressed=true] strong{color:#c37240}.rh-film .demo-chapter-progress{position:absolute;top:-1px;left:0;height:2px;width:calc(var(--chapter-progress,0)*100%);background:#d9793e}.rh-film-foot{text-align:center;font-size:10px;line-height:1.8;color:#9ca298;margin-top:31px}.rh-film .demo-error{margin-top:15px;color:#a45d35;font-size:12px}
/* A visual transformation: photo -> paper. The three repeated process sections become one. */
.rh .rh-workflow{padding:98px 0 82px;background:#f5f6f3}.rh-workflow-title{position:relative;padding-right:310px}.rh-workflow-title h2{font-size:clamp(45px,5.3vw,76px);letter-spacing:-.075em;line-height:1.2;font-weight:600;margin-top:22px}.rh-workflow-title h2 em{color:#c97948}.rh-workflow-title>p:last-child{position:absolute;right:0;bottom:7px;font-size:13px;color:#7f897f;line-height:1.9}.rh-transform-stage{display:grid;grid-template-columns:300px 140px minmax(0,445px);justify-content:center;align-items:center;gap:43px;padding:67px 0 74px}.rh-source-photo{position:relative;transform:rotate(-5deg);padding:9px 9px 0;background:#fff;box-shadow:0 16px 28px -20px #3c4d3c3d}.rh-source-photo>img{width:100%;height:310px;object-fit:cover;object-position:center 52%}.rh-source-photo figcaption{padding:16px 12px 19px}.rh-source-photo figcaption span{font-size:8px;letter-spacing:.12em;color:#939d90;display:block}.rh-source-photo figcaption b{display:block;font-size:12px;font-weight:500;margin-top:8px;color:#6c7a68}.rh-connector{text-align:center;color:#97a08e;font-size:9px;line-height:1.8}.rh-connector svg{display:block;width:100%;height:32px;margin:12px 0;fill:none;stroke:#b7c0af;stroke-width:1}.rh-connector b{font-size:10px;font-weight:400;color:#b87748}.rh-workflow .journey-demo{max-width:445px;width:100%;justify-self:center;transform:rotate(2deg);margin-top:8px}.rh-workflow .journey-demo-meta{font-size:8px;letter-spacing:.04em;color:#88927f}.rh-workflow .journey-demo-paper{border-color:#dee3d5;border-radius:3px;box-shadow:0 20px 30px -24px #52634350}.rh-workflow .journey-demo-heading h3{font-size:19px;color:#4d5947}.rh-workflow .journey-demo figcaption{font-size:9px;margin-top:14px;color:#8c9784}.rh .rh-flow-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #d8ddcf}.rh .rh-flow-rail article,.rh .rh-flow-rail article+article{min-height:0;border:0;padding:27px 0 0;display:flex;align-items:flex-start;gap:21px}.rh .rh-flow-rail b{font-family:inherit;font-size:38px;font-weight:400;letter-spacing:-.06em;color:#cbd2c1;line-height:1}.rh .rh-flow-rail h3{font-size:20px;line-height:1.4;letter-spacing:-.05em;margin:0 0 8px;font-weight:500}.rh .rh-flow-rail p{font-size:11px;line-height:1.9;color:#8a9382}.rh .rh-flow-rail article.is-current h3{color:#ba7541}
/* One full-bleed scene, with copy inside the image rather than beside it. */
.rh .rh-scene{min-height:670px;display:grid;place-items:center;padding:94px 44px;text-align:center}.rh-scene-top{position:absolute;inset:29px 38px auto;z-index:2;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#fff9e9ab}.rh .rh-scene .scene-content{max-width:850px}.rh .rh-scene .scene-content>p:first-child{font-size:12px;color:#fffbe8c9;letter-spacing:.025em}.rh .rh-scene h2{font-size:clamp(45px,5vw,72px);line-height:1.25;letter-spacing:-.07em;margin:24px 0;max-width:none;font-weight:500}.rh .rh-scene .scene-content>p:last-child{font-size:12px;line-height:1.9;color:#fffbe8c9}.rh-scene-bottom{position:absolute;bottom:30px;left:38px;z-index:2;color:#fffbe890;font-size:8px;letter-spacing:.17em}.rh .rh-scene:before{background:linear-gradient(90deg,#1420174d,#14201729),linear-gradient(0deg,#14201773,transparent 75%)}
/* The real app is inspectable; no cropped or decorative dashboard. */
.rh-editor{padding:100px 0 97px;background:#fff}.rh-editor-heading{display:grid;grid-template-columns:1fr 1.45fr;column-gap:70px;align-items:start}.rh-editor-heading .rh-label{padding-top:7px;grid-row:1/3}.rh-editor-heading h2{font-size:clamp(40px,4.2vw,60px);line-height:1.25;letter-spacing:-.075em;font-weight:600}.rh-editor-heading h2 em{color:#98a08f}.rh-editor-heading>p:last-child{grid-column:2;font-size:13px;line-height:1.85;color:#8a9383;margin-top:20px}.rh-app-tabs{display:flex;gap:35px;margin-top:44px;border-bottom:1px solid #dce2d4}.rh-app-tabs button{appearance:none;border:0;border-radius:0;border-bottom:2px solid transparent;background:none;color:#8f9987;display:flex;align-items:center;gap:15px;padding:17px 0;font-size:12px;font-weight:500;cursor:pointer}.rh-app-tabs button>span{font-size:9px;font-weight:400;color:#a7af9e}.rh-app-tabs button i{font-style:normal;color:#a6af9b}.rh-app-tabs button[aria-selected=true]{border-color:#d9793e;color:#34442e}.rh-app-tabs button[aria-selected=true] span{color:#cc8048}.rh-app-window{border:1px solid #dde2d6;border-radius:5px;overflow:hidden;box-shadow:0 30px 48px -38px #52634755}.rh-app-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 17px;border-bottom:1px solid #e3e7df;background:#f9faf7;font-size:9px;color:#9da693;letter-spacing:.03em}.rh-app-bar>span:first-child{display:flex;gap:5px}.rh-app-bar i{width:5px;height:5px;border-radius:50%;background:#d8decf}.rh-app-bar>span:last-child{font-size:7px;letter-spacing:.12em}.rh-app-window figure{margin:0;background:#fff}.rh-app-window figure>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.rh-app-window figcaption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 25px;border-top:1px solid #e7ebdf;color:#7d8871}.rh-app-window figcaption b{font-weight:500;font-size:13px;color:#4d5d43}.rh-app-window figcaption>span{font-size:11px;line-height:1.7}.rh-editor .rh-fine{text-align:right}
/* A pause in the scroll: the maker's words, not another illustrated feature. */
.rh-origin{background:#fff;padding:95px 0 105px;border-top:1px solid #ecefe6}.rh-origin .rh-wrap{max-width:1030px;position:relative}.rh-quote-mark{display:block;font-family:Georgia,serif;font-size:110px;line-height:.7;color:#dfb08a;margin-top:38px;height:62px}.rh-origin h2{font-size:clamp(33px,4vw,56px);letter-spacing:-.065em;line-height:1.5;font-weight:500}.rh-origin h2>span{box-shadow:inset 0 -.12em #f2dcc8}.rh-origin-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:45px;border-top:1px solid #e2e7d9;margin-top:39px;padding-top:25px}.rh-origin-foot>span{font-size:11px;line-height:1.9;color:#8f9a82}.rh-origin-foot b{font-weight:500;color:#617151}.rh-origin-foot p{font-size:12px;line-height:1.9;color:#7e8b70}
/* Pricing reads as a comparison, not two more content cards. */
.rh-pricing{background:#f5f6f3;padding:87px 0 84px}.rh-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:23px}.rh-pricing-head a{font-size:12px;line-height:1.6;color:#9e6841;border-bottom:1px solid #cbb39c;padding-bottom:4px}.rh-pricing h2{font-size:clamp(40px,4.6vw,65px);line-height:1.25;letter-spacing:-.075em;font-weight:600}.rh-pricing h2 em{color:#c77a43}.rh-price-intro{font-size:12px;line-height:1.9;color:#939d87;margin-top:21px}.rh-price-table{margin-top:38px;border-top:1px solid #bfc9b0}.rh-price-row{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:55px;align-items:center;padding:32px 0;border-bottom:1px solid #cfd7c2}.rh-price-name>span{font-size:9px;letter-spacing:.15em;color:#a0aa91}.rh-price-name h3{font-size:29px;letter-spacing:-.05em;font-weight:500;margin-top:10px}.rh-price-amount>span{display:block;color:#969e89;font-size:10px;line-height:1.7}.rh-price-amount>span:first-child{color:#b77c4b}.rh-price-amount strong{display:block;font-size:54px;letter-spacing:-.065em;font-weight:500;color:#37442c;line-height:1.5;white-space:nowrap}.rh-price-amount small{font-size:15px;letter-spacing:-.03em;margin-left:6px;font-weight:400}.rh-price-terms p{font-size:11px;line-height:1.9;color:#8c977c}.rh-price-terms b{font-weight:500;color:#566743}.rh-price-terms a{display:inline-block;font-size:11px;border-bottom:1px solid #a9b298;margin-top:14px;padding-bottom:4px;color:#5d6e49}
/* FAQ is a narrow reading column. */
.rh-faq{padding:93px 0 90px;background:#fff}.rh-faq .rh-wrap{max-width:800px}.rh-faq-heading{text-align:center;margin-bottom:38px}.rh-faq h2{font-size:39px;letter-spacing:-.065em;font-weight:500;line-height:1.4;margin-top:16px}.rh-questions details{border-top:1px solid #dce3d1;padding:22px 0}.rh-questions details:last-child{border-bottom:1px solid #dce3d1}.rh-questions summary{display:flex;align-items:baseline;gap:23px;list-style:none;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.025em}.rh-questions summary::-webkit-details-marker{display:none}.rh-questions summary>span{color:#b7bfa9;font-size:9px;letter-spacing:.05em;font-weight:400}.rh-questions summary:after{content:'+';margin-left:auto;color:#a5af96;font-weight:400}.rh-questions details[open] summary:after{content:'−'}.rh-questions details p{font-size:12px;color:#7d8c6c;line-height:1.9;margin:17px 35px 0}.rh-questions details p a{display:inline-block;border-bottom:1px solid #b6c1a4;margin-top:8px}.rh-more{display:block;width:fit-content;margin:28px auto 0;font-size:11px;color:#81916d;padding-bottom:5px;border-bottom:1px solid #bbc6a8}
/* One strong closing action. */
.rh-closing{padding:81px 0 75px;background:#293128;color:#f6f7f0;text-align:center}.rh-closing .rh-label{color:#b1bda3}.rh-closing h2{font-size:clamp(37px,4vw,58px);font-weight:500;line-height:1.4;letter-spacing:-.065em;margin:24px 0 30px}.rh-closing h2>span{color:#d6ad86}.rh-download{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;background:#fff;color:#39452d;padding:17px 23px;border-radius:4px;font-size:12px;font-weight:600;transition:background .2s}.rh-download:hover{background:#e9bc94}.rh-download>span{font-size:17px;font-weight:400}.rh-closing .rh-wrap>p:last-child{font-size:9px;color:#98a58b;margin-top:16px}.bl-footer{background:#fff!important}
@media(min-width:1700px){.rh-wrap{width:min(1280px,calc(100% - 120px))}.rh-cinema{max-width:760px}.rh .hero-summary h1{max-width:620px}.rh .hero-summary .hero-lead,.rh .hero-summary .hero-small{max-width:610px}}
@media(max-width:1100px){.rh-wrap{width:calc(100% - 60px)}.rh .hero-summary h1{font-size:39px;max-width:44%}.rh .hero-summary .hero-lead,.rh .hero-summary .hero-small{max-width:43%}.rh-index i{padding:0 8px}.rh-transform-stage{grid-template-columns:240px 80px minmax(0,380px);gap:30px}.rh-source-photo>img{height:270px}.rh-workflow-title{padding-right:260px}.rh-workflow-title h2{font-size:58px}.rh-workflow-title>p:last-child{font-size:11px}.rh-price-row{gap:30px}.rh-price-amount strong{font-size:46px}.rh-price-terms p{font-size:10px}.rh-editor-heading{gap:35px}.rh .rh-flow-rail{gap:25px}.rh .rh-flow-rail article{gap:16px}}
@media(max-width:760px){.rh-wrap{width:calc(100% - 44px)}.rh section{scroll-margin-top:68px}.rh-label{font-size:10px}.rh .hero-summary h1{max-width:100%;font-size:clamp(32px,8.3vw,48px)}.rh .hero-summary .hero-lead,.rh .hero-summary .hero-small{max-width:100%}.rh .hero-summary .hero-lead{font-size:13px}.rh .hero-summary .hero-small{font-size:9px}.rh .hero-summary .hero-inner{padding-top:82px}.rh-index{min-height:61px;font-size:9px}.rh-index>span:nth-child(2){font-size:9px;letter-spacing:.06em}.rh-index i{padding:0 5px}.rh-index>a{display:none}.rh-index>span:first-child{max-width:100px;line-height:1.8}.rh-film{padding:64px 0 57px}.rh-film-heading h2{font-size:29px;line-height:1.45;margin:15px 0 13px}.rh-film-heading>p:last-child{font-size:11px}.rh-cinema{margin-top:29px}.rh-film-top{font-size:8px}.rh-film .demo-player-wrap{border-radius:5px}.rh-play{width:48px;height:48px}.rh-play svg{width:21px;height:21px}.rh-play-caption{bottom:12px;left:13px;right:13px;font-size:7px}.rh-film .demo-player-caption{font-size:8px}.rh-film .demo-chapters{gap:11px;margin-top:17px}.rh-film .demo-chapters button{gap:7px;padding-top:10px}.rh-film .demo-chapters button>span:first-child{font-size:8px}.rh-film .demo-chapters strong{font-size:9px;letter-spacing:-.06em;white-space:nowrap}.rh-film .demo-chapters i{display:none}.rh-film-foot{font-size:9px;max-width:290px;margin:24px auto 0}.rh .rh-workflow{padding:61px 0 51px}.rh-workflow-title{padding-right:0}.rh-workflow-title h2{font-size:47px;margin-top:17px}.rh-workflow-title>p:last-child{position:static;font-size:11px;margin-top:20px;line-height:1.9}.rh-transform-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:42px 0 40px;align-items:center}.rh-source-photo{padding:5px 5px 0;transform:rotate(-5deg);margin-left:4px}.rh-source-photo>img{height:180px}.rh-source-photo figcaption{padding:12px 5px}.rh-source-photo figcaption>span{font-size:6px;letter-spacing:.04em}.rh-source-photo figcaption>b{font-size:9px;margin-top:5px}.rh-connector{display:none}.rh-workflow .journey-demo{transform:rotate(2deg);margin:0;max-width:none}.rh-workflow .journey-demo-meta{font-size:6px;letter-spacing:0;gap:3px}.rh-workflow .journey-demo-meta>span:last-child{display:none}.rh-workflow .journey-demo-paper{height:205px}.rh-workflow .journey-demo-heading{top:10px;left:8%;right:8%}.rh-workflow .journey-demo-heading>span{font-size:6px}.rh-workflow .journey-demo-heading h3{font-size:11px;line-height:1.5;margin-top:4px}.rh-workflow .journey-demo-photo{height:calc(205px - var(--journey-p)*130px);top:calc(var(--journey-p)*71px)}.rh-workflow .journey-demo-photo>span{font-size:13px;left:12px;bottom:15px;line-height:1.5}.rh-workflow .journey-demo-body{top:155px;left:8%;right:8%}.rh-workflow .journey-demo-body p{font-size:6px;line-height:1.6}.rh-workflow .journey-demo-body .journey-demo-check{font-size:5px;padding-top:3px;margin-top:3px}.rh-workflow .journey-demo figcaption{font-size:7px;line-height:1.6;margin-top:10px}.rh .rh-flow-rail{grid-template-columns:1fr;gap:0;border:0}.rh .rh-flow-rail article,.rh .rh-flow-rail article+article{border-top:1px solid #d8ddcf;display:grid;grid-template-columns:42px 1fr;padding:19px 0;gap:16px}.rh .rh-flow-rail b{font-size:31px}.rh .rh-flow-rail article>div{display:grid;grid-template-columns:95px 1fr;gap:15px;align-items:baseline}.rh .rh-flow-rail h3{font-size:17px;margin:0}.rh .rh-flow-rail p{font-size:10px;line-height:1.7}.rh .rh-scene{min-height:510px;padding:70px 22px}.rh-scene-top{inset:22px 22px auto;font-size:7px}.rh-scene-top>span:last-child{display:none}.rh .rh-scene h2{font-size:42px;line-height:1.3;margin:20px 0}.rh .rh-scene .scene-content>p:first-child{font-size:10px}.rh .rh-scene .scene-content>p:last-child{font-size:11px}.rh-scene-bottom{left:22px;bottom:23px;font-size:7px}.rh-editor{padding:65px 0 57px}.rh-editor-heading{display:block}.rh-editor-heading .rh-label{padding:0}.rh-editor-heading h2{font-size:42px;margin-top:20px}.rh-editor-heading>p:last-child{font-size:11px;margin-top:17px}.rh-app-tabs{gap:21px;margin-top:27px}.rh-app-tabs button{font-size:10px;padding:14px 0;gap:8px}.rh-app-tabs button>span{font-size:8px}.rh-app-tabs button i{display:none}.rh-app-bar{padding:9px 10px;font-size:7px}.rh-app-bar>span:last-child{display:none}.rh-app-bar i{width:4px;height:4px}.rh-app-window figcaption{display:block;padding:15px}.rh-app-window figcaption b{font-size:11px}.rh-app-window figcaption>span{display:block;font-size:9px;margin-top:6px}.rh .rh-fine{font-size:8px;line-height:1.9;margin-top:17px}.rh-editor .rh-fine{text-align:left}.rh-origin{padding:60px 0}.rh-origin h2{font-size:29px;line-height:1.55}.rh-quote-mark{font-size:86px;height:45px;margin-top:30px}.rh-origin-foot{gap:25px;margin-top:29px;padding-top:22px}.rh-origin-foot>span{font-size:9px;line-height:1.9}.rh-origin-foot p{font-size:9px;line-height:1.9}.rh-pricing{padding:58px 0 51px}.rh-pricing-head{align-items:flex-start;gap:20px;margin-bottom:21px}.rh-pricing-head a{font-size:9px;text-align:right;max-width:115px}.rh-pricing h2{font-size:46px}.rh-price-intro{font-size:11px;margin-top:20px}.rh-price-table{margin-top:27px}.rh-price-row{grid-template-columns:.8fr 1.2fr;gap:17px;padding:25px 0}.rh-price-name>span{font-size:8px}.rh-price-name h3{font-size:23px;margin-top:8px}.rh-price-amount>span{font-size:8px}.rh-price-amount strong{font-size:39px;line-height:1.5}.rh-price-amount small{font-size:11px;margin-left:4px}.rh-price-terms{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:8px}.rh-price-terms p{font-size:9px}.rh-price-terms a{font-size:9px;margin:0;white-space:nowrap}.rh-faq{padding:59px 0 58px}.rh-faq-heading{margin-bottom:27px}.rh-faq h2{font-size:32px;margin-top:13px}.rh-questions details{padding:20px 0}.rh-questions summary{font-size:12px;gap:13px;line-height:1.8}.rh-questions summary>span{font-size:8px}.rh-questions details p{font-size:11px;margin-left:27px;margin-right:7px}.rh-more{font-size:10px;margin-top:25px}.rh-closing{padding:59px 0 55px}.rh-closing h2{font-size:34px;line-height:1.45;margin:21px 0 27px}.rh-download{font-size:11px;padding:15px 20px;gap:50px}.rh-closing .rh-wrap>p:last-child{font-size:8px}}
@media(max-width:370px){.rh-wrap{width:calc(100% - 36px)}.rh-film-heading h2{font-size:26px}.rh .rh-flow-rail article>div{grid-template-columns:80px 1fr;gap:10px}.rh .rh-flow-rail h3{font-size:15px}.rh .rh-flow-rail p{font-size:9px}.rh-origin h2{font-size:25px}.rh-price-amount strong{font-size:34px}.rh-closing h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.rh *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Final rhythm and readability pass. */
.rh-film{padding:77px 0 68px}
.rh-film-heading h2{font-size:36px;line-height:1.4;margin:17px 0 14px}
.rh-cinema{max-width:680px;margin-top:32px}
.rh-film-heading>p:last-child{color:#717a71}
.rh-editor-heading{grid-template-columns:.65fr 1.35fr}
.rh-editor-heading h2{font-size:43px;line-height:1.4;font-weight:500}
.rh-editor-heading>p:last-child{font-size:13px;color:#717b6c}
.rh-price-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}
.rh-pricing h2{font-size:43px;line-height:1.4;font-weight:500}
.rh-price-intro{font-size:13px;color:#727c6c;margin:0 0 4px}
.rh-price-terms p{color:#6c7764;font-size:12px}
.rh-price-amount>span{color:#7b8471;font-size:11px}
.rh-price-amount strong{color:#30392a}
.rh-origin-foot p{color:#69755e;font-size:13px}
.rh-questions details p{color:#68745e;font-size:13px}
.rh .rh-flow-rail p{color:#74806a;font-size:12px}
.rh-workflow-title>p:last-child{color:#727c6b}
@media(max-width:760px){
 .rh-film{padding:53px 0 48px}
 .rh-film-heading h2{font-size:27px;margin:14px 0 12px}
 .rh-film-heading>p:last-child{font-size:11px}
 .rh-editor-heading h2{font-size:35px;line-height:1.45}
 .rh-editor-heading>p:last-child{font-size:11px}
 .rh-price-heading{display:block}
 .rh-pricing h2{font-size:33px}
 .rh-price-intro{font-size:11px;margin-top:18px}
 .rh-price-terms p{font-size:9px}
 .rh-price-amount>span{font-size:8px}
 .rh-origin-foot p{font-size:9px}
 .rh-questions details p{font-size:11px}
 .rh .rh-flow-rail p{font-size:10px}
}
@media(min-width:761px){
 .rh .hero-summary{transform:translateY(-135px)}
}

/* Readable supporting copy. Heading sizes remain unchanged. */
.rh{--copy-ink:#606961;--copy-soft:#737c73}
.rh .hero-summary .hero-lead{font-size:18px;line-height:1.8;color:#505a52}
.rh .hero-summary .hero-small{font-size:13px;line-height:1.8;color:var(--copy-ink)}
.rh .hero-actions a{font-size:15px}
.rh-label{font-size:13px;line-height:1.7;color:#a2623a}
.rh-index{font-size:14px;line-height:1.7;min-height:82px;color:var(--copy-ink)}
.rh-index>span:nth-child(2){font-size:13px}
.rh-film-heading>p:last-child,.rh-workflow-title>p:last-child,.rh-editor-heading>p:last-child,.rh-price-intro{font-size:17px;line-height:1.8;color:var(--copy-ink)}
.rh-cinema{max-width:850px}
.rh-film-top,.rh-film .demo-player-caption,.rh-film .demo-chapters button>span:first-child,.rh-play-caption{font-size:13px;color:var(--copy-ink)}
.rh-film .demo-chapters strong{font-size:15px;color:#4e5b4f}
.rh-film .demo-chapters button{padding-block:15px 17px}
.rh-film-foot{font-size:14px;line-height:1.8;color:var(--copy-ink)}
.rh-workflow-title{padding-right:410px}
.rh-workflow-title>p:last-child{width:390px}
.rh-source-photo figcaption>span{font-size:13px;color:var(--copy-soft)}
.rh-source-photo figcaption>b{font-size:15px;line-height:1.7;color:var(--copy-ink)}
.rh-connector,.rh-connector b{font-size:13px;color:var(--copy-ink)}
.rh-workflow .journey-demo-meta{font-size:12px;line-height:1.7;color:var(--copy-ink);letter-spacing:0}
.rh-workflow .journey-demo-paper{height:400px}
.rh-workflow .journey-demo-heading{top:18px;left:7%;right:7%}
.rh-workflow .journey-demo-heading>span{font-size:12px;color:var(--copy-soft)}
.rh-workflow .journey-demo-heading h3{font-size:20px;line-height:1.35;margin-top:5px}
.rh-workflow .journey-demo-photo{top:calc(var(--journey-p)*105px);height:calc(400px - var(--journey-p)*240px)}
.rh-workflow .journey-demo-body{top:280px;left:7%;right:7%}
.rh-workflow .journey-demo-body p{font-size:13px;line-height:1.7;color:var(--copy-ink)}
.rh-workflow .journey-demo-body .journey-demo-check{font-size:12px;line-height:1.7;color:#8b6548}
.rh-workflow .journey-demo figcaption{font-size:13px;line-height:1.8;color:var(--copy-ink)}
.rh .rh-flow-rail p{font-size:16px;line-height:1.8;color:var(--copy-ink)}
.rh .rh-flow-rail article,.rh .rh-flow-rail article+article{padding-top:30px;gap:19px}
.rh .rh-scene .scene-content>p:first-child{font-size:17px;line-height:1.8;color:#fffef3}
.rh .rh-scene .scene-content>p:last-child{font-size:17px;line-height:1.8;color:#fffef3}
.rh-scene-top,.rh-scene-bottom{font-size:12px;color:#ffffffdc}
.rh-app-tabs button{font-size:16px}
.rh-app-tabs button>span{font-size:13px}
.rh-app-bar,.rh-app-bar>span:last-child{font-size:12px;color:var(--copy-soft)}
.rh-app-window figcaption b{font-size:17px;line-height:1.7;color:#485642}
.rh-app-window figcaption>span{font-size:15px;line-height:1.8;color:var(--copy-ink);max-width:660px}
.rh .rh-fine{font-size:13px;line-height:1.8;color:var(--copy-ink)}
.rh-origin-foot{gap:45px;padding-top:28px}
.rh-origin-foot>span{font-size:17px;line-height:1.8;flex:0 0 310px;color:var(--copy-ink)}
.rh-origin-foot p{font-size:17px;line-height:1.8;max-width:450px;color:var(--copy-ink)}
.rh-origin-foot b{color:#4e5d45}
.rh-pricing-head a{font-size:15px;line-height:1.7}
.rh-price-name>span{font-size:13px;color:var(--copy-soft)}
.rh-price-amount>span{font-size:14px;line-height:1.8;color:var(--copy-ink)}
.rh-price-amount small{font-size:17px}
.rh-price-terms p{font-size:16px;line-height:1.8;color:var(--copy-ink)}
.rh-price-terms a{font-size:15px;line-height:1.8}
.rh-price-row{padding-block:36px;gap:38px}
.rh-questions summary{font-size:18px;line-height:1.7;color:#3e4c3b}
.rh-questions summary>span{font-size:13px;color:#7d8b73}
.rh-questions details p{font-size:16px;line-height:1.8;color:var(--copy-ink)}
.rh-more{font-size:15px;line-height:1.8}
.rh-closing .rh-label{font-size:14px;color:#c0cbb6}
.rh-closing .rh-wrap>p:last-child{font-size:13px;line-height:1.8;color:#c0cbb6}
.rh-download{font-size:16px}
@media(min-width:1700px){.rh-cinema{max-width:950px}}
@media(min-width:761px) and (max-width:1000px){
 .rh-workflow-title{padding-right:0}
 .rh-workflow-title>p:last-child{position:static;width:auto;margin-top:23px;max-width:600px}
 .rh-transform-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}
 .rh-connector{display:none}
 .rh-price-heading{align-items:flex-start;gap:32px}
 .rh-price-intro{max-width:330px}
 .rh-price-row{gap:25px}
}
@media(max-width:760px){
 .rh .hero-summary .hero-lead{font-size:16px;line-height:1.8}
 .rh .hero-summary .hero-small{font-size:13px;line-height:1.8}
 .rh .hero-actions a{font-size:14px}
 .rh-label{font-size:13px;line-height:1.7}
 .rh-index{display:block;padding-block:17px;font-size:13px}
 .rh-index>span{display:block}
 .rh-index>span:first-child{max-width:none;line-height:1.7;margin-bottom:7px}
 .rh-index>span:nth-child(2){font-size:12px;line-height:1.7}
 .rh-film-heading>p:last-child,.rh-workflow-title>p:last-child,.rh-editor-heading>p:last-child,.rh-price-intro{font-size:16px;line-height:1.8}
 .rh-film-top{font-size:12px;line-height:1.7;gap:15px}
 .rh-film-top>span:last-child{text-align:right}
 .rh-film .demo-player-caption{font-size:12px;line-height:1.7}
 .rh-film .demo-player-caption>span:last-child{max-width:190px;text-align:right}
 .rh-play-caption{font-size:11px}
 .rh-film .demo-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}
 .rh-film .demo-chapters strong{font-size:15px;letter-spacing:-.025em;white-space:normal}
 .rh-film .demo-chapters button>span:first-child{font-size:12px}
 .rh-film-foot{font-size:13px;line-height:1.8;max-width:none}
 .rh-workflow-title{padding-right:0}
 .rh-workflow-title>p:last-child{width:auto;margin-top:22px}
 .rh-transform-stage{grid-template-columns:minmax(0,1fr);gap:33px;padding:40px 0 37px}
 .rh-source-photo{width:min(240px,85%);justify-self:center;margin-left:0;padding:7px 7px 0}
 .rh-source-photo>img{height:260px}
 .rh-source-photo figcaption{padding:14px 10px 17px}
 .rh-source-photo figcaption>span{font-size:12px}
 .rh-source-photo figcaption>b{font-size:14px;line-height:1.7}
 .rh-workflow .journey-demo{max-width:430px;transform:none}
 .rh-workflow .journey-demo-meta{font-size:12px;line-height:1.7;gap:10px}
 .rh-workflow .journey-demo-meta>span:last-child{display:block;text-align:right}
 .rh-workflow .journey-demo-photo>span{font-size:24px;left:23px;bottom:23px}
 .rh-workflow .journey-demo-body p{font-size:13px;line-height:1.7}
 .rh-workflow .journey-demo-body .journey-demo-check{font-size:12px;line-height:1.7}
 .rh-workflow .journey-demo figcaption{font-size:13px;line-height:1.8}
 .rh .rh-flow-rail article,.rh .rh-flow-rail article+article{grid-template-columns:42px 1fr;padding:23px 0;gap:16px}
 .rh .rh-flow-rail article>div{display:block}
 .rh .rh-flow-rail h3{margin-bottom:8px}
 .rh .rh-flow-rail p{font-size:15px;line-height:1.8}
 .rh .rh-scene .scene-content>p:first-child,.rh .rh-scene .scene-content>p:last-child{font-size:16px;line-height:1.8}
 .rh-scene-top,.rh-scene-bottom{font-size:11px}
 .rh-app-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
 .rh-app-tabs button{display:block;text-align:left;font-size:14px;line-height:1.7;padding:15px 4px 15px 0}
 .rh-app-tabs button>span{display:block;font-size:12px;margin-bottom:5px}
 .rh-app-bar{font-size:12px;line-height:1.7}
 .rh-app-window figcaption{padding:18px}
 .rh-app-window figcaption b{font-size:16px;line-height:1.7}
 .rh-app-window figcaption>span{font-size:15px;line-height:1.8;margin-top:8px}
 .rh .rh-fine{font-size:13px;line-height:1.8}
 .rh-origin-foot{flex-direction:column;gap:20px;padding-top:24px}
 .rh-origin-foot>span{flex:auto;font-size:16px;line-height:1.8}
 .rh-origin-foot p{font-size:16px;line-height:1.8;max-width:none}
 .rh-pricing-head a{font-size:13px;max-width:155px;line-height:1.7}
 .rh-price-name>span{font-size:12px}
 .rh-price-amount>span{font-size:12px;line-height:1.8}
 .rh-price-amount small{font-size:15px}
 .rh-price-row{gap:20px;padding:29px 0}
 .rh-price-terms{display:block;padding-top:2px}
 .rh-price-terms p{font-size:15px;line-height:1.8}
 .rh-price-terms a{font-size:14px;margin-top:15px}
 .rh-questions summary{font-size:16px;line-height:1.7;gap:13px}
 .rh-questions summary>span{font-size:12px}
 .rh-questions details p{font-size:15px;line-height:1.8;margin-left:27px}
 .rh-more{font-size:14px;line-height:1.8;text-align:center}
 .rh-closing .rh-label,.rh-closing .rh-wrap>p:last-child{font-size:13px;line-height:1.8}
 .rh-download{font-size:15px}
}

