/* Product revision: the approved RUBI vocabulary, connected objects and fewer wrappers. */
.p-intro-top{grid-template-columns:1.5fr 1fr;gap:65px}.p-intro h1{font-size:clamp(44px,4.02vw,58px);line-height:1.14}.p-intro-copy{padding-top:0}.p-intro-copy>p{font-size:17px}.p-route>a:after{transition:background-color .3s,transform .3s}.p-route>a.route-active:after{background:#FFF;transform:scale(1.4)}.p-route>a.route-active b{color:#C9D7FF}.p-route>a:before{background:#53698C}.p-route>a.route-active:before{background:#9CB4F0}.p-route-input strong{transition:color .3s}.p-route[data-route-step="0"] .p-route-input strong{color:#C9D7FF}
.p-data,.p-signals,.p-integrations{grid-template-columns:.87fr 1.13fr;gap:64px}.p-copy h2,.p-section-heading h2{font-size:42px;max-width:620px}.p-data .p-copy h2{font-size:40px}.p-copy>p{max-width:470px}.evidence-scene{background:transparent;padding:0}.evidence-origin{padding:23px 0 31px;column-gap:30px;border-top:1px solid var(--line)}.evidence-origin>strong{font-size:21px}.evidence-origin>span:not(.evidence-line){font-size:13px}.evidence-line{bottom:9px;background:var(--line)}.evidence-conclusion{padding:20px 0 0;background:transparent;border-radius:0}.evidence-conclusion h3{font-size:27px;margin:13px 0 0;max-width:490px}.evidence-conclusion details{margin-top:22px}.evidence-conclusion summary{font-size:14px}.evidence-conclusion .evidence-body{padding:0;overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.evidence-conclusion details[open] .evidence-body{grid-template-rows:1fr}.evidence-body>div{min-height:0;overflow:hidden;padding:0!important}.evidence-body p{padding-block:8px;font-size:14px}.evidence-conclusion small{padding-bottom:17px}.evidence-identity{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:12px;color:var(--muted);padding-top:21px}.evidence-identity>span{white-space:nowrap}
.portfolio-key{grid-template-columns:1fr 1fr 1fr}.bar-manual{width:14.666667%;background:#6D82B2}.dot.manual{background:#6D82B2}.portfolio-composition{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:12px;line-height:1.7;margin-top:23px;padding-top:20px;border-top:1px solid #D6DDE9;color:var(--muted)}.portfolio-composition b{font-weight:600;white-space:nowrap;margin-left:4px;color:var(--ink)}.portfolio-composition>strong{font-weight:400}.portfolio-comparison{border-top:1px solid #D6DDE9;margin-top:27px;padding-top:23px}.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.comparison-heading h3{font-size:19px;font-weight:500;margin:0;letter-spacing:-.01em}.vector-movement{margin-top:23px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:16px}.vector-lane{padding:15px 16px;background:#E6EFEA;min-height:106px;border-radius:8px}.vector-lane>span{font-size:12px;color:var(--green)}.vector-lane.lane-risk{background:#F5EAD6}.vector-lane.lane-risk>span{color:var(--amber)}.vector-anchor{display:block;height:47px;margin-top:9px}.vector-tracker{position:absolute;left:16px;top:42px;width:calc(50% - 44.5px);padding:11px 13px;border-radius:6px;background:#FFF;display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--green);border:1px solid #B3CCBF;transform:translateX(calc(100% + 57px))}.vector-tracker>span{font-size:12px;line-height:1.5}.vector-tracker>strong{font-size:17px;font-weight:500;white-space:nowrap}.portfolio-comparison[data-snapshot-view="now"] .vector-tracker{color:var(--amber);border-color:#D4B886}.snapshot-detail{display:flex;align-items:center;gap:17px;min-height:45px;line-height:1.7}.snapshot-detail>strong{font-size:13px;flex:0 0 220px;font-weight:500}.snapshot-detail>svg{width:18px;color:#7890BA}.snapshot-detail>p{font-size:13px;margin:0}.comparison-note{font-size:11px;color:var(--muted);margin-top:14px}.portfolio-comparison[data-snapshot-view="before"] .lane-protected{outline:1px solid #93B6A4;outline-offset:-1px}.portfolio-comparison[data-snapshot-view="now"] .lane-risk{outline:1px solid #CEAE77;outline-offset:-1px}.portfolio-comparison .portfolio-selector{flex-shrink:0}
.p-deal-top{grid-template-columns:.87fr 1.13fr;gap:64px;align-items:start}.delta-guide{margin-top:27px;display:grid;max-width:360px}.delta-guide button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:51px;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:14px;color:var(--muted)}.delta-guide button[aria-selected="true"]{color:var(--cobalt);font-weight:600}.delta-guide svg{width:17px}.delta-guide button:hover{color:var(--cobalt)}.delta-scene{border-radius:14px;background:var(--surface);padding:27px 30px}.delta-identity>span{font-size:12px;color:var(--muted)}.delta-identity h3{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.02em;max-width:430px;margin:10px 0 18px}.delta-identity>div{display:flex;align-items:center;gap:20px;justify-content:space-between}.delta-identity strong{font-size:25px;font-weight:500;white-space:nowrap}.delta-identity>div>span{font-size:12px;color:var(--muted)}.delta-summary{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:16px;margin-top:24px;padding-block:21px 20px;border-top:1px solid #D6DDE9;border-bottom:1px solid #D6DDE9}.delta-summary>div>span{display:block;font-size:11px;color:var(--muted)}.delta-summary strong{display:block;font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-top:8px}.delta-summary small{font-size:15px;letter-spacing:0}.delta-statuses{display:flex;align-items:center;gap:12px 23px;font-size:12px;padding-top:20px;flex-wrap:wrap}.delta-statuses>span{display:flex;align-items:center;gap:7px}.delta-potential{color:var(--green)}.delta-protection{color:var(--amber)}.delta-detail{min-height:186px;padding-top:22px}.delta-pane>span{font-size:12px;color:var(--muted)}.delta-pane>span.amber-text{color:var(--amber)}.delta-pane>p{font-size:14px;line-height:1.8;margin-top:10px;max-width:540px}.delta-open-condition{color:var(--amber);font-size:12px;margin-top:17px}.qualification{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:14px}.qualification>div>span{font-size:11px;color:var(--muted)}.qualification strong{display:block;font-size:28px;font-weight:500;line-height:1.3;margin-top:6px}.qualification i{display:block;background:#D4DEEF;height:3px;border-radius:2px;position:relative;margin-top:9px}.qualification i:after{content:'';position:absolute;width:var(--value);height:100%;background:var(--cobalt);border-radius:2px}.delta-pane h4{font-size:21px;font-weight:500;line-height:1.4;margin:10px 0 0;color:var(--amber);max-width:500px}.delta-principle{margin-top:25px;font-size:13px;line-height:1.8;color:var(--muted);max-width:820px}.delta-scene[data-delta-view="scores"] .delta-summary{color:var(--cobalt)}.delta-scene[data-delta-view="risk"] .delta-protection{font-weight:600}
.signal-scene{background:transparent;padding:0}.signal-deal{padding-bottom:18px}.signal-path{row-gap:20px;margin-top:21px}.signal-path>div>span{font-size:12px}.signal-action{padding:20px 23px;background:var(--cobalt);color:#FFF;border-radius:8px;margin-top:0}.signal-action>span{color:#D5DFFF!important}.signal-action h3{color:#FFF;font-size:25px}.signal-action p{color:#E4EAFF}.signal-node:last-of-type{margin-top:28px}.signal-path:before{bottom:90px}
.control-scene{padding:24px 30px}.control-canvas{position:relative;margin-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:90px;min-height:340px}.control-deal{padding:24px;background:#1A2A46;border-radius:10px;position:relative;align-self:stretch}.control-deal>span,.control-task>span,.proof-origin>span{font-size:12px;color:#C3CCE0}.control-deal h3{font-size:27px;line-height:1.3;letter-spacing:-.015em;font-weight:500;margin:12px 0 18px}.control-risk-label{font-size:13px;color:#F1C679;line-height:1.6;min-height:21px}.budget-condition{margin-top:20px}.budget-condition>span{font-size:11px;color:#C3CCE0}.budget-slot{height:65px;border:1px dashed #B18A4B;border-radius:6px;margin-top:9px;display:flex;align-items:center;padding:9px 12px}.budget-slot>span{font-size:12px;color:#F1C679}.deal-boundary{font-size:11px;color:#C3CCE0;line-height:1.6;margin-top:13px}.control-work{display:grid;grid-template-rows:1fr 96px;gap:18px}.control-task{padding:22px;min-height:0;background:#1B3045;transition:opacity .25s,transform .35s}.control-task h3{font-size:23px;font-weight:500;line-height:1.35;margin:11px 0 17px;letter-spacing:-.01em}.control-task .task-state{font-size:12px;margin-top:20px;line-height:1.5}.task-check{bottom:20px;right:20px}.proof-origin{padding:0 3px;position:relative}.proof-anchor{height:58px;margin-top:8px}.control-proof{position:absolute;left:0;top:0;display:flex;align-items:center;gap:9px;padding:10px 12px;background:#243E3A;border:1px solid #6FAD8D;color:#C2E8D0;border-radius:6px;font-size:13px;line-height:1.5;z-index:4;transform-origin:top left;pointer-events:none}.control-proof svg{width:18px;flex-shrink:0}.control-proof span{font-size:13px}.control-fact-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#ACE0BE;stroke-width:1.5;stroke-dasharray:5 5;opacity:0}.control-outcome{min-height:77px;padding-top:21px;line-height:1.7}.control-outcome>strong{display:block;font-size:17px;font-weight:500;color:#F1C679}.control-outcome>p{font-size:12px;color:#C3CCE0;margin-top:5px;max-width:850px}.control-steps{gap:30px;margin-top:21px}.control-scene .task-check{opacity:0;transform:scale(.5)}.control-scene .task-state{color:#C3CCE0}.control-scene[data-control="0"] .control-task{opacity:.25;transform:translateY(6px)}.control-scene[data-control="2"] .task-check,.control-scene[data-control="3"] .task-check,.control-scene[data-control="4"] .task-check{opacity:1;transform:scale(1)}.control-scene[data-control="2"] .task-state,.control-scene[data-control="3"] .task-state,.control-scene[data-control="4"] .task-state{color:#ACE0BE}.control-scene[data-control="4"] .control-risk-label,.control-scene[data-control="4"] .control-outcome>strong{color:#ACE0BE}.control-scene[data-control="4"] .budget-slot{border-style:solid;border-color:#6FAD8D;background:#243E3A}.control-scene[data-control="4"] #budget-empty{visibility:hidden}.control-scene[data-control="3"] .control-fact-link,.control-scene[data-control="4"] .control-fact-link{opacity:1}.control-caption{font-size:11px;margin-top:12px}
.crm-exchange{display:grid;grid-template-columns:1fr 1.4fr 100px;gap:24px;align-items:center;min-height:205px}.crm-logos{display:grid;gap:27px}.crm-logos>a{display:flex;align-items:center;min-height:44px}.crm-logos img{width:150px;height:auto;max-height:35px;object-fit:contain;object-position:left center}.crm-streams{display:grid;gap:29px}.crm-streams>div{position:relative;font-size:11px;color:var(--muted);line-height:1.8;display:grid;gap:7px}.crm-streams>div:first-child svg{width:100%;height:20px;color:var(--cobalt)}.crm-streams>div:last-child svg{width:100%;height:20px;transform:rotate(180deg);color:var(--cobalt)}.crm-streams>div:last-child>span{grid-row:2}.crm-streams>div svg use{display:none}.crm-streams>div svg{background:transparent}.crm-streams>div:after{content:'';position:absolute;bottom:9px;width:100%;height:1px;background:#8199C9}.crm-streams>div:before{content:'';position:absolute;right:0;bottom:6px;width:6px;height:6px;border-top:1px solid #8199C9;border-right:1px solid #8199C9;transform:rotate(45deg)}.crm-streams>div:last-child:after{bottom:auto;top:9px}.crm-streams>div:last-child:before{right:auto;left:0;bottom:auto;top:6px;transform:rotate(-135deg)}
@media(min-width:701px) and (max-width:1150px){.p-intro-top{grid-template-columns:1.25fr 1fr;gap:35px}.p-intro h1{font-size:46px}.p-data,.p-signals,.p-integrations,.p-deal-top{gap:35px;grid-template-columns:1fr 1.2fr}.p-data .p-copy h2,.p-copy h2,.p-section-heading h2{font-size:36px}.comparison-heading{align-items:flex-start;gap:15px}.comparison-heading h3{font-size:17px}.portfolio-selector{gap:7px}.portfolio-selector button{font-size:12px;padding:8px}.vector-tracker{display:grid;gap:2px}.vector-movement{padding-bottom:18px}.vector-lane{min-height:125px}.vector-tracker>strong{font-size:16px}.snapshot-detail{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.snapshot-detail>strong{font-size:12px}.snapshot-detail svg{display:none}.delta-scene{padding:24px}.delta-summary{grid-template-columns:1fr 1fr;row-gap:17px}.delta-summary>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.delta-summary>div:last-child strong{font-size:24px;margin:0}.delta-summary strong{font-size:29px}.delta-summary>div>span{font-size:11px}.delta-identity>div{display:grid;gap:7px}.delta-identity h3{font-size:24px}.qualification{grid-template-columns:1fr 1fr;gap:14px}.delta-detail{min-height:230px}.control-canvas{gap:40px;min-height:375px}.control-deal{padding:20px}.control-deal h3{font-size:24px}.control-task h3{font-size:21px}.control-task{padding:18px}.control-proof span{font-size:12px}.control-steps{gap:20px}.crm-exchange{grid-template-columns:1fr 1fr 75px;gap:15px}.crm-logos img{width:110px}.crm-exchange .integration-rubi{width:75px}.portfolio-composition{gap:10px 20px}}
@media(min-width:701px) and (max-width:1000px){.p-intro-top{grid-template-columns:1fr}.p-intro h1{font-size:50px;max-width:850px}.p-intro-copy{grid-template-columns:1.2fr 1fr}.p-intro-copy>p{font-size:16px}.p-intro-copy>.text-link{grid-column:2}.control-steps{gap:14px}.control-steps>button{font-size:11px}}
@media(max-width:700px){.p-intro h1{font-size:36px;line-height:1.17}.p-intro-copy>p{font-size:15px}.p-data .p-copy h2,.p-copy h2,.p-section-heading h2{font-size:32px}.p-data,.p-signals,.p-integrations,.p-deal-top{display:block}.evidence-scene{margin-top:27px;padding:0}.evidence-origin{padding-top:20px;gap:5px 24px}.evidence-origin>strong{font-size:17px}.evidence-origin>span:not(.evidence-line){font-size:12px}.evidence-conclusion{padding-top:15px}.evidence-conclusion h3{font-size:24px}.evidence-conclusion details{margin-top:20px}.evidence-identity{display:grid;gap:5px;font-size:12px;padding-top:18px}.evidence-conclusion small{font-size:11px;line-height:1.7}.evidence-body p{font-size:13px}.portfolio-key{grid-template-columns:1fr 1fr;gap:20px 13px}.portfolio-key>.manual-key{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #D6DDE9}.portfolio-key>div>span{font-size:11px}.portfolio-key strong{font-size:23px}.portfolio-key>.manual-key strong{margin:0;font-size:22px}.portfolio-composition{display:grid;gap:6px;margin-top:19px;padding-top:17px;font-size:12px}.portfolio-composition b{margin-left:6px}.portfolio-comparison{margin-top:23px;padding-top:20px}.comparison-heading{display:block}.comparison-heading h3{font-size:22px;line-height:1.4;max-width:290px}.portfolio-comparison .portfolio-selector{margin-top:17px;gap:9px}.portfolio-selector button{font-size:12px;padding:8px 9px}.vector-movement{display:grid;grid-template-columns:1fr;gap:12px;padding:0;margin-top:21px}.vector-lane{min-height:103px;padding:12px 13px}.vector-lane>span{font-size:12px}.vector-anchor{margin-top:8px;height:48px}.vector-tracker{left:13px;top:37px;width:calc(100% - 26px);display:flex;gap:10px;transform:translateY(115px);padding:8px 11px;min-height:48px}.vector-tracker>span{font-size:11px;max-width:180px}.vector-tracker>strong{font-size:16px}.snapshot-detail{display:grid;gap:8px;margin-top:17px;min-height:105px}.snapshot-detail>strong{font-size:13px}.snapshot-detail>svg{display:none}.snapshot-detail>p{font-size:12px}.comparison-note{font-size:10px;line-height:1.7;margin-top:12px}.delta-guide{max-width:none;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:23px}.delta-guide button{display:block;text-align:center;padding:10px 5px;border:1px solid var(--line);border-radius:6px;min-height:60px;font-size:11px;font-weight:500;line-height:1.6}.delta-guide button[aria-selected="true"]{background:var(--cobalt);color:#FFF;border-color:var(--cobalt)}.delta-guide svg{display:none}.delta-scene{margin-top:21px;padding:23px 19px}.delta-identity>span{font-size:11px}.delta-identity h3{font-size:25px;margin-bottom:16px}.delta-identity>div{display:grid;gap:6px}.delta-identity strong{font-size:24px}.delta-identity>div>span{font-size:11px}.delta-summary{gap:10px;grid-template-columns:1fr 1fr;padding-block:18px;margin-top:20px}.delta-summary strong{font-size:32px;margin-top:6px}.delta-summary>div>span{font-size:11px}.delta-summary>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:6px}.delta-summary>div:last-child strong{font-size:24px;margin-top:0}.delta-summary small{font-size:14px}.delta-statuses{font-size:11px;gap:10px;padding-top:18px;display:grid}.delta-detail{padding-top:20px;min-height:241px}.delta-pane>span{font-size:12px}.delta-pane>p{font-size:13px}.qualification{grid-template-columns:1fr 1fr;gap:16px 20px}.qualification>div>span{font-size:11px}.qualification strong{font-size:26px;margin-top:4px}.qualification i{margin-top:5px}.delta-pane h4{font-size:21px}.delta-open-condition{font-size:12px}.delta-principle{font-size:12px;margin-top:20px}.signal-scene{padding:0;margin-top:28px}.signal-action{padding:18px 15px}.signal-action h3{font-size:23px}.signal-action p{font-size:12px}.signal-path{column-gap:11px}.control-scene{padding:19px 18px}.control-canvas{grid-template-columns:1fr;min-height:0;gap:16px;margin-top:20px}.control-deal{padding:20px;min-height:300px}.control-deal h3{font-size:24px;margin:10px 0 13px}.control-deal>span{font-size:11px}.control-risk-label{font-size:12px;min-height:20px}.budget-condition{margin-top:15px}.budget-slot{height:67px;margin-top:7px}.budget-slot>span{font-size:12px}.deal-boundary{font-size:10px;margin-top:12px}.control-work{grid-template-rows:1fr 100px;gap:18px}.control-task{padding:18px;min-height:201px}.control-task h3{font-size:22px;margin:10px 0 17px}.control-task .task-state{margin-top:16px}.control-task>span,.proof-origin>span{font-size:11px}.task-meta>span{font-size:10px}.proof-origin{padding:0}.proof-anchor{height:60px}.control-proof{padding:9px 11px;font-size:12px}.control-proof span{font-size:12px}.control-proof svg{width:17px}.control-outcome{min-height:132px;padding-top:17px}.control-outcome>strong{font-size:17px;line-height:1.5}.control-outcome>p{font-size:12px;line-height:1.75}.control-steps{gap:5px;margin-top:15px;padding-top:17px;align-items:start}.control-steps>button{font-size:9px;gap:6px;max-width:60px;min-width:0;word-break:normal}.control-steps b{width:22px;height:22px}.control-caption{font-size:10px;margin-top:16px}.crm-exchange{grid-template-columns:1fr 1.15fr 72px;gap:11px;min-height:210px;margin-top:28px}.crm-logos{gap:25px}.crm-logos img{width:100%;max-width:100px}.crm-streams{gap:25px}.crm-streams>div{font-size:10px;line-height:1.7}.crm-streams>div>span br{display:none}.crm-exchange .integration-rubi{width:72px;height:36px}}
.p-route{position:relative;overflow:hidden}.route-signal{position:absolute;width:9px;height:9px;border-radius:50%;background:#FFF;pointer-events:none;opacity:0;z-index:1}
.crm-logos>a:first-child img{filter:brightness(0) saturate(100%);opacity:.88}
.portfolio-bar i{transition:outline-color .3s,opacity .3s}.portfolio-scene[data-focus-group="protected"] .bar-protected{outline:2px solid var(--green);outline-offset:3px}.portfolio-scene[data-focus-group="risk"] .bar-risk{outline:2px solid var(--amber);outline-offset:3px}
.control-work{grid-template-rows:240px 96px}.control-outcome{min-height:90px}.delta-pane h4{color:var(--amber)}
@media(min-width:701px) and (max-width:1150px){.control-work{grid-template-rows:270px 100px}.control-outcome{min-height:115px}}
@media(max-width:700px){.control-work{grid-template-columns:1.2fr .8fr;grid-template-rows:240px;gap:12px;align-items:start}.control-task{padding:14px;min-height:0;height:240px}.control-task h3{font-size:19px;line-height:1.35;margin-block:10px 14px}.control-task .task-meta{display:grid;gap:4px}.control-task .task-meta>span:last-child{display:none}.control-task .task-state{font-size:11px;margin-top:17px;max-width:125px}.control-task .task-check{width:18px;right:14px;bottom:16px}.proof-origin{padding-top:14px}.proof-origin>span{font-size:11px}.proof-anchor{height:125px;margin-top:11px}.control-proof{padding:9px;gap:6px}.control-proof span{font-size:11px}.control-proof svg{width:15px}.control-outcome{min-height:125px}.control-canvas{gap:15px}}
@media(max-width:700px){.control-outcome{min-height:145px}}
.control-scene[data-control="0"] .task-check,.control-scene[data-control="1"] .task-check{opacity:0;transform:scale(.5)}
.control-scene[data-control="0"] .task-state,.control-scene[data-control="1"] .task-state{color:#C3CCE0}
/* Final product refinement: facts become a conclusion; a decision becomes a CRM task. */
.evidence-process{background:var(--surface);padding:25px 28px}.evidence-deal{display:flex;align-items:center;justify-content:space-between;gap:17px;padding-bottom:21px;border-bottom:1px solid #D6DDE9}.evidence-deal>div>span{font-size:11px;color:var(--muted)}.evidence-deal h3{font-size:23px;line-height:1.35;letter-spacing:-.015em;font-weight:500;margin:6px 0 0}.evidence-deal>strong{font-size:21px;font-weight:500;white-space:nowrap}.evidence-comparison{display:grid;grid-template-columns:1fr 32px 1fr;gap:16px;align-items:start;padding-top:23px}.evidence-comparison>div>span{font-size:12px;color:var(--muted)}.evidence-comparison h4{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.015em;margin:9px 0 11px}.evidence-comparison p{font-size:12px;line-height:1.7;color:var(--muted)}.evidence-comparison small{display:block;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.6}.evidence-facts h4{color:var(--amber)}.evidence-versus{font-size:33px;line-height:1;align-self:center;color:var(--amber);margin-top:5px}.evidence-insight{margin-top:23px;padding-top:18px;border-top:1px solid #D6DDE9}.evidence-insight .rubi-label{font-size:12px}.evidence-insight p{font-size:16px;line-height:1.65;margin-top:7px;max-width:530px}.evidence-next{margin-top:18px;padding:17px 20px;background:var(--cobalt);color:#FFF;border-radius:8px}.evidence-next>span{font-size:11px;color:#DCE5FF}.evidence-next h3{font-size:22px;line-height:1.35;letter-spacing:-.015em;font-weight:500;margin:7px 0 0}.evidence-process details{margin-top:15px;border-bottom:1px solid #D6DDE9;font-size:13px}.evidence-process summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:44px;color:var(--cobalt)}.evidence-process summary::-webkit-details-marker{display:none}.evidence-process summary>span{font-size:23px;font-weight:400}.evidence-process details[open] summary>span{transform:rotate(45deg)}.evidence-process .evidence-body{display:grid;grid-template-rows:0fr;overflow:hidden}.evidence-process details[open] .evidence-body{grid-template-rows:1fr}.evidence-process .evidence-body p{font-size:13px;line-height:1.7}.evidence-process .evidence-body small{font-size:11px;color:var(--muted);line-height:1.7;display:block;padding-bottom:15px}
.process-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;min-height:37px}.process-controls>span{font-size:11px;line-height:1.7;color:var(--muted);max-width:75%}.process-controls button{display:flex;align-items:center;gap:7px;border:0;background:transparent;font-size:11px;min-height:40px;padding:0;color:var(--cobalt);white-space:nowrap}.process-controls button .icon{width:15px}.evidence-facts,.evidence-versus,.evidence-insight,.evidence-next{transition:opacity .4s,transform .4s var(--ease)}
.evidence-process[data-evidence-stage="0"] .evidence-facts,.evidence-process[data-evidence-stage="0"] .evidence-versus,.evidence-process[data-evidence-stage="0"] .evidence-insight,.evidence-process[data-evidence-stage="0"] .evidence-next{opacity:.22}.evidence-process[data-evidence-stage="1"] .evidence-insight,.evidence-process[data-evidence-stage="1"] .evidence-next{opacity:.22}.evidence-process[data-evidence-stage="2"] .evidence-next{opacity:.22}.evidence-process[data-evidence-stage="0"] .evidence-next,.evidence-process[data-evidence-stage="1"] .evidence-next,.evidence-process[data-evidence-stage="2"] .evidence-next{transform:translateY(4px)}
#portfolio-date{display:inline}.comparison-conclusion{font-size:14px;line-height:1.8;color:var(--ink);margin-top:17px;padding-top:15px;border-top:1px solid #D6DDE9}.comparison-conclusion strong{font-weight:600;color:var(--amber)}.signal-deal>div>span{font-size:13px;font-weight:500}.signal-deal small{display:block;font-size:11px;color:var(--amber);margin-top:6px}.signal-action p{font-size:14px;line-height:1.75}
.crm-process{min-width:0}.crm-workflow{display:grid;grid-template-columns:1fr 32px 1.4fr;gap:27px 12px;align-items:start}.flow-source{grid-column:1;grid-row:1}.flow-source .crm-logos{gap:17px;max-width:142px}.flow-source .crm-logos img{max-width:135px}.flow-source .crm-logos a{min-height:32px}.flow-source ul{list-style:none;margin:21px 0 0;padding:0;display:grid;gap:12px;font-size:12px;line-height:1.6;color:var(--muted)}.flow-source li{padding-left:12px;position:relative}.flow-source li:before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;left:0;top:.65em;background:#8198BD}.flow-intake{grid-column:2;grid-row:1;align-self:center;color:var(--cobalt);display:flex;justify-content:center}.flow-analysis{grid-column:3;grid-row:1;min-height:254px;padding-left:7px}.flow-analysis>.integration-rubi{display:block;width:86px;height:37px}.flow-vector{margin-top:20px}.flow-vector h3{font-size:24px;line-height:1.35;font-weight:500;margin:0;letter-spacing:-.015em}.flow-vector h3>span{font-size:18px;white-space:nowrap}.flow-risk{font-size:16px;color:var(--amber);line-height:1.6;margin-top:10px}.flow-recommendation{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.flow-recommendation>span{font-size:11px;color:var(--muted)}.flow-recommendation>p{font-size:19px;line-height:1.45;color:var(--cobalt);margin-top:6px}.flow-task{grid-column:1;grid-row:2;padding:17px;background:var(--surface);border-radius:8px;min-height:173px}.flow-task>span{font-size:11px;color:var(--muted)}.flow-task h3{font-size:20px;line-height:1.4;letter-spacing:-.015em;font-weight:500;margin:8px 0 12px}.flow-task>p{font-size:12px;line-height:1.7}.flow-task>p>span{font-size:10px;color:var(--muted);display:block}.flow-task small{font-size:10px;color:var(--muted);display:block;line-height:1.7;margin-top:10px}.flow-return{grid-column:2;grid-row:2;align-self:center;display:flex;justify-content:center;color:var(--cobalt)}.flow-return svg{transform:rotate(180deg)}.flow-decision{grid-column:3;grid-row:2;display:flex;align-self:center;gap:12px;padding-left:7px;position:relative}.flow-decision:before{content:'';width:1px;height:24px;background:#A9BAD7;position:absolute;left:24px;top:-38px}.decision-mark{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #C2CFEB;border-radius:50%;color:var(--cobalt);margin-top:5px}.decision-mark>svg{width:16px}.flow-decision>div>span{font-size:11px;color:var(--muted)}.flow-decision strong{display:block;font-size:19px;line-height:1.4;font-weight:500;margin-top:5px;color:var(--cobalt)}.flow-decision p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:10px;max-width:220px}.crm-process .process-controls{padding-top:16px;border-top:1px solid var(--line);margin-top:25px}.crm-source-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:9px;max-width:600px}.flow-vector,.flow-decision,.flow-task,.flow-return{transition:opacity .4s,transform .4s var(--ease)}.crm-process[data-crm-stage="0"] .flow-vector,.crm-process[data-crm-stage="0"] .flow-decision,.crm-process[data-crm-stage="0"] .flow-task,.crm-process[data-crm-stage="0"] .flow-return{opacity:.22}.crm-process[data-crm-stage="1"] .flow-decision,.crm-process[data-crm-stage="1"] .flow-task,.crm-process[data-crm-stage="1"] .flow-return{opacity:.22}.crm-process[data-crm-stage="2"] .flow-task,.crm-process[data-crm-stage="2"] .flow-return{opacity:.22}.crm-process[data-crm-stage="0"] .flow-task,.crm-process[data-crm-stage="1"] .flow-task,.crm-process[data-crm-stage="2"] .flow-task{transform:translateX(4px)}.crm-process[data-crm-stage="2"] .decision-mark,.crm-process[data-crm-stage="3"] .decision-mark{background:var(--cobalt);border-color:var(--cobalt);color:#FFF}
@media(min-width:701px) and (max-width:1150px){.evidence-process{padding:22px}.evidence-comparison{grid-template-columns:1fr 22px 1fr;gap:10px}.evidence-comparison h4{font-size:20px}.evidence-deal{align-items:flex-start;flex-direction:column;gap:10px}.evidence-next h3{font-size:21px}.crm-workflow{grid-template-columns:1fr 24px 1.2fr;gap:25px 8px}.flow-vector h3{font-size:22px}.flow-vector h3>span{font-size:16px}.flow-recommendation>p{font-size:17px}.flow-source .crm-logos img{max-width:110px}.flow-source ul{font-size:11px}.flow-task{padding:14px;min-height:206px}.flow-task h3{font-size:19px}.flow-decision strong{font-size:17px}.flow-decision{gap:9px;padding-left:0}.flow-decision:before{left:14px}.process-controls{gap:10px}.process-controls>span{font-size:10px}}
@media(max-width:700px){.evidence-process{padding:22px 18px}.evidence-deal{align-items:flex-start;flex-direction:column;gap:11px;padding-bottom:19px}.evidence-deal h3{font-size:23px;margin-top:5px;max-width:270px}.evidence-deal>strong{font-size:23px}.evidence-comparison{grid-template-columns:1fr 20px 1fr;gap:10px;padding-top:21px}.evidence-comparison>div>span{font-size:11px}.evidence-comparison h4{font-size:18px;line-height:1.4;margin-top:8px}.evidence-comparison p{font-size:11px}.evidence-comparison small{font-size:10px}.evidence-versus{font-size:27px}.evidence-insight{margin-top:20px;padding-top:17px}.evidence-insight p{font-size:15px;line-height:1.7}.evidence-next{padding:16px;margin-top:18px}.evidence-next h3{font-size:22px}.evidence-next>span{font-size:11px}.evidence-process summary{font-size:13px}.evidence-process .evidence-body p{font-size:12px}.process-controls{gap:10px;align-items:flex-start;margin-top:13px}.process-controls>span{font-size:10px;max-width:200px;padding-top:5px;min-height:39px}.process-controls button{font-size:10px;gap:5px;min-height:36px}.process-controls button .icon{width:13px}.comparison-conclusion{font-size:13px;line-height:1.75;margin-top:16px;padding-top:14px}.signal-deal>div>span{font-size:12px}.signal-deal small{font-size:10px}.signal-action p{font-size:13px}.crm-process{margin-top:29px}.crm-workflow{grid-template-columns:1fr;gap:0}.flow-source{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1.4fr;gap:25px;align-items:center}.flow-source .crm-logos{gap:21px}.flow-source .crm-logos img{max-width:110px}.flow-source ul{margin:0;gap:9px;font-size:11px}.flow-intake{grid-column:1;grid-row:2;min-height:53px;align-items:center}.flow-intake svg{transform:rotate(90deg);width:21px;height:21px}.flow-analysis{grid-column:1;grid-row:3;padding:20px 0;min-height:0;border-block:1px solid var(--line)}.flow-analysis>.integration-rubi{width:83px;height:36px}.flow-vector{margin-top:17px}.flow-vector h3{font-size:27px}.flow-vector h3>span{font-size:20px}.flow-risk{font-size:17px;margin-top:10px}.flow-recommendation{margin-top:15px;padding-top:13px}.flow-recommendation>p{font-size:22px;line-height:1.4;max-width:310px}.flow-decision{grid-column:1;grid-row:4;align-self:start;margin-top:26px;padding:0;gap:14px}.flow-decision:before{display:none}.decision-mark{width:28px;height:28px}.flow-decision strong{font-size:22px}.flow-decision>div>span{font-size:12px}.flow-decision p{max-width:none;font-size:12px;margin-top:8px}.flow-return{grid-column:1;grid-row:5;min-height:52px;align-items:center}.flow-return svg{transform:rotate(90deg);width:21px;height:21px}.flow-task{grid-column:1;grid-row:6;min-height:0;padding:19px 20px}.flow-task h3{font-size:23px;margin-block:9px 13px}.flow-task>span{font-size:12px}.flow-task>p{font-size:13px}.flow-task>p>span{display:inline;font-size:11px}.flow-task small{font-size:11px;margin-top:10px}.crm-process .process-controls{margin-top:20px;padding-top:13px}.crm-source-note{font-size:11px;margin-top:9px}}
/* Accepted layout, simplified motion and compact analytics. */
.evidence-process[data-evidence-stage] .evidence-facts,.evidence-process[data-evidence-stage] .evidence-versus,.evidence-process[data-evidence-stage] .evidence-insight,.evidence-process[data-evidence-stage] .evidence-next{opacity:1;transform:none;transition:none}
.crm-process[data-crm-stage] .flow-vector,.crm-process[data-crm-stage] .flow-task,.crm-process[data-crm-stage] .flow-return{opacity:1;transform:none;transition:none}
.p-portfolio{padding-block:40px}.p-portfolio .p-section-heading{grid-template-columns:1.35fr 1fr;gap:54px}.p-portfolio .p-section-heading h2{font-size:40px;max-width:none}.p-portfolio .portfolio-scene{margin-top:22px;padding:24px}.p-portfolio .portfolio-head strong{font-size:44px}.p-portfolio .portfolio-plan strong{font-size:27px}.p-portfolio .portfolio-bar{height:30px;margin-top:18px}.p-portfolio .portfolio-key{margin-top:14px}.p-portfolio .portfolio-key strong{font-size:25px}.p-portfolio .portfolio-composition{margin-top:12px;padding-top:12px;gap:12px 25px}.p-portfolio .portfolio-comparison{margin-top:16px;padding-top:14px}.p-portfolio .vector-movement{margin-top:13px;padding-bottom:8px}.p-portfolio .vector-lane{padding:10px 16px;min-height:82px}.p-portfolio .vector-anchor{height:37px;margin-top:4px}.p-portfolio .vector-tracker{padding:7px 12px;min-height:37px}.p-portfolio .snapshot-detail{min-height:38px;gap:15px}.p-portfolio .comparison-conclusion{margin-top:12px;padding-top:10px}.p-portfolio .portfolio-rule{padding-top:16px}.comparison-heading{position:relative}.portfolio-motion-toggle{display:grid;place-items:center;flex-shrink:0;padding:4px;min-width:36px;min-height:44px;border:0;background:transparent;color:var(--cobalt);border-radius:5px}.portfolio-motion-toggle:hover{background:#E4EAFF}.portfolio-motion-toggle .icon{width:19px;height:19px}
.p-integrations{grid-template-columns:.65fr 1.35fr;gap:42px}.crm-workflow{grid-template-columns:1fr 24px 1.25fr 24px 1.15fr;gap:15px;align-items:center}.flow-source{grid-column:1;grid-row:1}.flow-source .crm-logos img{max-width:115px}.flow-source ul{font-size:11px;gap:10px;margin-top:18px}.flow-intake{grid-column:2;grid-row:1}.flow-analysis{grid-column:3;grid-row:1;padding:0;min-height:0}.flow-analysis>.integration-rubi{width:79px;height:35px}.flow-vector{margin-top:18px}.flow-vector h3{font-size:23px}.flow-vector h3>span{display:block;font-size:17px;margin-top:3px}.flow-risk{font-size:15px;margin-top:9px}.flow-recommendation{margin-top:13px;padding-top:12px}.flow-recommendation>p{font-size:18px}.flow-return{grid-column:4;grid-row:1}.flow-return svg{transform:none}.flow-task{grid-column:5;grid-row:1;align-self:center;padding:18px 16px;min-height:0}.flow-task h3{font-size:21px}.flow-user-decision{font-size:11px!important;color:var(--cobalt)!important;line-height:1.7}.crm-source-note{margin-top:21px;max-width:670px}
@media(min-width:701px) and (max-width:1150px){.p-portfolio .p-section-heading{grid-template-columns:1.2fr 1fr;gap:35px}.p-portfolio .p-section-heading h2{font-size:35px}.p-portfolio .portfolio-scene{padding:23px}.comparison-heading{gap:13px}.comparison-heading h3{font-size:17px;max-width:220px}.p-portfolio .vector-lane{min-height:102px}.p-portfolio .vector-anchor{height:57px}.p-integrations{grid-template-columns:1fr;gap:28px}.p-integrations>.p-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:start}.p-integrations>.p-copy>p{margin-top:0}.crm-workflow{grid-template-columns:1fr 25px 1.3fr 25px 1.2fr;gap:17px}.flow-vector h3>span{display:inline}.flow-task h3{font-size:22px}}
@media(max-width:700px){.p-portfolio{padding-block:34px}.p-portfolio .p-section-heading{display:block}.p-portfolio .p-section-heading h2{font-size:32px}.p-portfolio .portfolio-scene{padding:22px 18px;margin-top:24px}.p-portfolio .portfolio-head strong{font-size:35px}.p-portfolio .portfolio-plan strong{font-size:18px}.p-portfolio .portfolio-key strong{font-size:23px}.p-portfolio .portfolio-composition{display:grid;gap:6px;padding-top:15px;margin-top:15px}.comparison-heading h3{max-width:240px;padding-right:18px}.portfolio-motion-toggle{position:absolute;top:0;right:0;min-width:32px;min-height:36px}.p-portfolio .vector-movement{gap:10px;margin-top:18px;padding-bottom:0}.p-portfolio .vector-lane{padding:10px 13px;min-height:89px}.p-portfolio .vector-anchor{height:43px;margin-top:6px}.p-portfolio .vector-tracker{padding:7px 10px;min-height:43px}.p-portfolio .snapshot-detail{min-height:104px;margin-top:16px}.p-portfolio .comparison-conclusion{font-size:13px;line-height:1.75}.p-portfolio .portfolio-rule{padding-top:19px}.p-integrations{display:block}.p-integrations>.p-copy{display:block}.p-integrations>.p-copy>p{margin-top:20px}.crm-workflow{grid-template-columns:1fr;gap:0}.flow-source{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1.4fr;gap:25px}.flow-source .crm-logos img{max-width:110px}.flow-source ul{font-size:11px;margin:0;gap:9px}.flow-intake{grid-column:1;grid-row:2;min-height:45px}.flow-analysis{grid-column:1;grid-row:3;padding:20px 0;min-height:0;border-block:1px solid var(--line)}.flow-analysis>.integration-rubi{width:83px;height:36px}.flow-vector h3{font-size:27px}.flow-vector h3>span{display:inline;font-size:20px;margin:0}.flow-risk{font-size:17px}.flow-recommendation>p{font-size:22px}.flow-return{grid-column:1;grid-row:4;min-height:45px}.flow-return svg{transform:rotate(90deg)}.flow-task{grid-column:1;grid-row:5;padding:19px 20px}.flow-task h3{font-size:23px}.crm-source-note{font-size:11px;margin-top:16px}}
/* Delta details: one light surface for all three views, with a stronger reading hierarchy. */
.delta-detail{margin-top:20px;padding:20px;background:#FFFFFF;border-radius:8px;min-height:220px}
.delta-pane>span{font-size:16px;font-weight:600;line-height:1.5;color:var(--ink)}
.delta-pane>span.amber-text{color:var(--amber)}
.delta-pane>p{font-size:15px;font-weight:500;line-height:1.75;color:var(--ink)}
.delta-pane h4{font-weight:600;color:var(--amber)}
.qualification>div>span{font-size:12px;font-weight:500;color:var(--muted)}
.qualification strong{font-weight:600}
.delta-open-condition{font-weight:500}
@media(min-width:701px) and (max-width:1150px){.delta-detail{min-height:296px;padding:18px}}
@media(max-width:700px){.delta-detail{margin-top:19px;padding:18px 16px;min-height:300px}.delta-pane>span{font-size:16px}.delta-pane>p{font-size:14px;line-height:1.7}.delta-pane h4{font-size:21px;line-height:1.4}.qualification>div>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.control-proof{transition:none!important}.p-route>a:after{transform:none!important}}
