.procurement-page .proc-problem-tagline{font-family:var(--font-heading);color:var(--w);margin:20px 0 10px;font-size:22px;font-weight:700}.procurement-page .proc-before-after-grid{border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin-top:48px;display:grid;overflow:hidden}.procurement-page .proc-ba-header{font-family:var(--font), sans-serif;letter-spacing:1px;text-transform:uppercase;padding:20px 28px;font-size:13px;font-weight:700}.procurement-page .proc-ba-without{color:#fff6;background:#ffffff0a;border-bottom:1px solid #ffffff0f}.procurement-page .proc-ba-with{color:var(--pink);background:#e91e8c14;border-bottom:1px solid #e91e8c26;border-left:1px solid #ffffff0f}.procurement-page .proc-ba-row{display:contents}.procurement-page .proc-ba-cell{font-family:var(--font), sans-serif;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:18px 28px;font-size:14px;line-height:1.5;display:flex}.procurement-page .proc-ba-cell-without{color:#ffffff73;background:#ffffff05}.procurement-page .proc-ba-cell-with{color:#fffc;background:#e91e8c0a;border-left:1px solid #ffffff0a}.procurement-page .proc-ba-icon{flex-shrink:0;margin-top:1px;font-size:16px}.procurement-page .proc-ba-icon-without{color:#fff3}.procurement-page .proc-ba-icon-with{color:var(--pink)}.procurement-page .proc-mock-screen{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 32px 80px #0006,0 0 0 1px #ffffff0d}.procurement-page .proc-mock-titlebar{background:#ffffff0d;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 16px;display:flex}.procurement-page .proc-mock-dot{border-radius:50%;width:10px;height:10px}.procurement-page .proc-mock-url{font-family:var(--font), sans-serif;color:#ffffff4d;background:#ffffff0f;border-radius:4px;flex:1;margin:0 8px;padding:4px 10px;font-size:11px}.procurement-page .proc-mock-body{padding:20px}.procurement-page .proc-mock-header-bar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.procurement-page .proc-mock-logo-sm{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;font-size:14px;font-weight:900}.procurement-page .proc-mock-logo-sm span{color:var(--pink)}.procurement-page .proc-mock-nav-items{gap:16px;display:flex}.procurement-page .proc-mock-nav-item{font-family:var(--font), sans-serif;color:#fff6;font-size:10px;font-weight:500}.procurement-page .proc-mock-nav-item.active{color:var(--pink)}.procurement-page .proc-mock-metrics-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.procurement-page .proc-mock-metric{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;padding:12px}.procurement-page .proc-mock-metric-val{font-family:var(--font-heading);color:var(--pink);margin-bottom:4px;font-size:22px;font-weight:800;line-height:1}.procurement-page .proc-mock-metric-label{font-family:var(--font), sans-serif;color:#fff6;font-size:9px;font-weight:500;line-height:1.3}.procurement-page .proc-mock-workflow{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:10px;padding:14px}.procurement-page .proc-mock-workflow-title{font-family:var(--font), sans-serif;color:#ffffffb3;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.procurement-page .proc-mock-workflow-title:before{content:"";background:var(--pink);border-radius:50%;width:6px;height:6px}.procurement-page .proc-mock-agent-chat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:14px}.procurement-page .proc-mock-chat-title{font-family:var(--font), sans-serif;color:#ffffff80;letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.procurement-page .proc-mock-chat-msg{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.procurement-page .proc-mock-chat-avatar{width:20px;height:20px;font-family:var(--font), sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.procurement-page .proc-avatar-leah{background:var(--grad);color:#fff}.procurement-page .proc-avatar-user{color:#fff9;background:#ffffff1a}.procurement-page .proc-mock-chat-bubble{font-family:var(--font), sans-serif;color:#ffffffb3;background:#ffffff0d;border-radius:0 8px 8px;flex:1;padding:7px 10px;font-size:9.5px;line-height:1.4}.procurement-page .proc-user-bubble{color:#fffc;background:#e91e8c1a;border-radius:8px 0 8px 8px}.procurement-page .proc-eval-table{border-collapse:collapse;width:100%;font-family:var(--font), sans-serif;font-size:10px}.procurement-page .proc-eval-table th{color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #ffffff0f;padding:0 8px 8px;font-size:9px;font-weight:600}.procurement-page .proc-eval-table td{color:#fff9;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:8px}.procurement-page .proc-supplier-highlight{font-weight:600;color:#fffc!important}.procurement-page .proc-score-chip{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:inline-flex}.procurement-page .proc-score-high{color:#28c840;background:#28c8401f;border:1px solid #28c84040}.procurement-page .proc-score-mid{color:#febc2e;background:#febc2e1f;border:1px solid #febc2e40}.procurement-page .proc-score-low{color:var(--pink);background:#e91e8c1a;border:1px solid #e91e8c33}.procurement-page .proc-badge-selected{color:#28c840;background:#28c84026;border-radius:3px;padding:2px 7px;font-size:8px;font-weight:700}.procurement-page .proc-badge-short{color:#febc2e;background:#febc2e26;border-radius:3px;padding:2px 7px;font-size:8px;font-weight:700}.procurement-page .proc-badge-below{color:var(--pink);background:#e91e8c26;border-radius:3px;padding:2px 7px;font-size:8px;font-weight:700}.procurement-page .proc-badge-approved{color:#28c840;background:#28c8401f;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700}.procurement-page .proc-badge-flagged{color:var(--pink);background:#e91e8c1f;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700}.procurement-page .proc-badge-routed{color:var(--aqua);background:#0d88d41f;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700}.procurement-page .proc-mock-section-label{font-family:var(--font), sans-serif;color:#ffffff59;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:10px;font-weight:700}.procurement-page .proc-spend-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.procurement-page .proc-spend-label{font-family:var(--font), sans-serif;color:#fff6;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.procurement-page .proc-spend-status{color:#28c840;font-family:var(--font), sans-serif;background:#28c8401f;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.procurement-page .proc-spend-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.procurement-page .proc-spend-metric-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.procurement-page .proc-spend-metric-val{font-family:var(--font-heading);color:var(--pink);margin-bottom:3px;font-size:18px;font-weight:800}.procurement-page .proc-spend-metric-lbl{font-family:var(--font), sans-serif;color:#ffffff59;font-size:9px;font-weight:500}.procurement-page .proc-intake-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;display:flex}.procurement-page .proc-intake-info{flex-direction:column;gap:2px;display:flex}.procurement-page .proc-intake-title{font-family:var(--font), sans-serif;color:#ffffffbf;font-size:11px;font-weight:600}.procurement-page .proc-intake-meta{font-family:var(--font), sans-serif;color:#ffffff4d;font-size:9px}.procurement-page .proc-intake-badge{white-space:nowrap}.procurement-page .proc-insight-box{background:#e91e8c0f;border:1px solid #e91e8c26;border-radius:6px;margin-top:12px;padding:10px 12px}.procurement-page .proc-insight-label{font-family:var(--font), sans-serif;color:var(--pink);margin-bottom:4px;font-size:9px;font-weight:700}.procurement-page .proc-insight-text{font-family:var(--font), sans-serif;color:#fff9;font-size:10px;line-height:1.5}.procurement-page .proc-rfx-header{margin-bottom:14px}.procurement-page .proc-rfx-name{font-family:var(--font), sans-serif;color:#ffffffd9;font-size:13px;font-weight:700}.procurement-page .proc-rfx-meta{font-family:var(--font), sans-serif;color:#ffffff59;margin-top:2px;font-size:9px}.procurement-page .proc-rfx-pills{gap:4px;margin-bottom:14px;display:flex}.procurement-page .proc-pill{font-family:var(--font), sans-serif;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:600}.procurement-page .proc-pill-done{color:#28c840;background:#28c8401f}.procurement-page .proc-pill-active{color:var(--pink);background:#e91e8c26;border:1px solid #e91e8c4d}.procurement-page .proc-pill-next{color:#ffffff59;background:#ffffff0d}.procurement-page .proc-eval-footer{font-family:var(--font), sans-serif;color:#ffffff40;margin-top:8px;font-size:9px}.procurement-page .proc-neg-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.procurement-page .proc-neg-round-label{font-family:var(--font), sans-serif;text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;margin-bottom:3px;font-size:9px;font-weight:600}.procurement-page .proc-neg-round-title{font-family:var(--font), sans-serif;color:#ffffffd9;font-size:13px;font-weight:700}.procurement-page .proc-neg-status{color:var(--pink);font-family:var(--font), sans-serif;background:#e91e8c1f;border:1px solid #e91e8c40;border-radius:4px;padding:3px 9px;font-size:9px;font-weight:700}.procurement-page .proc-neg-prices{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;padding:12px;display:grid}.procurement-page .proc-neg-price-label{font-family:var(--font), sans-serif;color:#ffffff4d;margin-bottom:4px;font-size:9px;font-weight:500}.procurement-page .proc-neg-price-val{font-family:var(--font-heading);font-size:18px;font-weight:800;line-height:1}.procurement-page .proc-neg-market{color:#ffffffb3}.procurement-page .proc-neg-current{color:var(--pink)}.procurement-page .proc-neg-target{color:#28c840}.procurement-page .proc-neg-ai-rec{font-family:var(--font), sans-serif;color:#ffffffa6;background:#e91e8c0f;border:1px solid #e91e8c26;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.procurement-page .proc-neg-ai-icon{background:var(--pink);color:#fff;width:16px;height:16px;font-family:var(--font), sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;display:flex}.procurement-page .proc-neg-savings-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.procurement-page .proc-neg-savings-label{font-family:var(--font), sans-serif;color:#fff6;font-size:10px}.procurement-page .proc-neg-savings-val{font-family:var(--font), sans-serif;color:#28c840;font-size:10px;font-weight:700}.procurement-page .proc-contract-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.procurement-page .proc-contract-name{font-family:var(--font), sans-serif;color:#fffc;font-size:12px;font-weight:700}.procurement-page .proc-contract-meta{font-family:var(--font), sans-serif;color:#ffffff4d;margin-top:2px;font-size:9px}.procurement-page .proc-contract-stages{background:#ffffff08;border-radius:6px;align-items:center;gap:0;margin-bottom:14px;display:flex;overflow:hidden}.procurement-page .proc-contract-stage{text-align:center;font-family:var(--font), sans-serif;color:#ffffff4d;flex:1;padding:8px 4px;font-size:9px;font-weight:600}.procurement-page .proc-stage-done{color:#28c840}.procurement-page .proc-stage-active{color:var(--pink);background:#e91e8c14}.procurement-page .proc-clause-row{font-family:var(--font), sans-serif;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;font-size:10px;display:flex}.procurement-page .proc-clause-ok{background:#28c8400f}.procurement-page .proc-clause-flagged{background:#e91e8c0f}.procurement-page .proc-clause-warning{background:#febc2e0f}.procurement-page .proc-clause-name{color:#ffffffb3;font-weight:500}.procurement-page .proc-clause-score{font-size:9px;font-weight:700}.procurement-page .proc-clause-score-ok{color:#28c840}.procurement-page .proc-clause-score-flagged{color:var(--pink)}.procurement-page .proc-clause-score-warning{color:#febc2e}.procurement-page .proc-contract-footer{font-family:var(--font), sans-serif;color:#ffffff4d;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.procurement-page .proc-risk-supplier-name{font-family:var(--font), sans-serif;color:#ffffffb3;margin-bottom:12px;font-size:11px;font-weight:700}.procurement-page .proc-risk-overview{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.procurement-page .proc-risk-gauge-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:14px}.procurement-page .proc-risk-score-big{font-family:var(--font-heading);margin-bottom:4px;font-size:32px;font-weight:900;line-height:1}.procurement-page .proc-risk-high{color:var(--pink)}.procurement-page .proc-risk-score-label{font-family:var(--font), sans-serif;color:#ffffff59;font-size:10px;font-weight:500}.procurement-page .proc-risk-level{font-family:var(--font), sans-serif;color:var(--pink);margin-top:6px;font-size:9px;font-weight:700}.procurement-page .proc-risk-dimensions{flex-direction:column;gap:6px;display:flex}.procurement-page .proc-risk-dim-row{align-items:center;gap:8px;display:flex}.procurement-page .proc-risk-dim-name{font-family:var(--font), sans-serif;color:#ffffff73;flex-shrink:0;width:70px;font-size:9.5px;font-weight:500}.procurement-page .proc-risk-dim-bar{background:#ffffff12;border-radius:3px;flex:1;height:5px;overflow:hidden}.procurement-page .proc-risk-dim-fill{border-radius:3px;height:100%}.procurement-page .proc-risk-dim-pct{font-family:var(--font), sans-serif;text-align:right;width:24px;font-size:9px;font-weight:700}.procurement-page .proc-dim-green{background:#28c840}.procurement-page .proc-dim-yellow{background:#febc2e}.procurement-page .proc-dim-red{background:var(--pink)}.procurement-page .proc-dim-teal{background:var(--teal)}.procurement-page .proc-risk-alert{font-family:var(--font), sans-serif;color:#ffffffa6;background:#e91e8c14;border:1px solid #e91e8c33;border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.procurement-page .proc-risk-alert-icon{background:var(--pink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;font-size:8px;display:flex}.procurement-page .proc-risk-tags{gap:8px;margin-top:10px;display:flex}.procurement-page .proc-risk-tag-warning{color:#febc2e;font-family:var(--font), sans-serif;background:#febc2e1a;border:1px solid #febc2e33;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:700}.procurement-page .proc-risk-tag-neutral{color:#ffffff59;font-family:var(--font), sans-serif;background:#ffffff0d;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:700}.procurement-page .proc-platform-pillars{background:#ffffff0f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:80px;display:grid;overflow:hidden}.procurement-page .proc-pillar{background:#ffffff08;padding:40px 32px;transition:background .2s}.procurement-page .proc-pillar:hover{background:#ffffff0d}.procurement-page .proc-pillar-icon{background:#e91e8c1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;display:flex}.procurement-page .proc-pillar-title{font-family:var(--font-heading);color:var(--w);margin-bottom:12px;font-size:18px;font-weight:700}.procurement-page .proc-pillar-body{font-family:var(--font), sans-serif;color:var(--g);font-size:14px;line-height:1.65}.procurement-page .proc-scale-message{max-width:700px}.procurement-page .proc-maturity-section{border-top:1px solid #ffffff0f;margin-top:80px;padding-top:80px}.procurement-page .proc-maturity-table{border-collapse:collapse;border-radius:12px;width:100%;overflow:hidden}.procurement-page .proc-maturity-table thead tr{background:#ffffff0f}.procurement-page .proc-maturity-table th{text-align:left;font-family:var(--font), sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff6;padding:14px 20px;font-size:11px;font-weight:700}.procurement-page .proc-maturity-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background .15s}.procurement-page .proc-maturity-table tbody tr:hover{background:#ffffff05}.procurement-page .proc-maturity-table td{font-family:var(--font), sans-serif;color:var(--g);vertical-align:top;padding:18px 20px;font-size:14px;line-height:1.5}.procurement-page .proc-stage-badge{background:var(--grad);color:#fff;width:30px;height:30px;font-family:var(--font), sans-serif;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.procurement-page .proc-maturity-role{font-family:var(--font-heading);color:var(--w);font-size:14px;font-weight:700}.procurement-page .proc-platform-cta{background:#e91e8c0f;border:1px solid #e91e8c26;border-radius:12px;justify-content:space-between;align-items:center;gap:40px;margin-top:60px;padding:40px 48px;display:flex}.procurement-page .proc-platform-cta-title{font-family:var(--font-heading);color:var(--w);margin-bottom:8px;font-size:22px;font-weight:700}.procurement-page .proc-platform-cta-sub{font-family:var(--font), sans-serif;color:var(--g);font-size:15px}.procurement-page .proc-diff-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.procurement-page .proc-diff-card{border:1px solid #00000012;border-radius:12px;padding:32px;transition:all .2s;position:relative;overflow:hidden}.procurement-page .proc-diff-card:before{content:"";background:var(--grad);height:3px;transition:transform .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.procurement-page .proc-diff-card:hover:before{transform:scaleX(1)}.procurement-page .proc-diff-card:hover{border-color:#0000001f;box-shadow:0 8px 32px #00000014}.procurement-page .proc-diff-icon{background:#e91e8c14;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;font-size:20px;display:flex}.procurement-page .proc-diff-title{font-family:var(--font-heading);color:#1a1a2e;letter-spacing:-.3px;margin-bottom:10px;font-size:17px;font-weight:700}.procurement-page .proc-diff-body{font-family:var(--font), sans-serif;color:#56565e;font-size:14px;line-height:1.65}@keyframes procFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.procurement-page .proc-before-after-grid{grid-template-columns:1fr 1fr}.procurement-page .proc-platform-pillars{grid-template-columns:1fr}.procurement-page .proc-diff-grid{grid-template-columns:1fr 1fr}.procurement-page .proc-platform-cta{text-align:center;flex-direction:column}.procurement-page .proc-mock-metrics-row{grid-template-columns:repeat(3,1fr)}}.procurement-page .proc-ba-mobile{display:none}@media (max-width:640px){.procurement-page .proc-ba-desktop{display:none!important}.procurement-page .proc-ba-mobile{margin-top:48px;display:block}.procurement-page .proc-ba-swipe-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid #ffffff14;border-radius:12px;gap:0;display:flex;overflow-x:auto}.procurement-page .proc-ba-swipe-container::-webkit-scrollbar{display:none}.procurement-page .proc-ba-panel{scroll-snap-align:start;flex:0 0 85%}.procurement-page .proc-ba-panel .proc-ba-header{z-index:1;position:sticky;top:0}.procurement-page .proc-ba-panel .proc-ba-cell{border-bottom:1px solid #ffffff0a;border-left:none}.procurement-page .proc-ba-swipe-hint{text-align:center;font-family:var(--font), sans-serif;color:var(--pink);letter-spacing:.08em;opacity:.7;margin-top:12px;font-size:11px}.procurement-page .proc-diff-grid,.procurement-page .proc-spend-metrics,.procurement-page .proc-neg-prices,.procurement-page .proc-risk-overview,.procurement-page .proc-mock-metrics-row{grid-template-columns:1fr}}
