:root{--rh-navy:#07101f;--rh-navy-2:#101b30;--rh-ink:#111827;--rh-muted:#5f6c80;--rh-line:#e6e9ef;--rh-cream:#fff7ed;--rh-orange:#f97316;--rh-orange-dark:#c84b08;--rh-amber:#fbbf24;--rh-green:#22a06b;--rh-green-soft:#e9f8f1;--rh-coral:#ef6a68;--rh-coral-soft:#fff0ef;--rh-blue:#4b86d8;--rh-blue-soft:#eef6ff;--rh-white:#fff;--rh-radius:30px}
html{scroll-behavior:smooth}.rh-page{overflow:hidden;background:#fff;color:var(--rh-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.rh-page *{box-sizing:border-box}.rh-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.rh-skip{position:fixed;left:16px;top:-80px;z-index:9999;padding:12px 18px;border-radius:12px;background:#fff;color:#111827;font-weight:800}.rh-skip:focus{top:14px}.rh-section{padding:96px 0}.rh-section-head{max-width:760px;margin-bottom:46px}.rh-section-head.center{margin-inline:auto;text-align:center}.rh-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:var(--rh-orange-dark);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.rh-eyebrow:before{content:"";width:24px;height:2px;border-radius:9px;background:currentColor}.rh-title{margin:0;font-size:clamp(36px,4.7vw,58px);font-weight:730;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.rh-lead{max-width:720px;margin:18px 0 0;color:var(--rh-muted);font-size:17px;line-height:1.7}.rh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:15px 24px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:850;line-height:1.2;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.rh-btn:hover{transform:translateY(-2px)}.rh-btn-primary{background:linear-gradient(135deg,#ff8a2a,var(--rh-orange));color:#fff;box-shadow:0 18px 40px -24px rgba(249,115,22,.9)}.rh-btn-primary:hover{box-shadow:0 20px 48px -20px rgba(249,115,22,.85)}.rh-btn-secondary{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#fff}.rh-btn-secondary:hover{background:rgba(255,255,255,.11)}.rh-btn-light{border-color:#d8dee8;background:#fff;color:var(--rh-ink)}.rh-btn-light:hover{border-color:#f2a267}

/* Hero */
.rh-hero{position:relative;isolation:isolate;overflow:hidden;padding:142px 0 78px;background:radial-gradient(circle at 79% 20%,rgba(249,115,22,.22),transparent 30%),radial-gradient(circle at 8% 82%,rgba(75,134,216,.16),transparent 32%),var(--rh-navy);color:#fff}.rh-hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.22;background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.rh-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.rh-hero-badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:23px;padding:8px 13px;border:1px solid rgba(52,211,153,.25);border-radius:999px;background:rgba(15,23,42,.58);color:#cbd5e1;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.rh-hero-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 14px rgba(52,211,153,.8)}.rh-hero h1{max-width:720px;margin:0;font-size:clamp(48px,5.5vw,72px);font-weight:720;line-height:1.02;letter-spacing:-.058em;text-wrap:balance}.rh-hero h1 span{color:#fbbf24}.rh-hero-text{max-width:680px;margin:27px 0 31px;color:#b3bfd0;font-size:clamp(17px,1.55vw,20px);line-height:1.65}.rh-hero-text strong{color:#fff;font-weight:700}.rh-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.rh-hero-note{margin-top:17px;color:#77869c;font-size:11px}.rh-trust-row{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:9px;max-width:670px;margin-top:34px}.rh-trust-item{display:flex;align-items:center;gap:11px;min-height:64px;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.045);color:#fff}.rh-trust-item:hover{border-color:rgba(255,255,255,.18)}.rh-trust-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:#00b67a;color:#fff;font-size:18px}.rh-trust-icon.clutch{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);font-size:8px;font-weight:900}.rh-trust-copy small{display:block;color:#77869c;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rh-trust-copy b{display:block;margin-top:4px;font-size:14px}.rh-trust-copy em{color:#34d399;font-style:normal;font-size:9px;letter-spacing:.05em}.rh-trust-item.fact{justify-content:center;color:#cbd5e1;text-align:center;font-size:9px;font-weight:850;line-height:1.45;text-transform:uppercase}.rh-people{position:relative;min-height:535px}.rh-people:before{content:"";position:absolute;inset:7% 7% 5%;border:1px solid rgba(255,255,255,.09);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));transform:rotate(3deg)}.rh-person-photo{position:absolute;overflow:hidden;border:8px solid rgba(17,28,48,.92);border-radius:28px;background:#162137;box-shadow:0 28px 70px -36px #000}.rh-person-photo img{width:100%;height:100%;display:block;object-fit:cover}.rh-person-main{left:12%;top:5%;width:58%;aspect-ratio:1}.rh-person-small.one{right:1%;top:11%;width:35%;aspect-ratio:1}.rh-person-small.two{right:6%;bottom:1%;width:38%;aspect-ratio:1}.rh-people-caption{position:absolute;left:2%;bottom:7%;z-index:4;max-width:245px;padding:17px 19px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(7,16,31,.84);box-shadow:0 20px 45px -24px #000;backdrop-filter:blur(14px)}.rh-people-caption b{display:block;font-size:15px}.rh-people-caption span{display:block;margin-top:5px;color:#9cacc0;font-size:10px;line-height:1.5}.rh-color-dot{position:absolute;z-index:-1;width:95px;height:95px;border-radius:50%;background:var(--rh-amber);filter:blur(1px);opacity:.9}.rh-color-dot.one{right:0;top:2%}.rh-color-dot.two{left:1%;bottom:1%;width:74px;height:74px;background:var(--rh-blue)}

/* Situations */
.rh-situations{background:var(--rh-cream)}.rh-situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.rh-situation{position:relative;min-height:265px;padding:26px 24px;border:1px solid rgba(17,24,39,.07);border-radius:26px;background:#fff;box-shadow:0 22px 60px -50px rgba(15,23,42,.6)}.rh-situation:before{content:"";display:block;width:44px;height:8px;margin-bottom:32px;border-radius:99px;background:var(--accent)}.rh-situation h3{margin:0 0 12px;font-size:20px;line-height:1.2}.rh-situation p{margin:0;color:var(--rh-muted);font-size:13px;line-height:1.68}.rh-situation strong{display:block;margin-top:20px;padding-top:17px;border-top:1px solid var(--rh-line);color:var(--accent-dark);font-size:10px;line-height:1.5}.rh-situation.coral{--accent:#ef6a68;--accent-dark:#b43c3a;background:linear-gradient(160deg,#fff,#fff5f4)}.rh-situation.amber{--accent:#f2aa22;--accent-dark:#9a5c00;background:linear-gradient(160deg,#fff,#fff9e8)}.rh-situation.blue{--accent:#4b86d8;--accent-dark:#245a9f;background:linear-gradient(160deg,#fff,#f2f8ff)}.rh-situation.green{--accent:#32a977;--accent-dark:#14724b;background:linear-gradient(160deg,#fff,#effbf5)}.rh-situation-note{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:20px;padding:20px 23px;border:1px solid #fed7aa;border-radius:20px;background:#fff;color:#9a4a15}.rh-situation-note b{font-size:15px}.rh-situation-note span{max-width:650px;font-size:11px;line-height:1.55}

/* Compact current-to-target outcome */
.rh-change{padding:82px 0;background:#fff}.rh-change-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:end;margin-bottom:34px}.rh-change-head>div,.rh-change-head .rh-lead{min-width:0}.rh-change-head .rh-eyebrow{margin-bottom:15px}.rh-change-head .rh-title{max-width:600px}.rh-change-head .rh-lead{max-width:560px;margin:0 0 4px}.rh-change-flow{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid #e3e8ef;border-radius:30px;background:#f8fafc;box-shadow:0 24px 65px -55px rgba(15,23,42,.55)}.rh-change-state{display:flex;min-width:0;min-height:214px;flex-direction:column;justify-content:center;padding:34px 38px}.rh-change-state.before{background:#f8fafc}.rh-change-state.after{background:linear-gradient(135deg,#fff7ed 0%,#fff 82%)}.rh-change-label{display:inline-flex;align-items:center;gap:9px;width:max-content;color:#64748b;font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.rh-change-label i{width:8px;height:8px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 5px rgba(148,163,184,.12)}.rh-change-state.after .rh-change-label{color:#c84b08}.rh-change-state.after .rh-change-label i{background:#f97316;box-shadow:0 0 0 5px rgba(249,115,22,.12)}.rh-change-state h3{max-width:470px;margin:18px 0 10px;color:#111827;font-size:27px;font-weight:700;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.rh-change-state p{max-width:490px;margin:0;color:#5f6c80;font-size:15px;line-height:1.65}.rh-change-connector{position:relative;display:grid;place-items:center;background:#fff}.rh-change-connector:before{content:"";position:absolute;right:0;left:0;top:50%;height:1px;background:#e3e8ef}.rh-change-connector span{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#07101f;color:#fff;font-size:20px;box-shadow:0 12px 28px -16px rgba(7,16,31,.75)}.rh-change-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px auto 0;color:#64748b;font-size:13px;line-height:1.55;text-align:center}.rh-change-note>span{width:7px;height:7px;flex:none;border-radius:50%;background:#f97316}
@media(max-width:900px){.rh-change-head{grid-template-columns:1fr;gap:17px;margin-bottom:28px}.rh-change-head .rh-lead{max-width:720px;margin:0}.rh-change-flow{grid-template-columns:1fr;border-radius:26px}.rh-change-state{min-height:0;padding:29px 30px}.rh-change-connector{height:54px}.rh-change-connector:before{top:0;bottom:0;left:50%;width:1px;height:auto}.rh-change-connector span{transform:rotate(90deg)}}
@media(max-width:520px){.rh-change-flow{border-radius:23px}.rh-change-state{padding:24px 22px}.rh-change-state h3{margin-top:15px;font-size:23px}.rh-change-state p{font-size:14px}.rh-change-note{align-items:flex-start;justify-content:flex-start;font-size:12px;text-align:left}.rh-change-note>span{margin-top:6px}}

/* Pillars */
.rh-pillars{background:#f7f9fc}.rh-pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rh-pillar{position:relative;overflow:hidden;min-height:315px;padding:31px;border-radius:28px;background:var(--surface);border:1px solid var(--border)}.rh-pillar:after{content:"";position:absolute;right:-55px;top:-55px;width:150px;height:150px;border-radius:50%;background:var(--accent);opacity:.12}.rh-pillar-mark{display:inline-flex;padding:7px 11px;border-radius:99px;background:rgba(255,255,255,.8);color:var(--accent-dark);font-size:9px;font-weight:900;text-transform:uppercase}.rh-pillar h3{margin:24px 0 12px;font-size:27px}.rh-pillar p{max-width:520px;margin:0;color:#526075;font-size:13px;line-height:1.68}.rh-pillar ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:21px 0 0;padding:0;list-style:none}.rh-pillar li{position:relative;padding-left:16px;color:#293548;font-size:10px;font-weight:750;line-height:1.45}.rh-pillar li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.rh-pillar-outcome{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:17px;border-top:1px solid rgba(17,24,39,.09);color:var(--accent-dark);font-size:10px;font-weight:850}.rh-pillar-outcome a{color:inherit;text-decoration:underline;text-underline-offset:4px}.rh-pillar.orange{--surface:#fff4e8;--border:#fed7aa;--accent:#f97316;--accent-dark:#a63c05}.rh-pillar.blue{--surface:#eef6ff;--border:#cfe4ff;--accent:#4b86d8;--accent-dark:#245a9f}.rh-pillar.green{--surface:#ecfaf3;--border:#c7ead9;--accent:#22a06b;--accent-dark:#0d7047}.rh-pillar.coral{--surface:#fff0ef;--border:#ffd2d0;--accent:#ef6a68;--accent-dark:#a83b39}.rh-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.rh-format{padding:18px 20px;border:1px solid var(--rh-line);border-radius:18px;background:#fff}.rh-format small{color:var(--rh-orange-dark);font-size:8px;font-weight:900;text-transform:uppercase}.rh-format b{display:block;margin-top:7px;font-size:13px}.rh-format span{display:block;margin-top:4px;color:var(--rh-muted);font-size:9px;line-height:1.5}

/* Cases */
.rh-cases{background:var(--rh-navy);color:#fff}.rh-cases .rh-eyebrow{color:#fdba74}.rh-cases .rh-lead{color:#94a3b8}.rh-case-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:15px}.rh-case{display:grid;grid-template-columns:220px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:27px;background:var(--rh-navy-2);color:#fff}.rh-case.featured{grid-row:1/3;grid-template-columns:1fr;grid-template-rows:330px 1fr}.rh-case-image{position:relative;overflow:hidden;background:#17243b}.rh-case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,16,31,.7))}.rh-case-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.rh-case:hover img{transform:scale(1.035)}.rh-case-tag{position:absolute;left:16px;bottom:15px;z-index:2;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(7,16,31,.72);font-size:8px;font-weight:900;text-transform:uppercase}.rh-case-body{padding:23px}.rh-case-kicker{color:#fdba74;font-size:8px;font-weight:900;text-transform:uppercase}.rh-case h3{margin:10px 0 12px;font-size:20px;line-height:1.25}.rh-case.featured h3{font-size:28px}.rh-case p{margin:0;color:#94a3b8;font-size:11px;line-height:1.6}.rh-case-result{display:flex;align-items:center;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(255,255,255,.09)}.rh-case-result b{color:#fbbf24;font-size:23px}.rh-case-result span{color:#cbd5e1;font-size:9px;line-height:1.45}.rh-case-link{display:inline-flex;margin-top:17px;color:#fff;font-size:10px;font-weight:850;text-decoration:underline;text-decoration-color:#f97316;text-underline-offset:5px}

/* Method */
.rh-method{background:#fff}.rh-method-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.rh-steps,.rh-rules{padding:32px;border-radius:30px}.rh-steps{border:1px solid var(--rh-line);background:#f8fafc}.rh-rules{background:var(--rh-navy);color:#fff}.rh-steps h3,.rh-rules h3{margin:0 0 24px;font-size:28px}.rh-step-list{display:grid;gap:0}.rh-step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start;padding:0 0 25px;border:0}.rh-step:last-child{padding-bottom:0}.rh-step:not(:last-child):after{content:"";position:absolute;left:23px;top:51px;bottom:4px;width:2px;border-radius:999px;background:linear-gradient(180deg,#fdba74 0%,#e2e8f0 88%)}.rh-step-num{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;margin:0;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:linear-gradient(145deg,#ff922f,#f97316);box-shadow:0 12px 24px -15px rgba(194,65,12,.95),0 0 0 6px #fff7ed;color:#fff;font-size:11px;font-weight:900;line-height:1;letter-spacing:.045em}.rh-step b{display:block;padding-top:2px;font-size:15px;line-height:1.35}.rh-step>div>span{display:block;margin-top:6px;color:var(--rh-muted);font-size:10px;line-height:1.55}.rh-rule-list{display:grid;gap:10px}.rh-rule{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.04)}.rh-rule i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--bg);color:var(--color);font-style:normal;font-size:13px;font-weight:900}.rh-rule b{display:block;font-size:11px}.rh-rule span{display:block;margin-top:4px;color:#8090a8;font-size:9px;line-height:1.5}.rh-rule-note{margin-top:16px;padding:16px;border:1px solid rgba(251,146,60,.2);border-radius:16px;background:rgba(249,115,22,.07);color:#fdba74;font-size:10px;line-height:1.55}

/* Team */
.rh-team{background:linear-gradient(145deg,#fff7ed,#fff 55%,#eef6ff)}.rh-team-bento{display:grid;gap:18px}.rh-team-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rh-team-person{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/5;border:1px solid rgba(255,255,255,.55);border-radius:30px;background:#162137;color:#fff;box-shadow:0 28px 65px -44px rgba(15,23,42,.9);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.rh-team-person:before{content:"";position:absolute;inset:0;z-index:2;border:1px solid rgba(255,255,255,.12);border-radius:inherit;pointer-events:none}.rh-team-person img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s ease}.rh-team-person.olena img{object-position:50% 40%}.rh-team-person.lada img{object-position:50% 37%}.rh-team-person.anton img{object-position:50% 40%}.rh-team-person-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,16,31,.03) 26%,rgba(7,16,31,.18) 50%,rgba(7,16,31,.94) 100%)}.rh-team-person-link{position:absolute;right:18px;top:18px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(7,16,31,.58);color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em;backdrop-filter:blur(12px)}.rh-team-person-link b{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;background:#0a66c2;font-size:9px}.rh-team-person-link i,.rh-team-person-info i{font-style:normal}.rh-team-person-info{position:absolute;right:0;bottom:0;left:0;z-index:3;padding:30px}.rh-team-person-info small{display:block;color:#fdba74;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.rh-team-person-info strong{display:block;margin-top:8px;color:#fff;font-size:clamp(23px,2.2vw,31px);line-height:1.08;letter-spacing:-.035em}.rh-team-person-info>span{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#d5ddea;font-size:10px;font-weight:750}.rh-team-person:hover{transform:translateY(-5px);border-color:rgba(249,115,22,.5);box-shadow:0 34px 75px -38px rgba(15,23,42,.9)}.rh-team-person:hover img{transform:scale(1.04);filter:saturate(1.05)}.rh-team-person:focus-visible{outline:3px solid #f97316;outline-offset:4px}.rh-team-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:1.16fr .9fr auto;gap:30px;align-items:center;overflow:hidden;padding:31px 34px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:var(--rh-navy);color:#fff;box-shadow:0 30px 70px -52px #07101f}.rh-team-cta:before{content:"";position:absolute;right:-70px;bottom:-120px;z-index:-2;width:330px;height:330px;border-radius:50%;background:rgba(249,115,22,.17);filter:blur(75px)}.rh-team-cta:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.35) .6px,transparent .6px);background-size:13px 13px;mask-image:linear-gradient(90deg,transparent 35%,#000)}.rh-team-cta-kicker{display:inline-flex;align-items:center;gap:8px;color:#fdba74;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rh-team-cta-kicker span{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 13px rgba(52,211,153,.75)}.rh-team-cta h3{max-width:430px;margin:9px 0 0;font-size:27px;line-height:1.08;letter-spacing:-.035em}.rh-team-cta-copy>p{max-width:510px;margin:11px 0 0;color:#9cacc0;font-size:11px;line-height:1.6}.rh-team-brief>small{display:block;margin-bottom:10px;color:#77869c;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rh-team-brief>div{display:grid;gap:7px}.rh-team-brief span{position:relative;padding:10px 12px 10px 29px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.045);color:#d6deea;font-size:9px;font-weight:750}.rh-team-brief span:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.1)}.rh-team-cta-action{display:grid;justify-items:start;gap:12px;min-width:224px}.rh-team-cta-action .rh-btn{width:100%;white-space:nowrap}.rh-team-cta-action>small{display:flex;align-items:flex-start;gap:8px;max-width:225px;color:#7f8da2;font-size:8px;line-height:1.5}.rh-team-cta-action>small i{width:7px;height:7px;flex:none;margin-top:2px;border-radius:50%;background:#34d399}

.rh-team-cta:after{-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000)}.rh-team-cta-copy>p{font-size:12px}.rh-team-brief>small{font-size:8px}.rh-team-brief span{font-size:10px}.rh-team-cta-action>small{font-size:9px}

/* FAQ and form */
.rh-faq{background:#fff}.rh-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:start}.rh-faq details{overflow:hidden;border:1px solid #e6e9ef;border-radius:18px;background:#fff}.rh-faq summary{position:relative;padding:19px 52px 19px 20px;cursor:pointer;list-style:none;font-size:12px;font-weight:820;line-height:1.45}.rh-faq summary::-webkit-details-marker{display:none}.rh-faq summary:after{content:"+";position:absolute;right:17px;top:50%;display:grid;place-items:center;width:27px;height:27px;transform:translateY(-50%);border-radius:9px;background:#fff4e8;color:#c84b08;font-size:17px}.rh-faq details[open] summary:after{content:"−"}.rh-faq details p{margin:0;padding:0 20px 20px;color:var(--rh-muted);font-size:11px;line-height:1.7}.rh-final{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px;padding:26px 28px;border-radius:24px;background:var(--rh-cream);border:1px solid #fed7aa}.rh-final h3{margin:0;font-size:22px}.rh-final p{max-width:650px;margin:7px 0 0;color:#9a4a15;font-size:11px;line-height:1.55}.rh-form-shell{background:#fff;padding:0 0 22px}.rh-form-shell #form{padding-top:74px!important}

@media(max-width:1080px){.rh-hero-grid,.rh-team-grid{grid-template-columns:1fr}.rh-hero-copy{text-align:center}.rh-hero h1,.rh-hero-text{margin-left:auto;margin-right:auto}.rh-hero-actions{justify-content:center}.rh-hero-note{text-align:center}.rh-trust-row{margin-left:auto;margin-right:auto}.rh-people{width:min(650px,100%);margin:15px auto 0}.rh-situation-grid{grid-template-columns:1fr 1fr}.rh-case-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.rh-case,.rh-case.featured{grid-row:auto;grid-template-columns:1fr;grid-template-rows:230px 1fr}.rh-case.featured{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.rh-case.featured .rh-case-image{min-height:320px}.rh-method-grid{grid-template-columns:1fr}.rh-team-grid .rh-section-head{margin-bottom:0}}
@media(max-width:760px){.rh-wrap{width:min(100% - 28px,1180px)}.rh-section{padding:74px 0}.rh-title{font-size:clamp(34px,9vw,46px)}.rh-lead{font-size:15px}.rh-hero{padding:116px 0 66px}.rh-hero h1{font-size:clamp(42px,11vw,56px)}.rh-hero-grid{gap:36px}.rh-hero-text{font-size:16px}.rh-trust-row{grid-template-columns:1fr 1fr}.rh-trust-item.fact{grid-column:1/-1}.rh-people{min-height:440px}.rh-situation-grid,.rh-change-grid,.rh-pillar-grid,.rh-case-grid,.rh-case.featured,.rh-team-grid{grid-template-columns:1fr}.rh-situation{min-height:0}.rh-situation-note{display:block}.rh-situation-note span{display:block;margin-top:8px}.rh-change-row{grid-template-columns:95px 1fr}.rh-pillar{min-height:0}.rh-pillar ul{grid-template-columns:1fr}.rh-formats{grid-template-columns:1fr}.rh-case,.rh-case.featured{grid-template-columns:1fr;grid-template-rows:230px 1fr}.rh-case.featured{grid-column:auto}.rh-case.featured .rh-case-image{min-height:0}.rh-case.featured h3{font-size:23px}.rh-steps,.rh-rules,.rh-call-card{padding:25px}.rh-team-people{grid-template-columns:repeat(3,1fr)}.rh-team-info{padding:11px}.rh-team-info b{font-size:12px}.rh-faq-grid{grid-template-columns:1fr}.rh-final{display:block}.rh-final .rh-btn{margin-top:17px}.rh-form-shell #form{padding-top:56px!important}}
@media(max-width:520px){.rh-wrap{width:min(100% - 22px,1180px)}.rh-btn{width:100%;min-height:52px}.rh-hero-actions{display:grid}.rh-hero-badge{font-size:8px}.rh-hero h1{font-size:clamp(38px,11.7vw,50px)}.rh-trust-row{grid-template-columns:1fr 1fr}.rh-trust-item.fact{grid-column:1/-1}.rh-trust-item{padding:9px}.rh-trust-icon{width:32px;height:32px}.rh-people{min-height:360px}.rh-person-main{left:8%;width:61%}.rh-person-small.one{width:38%}.rh-person-small.two{width:40%}.rh-people-caption{left:0;bottom:0;max-width:215px;padding:14px}.rh-situation-grid{grid-template-columns:1fr}.rh-change-panel{padding:22px}.rh-change-row{grid-template-columns:1fr;gap:6px}.rh-pillar{padding:24px}.rh-pillar-outcome{display:block}.rh-pillar-outcome a{display:inline-flex;margin-top:8px}.rh-team-people{grid-template-columns:1fr}.rh-team-card{display:grid;grid-template-columns:116px 1fr}.rh-team-photo{aspect-ratio:1}.rh-team-info{display:flex;flex-direction:column;justify-content:center;padding:15px}.rh-call-list{grid-template-columns:1fr}.rh-final{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rh-btn,.rh-case-image img,.rh-team-person,.rh-team-person img{transition:none}.rh-team-person:hover{transform:none}.rh-team-person:hover img{transform:none}}
@media(min-width:1081px){.rh-hero-grid{grid-template-columns:1.12fr .88fr;gap:52px}.rh-hero h1{font-size:clamp(46px,4.8vw,62px);line-height:1.03;letter-spacing:-.052em}}
@media(max-width:520px){.rh-hero h1{font-size:40px;line-height:1.04;letter-spacing:-.045em}}

@media(max-width:1080px){.rh-team-cta{grid-template-columns:1.1fr .9fr}.rh-team-cta-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;width:100%}.rh-team-cta-action .rh-btn{width:auto}.rh-team-cta-action>small{max-width:330px}}
@media(max-width:900px){.rh-team-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(72vw,340px);gap:14px;overflow-x:auto;margin-inline:-14px;padding:9px 14px 16px;scroll-padding-inline:14px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.rh-team-track::-webkit-scrollbar{display:none}.rh-team-person{scroll-snap-align:start;scroll-snap-stop:always}}
@media(max-width:760px){.rh-team-bento{gap:14px}.rh-team-track{grid-auto-columns:min(82vw,320px)}.rh-team-person{aspect-ratio:4/5;border-radius:25px}.rh-team-person-info{padding:23px}.rh-team-person-info strong{font-size:24px}.rh-team-person-info>span{font-size:12px}.rh-team-person-link{right:14px;top:14px}.rh-team-cta{grid-template-columns:1fr;gap:20px;padding:25px;border-radius:25px}.rh-team-cta h3{font-size:27px}.rh-team-cta-copy>p{font-size:14px;line-height:1.6}.rh-team-brief>small{font-size:9px}.rh-team-brief span{min-height:42px;font-size:12px;line-height:1.4}.rh-team-cta-action{grid-column:auto;display:grid;justify-items:stretch}.rh-team-cta-action .rh-btn{width:100%}.rh-team-cta-action>small{max-width:none;font-size:11px;line-height:1.5}}
@media(max-width:420px){.rh-team-track{grid-auto-columns:min(86vw,310px)}}

/* Standard hero, aligned with the current home page */
.rh-home-hero{position:relative;isolation:isolate;overflow:hidden;padding:152px 0 88px;background:#020617;color:#fff}.rh-home-hero-grid{position:absolute;inset:0;z-index:-3;opacity:.2;background-image:linear-gradient(to right,#80808012 1px,transparent 1px),linear-gradient(to bottom,#80808012 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 60% 55% at 50% 0%,#000 70%,transparent 100%);animation:rh-home-grid-move 3s linear infinite}.rh-home-hero-glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(120px);pointer-events:none}.rh-home-hero-glow-orange{top:-25%;left:20%;width:600px;height:600px;background:rgba(234,88,12,.2);animation:rh-home-pulse 8s ease-in-out infinite}.rh-home-hero-glow-blue{right:-10%;bottom:-25%;width:600px;height:600px;background:rgba(37,99,235,.12)}.rh-home-hero-inner{position:relative;z-index:2;text-align:center}.rh-home-hero-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 auto 27px;padding:9px 18px;border:1px solid rgba(71,85,105,.65);border-radius:999px;background:rgba(15,23,42,.55);box-shadow:0 18px 45px -30px #000;color:#d5dce7;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(12px)}.rh-home-hero-kicker span{position:relative;width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 14px rgba(52,211,153,.75)}.rh-home-hero h1{max-width:980px;margin:0 auto 25px;color:#fff;font-size:clamp(44px,5.8vw,68px);font-weight:400;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.rh-home-hero h1>span{position:relative;display:inline-block;padding-bottom:8px;background:linear-gradient(90deg,#fde68a,#facc15,#fdba74);-webkit-background-clip:text;background-clip:text;color:transparent}.rh-home-hero h1>span:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:99px;background:linear-gradient(90deg,#fde68a,#facc15,#fdba74);box-shadow:0 8px 24px rgba(250,204,21,.2)}.rh-home-hero-copy{max-width:890px;margin:0 auto 34px;color:#94a3b8;font-size:clamp(18px,2vw,23px);font-weight:400;line-height:1.55;letter-spacing:-.02em}.rh-home-hero-copy strong{color:#e2e8f0;font-weight:500}.rh-home-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-bottom:43px}.rh-home-hero-primary,.rh-home-hero-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:55px;padding:15px 28px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:750;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.rh-home-hero-primary{overflow:hidden;background:#ea580c;color:#fff;box-shadow:0 22px 50px -28px rgba(234,88,12,.95)}.rh-home-hero-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.28) 50%,transparent 75%);background-size:250% 250%;animation:rh-home-shine 3.5s linear infinite}.rh-home-hero-primary>*{position:relative}.rh-home-hero-secondary{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:#e2e8f0}.rh-home-hero-primary:hover,.rh-home-hero-secondary:hover{transform:translateY(-2px)}.rh-home-hero-primary:hover{box-shadow:0 24px 55px -23px rgba(234,88,12,.9)}.rh-home-hero-secondary:hover{border-color:rgba(249,115,22,.45);background:rgba(255,255,255,.09)}.rh-home-proof{display:grid;grid-template-columns:.9fr 1fr 1fr 1.25fr;gap:10px;width:min(100%,1024px);margin:0 auto;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(255,255,255,.06);box-shadow:0 30px 90px -55px rgba(15,23,42,.95);backdrop-filter:blur(18px)}.rh-home-proof-label,.rh-home-proof-rating{display:flex;align-items:center;min-height:74px;padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(2,6,23,.42)}.rh-home-proof-label{justify-content:center;gap:10px;color:#cbd5e1;font-size:9px;font-weight:900;line-height:1.45;letter-spacing:.13em;text-transform:uppercase}.rh-home-proof-label span{width:7px;height:7px;flex:none;border-radius:50%;background:#34d399;box-shadow:0 0 14px rgba(52,211,153,.75)}.rh-home-proof-rating{gap:13px;color:#fff;text-align:left;transition:border-color .2s ease,background .2s ease}.rh-home-proof-rating:hover{border-color:rgba(249,115,22,.35);background:rgba(2,6,23,.66)}.rh-home-proof-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;color:#fff;font-size:18px}.rh-home-proof-icon.trustpilot{background:#00b67a}.rh-home-proof-icon.clutch{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.09);font-size:8px;font-weight:900}.rh-home-proof-rating small{display:block;color:#7f8ca0;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rh-home-proof-rating b{display:block;margin-top:5px;color:#fff;font-size:16px}.rh-home-proof-rating em{color:#34d399;font-style:normal;font-size:10px;letter-spacing:.05em}.rh-home-proof-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;text-align:left}.rh-home-proof-facts span{display:flex;align-items:center;min-height:32px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.04);color:#cbd5e1;font-size:7px;font-weight:900;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}.rh-home-hero-note{margin-top:18px;color:#617087;font-size:9px;line-height:1.5}
@keyframes rh-home-grid-move{to{background-position:24px 24px}}@keyframes rh-home-pulse{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes rh-home-shine{0%{background-position:200% 0}100%{background-position:-200% 0}}
@media(max-width:1023px){.rh-home-hero{padding:132px 0 76px}.rh-home-proof{grid-template-columns:1fr 1fr}.rh-home-proof-label,.rh-home-proof-facts{grid-column:1/-1}.rh-home-proof-label{min-height:52px}.rh-home-hero h1{max-width:850px}}
@media(max-width:760px){.rh-home-hero{padding:116px 0 66px}.rh-home-hero h1{font-size:clamp(38px,10.8vw,48px);line-height:1.07}.rh-home-hero-copy{font-size:17px}.rh-home-hero-actions{margin-bottom:35px}.rh-home-proof{padding:10px;border-radius:23px}.rh-home-proof-label,.rh-home-proof-rating{border-radius:14px}.rh-home-hero-kicker{font-size:8px;letter-spacing:.09em}}
@media(max-width:520px){.rh-home-hero-actions{display:grid;width:min(100%,330px);margin-right:auto;margin-left:auto}.rh-home-hero-primary,.rh-home-hero-secondary{width:100%}.rh-home-proof-rating{padding:11px}.rh-home-proof-icon{width:37px;height:37px}.rh-home-proof-rating b{font-size:14px}.rh-home-proof-facts span{font-size:6.5px}.rh-home-hero-note{max-width:310px;margin-right:auto;margin-left:auto}}
@media(prefers-reduced-motion:reduce){.rh-home-hero-grid,.rh-home-hero-glow-orange,.rh-home-hero-primary:before{animation:none}}

/* Shared case-card pattern used on the home page */
.rh-cases{background:#f8fafc;color:#fff}.rh-standard-cases-shell{position:relative;isolation:isolate;overflow:hidden;padding:62px 48px 46px;border:1px solid rgba(255,255,255,.08);border-radius:40px;background:radial-gradient(circle at 85% 0,rgba(249,115,22,.09),transparent 34%),radial-gradient(circle at 0 100%,rgba(37,99,235,.1),transparent 34%),#0b1120;box-shadow:0 30px 75px -48px #0f172a}.rh-standard-cases-shell:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.22) .55px,transparent .55px);background-size:5px 5px;pointer-events:none}.rh-standard-cases-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(100px);pointer-events:none}.rh-standard-cases-glow.orange{top:-25%;right:-15%;width:600px;height:600px;background:rgba(249,115,22,.09)}.rh-standard-cases-glow.blue{bottom:-30%;left:-15%;width:520px;height:520px;background:rgba(37,99,235,.09)}.rh-standard-cases-head{margin:0 auto 45px;text-align:center}.rh-standard-cases-head h2{margin:0;color:#fff;font-size:clamp(38px,4.6vw,54px);font-weight:750;line-height:1.06;letter-spacing:-.045em}.rh-standard-cases-head p{display:flex;align-items:center;justify-content:center;gap:9px;margin:15px 0 0;color:#94a3b8;font-size:14px}.rh-standard-cases-head p span{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 13px rgba(34,197,94,.55)}.rh-standard-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rh-standard-case{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(255,255,255,.055);color:#fff;box-shadow:0 20px 48px -38px #000;backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.rh-standard-case:hover{transform:translateY(-6px);border-color:rgba(249,115,22,.34);background:rgba(255,255,255,.085);box-shadow:0 26px 55px -34px rgba(249,115,22,.35)}.rh-standard-case-image{height:205px;flex:none;overflow:hidden;background:#111827}.rh-standard-case-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.rh-standard-case:hover .rh-standard-case-image img{transform:scale(1.045)}.rh-standard-case-body{display:flex;flex:1;flex-direction:column;padding:25px}.rh-standard-case-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.rh-standard-case-top>span{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(0,0,0,.28);color:#cbd5e1;font-size:8px;font-weight:900;line-height:1.25;letter-spacing:.09em;text-transform:uppercase}.rh-standard-case-top i{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:50%;background:rgba(255,255,255,.06);color:#94a3b8;font-style:normal;font-size:14px;transition:background .25s ease,color .25s ease,transform .25s ease}.rh-standard-case:hover .rh-standard-case-top i{transform:rotate(45deg);background:#f97316;color:#fff}.rh-standard-case-stat{margin-bottom:22px}.rh-standard-case-stat strong{display:block;background:linear-gradient(145deg,#fff,#e2e8f0 58%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(42px,4vw,55px);font-weight:780;line-height:.95;letter-spacing:-.055em}.rh-standard-case-stat span{display:flex;align-items:center;gap:7px;margin-top:11px;color:#4ade80;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rh-standard-case-stat span:before{content:"↗";font-size:12px}.rh-standard-case-divider{height:1px;margin-bottom:21px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.rh-standard-case h3{margin:0 0 11px;color:#fff;font-size:18px;line-height:1.35;letter-spacing:-.02em}.rh-standard-case>p,.rh-standard-case-body>p{min-height:63px;margin:0 0 19px;color:#94a3b8;font-size:11px;line-height:1.65}.rh-standard-case-metrics{display:grid;gap:8px;margin-bottom:21px;padding:15px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(0,0,0,.32)}.rh-standard-case-metrics span{position:relative;padding-left:16px;color:#cbd5e1;font-size:9px;font-weight:750;line-height:1.45}.rh-standard-case-metrics span:before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;border-radius:50%;background:#f97316}.rh-standard-case-link{display:flex;align-items:center;gap:8px;margin-top:auto;color:#fb923c;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rh-standard-case-link b{font-size:14px;transition:transform .2s ease}.rh-standard-case:hover .rh-standard-case-link b{transform:translateX(3px)}.rh-standard-cases-nda{display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:100%;margin:30px auto 0;padding:12px 18px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.05);color:#8793a7;font-size:8px;font-weight:850;line-height:1.45;letter-spacing:.09em;text-align:center;text-transform:uppercase}.rh-standard-cases-nda span{color:#f97316;font-size:7px}
@media(max-width:1100px){.rh-standard-cases-shell{padding:50px 32px 38px}.rh-standard-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-standard-case:last-child{grid-column:1/-1;width:calc(50% - 10px);justify-self:center}}
@media(max-width:700px){.rh-standard-cases-shell{padding:42px 20px 30px;border-radius:28px}.rh-standard-cases-head{margin-bottom:32px}.rh-standard-cases-head h2{font-size:36px}.rh-standard-cases-head p{font-size:12px}.rh-standard-case-grid{grid-template-columns:1fr}.rh-standard-case:last-child{grid-column:auto;width:auto}.rh-standard-case-image{height:220px}.rh-standard-case-body{padding:22px}.rh-standard-case h3{font-size:20px}.rh-standard-case-body>p{min-height:0}.rh-standard-cases-nda{width:100%;border-radius:16px}}
@media(prefers-reduced-motion:reduce){.rh-standard-case,.rh-standard-case-image img,.rh-standard-case-top i,.rh-standard-case-link b{transition:none}}

/* Typography aligned with the current home page */
.rh-page{
  font-family:Inter,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.rh-page h1,.rh-page h2,.rh-page h3,.rh-page h4,.rh-page h5,.rh-page h6{
  font-family:Inter,sans-serif;
  letter-spacing:-.025em;
}
.rh-eyebrow{
  font-size:12px;
  font-weight:700;
  line-height:16px;
  letter-spacing:.1em;
}
.rh-title{
  font-size:36px;
  font-weight:700;
  line-height:1.05;
  letter-spacing:-.05em;
}
.rh-lead{
  font-size:18px;
  font-weight:400;
  line-height:1.625;
}
.rh-btn{
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.rh-home-hero-kicker{font-size:11px;font-weight:500}
.rh-home-hero h1{font-size:36px;font-weight:400;line-height:1.08;letter-spacing:-.05em}
.rh-home-hero-copy{font-size:18px;font-weight:400;line-height:1.625;letter-spacing:-.025em}
.rh-home-hero-copy strong{font-weight:500}
.rh-home-hero-primary,.rh-home-hero-secondary{font-size:13px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}
.rh-home-proof-label{font-size:11px}
.rh-home-proof-rating small{font-size:10px}
.rh-home-proof-rating b{font-size:20px}
.rh-home-proof-rating em{font-size:13px}
.rh-home-proof-facts span{font-size:10px}
.rh-home-hero-note{font-size:11px}
.rh-home-proof-rating .rh-home-proof-clutch-stars{color:#f87171}
.rh-home-proof-rating:focus-visible{outline:3px solid #f97316;outline-offset:3px}

.rh-situation h3{font-size:20px;font-weight:700;line-height:1.3}
.rh-situation p{font-size:14px;line-height:1.625}
.rh-situation strong{font-size:12px;line-height:1.5}
.rh-situation-note b{font-size:16px}
.rh-situation-note span{font-size:14px;line-height:1.6}

.rh-pillar-mark{font-size:10px}
.rh-pillar h3{font-size:24px;font-weight:700;line-height:1.25}
.rh-pillar p{font-size:14px;line-height:1.625}
.rh-pillar li{font-size:12px;line-height:1.5}
.rh-pillar-outcome{font-size:12px;line-height:1.5}
.rh-format small{font-size:10px}
.rh-format b{font-size:16px;line-height:1.35}
.rh-format span{font-size:13px;line-height:1.55}

.rh-standard-cases-head h2{font-size:36px;font-weight:700;line-height:1.05;letter-spacing:-.05em}
.rh-standard-cases-head p{font-size:16px;line-height:1.6}
.rh-standard-case-top>span{font-size:10px}
.rh-standard-case-stat span{font-size:11px}
.rh-standard-case h3{font-size:20px;font-weight:700;line-height:1.35}
.rh-standard-case>p,.rh-standard-case-body>p{font-size:14px;line-height:1.625}
.rh-standard-case-metrics span{font-size:12px;line-height:1.5}
.rh-standard-case-link{font-size:11px}
.rh-standard-cases-nda{font-size:10px}

.rh-steps h3,.rh-rules h3{font-size:24px;font-weight:700;line-height:1.25}
.rh-step b{font-size:16px;line-height:1.4}
.rh-step>div>span{font-size:13px;line-height:1.55}
.rh-rule b{font-size:14px;line-height:1.4}
.rh-rule span{font-size:12px;line-height:1.55}
.rh-rule-note{font-size:13px;line-height:1.6}

.rh-team-person-info small{font-size:11px}
.rh-team-person-link{font-size:10px}
.rh-team-person-info strong{font-size:clamp(24px,2vw,28px);font-weight:700;line-height:1.12}
.rh-team-person-info>span{font-size:12px}
.rh-team-cta-kicker{font-size:10px}
.rh-team-cta h3{font-size:28px;font-weight:700;line-height:1.15}
.rh-team-cta-copy>p{font-size:15px;line-height:1.6}
.rh-team-brief>small{font-size:10px}
.rh-team-brief span{font-size:12px;line-height:1.45}
.rh-team-cta-action>small{font-size:11px;line-height:1.5}

.rh-faq summary{font-size:16px;font-weight:700;line-height:1.45}
.rh-faq details p{font-size:14px;line-height:1.7}
.rh-final h3{font-size:24px;font-weight:700;line-height:1.3}
.rh-final p{font-size:14px;line-height:1.625}
.rh-form-shell #form label{font-size:12px}
.rh-form-shell #leadForm>div:last-child{font-size:11px}

@media(min-width:768px){
  .rh-title{font-size:48px}
  .rh-lead{font-size:20px}
  .rh-home-hero h1{font-size:48px}
  .rh-home-hero-copy{font-size:24px;line-height:1.625}
  .rh-standard-cases-head h2{font-size:48px}
}
@media(min-width:1024px){
  .rh-home-hero h1{font-size:60px}
}
@media(max-width:767px){
  .rh-team-cta-copy>p{font-size:14px}
  .rh-standard-cases-head p{font-size:14px}
  .rh-faq summary{font-size:15px}
}

/* CRO additions */
.rh-formats{grid-template-columns:repeat(4,minmax(0,1fr))}
.rh-audience-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  overflow:hidden;
  margin-top:30px;
  border:1px solid #eadfce;
  border-radius:22px;
  background:rgba(255,255,255,.72);
  box-shadow:0 22px 55px -48px rgba(15,23,42,.55);
}
.rh-audience-card{
  min-width:0;
  padding:22px 25px;
}
.rh-audience-card+.rh-audience-card{border-left:1px solid #eadfce}
.rh-audience-card small{
  display:block;
  margin-bottom:7px;
  color:var(--rh-orange-dark);
  font-size:11px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.rh-audience-card h3,.rh-audience-card>strong,.rh-audience-card>b{
  display:block;
  margin:0;
  color:var(--rh-ink);
  font-size:18px;
  font-weight:700;
  line-height:1.35;
  letter-spacing:-.025em;
}
.rh-audience-card p{
  margin:7px 0 0;
  color:var(--rh-muted);
  font-size:14px;
  line-height:1.625;
}

.rh-crisis-link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:fit-content;
  margin-top:15px;
  color:var(--rh-orange-dark);
  font-size:14px;
  font-weight:700;
  line-height:1.45;
  text-decoration:underline;
  text-decoration-color:rgba(200,75,8,.38);
  text-decoration-thickness:1px;
  text-underline-offset:4px;
  transition:color .2s ease,text-decoration-color .2s ease;
}
.rh-crisis-link:hover{
  color:#9f3705;
  text-decoration-color:currentColor;
}
.rh-crisis-link:focus-visible{
  outline:3px solid rgba(249,115,22,.35);
  outline-offset:4px;
  border-radius:5px;
}

.rh-engagement-note{
  max-width:820px;
  margin:18px 0 0;
  color:#6b7789;
  font-size:14px;
  line-height:1.625;
}

.rh-kpi-panel{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin-top:20px;
  padding:27px 10px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:24px;
  background:linear-gradient(135deg,#101b30,#07101f);
  color:#fff;
  box-shadow:0 28px 65px -48px rgba(7,16,31,.9);
}
.rh-kpi-panel:before{
  content:"";
  position:absolute;
  right:-85px;
  top:-110px;
  z-index:-1;
  width:250px;
  height:250px;
  border-radius:50%;
  background:rgba(249,115,22,.13);
  filter:blur(65px);
}
.rh-kpi-panel>h3{
  margin:0 20px 21px;
  color:#fff;
  font-size:24px;
  font-weight:700;
  line-height:1.25;
}
.rh-kpi-panel>p{
  max-width:760px;
  margin:-11px 20px 23px;
  color:#9cacc0;
  font-size:14px;
  line-height:1.625;
}
.rh-kpi-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.rh-kpi-item{
  min-width:0;
  padding:5px 20px;
  color:#f8fafc;
  font-size:14px;
  font-weight:600;
  line-height:1.5;
}
.rh-kpi-item+.rh-kpi-item{border-left:1px solid rgba(255,255,255,.1)}
.rh-kpi-item small{
  display:block;
  color:#fdba74;
  font-size:10px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.rh-kpi-item b,.rh-kpi-item strong{
  display:block;
  margin-top:8px;
  color:#fff;
  font-size:16px;
  font-weight:700;
  line-height:1.35;
}
.rh-kpi-item p,.rh-kpi-item>span{
  display:block;
  margin:6px 0 0;
  color:#9cacc0;
  font-size:13px;
  line-height:1.55;
}

.rh-case-evidence-note{
  max-width:780px;
  margin:18px auto 0;
  color:#7f8ca0;
  font-size:12px;
  line-height:1.6;
  text-align:center;
}

.rh-form-commercial-note{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin:17px 0 0;
  padding:12px 14px;
  border-left:3px solid var(--rh-orange);
  border-radius:0 12px 12px 0;
  background:#fff7ed;
  color:#8c4619;
  font-size:13px;
  line-height:1.55;
}
.rh-form-mobile-head{display:none}
.orm-form-intro,.orm-form-fields{min-width:0}
.rh-form-next-step{
  display:flex;
  align-items:flex-start;
  justify-content:center;
  gap:7px;
  margin-top:13px;
  color:#64748b;
  font-size:12px;
  line-height:1.5;
  text-align:left;
}
.rh-form-next-step svg,.rh-form-next-step i{
  width:14px;
  height:14px;
  flex:none;
  margin-top:2px;
}
.rh-form-next-step b{flex:none;color:#334155}
.rh-form-next-step span{min-width:0}

.rh-mobile-sticky-cta{display:none}

@media(max-width:1023px){
  .rh-formats{grid-template-columns:repeat(2,minmax(0,1fr))}
  #leadForm{scroll-margin-top:96px}
  .rh-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rh-kpi-item{padding:17px 20px}
  .rh-kpi-item+.rh-kpi-item{border-left:0}
  .rh-kpi-item:nth-child(even){border-left:1px solid rgba(255,255,255,.1)}
  .rh-kpi-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}
}

@media(max-width:767px){
  .rh-formats{grid-template-columns:1fr}
  .rh-audience-summary{grid-template-columns:1fr;margin-top:23px}
  .rh-audience-card{padding:19px 20px}
  .rh-audience-card+.rh-audience-card{border-top:1px solid #eadfce;border-left:0}
  .rh-audience-card h3,.rh-audience-card>strong,.rh-audience-card>b{font-size:17px}

  .rh-engagement-note{font-size:14px}

  .rh-kpi-panel{padding:20px 8px;border-radius:20px}
  .rh-kpi-panel>h3{margin:0 15px 17px;font-size:22px}
  .rh-kpi-panel>p{margin:-8px 15px 18px}
  .rh-kpi-grid{grid-template-columns:1fr}
  .rh-kpi-item{padding:16px 15px}
  .rh-kpi-item:nth-child(even){border-left:0}
  .rh-kpi-item:nth-child(n+2){border-top:1px solid rgba(255,255,255,.1)}

  .orm-form-intro{display:none!important}
  .rh-form-mobile-head{
    display:block;
    margin-bottom:23px;
    padding-bottom:20px;
    border-bottom:1px solid #e2e8f0;
  }
  .rh-form-mobile-head small{
    display:block;
    color:var(--rh-orange-dark);
    font-size:11px;
    font-weight:700;
    line-height:1.4;
    letter-spacing:.1em;
    text-transform:uppercase;
  }
  .rh-form-mobile-head h2,.rh-form-mobile-head h3{
    margin:8px 0 0;
    color:var(--rh-ink);
    font-size:28px;
    font-weight:700;
    line-height:1.15;
    letter-spacing:-.035em;
  }
  .rh-form-mobile-head p{
    margin:9px 0 0;
    color:var(--rh-muted);
    font-size:14px;
    line-height:1.6;
  }
  .orm-form-fields{padding-top:30px!important;padding-bottom:30px!important}
  #leadForm{scroll-margin-top:96px}

  .rh-mobile-sticky-cta{
    position:fixed;
    right:12px;
    bottom:calc(10px + env(safe-area-inset-bottom,0px));
    left:12px;
    z-index:80;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:54px;
    padding:14px 20px;
    border:1px solid rgba(255,255,255,.22);
    border-radius:999px;
    background:linear-gradient(135deg,#ff8a2a,var(--rh-orange));
    box-shadow:0 18px 40px -16px rgba(194,65,12,.85);
    color:#fff;
    font-size:12px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:.08em;
    text-align:center;
    text-transform:uppercase;
    transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;
  }
  .rh-mobile-sticky-cta:hover{box-shadow:0 20px 44px -14px rgba(194,65,12,.9)}
  .rh-mobile-sticky-cta:focus-visible{outline:3px solid rgba(249,115,22,.36);outline-offset:3px}
  .rh-mobile-sticky-cta.is-hidden{
    opacity:0;
    transform:translateY(calc(100% + 28px));
    pointer-events:none;
  }
}

@media(prefers-reduced-motion:reduce){
  .rh-crisis-link,.rh-mobile-sticky-cta{transition:none}
}

/* Progressive mobile disclosure and contextual form details */
.rh-mobile-more,.rh-mobile-hint{display:none}

.rh-context-note,
.rh-contextual-note,
.rh-crisis-note,
.rh-form-context-note,
.rh-form-commercial-note,
.rh-crisis-link{
  align-items:flex-start;
  gap:9px;
  box-sizing:border-box;
  max-width:100%;
  padding:11px 14px;
  border:1px solid #fed7aa;
  border-left:3px solid var(--rh-orange);
  border-radius:0 12px 12px 0;
  background:#fff7ed;
  color:#8c4619;
  font-size:13px;
  line-height:1.55;
}
.rh-context-note,
.rh-contextual-note,
.rh-crisis-note,
.rh-form-context-note,
.rh-form-commercial-note{display:flex}
.rh-form-context-note[hidden]{display:none!important}
#leadForm{scroll-margin-top:96px}
.rh-crisis-link{
  width:max-content;
  text-decoration:none;
}
.rh-crisis-link:hover{
  border-color:#fdba74;
  border-left-color:var(--rh-orange-dark);
  background:#ffedd5;
  color:#9a3412;
}

.orm-form-fields textarea{
  display:block;
  width:100%;
  min-height:116px;
  padding:14px 16px;
  resize:vertical;
  border:2px solid #e2e8f0;
  border-radius:12px;
  outline:0;
  background:#f8fafc;
  color:#0f172a;
  font-family:inherit;
  font-size:16px;
  font-weight:500;
  line-height:1.55;
  transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;
}
.orm-form-fields textarea::placeholder{color:#94a3b8}
.orm-form-fields textarea:hover{border-color:#cbd5e1}
.orm-form-fields textarea:focus{
  border-color:#f97316;
  background:#fff;
  box-shadow:0 0 0 4px rgba(249,115,22,.1);
}
.orm-form-fields textarea:disabled{
  cursor:not-allowed;
  opacity:.65;
}

@media(max-width:767px){
  body.rh-sticky-active{
    box-sizing:border-box;
    padding-bottom:calc(74px + env(safe-area-inset-bottom,0px));
  }

  .rh-mobile-collapsible.is-collapsed>.rh-mobile-extra{display:none!important}

  .rh-mobile-more{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    appearance:none;
    width:100%;
    min-height:46px;
    margin-top:18px;
    padding:11px 16px;
    border:1px solid #fed7aa;
    border-radius:999px;
    background:#fffaf5;
    color:#9a3412;
    font-family:inherit;
    font-size:13px;
    font-weight:750;
    line-height:1.35;
    text-align:center;
    cursor:pointer;
    transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;
  }
  .rh-mobile-more:hover{
    border-color:#fb923c;
    background:#fff7ed;
    color:#7c2d12;
  }
  .rh-mobile-more:focus-visible{
    outline:3px solid rgba(249,115,22,.25);
    outline-offset:3px;
  }
  .rh-mobile-more svg,.rh-mobile-more i{
    width:16px;
    height:16px;
    flex:none;
    transition:transform .2s ease;
  }
  .rh-mobile-more[aria-expanded="true"] svg,
  .rh-mobile-more[aria-expanded="true"] i{transform:rotate(180deg)}

  .rh-mobile-hint{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    gap:7px;
    margin:10px auto 0;
    color:#64748b;
    font-size:12px;
    font-weight:500;
    line-height:1.5;
    text-align:center;
  }
  .rh-mobile-hint svg,.rh-mobile-hint i{
    width:14px;
    height:14px;
    flex:none;
    margin-top:2px;
  }
}

@media(max-width:340px){
  .rh-home-proof{grid-template-columns:minmax(0,1fr)}
  .rh-home-proof-label,
  .rh-home-proof-rating,
  .rh-home-proof-facts{grid-column:1/-1;min-width:0;width:100%}
  .rh-home-proof-rating>div:last-child{min-width:0}
  .rh-home-proof-rating b{overflow-wrap:anywhere}
}

@media(prefers-reduced-motion:reduce){
  .rh-mobile-more,
  .rh-mobile-more svg,
  .rh-mobile-more i,
  .orm-form-fields textarea{transition:none}
}

/* Free audit: live screen-share story */
.rh-free-review{background:#fff}
.rh-audit-story{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:48px;
  border:1px solid #e3e8f0;
  border-radius:36px;
  background:#fffaf5;
  box-shadow:0 32px 90px -72px rgba(15,23,42,.75);
}
.rh-audit-story:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.38;
  background-image:radial-gradient(circle,rgba(249,115,22,.16) 1px,transparent 1px);
  background-size:24px 24px;
  -webkit-mask-image:linear-gradient(135deg,#000,transparent 42%);
  mask-image:linear-gradient(135deg,#000,transparent 42%);
  pointer-events:none;
}
.rh-audit-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:52px;align-items:end}
.rh-audit-intro-copy{min-width:0}
.rh-audit-intro-copy .rh-title{max-width:760px;margin-top:14px;font-size:48px;line-height:1.04}
.rh-audit-intro-copy .rh-lead{max-width:720px;margin-top:20px;font-size:19px;line-height:1.62}
.rh-audit-yield{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0;
  overflow:hidden;
  border:1px solid #e1e7ef;
  border-radius:24px;
  background:rgba(255,255,255,.88);
  box-shadow:0 20px 50px -42px rgba(15,23,42,.65);
}
.rh-audit-yield>div{min-width:0;padding:18px 20px}
.rh-audit-yield>div:nth-child(even){border-left:1px solid #e7ebf1}
.rh-audit-yield>div:nth-child(n+3){border-top:1px solid #e7ebf1}
.rh-audit-yield dt{margin:0;color:#07101f;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.rh-audit-yield>div:first-child dt{color:#e45f14}
.rh-audit-yield dd{margin:7px 0 0;color:#64748b;font-size:12px;font-weight:650;line-height:1.35}

.rh-audit-route{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin:34px 0 22px;
  padding:0;
  overflow:hidden;
  border:1px solid #dfe5ed;
  border-radius:22px;
  background:rgba(255,255,255,.82);
  list-style:none;
}
.rh-audit-route li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:center;min-width:0;padding:17px 22px}
.rh-audit-route li:not(:last-child){border-right:1px solid #e1e7ef}
.rh-audit-route li:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-11px;top:50%;display:grid;place-items:center;width:22px;height:22px;margin-top:-11px;border:1px solid #e1e7ef;border-radius:50%;background:#fff;color:#e45f14;font-size:11px;font-weight:900}
.rh-audit-route>li>span{display:grid;place-items:center;width:38px;height:38px;margin:0;border-radius:12px;background:#07101f;color:#fdba74;font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.rh-audit-route small{display:block;color:#c24b0b;font-size:10px;font-weight:750;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}
.rh-audit-route strong{display:block;margin-top:5px;color:#111827;font-size:13px;font-weight:700;line-height:1.35}

.rh-audit-board{
  min-width:0;
  margin:0;
  padding:30px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.11);
  border-radius:30px;
  background:
    radial-gradient(circle at 100% 0,rgba(249,115,22,.14),transparent 31%),
    radial-gradient(circle,rgba(148,163,184,.12) 1px,transparent 1px),
    #07101f;
  background-size:auto,24px 24px,auto;
  color:#fff;
  box-shadow:0 38px 80px -48px rgba(7,16,31,.9);
}
.rh-audit-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.rh-audit-board-kicker{display:block;margin-bottom:8px;color:#fdba74;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.rh-audit-board-head h3{margin:0;color:#fff;font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-.025em}
.rh-audit-equation{display:flex;align-items:center;gap:10px;flex:none;padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:#cbd5e1;font-size:11px;font-weight:650;white-space:nowrap}
.rh-audit-equation span{display:flex;align-items:baseline;gap:4px}
.rh-audit-equation b{color:#fff;font-size:17px;line-height:1}
.rh-audit-equation i{color:#f58a38;font-style:normal;font-weight:800}

.rh-audit-workspace{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(300px,.82fr);gap:20px;margin-top:24px}
.rh-audit-browser{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#f8fafc;color:#111827;box-shadow:0 24px 55px -42px rgba(0,0,0,.85)}
.rh-audit-browser-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:12px 14px;border-bottom:1px solid #dfe5ec;background:#e9eef5}
.rh-audit-browser-dots{display:flex;gap:5px}
.rh-audit-browser-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#c3ccd8}
.rh-audit-browser-dots i:first-child{background:#fb7185}
.rh-audit-browser-dots i:nth-child(2){background:#fbbf24}
.rh-audit-browser-dots i:last-child{background:#34d399}
.rh-audit-browser-address{min-width:0;overflow:hidden;color:#64748b;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.rh-audit-browser-live{display:flex;align-items:center;gap:6px;color:#64748b;font-size:10px;font-weight:650;white-space:nowrap}
.rh-audit-browser-live i{display:block;width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.11)}
.rh-audit-search{position:relative;padding:22px 24px 24px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.rh-audit-search-query{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 13px;border:1px solid #dfe5ec;border-radius:999px;background:#fff;box-shadow:0 12px 30px -26px rgba(15,23,42,.55)}
.rh-audit-search-query>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#34a853 48%,#fbbc05 67%,#ea4335);color:#fff;font-size:13px;font-weight:800}
.rh-audit-search-query b{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.rh-audit-search-query>i{color:#64748b;font-size:18px;font-style:normal}
.rh-audit-result{position:relative;margin:16px 0 0;padding:0 4px}
.rh-audit-result-domain{display:block;color:#47705f;font-size:11px;line-height:1.35}
.rh-audit-result>strong{display:block;margin-top:4px;color:#2659b8;font-size:16px;font-weight:650;line-height:1.3}
.rh-audit-result>p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.5}
.rh-audit-result.is-flagged{margin-top:15px;padding:14px 16px;border:2px solid #f97316;border-radius:16px;background:#fff8f1;box-shadow:0 17px 35px -30px rgba(194,75,11,.7)}
.rh-audit-result.is-flagged>strong{color:#b94208}
.rh-audit-pin{position:absolute;top:-13px;right:-12px;display:grid;place-items:center;width:38px;height:38px;border:4px solid #fff;border-radius:50%;background:#f97316;color:#fff;font-size:11px;font-weight:850;line-height:1;box-shadow:0 10px 24px -12px rgba(194,75,11,.9)}
.rh-audit-annotation{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:16px 0 0 22%;padding:11px 13px;border-radius:13px;background:#07101f;color:#fff}
.rh-audit-annotation:before{content:"";position:absolute;left:-28px;top:-24px;width:34px;height:35px;border-left:2px solid #f97316;border-bottom:2px solid #f97316;border-radius:0 0 0 12px}
.rh-audit-annotation span{padding:5px 7px;border-radius:999px;background:rgba(249,115,22,.16);color:#fdba74;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}
.rh-audit-annotation b{font-size:12px;font-weight:650;line-height:1.35}

.rh-audit-findings-wrap{min-width:0;padding:4px 2px 2px 18px;border-left:1px solid rgba(255,255,255,.12)}
.rh-audit-findings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px}
.rh-audit-findings-head>span{color:#fff;font-size:14px;font-weight:700}
.rh-audit-findings-head>small{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rh-audit-findings{margin:0;padding:0;list-style:none}
.rh-audit-findings li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;position:relative;padding:15px 0;border-top:1px solid rgba(255,255,255,.1)}
.rh-audit-findings li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(249,115,22,.13);color:#fdba74;font-size:10px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.rh-audit-findings li small{display:block;padding-right:72px;color:#9fb0c7;font-size:11px;font-weight:650;line-height:1.35}
.rh-audit-findings li strong{display:block;margin-top:6px;color:#fff;font-size:14px;font-weight:650;line-height:1.42}
.rh-audit-findings li>i{position:absolute;top:14px;right:0;padding:5px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:750;line-height:1;white-space:nowrap}
.rh-audit-findings li>i.is-medium{background:rgba(251,191,36,.13);color:#fde68a}
.rh-audit-findings li>i.is-check{background:rgba(96,165,250,.15);color:#bfdbfe}

.rh-audit-decision-flow{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:0;align-items:stretch;margin-top:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(90deg,rgba(249,115,22,.1),rgba(255,255,255,.035) 49%,rgba(52,211,153,.08))}
.rh-audit-decision-main,.rh-audit-decision-next{padding:18px 20px}
.rh-audit-decision-main small,.rh-audit-decision-next small{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.rh-audit-decision-main small{color:#fdba74}
.rh-audit-decision-next small{color:#86efac}
.rh-audit-decision-main strong,.rh-audit-decision-next strong{display:block;margin-top:8px;color:#fff;font-size:14px;font-weight:650;line-height:1.45}
.rh-audit-decision-arrow{align-self:center;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#07101f;color:#f58a38;font-size:16px;font-weight:800}
.rh-audit-board-note{margin:16px 0 0;color:#a8b6c9;font-size:11px;line-height:1.55}

.rh-free-review-action{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px}
.rh-free-review-action .rh-btn{flex:none}
.rh-free-review-action>p{max-width:560px;margin:0;color:#64748b;font-size:13px;line-height:1.55}
.rh-free-review-action>p strong{color:#334155;font-weight:700}
.rh-free-review-action .rh-btn:focus-visible{outline:3px solid #f97316;outline-offset:4px}

@media(max-width:1080px){
  .rh-audit-story{padding:38px}
  .rh-audit-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:34px}
  .rh-audit-intro-copy .rh-title{font-size:42px}
  .rh-audit-workspace{grid-template-columns:minmax(0,1.35fr) minmax(285px,.85fr)}
}
@media(max-width:900px){
  .rh-audit-intro{grid-template-columns:1fr}
  .rh-audit-yield{grid-template-columns:repeat(4,minmax(0,1fr))}
  .rh-audit-yield>div{padding:16px}
  .rh-audit-yield>div:nth-child(n){border-top:0}
  .rh-audit-yield>div:nth-child(n+2){border-left:1px solid #e7ebf1}
  .rh-audit-workspace{grid-template-columns:1fr}
  .rh-audit-findings-wrap{padding:16px 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0}
  .rh-audit-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .rh-audit-findings li{display:block;padding:14px 15px;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}
  .rh-audit-findings li:first-child{border-left:0}
  .rh-audit-findings li>span{margin-bottom:12px}
  .rh-audit-findings li small{padding-right:0}
  .rh-audit-findings li>i{top:14px;right:14px}
}
@media(max-width:767px){
  .rh-audit-story{padding:22px;border-radius:27px}
  .rh-audit-intro-copy .rh-title{font-size:36px;line-height:1.05}
  .rh-audit-intro-copy .rh-lead{font-size:17px;line-height:1.6}
  .rh-audit-yield{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rh-audit-yield>div:nth-child(n){border:0}
  .rh-audit-yield>div:nth-child(even){border-left:1px solid #e7ebf1}
  .rh-audit-yield>div:nth-child(n+3){border-top:1px solid #e7ebf1}
  .rh-audit-route{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}
  .rh-audit-route li{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:11px 9px}
  .rh-audit-route li:not(:last-child){border-right:1px solid #e1e7ef;border-bottom:0}
  .rh-audit-route li:not(:last-child):after{content:"→";right:-10px;left:auto;top:31px;bottom:auto;margin:0}
  .rh-audit-route>li>span{width:32px;height:32px;border-radius:10px}
  .rh-audit-route small{font-size:8px;letter-spacing:.06em}
  .rh-audit-route strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .rh-audit-board{padding:17px;border-radius:24px}
  .rh-audit-board-head{display:grid;gap:16px}
  .rh-audit-equation{justify-content:space-between;width:100%;padding:10px 12px;white-space:normal}
  .rh-audit-browser-bar{grid-template-columns:auto minmax(0,1fr)}
  .rh-audit-browser-live{display:none}
  .rh-audit-search{padding:16px}
  .rh-audit-result:not(.is-flagged)>p{display:none}
  .rh-audit-result{margin-top:12px}
  .rh-audit-result.is-flagged{margin-top:12px;padding:12px 13px}
  .rh-audit-annotation{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:12px;margin-left:14%;padding:8px 10px}
  .rh-audit-annotation:before{top:-18px;height:27px}
  .rh-audit-annotation b{font-size:11px;line-height:1.3}
  .rh-audit-findings{grid-template-columns:1fr}
  .rh-audit-findings li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px 0;border-left:0}
  .rh-audit-findings li>span{margin:0}
  .rh-audit-findings li>span{width:30px;height:30px}
  .rh-audit-findings li small{padding-right:72px}
  .rh-audit-findings li>i{right:0}
  .rh-audit-findings li strong{margin-top:4px;line-height:1.35}
  .rh-audit-decision-flow{grid-template-columns:1fr}
  .rh-audit-decision-main,.rh-audit-decision-next{padding:14px 16px}
  .rh-audit-decision-main strong,.rh-audit-decision-next strong{margin-top:6px;font-size:13px;line-height:1.4}
  .rh-audit-decision-arrow{width:30px;height:30px;margin:-4px 0 -4px 16px;transform:rotate(90deg)}
  .rh-audit-board-note{font-size:10px;line-height:1.5}
  .rh-free-review-action{display:grid;gap:13px}
  .rh-free-review-action .rh-btn{width:100%}
}
@media(max-width:520px){
  .rh-audit-story{padding:20px}
  .rh-audit-intro-copy .rh-title{font-size:34px}
  .rh-audit-yield>div{padding:14px}
  .rh-audit-yield dt{font-size:27px}
  .rh-audit-yield dd{font-size:11px}
  .rh-audit-board{padding:14px}
  .rh-audit-board-head h3{font-size:25px}
  .rh-audit-equation{gap:5px;font-size:9px}
  .rh-audit-equation b{font-size:15px}
  .rh-audit-browser-bar{padding:10px}
  .rh-audit-search{padding:14px}
  .rh-audit-search-query{grid-template-columns:28px minmax(0,1fr) auto;padding:8px 10px}
  .rh-audit-search-query>span{width:28px;height:28px}
  .rh-audit-result.is-flagged{padding:13px}
  .rh-audit-annotation{grid-template-columns:1fr;margin-left:16%;padding:10px 11px}
  .rh-audit-annotation:before{left:-20px;width:26px}
  .rh-audit-annotation span{justify-self:start}
  .rh-audit-findings li strong{font-size:13px}
  .rh-audit-decision-main,.rh-audit-decision-next{padding:16px}
}

/* Client ORM reviews: source screenshots plus concise outcomes */
.rh-client-reviews{
  position:relative;
  overflow:hidden;
  background:linear-gradient(155deg,#f8fafc 0%,#fff 48%,#fff8f1 100%);
}
.rh-client-reviews:before{
  content:"";
  position:absolute;
  top:-190px;
  right:-170px;
  width:520px;
  height:520px;
  border-radius:50%;
  background:rgba(249,115,22,.07);
  filter:blur(90px);
  pointer-events:none;
}
.rh-client-reviews-head{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);
  gap:52px;
  align-items:end;
  margin-bottom:36px;
}
.rh-client-reviews-head .rh-title{max-width:800px;margin-top:14px}
.rh-client-reviews-head .rh-lead{max-width:770px;margin-top:18px}
.rh-client-reviews-source{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:15px;
  align-items:center;
  min-width:0;
  padding:18px 20px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:22px;
  background:radial-gradient(circle at 100% 0,rgba(0,182,122,.13),transparent 42%),#07101f;
  box-shadow:0 24px 55px -42px rgba(7,16,31,.9);
  color:#fff;
  text-decoration:none;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.rh-client-reviews-source:hover{transform:translateY(-2px);border-color:rgba(0,182,122,.45);box-shadow:0 28px 60px -38px rgba(7,16,31,.95)}
.rh-client-reviews-source:focus-visible{outline:3px solid #f97316;outline-offset:4px}
.rh-client-reviews-source-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#00b67a;color:#fff;font-size:23px}
.rh-client-reviews-source>span:last-child{min-width:0}
.rh-client-reviews-source small{display:block;color:#8da0b9;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.rh-client-reviews-source strong{display:block;margin-top:4px;color:#fff;font-size:21px;font-weight:700}
.rh-client-reviews-source i{display:flex;align-items:center;gap:7px;margin-top:7px;color:#9ddfc8;font-size:12px;font-style:normal;font-weight:650}
.rh-client-reviews-source i b{font-size:14px}

.rh-client-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.rh-client-review{
  display:flex;
  min-width:0;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #e1e7ef;
  border-radius:30px;
  background:#fff;
  box-shadow:0 28px 70px -54px rgba(15,23,42,.72);
}
.rh-client-review-proof{
  position:relative;
  display:block;
  padding:14px;
  border-bottom:1px solid #e4e9f0;
  background:linear-gradient(145deg,#e9eff6,#f8fafc);
  color:#111827;
  text-decoration:none;
}
.rh-client-review-proof:focus-visible{outline:3px solid #f97316;outline-offset:-3px}
.rh-client-review-proof-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px;padding:0 2px}
.rh-client-review-proof-head b{display:flex;align-items:center;gap:7px;color:#334155;font-size:11px;font-weight:800}
.rh-client-review-proof-head b i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#00b67a;color:#fff;font-style:normal;font-size:11px}
.rh-client-review-proof-head small{color:#64748b;font-size:10px;font-weight:650}
.rh-client-review-proof img{display:block;width:100%;height:auto;border:1px solid #dce3eb;border-radius:16px;background:#fff;box-shadow:0 18px 40px -34px rgba(15,23,42,.72)}
.rh-client-review-open{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:44px;padding:11px 4px 0;color:#9a3412;font-size:11px;font-weight:750}
.rh-client-review-open i{font-style:normal;font-size:14px;transition:transform .2s ease}
.rh-client-review-proof:hover .rh-client-review-open i{transform:translate(2px,-2px)}

.rh-client-review-body{display:flex;flex:1;flex-direction:column;padding:27px}
.rh-client-review-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #e7ebf1}
.rh-client-review-meta>span:last-child{text-align:right}
.rh-client-review-meta>span:last-child strong{display:block;color:#111827;font-size:16px;font-weight:700}
.rh-client-review-meta>span:last-child small{display:block;margin-top:5px;color:#64748b;font-size:11px;line-height:1.4}
.rh-client-review-rating{display:grid;gap:5px;min-width:0}
.rh-client-review-rating>i{color:#00a66f;font-style:normal;font-size:15px;letter-spacing:2px;white-space:nowrap}
.rh-client-review-rating>i em{color:#cbd5e1;font-style:normal}
.rh-client-review-rating>b{color:#0f172a;font-size:12px;font-weight:700}
.rh-client-review-tag{align-self:flex-start;margin-top:20px;padding:7px 10px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rh-client-review-result{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:16px;padding:18px 0 17px;border-bottom:1px solid #e7ebf1}
.rh-client-review-result strong{color:#07101f;font-size:clamp(27px,2.8vw,38px);font-weight:700;line-height:1;letter-spacing:-.045em;white-space:nowrap}
.rh-client-review-result strong i{color:#f97316;font-style:normal}
.rh-client-review-result>span{max-width:220px;color:#64748b;font-size:12px;font-weight:650;line-height:1.45;text-align:right}
.rh-client-review h3{margin:20px 0 10px;color:#111827;font-size:23px;font-weight:700;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}
.rh-client-review-body>p{margin:0;color:#536176;font-size:14px;line-height:1.65}
.rh-client-review-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;margin-top:19px;padding:14px 15px;border:1px solid var(--note-border);border-radius:16px;background:var(--note-bg)}
.rh-client-review-note b{color:var(--note-title);font-size:11px;font-weight:800;white-space:nowrap}
.rh-client-review-note span{color:#536176;font-size:12px;line-height:1.55}
.rh-client-review-note.positive{--note-border:#c7ead9;--note-bg:#effaf4;--note-title:#11714c}
.rh-client-review-note.honest{--note-border:#fed7aa;--note-bg:#fff8ed;--note-title:#a5420b}
.rh-client-review-labels{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:20px}
.rh-client-review-labels span{padding:6px 8px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:700}
.rh-client-reviews-disclaimer{max-width:920px;margin:25px auto 0;color:#64748b;font-size:11px;line-height:1.6;text-align:center}

@media(max-width:900px){
  .rh-client-reviews-head{grid-template-columns:1fr;gap:24px}
  .rh-client-reviews-source{width:min(100%,430px)}
}
@media(max-width:700px){
  .rh-client-review-grid{grid-template-columns:1fr}
}
@media(min-width:701px) and (max-width:900px){
  .rh-client-review-body{padding:22px}
  .rh-client-review-result{display:grid;gap:8px}
  .rh-client-review-result strong{font-size:28px;white-space:normal}
  .rh-client-review-result>span{max-width:none;text-align:left}
  .rh-client-review h3{font-size:21px}
  .rh-client-review-note{grid-template-columns:1fr;gap:7px}
  .rh-client-review-note b{white-space:normal}
}
@media(max-width:520px){
  .rh-client-reviews-head{margin-bottom:28px}
  .rh-client-reviews-head .rh-title{font-size:34px}
  .rh-client-reviews-head .rh-lead{font-size:16px}
  .rh-client-reviews-source{grid-template-columns:42px minmax(0,1fr);padding:15px 16px;border-radius:18px}
  .rh-client-reviews-source-icon{width:42px;height:42px}
  .rh-client-review{border-radius:24px}
  .rh-client-review-proof{padding:10px}
  .rh-client-review-proof-head{align-items:flex-start}
  .rh-client-review-proof-head small{max-width:125px;text-align:right}
  .rh-client-review-proof img{border-radius:13px}
  .rh-client-review-body{padding:21px}
  .rh-client-review-meta{display:grid;gap:12px}
  .rh-client-review-meta>span:last-child{text-align:left}
  .rh-client-review-result{display:grid;gap:8px}
  .rh-client-review-result strong{font-size:29px;white-space:normal}
  .rh-client-review-result>span{max-width:none;text-align:left}
  .rh-client-review h3{font-size:21px}
  .rh-client-review-note{grid-template-columns:1fr;gap:7px}
  .rh-client-review-note b{white-space:normal}
  .rh-client-reviews-disclaimer{text-align:left}
}

@media(prefers-reduced-motion:reduce){
  .rh-client-reviews-source,.rh-client-review-open i{transition:none}
  .rh-client-reviews-source:hover{transform:none}
}

/* Editorial bento for ORM work directions */
.rh-pillars{position:relative;overflow:hidden;padding-block:48px;background:#fff}
.rh-pillars:before{display:none}
.rh-pillars>.rh-wrap{position:relative}
.rh-work-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:32px;align-items:end;margin-bottom:18px}
.rh-work-head>div,.rh-work-head .rh-lead{min-width:0}
.rh-work-head .rh-eyebrow{margin-bottom:8px;font-size:10px;line-height:14px}
.rh-work-head .rh-title{max-width:570px;font-size:38px;line-height:1.07}
.rh-work-head .rh-lead{max-width:540px;margin:0 0 2px;font-size:15px;line-height:1.5}

.rh-pillars .rh-work-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:stretch}
.rh-pillars .rh-work-card{--work-accent:#f97316;--work-soft:#fff7ed;position:relative;isolation:isolate;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding:18px;border:1px solid #e5e8ed;border-radius:18px;background:#fff;color:#111827;box-shadow:none;transition:transform .2s ease,border-color .2s ease}
.rh-pillars .rh-work-card:after{content:none}
.rh-pillars .rh-work-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--work-accent) 34%,#e3e7ed);box-shadow:none}
.rh-pillars .rh-work-card.is-search{grid-column:span 7;--work-accent:#fb923c;--work-soft:rgba(249,115,22,.12);border-color:rgba(255,255,255,.1);background:radial-gradient(circle at 100% 0,rgba(249,115,22,.17),transparent 38%),#07101f;color:#fff;box-shadow:0 32px 78px -50px rgba(7,16,31,.95)}
.rh-pillars .rh-work-card.is-reviews{grid-column:span 5;--work-accent:#00a66f;--work-soft:#ebfaf4}
.rh-pillars .rh-work-card.is-evidence{grid-column:span 5;--work-accent:#4b86d8;--work-soft:#eef6ff;background:linear-gradient(145deg,#fff,#f3f8ff)}
.rh-pillars .rh-work-card.is-control{grid-column:span 7;--work-accent:#e85d57;--work-soft:#fff2f0;background:linear-gradient(145deg,#fff,#fff7f5)}
.rh-work-index{display:none}
.rh-work-card-head{position:relative;z-index:1;min-width:0}
.rh-pillars .rh-work-card .rh-pillar-mark{padding:4px 7px;border:0;background:var(--work-soft);color:color-mix(in srgb,var(--work-accent) 76%,#172033);font-size:8.5px;font-weight:800;letter-spacing:.08em}
.rh-pillars .rh-work-card h3{max-width:560px;margin:9px 0 5px;color:#111827;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
.rh-pillars .rh-work-card p{max-width:590px;margin:0;color:#657186;font-size:12.5px;line-height:1.45}
.rh-pillars .rh-work-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:10px 0 0;padding:0;list-style:none}
.rh-pillars .rh-work-card li{position:relative;min-width:0;padding:5px 4px 5px 16px;border:0;border-radius:0;background:transparent;color:#3b4759;font-size:10.5px;font-weight:650;line-height:1.35}
.rh-pillars .rh-work-card li:before{content:"";position:absolute;left:3px;top:9px;width:4px;height:4px;border-radius:50%;background:var(--work-accent);box-shadow:none}
.rh-pillars .rh-work-card .rh-pillar-outcome{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:0;color:color-mix(in srgb,var(--work-accent) 72%,#172033);font-size:10.5px;font-weight:750;line-height:1.35}
.rh-pillars .rh-work-card .rh-pillar-outcome a{color:inherit;font-weight:750;text-decoration-thickness:1px;text-underline-offset:5px}
.rh-pillars .rh-work-card .rh-pillar-outcome a:focus-visible{outline:3px solid #f97316;outline-offset:4px;border-radius:5px}

.rh-work-search-top{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:12px;align-items:start;min-width:0}
.rh-pillars .is-search .rh-work-card-head{min-width:0;padding-right:0}
.rh-pillars .is-search h3{color:#fff}
.rh-pillars .is-search p{color:#9aa9bd}
.rh-pillars .is-search .rh-pillar-mark{border-color:rgba(251,146,60,.25);background:rgba(249,115,22,.12);color:#fdba74}
.rh-pillars .is-search ul{margin-top:10px}
.rh-pillars .is-search li{border:0;background:transparent;color:#cbd4e0}
.rh-pillars .is-search .rh-pillar-outcome{border-top-color:rgba(255,255,255,.11);color:#fdba74}
.rh-work-serp{position:relative;width:124px;margin-top:17px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.045);box-shadow:none;backdrop-filter:none}
.rh-work-serp-query{display:grid;grid-template-columns:9px 1fr 17px;gap:5px;align-items:center;padding:5px 6px;border-radius:999px;background:#fff}
.rh-work-serp-query i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#34a853 48%,#fbbc05 67%,#ea4335)}
.rh-work-serp-query span,.rh-work-serp-query b,.rh-work-serp-result span{display:block;height:5px;border-radius:99px;background:#d8e0e9}
.rh-work-serp-query b{background:#eef2f7}
.rh-work-serp-result{display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:center;margin-top:4px;padding:4px;border:0;border-radius:7px;background:rgba(7,16,31,.55)}
.rh-work-serp-result i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:rgba(255,255,255,.08);color:#94a3b8;font-size:8px;font-style:normal;font-weight:800}
.rh-work-serp-result span{background:#53637a}
.rh-work-serp-result.is-risk{border-color:rgba(249,115,22,.43);background:rgba(249,115,22,.1)}
.rh-work-serp-result.is-risk i{background:#f97316;color:#fff}
.rh-work-serp-result.is-risk span{background:#fdba74}

.rh-work-review-visual{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:7px 9px;border:0;border-radius:10px;background:#f4faf7}
.rh-work-review-visual>span{color:#00a66f;font-size:15px;letter-spacing:1px;white-space:nowrap}
.rh-work-review-visual>div{display:flex;align-items:center;flex:1;max-width:150px}
.rh-work-review-visual i{width:8px;height:8px;flex:none;border:2px solid #fff;border-radius:50%;background:#00a66f;box-shadow:none}
.rh-work-review-visual b{height:2px;flex:1;background:#b8dfcd}
.rh-pillars .is-reviews ul{grid-template-columns:1fr;margin-top:7px;gap:0;border-top:0}
.rh-pillars .is-reviews li{padding:5px 4px 5px 16px;border:0;border-radius:0;background:transparent}
.rh-pillars .is-reviews li:before{left:4px}

.rh-work-evidence-map{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;margin-top:9px}
.rh-work-brand-node{display:grid;place-items:center;width:42px;height:42px;margin:0;border:0;border-radius:50%;background:#f4f8fd;color:#2f67aa;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:none}
.rh-pillars .is-evidence ul{position:relative;margin-top:0}
.rh-pillars .is-evidence ul:before{display:none}
.rh-pillars .is-evidence li{border:0;background:transparent;text-align:left;padding:5px 4px 5px 16px}
.rh-pillars .is-evidence li:before{display:block}

.rh-pillars .is-control ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:10px;counter-reset:none}
.rh-pillars .is-control li{padding:5px 4px 5px 16px;border:0;background:transparent;text-align:left}
.rh-pillars .is-control li:before{content:"";left:3px;top:9px;display:block;width:4px;height:4px;transform:none;border:0;border-radius:50%;background:var(--work-accent);box-shadow:none}

.rh-work-formats{position:relative;isolation:isolate;overflow:hidden;margin-top:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#07101f;color:#fff;box-shadow:none}
.rh-work-formats:before{display:none}
.rh-work-formats-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:0}
.rh-work-formats-head>span{color:#fdba74;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.rh-work-formats-head h3{max-width:600px;margin:0;color:#fff;font-size:20px;font-weight:700;line-height:1.24;letter-spacing:-.025em;text-align:right;text-wrap:balance}
.rh-work-formats .rh-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin-top:10px;border:0;border-radius:12px;background:rgba(255,255,255,.025)}
.rh-work-formats .rh-format{position:relative;min-width:0;min-height:0;padding:11px 12px;border:0;border-left:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}
.rh-work-formats .rh-format:first-child{border-left:0;background:rgba(249,115,22,.1)}
.rh-work-formats .rh-format small{color:#fdba74;font-size:8.5px;font-weight:800;letter-spacing:.07em}
.rh-work-formats .rh-format b{margin-top:6px;color:#fff;font-size:13.5px;line-height:1.3}
.rh-work-formats .rh-format span{margin-top:4px;color:#93a2b7;font-size:10.5px;line-height:1.45}
.rh-work-formats .rh-format:first-child span{color:#d5dce7}
.rh-work-formats .rh-engagement-note{display:flex;align-items:center;gap:7px;max-width:none;margin:9px 0 0;color:#9eacc0;font-size:10.5px;line-height:1.45}
.rh-work-formats .rh-engagement-note i{width:5px;height:5px;flex:none;border-radius:50%;background:#34d399;box-shadow:none}

@media(max-width:1100px){
  .rh-pillars .rh-work-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rh-pillars .rh-work-card.is-search,.rh-pillars .rh-work-card.is-reviews,.rh-pillars .rh-work-card.is-evidence,.rh-pillars .rh-work-card.is-control{grid-column:auto}
  .rh-pillars .rh-work-card{min-height:0}
  .rh-work-search-top{grid-template-columns:minmax(0,1fr) 118px;gap:12px}
  .rh-work-serp{width:118px;margin-top:18px}
  .rh-pillars .is-control ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}
  .rh-work-formats .rh-formats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rh-work-formats .rh-format:nth-child(odd){border-left:0}
  .rh-work-formats .rh-format:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}
}
@media(max-width:900px){
  .rh-work-head{grid-template-columns:1fr;gap:12px;margin-bottom:22px}
  .rh-work-head .rh-title{font-size:34px}
  .rh-work-head .rh-lead{max-width:720px;margin:0}
  .rh-pillars .rh-work-bento{grid-template-columns:1fr}
  .rh-work-search-top{grid-template-columns:minmax(0,1fr) 128px;gap:14px}
  .rh-work-serp{width:128px;margin-top:22px}
}
@media(max-width:767px){
  .rh-pillars{padding-block:36px}
  .rh-work-head{margin-bottom:18px}
  .rh-work-head .rh-title{font-size:30px;line-height:1.08}
  .rh-work-head .rh-lead{font-size:14px;line-height:1.5}
  .rh-pillars .rh-work-card{padding:14px;border-radius:16px}
  .rh-pillars .rh-work-card h3{font-size:19px}
  .rh-pillars .rh-work-card ul{grid-template-columns:1fr}
  .rh-pillars .is-search ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rh-pillars .is-control ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}
  .rh-pillars .rh-mobile-more{min-height:40px;margin-top:12px;padding:9px 13px;font-size:12px}
  .rh-work-formats{padding:14px;border-radius:16px}
  .rh-work-formats-head{display:grid;gap:6px}
  .rh-work-formats-head h3{text-align:left;font-size:18px}
  .rh-work-formats .rh-formats{grid-template-columns:1fr}
  .rh-work-formats .rh-format{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:10px;row-gap:3px;min-height:0;padding:10px 0;border-top:1px solid rgba(255,255,255,.07);border-left:0}
  .rh-work-formats .rh-format small{grid-row:1 / span 2}
  .rh-work-formats .rh-format b,.rh-work-formats .rh-format span{margin-top:0}
  .rh-work-formats .rh-format:first-child{border-top:0}
  .rh-work-formats .rh-format:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}
}
@media(max-width:620px){
  .rh-work-search-top{grid-template-columns:1fr;gap:0}
  .rh-work-serp{width:auto;margin-top:14px}
}
@media(max-width:520px){
  .rh-work-index{right:13px;top:11px;font-size:44px}
  .rh-pillars .rh-work-card{padding:13px}
  .rh-work-review-visual{display:flex;gap:10px}
  .rh-work-review-visual>div{max-width:128px}
  .rh-pillars .is-control ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin-top:9px}
  .rh-pillars .is-control li{padding:5px 3px 5px 14px;border:0;text-align:left}
  .rh-pillars .is-control li:before{left:3px;top:9px;transform:none}
  .rh-work-evidence-map{grid-template-columns:40px minmax(0,1fr);gap:10px}
  .rh-work-brand-node{width:40px;height:40px;margin:0}
  .rh-pillars .is-evidence ul:before{display:none}
  .rh-work-formats{padding:13px}
  .rh-work-formats .rh-format{padding:10px 0}
  .rh-work-formats .rh-engagement-note{align-items:flex-start}
  .rh-work-formats .rh-engagement-note i{margin-top:5px}
}
@media(prefers-reduced-motion:reduce){
  .rh-pillars .rh-work-card{transition:none}
  .rh-pillars .rh-work-card:hover{transform:none}
}

/* One-panel ORM work overview */
#work{scroll-margin-top:90px}
.rh-pillars .rh-work-panel{overflow:hidden;border:1px solid #dfe5ed;border-radius:24px;background:#fff;box-shadow:0 28px 70px -58px rgba(15,23,42,.62)}
.rh-pillars .rh-work-panel-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;padding:18px 22px;background:#07101f;color:#fff}
.rh-pillars .rh-work-panel-intro>span{display:inline-flex;align-items:center;gap:8px;color:#fdba74;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.rh-pillars .rh-work-panel-intro>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#f97316;box-shadow:0 0 0 5px rgba(249,115,22,.12)}
.rh-pillars .rh-work-panel-intro>p{max-width:760px;margin:0;color:#aeb9c9;font-size:14px;line-height:1.55}
.rh-pillars .rh-work-panel-intro strong{color:#fff;font-weight:700}
.rh-pillars .rh-work-list{margin:0;padding:0;list-style:none}
.rh-pillars .rh-work-item{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(300px,.88fr);gap:20px;align-items:center;min-width:0;padding:20px 22px;border-top:1px solid #e5e9ef;background:#fff;transition:background-color .18s ease}
.rh-pillars .rh-work-item:first-child{border-top:0}
.rh-pillars .rh-work-item:hover{background:#fffaf6}
.rh-pillars .rh-work-item-num{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#fff3e8;color:#c84b08;font-size:10px;font-weight:900;line-height:1}
.rh-pillars .rh-work-item-copy,.rh-pillars .rh-work-item-result{min-width:0}
.rh-pillars .rh-work-item-copy h3{margin:0;color:#111827;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.025em}
.rh-pillars .rh-work-item-copy p{max-width:590px;margin:6px 0 0;color:#647185;font-size:14px;line-height:1.55}
.rh-pillars .rh-work-item-result{padding-left:20px;border-left:1px solid #e4e8ee}
.rh-pillars .rh-work-item-result small{display:block;color:#c84b08;font-size:9px;font-weight:800;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}
.rh-pillars .rh-work-item-result strong{display:block;margin-top:5px;color:#283445;font-size:14px;font-weight:700;line-height:1.45}
.rh-pillars .rh-work-item-result a{display:inline-flex;margin-top:7px;color:#b9470e;font-size:12px;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-color:rgba(185,71,14,.38);text-underline-offset:4px}
.rh-pillars .rh-work-item-result a:hover{text-decoration-color:currentColor}
.rh-pillars .rh-work-item-result a:focus-visible{outline:3px solid #f97316;outline-offset:3px;border-radius:4px}
.rh-pillars .rh-work-start{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:baseline;margin:0;padding:17px 22px;border-top:1px solid #dde4ec;background:#f7f9fc;color:#647185;font-size:13px;line-height:1.5}
.rh-pillars .rh-work-start>span{color:#c84b08;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.rh-pillars .rh-work-start>strong{color:#111827;font-size:13px}

@media(max-width:900px){
  .rh-pillars .rh-work-item{grid-template-columns:42px minmax(0,1fr);gap:10px 18px;align-items:start;padding:19px 20px}
  .rh-pillars .rh-work-item-num{grid-row:1 / span 2}
  .rh-pillars .rh-work-item-result{grid-column:2;padding:10px 0 0;border-top:1px solid #e7ebf0;border-left:0}
  .rh-pillars .rh-work-start{grid-template-columns:auto 1fr}
  .rh-pillars .rh-work-start>strong{grid-column:2}
  .rh-pillars .rh-work-start{column-gap:10px;row-gap:3px}
}
@media(max-width:767px){
  .rh-pillars .rh-work-panel{border-radius:17px;box-shadow:none}
  .rh-pillars .rh-work-panel-intro{grid-template-columns:1fr;gap:6px;padding:15px 16px}
  .rh-pillars .rh-work-panel-intro>p{font-size:13px;line-height:1.5}
  .rh-pillars .rh-work-item{grid-template-columns:34px minmax(0,1fr);gap:9px 12px;padding:16px}
  .rh-pillars .rh-work-item-num{width:32px;height:32px;border-radius:11px;font-size:9px}
  .rh-pillars .rh-work-item-copy h3{font-size:18px;line-height:1.25}
  .rh-pillars .rh-work-item-copy p{margin-top:4px;font-size:13px;line-height:1.5}
  .rh-pillars .rh-work-item-result{padding-top:8px}
  .rh-pillars .rh-work-item-result strong{font-size:13px;line-height:1.45}
  .rh-pillars .rh-work-item-result a{margin-top:6px;font-size:12px}
  .rh-pillars .rh-work-start{grid-template-columns:1fr;gap:4px;padding:14px 16px;font-size:12px;line-height:1.5}
  .rh-pillars .rh-work-start>strong{grid-column:auto;font-size:13px}
}
@media(prefers-reduced-motion:reduce){
  .rh-pillars .rh-work-item{transition:none}
}

/* Compact balanced ORM form */
.rh-form-shell .orm-form-section{padding:52px 0 44px!important}
.rh-form-shell .orm-form-card{border-radius:32px!important}
.rh-form-shell .orm-form-intro{flex:0 1 46%!important;padding:42px 46px!important}
.rh-form-shell .orm-form-intro>.inline-flex{margin-bottom:20px!important}
.rh-form-shell .orm-form-intro h2{max-width:520px;margin-bottom:16px!important;font-size:42px!important;line-height:1.08!important}
.rh-form-shell .orm-form-intro>p{max-width:560px;margin-bottom:25px!important;font-size:16px!important;line-height:1.6!important}
.rh-form-shell .orm-form-intro>.flex.items-center{padding-top:20px!important}
.rh-form-shell .orm-form-fields{flex:1 1 54%!important;padding:42px 48px!important}
.rh-form-shell .orm-form-fields #leadForm{max-width:530px;margin-inline:auto}
.rh-form-shell .orm-form-fields #leadForm label{margin-bottom:7px!important;font-size:10px!important;line-height:1.4}
.rh-form-shell .orm-form-fields #leadForm input,.rh-form-shell .orm-form-fields #leadForm select{min-height:52px}
.rh-form-shell .orm-form-fields #lead-context{height:88px;min-height:88px;max-height:150px;resize:vertical}
.rh-form-shell .orm-form-fields .orm-form-optional{margin-left:5px;color:#94a3b8;font-size:.9em;font-weight:500;letter-spacing:0;text-transform:none}
.rh-form-shell .orm-form-fields .orm-form-contact-grid{gap:12px}
.rh-form-shell .orm-form-fields #lead-submit{min-height:54px;margin-top:4px!important}
.rh-form-shell .orm-form-fields .rh-form-next-step{display:block;margin-top:10px;color:#64748b;font-size:12px;line-height:1.5;text-align:center}
.rh-form-shell .orm-form-fields #leadForm>div:last-child{margin-top:16px!important;font-size:10px!important;line-height:1.45;text-align:center}

@media(max-width:1023px){
  .rh-form-shell .orm-form-section{padding:44px 0 38px!important}
  .rh-form-shell .orm-form-card{max-width:720px;margin-inline:auto}
  .rh-form-shell .orm-form-intro{display:none!important}
  .rh-form-shell .rh-form-mobile-head{display:block;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #e2e8f0}
  .rh-form-shell .rh-form-mobile-head small{display:block;color:var(--rh-orange-dark);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
  .rh-form-shell .rh-form-mobile-head h2{margin:7px 0 0;color:var(--rh-ink);font-size:27px;font-weight:700;line-height:1.14;letter-spacing:-.035em}
  .rh-form-shell .rh-form-mobile-head p{margin:8px 0 0;color:var(--rh-muted);font-size:13px;line-height:1.55}
  .rh-form-shell .orm-form-fields{padding:32px 34px!important}
}
@media(max-width:767px){
  .rh-form-shell .orm-form-section{padding:34px 0 30px!important}
  .rh-form-shell .orm-form-card{border-radius:22px!important}
  .rh-form-shell .orm-form-fields{padding:24px 20px!important}
  .rh-form-shell .rh-form-mobile-head{margin-bottom:17px;padding-bottom:15px}
  .rh-form-shell .rh-form-mobile-head h2{font-size:24px}
  .rh-form-shell .rh-form-mobile-head p{font-size:13px;line-height:1.5}
  .rh-form-shell .orm-form-fields #leadForm label{font-size:9px!important}
  .rh-form-shell .orm-form-fields #leadForm input,.rh-form-shell .orm-form-fields #leadForm select{min-height:50px}
  .rh-form-shell .orm-form-fields #lead-context{height:86px;min-height:86px}
  .rh-form-shell .orm-form-fields #lead-submit{min-height:52px;font-size:12px}
}

/* Customer doubt journey: one canonical situations design */
.rh-situations{
  background:#fff8f0;
  scroll-margin-top:90px;
}
.rh-situations .rh-situations-head{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:12px 64px;
  align-items:end;
  max-width:none;
  margin-bottom:34px;
  text-align:left;
}
.rh-situations .rh-situations-head .rh-eyebrow{
  grid-column:1 / -1;
  margin-bottom:5px;
}
.rh-situations .rh-situations-head .rh-title,
.rh-situations .rh-situations-head .rh-lead{
  min-width:0;
  margin:0;
}
.rh-situations .rh-situations-head .rh-lead{
  max-width:610px;
  justify-self:end;
}

.rh-doubt-journey{
  --doubt-ink:#0d1728;
  --doubt-muted:#536174;
  --doubt-stone:#e8ddd0;
  --doubt-line:#cdbba8;
  --doubt-slate:#d8e0e6;
  --doubt-navy:#172238;
  --doubt-orange:#e86a1b;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-width:0;
  border:1px solid var(--doubt-line);
  border-radius:32px;
  background:
    radial-gradient(circle at 94% 2%,rgba(232,106,27,.12),transparent 28%),
    radial-gradient(circle at 2% 98%,rgba(61,114,168,.1),transparent 31%),
    var(--doubt-stone);
  color:var(--doubt-ink);
  box-shadow:0 30px 72px -56px rgba(23,34,56,.48);
}
.rh-doubt-journey *,
.rh-doubt-journey *:before,
.rh-doubt-journey *:after{
  box-sizing:border-box;
}

.rh-doubt-journey-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  min-width:0;
  padding:18px 24px;
  border-bottom:1px solid rgba(117,91,67,.23);
  background:linear-gradient(100deg,rgba(239,228,215,.9),rgba(216,224,230,.72));
}
.rh-doubt-kicker{
  display:flex;
  align-items:center;
  gap:13px;
  min-width:0;
}
.rh-doubt-kicker-mark{
  display:grid;
  place-items:center;
  min-width:58px;
  min-height:38px;
  padding:7px 9px;
  border:1px solid rgba(200,75,8,.28);
  border-radius:12px;
  background:rgba(255,248,240,.62);
  color:#9b3f0d;
  font-size:10px;
  font-weight:800;
  line-height:1;
  letter-spacing:.08em;
}
.rh-doubt-kicker>span:last-child{
  display:grid;
  gap:3px;
  min-width:0;
}
.rh-doubt-kicker small{
  color:#9b3f0d;
  font-size:10px;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.rh-doubt-kicker b{
  color:#344155;
  font-size:12px;
  font-weight:600;
  line-height:1.4;
}
.rh-doubt-crisis-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:auto;
  max-width:100%;
  min-height:44px;
  margin:0;
  padding:9px 14px;
  border:1px solid rgba(200,75,8,.42);
  border-radius:999px;
  background:rgba(255,248,240,.58);
  color:#8b350a;
  font-size:12px;
  font-weight:750;
  line-height:1.35;
  text-align:center;
  text-decoration:none;
  transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease;
}
.rh-doubt-crisis-link:hover{
  border-color:#c84b08;
  background:#fff2e6;
  color:#722706;
  transform:translateY(-1px);
}
.rh-doubt-crisis-link:focus-visible{
  outline:3px solid #c84b08;
  outline-offset:3px;
}

.rh-doubt-items{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  min-width:0;
  padding:12px 18px 0;
}
.rh-doubt-items:before{
  content:"";
  position:absolute;
  left:calc(12.5% + 15px);
  right:calc(12.5% + 15px);
  top:35px;
  height:1px;
  background:linear-gradient(90deg,rgba(185,74,85,.48),rgba(166,116,22,.46),rgba(61,114,168,.46),rgba(52,118,91,.48));
  pointer-events:none;
}
.rh-doubt-item{
  --stage:#b94a55;
  --stage-soft:rgba(185,74,85,.11);
  min-width:0;
}
.rh-doubt-item:nth-child(2){
  --stage:#a67416;
  --stage-soft:rgba(166,116,22,.11);
}
.rh-doubt-item:nth-child(3){
  --stage:#3d72a8;
  --stage-soft:rgba(61,114,168,.11);
}
.rh-doubt-item:nth-child(4){
  --stage:#34765b;
  --stage-soft:rgba(52,118,91,.11);
}
.rh-doubt-tab{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:center;
  gap:10px;
  width:100%;
  min-width:0;
  min-height:66px;
  margin:0;
  padding:8px 11px 12px;
  border:0;
  border-radius:15px 15px 0 0;
  background:transparent;
  color:#48566a;
  font:inherit;
  text-align:left;
  cursor:default;
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;
}
.rh-doubt-tab:after{
  content:"";
  position:absolute;
  right:11px;
  bottom:0;
  left:11px;
  height:3px;
  border-radius:99px 99px 0 0;
  background:var(--stage);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .18s ease;
}
.rh-doubt-tab>span:first-child{
  position:relative;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border:1px solid var(--stage);
  border-radius:50%;
  background:#f1e8de;
  color:var(--stage);
  font-size:10px;
  font-weight:900;
  line-height:1;
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;
}
.rh-doubt-tab>span:last-child{
  min-width:0;
  overflow-wrap:anywhere;
  font-size:12px;
  font-weight:720;
  line-height:1.35;
}
.rh-doubt-tab:disabled{
  opacity:1;
}
.rh-doubt-journey.is-enhanced .rh-doubt-tab{
  cursor:pointer;
}
.rh-doubt-tab:hover,
.rh-doubt-tab.is-active,
.rh-doubt-tab[aria-selected="true"]{
  background:rgba(255,248,240,.54);
  color:var(--doubt-ink);
}
.rh-doubt-tab:hover>span:first-child,
.rh-doubt-tab.is-active>span:first-child,
.rh-doubt-tab[aria-selected="true"]>span:first-child{
  background:var(--stage);
  color:#fff;
  box-shadow:0 10px 24px -16px var(--stage);
}
.rh-doubt-tab.is-active:after,
.rh-doubt-tab[aria-selected="true"]:after{
  transform:scaleX(1);
}
.rh-doubt-tab:focus-visible{
  outline:3px solid var(--stage);
  outline-offset:-3px;
}

.rh-doubt-panels{
  min-width:0;
}
.rh-doubt-panel{
  display:block;
  min-width:0;
  padding:18px 24px 22px;
}
.rh-doubt-journey.is-enhanced .rh-doubt-panel{
  display:none;
}
.rh-doubt-journey.is-enhanced .rh-doubt-panel[hidden]{
  display:none!important;
}
.rh-doubt-journey.is-enhanced .rh-doubt-panel:not([hidden]){
  display:block;
}
.rh-doubt-panel.is-active{
  animation:rh-doubt-panel-in .2s ease both;
}
@keyframes rh-doubt-panel-in{
  from{opacity:.35;transform:translateY(5px)}
  to{opacity:1;transform:none}
}
.rh-doubt-stage-grid{
  display:grid;
  grid-template-columns:minmax(0,1.38fr) minmax(300px,.82fr);
  gap:24px;
  align-items:stretch;
  min-width:0;
}
.rh-doubt-scene{
  --stage:#b94a55;
  position:relative;
  isolation:isolate;
  display:block;
  overflow:hidden;
  min-width:0;
  min-height:240px;
  padding:20px;
  border:1px solid #b8c5cf;
  border-radius:23px;
  background:
    linear-gradient(rgba(13,23,40,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(13,23,40,.045) 1px,transparent 1px),
    var(--doubt-slate);
  background-size:28px 28px;
  box-shadow:inset 0 1px rgba(255,255,255,.42);
}
.rh-doubt-scene:before{
  content:"";
  position:absolute;
  z-index:-1;
  width:190px;
  height:190px;
  border-radius:50%;
  background:var(--stage);
  opacity:.1;
  filter:blur(38px);
  pointer-events:none;
}
.rh-doubt-scene>*{
  position:relative;
  z-index:1;
}
.rh-doubt-scene.is-reviews,
#doubt-panel-reviews{
  --stage:#a67416;
}
.rh-doubt-scene.is-facts,
#doubt-panel-facts{
  --stage:#3d72a8;
}
.rh-doubt-scene.is-response,
#doubt-panel-response{
  --stage:#34765b;
}
#doubt-panel-negative{
  --stage:#b94a55;
}
.rh-doubt-scene.is-serp:before{
  right:-30px;
  top:-55px;
}
.rh-doubt-scene.is-reviews:before{
  left:-35px;
  bottom:-60px;
}
.rh-doubt-scene.is-facts:before{
  right:20%;
  top:-75px;
}
.rh-doubt-scene.is-response:before{
  right:-25px;
  bottom:-50px;
}

.rh-doubt-copy{
  display:flex;
  min-width:0;
  flex-direction:column;
  justify-content:center;
  padding:10px 5px 10px 2px;
}
.rh-doubt-counter{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  min-height:27px;
  padding:5px 9px;
  border:1px solid rgba(61,114,168,.34);
  border:1px solid color-mix(in srgb,var(--stage) 38%,transparent);
  border-radius:999px;
  background:rgba(61,114,168,.08);
  background:color-mix(in srgb,var(--stage) 9%,transparent);
  color:var(--stage);
  font-size:10px;
  font-weight:850;
  line-height:1.2;
  letter-spacing:.08em;
}
.rh-doubt-copy h3{
  max-width:390px;
  margin:14px 0 0;
  color:var(--doubt-ink);
  font-size:28px;
  font-weight:720;
  line-height:1.14;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.rh-doubt-observation{
  max-width:430px;
  margin:12px 0 0;
  color:var(--doubt-muted);
  font-size:15px;
  line-height:1.6;
}
.rh-doubt-risk{
  display:block;
  max-width:450px;
  margin-top:16px;
  padding:14px 16px;
  border-left:4px solid var(--stage);
  border-radius:0 15px 15px 0;
  background:var(--doubt-navy);
  color:#fff;
  font-size:14px;
  font-weight:700;
  line-height:1.5;
  box-shadow:0 18px 38px -30px rgba(23,34,56,.75);
}

/* Search result scene */
.rh-doubt-scene.is-serp{
  display:flex;
  flex-direction:column;
  padding-top:0;
}
.rh-doubt-browser-bar{
  display:flex;
  align-items:center;
  gap:6px;
  min-height:35px;
  margin:0 -20px 13px;
  padding:7px 14px;
  border-bottom:1px solid #adbac5;
  background:rgba(180,192,202,.82);
}
.rh-doubt-browser-bar>span{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#8a99a7;
}
.rh-doubt-browser-bar>span:first-child{
  background:#c35a5f;
}
.rh-doubt-browser-bar>span:nth-child(2){
  background:#c29438;
}
.rh-doubt-browser-bar>span:nth-child(3){
  background:#5c8b73;
}
.rh-doubt-browser-bar i{
  overflow:hidden;
  min-width:0;
  margin-left:5px;
  color:#657486;
  font-size:9px;
  font-style:normal;
  line-height:1;
  letter-spacing:.06em;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.rh-doubt-search-box{
  display:grid;
  grid-template-columns:22px minmax(0,1fr) 30px;
  align-items:center;
  gap:9px;
  min-height:38px;
  margin-bottom:10px;
  padding:7px 10px;
  border:1px solid #aebbc6;
  border-radius:999px;
  background:rgba(247,250,252,.72);
}
.rh-doubt-search-box b{
  overflow:hidden;
  color:#324054;
  font-size:11px;
  font-weight:650;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.rh-doubt-search-icon{
  position:relative;
  width:13px;
  height:13px;
  margin-left:2px;
  border:2px solid #718195;
  border-radius:50%;
}
.rh-doubt-search-icon:after{
  content:"";
  position:absolute;
  right:-5px;
  bottom:-3px;
  width:6px;
  height:2px;
  border-radius:99px;
  background:#718195;
  transform:rotate(45deg);
}
.rh-doubt-search-action{
  width:20px;
  height:20px;
  justify-self:end;
  border-radius:50%;
  background:#e86a1b;
  box-shadow:inset 0 0 0 6px rgba(255,255,255,.85);
}
.rh-doubt-serp-result{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:4px;
  margin-top:7px;
  padding:9px 11px;
  border:1px solid rgba(85,101,119,.22);
  border-radius:11px;
  background:rgba(247,250,252,.58);
}
.rh-doubt-serp-result.is-risk{
  border-left:4px solid #b94a55;
  background:rgba(255,239,240,.65);
}
.rh-doubt-serp-result.is-official{
  border-left:4px solid #3d72a8;
}
.rh-doubt-serp-result small{
  color:#7a8797;
  font-size:7px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.1em;
}
.rh-doubt-serp-result b{
  color:#263447;
  font-size:10px;
  line-height:1.25;
}
.rh-doubt-serp-result>span{
  display:block;
  width:88%;
  height:3px;
  border-radius:99px;
  background:rgba(83,97,116,.23);
}
.rh-doubt-serp-result>span:last-child{
  width:61%;
}

/* Review scene */
.rh-doubt-scene.is-reviews{
  display:grid;
  grid-template-columns:minmax(110px,.72fr) minmax(0,1.28fr);
  grid-template-rows:auto auto;
  gap:12px;
  align-content:center;
}
.rh-doubt-review-summary,
.rh-doubt-review-card,
.rh-doubt-review-reply{
  min-width:0;
  border:1px solid rgba(91,106,123,.23);
  background:rgba(247,250,252,.58);
}
.rh-doubt-review-summary{
  display:flex;
  grid-row:1 / span 2;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:17px 12px;
  border-radius:17px;
  text-align:center;
}
.rh-doubt-review-summary strong{
  color:#273548;
  font-size:42px;
  line-height:1;
  letter-spacing:-.06em;
}
.rh-doubt-stars{
  color:#a67416;
  font-size:15px;
  line-height:1;
  letter-spacing:.08em;
  white-space:nowrap;
}
.rh-doubt-review-summary .rh-doubt-stars{
  margin-top:11px;
}
.rh-doubt-review-summary small{
  margin-top:7px;
  color:#697789;
  font-size:9px;
}
.rh-doubt-review-card{
  display:grid;
  grid-template-columns:35px minmax(0,1fr);
  gap:10px;
  padding:11px;
  border-radius:14px;
}
.rh-doubt-avatar{
  width:34px;
  height:34px;
  border-radius:50%;
  background:linear-gradient(145deg,#6f8193,#c9d1d8);
}
.rh-doubt-review-card>div{
  display:grid;
  min-width:0;
  gap:4px;
}
.rh-doubt-review-card b{
  color:#2d3b4e;
  font-size:10px;
}
.rh-doubt-review-card .rh-doubt-stars{
  font-size:10px;
}
.rh-doubt-review-card i{
  display:block;
  width:92%;
  height:3px;
  border-radius:99px;
  background:rgba(83,97,116,.22);
}
.rh-doubt-review-card i:last-child{
  width:57%;
}
.rh-doubt-review-reply{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  align-items:center;
  gap:10px;
  padding:9px 11px;
  border-radius:14px;
  border-left:3px solid #b94a55;
}
.rh-doubt-review-reply>span{
  width:27px;
  height:27px;
  border-radius:9px;
  background:rgba(185,74,85,.16);
}
.rh-doubt-review-reply>div{
  display:grid;
  gap:2px;
}
.rh-doubt-review-reply small{
  color:#8b5260;
  font-size:7px;
  font-weight:800;
  letter-spacing:.08em;
}
.rh-doubt-review-reply b{
  color:#384659;
  font-size:10px;
}

/* Conflicting facts scene */
.rh-doubt-scene.is-facts{
  display:grid;
  grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);
  align-items:center;
  gap:10px;
}
.rh-doubt-profile-card{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:10px;
  min-width:0;
  padding:13px;
  border:1px solid rgba(82,99,117,.25);
  border-radius:16px;
  background:rgba(247,250,252,.62);
}
.rh-doubt-profile-card.is-first{
  border-top:4px solid #3d72a8;
}
.rh-doubt-profile-card.is-second{
  border-top:4px solid #b94a55;
}
.rh-doubt-profile-logo{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:12px;
  background:#31445b;
  color:#fff;
  font-size:12px;
  font-weight:850;
}
.rh-doubt-profile-card>div{
  display:grid;
  min-width:0;
  gap:5px;
}
.rh-doubt-profile-card b{
  color:#253347;
  font-size:10px;
  line-height:1.3;
}
.rh-doubt-profile-card small{
  color:#687789;
  font-size:8px;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.rh-doubt-facts-conflict{
  display:grid;
  grid-template-columns:1fr;
  justify-items:center;
  gap:7px;
}
.rh-doubt-facts-conflict>span{
  width:1px;
  height:35px;
  background:rgba(61,114,168,.38);
}
.rh-doubt-facts-conflict b{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#3d72a8;
  color:#fff;
  font-size:16px;
}

/* Delayed-response scene */
.rh-doubt-scene.is-response{
  display:grid;
  align-content:center;
  gap:9px;
}
.rh-doubt-timeline-step{
  position:relative;
  display:grid;
  grid-template-columns:48px 14px minmax(0,1fr);
  align-items:center;
  gap:9px;
  min-width:0;
}
.rh-doubt-timeline-step:not(:last-child):after{
  content:"";
  position:absolute;
  left:54px;
  top:calc(50% + 7px);
  width:2px;
  height:calc(100% + 4px);
  background:rgba(52,118,91,.3);
}
.rh-doubt-timeline-step time{
  color:#5b6b7d;
  font-size:9px;
  font-weight:750;
  text-align:right;
}
.rh-doubt-timeline-step>span{
  position:relative;
  z-index:1;
  width:12px;
  height:12px;
  border:3px solid #d8e0e6;
  border-radius:50%;
  background:#34765b;
  box-shadow:0 0 0 2px rgba(52,118,91,.35);
}
.rh-doubt-timeline-step>div{
  display:grid;
  gap:3px;
  min-width:0;
  padding:9px 11px;
  border:1px solid rgba(82,99,117,.22);
  border-radius:12px;
  background:rgba(247,250,252,.58);
}
.rh-doubt-timeline-step b{
  color:#263447;
  font-size:10px;
}
.rh-doubt-timeline-step small{
  color:#687789;
  font-size:8px;
  line-height:1.3;
}
.rh-doubt-timeline-step.is-alert>span,
.rh-doubt-timeline-step.is-late>span{
  background:#b94a55;
  box-shadow:0 0 0 2px rgba(185,74,85,.34);
}
.rh-doubt-timeline-step.is-late>div{
  border-left:4px solid #b94a55;
}

.rh-doubt-footer{
  padding:17px 24px 20px;
  border-top:1px solid rgba(117,91,67,.22);
  background:rgba(239,228,215,.54);
}
.rh-doubt-audience{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  min-width:0;
}
.rh-doubt-audience>div{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-width:0;
  padding:0 20px;
}
.rh-doubt-audience>div:first-child{
  padding-left:0;
  border-right:1px solid rgba(117,91,67,.24);
}
.rh-doubt-audience>div:last-child{
  padding-right:0;
}
.rh-doubt-audience small{
  color:#9b3f0d;
  font-size:9px;
  font-weight:800;
  line-height:1.45;
  letter-spacing:.09em;
  text-transform:uppercase;
  white-space:nowrap;
}
.rh-doubt-audience b{
  color:#344155;
  font-size:12px;
  font-weight:620;
  line-height:1.5;
}
.rh-doubt-action{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-width:0;
  margin-top:15px;
  padding-top:15px;
  border-top:1px solid rgba(117,91,67,.22);
}
.rh-doubt-action>span{
  display:grid;
  gap:3px;
  min-width:0;
}
.rh-doubt-action b{
  color:var(--doubt-ink);
  font-size:14px;
  font-weight:720;
  line-height:1.4;
}
.rh-doubt-action small{
  color:var(--doubt-muted);
  font-size:12px;
  line-height:1.5;
}
.rh-doubt-audit-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  width:auto;
  min-width:250px;
  min-height:50px;
  padding:12px 18px;
  border:1px solid var(--doubt-orange);
  border-radius:15px;
  background:var(--doubt-orange);
  color:#fff;
  font-size:12px;
  font-weight:800;
  line-height:1.3;
  letter-spacing:.02em;
  text-align:center;
  text-decoration:none;
  box-shadow:0 17px 32px -22px rgba(200,75,8,.72);
  transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.rh-doubt-audit-link:hover{
  border-color:#c84b08;
  background:#c84b08;
  transform:translateY(-1px);
  box-shadow:0 20px 36px -22px rgba(168,59,5,.72);
}
.rh-doubt-audit-link:focus-visible{
  outline:3px solid #172238;
  outline-offset:3px;
}

@media(max-width:1023px){
  .rh-situations .rh-situations-head{
    gap:12px 38px;
  }
  .rh-doubt-items{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:3px 10px;
    padding:13px 18px 0;
  }
  .rh-doubt-items:before{
    display:none;
  }
  .rh-doubt-tab{
    min-height:62px;
    border-radius:14px 14px 0 0;
  }
  .rh-doubt-stage-grid{
    grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
    gap:19px;
  }
  .rh-doubt-copy h3{
    font-size:25px;
  }
}
@media(max-width:900px){
  .rh-situations .rh-situations-head{
    grid-template-columns:1fr;
    gap:14px;
    margin-bottom:28px;
  }
  .rh-situations .rh-situations-head .rh-eyebrow{
    grid-column:auto;
  }
  .rh-situations .rh-situations-head .rh-lead{
    max-width:680px;
    justify-self:start;
  }
  .rh-doubt-journey-top{
    align-items:flex-start;
    flex-direction:column;
    gap:13px;
  }
  .rh-doubt-crisis-link{
    width:100%;
  }
  .rh-doubt-stage-grid{
    grid-template-columns:1fr;
    gap:16px;
  }
  .rh-doubt-scene{
    min-height:210px;
  }
  .rh-doubt-copy{
    padding:2px 2px 0;
  }
  .rh-doubt-copy h3,
  .rh-doubt-observation,
  .rh-doubt-risk{
    max-width:none;
  }
  .rh-doubt-risk{
    margin-top:13px;
  }
}
@media(max-width:767px){
  .rh-situations .rh-situations-head{
    margin-bottom:22px;
  }
  .rh-doubt-journey{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    border-radius:22px;
  }
  .rh-doubt-journey-top{
    grid-row:1;
    padding:16px;
  }
  .rh-doubt-kicker{
    align-items:flex-start;
  }
  .rh-doubt-kicker-mark{
    min-width:52px;
    min-height:36px;
  }
  .rh-doubt-kicker b{
    font-size:11px;
  }
  .rh-doubt-crisis-link{
    border-radius:13px;
    font-size:11px;
  }
  .rh-doubt-items,
  .rh-doubt-item,
  .rh-doubt-panels{
    display:contents;
  }
  .rh-doubt-items:before{
    content:none;
  }
  .rh-doubt-item:nth-child(1) .rh-doubt-tab{grid-row:2}
  #doubt-panel-negative{grid-row:3}
  .rh-doubt-item:nth-child(2) .rh-doubt-tab{grid-row:4}
  #doubt-panel-reviews{grid-row:5}
  .rh-doubt-item:nth-child(3) .rh-doubt-tab{grid-row:6}
  #doubt-panel-facts{grid-row:7}
  .rh-doubt-item:nth-child(4) .rh-doubt-tab{grid-row:8}
  #doubt-panel-response{grid-row:9}
  .rh-doubt-footer{grid-row:10}
  .rh-doubt-tab{
    grid-template-columns:38px minmax(0,1fr);
    gap:10px;
    width:auto;
    min-height:54px;
    margin:0 14px;
    padding:7px 4px;
    border-top:1px solid rgba(117,91,67,.2);
    border-radius:0;
  }
  .rh-doubt-tab:after{
    right:0;
    left:0;
    height:2px;
  }
  .rh-doubt-tab>span:first-child{
    width:34px;
    height:34px;
    font-size:9px;
  }
  .rh-doubt-tab>span:last-child{
    font-size:13px;
    line-height:1.3;
  }
  .rh-doubt-tab:hover,
  .rh-doubt-tab.is-active,
  .rh-doubt-tab[aria-selected="true"]{
    background:rgba(255,248,240,.52);
  }
  .rh-doubt-panel{
    min-width:0;
    padding:0 14px 14px;
  }
  .rh-doubt-stage-grid{
    gap:13px;
  }
  .rh-doubt-scene{
    min-height:132px;
    padding:12px;
    border-radius:17px;
    background-size:22px 22px;
  }
  .rh-doubt-copy{
    padding:0 2px;
  }
  .rh-doubt-counter{
    min-height:25px;
    padding:4px 8px;
    font-size:9px;
  }
  .rh-doubt-copy h3{
    margin-top:10px;
    font-size:22px;
    line-height:1.16;
  }
  .rh-doubt-observation{
    margin-top:9px;
    font-size:13px;
    line-height:1.52;
  }
  .rh-doubt-risk{
    margin-top:11px;
    padding:11px 12px;
    border-radius:0 12px 12px 0;
    font-size:13px;
    line-height:1.45;
  }
  .rh-doubt-browser-bar{
    min-height:26px;
    margin:0 -12px 8px;
    padding:5px 10px;
  }
  .rh-doubt-browser-bar>span{
    width:5px;
    height:5px;
  }
  .rh-doubt-search-box{
    grid-template-columns:18px minmax(0,1fr) 24px;
    min-height:31px;
    margin-bottom:6px;
    padding:5px 8px;
  }
  .rh-doubt-search-action{
    width:17px;
    height:17px;
    box-shadow:inset 0 0 0 5px rgba(255,255,255,.85);
  }
  .rh-doubt-serp-result{
    gap:2px;
    margin-top:5px;
    padding:6px 8px;
  }
  .rh-doubt-serp-result>span{
    display:none;
  }
  .rh-doubt-serp-result small{
    font-size:6px;
  }
  .rh-doubt-serp-result b{
    font-size:9px;
  }
  .rh-doubt-scene.is-reviews{
    grid-template-columns:88px minmax(0,1fr);
    gap:8px;
  }
  .rh-doubt-review-summary{
    padding:10px 7px;
  }
  .rh-doubt-review-summary strong{
    font-size:31px;
  }
  .rh-doubt-review-summary .rh-doubt-stars{
    margin-top:7px;
  }
  .rh-doubt-review-summary small{
    margin-top:5px;
    font-size:7px;
  }
  .rh-doubt-review-card{
    grid-template-columns:28px minmax(0,1fr);
    gap:7px;
    padding:8px;
  }
  .rh-doubt-avatar{
    width:27px;
    height:27px;
  }
  .rh-doubt-review-reply{
    grid-template-columns:25px minmax(0,1fr);
    gap:7px;
    padding:7px 8px;
  }
  .rh-doubt-review-reply>span{
    width:22px;
    height:22px;
  }
  .rh-doubt-scene.is-facts{
    grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);
    gap:6px;
  }
  .rh-doubt-profile-card{
    grid-template-columns:28px minmax(0,1fr);
    gap:6px;
    padding:8px;
  }
  .rh-doubt-profile-logo{
    width:27px;
    height:27px;
    border-radius:9px;
    font-size:9px;
  }
  .rh-doubt-profile-card b{
    font-size:8px;
  }
  .rh-doubt-profile-card small{
    font-size:7px;
  }
  .rh-doubt-facts-conflict{
    gap:4px;
  }
  .rh-doubt-facts-conflict>span{
    height:24px;
  }
  .rh-doubt-facts-conflict b{
    width:23px;
    height:23px;
    font-size:12px;
  }
  .rh-doubt-scene.is-response{
    gap:6px;
  }
  .rh-doubt-timeline-step{
    grid-template-columns:38px 11px minmax(0,1fr);
    gap:7px;
  }
  .rh-doubt-timeline-step:not(:last-child):after{
    left:43px;
    top:calc(50% + 5px);
  }
  .rh-doubt-timeline-step time{
    font-size:7px;
  }
  .rh-doubt-timeline-step>span{
    width:10px;
    height:10px;
    border-width:2px;
  }
  .rh-doubt-timeline-step>div{
    gap:1px;
    padding:6px 8px;
  }
  .rh-doubt-timeline-step b{
    font-size:9px;
  }
  .rh-doubt-timeline-step small{
    font-size:7px;
  }
  .rh-doubt-footer{
    padding:16px;
  }
  .rh-doubt-audience{
    grid-template-columns:1fr;
  }
  .rh-doubt-audience>div{
    grid-template-columns:1fr;
    gap:4px;
    padding:0 0 12px;
  }
  .rh-doubt-audience>div:first-child{
    border-right:0;
  }
  .rh-doubt-audience>div+div{
    padding-top:12px;
    border-top:1px solid rgba(117,91,67,.22);
  }
  .rh-doubt-audience>div:last-child{
    padding-bottom:0;
  }
  .rh-doubt-audience small{
    white-space:normal;
  }
  .rh-doubt-action{
    align-items:stretch;
    flex-direction:column;
    gap:12px;
    margin-top:13px;
    padding-top:13px;
  }
  .rh-doubt-audit-link{
    width:100%;
    min-width:0;
    min-height:50px;
  }
}
@media(max-width:400px){
  .rh-doubt-kicker-mark{
    display:none;
  }
  .rh-doubt-journey-top{
    padding-inline:14px;
  }
  .rh-doubt-tab{
    margin-inline:12px;
  }
  .rh-doubt-panel{
    padding-inline:12px;
  }
  .rh-doubt-scene{
    padding:10px;
  }
  .rh-doubt-profile-card small:last-child{
    display:none;
  }
  .rh-doubt-footer{
    padding-inline:14px;
  }
}
@media(max-width:340px){
  .rh-doubt-tab{
    grid-template-columns:34px minmax(0,1fr);
    gap:8px;
  }
  .rh-doubt-tab>span:first-child{
    width:32px;
    height:32px;
  }
  .rh-doubt-copy h3{
    font-size:20px;
  }
  .rh-doubt-scene.is-reviews{
    grid-template-columns:78px minmax(0,1fr);
  }
  .rh-doubt-review-card{
    grid-template-columns:1fr;
  }
  .rh-doubt-avatar{
    display:none;
  }
}
@media(prefers-reduced-motion:reduce){
  .rh-doubt-crisis-link,
  .rh-doubt-tab,
  .rh-doubt-tab:after,
  .rh-doubt-tab>span:first-child,
  .rh-doubt-audit-link{
    transition:none;
  }
  .rh-doubt-panel.is-active{
    animation:none;
  }
}

/* Trust orbit: compact business pains around the client's decision */
.rh-situations{
  background:#fff8f0;
  color:#0d1728;
  padding-block:72px 82px;
}
.rh-situations .rh-situations-head{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);
  grid-template-rows:auto auto;
  column-gap:72px;
  row-gap:14px;
  align-items:end;
  margin-bottom:34px;
}
.rh-situations .rh-situations-head .rh-eyebrow{
  grid-column:1;
  grid-row:1;
  margin:0;
}
.rh-situations .rh-situations-head .rh-title{
  grid-column:1;
  grid-row:2;
  max-width:720px;
  margin:0;
}
.rh-situations .rh-situations-head .rh-lead{
  grid-column:2;
  grid-row:1 / span 2;
  align-self:end;
  max-width:520px;
  margin:0 0 7px;
  font-size:20px;
  line-height:1.55;
}
.rh-orbit{
  position:relative;
  overflow:hidden;
  border:1px solid #cdbba8;
  border-radius:30px;
  background:
    radial-gradient(circle at 50% 45%,rgba(255,255,255,.55),transparent 32%),
    linear-gradient(135deg,#eee3d7 0%,#e9ded2 56%,#e3d6ca 100%);
  box-shadow:0 28px 70px -58px rgba(13,23,40,.55);
  color:#0d1728;
}
.rh-orbit *,
.rh-orbit *:before,
.rh-orbit *:after{
  box-sizing:border-box;
}
.rh-orbit-top{
  position:relative;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:18px 26px;
  border-bottom:1px solid rgba(126,101,78,.22);
  background:rgba(255,255,255,.26);
}
.rh-orbit-top>div{
  display:grid;
  gap:3px;
  min-width:0;
}
.rh-orbit-top small{
  color:#a4420a;
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
  line-height:1.3;
  text-transform:uppercase;
}
.rh-orbit-top b{
  color:#273449;
  font-size:14px;
  font-weight:700;
  line-height:1.4;
}
.rh-orbit-crisis-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:44px;
  max-width:100%;
  padding:10px 15px;
  border:1px solid rgba(168,66,10,.32);
  border-radius:999px;
  background:rgba(255,255,255,.5);
  color:#8f370b;
  font-size:12px;
  font-weight:750;
  line-height:1.35;
  text-decoration:none;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.rh-orbit-crisis-link i{
  font-style:normal;
}
.rh-orbit-crisis-link:hover{
  border-color:#c84b08;
  background:#fff8f1;
  transform:translateY(-1px);
}
.rh-orbit-crisis-link:focus-visible,
.rh-orbit-audit-link:focus-visible,
.rh-orbit-node-trigger:focus-visible{
  outline:3px solid #c2410c;
  outline-offset:4px;
}
.rh-orbit-map{
  position:relative;
  display:grid;
  grid-template-columns:minmax(260px,1fr) 196px minmax(260px,1fr);
  grid-template-rows:repeat(2,minmax(146px,auto));
  align-items:stretch;
  gap:22px 70px;
  width:min(100%,1040px);
  margin-inline:auto;
  padding:30px 34px 32px;
}
.rh-orbit-ring{
  position:absolute;
  z-index:0;
  top:50%;
  left:50%;
  width:560px;
  height:270px;
  border:1px dashed rgba(135,105,78,.42);
  border-radius:50%;
  transform:translate(-50%,-50%);
  pointer-events:none;
}
.rh-orbit-ring:before,
.rh-orbit-ring:after{
  content:"";
  position:absolute;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#e86a1b;
  box-shadow:0 0 0 6px rgba(232,106,27,.12);
}
.rh-orbit-ring:before{
  top:-4px;
  left:50%;
}
.rh-orbit-ring:after{
  right:-4px;
  bottom:34%;
  background:#3d72a8;
  box-shadow:0 0 0 6px rgba(61,114,168,.12);
}
.rh-orbit-node{
  --orbit-accent:#9d3d47;
  --orbit-wash:#f2d9d7;
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:146px;
  padding:18px 20px 17px;
  border:1px solid color-mix(in srgb,var(--orbit-accent) 28%,transparent);
  border-radius:22px;
  background:linear-gradient(135deg,var(--orbit-wash),rgba(255,255,255,.54));
  color:#0d1728;
  font:inherit;
  text-align:left;
  box-shadow:0 18px 36px -34px rgba(13,23,40,.6);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.rh-orbit-node-trigger{
  position:absolute;
  z-index:5;
  inset:0;
  width:100%;
  height:100%;
  padding:0;
  border:0;
  border-radius:inherit;
  background:transparent;
  cursor:pointer;
  touch-action:manipulation;
}
.rh-orbit-node.is-search{grid-column:1;grid-row:1}
.rh-orbit-node.is-reviews{
  --orbit-accent:#8a6416;
  --orbit-wash:#f1e3be;
  grid-column:3;
  grid-row:1;
}
.rh-orbit-node.is-facts{
  --orbit-accent:#345f8a;
  --orbit-wash:#d9e6f1;
  grid-column:1;
  grid-row:2;
}
.rh-orbit-node.is-response{
  --orbit-accent:#34765b;
  --orbit-wash:#dce9e1;
  grid-column:3;
  grid-row:2;
}
.rh-orbit-node-trigger:disabled{
  cursor:default;
}
.rh-orbit-node:hover,
.rh-orbit-node.is-active{
  border-color:var(--orbit-accent);
  background:linear-gradient(135deg,var(--orbit-wash),rgba(255,255,255,.8));
  box-shadow:0 22px 42px -32px color-mix(in srgb,var(--orbit-accent) 50%,transparent);
  transform:translateY(-3px);
}
.rh-orbit-node-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.rh-orbit-node-top small{
  color:var(--orbit-accent);
  font-size:10px;
  font-weight:850;
  letter-spacing:.12em;
  line-height:1.2;
  text-transform:uppercase;
}
.rh-orbit-node-top i{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border:1px solid color-mix(in srgb,var(--orbit-accent) 35%,transparent);
  border-radius:50%;
  color:var(--orbit-accent);
  font-size:10px;
  font-style:normal;
  font-weight:800;
}
.rh-orbit-node h3{
  margin:7px 0 4px;
  color:#0d1728;
  font-size:20px;
  font-weight:750;
  letter-spacing:-.025em;
  line-height:1.2;
}
.rh-orbit-node p{
  max-width:38ch;
  margin:0;
  color:#4f5d6f;
  font-size:13px;
  line-height:1.45;
}
.rh-orbit-node strong{
  display:block;
  margin-top:auto;
  padding-top:9px;
  color:var(--orbit-accent);
  font-size:12px;
  font-weight:800;
  line-height:1.35;
}
.rh-orbit-center{
  position:relative;
  z-index:3;
  grid-column:2;
  grid-row:1 / span 2;
  align-self:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:196px;
  height:196px;
  padding:24px 20px;
  border:8px solid rgba(255,255,255,.56);
  border-radius:50%;
  background:linear-gradient(145deg,#172238,#0c1525);
  color:#fff;
  text-align:center;
  box-shadow:0 26px 55px -31px rgba(13,23,40,.78),0 0 0 1px rgba(13,23,40,.12);
}
.rh-orbit-center:after{
  content:"";
  position:absolute;
  top:19px;
  width:30px;
  height:3px;
  border-radius:999px;
  background:#e86a1b;
}
.rh-orbit-center small{
  color:#f7bd94;
  font-size:9px;
  font-weight:800;
  letter-spacing:.13em;
  line-height:1.3;
  text-transform:uppercase;
}
.rh-orbit-center strong{
  display:block;
  margin:7px 0 9px;
  color:#fff;
  font-size:31px;
  font-weight:760;
  letter-spacing:-.045em;
  line-height:1;
}
.rh-orbit-center span{
  max-width:145px;
  color:#c8d2e0;
  font-size:12px;
  line-height:1.45;
}
.rh-orbit-action{
  position:relative;
  z-index:4;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:28px;
  padding:20px 26px;
  border-top:1px solid rgba(126,101,78,.22);
  background:rgba(255,255,255,.3);
}
.rh-orbit-action>span{
  display:grid;
  gap:4px;
  min-width:0;
}
.rh-orbit-action b{
  color:#0d1728;
  font-size:16px;
  line-height:1.3;
}
.rh-orbit-action small{
  max-width:620px;
  color:#5b6878;
  font-size:13px;
  line-height:1.45;
}
.rh-orbit-audit-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  min-height:54px;
  padding:14px 24px;
  border-radius:18px;
  background:#e86a1b;
  color:#fff;
  font-size:13px;
  font-weight:800;
  letter-spacing:.025em;
  line-height:1.3;
  text-align:center;
  text-decoration:none;
  box-shadow:0 18px 34px -24px rgba(200,75,8,.75);
  transition:background .2s ease,transform .2s ease,box-shadow .2s ease;
}
.rh-orbit-audit-link:hover{
  background:#c84b08;
  box-shadow:0 20px 38px -23px rgba(168,59,5,.85);
  transform:translateY(-2px);
}
@media(max-width:1023px){
  .rh-situations .rh-situations-head{
    grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);
    column-gap:36px;
  }
  .rh-orbit-map{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto repeat(2,minmax(146px,auto));
    gap:14px;
    padding:24px;
  }
  .rh-orbit-ring{display:none}
  .rh-orbit-center{
    grid-column:1 / -1;
    grid-row:1;
    flex-direction:row;
    gap:14px;
    width:min(100%,520px);
    height:auto;
    min-height:92px;
    margin-inline:auto;
    padding:18px 24px;
    border-width:5px;
    border-radius:24px;
  }
  .rh-orbit-center:after{
    top:50%;
    left:18px;
    width:3px;
    height:30px;
    transform:translateY(-50%);
  }
  .rh-orbit-center strong{
    margin:0;
    font-size:27px;
  }
  .rh-orbit-center span{
    max-width:190px;
    text-align:left;
  }
  .rh-orbit-node.is-search{grid-column:1;grid-row:2}
  .rh-orbit-node.is-reviews{grid-column:2;grid-row:2}
  .rh-orbit-node.is-facts{grid-column:1;grid-row:3}
  .rh-orbit-node.is-response{grid-column:2;grid-row:3}
}
@media(max-width:767px){
  .rh-situations{
    padding-block:52px 60px;
  }
  .rh-situations .rh-situations-head{
    display:block;
    margin-bottom:24px;
  }
  .rh-situations .rh-situations-head .rh-eyebrow{
    margin-bottom:16px;
  }
  .rh-situations .rh-situations-head .rh-title{
    font-size:36px;
    line-height:1.05;
  }
  .rh-situations .rh-situations-head .rh-lead{
    max-width:34ch;
    margin-top:16px;
    font-size:16px;
    line-height:1.5;
  }
  .rh-orbit{
    border-radius:24px;
  }
  .rh-orbit-top{
    align-items:flex-start;
    padding:16px 18px;
  }
  .rh-orbit-top b{
    font-size:13px;
  }
  .rh-orbit-crisis-link{
    flex:0 0 auto;
    min-height:40px;
    padding:8px 11px;
    font-size:11px;
  }
  .rh-orbit-crisis-link span{
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0 0 0 0);
    white-space:nowrap;
  }
  .rh-orbit-map{
    gap:10px;
    padding:14px;
  }
  .rh-orbit-center{
    min-height:84px;
    gap:10px;
    padding:16px 18px;
    border-radius:20px;
  }
  .rh-orbit-center small{
    font-size:8px;
  }
  .rh-orbit-center strong{
    font-size:24px;
  }
  .rh-orbit-center span{
    font-size:11px;
  }
  .rh-orbit-node{
    min-height:150px;
    padding:14px;
    border-radius:17px;
  }
  .rh-orbit-node-top i{
    width:24px;
    height:24px;
  }
  .rh-orbit-node h3{
    margin-top:7px;
    font-size:16px;
    line-height:1.25;
  }
  .rh-orbit-node p{
    display:none;
  }
  .rh-orbit-node strong{
    font-size:12px;
    line-height:1.4;
  }
  .rh-orbit-action{
    grid-template-columns:1fr;
    gap:14px;
    padding:17px 18px 18px;
  }
  .rh-orbit-action b{
    font-size:15px;
  }
  .rh-orbit-action small{
    font-size:12px;
  }
  .rh-orbit-audit-link{
    width:100%;
    min-height:50px;
    border-radius:15px;
  }
}
@media(max-width:360px){
  .rh-orbit-top{
    display:grid;
  }
  .rh-orbit-crisis-link{
    width:100%;
  }
  .rh-orbit-crisis-link span{
    position:static;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:normal;
  }
  .rh-orbit-map{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto repeat(4,auto);
  }
  .rh-orbit-center,
  .rh-orbit-node.is-search,
  .rh-orbit-node.is-reviews,
  .rh-orbit-node.is-facts,
  .rh-orbit-node.is-response{
    grid-column:1;
    min-width:0;
    width:100%;
    max-width:100%;
  }
  .rh-orbit-center{grid-row:1}
  .rh-orbit-node.is-search{grid-row:2}
  .rh-orbit-node.is-reviews{grid-row:3}
  .rh-orbit-node.is-facts{grid-row:4}
  .rh-orbit-node.is-response{grid-row:5}
  .rh-orbit-node{
    min-height:126px;
  }
}
@media(prefers-reduced-motion:reduce){
  .rh-orbit-node,
  .rh-orbit-crisis-link,
  .rh-orbit-audit-link{
    transition:none;
  }
  .rh-orbit-node:hover,
  .rh-orbit-node.is-active,
  .rh-orbit-crisis-link:hover,
  .rh-orbit-audit-link:hover{
    transform:none;
  }
}

/* ORM hero proof ledger: one connected verification surface */
.rh-home-hero-note{
  color:#9aa8bb;
}
.rh-proof-ledger{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:min(100%,545px);
  margin:0 auto;
  border:1px solid rgba(148,163,184,.3);
  border-radius:22px;
  background:linear-gradient(112deg,#111b2e,#15243a);
  box-shadow:0 26px 70px -52px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.06);
  text-align:left;
  backdrop-filter:blur(18px);
}

/* ORM hero stats: mirrors the factual row used in the main-page hero. */
.rh-home-orm-stats{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  width:min(100%,1024px);
  margin:24px auto 0;
  padding:25px 0 0;
  border-top:1px solid rgba(148,163,184,.18);
}
.rh-home-orm-stats:before{
  content:"";
  position:absolute;
  top:-1px;
  left:25%;
  right:25%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(249,115,22,.48),transparent);
}
.rh-home-orm-stats>div{
  min-width:0;
  margin:0;
  padding:18px 20px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));
  text-align:left;
  transition:border-color .25s ease,background-color .25s ease;
}
.rh-home-orm-stats>div:hover{
  border-color:rgba(249,115,22,.24);
  background-color:rgba(255,255,255,.025);
}
.rh-home-orm-stats dt,
.rh-home-orm-stats dd{
  margin:0;
}
.rh-home-orm-stats dt{
  color:#f8fafc;
  font-size:clamp(24px,2.3vw,34px);
  font-weight:700;
  line-height:1;
  letter-spacing:-.04em;
}
.rh-home-orm-stats dd{
  display:flex;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
  color:#a7b3c5;
  font-size:11px;
  font-weight:600;
  line-height:1.45;
  letter-spacing:.02em;
}
.rh-home-orm-stats dd>span{
  flex:0 0 auto;
  width:6px;
  height:6px;
  margin-top:5px;
  border-radius:999px;
  background:#34d399;
  box-shadow:0 0 12px rgba(52,211,153,.45);
}
@media(max-width:760px){
  .rh-home-orm-stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
    margin-top:20px;
    padding-top:20px;
  }
  .rh-home-orm-stats>div{
    padding:15px 14px;
    border-radius:15px;
  }
  .rh-home-orm-stats dt{
    font-size:23px;
  }
  .rh-home-orm-stats dd{
    margin-top:8px;
    font-size:10px;
  }
}
@media(max-width:360px){
  .rh-home-orm-stats{
    gap:7px;
  }
  .rh-home-orm-stats>div{
    padding:13px 11px;
  }
  .rh-home-orm-stats dt{
    font-size:20px;
  }
}
@media(prefers-reduced-motion:reduce){
  .rh-home-orm-stats>div{transition:none}
}
.rh-proof-ledger:before{
  content:none;
}
.rh-proof-ledger-main{
  display:grid;
  grid-template-columns:320px 176px;
  justify-content:center;
  gap:10px;
  min-height:70px;
  padding:8px 14px;
}
.rh-proof-ledger-status,
.rh-proof-ledger-rating{
  position:relative;
  min-width:0;
  border-radius:14px;
}
.rh-proof-ledger-status{
  display:flex;
  align-items:center;
  gap:9px;
  width:140px;
  min-height:54px;
  padding:9px 11px;
  border:1px solid rgba(148,163,184,.28);
  background:#1c2a42;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.rh-proof-ledger-dot{
  width:7px;
  height:7px;
  flex:none;
  border-radius:50%;
  background:#34d399;
  box-shadow:0 0 16px rgba(52,211,153,.72);
}
.rh-proof-ledger-status>span:last-child{
  min-width:0;
}
.rh-proof-ledger-status strong,
.rh-proof-ledger-status small{
  display:block;
}
.rh-proof-ledger-status strong{
  color:#f8fafc;
  font-size:10px;
  font-weight:700;
  line-height:1.35;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.rh-proof-ledger-status small{
  display:none;
}
.rh-proof-ledger-rating{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"copy arrow";
  align-items:start;
  justify-self:center;
  width:176px;
  gap:6px;
  min-height:54px;
  padding:6px 10px;
  text-decoration:none;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
}
.rh-proof-ledger-rating:hover{
  transform:none;
  filter:brightness(.97);
}
.rh-proof-ledger-rating:focus-visible{
  z-index:3;
  outline:3px solid #fff;
  outline-offset:3px;
}
.rh-proof-ledger-rating.is-trustpilot{
  display:flex;
  align-items:center;
  justify-content:center;
  width:320px;
  min-height:54px;
  padding:15px 10px 13px;
  border:1px solid rgba(0,182,122,.22);
  color:#10231d;
  background:#fff;
  box-shadow:0 12px 28px -26px rgba(0,182,122,.65);
}
.rh-proof-trustbox{
  width:100%;
  min-width:0;
  height:20px;
}
.rh-proof-trustbox iframe{
  display:block;
  width:100%!important;
  height:20px!important;
  border:0!important;
}
.rh-proof-ledger-rating.is-clutch{
  padding-top:4px;
  border:1px solid #c91e12;
  border-top:3px solid #ff776d;
  color:#fff;
  background:#e62415;
  box-shadow:0 14px 30px -27px rgba(230,36,21,.8);
}
.rh-proof-brand-copy,
.rh-proof-brand-logo,
.rh-proof-brand-score,
.rh-proof-brand-meta{
  min-width:0;
}
.rh-proof-brand-copy{
  grid-area:copy;
  display:grid;
  justify-items:start;
  align-content:center;
  min-height:100%;
}
.rh-proof-brand-logo,
.rh-proof-brand-meta{
  display:flex;
}
.rh-proof-brand-logo{
  align-items:center;
  min-height:18px;
  line-height:1;
}
.rh-proof-brand-logo.is-trustpilot-logo{
  width:max-content;
  padding:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.rh-proof-brand-logo.is-trustpilot-logo img{
  display:block;
  width:66px;
  height:16px;
}
.rh-proof-brand-logo.is-clutch-logo{
  color:#fff;
  font-size:13px;
  font-weight:850;
  letter-spacing:-.045em;
}
.rh-proof-brand-score{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:2px;
}
.rh-proof-brand-score strong{
  font-size:22px;
  font-weight:800;
  line-height:.9;
  letter-spacing:-.05em;
  white-space:nowrap;
}
.rh-proof-brand-score strong small{
  font-size:11px;
  font-weight:700;
  letter-spacing:-.02em;
}
.rh-proof-trustpilot-stars{
  display:grid;
  place-items:center;
  padding:2px;
  border-radius:3px;
  background:#fff;
  box-shadow:none;
}
.rh-proof-trustpilot-stars img{
  display:block;
  width:68px;
  height:13px;
  object-fit:contain;
}
.rh-proof-clutch-stars{
  color:#fff;
  font-size:11px;
  line-height:1;
  letter-spacing:1px;
  white-space:nowrap;
}
.rh-proof-brand-meta{
  display:none;
  margin-top:0;
  font-size:10px;
  font-weight:700;
  line-height:1.2;
}
.is-trustpilot .rh-proof-brand-meta{
  color:#355b4e;
}
.is-clutch .rh-proof-brand-meta{
  color:#5b6b71;
}
.rh-proof-brand-arrow{
  grid-area:arrow;
  align-self:start;
  color:currentColor;
  font-size:12px;
  font-weight:800;
  line-height:1;
  opacity:.62;
  transition:transform .22s ease,opacity .22s ease;
}
.rh-proof-ledger-rating:hover .rh-proof-brand-arrow,
.rh-proof-ledger-rating:focus-visible .rh-proof-brand-arrow{
  transform:translate(2px,-2px);
  opacity:1;
}
.rh-proof-ledger-platform{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#8f9db0;
  font-size:10px;
  font-weight:700;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.rh-proof-ledger-platform i{
  color:#66758a;
  font-style:normal;
  font-size:13px;
  transition:color .22s ease,transform .22s ease;
}
.rh-proof-ledger-rating:hover .rh-proof-ledger-platform i,
.rh-proof-ledger-rating:focus-visible .rh-proof-ledger-platform i{
  transform:translate(2px,-2px);
  color:#fb923c;
}
.rh-proof-ledger-score{
  display:flex;
  align-items:flex-end;
  gap:13px;
  margin-top:9px;
}
.rh-proof-ledger-score strong{
  color:#f8fafc;
  font-size:29px;
  font-weight:750;
  line-height:.9;
  letter-spacing:-.04em;
  white-space:nowrap;
}
.rh-proof-ledger-score strong small{
  color:#9aa8ba;
  font-size:14px;
  font-weight:600;
  letter-spacing:-.01em;
}
.rh-proof-ledger-stars{
  display:flex;
  gap:2px;
  padding-bottom:1px;
}
.rh-proof-ledger-stars i{
  color:#34d399;
  font-style:normal;
  font-size:13px;
  line-height:1;
}
.rh-proof-ledger-stars i.is-half{
  background:linear-gradient(90deg,#34d399 50%,#435066 50%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.rh-proof-ledger-caption{
  padding-bottom:1px;
  color:#7d8b9f;
  font-size:10px;
  font-weight:600;
  line-height:1.2;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.rh-proof-ledger-rating.is-clutch .rh-proof-ledger-platform:before{
  content:"";
  width:6px;
  height:6px;
  flex:none;
  margin-right:-5px;
  border-radius:50%;
  background:#f97316;
  box-shadow:0 0 12px rgba(249,115,22,.55);
}
.rh-proof-ledger-rating.is-clutch .rh-proof-ledger-platform{
  justify-content:flex-start;
}
.rh-proof-ledger-rating.is-clutch .rh-proof-ledger-platform i{
  margin-left:auto;
}
.rh-proof-ledger-facts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:0;
  border-top:1px solid rgba(148,163,184,.28);
  background:#18253b;
}
.rh-proof-ledger-facts>div{
  display:block;
  min-width:0;
  padding:10px 14px 11px;
}
.rh-proof-ledger-facts>div:nth-child(even){
  background:rgba(255,255,255,.025);
}
.rh-proof-ledger-facts>div:not(:last-child){
  border-right:1px solid rgba(148,163,184,.22);
}
.rh-proof-ledger-facts dt,
.rh-proof-ledger-facts dd{
  margin:0;
}
.rh-proof-ledger-facts dt{
  overflow-wrap:anywhere;
  color:#fff;
  font-size:14px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:-.02em;
}
.rh-proof-ledger-facts dd{
  margin-top:3px;
  overflow-wrap:anywhere;
  color:#aebbd0;
  font-size:10px;
  font-weight:650;
  line-height:1.25;
  letter-spacing:.08em;
  text-transform:uppercase;
}
@media(max-width:600px){
  .rh-proof-ledger{
    border-radius:20px;
  }
  .rh-proof-ledger-main{
    grid-template-columns:minmax(0,1fr);
    justify-items:center;
  }
  .rh-proof-ledger-status{
    grid-column:1/-1;
    justify-self:center;
    min-height:44px;
    padding:10px 14px;
  }
  .rh-proof-ledger-status small{
    display:none;
  }
  .rh-proof-ledger-rating{
    width:min(100%,176px);
    min-height:54px;
    padding:6px 10px;
  }
  .rh-proof-ledger-rating.is-trustpilot{
    width:min(100%,320px);
    padding:15px 10px 13px;
  }
  .rh-proof-ledger-rating:nth-child(2){
    border-left:0;
  }
  .rh-proof-ledger-facts{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .rh-proof-ledger-facts>div:nth-child(2){
    border-right:0;
  }
  .rh-proof-ledger-facts>div:nth-child(n+3){
    border-top:1px solid rgba(148,163,184,.14);
  }
}
@media(max-width:590px){
  .rh-proof-ledger-status strong{
    font-size:9px;
  }
  .rh-proof-ledger-status small{
    display:none;
  }
  .rh-proof-ledger-rating{
    grid-template-columns:minmax(0,1fr) 11px;
    gap:6px;
    min-height:54px;
    padding:6px 8px;
  }
  .rh-proof-ledger-rating.is-clutch{
    padding-top:4px;
  }
  .rh-proof-brand-logo.is-trustpilot-logo{
    padding:0;
  }
  .rh-proof-brand-logo.is-trustpilot-logo img{
    width:60px;
    height:15px;
  }
  .rh-proof-brand-logo.is-clutch-logo{
    min-height:17px;
    font-size:12px;
  }
  .rh-proof-brand-score{
    display:flex;
    align-items:center;
    gap:6px;
    margin-top:4px;
  }
  .rh-proof-brand-score strong{
    font-size:21px;
  }
  .rh-proof-brand-score strong small{
    font-size:10px;
  }
  .rh-proof-trustpilot-stars{
    padding:1px 2px;
  }
  .rh-proof-trustpilot-stars img{
    width:64px;
    height:12px;
  }
  .rh-proof-clutch-stars{
    font-size:9px;
    letter-spacing:.5px;
  }
  .rh-proof-brand-meta{
    display:none;
  }
  .rh-proof-brand-arrow{
    font-size:11px;
  }
  .rh-proof-ledger-platform{
    font-size:9px;
  }
  .rh-proof-ledger-score{
    gap:8px;
  }
  .rh-proof-ledger-score strong{
    font-size:24px;
  }
  .rh-proof-ledger-score strong small{
    font-size:11px;
  }
  .rh-proof-ledger-stars i{
    font-size:10px;
  }
  .rh-proof-ledger-caption{
    font-size:10px;
  }
  .rh-proof-ledger-facts>div{
    display:block;
    padding:10px 12px 11px;
  }
  .rh-proof-ledger-facts dt{
    font-size:13px;
  }
  .rh-proof-ledger-facts dd{
    margin-top:3px;
    font-size:10px;
  }
}
@media(max-width:380px){
  .rh-proof-ledger-main{
    grid-template-columns:minmax(0,1fr);
  }
  .rh-proof-ledger-status{
    grid-column:auto;
  }
  .rh-proof-ledger-rating{
    grid-template-columns:minmax(0,1fr) 14px;
    width:176px;
    min-height:54px;
  }
  .rh-proof-brand-score{
    display:flex;
    align-items:center;
    gap:8px;
  }
  .rh-proof-brand-logo.is-trustpilot-logo img{
    width:66px;
    height:16px;
  }
  .rh-proof-trustpilot-stars img{
    width:72px;
    height:14px;
  }
  .rh-proof-clutch-stars{
    font-size:11px;
  }
}
@media(max-width:340px){
  .rh-proof-ledger-score{
    display:grid;
    align-items:start;
    gap:5px;
  }
  .rh-proof-ledger-caption,
  .rh-proof-ledger-stars{
    padding:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .rh-proof-ledger-rating,
  .rh-proof-ledger-platform i,
  .rh-proof-brand-arrow{
    transition:none;
  }
  .rh-proof-ledger-rating:hover .rh-proof-ledger-platform i,
  .rh-proof-ledger-rating:focus-visible .rh-proof-ledger-platform i{
    transform:none;
  }
  .rh-proof-ledger-rating:hover,
  .rh-proof-ledger-rating:hover .rh-proof-brand-arrow,
  .rh-proof-ledger-rating:focus-visible .rh-proof-brand-arrow{
    transform:none;
  }
}

/* ORM-only hero trust snapshot */
.rh-orm-trust{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:min(100%,920px);
  margin:0 auto;
  padding:12px;
  border:1px solid rgba(148,163,184,.2);
  border-radius:25px;
  background:linear-gradient(135deg,rgba(17,28,48,.94),rgba(10,18,34,.9));
  box-shadow:0 30px 85px -58px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.045);
  text-align:left;
  backdrop-filter:blur(18px);
}
.rh-orm-trust:before{
  content:"";
  position:absolute;
  top:0;
  left:22%;
  right:22%;
  z-index:2;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(249,115,22,.65),transparent);
  pointer-events:none;
}
.rh-orm-trust-ratings{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.rh-orm-trust-rating{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"brand arrow" "score arrow" "meta arrow";
  align-content:center;
  min-width:0;
  min-height:78px;
  padding:12px 16px;
  border:1px solid rgba(148,163,184,.16);
  border-radius:17px;
  color:#f8fafc;
  text-decoration:none;
  transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease;
}
.rh-orm-trust-rating.is-trustpilot{
  border-color:rgba(0,182,122,.26);
  background:linear-gradient(125deg,rgba(0,182,122,.13),rgba(15,23,42,.54) 58%);
}
.rh-orm-trust-rating.is-clutch{
  border-color:rgba(230,36,21,.24);
  background:linear-gradient(125deg,rgba(230,36,21,.1),rgba(15,23,42,.54) 58%);
}
.rh-orm-trust-rating:hover{
  border-color:rgba(249,115,22,.42);
  background-color:rgba(255,255,255,.035);
  box-shadow:0 18px 36px -34px rgba(249,115,22,.75);
}
.rh-orm-trust-rating:focus-visible{
  z-index:3;
  outline:3px solid #f97316;
  outline-offset:3px;
}
.rh-orm-trust-brand{
  grid-area:brand;
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.rh-orm-trust-brand strong{
  color:#f8fafc;
  font-size:13px;
  font-weight:750;
  line-height:1.1;
  letter-spacing:-.02em;
}
.rh-orm-trust-mark{
  display:grid;
  place-items:center;
  width:25px;
  height:25px;
  flex:none;
  border-radius:8px;
  color:#fff;
  font-size:14px;
  font-weight:900;
  line-height:1;
}
.is-trustpilot .rh-orm-trust-mark{background:#00b67a}
.is-clutch .rh-orm-trust-mark{background:#e62415;font-size:11px}
.rh-orm-trust-score{
  grid-area:score;
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  margin-top:4px;
}
.rh-orm-trust-score b{
  color:#fff;
  font-size:25px;
  font-weight:780;
  line-height:.9;
  letter-spacing:-.05em;
}
.rh-orm-trust-stars{
  color:#34d399;
  font-size:12px;
  font-weight:700;
  line-height:1;
  letter-spacing:1.2px;
  white-space:nowrap;
}
.is-trustpilot .rh-orm-trust-stars i{color:#526174;font-style:normal}
.is-clutch .rh-orm-trust-stars{color:#f87171}
.rh-orm-trust-rating>small{
  grid-area:meta;
  display:block;
  margin-top:4px;
  color:#a9b6c8;
  font-size:10px;
  font-weight:600;
  line-height:1.2;
}
.rh-orm-trust-arrow{
  grid-area:arrow;
  align-self:center;
  padding-left:10px;
  color:#8190a5;
  font-size:13px;
  font-weight:800;
  transition:color .22s ease,transform .22s ease;
}
.rh-orm-trust-rating:hover .rh-orm-trust-arrow,
.rh-orm-trust-rating:focus-visible .rh-orm-trust-arrow{
  color:#fb923c;
  transform:translate(2px,-2px);
}
.rh-orm-trust-facts{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:7px 0;
  margin:0;
  padding:12px 10px;
  color:#9eacbf;
  font-size:10px;
  font-weight:650;
  line-height:1.35;
  letter-spacing:.045em;
}
.rh-orm-trust-facts strong{color:#e2e8f0;font-weight:750}
.rh-orm-trust-facts span{
  display:inline-flex;
  align-items:center;
}
.rh-orm-trust-facts span:before{
  content:"";
  width:3px;
  height:3px;
  margin:0 9px;
  border-radius:50%;
  background:#f97316;
  opacity:.8;
}
.rh-orm-trust-results{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:0 -12px -12px;
  border-top:1px solid rgba(148,163,184,.16);
  background:rgba(2,6,23,.22);
}
.rh-orm-trust-results>div{
  min-width:0;
  margin:0;
  padding:14px 18px 15px;
}
.rh-orm-trust-results>div+div{border-left:1px solid rgba(148,163,184,.14)}
.rh-orm-trust-results dt,
.rh-orm-trust-results dd{margin:0}
.rh-orm-trust-results dt{
  color:#f8fafc;
  font-size:16px;
  font-weight:750;
  line-height:1.15;
  letter-spacing:-.025em;
}
.rh-orm-trust-results dd{
  margin-top:5px;
  color:#94a3b8;
  font-size:10px;
  font-weight:600;
  line-height:1.4;
}
@media(max-width:760px){
  .rh-orm-trust{padding:10px;border-radius:21px}
  .rh-orm-trust-rating{min-height:74px;padding:11px 13px;border-radius:15px}
  .rh-orm-trust-score b{font-size:23px}
  .rh-orm-trust-stars{font-size:10px;letter-spacing:.7px}
  .rh-orm-trust-facts{padding:11px 4px;font-size:9.5px}
  .rh-orm-trust-results{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -10px -10px}
  .rh-orm-trust-results>div{padding:12px 14px 13px}
  .rh-orm-trust-results>div:nth-child(3){border-left:0}
  .rh-orm-trust-results>div:nth-child(n+3){border-top:1px solid rgba(148,163,184,.14)}
  .rh-orm-trust-results dt{font-size:15px}
}
@media(max-width:420px){
  .rh-orm-trust-ratings{grid-template-columns:minmax(0,1fr);gap:8px}
  .rh-orm-trust-rating{min-height:68px}
  .rh-orm-trust-facts{max-width:300px;margin-inline:auto}
  .rh-orm-trust-results dd{font-size:9.5px}
}
@media(max-width:340px){
  .rh-orm-trust-results>div{padding-inline:10px}
  .rh-orm-trust-results dt{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .rh-orm-trust-rating,.rh-orm-trust-arrow{transition:none}
  .rh-orm-trust-rating:hover .rh-orm-trust-arrow,
  .rh-orm-trust-rating:focus-visible .rh-orm-trust-arrow{transform:none}
}

/* ORM trust snapshot v2: compact ratings and a readable audit journey */
.rh-orm-trust{
  width:min(100%,820px);
  padding:10px;
  border-radius:23px;
}
.rh-orm-trust-ratings{
  width:min(100%,640px);
  margin:0 auto;
  gap:8px;
}
.rh-orm-trust-rating{
  grid-template-columns:28px minmax(72px,1fr) auto 14px;
  grid-template-areas:"mark info score arrow";
  align-items:center;
  min-height:66px;
  padding:10px 12px;
  border-radius:15px;
}
.rh-orm-trust-mark{
  grid-area:mark;
  width:26px;
  height:26px;
  border-radius:8px;
}
.rh-orm-trust-info{
  grid-area:info;
  display:grid;
  min-width:0;
  padding-left:1px;
}
.rh-orm-trust-info strong{
  color:#f8fafc;
  font-size:13px;
  font-weight:750;
  line-height:1.15;
  letter-spacing:-.02em;
}
.rh-orm-trust-info small{
  margin-top:4px;
  color:#9aa8bb;
  font-size:9.5px;
  font-weight:600;
  line-height:1.15;
}
.rh-orm-trust-score{
  display:grid;
  justify-items:start;
  gap:3px;
  margin:0;
}
.rh-orm-trust-score b{font-size:24px}
.rh-orm-trust-stars{font-size:9px;letter-spacing:.65px}
.rh-orm-trust-arrow{
  align-self:center;
  padding:0;
  font-size:12px;
}
.rh-orm-trust-facts{
  gap:6px 0;
  padding:9px 4px 10px;
  font-size:9.5px;
}
.rh-orm-trust-facts span:first-child:before{display:none}
.rh-orm-trust-flow{
  display:grid;
  grid-template-columns:76px minmax(0,1fr) 156px;
  align-items:center;
  gap:12px;
  margin:0 -10px -10px;
  padding:12px 14px 13px;
  border-top:1px solid rgba(148,163,184,.16);
  background:rgba(2,6,23,.25);
}
.rh-orm-trust-flow-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:7px 10px;
  border:1px solid rgba(249,115,22,.32);
  border-radius:999px;
  background:rgba(249,115,22,.09);
  color:#fdba74;
  font-size:9px;
  font-weight:800;
  line-height:1;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.rh-orm-trust-flow ol{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:center;
  min-width:0;
  margin:0;
  padding:0;
  list-style:none;
}
.rh-orm-trust-flow li{
  position:relative;
  min-width:0;
  padding:0 20px;
}
.rh-orm-trust-flow li:first-child{padding-left:4px}
.rh-orm-trust-flow li+li:before{
  content:"→";
  position:absolute;
  left:-5px;
  top:50%;
  color:#f97316;
  font-size:12px;
  font-weight:800;
  transform:translateY(-50%);
  opacity:.8;
}
.rh-orm-trust-flow li strong,
.rh-orm-trust-flow li small,
.rh-orm-trust-time strong,
.rh-orm-trust-time small{display:block}
.rh-orm-trust-flow li strong{
  color:#f8fafc;
  font-size:14px;
  font-weight:750;
  line-height:1.2;
  letter-spacing:-.02em;
}
.rh-orm-trust-flow li small{
  margin-top:3px;
  color:#8492a6;
  font-size:9px;
  font-weight:600;
  line-height:1.2;
}
.rh-orm-trust-time{
  min-width:0;
  padding-left:14px;
  border-left:1px solid rgba(148,163,184,.18);
}
.rh-orm-trust-time strong{
  color:#f8fafc;
  font-size:15px;
  font-weight:750;
  line-height:1.15;
  letter-spacing:-.025em;
}
.rh-orm-trust-time small{
  margin-top:4px;
  color:#94a3b8;
  font-size:9px;
  font-weight:600;
  line-height:1.25;
}
@media(max-width:760px){
  .rh-orm-trust-flow{
    grid-template-columns:minmax(0,1fr);
    gap:10px;
    padding:12px;
    text-align:center;
  }
  .rh-orm-trust-flow-label{width:max-content;margin:0 auto}
  .rh-orm-trust-flow li{padding:0 12px}
  .rh-orm-trust-flow li:first-child{padding-left:0}
  .rh-orm-trust-time{
    display:flex;
    align-items:baseline;
    justify-content:center;
    gap:7px;
    padding:8px 0 0;
    border-top:1px solid rgba(148,163,184,.14);
    border-left:0;
  }
  .rh-orm-trust-time small{margin:0}
}
@media(max-width:520px){
  .rh-orm-trust-ratings{grid-template-columns:minmax(0,1fr)}
  .rh-orm-trust-rating{min-height:62px}
  .rh-orm-trust-facts{max-width:310px;margin-inline:auto}
}
@media(max-width:360px){
  .rh-orm-trust-flow li{padding-inline:8px}
  .rh-orm-trust-flow li strong{font-size:13px}
  .rh-orm-trust-time{display:grid;gap:3px}
}

/* ORM hero outcome metrics: the same visual rhythm as the main-page hero stats. */
.rh-orm-hero-metrics{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  width:min(100%,1024px);
  margin:38px auto 0;
  padding:34px 0 0;
  border-top:1px solid rgba(148,163,184,.16);
}
.rh-orm-hero-metrics:before{
  content:"";
  position:absolute;
  top:-1px;
  left:25%;
  right:25%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(249,115,22,.42),transparent);
}
.rh-orm-hero-metrics>div{
  position:relative;
  display:flex;
  min-width:0;
  min-height:152px;
  margin:0;
  padding:27px 22px 24px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.065);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.012));
  text-align:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
  transition:border-color .25s ease,background-color .25s ease;
}
.rh-orm-hero-metrics>div:hover{
  border-color:rgba(249,115,22,.22);
  background-color:rgba(255,255,255,.025);
}
.rh-orm-hero-metrics dt,
.rh-orm-hero-metrics dd{margin:0}
.rh-orm-hero-metrics dt{
  color:#f8fafc;
  font-size:clamp(31px,3.25vw,48px);
  font-weight:750;
  line-height:1;
  letter-spacing:-.045em;
  white-space:nowrap;
}
.rh-orm-hero-metrics dd{
  position:relative;
  max-width:190px;
  margin-top:14px;
  padding-left:13px;
  color:#9aa7bb;
  font-size:11px;
  font-weight:650;
  line-height:1.45;
  letter-spacing:.005em;
  text-wrap:balance;
}
.rh-orm-hero-metrics dd:before{
  content:"";
  position:absolute;
  left:0;
  top:.5em;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#34d399;
  box-shadow:0 0 12px rgba(52,211,153,.34);
}
@media(max-width:760px){
  .rh-orm-hero-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    margin-top:28px;
    padding-top:24px;
  }
  .rh-orm-hero-metrics>div{
    min-height:124px;
    padding:20px 15px 18px;
    border-radius:17px;
  }
  .rh-orm-hero-metrics dt{font-size:30px}
  .rh-orm-hero-metrics dd{
    max-width:160px;
    margin-top:10px;
    font-size:10px;
  }
}
@media(max-width:360px){
  .rh-orm-hero-metrics{gap:8px}
  .rh-orm-hero-metrics>div{
    min-height:116px;
    padding:17px 10px 16px;
  }
  .rh-orm-hero-metrics dt{font-size:25px}
  .rh-orm-hero-metrics dd{
    max-width:132px;
    padding-left:10px;
    font-size:9.5px;
  }
  .rh-orm-hero-metrics dd:before{
    width:5px;
    height:5px;
  }
}
@media(prefers-reduced-motion:reduce){
  .rh-orm-hero-metrics>div{transition:none}
}
