#header-center-logo-slogan-img{background:#5847a0}#header-center-logo-slogan-img .bg{opacity:0.3}#nav-logo-menu{min-height:80px !important;margin-bottom:0 !important;z-index:999}#nav-logo-menu .navbar-nav > li > a{line-height:50px !important;color:#666666 !important;transition:color 0.3s ease}#nav-logo-menu .navbar-nav > li > a:hover span{color:#6c5ce7 !important}.btn-pearstop-nav{background-color:#6c5ce7 !important;border:2px solid #6c5ce7 !important;color:#ffffff !important;border-radius:4px !important;font-weight:700 !important;padding:10px 24px !important;margin-top:18px !important;transition:all 0.3s ease !important}.btn-pearstop-nav:hover{background-color:#5849c4 !important;border-color:#5849c4 !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 10px 20px rgba(108,92,231,0.3) !important}@media (min-width:768px) and (max-width:991px){#nav-logo-menu .navbar-nav > li > a{padding-left:8px !important;padding-right:8px !important;font-size:14px !important}.btn-pearstop-nav{padding:10px 16px !important;font-size:14px !important}} #nav-logo-menu .dropdown-menu{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.12);padding:8px 0;margin-top:4px;min-width:200px}#nav-logo-menu .dropdown-menu > li > a{padding:10px 18px;font-size:14px;color:#374151 !important;line-height:1.4 !important;transition:background .15s ease,color .15s ease}#nav-logo-menu .dropdown-menu > li > a:hover{background:#f7f8fb;color:#6c5ce7 !important} #nav-logo-menu .dropdown-toggle .caret{margin-left:4px;border-top-color:#666666} @media (min-width:768px){#nav-logo-menu .dropdown:hover > .dropdown-menu{display:block}#nav-logo-menu .dropdown-menu{margin-top:0}} #nav-logo-menu .navbar-nav > li.active > a,#nav-logo-menu .navbar-nav > li.active > a:hover,#nav-logo-menu .navbar-nav > li.active > a:focus{background-color:transparent !important;color:#6c5ce7 !important}#solution-hero{background:#5847a0}#solution-hero .bg{background-image:url('../images/UNSPSC-Pearstop.webp');background-size:auto;-webkit-background-size:auto;background-repeat:no-repeat;-webkit-background-repeat:no-repeat;background-position:center center;opacity:0.2}#solution-hero .solution-label{display:inline-block;background:rgba(108,92,231,0.3);border:1px solid rgba(108,92,231,0.5);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#ffffff;margin-bottom:20px}#solution-hero h1{color:#ffffff;font-weight:700;margin-bottom:20px}#solution-hero .solution-tagline{font-size:20px;color:rgba(255,255,255,0.85);line-height:1.6;margin:0 auto 36px}#solution-hero .solution-cta-wrap{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}#solution-hero .btn-primary{background-color:#6c5ce7 !important;border:2px solid #6c5ce7 !important;color:#ffffff !important;border-radius:4px !important;font-weight:700 !important;padding:14px 36px !important;font-size:16px !important;transition:all 0.3s ease !important}#solution-hero .btn-primary:hover{background-color:#5849c4 !important;border-color:#5849c4 !important;transform:translateY(-2px);box-shadow:0 10px 20px rgba(108,92,231,0.3) !important}#solution-hero .btn-default{background-color:transparent !important;border:2px solid rgba(255,255,255,0.6) !important;color:#ffffff !important;border-radius:4px !important;font-weight:700 !important;padding:14px 36px !important;font-size:16px !important;transition:all 0.3s ease !important}#solution-hero .btn-default:hover{border-color:#ffffff !important;background-color:rgba(255,255,255,0.1) !important}#featured-cs-faro{background:#ffffff}#featured-cs-faro .bg{display:none}.fcs-row{display:flex;flex-wrap:wrap;align-items:center}.fcs-left{padding-right:40px}.fcs-right{padding-left:12px}@media (max-width:767px){.fcs-left{padding-right:15px;margin-bottom:40px}.fcs-right{padding-left:15px}}.fcs-featured-tag{display:inline-block;background:rgba(108,92,231,.1);border:1px solid rgba(108,92,231,.25);color:#6c5ce7;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:4px 14px;margin-bottom:18px}.fcs-industry-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6c5ce7;margin-bottom:14px}.fcs-headline{font-family:'Nunito Sans',sans-serif;font-weight:300;font-size:34px;line-height:1.2;color:#0f172a;margin-bottom:20px}@media (max-width:767px){.fcs-headline{font-size:26px}}.fcs-body{font-size:15px;line-height:1.75;color:#374151;margin-bottom:16px}.fcs-quote-wrap{background:#f8fafc;border-left:3px solid #6c5ce7;border-radius:0 8px 8px 0;padding:20px 20px 20px 24px;margin:24px 0 28px}.fcs-quote{font-size:14px;font-style:italic;line-height:1.65;color:#374151;border:none;padding:0;margin:0 0 16px}.fcs-quote-author{display:flex;align-items:center;gap:12px}.fcs-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.fcs-author-name{font-size:14px;font-weight:700;color:#0f172a}.fcs-author-role{font-size:12px;color:#64748b}.fcs-btn{background-color:#6c5ce7 !important;border:2px solid #6c5ce7 !important;color:#ffffff !important;border-radius:4px !important;font-weight:700 !important;font-size:14px !important;padding:12px 28px !important;display:inline-block;text-transform:none !important;letter-spacing:0 !important;transition:all 0.3s ease !important}.fcs-btn:hover{background-color:#5849c4 !important;border-color:#5849c4 !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(108,92,231,.3) !important}.fcs-results-card{background:#0f172a;border-radius:16px;padding:40px 36px}.fcs-results-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-bottom:28px}.fcs-stat{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07)}.fcs-stat:last-of-type{border-bottom:none;margin-bottom:28px}.fcs-stat-value{font-family:'Nunito Sans',sans-serif;font-size:44px;font-weight:700;color:#ffffff;line-height:1;margin-bottom:6px}.fcs-stat-desc{font-size:13px;color:#64748b;line-height:1.45}.fcs-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fcs-tag{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-size:11px;font-weight:600;border-radius:100px;padding:4px 12px}#cases-quotes{background:#f7f8fb}#cases-quotes h2{font-weight:700;color:#0f172a;margin-bottom:12px}#cases-quotes .cq-intro{font-size:17px;color:#374151;margin-bottom:40px}#cases-quotes .cq-row{margin-top:10px}#cases-quotes .cq-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 24px;height:100%;box-shadow:0 4px 16px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease;margin-bottom:24px}#cases-quotes .cq-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(15,23,42,.1)}#cases-quotes .cq-card-featured{background:#5847a0;border-color:#5847a0}#cases-quotes .cq-stars{color:#f59e0b;font-size:16px;margin-bottom:14px;letter-spacing:2px}#cases-quotes .cq-stars-light{color:rgba(255,255,255,.8)}#cases-quotes .cq-text{font-size:15px;color:#374151;line-height:1.7;margin-bottom:20px;font-style:italic}#cases-quotes .cq-text-light{color:rgba(255,255,255,.85)}#cases-quotes .cq-author{display:flex;align-items:center;gap:12px}#cases-quotes .cq-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}#cases-quotes .cq-author strong{display:block;font-size:14px;color:#0f172a}#cases-quotes .cq-name-light{color:#ffffff !important}#cases-quotes .cq-role{font-size:12px;color:#64748b}#cases-quotes .cq-role-light{color:rgba(255,255,255,.6)}#cases-grid{background:#ffffff}#cases-grid h2{font-weight:700;color:#0f172a;margin-bottom:10px}#cases-grid .cg-intro{font-size:17px;color:#374151;margin-bottom:40px}#cases-grid .cg-row{margin-top:10px}#cases-grid .cg-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease;margin-bottom:28px}#cases-grid .cg-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(15,23,42,.12)}#cases-grid .cg-img-placeholder{height:140px;display:flex;align-items:center;justify-content:center}#cases-grid .cg-placeholder-icon{font-size:40px;color:rgba(255,255,255,.6)}#cases-grid .cg-body{padding:22px 20px 18px}#cases-grid .cg-industry{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5847a0;margin-bottom:10px}#cases-grid .cg-coming-soon{display:inline-block;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#b45309;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:3px 10px;margin-bottom:10px}#cases-grid h3{font-weight:700;color:#0f172a;font-size:16px !important;line-height:1.35;margin-bottom:10px}#cases-grid .cg-excerpt{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:16px}#cases-grid .cg-results-row{display:flex;gap:20px;margin-bottom:14px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}#cases-grid .cg-result{flex:1}#cases-grid .cg-result-num{display:block;font-size:22px;font-weight:800;color:#0f172a;line-height:1;margin-bottom:3px}#cases-grid .cg-result-lbl{font-size:11px;color:#94a3b8;line-height:1.3}#cases-grid .cg-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}#cases-grid .cg-tag{display:inline-block;background:#f1f5f9;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600;color:#475569}#cases-grid .cg-link{display:block;font-size:13px;font-weight:700;color:#5847a0 !important;text-decoration:none;letter-spacing:.02em;transition:color .2s ease}#cases-grid .cg-link:hover{color:#6c5ce7 !important}#cases-grid .cg-link-inbox{margin-top:6px}#cases-cta{background:#5847a0}#cases-cta .ccta-pill{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.9);margin-bottom:20px}#cases-cta h2{color:#ffffff;font-weight:700;margin-bottom:14px}#cases-cta .ccta-lead{font-size:17px;color:rgba(255,255,255,.75);line-height:1.65;margin-bottom:36px;max-width:540px;margin-left:auto;margin-right:auto}#cases-cta .ccta-btn-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}#cases-cta .ccta-btn-primary{display:inline-flex !important;align-items:center !important;height:54px !important;padding:0 40px !important;background:#ffffff !important;border:2px solid #ffffff !important;color:#5847a0 !important;border-radius:4px !important;font-weight:700 !important;font-size:16px !important;transition:all .3s ease !important}#cases-cta .ccta-btn-primary:hover{background:rgba(255,255,255,.9) !important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.2) !important}#cases-cta .ccta-btn-outline{display:inline-flex !important;align-items:center !important;height:54px !important;padding:0 40px !important;background:transparent !important;border:2px solid rgba(255,255,255,.5) !important;color:#ffffff !important;border-radius:4px !important;font-weight:700 !important;font-size:16px !important;transition:all .3s ease !important}#cases-cta .ccta-btn-outline:hover{border-color:#ffffff !important;transform:translateY(-2px)} #footer-list-subscribe-2{background:#0a0a1f} #footer-list-subscribe-2 .ft-brand-row{margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}#footer-list-subscribe-2 .ft-brand{display:flex;align-items:center;gap:24px;flex-wrap:wrap}#footer-list-subscribe-2 .ft-logo{max-height:36px;width:auto}#footer-list-subscribe-2 .ft-tagline{font-size:14px;color:rgba(255,255,255,.45);line-height:1.6;margin:0;border-left:1px solid rgba(255,255,255,.12);padding-left:24px} #footer-list-subscribe-2 .ft-links-row{margin-bottom:0}#footer-list-subscribe-2 .ft-col{margin-bottom:36px}#footer-list-subscribe-2 .ft-col-title{font-size:12px !important;font-weight:700 !important;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4) !important;margin-bottom:16px !important}#footer-list-subscribe-2 .ft-list{list-style:none;padding:0;margin:0}#footer-list-subscribe-2 .ft-list li{margin-bottom:10px}#footer-list-subscribe-2 .ft-list a{font-size:14px;color:rgba(255,255,255,.65) !important;text-decoration:none;transition:color .2s ease}#footer-list-subscribe-2 .ft-list a:hover{color:#ffffff !important} #footer-list-subscribe-2 .ft-social-list li{display:flex;align-items:center;gap:10px}#footer-list-subscribe-2 .ft-social-icon{font-size:15px;color:rgba(255,255,255,.35);width:16px;flex-shrink:0} #footer-list-subscribe-2 .ft-newsletter-intro{font-size:13px;color:rgba(255,255,255,.45);line-height:1.6;margin-bottom:16px}#footer-list-subscribe-2 .form-control{background:rgba(255,255,255,.07) !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:6px !important;color:#ffffff !important;font-size:14px !important;padding:10px 12px !important;height:auto !important;box-shadow:none !important;transition:border-color .2s ease !important}#footer-list-subscribe-2 .form-control::placeholder{color:rgba(255,255,255,.3) !important}#footer-list-subscribe-2 .form-control:focus{border-color:rgba(108,92,231,.5) !important;background:rgba(255,255,255,.1) !important}#footer-list-subscribe-2 .ft-submit-btn,#footer-list-subscribe-2 button.btn-primary{background-color:#6c5ce7 !important;border-color:#6c5ce7 !important;color:#ffffff !important;border-radius:6px !important;font-weight:700 !important;font-size:14px !important;height:44px !important;transition:all .3s ease !important}#footer-list-subscribe-2 button.btn-primary:hover{background-color:#5849c4 !important;border-color:#5849c4 !important} #footer-list-subscribe-2 .ft-bottom-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:32px;margin-top:16px;border-top:1px solid rgba(255,255,255,.08)}#footer-list-subscribe-2 .ft-copyright{font-size:13px;color:rgba(255,255,255,.3)}#footer-list-subscribe-2 .ft-copyright a{color:rgba(255,255,255,.4) !important;text-decoration:none;transition:color .2s ease}#footer-list-subscribe-2 .ft-copyright a:hover{color:rgba(255,255,255,.7) !important}#footer-list-subscribe-2 .ft-favicon{max-height:28px;width:auto;opacity:.4} @media (max-width:767px){#footer-list-subscribe-2 .ft-brand{flex-direction:column;align-items:flex-start;gap:12px}#footer-list-subscribe-2 .ft-tagline{border-left:none;padding-left:0}#footer-list-subscribe-2 .ft-bottom-bar{flex-direction:column;align-items:flex-start}}