
:root{--paper:#fdfbf8;--white:#fff;--ink:#003d29;--purple:#027653;--lavender:#e4fde7;--muted:#50565d;--line:#d7e3d9;--soft:#f0f7ef;--accent:#027653}
body{background:#fdfbf8!important;color:#003d29!important;font-family:Arial,Helvetica,sans-serif!important}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.045em!important;font-weight:500!important}
.nav-shell{background:#fdfbf8f5!important}.nav{border-bottom:0!important;height:94px}.nav-links{font-size:14px}
.btn{border-radius:100px!important;padding:15px 25px!important;font-size:14px!important;gap:18px}.btn-dark,.btn-purple{background:#003d29!important;color:#fff!important}.btn-ghost{border-color:#003d29!important}.btn:hover{filter:brightness(1.13)}
.hero{padding-top:65px!important;padding-bottom:65px!important;background:#e4fde7!important;border-radius:0 0 36px 36px}.hero h1{font-size:clamp(38px,5.1vw,76px)!important;line-height:1.04!important}.hero h1 span{color:#003d29!important}.hero-lead{color:#365849!important;font-size:18px!important;line-height:1.5!important}
.rha-forecast{background:#f4effe!important;border-radius:28px;margin-top:52px!important;margin-bottom:28px!important}.rha-forecast h2{color:#3b2066!important}.rha-forecast strong{color:#6f47b4!important}
.rha-compare{background:#fcf6d9!important;border-radius:28px;margin-top:28px!important;margin-bottom:28px!important}.rha-instruction{background:#e4fde7!important;border-radius:28px;margin-top:28px!important;margin-bottom:52px!important}
.bridge{background:#003d29!important;color:#e4fde7!important}.bridge h2,.bridge p{color:inherit!important}.final{background:#e4fde7!important;color:#003d29!important}.final h2,.final p{color:inherit!important}
.product-intro h2{font-size:clamp(32px,4.4vw,60px)!important}.product-section{--accent:#027653;--ink:#003d29;--purple:#027653;--lavender:#e4fde7}.product-section [class$="-window"]{box-shadow:0 20px 60px #003d2910!important;border-color:#d7e3d9!important}.product-section button[aria-selected=true]{background:#003d29!important;color:#fff!important}
.eyebrow{letter-spacing:.09em}.footer{background:#fdfbf8!important;color:#003d29!important}
@media(max-width:700px){.hero{padding-top:35px!important;padding-bottom:35px!important}.hero-lead{font-size:16px!important}.rha-forecast,.rha-compare,.rha-instruction{border-radius:18px}}

/* Ralun product motion. All scenes are based on the current Home's examples. */
#rhn-home .rlm-film{grid-column:1/-1;width:100%;min-width:0;margin:12px 0 0;color:#1a1f2e;text-align:left;font-family:Arial,Helvetica,sans-serif;isolation:isolate}
#rhn-home .rlm-film *{box-sizing:border-box}
#rhn-home .rlm-stage{--rlm-accent:#027653;--rlm-accent-dark:#003d29;--rlm-tint:#e4fde7;--rlm-stroke:#c4e6cc;--rlm-progress:0;position:relative;overflow:hidden;border:1px solid #ffffffb8;border-radius:28px;background:#e4fde7;color:#1a1f2e;padding:22px 32px 0}
#rhn-home .rlm-lavender{--rlm-accent:#6f47b4;--rlm-accent-dark:#3b2066;--rlm-tint:#f4effe;--rlm-stroke:#e9dffe;background:#f4effe}
#rhn-home .rlm-peach{--rlm-accent:#ab466c;--rlm-accent-dark:#6e2341;--rlm-tint:#fceef2;--rlm-stroke:#f5dbe4;background:#fceef2}
#rhn-home .rlm-sky{--rlm-accent:#267e8b;--rlm-accent-dark:#155762;--rlm-tint:#e9f8f9;--rlm-stroke:#cde9ec;background:#e9f8f9}
#rhn-home .rlm-stage:before{content:"";position:absolute;width:520px;height:520px;right:-240px;top:-250px;border:1px solid var(--rlm-stroke);border-radius:50%;box-shadow:0 0 0 55px #ffffff20,0 0 0 56px var(--rlm-stroke),0 0 0 115px #ffffff20;pointer-events:none}
#rhn-home .rlm-stage-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--rlm-accent-dark);font-size:12px;line-height:1.4;letter-spacing:0}
#rhn-home .rlm-stage-head>span:first-child{display:flex;align-items:center;gap:7px;font-weight:600}
#rhn-home .rlm-stage-head>span:nth-child(2){font-size:11px;color:#626b70}
#rhn-home .rlm-icon{display:inline-block;width:19px;height:19px;flex:0 0 auto;vertical-align:middle}
#rhn-home .rlm-scene{position:relative;min-height:442px;display:flex;align-items:center;justify-content:center;padding:32px 12px 36px}
#rhn-home .rlm-app{background:#fff;border:1px solid #e0e7e3;border-radius:18px;overflow:hidden;box-shadow:0 12px 24px -12px #1a1f2e26,0 1px 3px #1a1f2e0d;width:100%;position:relative}
#rhn-home .rlm-windowbar{height:50px;padding:0 20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #edf0ee;background:#fff}
#rhn-home .rlm-brand{display:flex;align-items:center;gap:4px;font-size:24px;font-weight:700;letter-spacing:-1.2px;color:var(--rlm-accent-dark);line-height:1}
#rhn-home .rlm-brand>img{display:block;width:80px;min-width:80px;height:auto;object-fit:contain;filter:none!important;transform:none!important}
#rhn-home .rlm-window-title{font-size:11px;color:#69716e;border-left:1px solid #dce2de;padding-left:16px}
#rhn-home .rlm-window-dots{margin-left:auto;color:#9ba6a0;font-size:16px;letter-spacing:2px}
#rhn-home .rlm-pill{display:inline-flex;align-items:center;border-radius:6px;padding:5px 8px;color:var(--rlm-accent-dark);background:var(--rlm-tint);font-size:10px;font-weight:500;line-height:1.15;white-space:nowrap;letter-spacing:0}
#rhn-home .rlm-ui-title{font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.6px;color:#1a1f2e}
#rhn-home .rlm-overline{display:block;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.4;color:#69716e}
#rhn-home .rlm-playback{position:relative;display:flex;align-items:center;gap:7px;border-top:1px solid var(--rlm-stroke);padding:14px 0;min-height:64px}
#rhn-home .rlm-steps{display:flex;align-items:center;gap:14px;flex:1;min-width:0}
#rhn-home .rlm-step{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#727576;padding:5px 0;font-size:11px;line-height:1.4;text-align:left;transition:color .4s;min-height:34px}
#rhn-home .rlm-step-num{border:1px solid var(--rlm-stroke);background:#ffffff60;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-size:10px;flex:none;transition:background .4s,color .4s}
#rhn-home .rlm-step[aria-pressed=true]{color:var(--rlm-accent-dark);font-weight:600}
#rhn-home .rlm-step[aria-pressed=true] .rlm-step-num{background:var(--rlm-accent-dark);color:#fff;border-color:var(--rlm-accent-dark)}
#rhn-home .rlm-play,#rhn-home .rlm-repeat{width:36px;height:36px;display:grid;place-items:center;background:#ffffffa3;border:1px solid var(--rlm-stroke);border-radius:50%;padding:0;color:var(--rlm-accent-dark);flex:none}
#rhn-home .rlm-play:hover,#rhn-home .rlm-repeat:hover{background:#fff}
#rhn-home .rlm-play .rlm-icon,#rhn-home .rlm-repeat .rlm-icon{width:15px;height:15px}
#rhn-home .rlm-progress{height:3px;margin:0 -32px;background:#ffffff50;overflow:hidden}
#rhn-home .rlm-progress>i{display:block;height:100%;width:100%;background:var(--rlm-accent);transform:scaleX(var(--rlm-progress));transform-origin:left center;opacity:.65}
#rhn-home .rlm-floating-note{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e7e3;padding:13px 18px;border-radius:12px;box-shadow:0 8px 22px -8px #1a1f2e26;font-size:12px;color:var(--rlm-accent-dark);transition:opacity .65s,transform .65s;z-index:2}
#rhn-home .rlm-floating-note .rlm-icon{width:17px;height:17px}
/* One continuous screen: pending people -> message prepared -> human approval. */
#rhn-home .rlm-reminder-app{max-width:960px}
#rhn-home .rlm-reminder-layout{display:grid;grid-template-columns:1fr 1fr;min-height:344px}
#rhn-home .rlm-pending-panel{padding:24px 22px;background:#fdfefd}
#rhn-home .rlm-panel-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:11px;color:#6b756e}
#rhn-home .rlm-yellow{background:#fcf6d9;color:#775020}
#rhn-home .rlm-people{margin-top:20px;border:1px solid #e4eae6;border-radius:12px;overflow:hidden;background:#fff}
#rhn-home .rlm-person{display:flex;align-items:center;gap:10px;padding:14px 12px;border-bottom:1px solid #edf0ee;transition:background .65s;transition-delay:calc(var(--row)*120ms)}
#rhn-home .rlm-person:last-child{border-bottom:0}
#rhn-home .rlm-checkbox{width:15px;height:15px;border:1px solid #d5dfd7;border-radius:4px;display:grid;place-items:center;flex:none;transition:background .4s,border-color .4s}
#rhn-home .rlm-checkbox .rlm-icon{width:12px;height:12px;opacity:0;color:#fff;transition:opacity .4s}
#rhn-home .rlm-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:9px;font-weight:500}
#rhn-home .rlm-avatar-pink{background:#f8e3eb;color:#953b5f}
#rhn-home .rlm-avatar-green{background:#e4fde7;color:#027653}
#rhn-home .rlm-avatar-purple{background:#e9dffe;color:#6f47b4}
#rhn-home .rlm-person-name{flex:1;min-width:0}
#rhn-home .rlm-person-name b{display:block;font-size:12px;font-weight:500;line-height:1.3}
#rhn-home .rlm-person-name small{display:block;font-size:10px;color:#89908c;margin-top:3px}
#rhn-home .rlm-status{font-size:9px;background:#fcf6d9;color:#a24019;padding:4px 6px}
#rhn-home .rlm-selection{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:10px;color:#027653;opacity:0;transform:translateY(5px);transition:opacity .5s,transform .5s}
#rhn-home .rlm-selection .rlm-icon{width:14px;height:14px}
#rhn-home .rlm-copilot{padding:19px 22px 21px;border-left:1px solid #e6ebe8;background:#f7faf8}
#rhn-home .rlm-copilot-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#003d29;margin-bottom:14px}
#rhn-home .rlm-copilot-title>.rlm-pill{margin-left:auto}
#rhn-home .rlm-prompt{background:#e4fde7;border:1px solid #c4e6cc;padding:12px 14px;border-radius:12px 12px 3px 12px;margin:0 0 15px 18px;color:#164e39;font-size:12px;line-height:1.5}
#rhn-home .rlm-typed{display:block}
#rhn-home .rlm-stage[data-playing=true][data-phase="0"] .rlm-typed{animation:rlm-type 2s ease-out both}
@keyframes rlm-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
#rhn-home .rlm-agent-reply{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;transition:opacity .6s,transform .6s}
#rhn-home .rlm-agent-avatar{background:#d9f7df;color:#027653;width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%}
#rhn-home .rlm-agent-avatar .rlm-icon{width:17px;height:17px}
#rhn-home .rlm-agent-reply strong{font-size:12px;font-weight:500;line-height:1.3;display:block}
#rhn-home .rlm-agent-reply p{font-size:10px;line-height:1.5;color:#69766f;margin:5px 0 0}
#rhn-home .rlm-message-preview{background:#fff;border:1px solid #dce8df;border-radius:10px;padding:13px 15px;transition:opacity .6s,transform .6s,box-shadow .6s}
#rhn-home .rlm-message-preview .rlm-overline{font-size:8px;color:#7a867f;margin-bottom:8px}
#rhn-home .rlm-message-preview b{font-size:12px;font-weight:500;line-height:1.3;display:block}
#rhn-home .rlm-message-preview p{font-size:10px;line-height:1.55;margin:7px 0 10px;color:#727c77}
#rhn-home .rlm-recipient-line{font-size:9px;display:flex;align-items:center;gap:5px;border-top:1px solid #edf0ee;padding-top:8px;color:#027653}
#rhn-home .rlm-recipient-line .rlm-icon{width:12px;height:12px}
#rhn-home .rlm-review-button{position:relative;margin:12px 0 0 auto;width:max-content;background:#027653;color:#fff;border-radius:7px;font-size:11px;padding:10px 14px;display:flex;align-items:center;gap:18px;transition:opacity .6s,transform .6s}
#rhn-home .rlm-review-button .rlm-icon{width:13px;height:13px}
#rhn-home .rlm-demo-pointer{position:absolute;width:23px;height:31px;right:-8px;bottom:-18px;fill:#1a1f2e;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 3px 3px #1a1f2e30);opacity:0}
#rhn-home .rlm-stage[data-phase="2"] .rlm-demo-pointer{opacity:1;animation:rlm-pointer-enter 1.1s cubic-bezier(.2,.75,.2,1) both}
@keyframes rlm-pointer-enter{from{opacity:0;transform:translate(32px,25px)}to{opacity:1;transform:translate(0)}}
#rhn-home .rlm-reminder-note{bottom:16px;left:12%;background:#fff;transform:translateY(0)}
#rhn-home .rlm-stage:not([data-phase="0"]) .rlm-person{background:#f1fbf3}
#rhn-home .rlm-stage:not([data-phase="0"]) .rlm-checkbox{background:#027653;border-color:#027653}
#rhn-home .rlm-stage:not([data-phase="0"]) .rlm-checkbox .rlm-icon{opacity:1}
#rhn-home .rlm-stage:not([data-phase="0"]) .rlm-selection{opacity:1;transform:none}
#rhn-home .rlm-stage[data-phase="0"] .rlm-agent-reply,#rhn-home .rlm-stage[data-phase="0"] .rlm-message-preview{opacity:.15;transform:translateY(12px)}
#rhn-home .rlm-stage:not([data-phase="2"]) .rlm-review-button{opacity:.22;transform:translateY(5px)}
#rhn-home .rlm-stage:not([data-phase="2"]) .rlm-reminder-note{opacity:0;transform:translateY(12px)}
#rhn-home .rlm-stage[data-phase="2"] .rlm-message-preview{box-shadow:0 0 0 3px #c4f7ca80}
/* A cascade of real Ralun objectives; line and chart motion follows the hierarchy. */
#rhn-home .rlm-goals .rlm-scene{display:block;padding:25px 12px 30px;min-height:454px}
#rhn-home .rlm-goal-heading{display:flex;align-items:center;gap:11px;justify-content:center;margin-bottom:28px;color:#3b2066}
#rhn-home .rlm-agent-orb{display:grid;place-items:center;width:39px;height:39px;background:#fff;border:1px solid var(--rlm-stroke);border-radius:12px;box-shadow:0 3px 10px #3b20660a;color:var(--rlm-accent)}
#rhn-home .rlm-goal-heading b{display:block;font-size:18px;font-weight:500;letter-spacing:-.35px}
#rhn-home .rlm-goal-heading small{display:block;font-size:10px;margin-top:5px;color:#8b75aa}
#rhn-home .rlm-goal-cascade{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;width:min(100%,1000px);margin:0 auto;gap:0}
#rhn-home .rlm-goal-card{background:#fff;border:1px solid #dfd6ee;border-radius:15px;padding:19px 21px 0;box-shadow:0 8px 18px -10px #3b20662b;min-width:0;transform:translateY(0);transition:transform .7s,opacity .7s,border-color .7s,box-shadow .7s}
#rhn-home .rlm-goal-level{display:flex;align-items:center;gap:7px;color:#6f47b4;font-size:11px}
#rhn-home .rlm-goal-level>.rlm-icon{width:15px;height:15px}
#rhn-home .rlm-link-check{margin-left:auto;background:#e4fde7;color:#027653;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;opacity:0;transition:opacity .6s}
#rhn-home .rlm-link-check .rlm-icon{width:12px;height:12px}
#rhn-home .rlm-goal-title{font-size:18px;line-height:1.25;letter-spacing:-.4px;margin-top:16px;min-height:46px;color:#3b2066}
#rhn-home .rlm-big-metric{font-size:45px;line-height:1;letter-spacing:-2px;font-weight:500;color:#6f47b4;margin-top:20px}
#rhn-home .rlm-big-metric>span{font-size:22px;margin-left:5px;letter-spacing:-.5px}
#rhn-home .rlm-goal-card>p{font-size:10px;line-height:1.45;color:#8a7a9d;margin:7px 0 20px;min-height:28px}
#rhn-home .rlm-goal-chart{border-top:1px solid #f0ebf7;padding-top:15px;padding-bottom:17px}
#rhn-home .rlm-goal-bar{height:7px;border-radius:5px;background:#f4effe;overflow:hidden}
#rhn-home .rlm-goal-bar>i{display:block;width:var(--target);height:100%;border-radius:5px;background:#ccb1fd;transform:scaleX(.24);transform-origin:left;transition:transform 1.3s cubic-bezier(.2,.75,.2,1)}
#rhn-home .rlm-goal-basemeta{display:flex;justify-content:space-between;font-size:8px;line-height:1.4;color:#8a7a9d;margin-top:8px}
#rhn-home .rlm-goal-basemeta b{display:block;font-size:11px;font-weight:500;color:#6f47b4;margin-top:3px}
#rhn-home .rlm-goal-basemeta>span:last-child{text-align:right}
#rhn-home .rlm-goal-foot{display:flex;align-items:center;gap:6px;background:#fcfbff;border-top:1px solid #f0ebf7;margin:0 -21px;padding:11px 15px;font-size:9px;color:#8a7a9d;border-radius:0 0 15px 15px;transition:background .5s,color .5s}
#rhn-home .rlm-goal-foot>.rlm-icon{width:13px;height:13px}
#rhn-home .rlm-connector{display:flex;align-items:center;position:relative;overflow:hidden;color:#b798e9}
#rhn-home .rlm-connector>i{height:1px;background:#ccb1fd;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .7s}
#rhn-home .rlm-connector>.rlm-icon{position:absolute;right:0;width:12px;height:12px;opacity:.5}
#rhn-home .rlm-goal-agreement{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#6f47b4;margin-top:24px;transition:opacity .6s}
#rhn-home .rlm-goal-agreement>.rlm-icon{width:14px;height:14px}
#rhn-home .rlm-stage[data-phase="0"] .rlm-goal-1,#rhn-home .rlm-stage:not([data-phase="2"]) .rlm-goal-2{opacity:.3;transform:translateY(12px)}
#rhn-home .rlm-stage[data-phase="0"] .rlm-goal-0 .rlm-goal-bar>i,#rhn-home .rlm-stage[data-phase="1"] .rlm-goal-0 .rlm-goal-bar>i,#rhn-home .rlm-stage[data-phase="1"] .rlm-goal-1 .rlm-goal-bar>i,#rhn-home .rlm-stage[data-phase="2"] .rlm-goal-bar>i{transform:scaleX(1)}
#rhn-home .rlm-stage[data-phase="1"] .rlm-goal-0+.rlm-connector>i,#rhn-home .rlm-stage[data-phase="2"] .rlm-connector>i{transform:scaleX(1)}
#rhn-home .rlm-stage[data-phase="2"] .rlm-link-check{opacity:1}
#rhn-home .rlm-stage[data-phase="2"] .rlm-goal-foot{background:#e4fde7;color:#027653}
#rhn-home .rlm-stage:not([data-phase="2"]) .rlm-goal-agreement{opacity:.25}
/* Results and conversation stay on the same canvas, with the agreement appearing last. */
#rhn-home .rlm-feedback-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;width:min(100%,850px);align-items:center}
#rhn-home .rlm-result-card{border:1px solid #eadce0;background:#fff;border-radius:17px;padding:23px;box-shadow:0 8px 22px -12px #6e234133}
#rhn-home .rlm-result-card>.rlm-overline{font-size:9px;color:#a16c81;margin-bottom:10px}
#rhn-home .rlm-result-card>.rlm-ui-title{font-size:18px;color:#6e2341}
#rhn-home .rlm-score-ring{width:128px;height:128px;margin:16px auto 17px;position:relative;display:grid;place-items:center}
#rhn-home .rlm-score-ring>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#faedf1;stroke-width:8;transform:rotate(-90deg)}
#rhn-home .rlm-score-ring .rlm-score-arc{stroke:#d9a1b6;stroke-linecap:round;stroke-dasharray:365;stroke-dashoffset:51;transition:stroke-dashoffset 1.5s}
#rhn-home .rlm-score-ring>span{display:block;font-size:43px;line-height:1;letter-spacing:-2px;color:#6e2341}
#rhn-home .rlm-score-ring small{display:block;font-size:11px;letter-spacing:0;text-align:center;color:#ad7b8f;margin-top:6px}
#rhn-home .rlm-score-split{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding-bottom:17px;border-bottom:1px solid #f2e7eb;gap:8px;font-size:9px;color:#967783}
#rhn-home .rlm-score-split b{display:block;color:#6e2341;font-size:17px;font-weight:500;margin-top:5px}
#rhn-home .rlm-score-split small{font-size:9px;font-weight:400;color:#ad7b8f}
#rhn-home .rlm-evidence{margin-top:15px;border-radius:10px;background:#fceef2;padding:13px}
#rhn-home .rlm-evidence>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#9f4d6d}
#rhn-home .rlm-evidence>span .rlm-icon{width:13px;height:13px}
#rhn-home .rlm-evidence>div{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:8px;color:#ad7b8f}
#rhn-home .rlm-evidence b{display:block;font-size:18px;color:#6e2341;font-weight:500;margin-top:3px}
#rhn-home .rlm-evidence-arrow{font-size:18px}
#rhn-home .rlm-feedback-paper{background:#fff;border:1px solid #eadce0;border-radius:18px;padding:23px 26px;box-shadow:0 12px 25px -12px #6e234126;transform:rotate(1deg);transition:transform .8s}
#rhn-home .rlm-paper-title{display:flex;align-items:center;gap:8px;font-size:16px;letter-spacing:-.4px;padding-bottom:19px;border-bottom:1px solid #f2e7eb;color:#6e2341}
#rhn-home .rlm-paper-title>.rlm-icon{width:18px;height:18px;color:#ab466c}
#rhn-home .rlm-paper-title .rlm-pill{margin-left:auto;font-size:8px}
#rhn-home .rlm-paper-block{padding:16px 0;position:relative;transition:opacity .6s,transform .6s}
#rhn-home .rlm-paper-block>.rlm-overline{font-size:8px;color:#b68296;margin-bottom:7px}
#rhn-home .rlm-paper-block p{font-size:12px;line-height:1.6;margin:0;color:#6e5460;position:relative;z-index:1}
#rhn-home .rlm-paper-question{border-top:1px solid #f2e7eb}
#rhn-home .rlm-paper-question p{color:#6e2341;font-size:14px;font-weight:500;line-height:1.5}
#rhn-home .rlm-paper-highlight{position:absolute;left:-10px;right:-10px;top:36px;bottom:10px;background:#fcf6d9;border-radius:6px;transform:scaleX(0);transform-origin:left;transition:transform 1s ease}
#rhn-home .rlm-paper-agreement{background:#e4fde7;padding:14px 17px;border:1px solid #c4e6cc;border-radius:10px;margin:4px -8px -4px}
#rhn-home .rlm-paper-agreement>.rlm-overline{color:#51966c}
#rhn-home .rlm-paper-agreement>b{font-size:13px;line-height:1.4;font-weight:500;color:#003d29;display:block}
#rhn-home .rlm-agreement-tags{display:flex;gap:5px;margin-top:11px}
#rhn-home .rlm-agreement-tags>.rlm-pill{font-size:8px;border:1px solid #c4e6cc;background:#fff;color:#027653}
#rhn-home .rlm-feedback-note{right:5%;bottom:17px;color:#6e2341}
#rhn-home .rlm-stage[data-phase="0"] .rlm-paper-question{opacity:.4;transform:translateY(6px)}
#rhn-home .rlm-stage:not([data-phase="2"]) .rlm-paper-agreement{opacity:.15;transform:translateY(12px)}
#rhn-home .rlm-stage:not([data-phase="2"]) .rlm-feedback-note{opacity:0;transform:translateY(10px)}
#rhn-home .rlm-stage:not([data-phase="0"]) .rlm-feedback-paper{transform:rotate(0)}
#rhn-home .rlm-stage:not([data-phase="0"]) .rlm-paper-highlight{transform:scaleX(1)}
#rhn-home .rlm-stage[data-playing=true][data-phase="0"] .rlm-score-arc{animation:rlm-score-draw 2.4s cubic-bezier(.2,.75,.2,1) both}
@keyframes rlm-score-draw{from{stroke-dashoffset:365}to{stroke-dashoffset:51}}
/* Strategy, role and expert bibliography feed the same competency table used in Ralun. */
#rhn-home .rlm-model-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:center;width:min(100%,930px)}
#rhn-home .rlm-model-context>.rlm-overline{color:#63949a;margin:0 0 14px 4px}
#rhn-home .rlm-context-card{border:1px solid #cee7ea;border-radius:12px;background:#ffffffad;display:flex;align-items:flex-start;gap:11px;padding:14px 16px;margin-bottom:9px;transition:box-shadow .6s,background .6s}
#rhn-home .rlm-context-card>.rlm-icon{color:#3b929e;width:18px;height:18px;margin-top:1px}
#rhn-home .rlm-context-card b{font-size:12px;line-height:1.3;color:#155762;font-weight:500;display:block}
#rhn-home .rlm-context-card p{font-size:10px;line-height:1.45;color:#78999d;margin:5px 0 0}
#rhn-home .rlm-model-agent{display:flex;align-items:center;gap:9px;margin:20px 0 0 4px;color:#155762}
#rhn-home .rlm-model-agent>div{flex:1}
#rhn-home .rlm-model-agent b{font-size:13px;font-weight:500;display:block}
#rhn-home .rlm-model-agent small{font-size:9px;color:#78999d;display:block;margin-top:4px}
#rhn-home .rlm-model-agent>.rlm-icon{color:#65a9b1;transition:transform .6s}
#rhn-home .rlm-model-top{padding:17px 20px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#487c83}
#rhn-home .rlm-model-top>.rlm-pill{font-size:8px}
#rhn-home .rlm-model-table{padding:0 20px 9px}
#rhn-home .rlm-model-table-head{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#7e9699;padding-bottom:10px;border-bottom:1px solid #e4edef}
#rhn-home .rlm-model-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #edf3f4;transition:opacity .7s,transform .7s,background .7s;transition-delay:calc(var(--row)*140ms)}
#rhn-home .rlm-model-row b{font-size:12px;font-weight:500;line-height:1.3;display:block;color:#244e56}
#rhn-home .rlm-model-row small{font-size:10px;color:#8ba1a4;display:block;margin-top:4px;line-height:1.3}
#rhn-home .rlm-domain{font-size:11px;border:1px solid #cde9ec;background:#e9f8f9;color:#267e8b;padding:5px 8px;border-radius:6px;transition:background .6s,color .6s}
#rhn-home .rlm-model-review{border-top:1px solid #e4edef;padding:12px 20px;background:#f7fcfc;display:flex;align-items:center;gap:7px;font-size:10px;color:#267e8b;transition:background .6s,color .6s}
#rhn-home .rlm-model-review>.rlm-icon{width:14px;height:14px}
#rhn-home .rlm-stage[data-phase="0"] .rlm-model-row{opacity:.18;transform:translateY(9px)}
#rhn-home .rlm-stage:not([data-phase="0"]) .rlm-model-agent>.rlm-icon{transform:translateX(7px)}
#rhn-home .rlm-stage[data-phase="2"] .rlm-domain{background:#e4fde7;border-color:#c4e6cc;color:#027653}
#rhn-home .rlm-stage[data-phase="2"] .rlm-model-review{background:#e4fde7;color:#027653}
#rhn-home .rlm-stage[data-playing=true][data-phase="0"] .rlm-model-agent .rlm-agent-orb{animation:rlm-agent-pulse 2.2s ease-in-out infinite}
@keyframes rlm-agent-pulse{0%,100%{box-shadow:0 0 0 0 #81c8d033}50%{box-shadow:0 0 0 8px #81c8d000}}
#rhn-home .rha-panel{background:#f4effe}
#rhn-home .rha-reply{transition:box-shadow .6s}
@media(max-width:1000px){
  #rhn-home .rlm-stage{padding-inline:22px}
  #rhn-home .rlm-progress{margin-inline:-22px}
  #rhn-home .rlm-scene{padding-inline:0}
  #rhn-home .rlm-pending-panel,#rhn-home .rlm-copilot{padding-inline:15px}
  #rhn-home .rlm-goal-card{padding-inline:16px}
  #rhn-home .rlm-goal-foot{margin-inline:-16px}
  #rhn-home .rlm-goal-cascade{grid-template-columns:1fr 22px 1fr 22px 1fr}
  #rhn-home .rlm-goal-title{font-size:16px;min-height:60px}
  #rhn-home .rlm-model-layout{gap:18px}
  #rhn-home .rlm-feedback-layout{gap:18px}
}
@media(max-width:700px){
  #rhn-home .rlm-stage{padding:17px 16px 0;border-radius:20px}
  #rhn-home .rlm-stage-head{font-size:11px}
  #rhn-home .rlm-stage-head>span:nth-child(2){font-size:9px}
  #rhn-home .rlm-stage-head .rlm-icon{width:16px;height:16px}
  #rhn-home .rlm-scene{padding:22px 0 31px;min-height:0}
  #rhn-home .rlm-progress{margin-inline:-16px}
  #rhn-home .rlm-playback{gap:6px;padding:10px 0}
  #rhn-home .rlm-steps{gap:4px;align-self:stretch}
  #rhn-home .rlm-step{flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;font-size:9px;text-align:center;line-height:1.3;padding-inline:2px}
  #rhn-home .rlm-step-num{width:19px;height:19px;font-size:9px}
  #rhn-home .rlm-play,#rhn-home .rlm-repeat{width:30px;height:30px}
  #rhn-home .rlm-windowbar{height:43px;padding-inline:14px;gap:11px}
  #rhn-home .rlm-window-title{font-size:9px;padding-left:10px}
  #rhn-home .rlm-brand{font-size:21px}
  #rhn-home .rlm-window-dots{font-size:12px}
  #rhn-home .rlm-reminder-layout{grid-template-columns:1fr;min-height:0}
  #rhn-home .rlm-pending-panel{padding:16px 14px 10px}
  #rhn-home .rlm-panel-label{margin-bottom:9px;font-size:10px}
  #rhn-home .rlm-ui-title{font-size:18px}
  #rhn-home .rlm-people{margin-top:12px}
  #rhn-home .rlm-person{padding:9px 10px;gap:8px}
  #rhn-home .rlm-person-name b{font-size:11px}
  #rhn-home .rlm-person-name small{font-size:9px;margin-top:2px}
  #rhn-home .rlm-avatar{width:27px;height:27px;font-size:8px}
  #rhn-home .rlm-selection{margin-top:9px;font-size:9px}
  #rhn-home .rlm-copilot{padding:13px 14px 16px;border-left:0;border-top:1px solid #e6ebe8}
  #rhn-home .rlm-copilot-title{margin-bottom:10px}
  #rhn-home .rlm-prompt{padding:10px 12px;margin-bottom:12px;font-size:11px}
  #rhn-home .rlm-agent-reply p{font-size:10px}
  #rhn-home .rlm-message-preview{padding:10px 12px}
  #rhn-home .rlm-message-preview p{font-size:10px}
  #rhn-home .rlm-reminder-note{font-size:10px;padding:9px 12px;left:13px;bottom:15px}
  #rhn-home .rlm-reminder-note .rlm-icon{width:14px;height:14px}
  #rhn-home .rlm-goals .rlm-scene{padding:22px 0 24px;min-height:0}
  #rhn-home .rlm-goal-heading{justify-content:flex-start;gap:9px;margin-bottom:18px}
  #rhn-home .rlm-goal-heading b{font-size:14px;line-height:1.3;max-width:220px}
  #rhn-home .rlm-goal-heading small{font-size:9px}
  #rhn-home .rlm-agent-orb{width:34px;height:34px;flex:none}
  #rhn-home .rlm-goal-cascade{display:flex;flex-direction:column;align-items:stretch;max-width:420px}
  #rhn-home .rlm-goal-card{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:14px 15px 0;border-radius:12px}
  #rhn-home .rlm-goal-level{grid-column:1;font-size:10px}
  #rhn-home .rlm-link-check{margin-left:4px;width:16px;height:16px}
  #rhn-home .rlm-goal-title{grid-column:1;font-size:15px;min-height:0;margin-top:7px;line-height:1.3}
  #rhn-home .rlm-big-metric{grid-column:2;grid-row:1/3;font-size:34px;margin-top:6px;align-self:center}
  #rhn-home .rlm-big-metric>span{font-size:18px}
  #rhn-home .rlm-goal-card>p{grid-column:1/-1;margin:7px 0 11px;font-size:9px;min-height:0}
  #rhn-home .rlm-goal-chart{grid-column:1/-1;padding:0 0 12px;border:0}
  #rhn-home .rlm-goal-bar{height:5px}
  #rhn-home .rlm-goal-basemeta{display:none}
  #rhn-home .rlm-goal-foot{grid-column:1/-1;border-radius:0 0 12px 12px;margin-inline:-15px;padding:9px 15px;font-size:9px}
  #rhn-home .rlm-connector{height:22px;align-self:center;width:1px;overflow:visible}
  #rhn-home .rlm-connector>i{height:100%;width:1px;transform:scaleY(0);transform-origin:top}
  #rhn-home .rlm-connector>.rlm-icon{transform:rotate(90deg);bottom:-3px;left:-5px}
  #rhn-home .rlm-stage[data-phase="1"] .rlm-goal-0+.rlm-connector>i,#rhn-home .rlm-stage[data-phase="2"] .rlm-connector>i{transform:scaleY(1)}
  #rhn-home .rlm-goal-agreement{font-size:9px;margin-top:16px;line-height:1.4;justify-content:flex-start}
  #rhn-home .rlm-feedback-layout{grid-template-columns:1fr;gap:14px}
  #rhn-home .rlm-result-card{display:grid;grid-template-columns:1fr 85px;gap:0 12px;padding:17px;border-radius:13px}
  #rhn-home .rlm-result-card>.rlm-overline{grid-column:1;margin-bottom:7px;font-size:8px}
  #rhn-home .rlm-result-card>.rlm-ui-title{grid-column:1;font-size:17px;max-width:170px}
  #rhn-home .rlm-score-ring{width:85px;height:85px;grid-column:2;grid-row:1/4;margin:0}
  #rhn-home .rlm-score-ring>span{font-size:29px}
  #rhn-home .rlm-score-ring small{font-size:8px;margin-top:3px}
  #rhn-home .rlm-score-split{grid-column:1;gap:10px;font-size:8px;text-align:left;border:0;padding:10px 0 0}
  #rhn-home .rlm-score-split b{font-size:14px;margin-top:4px}
  #rhn-home .rlm-score-split small{font-size:8px}
  #rhn-home .rlm-evidence{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:10px;gap:12px}
  #rhn-home .rlm-evidence>span{font-size:9px;max-width:114px}
  #rhn-home .rlm-evidence>div{margin:0;gap:12px}
  #rhn-home .rlm-evidence b{font-size:16px}
  #rhn-home .rlm-feedback-paper{padding:18px 20px;border-radius:13px;transform:rotate(0)}
  #rhn-home .rlm-paper-title{font-size:14px;gap:6px;padding-bottom:14px}
  #rhn-home .rlm-paper-title>.rlm-pill{font-size:7px}
  #rhn-home .rlm-paper-block{padding:13px 0}
  #rhn-home .rlm-paper-block p{font-size:11px}
  #rhn-home .rlm-paper-question p{font-size:12px}
  #rhn-home .rlm-paper-agreement{padding:12px 13px;margin-inline:-5px}
  #rhn-home .rlm-paper-agreement>b{font-size:12px}
  #rhn-home .rlm-agreement-tags{gap:4px;flex-wrap:wrap}
  #rhn-home .rlm-feedback-note{bottom:13px;right:8px;padding:9px 11px;font-size:9px}
  #rhn-home .rlm-feedback-note>.rlm-icon{width:13px;height:13px}
  #rhn-home .rlm-model-layout{grid-template-columns:1fr;gap:16px}
  #rhn-home .rlm-model-context{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  #rhn-home .rlm-model-context>.rlm-overline{grid-column:1/-1;margin:0 0 3px;font-size:9px}
  #rhn-home .rlm-context-card{margin:0;padding:11px 12px;gap:7px;border-radius:9px}
  #rhn-home .rlm-context-card>.rlm-icon{width:15px;height:15px}
  #rhn-home .rlm-context-card b{font-size:10px}
  #rhn-home .rlm-context-card p{font-size:9px}
  #rhn-home .rlm-context-card:nth-of-type(3){grid-column:1/-1}
  #rhn-home .rlm-model-agent{grid-column:1/-1;margin:4px 0;gap:8px}
  #rhn-home .rlm-model-agent>.rlm-icon{transform:rotate(90deg)!important}
  #rhn-home .rlm-model-agent b{font-size:12px}
  #rhn-home .rlm-model-agent small{font-size:9px}
  #rhn-home .rlm-model-top{padding:13px 13px 12px;font-size:9px;gap:7px;align-items:flex-start}
  #rhn-home .rlm-model-top>.rlm-pill{white-space:normal;font-size:7px;max-width:100px;line-height:1.3}
  #rhn-home .rlm-model-table{padding:0 13px 5px}
  #rhn-home .rlm-model-table-head{font-size:7px;gap:10px}
  #rhn-home .rlm-model-row{padding:11px 0;gap:10px}
  #rhn-home .rlm-model-row b{font-size:11px}
  #rhn-home .rlm-model-row small{font-size:9px;line-height:1.4}
  #rhn-home .rlm-domain{font-size:10px;padding:5px 7px}
  #rhn-home .rlm-model-review{padding:11px 13px;font-size:9px;line-height:1.5;align-items:flex-start}

}
@media(prefers-reduced-motion:reduce){
  #rhn-home .rlm-film *,#rhn-home .rlm-film *:before,#rhn-home .rlm-film *:after{animation:none!important;transition:none!important}
}

/* Animated screens replace the five static views in the performance cycle. */
#rhn-home .product-showcase{max-width:1320px;padding-top:8px;padding-bottom:40px}
#rhn-home .product-showcase>.product-panel{padding-top:0!important;padding-bottom:0!important;border:0!important;background:transparent!important}
#rhn-home .product-panel>.rlm-film{margin:0 0 25px}
#rhn-home .product-tabs [role=tab][aria-selected=true]{background:#003d29!important;color:#fff!important;border-color:#003d29!important}
#rhn-home .rlm-stage-head>span:first-child{font-size:12px;color:var(--rlm-accent-dark)}
#rhn-home .rlm-apricot{--rlm-accent:#a24019;--rlm-accent-dark:#562007;--rlm-tint:#fcf6d9;--rlm-stroke:#f0e1b6;background:#fcf6d9}
#rhn-home .rlm-calculation-app{max-width:1020px}
#rhn-home .rlm-calculation-head,#rhn-home .rlm-analysis-head{padding:19px 23px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#927b5e}
#rhn-home .rlm-score-cards{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;padding:24px 23px 20px}
#rhn-home .rlm-score-tile{--tile-color:#6f47b4;--tile-tint:#f4effe;border:1px solid #e9dffe;border-radius:13px;padding:19px;background:var(--tile-tint);min-width:0;transition:opacity .7s,transform .7s,box-shadow .7s}
#rhn-home .rlm-tile-green{--tile-color:#027653;--tile-tint:#e4fde7;border-color:#c4e6cc}
#rhn-home .rlm-tile-final{--tile-color:#a24019;--tile-tint:#fff7e6;border-color:#ffe9b9}
#rhn-home .rlm-score-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--tile-color)}
#rhn-home .rlm-score-label>.rlm-icon{width:16px;height:16px}
#rhn-home .rlm-score-value{font-size:56px;line-height:1;letter-spacing:-2px;color:var(--tile-color);margin:25px 0 19px}
#rhn-home .rlm-score-value>small{font-size:13px;letter-spacing:0;margin-left:5px;opacity:.65}
#rhn-home .rlm-score-track{display:flex;width:100%;height:8px;background:#ffffffbf;overflow:hidden;border-radius:5px}
#rhn-home .rlm-score-track>i{display:block;width:var(--score);height:100%;background:var(--tile-color);opacity:.65;transform-origin:left;transform:scaleX(1);transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}
#rhn-home .rlm-score-track>.rlm-weight-competencies{width:32%;background:#6f47b4}
#rhn-home .rlm-score-track>.rlm-weight-goals{width:54%;background:#027653}
#rhn-home .rlm-score-weight{display:block;margin:13px 0 9px;font-size:10px;color:var(--tile-color);opacity:.8;line-height:1.4}
#rhn-home .rlm-score-contribution{display:block;font-size:14px;color:var(--tile-color);font-weight:500;line-height:1.4}
#rhn-home .rlm-math-operator{text-align:center;font-size:22px;color:#ad9879}
#rhn-home .rlm-equation{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 23px;background:#fdfbf5;border-top:1px solid #f5edda;font-size:17px;color:#ad9879}
#rhn-home .rlm-equation-label{font-size:9px;margin-right:auto;color:#ad9879;letter-spacing:.03em}
#rhn-home .rlm-equation-competencies{color:#6f47b4;transition:opacity .6s}
#rhn-home .rlm-equation-goals{color:#027653;transition:opacity .6s}
#rhn-home .rlm-equation>strong{font-size:24px;font-weight:500;color:#a24019;margin-left:4px}
#rhn-home .rlm-publish-note{display:flex;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:11px;background:#fff;color:#927b5e;transition:background .6s,color .6s}
#rhn-home .rlm-publish-note>.rlm-icon{width:14px;height:14px}
#rhn-home .rlm-stage[data-phase="0"] .rlm-tile-green,#rhn-home .rlm-stage:not([data-phase="2"]) .rlm-tile-final{opacity:.25;transform:translateY(8px)}
#rhn-home .rlm-stage[data-phase="0"] .rlm-tile-green .rlm-score-track>i,#rhn-home .rlm-stage:not([data-phase="2"]) .rlm-tile-final .rlm-score-track>i{transform:scaleX(.1)}
#rhn-home .rlm-stage[data-phase="0"] .rlm-equation-goals{opacity:.2}
#rhn-home .rlm-stage[data-phase="2"] .rlm-tile-final{box-shadow:0 0 0 3px #ffe9b960}
#rhn-home .rlm-stage[data-phase="2"] .rlm-publish-note{background:#e4fde7;color:#027653}
#rhn-home .rlm-stage[data-playing=true][data-phase="0"] .rlm-tile-purple .rlm-score-track>i{animation:rlm-score-bar 1.6s cubic-bezier(.2,.75,.2,1) both}
@keyframes rlm-score-bar{from{transform:scaleX(.1)}to{transform:scaleX(1)}}
/* The analysis shares a single data set: 20 people, their means, and a four-bin distribution. */
#rhn-home .rlm-analysis-app{max-width:1020px}
#rhn-home .rlm-analysis-head{color:#63949a}
#rhn-home .rlm-analysis-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;padding:23px}
#rhn-home .rlm-profile-chart,#rhn-home .rlm-distribution-chart{min-width:0;border:1px solid #e1edef;border-radius:12px;padding:20px;background:#fbfefe}
#rhn-home .rlm-profile-chart>.rlm-ui-title,#rhn-home .rlm-distribution-chart>.rlm-ui-title{font-size:18px;line-height:1.3;color:#155762}
#rhn-home .rlm-profile-chart>p,#rhn-home .rlm-distribution-chart>p{font-size:10px;line-height:1.5;color:#8ba1a4;margin-top:5px}
#rhn-home .rlm-mean-rows{margin-top:23px}
#rhn-home .rlm-mean-row{margin-bottom:18px}
#rhn-home .rlm-mean-row>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:#487c83;margin-bottom:7px;line-height:1.4}
#rhn-home .rlm-mean-row b{font-weight:500;font-size:11px;color:#155762}
#rhn-home .rlm-mean-track{position:relative;height:8px;border-radius:5px;background:#e9f4f5}
#rhn-home .rlm-mean-track>i{display:block;height:100%;width:var(--observed);background:#86c5ce;border-radius:5px;transform-origin:left;transition:transform 1.1s;transition-delay:calc(var(--row)*130ms)}
#rhn-home .rlm-expected-marker{position:absolute;left:50%;height:17px;top:-4px;width:2px;background:#6f47b4}
#rhn-home .rlm-chart-axis{display:flex;justify-content:space-between;font-size:8px;color:#9db1b3;margin-top:-5px}
#rhn-home .rlm-chart-legend{display:flex;align-items:center;gap:14px;margin-top:14px;font-size:8px;line-height:1.4;color:#78999d}
#rhn-home .rlm-chart-legend>span{display:flex;align-items:center;gap:5px}
#rhn-home .rlm-chart-legend i{display:block;background:#86c5ce;width:11px;height:5px;border-radius:3px}
#rhn-home .rlm-chart-legend>span:last-child>i{background:#6f47b4;width:2px;height:10px;border-radius:0}
#rhn-home .rlm-chart-insight{margin-top:18px;padding:11px;background:#e9f8f9;color:#63949a;font-size:9px;line-height:1.5;border-radius:7px}
#rhn-home .rlm-chart-insight b{font-weight:500;color:#267e8b}
#rhn-home .rlm-histogram{display:flex;gap:8px;height:175px;margin-top:29px}
#rhn-home .rlm-histogram-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:8px;color:#9db1b3;padding:0 0 22px;width:13px;flex:none}
#rhn-home .rlm-histogram-columns{display:flex;align-items:stretch;flex:1;min-width:0;gap:12px;background:repeating-linear-gradient(to top,transparent 0,transparent 74px,#edf4f5 74px,#edf4f5 75px);border-bottom:1px solid #d4e8ea}
#rhn-home .rlm-histogram-column{width:25%;min-width:0;display:flex;flex-direction:column}
#rhn-home .rlm-histogram-space{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1}
#rhn-home .rlm-histogram-space>i{display:block;width:min(100%,38px);height:calc(var(--count)*10%);background:#a6d8df;border-radius:6px 6px 0 0;transform-origin:bottom;transform:scaleY(.1);transition:transform 1.1s;transition-delay:calc(var(--row)*120ms)}
#rhn-home .rlm-histogram-space>span{position:absolute;bottom:calc(var(--count)*10% + 5px);font-size:10px;color:#267e8b;opacity:.25;transition:opacity .7s}
#rhn-home .rlm-histogram-column>small{font-size:8px;text-align:center;color:#78999d;height:22px;padding-top:8px;white-space:nowrap}
#rhn-home .rlm-distribution-total{margin-top:18px;font-size:9px;color:#78999d;line-height:1.4}
#rhn-home .rlm-report-ready{display:flex;align-items:center;gap:12px;padding:17px 23px;border-top:1px solid #e1edef;background:#f7fcfc;transition:background .7s,box-shadow .7s}
#rhn-home .rlm-report-icon{display:grid;place-items:center;flex:none;width:37px;height:42px;border-radius:7px;background:#e9f8f9;border:1px solid #cde9ec;color:#267e8b;transition:transform .7s}
#rhn-home .rlm-report-ready>div{flex:1;min-width:0}
#rhn-home .rlm-report-ready b{display:block;font-size:12px;color:#267e8b;font-weight:500;line-height:1.4}
#rhn-home .rlm-report-ready small{display:block;margin-top:4px;font-size:10px;color:#78999d;line-height:1.4}
#rhn-home .rlm-report-ready>a{display:inline-flex;align-items:center;gap:13px;flex:none;background:#155762;color:#fff;border-radius:7px;font-size:10px;padding:11px 13px;transition:opacity .7s}
#rhn-home .rlm-report-ready>a>.rlm-icon{width:14px;height:14px}
#rhn-home .rlm-stage[data-phase="0"] .rlm-histogram-space>span{opacity:.15}
#rhn-home .rlm-stage:not([data-phase="0"]) .rlm-histogram-space>i{transform:scaleY(1)}
#rhn-home .rlm-stage:not([data-phase="0"]) .rlm-histogram-space>span{opacity:1}
#rhn-home .rlm-stage:not([data-phase="2"]) .rlm-report-ready>a{opacity:.3}
#rhn-home .rlm-stage[data-phase="2"] .rlm-report-ready{background:#e4fde7;box-shadow:0 -1px 0 #c4e6cc}
#rhn-home .rlm-stage[data-phase="2"] .rlm-report-icon{transform:rotate(-5deg) translateY(-3px)}
#rhn-home .rlm-stage[data-playing=true][data-phase="0"] .rlm-mean-track>i{animation:rlm-score-bar 1.7s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--row)*130ms)}
#rhn-home .rlm-paper-agreement>.rlm-plan-evidence{font-size:9px;line-height:1.5;margin-top:10px;color:#51966c}
/* A plain-language descriptor and a more prominent H1, especially on phones. */
#rhn-home #rhn-swas{font-size:17px!important;line-height:1.5!important;color:#365849!important;margin-top:22px;max-width:470px;font-weight:500}
#rhn-home .hero h1{font-weight:700!important;letter-spacing:-.055em!important;line-height:1.04!important}
#rhn-home .hero h1>span:first-child{font-weight:600!important;color:#365849!important;font-size:.92em}
#rhn-home .hero h1>span:nth-child(2){font-weight:800!important;color:#003d29!important;margin-top:8px}
@media(max-width:700px){
  #rhn-home .product-showcase{padding-top:5px;padding-bottom:24px}
  #rhn-home .hero{padding-top:35px!important}
  #rhn-home .hero h1{font-size:clamp(42px,11.6vw,58px)!important;letter-spacing:-.055em!important;line-height:1.04!important;max-width:100%;margin-bottom:6px}
  #rhn-home .hero h1>span:first-child{font-size:.92em}
  #rhn-home .hero h1>span:nth-child(2){margin-top:11px}
  #rhn-home #rhn-swas{font-size:16px!important;margin-top:23px;max-width:340px;line-height:1.45!important}
  #rhn-home .rlm-stage-head>span:first-child{font-size:11px}
  #rhn-home .rlm-calculation-head,#rhn-home .rlm-analysis-head{padding:14px 14px 0;font-size:9px;align-items:flex-start;gap:10px;line-height:1.5}
  #rhn-home .rlm-calculation-head>.rlm-pill,#rhn-home .rlm-analysis-head>.rlm-pill{font-size:8px}
  #rhn-home .rlm-score-cards{display:flex;flex-direction:column;padding:16px 14px;gap:7px;align-items:stretch}
  #rhn-home .rlm-score-tile{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:14px 15px}
  #rhn-home .rlm-score-label{grid-column:1;font-size:12px}
  #rhn-home .rlm-score-label>.rlm-icon{width:15px;height:15px}
  #rhn-home .rlm-score-value{grid-column:2;grid-row:1/4;font-size:35px;margin:0;align-self:center}
  #rhn-home .rlm-score-value>small{font-size:9px;display:block;text-align:center;margin:4px 0 0}
  #rhn-home .rlm-score-track{grid-column:1;margin-top:13px;width:90%;height:6px}
  #rhn-home .rlm-score-weight{grid-column:1;font-size:9px;margin:10px 0 0}
  #rhn-home .rlm-score-contribution{grid-column:1/-1;font-size:11px;margin-top:7px}
  #rhn-home .rlm-math-operator{font-size:19px;line-height:1}
  #rhn-home .rlm-equation{flex-wrap:wrap;gap:9px;font-size:14px;padding:14px}
  #rhn-home .rlm-equation-label{width:100%;text-align:center;margin:0 0 3px;font-size:9px}
  #rhn-home .rlm-equation>strong{font-size:21px}
  #rhn-home .rlm-publish-note{font-size:9px;line-height:1.5;padding:12px}
  #rhn-home .rlm-analysis-layout{grid-template-columns:1fr;gap:13px;padding:15px 14px}
  #rhn-home .rlm-profile-chart,#rhn-home .rlm-distribution-chart{padding:16px 14px}
  #rhn-home .rlm-profile-chart>.rlm-ui-title,#rhn-home .rlm-distribution-chart>.rlm-ui-title{font-size:16px}
  #rhn-home .rlm-profile-chart>p,#rhn-home .rlm-distribution-chart>p{font-size:9px}
  #rhn-home .rlm-mean-row>div:first-child{font-size:9px}
  #rhn-home .rlm-mean-row b{font-size:10px}
  #rhn-home .rlm-mean-rows{margin-top:19px}
  #rhn-home .rlm-mean-row{margin-bottom:17px}
  #rhn-home .rlm-chart-legend{font-size:8px;gap:10px}
  #rhn-home .rlm-chart-insight{font-size:9px;line-height:1.5}
  #rhn-home .rlm-histogram{height:135px;margin-top:23px}
  #rhn-home .rlm-histogram-columns{gap:14px}
  #rhn-home .rlm-histogram-space>i{max-width:38px}
  #rhn-home .rlm-distribution-total{font-size:8px;margin-top:13px}
  #rhn-home .rlm-report-ready{flex-wrap:wrap;padding:15px 14px;gap:10px}
  #rhn-home .rlm-report-ready>div{flex-basis:calc(100% - 50px)}
  #rhn-home .rlm-report-ready b{font-size:11px}
  #rhn-home .rlm-report-ready small{font-size:9px}
  #rhn-home .rlm-report-ready>a{width:100%;justify-content:center;margin-top:4px;font-size:10px}
  #rhn-home .rlm-paper-title{font-size:13px}
}
@media(max-width:360px){#rhn-home .hero h1{font-size:40px!important}}
