/* Hatchery public Axis design, with the approved RedRover identity. Product-specific scope. */
:root {
  --rrm-red:#e12026; --rrm-red-ink:#bc1b22; --rrm-soft:#fff0f0;
  --axis-blue-950:#75151b; --axis-blue-900:#75151b; --axis-blue-800:#e12026; --axis-blue-700:#aa1820; --axis-blue-200:#f17b83; --axis-blue-100:#fce7e8;
  --axis-blue-950-rgb:117,21,27; --axis-blue-900-rgb:117,21,27; --axis-blue-800-rgb:225,32,38; --axis-blue-700-rgb:170,24,32; --axis-blue-200-rgb:241,123,131; --axis-blue-100-rgb:252,231,232;
  --hs-bg:#fcfcfb; --hs-surface:#fff; --hs-text:#242424; --hs-muted-text:#606166; --hs-muted-surface:#f4f4f2; --hs-border:#e5e5e1;
  --hs-body-font-size:16px; --rrm-shadow:0 2px 4px rgba(35,35,35,.02),0 20px 60px rgba(35,35,35,.07);
}
:root[data-hs-theme=dark] {
  --hs-bg:#202122; --hs-surface:#292a2b; --hs-muted-surface:#252627; --hs-text:#f5f4f1; --hs-muted-text:#b9b9b7; --hs-border:#404143;
  --rrm-soft:#362326; --rrm-red-ink:#f17b83; --rrm-shadow:0 12px 60px rgba(0,0,0,.2);
}
.rr-marketing { background:var(--hs-bg); color:var(--hs-text); font:400 16px/1.65 "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.rr-marketing * {box-sizing:border-box;}
.rr-marketing :is(h1,h2,h3,p,ul,ol) {margin:0;}
.rr-marketing a {color:inherit;text-decoration:none;}
.rr-marketing a:hover {color:var(--rrm-red-ink);}
.rr-marketing :is(button,input,textarea,select) {font:inherit;}
.rr-marketing :is(button,a,input,textarea,select,summary):focus-visible {outline:3px solid var(--rrm-red-ink);outline-offset:4px;}
.rr-marketing [hidden] {display:none!important;}
.rr-marketing main > section {content-visibility:visible;contain-intrinsic-size:none;}
.rrm-container {max-width:1280px;padding:0 40px;margin-inline:auto;}
.rrm-header {border-bottom:1px solid var(--hs-border);background:var(--hs-bg);position:relative;z-index:10;}
.rrm-nav {display:flex;align-items:center;gap:24px;min-height:92px;}
.rrm-brand {display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:25px;font-weight:750;letter-spacing:-1.1px;}
.rrm-brand img {width:42px;height:42px;display:block;}
.rrm-brand small {font-size:9px;color:var(--rrm-red-ink);letter-spacing:1.3px;font-weight:750;align-self:flex-start;margin-top:9px;margin-left:2px;}
.rrm-nav nav {display:flex;align-items:center;gap:23px;margin-left:auto;font-size:13px;font-weight:550;}
.rrm-nav nav a[aria-current=page] {color:var(--rrm-red-ink);}
.rrm-signin {margin-left:9px;}
.rrm-theme {border:1px solid var(--hs-border);background:var(--hs-surface);color:var(--hs-text);border-radius:50%;width:33px;height:33px;padding:0;cursor:pointer;font-size:19px;flex-shrink:0;}
.rrm-menu-toggle {display:none;}
.rrm-button {display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--rrm-red);color:#fff!important;border:1px solid var(--rrm-red);border-radius:7px;min-height:48px;padding:11px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s;}
.rrm-button:hover {background:#b91920;border-color:#b91920;transform:translateY(-1px);}
.rrm-button:disabled {opacity:.6;cursor:wait;transform:none;}
.rrm-button-outline {background:transparent;color:var(--hs-text)!important;border-color:var(--hs-border);}
.rrm-button-outline:hover {background:var(--hs-surface);border-color:var(--rrm-red-ink);}
.rrm-button-small {min-height:39px;padding:7px 13px;font-size:12px;gap:13px;}
.rrm-eyebrow {display:flex;align-items:center;gap:10px;color:var(--rrm-red-ink);font-size:10px;font-weight:650;letter-spacing:1.9px;line-height:1.6;}
.rrm-dot {width:6px;height:6px;border-radius:50%;background:var(--rrm-red);display:inline-block;flex-shrink:0;}
.rrm-hero {padding:76px 0 64px;position:relative;}
.rrm-hero-home {padding:86px 0 65px;overflow:hidden;}
.rrm-hero-grid {display:grid;grid-template-columns:1fr;gap:50px;align-items:center;}
.rrm-hero-home .rrm-hero-grid {grid-template-columns:1.08fr 1fr;gap:52px;}
.rrm-hero-copy {max-width:860px;}
.rrm-hero h1 {font-size:clamp(40px,5.7vw,72px);font-weight:650;letter-spacing:-3.8px;line-height:1.06;margin:25px 0 25px;}
.rrm-hero h1 span {display:block;}
.rrm-headline-accent {color:var(--rrm-red-ink);}
.rrm-lead {font-size:18px;line-height:1.75;max-width:700px;color:var(--hs-muted-text);}
.rrm-hero-home .rrm-lead {max-width:560px;font-size:16px;}
.rrm-actions {display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px;}
.rrm-micro {font-size:11px!important;color:var(--hs-muted-text);margin-top:17px!important;}
.rrm-preview-wrap {position:relative;padding-bottom:38px;max-width:570px;}
.rrm-preview-wrap:before {content:"";position:absolute;inset:-35px -60px 0;background:radial-gradient(ellipse,rgba(225,32,38,.085),transparent 68%),radial-gradient(var(--hs-border) .7px,transparent .7px);background-size:auto,15px 15px;z-index:-1;}
.rrm-preview {border:1px solid var(--hs-border);border-radius:10px;background:var(--hs-surface);box-shadow:var(--rrm-shadow);overflow:hidden;transform:rotate(-1deg);}
.rrm-preview-top {height:39px;border-bottom:1px solid var(--hs-border);display:flex;gap:16px;align-items:center;padding:0 17px;font-size:8px;letter-spacing:1.4px;color:var(--hs-muted-text);}
.rrm-preview-top img {width:20px;height:20px;margin-left:auto;}
.rrm-preview-dots {letter-spacing:2px;color:#bfbfbb;font-size:6px;}
.rrm-preview-body {padding:22px;}
.rrm-preview-workspace {display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
.rrm-preview-workspace .rrm-eyebrow {width:100%;font-size:8px;margin-bottom:3px;}
.rrm-preview-workspace strong {font-size:22px;letter-spacing:-.8px;font-weight:650;}
.rrm-pill {font-size:8px;font-weight:500;letter-spacing:0;background:var(--rrm-soft);color:var(--rrm-red-ink);padding:3px 7px;border-radius:4px;white-space:nowrap;margin-left:auto;}
.rrm-preview-context {margin-top:20px;display:grid;gap:9px;}
.rrm-preview-context div {display:flex;flex-direction:column;gap:3px;padding:10px 13px;border:1px solid var(--hs-border);border-left:2px solid var(--rrm-red);border-radius:4px;background:var(--hs-bg);}
.rrm-preview-context span {font-size:7px;font-weight:650;letter-spacing:1.5px;color:var(--rrm-red-ink);}
.rrm-preview-context strong {font-size:11px;font-weight:550;}
.rrm-preview-tasks {margin-top:20px;}
.rrm-preview-task-head {display:flex;justify-content:space-between;font-size:7px;color:var(--hs-muted-text);letter-spacing:1.2px;margin-bottom:4px;}
.rrm-preview-task {border-bottom:1px solid var(--hs-border);padding:10px 0;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;}
.rrm-preview-task>span:first-child {display:grid;grid-template-columns:14px 1fr;align-items:center;column-gap:7px;}
.rrm-preview-task i {width:12px;height:12px;border:1px solid var(--hs-border);border-radius:3px;grid-row:span 2;}
.rrm-preview-task small {grid-column:2;font-size:8px;color:var(--hs-muted-text);line-height:1.3;margin-top:2px;}
.rrm-avatar {width:24px;height:24px;border-radius:50%;background:var(--hs-muted-surface);display:grid;place-items:center;color:var(--hs-muted-text);font-size:9px;}
.rrm-preview-bottom {display:flex;gap:10px;font-size:9px;color:var(--hs-muted-text);margin-top:15px!important;}
.rrm-preview-bottom span {color:var(--rrm-red-ink);font-size:14px;}
.rrm-preview-float {display:flex;gap:12px;align-items:center;position:absolute;bottom:9px;right:-16px;padding:14px 21px;box-shadow:var(--rrm-shadow);background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:8px;transform:rotate(1deg);}
.rrm-preview-float strong {font-size:11px;display:block;font-weight:600;}
.rrm-preview-float small {font-size:9px;display:block;color:var(--hs-muted-text);}
.rrm-promise {display:flex;align-items:center;gap:22px;padding:24px 0;border-block:1px solid var(--hs-border);font-size:11px;}
.rrm-promise>span {color:var(--hs-muted-text);}
.rrm-promise strong {font-size:13px;font-weight:550;}
.rrm-promise b {color:var(--rrm-red-ink);font-weight:400;margin:0 8px;}
.rrm-promise a {margin-left:auto;color:var(--rrm-red-ink);font-weight:550;}
.rrm-section {margin-top:92px;}
.rr-marketing #apply {scroll-margin-top:24px;}
.rrm-section-head {max-width:770px;margin-bottom:32px;}
.rrm-section h2,.rrm-final-cta h2,.rrm-form-intro h2 {font-size:clamp(28px,3.3vw,43px);font-weight:600;letter-spacing:-1.8px;line-height:1.18;white-space:pre-line;margin:15px 0 17px;}
.rrm-section-head p {font-size:16px;color:var(--hs-muted-text);max-width:680px;line-height:1.8;}
.rrm-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.rrm-cards-4 {grid-template-columns:repeat(4,minmax(0,1fr));}
.rrm-cards-0 {display:none;}
.rrm-card {background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:8px;padding:27px 25px;}
.rrm-card h3 {font-size:18px;font-weight:600;letter-spacing:-.6px;line-height:1.3;margin-bottom:12px;}
.rrm-card p {font-size:13px;line-height:1.85;color:var(--hs-muted-text);}
.rrm-card-label {display:block;font-size:8px;font-weight:650;color:var(--rrm-red-ink);letter-spacing:1.4px;margin-bottom:22px;}
.rrm-text-link {display:inline-block;color:var(--rrm-red-ink)!important;font-size:13px;font-weight:550;margin-top:20px;}
.rrm-demo-section {padding:56px 0;background:var(--hs-muted-surface);border-block:1px solid var(--hs-border);}
.rrm-demo-tabs {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;}
.rrm-demo-tabs button {color:var(--hs-muted-text);background:var(--hs-surface);border:1px solid var(--hs-border);padding:9px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:550;}
.rrm-demo-tabs button[aria-pressed=true] {background:var(--rrm-soft);border-color:var(--rrm-red-ink);color:var(--rrm-red-ink);}
.rrm-demo {display:grid;grid-template-columns:1.1fr 1fr;background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:10px;overflow:hidden;}
.rrm-demo-chat {padding:28px 32px;border-right:1px solid var(--hs-border);}
.rrm-demo-top {display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.2px;}
.rrm-user-message {background:var(--hs-muted-surface);padding:15px 17px;border-radius:8px 8px 1px 8px;margin:24px 0 20px 45px!important;font-size:14px;}
.rrm-tool-call {display:flex;align-items:center;gap:12px;margin:0 0 20px;border:1px solid var(--hs-border);border-radius:5px;padding:12px 14px;}
.rrm-tool-call>span:first-child {color:var(--rrm-red-ink);}
.rrm-tool-call small {display:block;font-size:8px;color:var(--rrm-red-ink);letter-spacing:1.3px;}
.rrm-tool-call strong {font-size:11px;font-weight:550;display:block;margin:3px 0;}
.rrm-tool-call div>span {font-size:9px;color:var(--hs-muted-text);display:block;}
.rrm-tool-ok {margin-left:auto;color:#39805c;}
.rrm-assistant-message {font-size:14px;line-height:1.8;color:var(--hs-muted-text);padding-left:4px;}
.rrm-demo-result {padding:32px 35px;display:flex;flex-direction:column;justify-content:center;}
.rrm-demo-result h3 {font-size:27px;font-weight:550;letter-spacing:-1px;line-height:1.25;margin:15px 0;}
.rrm-demo-result p {font-size:13px;color:var(--hs-muted-text);line-height:1.9;}
.rrm-demo-result ol {padding:0;list-style:none;display:grid;gap:6px;margin-top:22px;font-size:11px;}
.rrm-demo-result li {display:flex;gap:8px;}
.rrm-demo-result li span {color:var(--rrm-red-ink);}
.rrm-demo-disclaimer,.rrm-note {color:var(--hs-muted-text);font-size:11px;line-height:1.8;}
.rrm-demo-disclaimer {margin-top:15px!important;}
.rr-marketing .rrm-wide-note {max-width:940px;margin:35px auto 0;text-align:center;}
.rrm-comparison {border:1px solid var(--hs-border);border-radius:9px;overflow:hidden;background:var(--hs-surface);}
.rrm-comparison-header,.rrm-comparison-row {display:grid;grid-template-columns:.65fr 1.05fr 1.4fr;gap:32px;padding:27px 30px;}
.rrm-comparison-header {background:var(--hs-muted-surface);padding-block:14px;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;}
.rrm-comparison-row+.rrm-comparison-row {border-top:1px solid var(--hs-border);}
.rrm-comparison-row h3 {font-size:22px;letter-spacing:-.8px;}
.rrm-comparison-row p {font-size:13px;line-height:1.85;color:var(--hs-muted-text);}
.rrm-source {display:block;font-size:10px;color:var(--rrm-red-ink)!important;margin-top:10px;}
.rrm-comparison+.rrm-note {margin-top:18px;}
.rrm-price-grid {display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;}
.rrm-price-card {border:1px solid var(--rrm-red-ink);border-radius:10px;padding:35px;background:var(--hs-surface);}
.rrm-price-card h2 {font-size:30px;}
.rrm-price {display:flex;align-items:center;gap:20px;margin:18px 0;}
.rrm-price strong {font-size:59px;font-weight:600;letter-spacing:-3px;line-height:1.2;}
.rrm-price span {font-size:13px;color:var(--hs-muted-text);max-width:150px;}
.rrm-price-card>p {font-size:13px;color:var(--hs-muted-text);margin-top:20px;}
.rrm-price-card .rrm-button {margin-top:24px;width:100%;}
.rrm-price-card .rrm-note {font-size:11px;}
.rrm-price-included {padding-top:26px;}
.rrm-price-included h3 {font-size:29px;font-weight:550;letter-spacing:-1px;line-height:1.25;margin:20px 0 27px;max-width:400px;}
.rrm-price-included ul {list-style:none;padding:0;display:grid;gap:13px;font-size:14px;}
.rrm-price-included li {display:flex;gap:13px;}
.rrm-price-included li span {color:var(--rrm-red-ink);}
.rrm-customer-callout {display:flex;gap:30px;justify-content:space-between;align-items:center;border:1px solid var(--hs-border);border-radius:8px;background:var(--rrm-soft);padding:30px 35px;margin-top:28px;}
.rrm-customer-callout h3 {font-size:25px;letter-spacing:-.8px;margin:9px 0;font-weight:600;}
.rrm-customer-callout p {font-size:13px;color:var(--hs-muted-text);}
.rrm-home-pricing {display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-block:40px;border-block:1px solid var(--hs-border);}
.rrm-home-pricing p {font-size:14px;color:var(--hs-muted-text);}
.rrm-home-pricing>div+div {display:flex;flex-direction:column;justify-content:center;}
.rrm-home-pricing strong {font-size:43px;font-weight:600;letter-spacing:-1.5px;line-height:1.4;}
.rrm-home-pricing small {font-size:13px;letter-spacing:0;color:var(--hs-muted-text);font-weight:400;margin-left:10px;}
.rrm-faq {max-width:970px;}
.rrm-faq details {border-bottom:1px solid var(--hs-border);padding:22px 0;}
.rrm-faq summary {display:flex;gap:20px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:17px;font-weight:550;letter-spacing:-.4px;}
.rrm-faq summary::-webkit-details-marker {display:none;}
.rrm-faq summary span {font-size:22px;color:var(--rrm-red-ink);font-weight:400;}
.rrm-faq details[open] summary span {transform:rotate(45deg);}
.rrm-faq details p {max-width:780px;margin-top:16px;font-size:14px;line-height:1.85;color:var(--hs-muted-text);}
.rrm-empty {border:1px dashed var(--hs-border);border-radius:8px;padding:48px;background:var(--hs-surface);}
.rrm-empty p {color:var(--hs-muted-text);margin-bottom:22px;font-size:14px;}
.rrm-study {padding:32px;border:1px solid var(--hs-border);margin-bottom:20px;border-radius:8px;background:var(--hs-surface);}
.rrm-story {white-space:pre-line;margin-top:20px!important;}
.rrm-beta-section {display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;}
.rrm-form-intro p {font-size:15px;color:var(--hs-muted-text);}
.rrm-form-assurance {display:flex;gap:15px;padding-top:28px;margin-top:28px;border-top:1px solid var(--hs-border);}
.rrm-form-assurance>span {color:var(--rrm-red-ink);font-size:30px;}
.rrm-form-assurance p {font-size:14px;color:var(--hs-text);}
.rrm-form {padding:32px;border:1px solid var(--hs-border);border-radius:9px;background:var(--hs-surface);display:grid;gap:21px;}
.rrm-form-grid {display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.rrm-form label {display:grid;gap:8px;font-size:12px;font-weight:550;}
.rrm-form :is(input:not([type=checkbox]),textarea,select) {width:100%;min-width:0;padding:11px 13px;border:1px solid var(--hs-border);border-radius:5px;background:var(--hs-bg);color:var(--hs-text);font-size:14px;line-height:1.6;}
.rrm-form textarea {resize:vertical;min-height:120px;}
.rrm-form :is(input,textarea)::placeholder {color:var(--hs-muted-text);font-size:12px;opacity:.85;}
.rrm-form .rrm-check {display:flex;gap:11px;font-weight:400;font-size:12px;line-height:1.7;align-items:flex-start;}
.rrm-check input {accent-color:var(--rrm-red);width:16px;height:16px;flex-shrink:0;margin:3px 0 0;}
.rrm-check a {text-decoration:underline;color:var(--rrm-red-ink);}
.rrm-check strong {display:block;font-weight:550;}
.rrm-check small {display:block;font-size:11px;color:var(--hs-muted-text);margin-top:3px;}
.rrm-partner-check {padding:17px;border:1px solid var(--hs-border);border-radius:6px;background:var(--rrm-soft);}
.rrm-form .rrm-honeypot {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.rrm-form-status {font-size:13px;color:var(--rrm-red-ink);min-height:0;}
.rrm-form-status:empty {display:none;}
.rrm-form-status.success {padding:20px;background:var(--rrm-soft);border:1px solid var(--rrm-red-ink);border-radius:6px;color:var(--hs-text);}
.rrm-final-cta {display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:105px;margin-bottom:0;padding-block:48px;border-top:1px solid var(--hs-border);}
.rrm-final-cta h2 {font-size:34px;margin:14px 0 10px;}
.rrm-final-cta p {font-size:14px;color:var(--hs-muted-text);}
.rrm-footer {border-top:1px solid var(--hs-border);margin-top:55px;padding-top:45px;background:var(--hs-muted-surface);}
.rrm-footer-grid {display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;}
.rrm-footer .rrm-brand {font-size:22px;}
.rrm-footer .rrm-brand img {width:32px;height:32px;}
.rrm-footer p {font-size:12px;color:var(--hs-muted-text);margin:12px 0 8px;}
.rrm-footer-by {font-size:10px;color:var(--hs-muted-text);}
.rrm-footer nav {display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--hs-muted-text);}
.rrm-footer nav strong {font-weight:550;font-size:12px;color:var(--hs-text);margin-bottom:8px;}
.rrm-footer-bottom {display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--hs-border);font-size:10px;color:var(--hs-muted-text);}
.rrm-footer-bottom div {display:flex;gap:20px;}
.rr-skip {position:absolute;left:20px;top:-70px;padding:10px 20px;background:var(--hs-surface);z-index:100;}
.rr-skip:focus {top:10px;}
.rrm-admin {padding-block:55px;}
.rrm-admin h1 {font-size:38px;letter-spacing:-1.5px;margin:15px 0 25px;}
.rrm-admin-list {display:grid;gap:20px;}
.rrm-admin-list article {border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:8px;padding:25px;}
.rrm-admin-list h2 {font-size:22px;margin:0 0 8px;}
.rrm-admin-list p {font-size:13px;margin-bottom:10px;white-space:pre-line;}
.rrm-admin-list select {background:var(--hs-bg);color:var(--hs-text);border:1px solid var(--hs-border);padding:8px;border-radius:5px;margin-top:12px;}
/* One continuous red thread connects the illustrations to the product story. */
.rrm-art-library {position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;}
.rrm-art,.rrm-preview-sketch,.rrm-art-library {fill:none;stroke:var(--hs-text);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.rrm-art-soft {fill:var(--rrm-soft);stroke:none;}
.rrm-art-paper {fill:var(--hs-bg);}
.rrm-art-red,.rrm-art-thread {stroke:var(--rrm-red-ink);}
.rrm-art-thread {stroke-dasharray:4 7;stroke-width:1.5;}
.rrm-art-red-fill {fill:var(--rrm-red-ink);stroke:none;}
.rrm-art-ink-fill {fill:var(--hs-text);stroke:none;}
.rrm-art-faint {stroke:var(--hs-border);}
.rrm-art-label {stroke:none;fill:var(--hs-muted-text);font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:1px;}
.rrm-art-label.rrm-art-caption {font-size:7.5px;letter-spacing:.5px;}
.rrm-art-label.rrm-art-mcp {fill:var(--rrm-red-ink);font-size:19px;letter-spacing:.5px;}
.rrm-hero-illustrated .rrm-hero-grid {grid-template-columns:1.18fr 1fr;gap:38px;}
.rrm-hero-illustrated h1 {font-size:clamp(40px,4.8vw,62px);letter-spacing:-2.9px;}
.rrm-hero-illustrated .rrm-lead {font-size:16px;}
.rrm-hero-art {width:100%;max-width:500px;justify-self:end;}
.rrm-hero-art .rrm-art {display:block;width:100%;height:auto;}
.rrm-preview-sketch {position:absolute;inset:-57px -44px auto;width:calc(100% + 88px);height:auto;pointer-events:none;}
.rrm-preview {position:relative;}
.rrm-preview-float {z-index:1;}
.rrm-section-illustrated {display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:center;margin-bottom:32px;}
.rrm-section-illustrated .rrm-section-head {margin-bottom:0;}
.rrm-section-art {width:100%;height:auto;max-height:215px;}
.rrm-next-steps {padding-top:42px;padding-bottom:42px;border-block:1px solid var(--hs-border);}
.rrm-next-heading {text-align:center;max-width:700px;margin-inline:auto;}
.rrm-next-heading .rrm-eyebrow {justify-content:center;}
.rrm-next-heading h2 {margin-top:14px;}
.rrm-next-heading>p {font-size:14px;color:var(--hs-muted-text);}
.rrm-steps {list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:35px!important;}
.rrm-steps li {position:relative;}
.rrm-step-number {display:grid;place-items:center;width:44px;height:44px;background:var(--rrm-soft);border:1px solid var(--rrm-red-ink);border-radius:50%;font-size:11px;letter-spacing:1px;color:var(--rrm-red-ink);margin-bottom:17px;}
.rrm-steps li:not(:last-child):after {content:"";position:absolute;top:22px;left:61px;right:-27px;border-top:1px dashed var(--hs-border);}
.rrm-steps h3 {font-size:17px;font-weight:550;letter-spacing:-.4px;margin-bottom:9px;}
.rrm-steps p {font-size:13px;color:var(--hs-muted-text);line-height:1.85;}
.rrm-form-complete>*:not(.rrm-beta-confirmation):not(.rrm-form-status) {display:none!important;}
.rrm-form-complete .rrm-form-status {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0;}
.rrm-beta-confirmation {padding:10px 5px 22px;outline:none;}
.rrm-confirmation-art {display:block;width:90px;height:90px;margin-bottom:25px;}
.rrm-beta-confirmation h3 {font-size:32px;letter-spacing:-1px;font-weight:600;margin:16px 0;}
.rrm-beta-confirmation>p {font-size:15px;color:var(--hs-muted-text);line-height:1.8;}
.rrm-beta-confirmation>.rrm-note {font-size:12px;padding-top:20px;margin-top:20px;border-top:1px solid var(--hs-border);}
.rrm-beta-confirmation .rrm-text-link {display:inline-flex;margin-top:22px;}
@media(min-width:1440px){.rrm-hero-home h1{font-size:72px;}}
@media(max-width:1120px){.rrm-nav{gap:15px;}.rrm-nav nav{gap:14px;font-size:12px;}.rrm-brand{font-size:22px;}.rrm-brand img{width:35px;height:35px;}.rrm-hero-home .rrm-hero-grid{gap:35px;}.rrm-hero-home h1{font-size:57px;}.rrm-cards-4{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:940px){.rrm-container{padding-inline:25px;}.rrm-menu-toggle{display:flex;align-items:center;gap:10px;margin-left:auto;border:0;background:transparent;color:var(--hs-text);font-size:12px;cursor:pointer;}.rrm-nav{min-height:76px;}.rrm-nav nav{display:none;position:absolute;left:0;right:0;top:75px;background:var(--hs-bg);border-bottom:1px solid var(--hs-border);padding:25px;flex-direction:column;align-items:stretch;font-size:15px;gap:20px;}.menu-open nav{display:flex;}.rrm-signin{margin-left:0;}.rrm-nav nav .rrm-button{align-self:flex-start;}.rrm-hero-home .rrm-hero-grid{grid-template-columns:1fr 1fr;gap:30px;}.rrm-hero-home h1{font-size:49px;letter-spacing:-2.5px;}.rrm-hero-home .rrm-lead{font-size:14px;}.rrm-preview-body{padding:17px;}.rrm-preview-float{right:0;padding:12px 14px;}.rrm-preview-workspace strong{font-size:19px;}.rrm-preview-workspace .rrm-pill{display:none;}.rrm-promise{flex-wrap:wrap;gap:12px 20px;}.rrm-promise>a{margin-left:0;}.rrm-cards{grid-template-columns:repeat(2,minmax(0,1fr));}.rrm-cards-3 .rrm-card:last-child{grid-column:1/-1;}.rrm-demo-chat,.rrm-demo-result{padding:25px;}.rrm-price-grid{gap:30px;}.rrm-beta-section{gap:35px;grid-template-columns:.7fr 1fr;}.rrm-form{padding:24px;}}
@media(max-width:680px){.rrm-container{padding-inline:21px;}.rrm-hero{padding:49px 0 30px;}.rrm-hero-home .rrm-hero-grid{grid-template-columns:1fr;gap:45px;}.rrm-hero h1,.rrm-hero-home h1{font-size:44px;letter-spacing:-2.3px;margin:20px 0;}.rrm-lead,.rrm-hero-home .rrm-lead{font-size:15px;}.rrm-eyebrow{font-size:9px;letter-spacing:1.4px;}.rrm-preview-wrap{max-width:480px;width:100%;margin-inline:auto;padding-bottom:35px;}.rrm-preview{transform:rotate(0);}.rrm-preview-body{padding:21px;}.rrm-preview-workspace .rrm-pill{display:block;}.rrm-preview-float{right:0;}.rrm-preview-context strong{font-size:12px;}.rrm-preview-task{font-size:12px;}.rrm-promise{display:block;padding:20px 0;}.rrm-promise>span,.rrm-promise strong,.rrm-promise>a{display:block;margin:0 0 7px;font-size:11px;}.rrm-promise b{margin:0 4px;}.rrm-section{margin-top:60px;}.rrm-section h2,.rrm-form-intro h2{font-size:31px;letter-spacing:-1.1px;}.rrm-section-head p{font-size:14px;}.rrm-section-head{margin-bottom:25px;}.rrm-cards,.rrm-cards-4{grid-template-columns:1fr;gap:13px;}.rrm-card{padding:24px;}.rrm-card-label{margin-bottom:14px;}.rrm-card p{font-size:13px;}.rrm-demo-section{padding-block:36px;}.rrm-demo{grid-template-columns:1fr;}.rrm-demo-chat{border-right:0;border-bottom:1px solid var(--hs-border);}.rrm-demo-tabs{gap:7px;}.rrm-demo-tabs button{font-size:10px;padding:8px 11px;}.rrm-user-message{margin-left:15px!important;}.rrm-demo-result h3{font-size:24px;}.rrm-comparison-header{display:none;}.rrm-comparison-row{grid-template-columns:1fr;gap:16px;padding:25px;}.rrm-comparison-row h3{font-size:25px;}.rrm-price-grid{grid-template-columns:1fr;gap:30px;}.rrm-price-card{padding:27px;}.rrm-price strong{font-size:53px;}.rrm-price-included{padding-top:0;}.rrm-customer-callout{padding:25px;flex-direction:column;align-items:flex-start;gap:20px;}.rrm-home-pricing{grid-template-columns:1fr;gap:25px;}.rrm-home-pricing strong{font-size:36px;}.rrm-home-pricing small{font-size:11px;}.rrm-faq summary{font-size:15px;}.rrm-faq details p{font-size:13px;}.rrm-empty{padding:28px;}.rrm-beta-section{grid-template-columns:1fr;gap:30px;}.rrm-form-grid{grid-template-columns:1fr;gap:21px;}.rrm-form{padding:23px;}.rrm-form-assurance{display:none;}.rrm-final-cta{margin-top:65px;padding-block:35px;flex-direction:column;align-items:flex-start;gap:23px;}.rrm-final-cta h2{font-size:29px;}.rrm-footer{margin-top:35px;padding-top:35px;}.rrm-footer-grid{grid-template-columns:1fr 1fr;gap:30px;}.rrm-footer-grid>div:first-child{grid-column:1/-1;}.rrm-footer nav{font-size:12px;}.rrm-footer-bottom{flex-direction:column;gap:12px;}.rrm-micro{font-size:10px!important;}.rrm-actions{gap:10px;}.rrm-actions .rrm-button{font-size:12px;padding:11px 16px;gap:15px;}}
@media(prefers-reduced-motion:reduce){.rr-marketing *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media(max-width:940px){.rrm-hero-illustrated .rrm-hero-grid{gap:20px;grid-template-columns:1.3fr 1fr;}.rrm-hero-illustrated h1{font-size:46px;letter-spacing:-2px;}.rrm-hero-illustrated .rrm-lead{font-size:14px;}.rrm-section-illustrated{grid-template-columns:1fr 220px;gap:25px;}.rrm-steps{gap:25px;}.rrm-steps li:not(:last-child):after{right:-12px;}}
@media(max-width:680px){.rrm-hero-illustrated .rrm-hero-grid{grid-template-columns:1fr;gap:12px;}.rrm-hero-illustrated h1{font-size:44px;letter-spacing:-2.3px;}.rrm-hero-art{max-width:360px;justify-self:center;}.rrm-preview-sketch{inset:-39px -19px auto;width:calc(100% + 38px);}.rrm-section-illustrated{grid-template-columns:1fr;gap:13px;margin-bottom:25px;}.rrm-section-art{max-width:265px;max-height:185px;justify-self:center;}.rrm-next-steps{padding-block:30px;}.rrm-steps{grid-template-columns:1fr;gap:25px;}.rrm-steps li{padding-left:65px;min-height:70px;}.rrm-step-number{position:absolute;left:0;top:0;}.rrm-steps li:not(:last-child):after{top:60px;bottom:-12px;left:22px;right:auto;border-top:0;border-left:1px dashed var(--hs-border);}.rrm-next-heading .rrm-eyebrow{font-size:8px;}.rrm-beta-confirmation h3{font-size:28px;}}

@media(max-width:420px){.rrm-nav{gap:9px}.rrm-header .rrm-brand{font-size:21px;gap:7px}.rrm-header .rrm-brand img{width:31px;height:31px}.rrm-header .rrm-brand small{font-size:7px;letter-spacing:.8px;margin-left:0}.rrm-menu-toggle{font-size:12px;padding:7px}.rrm-theme{width:28px;height:28px;font-size:16px}}
