.rf{--rf-purple:#673ce3;--rf-ink:#211b32;--rf-muted:#6b6578;--rf-line:#e8e3ef;--rf-soft:#f8f6fc;color:var(--rf-ink);font-size:15px;line-height:1.75}.rf [hidden]{display:none!important}.rf-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.rf h1,.rf h2,.rf h3{color:var(--rf-ink);font-weight:580;letter-spacing:-.045em}.rf h1{font-size:clamp(42px,4.3vw,64px);line-height:1.06;letter-spacing:-.055em}.rf h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12}.rf h3{font-size:19px;line-height:1.3;letter-spacing:-.025em}.rf button,.rf a{touch-action:manipulation}.rf button{font:inherit;cursor:pointer}.rf a:focus-visible,.rf button:focus-visible,.rf summary:focus-visible,.rf [role=tabpanel]:focus-visible{outline:3px solid #a17be9;outline-offset:5px}.rf p{color:var(--rf-muted)}.rf-kicker,.rf-overline,.rf-field-label,.rf-path-label{display:block;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.rf-kicker{color:var(--rf-purple);margin-bottom:20px}.rf-field-label{color:#777080;letter-spacing:.06em}.rf-overline{color:var(--rf-purple);margin-bottom:12px}.rf-hero{padding:34px 0 0;background:radial-gradient(ellipse at 85% 57%,#eae0fd80,transparent 52%),linear-gradient(180deg,#fff,#faf8fe 70%,#fff)}.rf-breadcrumb{font-size:11px;color:#7b7388;display:inline-block;margin-bottom:49px}.rf-intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:85px;align-items:center;margin-bottom:49px}.rf-intro-copy{padding-top:30px}.rf-intro-copy>p:first-child{font-size:16px;line-height:1.8;max-width:450px}.rf-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}.rf-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:48px;border-radius:7px;padding:12px 21px;background:var(--rf-purple);border:1px solid var(--rf-purple);font-size:12px;font-weight:650;color:white;text-decoration:none;transition:background .18s,box-shadow .18s}.rf-button:hover{background:#522bc0;color:white;box-shadow:0 4px 14px #673ce31a}.rf-link{font-size:12px;color:var(--rf-purple);font-weight:600;text-underline-offset:5px}.rf-link:hover{text-decoration:underline}.rf .rf-small{font-size:11px;line-height:1.6;margin-top:17px;max-width:330px}.rf-workspace{scroll-margin-top:115px;background:#fff;border:1px solid #ded7e8;border-radius:15px;box-shadow:0 3px 8px #3f275c04,0 23px 70px -35px #39265938;overflow:hidden}.rf-workspace-top{height:53px;border-bottom:1px solid var(--rf-line);padding:0 26px;display:flex;align-items:center;justify-content:space-between;background:#fcfbfe}.rf-workspace-name{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650}.rf-mark{width:13px;height:13px;background:var(--rf-purple);border-radius:4px;box-shadow:inset 0 0 0 3px #ffffff35}.rf-example-label{font-size:10px;color:#7c728b;background:#f0ebf8;padding:4px 9px;border-radius:4px}.rf-context{display:flex;gap:48px;padding:22px 30px;border-bottom:1px solid var(--rf-line)}.rf-context>div+div{border-left:1px solid var(--rf-line);padding-left:48px}.rf-context strong{font-size:14px;font-weight:600;display:block;margin-top:6px}.rf-context strong span{font-size:12px;font-weight:400;color:var(--rf-muted);margin-left:6px}.rf-demo-grid{display:grid;grid-template-columns:260px 1fr;min-height:405px}.rf-assessment{padding:31px 28px;background:#faf8fd;border-right:1px solid var(--rf-line);text-align:center}.rf-score-ring{position:relative;width:145px;height:145px;margin:16px auto 13px}.rf-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rf-score-ring circle{fill:none;stroke-width:10}.rf-ring-track{stroke:#e9e0f9}.rf-ring-fill{stroke:#9870f1;stroke-dasharray:139 421;stroke-linecap:round}.rf-score-ring>strong{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:42px;letter-spacing:-.05em;font-weight:600}.rf-score-ring>strong>span{font-size:22px;margin:5px 0 0 3px}.rf-status{display:inline-block;font-size:10px;line-height:1.5;font-weight:600;color:#a04843;background:#fbefed;padding:5px 10px;border-radius:20px}.rf-assessment>p{font-size:12px;line-height:1.8;margin-top:17px}.rf-score-note{display:block;font-size:10px;color:#8b8097;margin-top:21px;line-height:1.6}.rf-explorer{min-width:0}.rf-tabs{display:flex;gap:30px;padding:0 30px;border-bottom:1px solid var(--rf-line)}.rf-tabs button{position:relative;background:none;border:none;padding:18px 0 16px;color:#81798b;font-size:12px;white-space:nowrap;font-weight:500;min-height:54px}.rf-tabs button[aria-selected=true]{color:var(--rf-purple);font-weight:650}.rf-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--rf-purple)}.rf-tab-panel{padding:28px 30px 30px}.rf-panel-heading h2{font-size:26px;line-height:1.2;letter-spacing:-.035em;font-weight:580}.rf-panel-heading>p{font-size:12px;margin-top:9px}.rf-evidence-layout{display:grid;grid-template-columns:175px 1fr;gap:24px;margin-top:24px}.rf-evidence-options{display:flex;flex-direction:column;gap:7px}.rf-evidence-options button{font-size:11px;color:#777080;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;padding:11px 12px;min-height:44px;line-height:1.5}.rf-evidence-options button.is-active{background:#f3edfc;border-color:#e6daf8;color:#6135bc}.rf-evidence-content{border-left:1px solid var(--rf-line);padding:5px 0 2px 24px}.rf-evidence-content blockquote{font-size:17px;font-weight:500;line-height:1.55;letter-spacing:-.02em;margin-top:11px;max-width:450px}.rf-interpretation{margin-top:24px}.rf-interpretation p{font-size:12px;line-height:1.85;margin-top:9px}.rf-workspace-caption{border-top:1px solid var(--rf-line);padding:12px 26px;font-size:10px;line-height:1.6;color:#8b8097}.rf-requirement{display:flex;gap:13px;margin-top:21px}.rf-gap-dot{height:7px;width:7px;border-radius:50%;background:#c98763;flex-shrink:0;margin-top:7px}.rf-requirement h3{font-size:14px;font-weight:600;letter-spacing:-.015em}.rf-requirement p{font-size:12px;line-height:1.75;margin-top:6px}.rf-inline-note{font-size:11px;border-top:1px solid var(--rf-line);margin-top:24px;padding-top:15px}.rf-next-choice{border-left:2px solid #9b7bc9;padding-left:19px;margin-top:24px}.rf-next-choice h3,.rf-next-secondary h3{font-size:15px;font-weight:550;letter-spacing:-.02em}.rf-next-choice p,.rf-next-secondary p{font-size:12px;line-height:1.85;margin-top:9px}.rf-next-secondary{margin-top:22px;padding-left:21px}.rf-experience{font-size:11px;text-align:center;padding:28px 0 33px}.rf-experience strong{font-weight:550;color:#51485f}.rf-comparison{padding:76px 0 84px}.rf-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:0 120px;margin-bottom:43px;align-items:center}.rf-section-heading .rf-kicker{grid-column:1/-1;margin-bottom:15px}.rf-section-heading h2 span{color:#857795}.rf-section-heading>p{font-size:14px;line-height:1.9;max-width:430px}.rf-comparison-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:start}.rf-resume-example{padding:22px;border:1px solid var(--rf-line);border-radius:12px;background:#f6f3fa}.rf-switch{display:flex;background:#eae5f2;border-radius:7px;padding:4px;margin-bottom:21px;gap:4px}.rf-switch button{background:none;border:0;border-radius:5px;min-height:42px;padding:10px 16px;flex:1;font-size:12px;color:#7a6e8c}.rf-switch button[aria-pressed=true]{background:white;color:#563595;box-shadow:0 1px 3px #3a28530b}.rf-resume-paper{padding:34px 29px 30px;background:white;border:1px solid #e5e0eb;border-radius:7px;min-height:268px;box-shadow:0 6px 18px -14px #31204950}.rf-resume-paper h3{margin-top:24px;font-size:20px;font-weight:550}.rf-company{font-size:12px;margin-top:3px}.rf-bullet{display:flex;gap:10px;margin-top:24px}.rf-bullet>span{color:#9c8aad}.rf-bullet p{font-size:15px;line-height:1.75;color:#352a45;min-height:53px}.rf-edit-note{display:flex;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid #eee9f4}.rf-edit-dot{width:5px;height:5px;border-radius:50%;background:#b29ac9;flex-shrink:0;margin-top:7px}.rf-edit-note p{font-size:11px;line-height:1.7;color:#8b7c9b}.rf-metrics{padding-top:9px}.rf-metric{padding:0 0 29px}.rf-metric+.rf-metric{padding-top:25px;border-top:1px solid var(--rf-line)}.rf-metric>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.rf-metric h3{font-size:17px;font-weight:500}.rf-metric strong{font-size:32px;font-weight:550;letter-spacing:-.04em}.rf-metric strong span{font-size:16px;margin-left:2px;color:#8a7b97}.rf-meter{height:5px;border-radius:9px;background:#ece6f5;margin:13px 0}.rf-meter span{display:block;height:100%;border-radius:9px;background:#a693bd;transition:width .6s cubic-bezier(.2,.8,.2,1),background .3s}.rf-metric-effectiveness .rf-meter span{background:#8150df}.rf-metric>p{font-size:12px;margin-top:10px}.rf-metric-tag{display:inline-block;color:#8c7d99;font-size:10px;margin-top:9px}.rf-metric-effectiveness .rf-metric-tag{color:#673ce3}.rf-comparison-note{font-size:10px;line-height:1.8;padding-top:7px;max-width:420px}.rf-original-screens{border-top:1px solid var(--rf-line);padding-top:23px;margin-top:42px}.rf-original-screens>summary{font-size:12px;color:#6b537e;cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:12px;min-height:44px}.rf-original-screens>summary::after{content:'+';font-size:18px}.rf-original-screens[open]>summary::after{content:'−'}.rf-source-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.rf-source-tabs button{font-size:11px;border:1px solid var(--rf-line);border-radius:5px;background:white;color:#756582;padding:10px 14px;min-height:44px}.rf-source-tabs button[aria-pressed=true]{background:#f2ebfc;color:#653caf;border-color:#d4c1ec}.rf-original-screens figure{max-width:850px}.rf-original-screens figure#source-alignment{max-width:590px}.rf-original-screens .screen{border-color:#eee7f5}.rf-next-section{padding:76px 0;background:#f9f7fc;border-block:1px solid #f0ebf6}.rf-next-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.rf-next-layout h2{font-size:39px}.rf-next-layout>div>p{font-size:14px;line-height:1.9;margin:23px 0 28px;max-width:420px}.rf-paths>a{display:block;padding:5px 0 26px}.rf-paths>a+a{padding-top:26px;border-top:1px solid #e5ddec}.rf-path-label{color:#93869f;font-size:9px;margin-bottom:12px}.rf-paths h3{font-size:21px;font-weight:500;max-width:340px}.rf-paths p{font-size:12px;line-height:1.8;margin:10px 0 13px;max-width:370px}.rf-faq{padding:78px 0 85px}.rf-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.rf-faq h2{font-size:39px;margin-bottom:24px}.rf-faq details{border-bottom:1px solid var(--rf-line);padding:20px 0}.rf-faq details:first-child{padding-top:0}.rf-faq summary{font-size:13px;font-weight:500;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:25px;cursor:pointer;min-height:26px}.rf-faq summary::after{content:'+';font-size:20px;font-weight:300;color:#8f75aa}.rf-faq details[open] summary::after{content:'−'}.rf-faq details p{font-size:12px;line-height:1.9;padding:15px 30px 0 0}.rf-faq details a{text-decoration:underline;text-underline-offset:3px}.rf-closing{text-align:center;background:#181226;color:white;padding:73px 0 77px}.rf-closing h2{color:#fff;font-size:clamp(37px,4.2vw,58px);font-weight:530;line-height:1.14}.rf-closing h2 span{color:#b7a0dd}.rf-closing p{font-size:13px;color:#bdb3cc;margin:23px auto 28px}.rf-closing .rf-button{min-width:200px}.rf-closing-pricing{display:block;color:#b9accd;font-size:11px;margin:18px auto 0;width:max-content}.rf-closing-pricing:hover{color:white;text-decoration:underline}.rf-changing{animation:rf-reveal .22s ease-out}@keyframes rf-reveal{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.rf-intro-grid{gap:40px}.rf-demo-grid{grid-template-columns:215px 1fr}.rf-assessment{padding:30px 20px}.rf-tabs{gap:20px;padding:0 24px}.rf-tab-panel{padding:25px 24px}.rf-evidence-layout{grid-template-columns:1fr;gap:18px}.rf-evidence-options{flex-direction:row;flex-wrap:wrap;gap:6px}.rf-evidence-options button{font-size:10px;padding:9px}.rf-evidence-content{border-left:0;padding:0}.rf-context{gap:28px}.rf-context>div+div{padding-left:28px}.rf-section-heading{gap:0 60px}.rf-comparison-layout{gap:35px}.rf-next-layout{gap:55px}}
@media(max-width:760px){.rf-wrap{width:calc(100% - 40px)}.rf-hero{padding-top:25px}.rf-breadcrumb{font-size:10px;margin-bottom:33px}.rf-intro-grid{grid-template-columns:1fr;gap:0;margin-bottom:31px}.rf h1{font-size:43px;font-weight:570;line-height:1.08;max-width:530px}.rf-desktop-break{display:none}.rf-kicker{font-size:9px;margin-bottom:15px}.rf-intro-copy{padding-top:23px}.rf-intro-copy>p:first-child{font-size:14px;line-height:1.85}.rf-actions{margin-top:23px;gap:21px}.rf .rf-small{font-size:10px;max-width:310px}.rf-button{font-size:11px;min-height:47px}.rf-link{font-size:11px}.rf-workspace{border-radius:11px;scroll-margin-top:85px}.rf-workspace-top{padding:0 17px;height:48px}.rf-workspace-name{font-size:11px}.rf-example-label{font-size:8px;padding:4px 6px}.rf-context{display:grid;gap:14px;padding:18px}.rf-context>div+div{padding:0;border:0}.rf-field-label{font-size:9px}.rf-context strong{font-size:13px;margin-top:4px}.rf-context strong span{font-size:11px;margin-left:5px}.rf-demo-grid{display:block;min-height:0}.rf-assessment{display:grid;grid-template-columns:74px 1fr;column-gap:17px;text-align:left;padding:20px 18px;border-right:0;border-bottom:1px solid var(--rf-line)}.rf-assessment>.rf-field-label{grid-column:2;grid-row:1}.rf-score-ring{width:74px;height:74px;grid-column:1;grid-row:1/4;margin:0;align-self:center}.rf-score-ring>strong{font-size:24px}.rf-score-ring>strong>span{font-size:12px;margin:3px 0 0 1px}.rf-status{grid-column:2;grid-row:2;justify-self:start;font-size:9px;margin:5px 0 0;padding:3px 8px}.rf-assessment>p{grid-column:2;grid-row:3;font-size:10px;line-height:1.7;margin-top:7px}.rf-score-note{display:none}.rf-tabs{gap:0;padding:0 12px;justify-content:space-between}.rf-tabs button{font-size:10px;padding:14px 4px 12px;min-height:48px}.rf-tab-panel{padding:23px 18px 26px;min-height:414px}.rf-panel-heading h2{font-size:23px;line-height:1.17}.rf-overline{font-size:8px;letter-spacing:.06em;margin-bottom:10px}.rf-panel-heading>p{font-size:11px;line-height:1.8;margin-top:10px}.rf-evidence-layout{gap:18px;margin-top:20px}.rf-evidence-options{display:grid;grid-template-columns:1fr;gap:3px}.rf-evidence-options button{min-height:40px;padding:8px 10px;font-size:10px;text-align:left}.rf-evidence-content{padding-top:4px}.rf-evidence-content blockquote{font-size:16px;line-height:1.65;margin-top:9px}.rf-interpretation{margin-top:18px}.rf-interpretation p{font-size:11px;margin-top:8px}.rf-workspace-caption{font-size:8px;padding:12px 17px;line-height:1.8}.rf-requirement{margin-top:22px;gap:10px}.rf-requirement h3{font-size:13px;line-height:1.5}.rf-requirement p{font-size:11px}.rf-inline-note{font-size:10px;margin-top:20px}.rf-next-choice h3,.rf-next-secondary h3{font-size:14px}.rf-next-choice p,.rf-next-secondary p{font-size:11px}.rf-experience{font-size:10px;line-height:1.8;max-width:300px;margin:auto;padding:25px 0 30px}.rf-comparison{padding:47px 0 55px}.rf-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:27px}.rf-section-heading .rf-kicker{margin-bottom:-5px}.rf h2{font-size:34px}.rf-section-heading>p{font-size:13px;line-height:1.9}.rf-comparison-layout{grid-template-columns:1fr;gap:31px}.rf-resume-example{padding:13px}.rf-switch{margin-bottom:13px}.rf-switch button{font-size:10px;padding:10px;min-height:42px}.rf-resume-paper{padding:26px 19px 24px;min-height:0}.rf-resume-paper h3{font-size:19px;margin-top:21px}.rf-bullet p{font-size:14px;min-height:75px}.rf-edit-note{margin-top:21px}.rf-edit-note p{font-size:10px}.rf-metrics{padding:0 4px}.rf-metric{padding-bottom:23px}.rf-metric h3{font-size:16px}.rf-metric strong{font-size:28px}.rf-metric>p{font-size:11px}.rf-comparison-note{font-size:9px}.rf-original-screens{margin-top:27px;padding-top:17px}.rf-original-screens>summary{font-size:11px}.rf-source-tabs{gap:7px}.rf-source-tabs button{font-size:10px;padding:9px 10px}.rf-next-section{padding:48px 0}.rf-next-layout{grid-template-columns:1fr;gap:38px}.rf-next-layout h2{font-size:32px}.rf-next-layout h2 br{display:none}.rf-next-layout>div>p{font-size:13px;margin:20px 0 24px}.rf-paths h3{font-size:20px}.rf-paths p{font-size:11px}.rf-faq{padding:49px 0 55px}.rf-faq-layout{grid-template-columns:1fr;gap:31px}.rf-faq h2{font-size:33px;margin-bottom:17px}.rf-faq summary{font-size:12px;line-height:1.7;gap:16px}.rf-faq details p{font-size:11px;padding-right:10px}.rf-closing{padding:53px 0 57px}.rf-closing h2{font-size:37px}.rf-closing p{font-size:12px;line-height:1.8;max-width:290px}.rf-closing-pricing{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rf *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:760px){.rf-assessment>p{font-size:11px}.rf .rf-panel-heading h2{font-size:23px}.rf-panel-heading>p,.rf-interpretation p,.rf-requirement p,.rf-next-choice p,.rf-next-secondary p{font-size:12px}.rf-evidence-options button{font-size:11px;min-height:44px}.rf-workspace-caption{font-size:9px}.rf-tab-panel{min-height:460px}}
/* Shared owner feedback: centered introductions and readable supporting copy. */
.rf-hero{padding-top:56px}
.rf-intro-grid{display:block;text-align:center;max-width:860px;margin:0 auto 42px}
.rf h1{font-size:clamp(42px,4.1vw,60px);font-weight:570;line-height:1.08}
.rf h1 span{color:#673ce3}
.rf-intro-copy{padding-top:23px}
.rf-intro-copy>p:first-child{max-width:670px;margin:auto;font-size:16px;line-height:1.8}
.rf-actions{justify-content:center;gap:24px;margin-top:25px}
.rf .rf-small{font-size:14px;line-height:1.7;max-width:none;margin-top:17px}
.rf-button,.rf-link{font-size:14px}
.rf-section-heading{display:block;text-align:center;max-width:760px;margin:0 auto 38px}
.rf-section-heading>p{max-width:670px;margin:22px auto 0;font-size:16px;line-height:1.8}
.rf-workspace-name{font-size:14px}
.rf-context strong{font-size:16px}.rf-context strong span{font-size:14px}
.rf-field-label,.rf-overline,.rf-path-label{font-size:12px}
.rf-tabs button{font-size:14px}
.rf-evidence-options button{font-size:14px}
.rf-panel-heading>p,.rf-interpretation p,.rf-assessment>p,.rf-requirement p,.rf-next-choice p,.rf-next-secondary p{font-size:14px}
.rf-score-note{font-size:14px}
.rf-status{font-size:12px}
.rf-inline-note{font-size:14px}
.rf-experience{font-size:14px}
.rf-switch button{font-size:14px}
.rf-company{font-size:14px}
.rf-edit-note p,.rf-metric>p,.rf-metric-tag,.rf-comparison-note{font-size:14px;line-height:1.7}
.rf-next-layout>div>p{font-size:16px}
.rf-paths p,.rf-faq summary,.rf-faq details p,.rf-closing p,.rf-closing-pricing{font-size:14px}
@media(max-width:1050px){.rf-tabs{gap:17px}.rf-tabs button{font-size:13px}}
@media(max-width:760px){
 .rf-hero{padding-top:34px}.rf-intro-grid{margin-bottom:29px}.rf h1{font-size:40px;line-height:1.1}.rf-intro-copy{padding-top:21px}.rf-intro-copy>p:first-child{font-size:16px}.rf-actions{gap:18px}.rf .rf-small{font-size:14px;max-width:300px;margin:17px auto 0}
 .rf-context strong{font-size:15px}.rf-context strong span{font-size:14px;display:block;margin-left:0;margin-top:3px}.rf-workspace-top{padding-inline:17px}.rf-workspace-name{font-size:14px}.rf-field-label,.rf-overline,.rf-path-label{font-size:11px}
 .rf-assessment{grid-template-columns:74px 1fr}.rf-assessment>p{font-size:14px;line-height:1.7}.rf-tabs{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:6px;padding-inline:10px}.rf-tabs button{white-space:normal;font-size:12px;line-height:1.4;padding:12px 2px;min-height:56px}
 .rf-panel-heading>p,.rf-interpretation p,.rf-requirement p,.rf-next-choice p,.rf-next-secondary p{font-size:14px}.rf-evidence-options button{font-size:14px}.rf-evidence-content blockquote{font-size:17px}.rf-requirement h3{font-size:15px}.rf-next-choice h3,.rf-next-secondary h3{font-size:16px}
 .rf-section-heading>p{font-size:16px;margin-top:20px}.rf-experience{font-size:14px;max-width:320px}.rf-switch button{font-size:13px}.rf-company{font-size:14px}.rf-bullet p{font-size:16px}.rf-metric>p,.rf-metric-tag,.rf-edit-note p,.rf-comparison-note{font-size:14px}.rf-next-layout>div>p{font-size:16px}.rf-paths p,.rf-faq summary,.rf-faq details p,.rf-closing p,.rf-closing-pricing{font-size:14px}
}
/* Requirement-led exploration: one selection, the source text, and a next step. */
.rf-explorer-heading{padding:27px 28px 23px;border-bottom:1px solid var(--rf-line)}
.rf .rf-explorer-heading h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;font-weight:570}
.rf-explorer-heading p{font-size:14px;margin-top:9px;line-height:1.7}
.rf-requirement-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0}
.rf-requirement-list{padding:18px 12px;border-right:1px solid var(--rf-line);background:#fdfcfe;display:flex;flex-direction:column;gap:5px}
.rf-requirement-list button{border:1px solid transparent;border-radius:6px;background:none;text-align:left;padding:13px 12px;line-height:1.5;color:#665b73;min-height:72px}
.rf-requirement-list button strong{display:block;font-size:14px;font-weight:550}
.rf-requirement-list button>span{display:block;font-size:12px;color:#8b7e98;margin-top:5px;line-height:1.5}
.rf-requirement-list button[aria-pressed=true]{background:#f2ebfb;border-color:#e3d5f4;color:#623aa6}
.rf-requirement-list button[aria-pressed=true]>span{color:#80649d}
.rf-evidence-pair{padding:26px 29px 29px;min-height:465px}
.rf-evidence-pair .rf-field-label{font-size:11px}
.rf-job-excerpt>p{font-size:15px;color:#4b405a;line-height:1.8;margin-top:13px}
.rf-resume-excerpt{margin-top:24px;padding-top:22px;border-top:1px solid #eee8f4}
.rf-resume-excerpt blockquote{font-size:17px;font-weight:500;line-height:1.7;letter-spacing:-.015em;margin-top:13px}
.rf-evidence-pair mark{color:inherit;background:#eee5fc;border-radius:3px;padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:rf-evidence-highlight .45s ease-out}
.rf-evidence-verdict{margin-top:26px;padding-left:16px;border-left:2px solid #c3acd9}
.rf .rf-evidence-verdict h3{font-size:16px;line-height:1.5;font-weight:550;letter-spacing:-.015em}
.rf-evidence-verdict p{font-size:14px;line-height:1.8;margin-top:9px}
.rf-evidence-action{display:inline-block;margin-top:21px;text-decoration:underline;text-underline-offset:5px}
.rf-mobile-requirement{display:none}
.rf-decision-heading{text-align:center;max-width:730px;margin:0 auto 36px}
.rf-decision-heading>p{font-size:16px;margin-top:21px;line-height:1.8}
.rf-decisions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}
.rf-decisions article{padding:20px 24px 10px 0;border-right:1px solid #e4ddeb}
.rf-decisions article:last-child{border-right:0;padding-right:0}
.rf .rf-decisions h3{font-size:22px;line-height:1.3;font-weight:550;max-width:290px}
.rf-decisions p{font-size:14px;line-height:1.85;margin:17px 0 20px;max-width:320px}
#choose-next-step,#fit-and-wording{scroll-margin-top:100px}
@keyframes rf-evidence-highlight{from{background:#d9c3f7}to{background:#eee5fc}}
@media(max-width:1100px) and (min-width:761px){.rf-demo-grid{grid-template-columns:190px 1fr}.rf-requirement-workbench{grid-template-columns:190px minmax(0,1fr)}.rf-evidence-pair{padding:24px 21px}.rf-requirement-list button{padding:12px 9px}.rf-requirement-list button strong{font-size:13px}}
@media(max-width:760px){
 .rf-explorer-heading{padding:23px 18px 20px}.rf .rf-explorer-heading h2{font-size:23px}.rf-explorer-heading p{font-size:14px}
 .rf-requirement-list{display:none}.rf-mobile-requirement{display:block;padding:19px 18px 0}.rf-mobile-requirement label{display:block;font-size:12px;color:#796889;margin-bottom:9px}.rf-mobile-requirement select{width:100%;border:1px solid #dcd0ea;background:#faf7ff;color:#4f3768;border-radius:7px;font:500 15px/1.5 Inter,Arial,sans-serif;padding:12px;min-height:49px;outline-offset:4px}
 .rf-requirement-workbench{display:block}.rf-evidence-pair{padding:24px 18px 27px;min-height:0}.rf-evidence-pair .rf-field-label{font-size:12px}.rf-job-excerpt>p{font-size:15px;line-height:1.8}.rf-resume-excerpt blockquote{font-size:17px}.rf .rf-evidence-verdict h3{font-size:16px}.rf-evidence-verdict p{font-size:14px}.rf-evidence-action{font-size:14px;line-height:1.6}
 .rf-decisions{grid-template-columns:1fr;gap:23px}.rf-decisions article{padding:0 0 25px;border-right:0;border-bottom:1px solid #e4ddeb}.rf-decisions article:last-child{border-bottom:0;padding-bottom:0}.rf .rf-decisions h3{font-size:22px;max-width:300px}.rf-decisions p{margin:13px 0 15px;max-width:none}.rf-decision-heading{margin-bottom:31px}.rf-decision-heading>p{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.rf-evidence-pair mark{animation:none!important}}
.rf-requirement-list button>span{font-size:13px}
/* Automatic product walkthrough, with pause/manual controls. */
.rf-workspace-top{gap:20px}
.rf-playback{background:#f3eefb;color:#65478a;border:1px solid #e1d5f0;border-radius:6px;padding:8px 14px;min-width:74px;min-height:38px;font-size:14px;line-height:1.4}
.rf-playback:hover{background:#eae0f8}
.rf-case-switch{display:flex;gap:9px;align-items:center;margin-top:5px;flex-wrap:wrap}
.rf-case-switch button{font-size:14px;line-height:1.5;padding:6px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#82768e;font-weight:500;min-height:38px}
.rf-case-switch button[aria-pressed=true]{background:#f1eafa;color:#633ba5;border-color:#e1d4f0}
.rf-context #fit-candidate-role{font-size:13px;color:#796c88;margin-top:7px;line-height:1.5}
.rf-assessment[data-strength=strong] .rf-status{color:#6940b3;background:#eee6fc}
.rf .rf-ring-fill{stroke-dasharray:400 421;transition:stroke-dasharray .6s ease}
.rf-evidence-pair{min-height:535px}
.rf-requirement-list button{position:relative;overflow:hidden}
.rf-workspace.is-playing [data-requirement][aria-pressed=true]::after{content:'';position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:#aa87da;transform:scaleX(0);transform-origin:left;animation:rf-tour-progress var(--tour-duration) linear forwards}
.rf-job-excerpt>p,.rf-resume-excerpt blockquote{border-radius:5px;outline:1px solid transparent;outline-offset:7px}
.rf-workspace.is-playing .rf-job-excerpt>p{animation:rf-tour-job var(--tour-duration) linear infinite}
.rf-workspace.is-playing .rf-resume-excerpt blockquote{animation:rf-tour-resume var(--tour-duration) linear infinite}
.rf-workspace.is-playing .rf-evidence-verdict{animation:rf-tour-verdict var(--tour-duration) linear infinite}
@keyframes rf-tour-progress{to{transform:scaleX(1)}}
@keyframes rf-tour-job{0%,24%{outline-color:#b99cd9;background:#f8f3ff}30%,100%{outline-color:transparent;background:transparent}}
@keyframes rf-tour-resume{0%,24%{outline-color:transparent;background:transparent}30%,62%{outline-color:#b99cd9;background:#f8f3ff}68%,100%{outline-color:transparent;background:transparent}}
@keyframes rf-tour-verdict{0%,62%{border-color:#c3acd9;background:transparent}68%,96%{border-color:#8150bf;background:#faf6ff}100%{border-color:#c3acd9;background:transparent}}
@media(max-width:760px){.rf-playback{min-width:64px;min-height:36px;padding:7px 11px;font-size:13px}.rf-workspace-top{gap:12px}.rf-case-switch button{font-size:14px;min-height:42px}.rf-context #fit-candidate-role{font-size:14px}.rf-evidence-pair{min-height:0}.rf-resume-paper{min-height:350px}.rf-bullet p{min-height:130px}}
@media(prefers-reduced-motion:reduce){.rf-workspace.is-playing [data-requirement][aria-pressed=true]::after{display:none}.rf .rf-ring-fill{transition:none}}
.rf-playback{min-height:44px}.rf-case-switch button{min-height:44px}
@media(max-width:760px){.rf-workspace-top{min-height:56px;height:auto;padding-block:5px}.rf-playback{min-height:44px}}
