/* Remote Rendering: scoped to preserve shared MH navigation and footer. */
.rr-page{--rr-ink:#10171e;--rr-muted:#62717d;--rr-blue:#0071e3;--rr-line:#dae2e8;background:#fff;color:var(--rr-ink);font:17px/1.55 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.rr-page *{box-sizing:border-box}.rr-page h1,.rr-page h2,.rr-page h3,.rr-page p,.rr-page figure{margin:0;padding:0;color:inherit;font-family:inherit}.rr-page h1,.rr-page h2,.rr-page h3{font-weight:700}.rr-page h1{font-size:clamp(52px,7.8vw,110px);line-height:.98;letter-spacing:-.065em}.rr-page h2{font-size:clamp(36px,4.7vw,66px);line-height:1.04;letter-spacing:-.052em}.rr-page h1 span,.rr-page h2 span{color:#7b8a96}.rr-page h3{font-size:25px;letter-spacing:-.035em;line-height:1.18}.rr-page a{text-decoration:none}.rr-page a:focus-visible,.rr-page summary:focus-visible{outline:3px solid #168ce4;outline-offset:5px}.rr-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.rr-center{text-align:center}.rr-page .rr-eyebrow{font-size:13px;letter-spacing:.105em;text-transform:uppercase;font-weight:700;color:var(--rr-blue);margin-bottom:23px}.rr-hero{padding:92px 0 0;overflow:hidden}.rr-page .rr-lead{max-width:760px;margin:28px auto 0;color:#55636e;font-size:clamp(19px,2vw,25px);line-height:1.42;letter-spacing:-.025em}.rr-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:29px}.rr-page .rr-hero-media{position:relative;margin:54px auto 0;width:min(1440px,100%);overflow:hidden}.rr-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1400/635;object-fit:cover}.rr-section{padding:110px 0;scroll-margin-top:120px}.rr-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:end}.rr-page .rr-copy{font-size:19px;line-height:1.6;color:var(--rr-muted);max-width:640px;margin-top:25px}.rr-heading .rr-copy{margin:0}.rr-benefits,.rr-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:58px}.rr-benefits article{border-top:1px solid var(--rr-line);padding-top:27px}.rr-page .rr-number{display:block;color:var(--rr-blue);font-size:14px;font-weight:600;margin-bottom:18px}.rr-page .rr-benefits p,.rr-page .rr-flow p,.rr-page .rr-list p{font-size:16px;color:var(--rr-muted);line-height:1.6;margin-top:15px}.rr-dark{background:#07131f;color:white}.rr-dark h2 span{color:#8395a5}.rr-dark .rr-copy,.rr-dark .rr-flow p{color:#a8b8c5}.rr-dark .rr-eyebrow,.rr-dark .rr-number{color:#61b4ff}.rr-flow{list-style:none;padding:0}.rr-flow li{border-top:1px solid #304353;padding-top:25px}.rr-page .rr-film{margin-top:60px}.rr-film video{display:block;width:100%;border-radius:22px;background:#030a11;aspect-ratio:16/9}.rr-soft{background:#f3f6f8}.rr-split{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:start}.rr-list article{border-top:1px solid var(--rr-line);padding:28px 0}.rr-page .rr-text-link{display:inline-flex;gap:14px;margin-top:30px;color:var(--rr-blue);font-size:15px;font-weight:600}.rr-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px}.rr-cases article{background:#f3f6f8;border-radius:22px;overflow:hidden}.rr-cases img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.rr-cases article>div{padding:28px}.rr-page .rr-cases .rr-eyebrow{font-size:11px;margin-bottom:15px}.rr-page .rr-cases p:not(.rr-eyebrow){font-size:15px;line-height:1.6;color:var(--rr-muted);margin-top:17px}.rr-faq details{border-top:1px solid #cad5dd;padding:22px 0}.rr-faq details:last-child{border-bottom:1px solid #cad5dd}.rr-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:18px;font-weight:600;cursor:pointer}.rr-faq summary::-webkit-details-marker{display:none}.rr-faq summary::after{content:'+';font-size:24px;font-weight:400;color:var(--rr-blue)}.rr-faq details[open] summary::after{content:'−'}.rr-page .rr-faq p{color:var(--rr-muted);font-size:15px;line-height:1.65;margin-top:17px}.rr-center .rr-copy{margin-inline:auto}
body:has(.rr-page) .apps-navigation{margin-top:44px}
@media(max-width:950px){.rr-wrap{width:calc(100% - 44px)}.rr-hero{padding-top:68px}.rr-section{padding:76px 0}.rr-heading,.rr-split{grid-template-columns:1fr;gap:30px}.rr-heading .rr-copy{margin:0;max-width:720px}.rr-benefits,.rr-flow{gap:25px}.rr-cases{gap:16px}.rr-cases article>div{padding:22px}.rr-page h3{font-size:22px}}
@media(max-width:640px){.rr-wrap{width:calc(100% - 36px)}.rr-hero{padding-top:48px}.rr-page h1{font-size:clamp(43px,10.7vw,66px)}.rr-page .rr-eyebrow{font-size:11px;margin-bottom:18px}.rr-hero-media{margin-top:36px!important}.rr-hero-media img{aspect-ratio:4/3;object-position:60% center}.rr-section{padding:62px 0}.rr-benefits,.rr-flow,.rr-cases{grid-template-columns:1fr;gap:27px;margin-top:35px}.rr-benefits article{padding-top:21px}.rr-flow li{padding-top:21px}.rr-film{margin-top:35px!important}.rr-film video{border-radius:13px}.rr-cases img{aspect-ratio:16/9}.rr-cases article>div{padding:26px}.rr-page .rr-copy{font-size:17px}.rr-page .rr-lead{font-size:19px}.rr-list article{padding:24px 0}}
@media(prefers-reduced-motion:reduce){html:has(.rr-page){scroll-behavior:auto}}

/* Use the shared MH button system and consistent chevrons for navigation links. */
.rr-page .apps-button{gap:9px}
.rr-page .rr-chevron{display:inline-block;flex:none;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);vertical-align:middle;margin-inline-start:3px}
.rr-page .rr-text-link{align-items:center;gap:9px}

/* Number typography matches the RecordXR workflow. */
.rr-page .rr-number{padding-top:0;color:#0071ce;font-family:Arial,Helvetica,sans-serif;font-size:32px;line-height:1;font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
@media(max-width:767px){.rr-page .rr-number{font-size:29px}}

/* Keep the product identity visible when mobile section links are hidden. */
@media(max-width:460px){
  body:has(.rr-page) .apps-navigation__title{display:block;font-size:15px;white-space:normal}
  body:has(.rr-page) .apps-navigation__inner{gap:12px;padding-inline:18px}
}
