.page-template-page-redirect-manager .content-sidebar-layout { max-width: none !important; }
.page-template-page-redirect-manager .site-footer { margin-top: 0; }
.rm-landing { --navy:#0d233b; --blue:#1d4978; --blue2:#266291; --mint:#2db89a; --orange:#ff6900; --ink:#12263b; --cream:#f5f3ed; --line:#dce4e8; color:var(--ink); background:#fff; overflow:hidden; }
.rm-landing, .rm-landing * { box-sizing:border-box; }
.rm-landing h1,.rm-landing h2,.rm-landing h3,.rm-landing p { margin-top:0; }
.rm-landing h1,.rm-landing h2,.rm-landing h3 { color:inherit; }
.rm-shell { width:min(1180px,calc(100% - 48px)); margin-inline:auto; }
.rm-hero { position:relative; min-height:760px; padding:112px 0 100px; background:linear-gradient(135deg,#f6f8f8 0%,#eef5f3 55%,#e7f0f1 100%); isolation:isolate; }
.rm-hero::before { content:""; position:absolute; inset:0; z-index:-1; opacity:.28; background-image:linear-gradient(rgba(29,73,120,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(29,73,120,.07) 1px,transparent 1px); background-size:64px 64px; mask-image:linear-gradient(to right,#000,transparent 75%); }
.rm-orb { position:absolute; border-radius:50%; filter:blur(1px); z-index:-1; }
.rm-orb-one { width:390px;height:390px;right:-160px;top:-110px;background:rgba(45,184,154,.12); }
.rm-orb-two { width:250px;height:250px;left:-130px;bottom:-50px;background:rgba(29,73,120,.08); }
.rm-hero-grid { display:grid; grid-template-columns:.88fr 1.22fr; align-items:center; gap:56px; }
.rm-eyebrow { display:flex; align-items:center; gap:10px; margin-bottom:22px; color:var(--blue); font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.rm-eyebrow span { width:28px; height:2px; background:var(--orange); }
.rm-hero h1 { margin-bottom:27px; font-size:clamp(48px,5.6vw,78px); line-height:.99; letter-spacing:-.055em; }
.rm-hero h1 em,.rm-section h2 em,.rm-cta h2 em { color:var(--blue2); font-family:Georgia,serif; font-weight:400; }
.rm-lead { max-width:585px; margin-bottom:32px; color:#4d6070; font-size:19px; line-height:1.72; }
.rm-actions { display:flex; flex-wrap:wrap; gap:12px; margin-bottom:31px; }
.rm-button { display:inline-flex; justify-content:center; align-items:center; gap:18px; min-height:55px; padding:0 24px; border-radius:4px; font-size:14px; font-weight:800; text-decoration:none; transition:transform .2s,box-shadow .2s,background .2s; }
.rm-button:hover { transform:translateY(-2px); }
.rm-button-primary { color:#fff; background:var(--orange); box-shadow:0 12px 28px rgba(255,105,0,.2); }
.rm-button-primary:hover { color:#fff; background:#e95f00; box-shadow:0 15px 32px rgba(255,105,0,.27); }
.rm-button-ghost { color:var(--blue); border:1px solid #bdcbd1; background:rgba(255,255,255,.5); }
.rm-button-ghost:hover { color:var(--blue); background:#fff; }
.rm-trust { display:flex; flex-wrap:wrap; gap:18px; margin:0; padding:0; list-style:none; color:#63747f; font-size:12px; font-weight:650; }
.rm-trust span { display:inline-grid; width:17px;height:17px; margin-right:4px; place-items:center; color:#fff; background:var(--mint); border-radius:50%; font-size:10px; }
.rm-product { position:relative; transform:perspective(1300px) rotateY(-3deg) rotateX(1deg); }
.rm-product-glow { position:absolute; inset:8% -5% -6% 8%; z-index:-1; background:rgba(29,73,120,.2); filter:blur(38px); }
.rm-browser { overflow:hidden; border:1px solid rgba(255,255,255,.7); border-radius:12px; background:white; box-shadow:0 28px 70px rgba(13,35,59,.24); }
.rm-browser-bar { display:flex; align-items:center; gap:18px; height:42px; padding:0 15px; background:#f5f7f8; border-bottom:1px solid #e4e9ec; }
.rm-dots { display:flex; gap:5px; }.rm-dots i{width:8px;height:8px;border-radius:50%;background:#d3dadd}.rm-dots i:first-child{background:#ff8778}.rm-dots i:nth-child(2){background:#f1c44e}.rm-dots i:last-child{background:#4ecb8b}
.rm-address { width:58%; padding:5px 12px; color:#788791; background:#fff; border:1px solid #e5e9eb; border-radius:5px; font-size:8px; }
.rm-app { display:grid; grid-template-columns:120px 1fr; min-height:440px; }
.rm-sidebar { display:flex; flex-direction:column; padding:22px 15px 16px; color:#c7d2da; background:var(--navy); }
.rm-app-brand { display:flex; align-items:center; gap:8px; margin-bottom:32px; color:#fff; font-size:9px; line-height:1.2; }.rm-mark{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:var(--orange);border-radius:5px;font-size:17px}
.rm-sidebar nav { display:grid; gap:6px; }.rm-sidebar nav span{padding:8px 9px;border-radius:4px;font-size:8px}.rm-sidebar nav .is-active{color:#fff;background:rgba(255,255,255,.1)}
.rm-user { display:flex; align-items:center; gap:7px; margin-top:auto; font-size:7px; }.rm-user i{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:var(--blue2);border-radius:50%;font-style:normal}.rm-user small{display:block;margin-top:2px;color:#718899}
.rm-dashboard { padding:25px 26px; background:#f4f7f7; }
.rm-dash-heading { display:flex; justify-content:space-between; align-items:center; margin-bottom:19px; }.rm-dash-heading small{color:#81909a;font-size:6px;letter-spacing:.17em}.rm-dash-heading h2{margin:3px 0 0;font-size:20px;letter-spacing:-.03em}.rm-dash-heading b{padding:8px 11px;color:#fff;background:var(--orange);border-radius:4px;font-size:7px}
.rm-stat-row { display:grid; grid-template-columns:repeat(3,1fr); gap:9px; margin-bottom:10px; }.rm-stat-row>div{padding:13px;background:#fff;border:1px solid #e2e8e9;border-radius:6px}.rm-stat-row span,.rm-stat-row small{display:block;color:#81909a;font-size:6px}.rm-stat-row strong{display:block;margin:4px 0;color:var(--ink);font-size:18px}.rm-stat-row .rm-up{color:#179273}
.rm-chart-card,.rm-recent{padding:14px;background:#fff;border:1px solid #e2e8e9;border-radius:6px}.rm-chart-card{margin-bottom:10px}.rm-card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8px;font-weight:800}.rm-card-title small{color:#82909a;font-size:6px;font-weight:500}.rm-chart-card svg{display:block;width:100%;height:auto}.rm-grid-line{stroke:#edf0f1;stroke-width:1}.rm-area{fill:url(#rm-chart-fill)}.rm-line{fill:none;stroke:var(--mint);stroke-width:3;stroke-linecap:round}
.rm-row { display:grid; grid-template-columns:1.7fr 1fr .5fr .55fr; align-items:center; padding:7px 0; border-top:1px solid #eef1f2; font-size:6px }.rm-row code{color:var(--blue);font-size:7px;font-weight:700}.rm-row i{padding:3px 5px;color:#168468;background:#e5f7f2;border-radius:10px;font-style:normal;text-align:center}
.rm-float-card { position:absolute; display:flex; align-items:center; gap:10px; min-width:155px; padding:12px 15px; background:#fff; border:1px solid #e1e7e9; border-radius:7px; box-shadow:0 15px 35px rgba(13,35,59,.17); }.rm-float-left{left:-48px;bottom:41px}.rm-float-right{right:-35px;top:92px}.rm-float-icon{display:grid;width:31px;height:31px;place-items:center;color:#fff;background:var(--mint);border-radius:50%;font-size:14px}.rm-qr-icon{background:var(--blue)}.rm-float-card small{display:block;color:#8b979e;font-size:6px;letter-spacing:.1em}.rm-float-card strong{display:block;margin-top:3px;color:var(--ink);font-size:9px}
.rm-strip { color:#fff; background:var(--navy); }.rm-flow{display:flex;align-items:center;gap:26px;min-height:105px}.rm-flow-label{color:#8da1b1;font-size:9px;font-weight:800;letter-spacing:.16em}.rm-flow-url{display:flex;align-items:center;gap:12px}.rm-url-icon{display:grid;width:34px;height:34px;place-items:center;background:var(--orange);border-radius:50%}.rm-flow-url code{font-size:14px;color:#fff}.rm-flow-arrow{color:var(--mint);font-size:25px}.rm-flow-destination small{display:block;color:#778c9c;font-size:7px;letter-spacing:.13em}.rm-flow-destination strong{font-size:13px}.rm-flow-status{margin-left:auto;padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#9eb0bc;font-size:8px;font-weight:800;letter-spacing:.12em}.rm-flow-status i{display:inline-block;width:6px;height:6px;margin-right:5px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 4px rgba(45,184,154,.14)}
.rm-section { padding:110px 0; }.rm-capabilities{background:#fff}.rm-section-heading{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;margin-bottom:55px}.rm-section-heading h2,.rm-outcome-copy h2,.rm-cta h2{margin:0;font-size:clamp(42px,5vw,65px);line-height:1.02;letter-spacing:-.045em}.rm-section-heading>p{margin:0;color:#64727c;font-size:16px;line-height:1.7}
.rm-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.rm-feature{position:relative;min-height:365px;padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.rm-feature-dark{color:#fff;background:var(--blue)}.rm-feature-icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:55px;color:var(--blue);background:#edf4f4;border-radius:6px;font-size:25px}.rm-feature-dark .rm-feature-icon{color:#fff;background:rgba(255,255,255,.12)}.rm-number{position:absolute;top:38px;right:34px;color:#a4b0b7;font-family:Georgia,serif;font-size:13px;font-style:italic}.rm-feature h3{margin-bottom:13px;font-size:22px;letter-spacing:-.025em}.rm-feature p{color:#6d7a83;font-size:13px;line-height:1.65}.rm-feature-dark p{color:#c2d0d8}
.rm-mini-route{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:12px;background:rgba(255,255,255,.09);border-radius:4px;font-size:8px}.rm-mini-route code{color:#fff}.rm-mini-route span{color:var(--mint);font-size:15px}.rm-mini-schedule{display:flex;align-items:center;gap:8px;margin-top:22px;padding:12px;background:#f5f7f7;font-size:7px}.rm-mini-schedule i{width:8px;height:8px;background:var(--orange);border-radius:50%}.rm-mini-schedule small{display:block;color:#87949b;font-size:5px}.rm-mini-schedule b{margin-left:auto;color:var(--mint)}.rm-mini-bars{display:flex;align-items:end;gap:6px;height:48px;margin-top:22px;padding:7px 10px 0;background:#f4f8f7;border-bottom:1px solid #cfdbda}.rm-mini-bars i{flex:1;background:var(--mint);border-radius:2px 2px 0 0}.rm-faux-qr{position:relative;width:70px;height:70px;margin-top:20px;background:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%) 0/12px 12px}.rm-faux-qr b{position:absolute;width:20px;height:20px;border:5px solid var(--ink);background:#fff}.rm-faux-qr b:first-child{top:0;left:0}.rm-faux-qr b:nth-child(2){top:0;right:0}.rm-faux-qr b:nth-child(3){bottom:0;left:0}.rm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.rm-tags span,.rm-security span{padding:6px 9px;color:var(--blue);background:#edf4f5;border-radius:20px;font-size:7px;font-weight:800}.rm-security{display:flex;gap:7px;margin-top:24px}.rm-security span{color:#147a62;background:#e6f6f1}
.rm-outcomes{color:#fff;background:var(--navy);position:relative}.rm-outcomes::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 30%,rgba(45,184,154,.13),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,80px 80px}.rm-outcome-grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:center}.rm-eyebrow-light{color:#9eb1bd}.rm-outcome-copy h2 em{color:#65cbb5}.rm-outcome-copy>p:not(.rm-eyebrow){max-width:480px;margin:26px 0;color:#adc0cb;line-height:1.75}.rm-text-link{display:inline-flex;gap:24px;color:#fff;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:8px}.rm-text-link:hover{color:#65cbb5}.rm-outcome-list article{display:grid;grid-template-columns:42px 1fr;gap:24px;padding:30px 0;border-top:1px solid rgba(255,255,255,.13)}.rm-outcome-list article:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.rm-outcome-list article>span{color:var(--mint);font-family:Georgia,serif;font-style:italic}.rm-outcome-list h3{margin-bottom:7px;font-size:21px}.rm-outcome-list p{margin:0;color:#9fb1bd;font-size:13px;line-height:1.65}
.rm-cta{background:var(--cream)}.rm-cta-card{position:relative;overflow:hidden;padding:80px;text-align:center;background:#fff;border:1px solid #e3e0d7;box-shadow:0 20px 70px rgba(13,35,59,.08)}.rm-cta-card::before,.rm-cta-card::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(29,73,120,.1)}.rm-cta-card::before{width:520px;height:520px;left:-310px;top:-160px}.rm-cta-card::after{width:400px;height:400px;right:-230px;bottom:-220px}.rm-cta .rm-eyebrow{justify-content:center}.rm-cta h2{margin-bottom:20px}.rm-cta p:not(.rm-eyebrow){margin-bottom:28px;color:#64737c}.rm-cta-mark{display:grid;width:52px;height:52px;margin:0 auto 24px;place-items:center;color:#fff;background:var(--blue);border-radius:9px;font-size:27px}
@media(max-width:1050px){.rm-hero-grid{grid-template-columns:1fr}.rm-hero-copy{max-width:720px}.rm-product{width:min(720px,100%);margin:15px auto 0;transform:none}.rm-hero{padding-top:85px}.rm-feature-grid{grid-template-columns:repeat(2,1fr)}.rm-outcome-grid{gap:60px}.rm-float-right{right:-15px}.rm-float-left{left:-15px}}
@media(max-width:720px){.rm-shell{width:min(100% - 32px,1180px)}.rm-hero{min-height:0;padding:68px 0 70px}.rm-hero h1{font-size:clamp(44px,14vw,66px)}.rm-lead{font-size:17px}.rm-trust{display:grid}.rm-product{margin-top:20px}.rm-browser{overflow-x:auto}.rm-app{width:610px}.rm-float-card{display:none}.rm-flow{flex-wrap:wrap;gap:12px;padding:22px 0}.rm-flow-label{width:100%}.rm-flow-arrow{transform:rotate(90deg);margin:0 4px}.rm-flow-status{margin-left:0}.rm-section{padding:75px 0}.rm-section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.rm-feature-grid{grid-template-columns:1fr}.rm-feature{min-height:325px}.rm-outcome-grid{grid-template-columns:1fr;gap:55px}.rm-cta-card{padding:60px 24px}.rm-cta h2,.rm-section-heading h2,.rm-outcome-copy h2{font-size:43px}}
@media(prefers-reduced-motion:no-preference){.rm-product{animation:rm-rise .75s ease-out both}.rm-float-card{animation:rm-float 4s ease-in-out infinite}.rm-float-right{animation-delay:-2s}@keyframes rm-rise{from{opacity:0;transform:perspective(1300px) rotateY(-3deg) translateY(25px)}to{opacity:1;transform:perspective(1300px) rotateY(-3deg) rotateX(1deg)}}@keyframes rm-float{50%{transform:translateY(-7px)}}}
