.brand{display:inline-flex;align-items:center;line-height:1;gap:10px}.brand img{display:block;flex:none;border-radius:6px}.brand>span{display:block;padding-top:4px}
.heading-features{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px}.heading-features li{font-size:16px}.ry-heading .heading-features{margin:24px auto 0}
.operator-tabs img{filter:brightness(0) invert(1)}.arr-chart{height:230px}.arr-chart i{height:auto;max-height:none;flex:0 0 calc(var(--bar-ratio)*150px)}
.fit-inputs{margin-top:24px}.fit-inputs>label:first-child{display:block;font-size:15px;color:#ddd}.fit-inputs select{display:block;width:100%;background:#080808;border:1px solid #444;border-radius:4px;color:#eee;padding:14px;margin-top:9px;font-size:16px}.recording-consent{margin-top:0}.voice-mute{display:grid;place-items:center;background:#151515;border:1px solid #444;border-radius:4px;width:48px;height:48px;color:#eee;cursor:pointer}.voice-mute[aria-pressed=true]{color:#e8a39c;border-color:#ad6b63}.voice-mute .icon{width:21px;height:21px}.voice-extra-notes{margin:22px 0;color:#aaa}.voice-extra-notes summary{cursor:pointer;font-size:15px;padding:12px 0}.voice-extra-notes[open] summary{margin-bottom:18px}.voice-return{margin:0 0 25px;font-size:15px;color:var(--win)}.discovery-grid.is-text{grid-template-columns:1fr;max-width:640px;margin:auto}.discovery-grid.is-text .voice-studio,.discovery-grid.is-text .voice-extra-notes{display:none}.discovery-grid.is-text .discovery-notes{border-top:0;padding-top:0}.discovery-grid.is-text .discovery-notes>.component-note{display:none}.is-muted .voice-meter i{background:#888}.voice-controls .button[data-next-prompt]{flex-basis:100%;margin-top:5px}.voice-studio [data-record]{flex:1}.discovery-wrap .intake-start-actions .button{min-height:54px}
.floating-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.floating-nav .nav-content{display:contents}.floating-nav nav{grid-column:2;justify-self:center;margin:0}.nav-actions{grid-column:3;justify-self:end}.nav-actions .button{max-width:280px}
.hero-logo-carousel{max-width:none;width:min(98%,calc(70vw - 34px));margin-left:50%;transform:translateX(-50%);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}
/* Salesforce already contains a white cloud and black lettering. */
:root img[src*="salesforce-inverse.svg"]{filter:none}
.hero-logo-carousel img[src*="salesforce-inverse.svg"]{width:112px;height:60px}
@media(max-width:580px){.hero-logo-carousel img[src*="salesforce-inverse.svg"]{width:100px;height:48px}}
.feature-checks{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}.feature-checks li{display:flex;align-items:flex-start;gap:12px;color:#c8cdcb;font-size:17px;line-height:1.6}.feature-checks .icon{width:19px;height:19px;flex:none;stroke:var(--win);margin-top:4px}.ry-scene-copy .feature-checks{margin-bottom:28px}.ry-scene:nth-child(3) .feature-checks{width:fit-content;margin-inline:auto;text-align:left}
.ry-heading h2 strong{font-weight:600}.pipeline-offer{gap:65px}.pipeline-offer h2{font-size:50px}.pipeline-offer h2 strong{font-weight:500;color:var(--win)}.free-offer-tag{display:inline-flex;align-items:center;gap:9px;color:var(--win);font-size:15px}.free-offer-tag:before{content:"";width:6px;height:6px;background:var(--win);border-radius:50%}.offer-condition{font-size:14px!important;color:#999!important;line-height:1.7!important;margin-top:18px!important}.pipeline-offer .feature-checks{margin-top:27px}.pipeline-preview{min-width:0;border:1px solid #40514a;border-radius:8px;background:#0d1411;overflow:hidden}.preview-toolbar,.preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 24px;border-bottom:1px solid #2b3b33;font-size:14px;color:#bac8bf}.preview-label{color:#91ac9f}.preview-account{display:flex;align-items:center;gap:15px;padding:26px 24px}.account-monogram{width:43px;height:43px;display:grid;place-items:center;border:1px solid #566e62;border-radius:6px;font:400 30px var(--display);flex:none}.preview-account>div>strong{display:block;font-size:20px;font-weight:500}.preview-account>div>span{font-size:14px;color:#9daea3;display:block;margin-top:5px}.account-value{font-size:26px;font-weight:500;color:var(--win);margin-left:auto;text-align:right}.account-value span{display:block;font-size:14px;font-weight:400;margin-top:5px;color:#9daea3}.signal-evidence{display:flex;gap:12px;align-items:center;background:#17251e;padding:20px 24px}.signal-dot{width:7px;height:7px;background:var(--win);border-radius:50%;flex:none}.signal-evidence strong{display:block;font-size:16px}.signal-evidence div>span{font-size:14px;color:#acbbb1;display:block;margin-top:5px}.signal-state{color:var(--win);font-size:14px;margin-left:auto}.buyer-message{padding:24px}.buyer-message .demo-person>div>span{display:block;font-size:14px;color:#9daea3;margin-top:4px}.buyer-message .demo-avatar{width:38px;height:38px}.message-draft{padding:20px 0 0 18px;margin:22px 0 0 18px;border-left:1px solid #4d6c5b}.message-draft>span{font-size:14px;color:var(--win)}.message-draft p{font-size:17px;line-height:1.65;margin:10px 0 0;color:#d6ded9}.account-path{display:flex;align-items:center;gap:12px;padding:0 24px 24px;font-size:14px;color:#aaa}.account-path i{flex:1;height:1px;background:#476253}.pipeline-total{text-align:center;padding:26px 20px;border-top:1px solid #2b3b33}.pipeline-total strong{display:block;font:400 68px var(--display);color:var(--win);margin:10px 0}.pipeline-total span{font-size:14px;color:#b6c5bc}.preview-footer{border-top:1px solid #2b3b33;border-bottom:0;font-size:14px;flex-wrap:wrap}.fit-requirements{max-width:820px;margin:20px auto 30px}.fit-requirements .feature-checks{display:flex;justify-content:center;gap:16px 26px;flex-wrap:wrap}.fit-requirements .feature-checks li{font-size:15px}
.feature-checks.heading-features{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px}
.build-comparison{max-width:1120px;margin:65px auto 80px}.comparison-scroll{border:1px solid #3b413e;border-radius:8px}.build-comparison table{table-layout:fixed;min-width:660px}.build-comparison th:first-child{width:26%;background:#151515;color:#aaa;font-size:14px}.build-comparison thead th{padding-block:25px}.build-comparison thead th:nth-child(2){background:#211715;color:#efb5ae}.build-comparison thead th:last-child{background:#14251c;color:var(--win)}.build-comparison th,.build-comparison td{padding:20px;border-color:#313833}.build-comparison td:nth-child(2){background:#171212;color:#e3b3ad}.build-comparison td:last-child{background:#0f1c15}.comparison-cell{display:flex;gap:12px}.comparison-cell .icon{width:20px;height:20px;flex:none;margin-top:3px}.comparison-cell strong{font-size:21px;font-weight:500;display:block}.comparison-cell span{display:block;font-size:14px;margin-top:5px;color:#aaa;line-height:1.65}.comparison-summary td{font-size:28px;font-weight:600;padding-block:28px}.comparison-summary small{font-size:14px;font-weight:400;display:block;color:#aaa;margin-top:5px}.build-comparison details{margin-top:20px;border-top:1px solid #333;padding-top:20px}
.operator-carousel{width:100%;margin:35px auto 0}.operator-tabs{display:flex;justify-content:center;border-bottom:1px solid #3c4140;gap:8px}.operator-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:150px;border:0;border-bottom:2px solid transparent;background:none;color:#888;padding:22px 24px;cursor:pointer}.operator-tabs button[aria-selected=true]{border-color:var(--win);color:#fff;background:#131a16}.operator-tabs img{width:72px;height:25px;object-fit:contain;opacity:.7}.operator-tabs span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.operator-tabs button[aria-selected=true] img{opacity:1}.operator-tabs button:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.operator-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:55px 0;align-items:center;min-height:460px}.operator-story-copy h3{font:400 41px/1.18 var(--display);margin:17px 0 22px}.operator-story-copy>p:not(.ry-kicker){font-size:17px;color:#b3b7b4;line-height:1.8}.operator-story-copy .text-link,.story-pending{display:inline-flex;font-size:14px;margin-top:25px;color:#aaa}.operator-story-graphic{padding:32px;border:1px solid #3d4b43;border-radius:8px;background:#0f1712;min-width:0;min-height:320px}.operator-metric strong{font:400 56px var(--display);display:block;color:var(--win)}.operator-metric>span{display:block;font-size:14px;color:#a7b9ad;margin-top:9px}.operator-flow{display:flex;align-items:center;gap:10px;font-size:14px;color:#bac8bf;margin-top:35px}.operator-flow i{height:1px;background:#506858;flex:1}.operator-flow span{max-width:95px}.payments-map{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:28px 0 20px;border-top:1px solid #354b3d}.payments-map span{font-size:15px;color:#a4b6aa;padding:16px 0}.chart-source{font-size:14px;color:#8d9d92;display:block;margin-top:20px}.operator-funnel{margin-top:26px}.operator-funnel>div{display:grid;grid-template-columns:70px 1fr;gap:10px 15px;margin:20px 0;font-size:14px}.operator-funnel i{width:var(--size);height:8px;align-self:center;background:var(--win);opacity:.6;border-radius:2px}.operator-funnel strong{grid-column:2;font-weight:400;color:#a7b9ad}.arr-chart{display:flex;gap:50px;height:200px;margin:25px 0 0;align-items:flex-end}.arr-chart>div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;flex:1;gap:10px;font-size:14px}.arr-chart i{height:var(--bar-height);max-height:145px;background:#7dad91;border-radius:3px 3px 0 0}.arr-chart>div:first-child i{background:#405d4c}.arr-chart span{color:#a7b9ad}.arr-chart strong{font-size:20px;font-weight:500}
@media(max-width:1190px){.floating-nav{display:flex}.floating-nav .nav-content{display:none}.floating-nav.is-open .nav-content{display:flex}.floating-nav nav{margin:8px 0}.nav-actions{width:auto}.operator-panel{gap:35px}}
@media(max-width:800px){.operator-panel{grid-template-columns:1fr;gap:35px;padding:35px 0;min-height:0}.operator-story-copy h3{font-size:35px}.pipeline-offer{gap:40px}.operator-story-graphic{min-height:290px}.pipeline-offer .feature-checks{text-align:left;max-width:480px;margin-inline:auto}}
@media(max-width:580px){.hero-logo-carousel{width:calc(100vw - 24px)}.pipeline-offer h2{font-size:39px}.preview-account{flex-wrap:wrap;padding:20px 16px;gap:10px}.account-value{font-size:23px}.preview-account>div>strong{font-size:18px}.preview-account>div>span{max-width:125px}.signal-evidence{padding:18px 16px}.signal-state{display:none}.buyer-message{padding:20px 16px}.pipeline-total strong{font-size:57px}.operator-tabs{gap:0}.operator-tabs button{min-width:0;flex:1;padding:20px 10px}.operator-tabs img{width:70px}.operator-story-graphic{padding:24px 20px}.operator-metric strong{font-size:46px}.feature-checks li{font-size:16px}.fit-requirements .feature-checks{display:grid;justify-content:start;max-width:290px;margin-inline:auto}.preview-toolbar,.preview-footer{padding-inline:16px}.account-path{padding-inline:16px;gap:8px}.operator-flow{gap:8px}.operator-flow span{max-width:85px}}
@media(prefers-reduced-motion:no-preference){.pipeline-preview.is-revealed .signal-evidence{animation:ry-settle .6s .15s both}.pipeline-preview.is-revealed .buyer-message{animation:ry-settle .6s .3s both}.pipeline-preview.is-revealed .pipeline-total{animation:ry-settle .6s .45s both}}
@media(max-width:580px){.build-comparison table{min-width:0;display:block}.build-comparison thead,.build-comparison tbody{display:block}.build-comparison tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.build-comparison th:first-child{width:auto;grid-column:1/-1;padding:12px 15px;color:#ccc}.build-comparison th,.build-comparison td{padding:17px 12px;font-size:14px}.comparison-cell{gap:7px}.comparison-cell strong{font-size:19px;overflow-wrap:anywhere}.comparison-cell .icon{width:15px;height:15px}.comparison-summary td{font-size:27px}.comparison-cell span{font-size:14px}.comparison-summary small{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.pipeline-offer.is-revealed .signal-evidence{animation:ry-settle .6s .15s both}.pipeline-offer.is-revealed .buyer-message{animation:ry-settle .6s .3s both}.pipeline-offer.is-revealed .pipeline-total{animation:ry-settle .6s .45s both}}

/* A quiet rhythm between chapters; pricing remains part of the comparison. */
main>.ry-chapter{border-top:1px solid #282b2a;padding-block:104px}
.ry-learning{border:0}
.analysis-example-link{border-bottom:0}
.ry-qualification>div>span{color:#9ea5a1}
.ry-qualification>div>span .icon{color:#949c97}
.ry-qualification>div>span:last-child,.ry-qualification>div>span:last-child .icon{color:var(--win)}
.roi-evidence>div:not(:last-child) strong{color:#b4bab6}
.ownership-track>span{color:#a0a7a3}
.ownership-track>span:last-child{color:var(--signal)}
.ry-signature-path>span{color:#a0a7a3}
.ry-scene{padding-block:112px}
.ry-scene+.ry-scene{border-top:1px solid #282b2a}
.ry-scene.scene-ready{display:block}
.ry-scene-stage{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}
.ry-scene:nth-child(even) .ry-scene-stage{grid-template-columns:1.25fr .75fr}
.ry-scene:nth-child(even) .ry-scene-stage>.ry-canvas{grid-column:1;grid-row:1}
.ry-scene:nth-child(even) .ry-scene-stage>.ry-scene-copy{grid-column:2;grid-row:1}
.ry-scene:nth-child(3) .ry-scene-stage{grid-template-columns:1fr;gap:38px}
.ry-scene:nth-child(3) .ry-scene-copy{text-align:center;max-width:660px;margin:auto}
.ry-scene:nth-child(3) .ry-canvas{width:100%;max-width:950px;margin:auto}
.ry-scene.scene-pinned .ry-scene-hold{min-height:calc(var(--scene-height) + 180px)}
.ry-scene.scene-pinned .ry-scene-stage{position:sticky;top:var(--scene-top)}
.ry-scene .ry-method-extra{margin-top:44px;padding-top:28px}
.ry-price{border-top:0;padding-top:0}
.comparison-summary .covered-price{display:block;font:500 52px/1.1 var(--display);color:var(--win)}
.covered-price sup{font:400 24px var(--sans);vertical-align:top}
.actual-base-fee{display:block;font-size:14px;font-weight:400;line-height:1.7;margin-top:12px;max-width:260px}
.comparison-coverage-note{font-size:14px;color:#aeb9b1;line-height:1.8;margin:22px 0}
.comparison-coverage-note strong{font-weight:500;color:#d0d9d3}
.fee-coverage-pair{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:14px;border-block:1px solid #38463d;padding:23px 0;margin-top:26px}
.fee-coverage-pair>div>span{display:block;font-size:14px;line-height:1.6;min-height:45px;color:#b0b9b3}
.fee-coverage-pair strong{display:block;font:400 34px/1.2 var(--display);margin-top:6px}
.fee-coverage-pair>div:last-child strong{color:var(--win)}
.fee-coverage-arrow{color:#678a73}
.fee-coverage-arrow .icon{width:20px;height:20px}
.ry-price .fee-coverage-caption{font-size:14px!important;margin-top:18px}
.fee-coverage-caption strong{font-weight:500;color:var(--win)}
@media(max-width:580px){.fee-coverage-pair{max-width:390px;margin-inline:auto;gap:10px}.fee-coverage-pair strong{font-size:31px}.comparison-summary .covered-price{font-size:44px}}
.ry-doc-line{display:grid;gap:5px;align-content:start;margin:0;padding:16px 0;border-top:1px solid #303b37}
.ry-doc-line>span{font-size:14px;color:#98a79f}
.ry-doc-line>strong{font-size:16px;line-height:1.45;font-weight:500;color:#edf4f0}
.ry-doc-line>small{font-size:14px;line-height:1.5;color:#b1bcb5}
.ry-deal-columns{gap:26px;padding-block:24px 6px}
.ry-deal-columns h4{margin-bottom:16px;color:var(--win)}
@media(min-width:1050px){.ry-deal-columns>div{display:grid;grid-template-rows:auto repeat(4,minmax(102px,auto))}.deal-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:20px}.deal-milestone{grid-template-columns:1fr;align-content:start;gap:10px;padding:0}.deal-milestone+div{border-top:0;border-left:1px solid #333;padding-left:18px}.deal-milestone strong{min-height:38px;line-height:1.4}.ry-scene:nth-child(3) .feature-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-block:20px}}
@media(max-width:1190px){.ry-scene-stage{gap:40px}}
@media(max-width:1049px){.ry-scene{padding-block:90px}}
@media(max-width:800px){.ry-scene-stage,.ry-scene:nth-child(even) .ry-scene-stage{grid-template-columns:1fr;gap:38px}.ry-scene:nth-child(even) .ry-scene-stage>.ry-canvas,.ry-scene:nth-child(even) .ry-scene-stage>.ry-scene-copy{grid-column:auto;grid-row:auto}.ry-scene-stage>.ry-scene-copy{order:0}.ry-scene-stage>.ry-canvas{order:1}.ry-scene-copy .feature-checks{width:fit-content;margin-inline:auto;text-align:left}.hero-logo-carousel{width:calc(70vw - 17px)}}
@media(max-width:580px){main>.ry-chapter{padding-block:76px}.ry-scene{padding-block:76px}.ry-scene-stage{gap:32px}.ry-doc-line>strong{font-size:15px}.ry-deal-columns{gap:22px;padding-inline:18px;grid-template-columns:1fr}.ry-deal-columns>div{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ry-deal-columns h4{grid-column:1/-1}.ry-doc-line{padding-block:14px}.ry-doc-line>small{font-size:14px}.ry-scene .ry-method-extra{margin-top:30px}}
@media(prefers-reduced-motion:no-preference){
  .scene-motion:not(.is-in-view) .ry-scene-copy,.scene-motion:not(.is-in-view) .ry-canvas{opacity:0;transform:translateY(20px)}
  .scene-motion .ry-scene-copy,.scene-motion .ry-canvas{transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}
  .scene-motion .ry-canvas{transition-delay:.14s}
  .scene-motion.is-in-view .ry-doc-line:nth-child(5){animation-delay:.48s}
  .scene-motion.is-in-view .ry-deal-columns>div:nth-child(2) .ry-doc-line{animation-delay:.3s}
  .scene-motion.is-in-view .ry-deal-columns>div:nth-child(2) .ry-doc-line:nth-child(3){animation-delay:.42s}
  .scene-motion.is-in-view .ry-deal-columns>div:nth-child(2) .ry-doc-line:nth-child(4){animation-delay:.54s}
  .scene-motion.is-in-view .ry-deal-columns>div:nth-child(2) .ry-doc-line:nth-child(5){animation-delay:.66s}
}
