/* B2Win Smart Procurement: isolated styles to avoid WP theme interference */
#b2wsp-root, #b2wsp-root *{box-sizing:border-box}
#b2wsp-root{--navy:#042c53;--deep:#052b4d;--cyan:#0ea3df;--soft:#f2f8fd;--muted:#667e95;--border:#deebf5; font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--navy)!important;font-size:16px;line-height:1.6;isolation:isolate;width:100%;max-width:100%;overflow:hidden;background:#fff;text-align:left}
#b2wsp-root h1,#b2wsp-root h2,#b2wsp-root h3,#b2wsp-root p{margin:0; padding:0;line-height:1.18;letter-spacing:-.025em;text-transform:none; font-family:inherit}
#b2wsp-root h1,#b2wsp-root h2,#b2wsp-root h3{color:var(--navy)!important;font-weight:800!important;text-shadow:none!important}
#b2wsp-root p{color:var(--muted)!important;line-height:1.72;letter-spacing:0;font-weight:400}
#b2wsp-root em{font-style:normal;color:var(--cyan)!important}
#b2wsp-root a{text-decoration:none!important;transition:transform .2s ease,background .2s ease;box-shadow:none}
#b2wsp-root a:hover{transform:translateY(-2px)}
#b2wsp-root button{font-family:inherit;cursor:pointer}
#b2wsp-root .b2wsp-shell{width:min(1220px,calc(100% - 64px));margin:0 auto}
#b2wsp-root .b2wsp-kicker,#b2wsp-root .b2wsp-eyebrow{font-size:11px;font-weight:800;color:#0089ca;letter-spacing:.19em}
#b2wsp-root .b2wsp-section{padding:104px 0}
#b2wsp-root h2{font-size:clamp(34px,3.9vw,56px)!important;line-height:1.14!important}
#b2wsp-root h3{font-size:21px!important;line-height:1.25!important}
#b2wsp-root .b2wsp-btn{display:inline-flex;align-items:center;justify-content:center;gap:21px;padding:15px 22px;border-radius:9px;border:1px solid transparent;font-size:14px;font-weight:800;line-height:1.3;white-space:nowrap;text-align:center}
#b2wsp-root .b2wsp-btn-primary{background:#11a4e6;color:#fff!important;box-shadow:0 10px 30px #118dcb30}
#b2wsp-root .b2wsp-btn-outline{background:#ffffff0e;color:#fff!important;border-color:#779ec4}
#b2wsp-root .b2wsp-btn-dark{background:#043b68;color:#fff!important}
#b2wsp-root .b2wsp-btn-white{background:#fff;color:#063b64!important}
#b2wsp-root .b2wsp-btn-ghost{background:transparent;border-color:#87cceb;color:#fff!important}
#b2wsp-root .b2wsp-hero{background:radial-gradient(ellipse at 73% 50%,#174c79 0,#0a355e 40%,#062746 78%),linear-gradient(115deg,#072d52,#004b83);position:relative;padding:65px 0 80px}
#b2wsp-root .b2wsp-hero:before{content:"";position:absolute;inset:0;opacity:.15;background:radial-gradient(circle at 90% 12%,#0ac3fd 0 1px,transparent 2px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,black)}
#b2wsp-root .b2wsp-hero-grid{position:relative;display:grid;grid-template-columns:1.04fr 1fr;gap:30px;align-items:center}
#b2wsp-root .b2wsp-hero-copy{position:relative;z-index:2}
#b2wsp-root .b2wsp-brand{width:255px;max-width:62%;height:auto;display:block;object-fit:contain;background:#fff;border-radius:7px;padding:5px 12px 5px 4px;margin-bottom:48px}
#b2wsp-root .b2wsp-eyebrow{color:#66d4fd;display:inline-flex;align-items:center;gap:9px}
#b2wsp-root .b2wsp-dot{width:6px;height:6px;border-radius:100%;background:#20dcff}
#b2wsp-root h1{color:#fff!important;font-size:clamp(39px,4.3vw,68px)!important;line-height:1.09!important;letter-spacing:-.045em!important;margin:20px 0 22px!important}
#b2wsp-root .b2wsp-lede{color:#c9deec!important;max-width:590px;font-size:17px;line-height:1.76}
#b2wsp-root .b2wsp-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:33px}
#b2wsp-root .b2wsp-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}
#b2wsp-root .b2wsp-hero-pills span{border:1px solid #ffffff26;padding:7px 12px;border-radius:7px;color:#bcd7e9;font-size:11px;letter-spacing:.035em}
#b2wsp-root .b2wsp-visual{position:relative;min-height:485px;display:flex;align-items:center;justify-content:center;z-index:1}
#b2wsp-root .b2wsp-orbit{border-radius:50%;border:1px solid #1687c16e;position:absolute;z-index:0}
#b2wsp-root .orbit-one{width:490px;height:490px;transform:rotate(-20deg)}
#b2wsp-root .orbit-two{width:610px;height:360px;transform:rotate(38deg);opacity:.32}
#b2wsp-root .b2wsp-mockup{width:min(100%,540px);position:relative;background:#f9fcff;border:1px solid #ffffff99;box-shadow:0 32px 80px #011a31c4;border-radius:15px;transform:rotate(-2.2deg);overflow:hidden;z-index:1}
#b2wsp-root .b2wsp-mockup-top{height:55px;background:#062f58;display:flex;align-items:center;gap:12px;color:#a7c9e5;padding:0 18px;font-size:9px;letter-spacing:.14em;font-weight:800}
#b2wsp-root .b2wsp-mark{border:1px solid #42d0ff;border-radius:6px;padding:1px 7px;color:#fff;font-size:17px;font-weight:900;letter-spacing:-2px}
#b2wsp-root .b2wsp-mark span{color:#3ee0ff}
#b2wsp-root .b2wsp-window-dots{margin-left:auto;display:flex;gap:6px}#b2wsp-root .b2wsp-window-dots i{width:6px;height:6px;border-radius:50%;background:#5183ac}
#b2wsp-root .b2wsp-mockup-in{padding:24px 25px 22px}
#b2wsp-root .b2wsp-mockup-title{display:flex;justify-content:space-between;align-items:center;gap:8px}#b2wsp-root .b2wsp-mockup-title small{display:block;color:#5a8eac;font-weight:700;letter-spacing:.15em;font-size:9px}#b2wsp-root .b2wsp-mockup-title strong{font-size:20px;color:#07355d;display:block;margin-top:5px}
#b2wsp-root .b2wsp-mini-tag{font-size:9px;background:#e7f4fb;padding:6px 9px;border-radius:6px;color:#137ca8;font-weight:700}
#b2wsp-root .b2wsp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px}
#b2wsp-root .b2wsp-stats>div{padding:16px 12px;background:#eff7fd;border:1px solid #dcebf5;border-radius:8px}
#b2wsp-root .b2wsp-stats small{font-size:11px;font-weight:800;color:#1c9cd4;display:block}#b2wsp-root .b2wsp-stats strong{display:block;font-size:12px;color:#06375d;line-height:1.3;margin:8px 0 3px}#b2wsp-root .b2wsp-stats span{font-size:10px;color:#66869e}
#b2wsp-root .b2wsp-fake-title{font-size:12px;font-weight:800;color:#184c70;margin:26px 0 16px;display:flex;justify-content:space-between}#b2wsp-root .b2wsp-fake-title span{color:#0b97cf}
#b2wsp-root .b2wsp-bars{display:grid;gap:14px}#b2wsp-root .b2wsp-bars>div{display:grid;grid-template-columns:155px 1fr;align-items:center;gap:10px}#b2wsp-root .b2wsp-bars label{font-size:10px;color:#638198}#b2wsp-root .b2wsp-bars b{height:9px;background:linear-gradient(to right,#1cabe5 var(--w),#e3edf5 var(--w));border-radius:10px}
#b2wsp-root .b2wsp-mockup-bottom{border-top:1px solid #e0ebf4;margin-top:22px;padding-top:15px;display:flex;justify-content:space-between;font-size:9px;color:#7890a2}#b2wsp-root .b2wsp-mockup-bottom i{display:inline-block;height:7px;width:7px;background:#16b990;border-radius:50%;margin-right:6px}#b2wsp-root .b2wsp-mockup-bottom strong{letter-spacing:.14em;color:#2a9ed0}
#b2wsp-root .b2wsp-float-card{position:absolute;bottom:3px;left:-30px;z-index:2;display:flex;align-items:center;gap:12px;border-radius:11px;padding:13px 18px;background:#fff;box-shadow:0 15px 55px #041e3d75;max-width:280px}#b2wsp-root .b2wsp-float-card>span{background:#dcf8ef;color:#08a477;border-radius:9px;padding:7px 12px;font-weight:900}#b2wsp-root .b2wsp-float-card strong{display:block;font-size:12px;color:#10395e}#b2wsp-root .b2wsp-float-card small{display:block;font-size:10px;color:#7791a5}
#b2wsp-root .b2wsp-proof{background:#e9f4fb;border-bottom:1px solid #d9eaf4}
#b2wsp-root .b2wsp-proof .b2wsp-shell{display:flex;align-items:center;gap:20px;min-height:77px}
#b2wsp-root .b2wsp-proof span{font-size:11px;letter-spacing:.12em;color:#1594cd;font-weight:900;white-space:nowrap}#b2wsp-root .b2wsp-proof strong{font-size:13px;font-weight:650;flex:1;color:#345c79}#b2wsp-root .b2wsp-proof a{color:#087cbb;font-size:12px;font-weight:800}
#b2wsp-root .b2wsp-intro-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:45px}#b2wsp-root .b2wsp-intro-row h2{margin-top:15px}#b2wsp-root .b2wsp-intro-row>p{max-width:510px;font-size:16px}
#b2wsp-root .b2wsp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
#b2wsp-root .b2wsp-feature{padding:31px 28px 32px;background:#fff;border:1px solid #e2eaf1;border-radius:12px;box-shadow:0 6px 25px #15375b08;min-height:272px}
#b2wsp-root .b2wsp-feature-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;background:#e6f6ff;border:1px solid #c9ecfc;border-radius:12px;color:#029bdc;font-size:25px;margin-bottom:23px}
#b2wsp-root .b2wsp-feature small{display:block;color:#1794cd;letter-spacing:.13em;font-size:9px;font-weight:850;margin-bottom:13px}
#b2wsp-root .b2wsp-feature h3{margin-bottom:11px}#b2wsp-root .b2wsp-feature p{font-size:13px}
#b2wsp-root .b2wsp-process{background:#f3f8fc}#b2wsp-root .b2wsp-process h2{margin:16px 0 16px}#b2wsp-root .b2wsp-section-lede{max-width:650px}
#b2wsp-root .b2wsp-tabbar{display:flex;gap:8px;margin-top:33px;border-bottom:1px solid #dce8f1}
#b2wsp-root .b2wsp-tabbar button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#5f7b93!important;font-size:14px;font-weight:800;padding:16px 22px;line-height:1.3}
#b2wsp-root .b2wsp-tabbar button[aria-selected="true"]{border-color:#0ca7e6;color:#063b68!important}
#b2wsp-root .b2wsp-tabpanel:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:42px;background:#fff;border:1px solid #ddebf5;border-top:0;border-radius:0 0 13px 13px}
#b2wsp-root .b2wsp-tabpanel[hidden]{display:none!important}
#b2wsp-root .b2wsp-tab-copy>span{font-size:11px;font-weight:800;color:#008dc9;letter-spacing:.13em}#b2wsp-root .b2wsp-tab-copy h3{font-size:29px!important;margin:15px 0}#b2wsp-root .b2wsp-tab-copy p{font-size:14px}#b2wsp-root .b2wsp-tab-copy ul{margin:20px 0 0;padding-left:20px;color:#375d7b;font-size:14px;line-height:2}
#b2wsp-root .b2wsp-text-link{display:inline-block;color:#008bc4;font-size:14px;font-weight:800;margin-top:18px}
#b2wsp-root .b2wsp-panel-demo{background:#f2f8fc;border:1px solid #daeaf5;border-radius:11px;overflow:hidden}
#b2wsp-root .b2wsp-panel-demo-head{background:#053e6d;color:#fff;font-weight:800;font-size:15px;padding:19px 24px;display:flex;justify-content:space-between}#b2wsp-root .b2wsp-panel-demo-head span{font-size:10px;background:#266ba1;padding:5px 10px;border-radius:6px}
#b2wsp-root .b2wsp-panel-line{display:flex;align-items:center;border-bottom:1px solid #dcebf5;padding:19px 23px;gap:15px;font-size:13px;color:#385b75}#b2wsp-root .b2wsp-panel-line:last-child{border:0}#b2wsp-root .b2wsp-panel-line i{font-size:11px;color:#00a0d9;font-style:normal}#b2wsp-root .b2wsp-panel-line span{flex:1}#b2wsp-root .b2wsp-panel-line strong{color:#079fc5}
#b2wsp-root .b2wsp-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
#b2wsp-root .b2wsp-principles h2{margin:15px 0 24px}#b2wsp-root .b2wsp-principles p{max-width:485px;margin-bottom:26px}#b2wsp-root .b2wsp-values>div{padding:23px 0 23px 50px;border-bottom:1px solid #ddeaf4;position:relative}#b2wsp-root .b2wsp-values>div:last-child{border:0}#b2wsp-root .b2wsp-values span{position:absolute;left:0;top:27px;color:#0599d7;font-size:11px;font-weight:800}#b2wsp-root .b2wsp-values h3{font-size:18px!important;margin-bottom:8px}#b2wsp-root .b2wsp-values p{font-size:13px;margin:0}
#b2wsp-root .b2wsp-usecases{background:#f4f9fc}#b2wsp-root .b2wsp-usecases h2{margin:16px 0 37px}#b2wsp-root .b2wsp-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
#b2wsp-root .b2wsp-use-grid>div{background:#fff;border:1px solid #ddebf6;padding:26px 22px;border-radius:10px}#b2wsp-root .b2wsp-use-grid span{display:block;color:#0799d6;font-size:22px;margin-bottom:24px}#b2wsp-root .b2wsp-use-grid strong{display:block;font-size:16px;color:#083b64;margin-bottom:9px}#b2wsp-root .b2wsp-use-grid p{font-size:12px}
#b2wsp-root .b2wsp-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}#b2wsp-root .b2wsp-faq h2{margin-top:16px}#b2wsp-root .b2wsp-faq-items details{border-bottom:1px solid #dce8f1;padding:20px 0}#b2wsp-root .b2wsp-faq-items summary{font-size:15px;color:#0b3a60;font-weight:750;cursor:pointer;list-style:none;position:relative;padding-right:22px}#b2wsp-root .b2wsp-faq-items summary:after{content:"+";position:absolute;right:0;font-size:22px;top:-5px;color:#0b9bd6}#b2wsp-root .b2wsp-faq-items details[open] summary:after{content:"–"}#b2wsp-root .b2wsp-faq-items p{font-size:13px;padding-top:13px}
#b2wsp-root .b2wsp-cta{background:radial-gradient(circle at 88% 40%,#126eaa 0,#07507d 22%,#043359 67%);padding:70px 0}
#b2wsp-root .b2wsp-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}#b2wsp-root .b2wsp-cta span{font-size:11px;color:#65d6fa;letter-spacing:.14em;font-weight:800}#b2wsp-root .b2wsp-cta h2{font-size:clamp(32px,3.1vw,49px)!important;color:#fff!important;margin:12px 0 15px}#b2wsp-root .b2wsp-cta p{max-width:560px;color:#bfd8eb!important;font-size:14px}#b2wsp-root .b2wsp-cta-buttons{display:grid;gap:12px;min-width:230px}
#b2wsp-root .b2wsp-foot{padding:20px 0;background:#042947}#b2wsp-root .b2wsp-foot .b2wsp-shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#a1c5dc;font-size:11px}
@media(max-width:1060px){#b2wsp-root .b2wsp-hero-grid{grid-template-columns:1fr 1fr;gap:0}#b2wsp-root h1{font-size:48px!important}#b2wsp-root .b2wsp-visual{transform:scale(.88);transform-origin:center}#b2wsp-root .b2wsp-float-card{left:0}#b2wsp-root .b2wsp-use-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){#b2wsp-root .b2wsp-shell{width:min(680px,calc(100% - 34px))}#b2wsp-root .b2wsp-section{padding:74px 0}#b2wsp-root .b2wsp-hero{padding:35px 0 60px}#b2wsp-root .b2wsp-hero-grid{grid-template-columns:1fr}#b2wsp-root .b2wsp-brand{margin-bottom:38px}#b2wsp-root .b2wsp-visual{transform:none;min-height:455px;margin:25px 20px 0}#b2wsp-root .b2wsp-proof .b2wsp-shell{flex-wrap:wrap;padding:15px 0;gap:7px}#b2wsp-root .b2wsp-intro-row,#b2wsp-root .b2wsp-principles-grid,#b2wsp-root .b2wsp-faq-grid{grid-template-columns:1fr;gap:25px}#b2wsp-root .b2wsp-feature-grid{grid-template-columns:repeat(2,1fr)}#b2wsp-root .b2wsp-tabpanel:not([hidden]){grid-template-columns:1fr;gap:22px;padding:28px}#b2wsp-root .b2wsp-cta-inner{flex-direction:column;align-items:start}#b2wsp-root .b2wsp-cta-buttons{display:flex;flex-wrap:wrap}#b2wsp-root h1{font-size:clamp(39px,7vw,58px)!important}}
@media(max-width:520px){#b2wsp-root .b2wsp-shell{width:calc(100% - 32px)}#b2wsp-root .b2wsp-hero{padding:30px 0 30px}#b2wsp-root .b2wsp-brand{width:210px;margin-bottom:31px}#b2wsp-root h1{font-size:39px!important}#b2wsp-root .b2wsp-lede{font-size:15px}#b2wsp-root .b2wsp-actions{flex-direction:column}#b2wsp-root .b2wsp-btn{width:100%}#b2wsp-root .b2wsp-hero-pills{margin-top:25px}#b2wsp-root .b2wsp-visual{margin:5px 0 0;min-height:340px}#b2wsp-root .b2wsp-mockup{transform:none}#b2wsp-root .b2wsp-mockup-in{padding:15px}#b2wsp-root .b2wsp-mockup-top{height:42px}#b2wsp-root .b2wsp-mockup-title strong{font-size:16px}#b2wsp-root .b2wsp-stats{gap:5px;margin-top:16px}#b2wsp-root .b2wsp-stats>div{padding:10px 6px}#b2wsp-root .b2wsp-stats strong{font-size:10px}#b2wsp-root .b2wsp-stats span{font-size:9px}#b2wsp-root .b2wsp-float-card{display:none}#b2wsp-root .b2wsp-bars>div{grid-template-columns:118px 1fr}#b2wsp-root .b2wsp-bars label{font-size:9px}#b2wsp-root .b2wsp-proof strong{flex-basis:100%}#b2wsp-root .b2wsp-section{padding:62px 0}#b2wsp-root .b2wsp-feature-grid,#b2wsp-root .b2wsp-use-grid{grid-template-columns:1fr}#b2wsp-root .b2wsp-feature{min-height:0;padding:24px}#b2wsp-root .b2wsp-tabbar{gap:0}#b2wsp-root .b2wsp-tabbar button{font-size:11px;padding:12px 10px;flex:1}#b2wsp-root .b2wsp-tabpanel:not([hidden]){padding:20px}#b2wsp-root .b2wsp-tab-copy h3{font-size:23px!important}#b2wsp-root .b2wsp-cta-buttons{width:100%;display:grid}}
@media(prefers-reduced-motion:reduce){#b2wsp-root *{transition:none!important;scroll-behavior:auto!important}}
