.business-service-page{--canvas:var(--paper);--text:var(--ink);--muted:#665d58;background:var(--canvas);min-height:100svh;color:var(--text)}:root[data-theme=dark] .business-service-page{--canvas:var(--ink);--text:var(--paper);--muted:#b8aea6}.business-service-page h1,.business-service-page h2{font-family:Friz Quadrata,ITC Friz Quadrata,Georgia,serif;font-weight:400}.business-service-page p{margin-top:0}.bsp-hero,.bsp-problem,.bsp-workflows,.bsp-model,.bsp-scope,.bsp-software,.bsp-implementation,.bsp-monitoring,.bsp-pricing,.bsp-related,.bsp-cta{width:min(76rem,100%);margin:auto;padding-left:2.5rem;padding-right:2.5rem}.bsp-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--stone) 20%,var(--canvas)),var(--canvas));grid-template-columns:1.05fr .95fr;align-items:center;gap:5rem;min-height:42rem;padding-top:5rem;padding-bottom:5rem;display:grid}.bsp-hero>div:first-child>a:first-child,.bsp-hero p,.bsp-problem>div>p,.bsp-workflows article>p,.bsp-model>p,.bsp-scope>div>p,.bsp-software>div>p,.bsp-implementation>p,.bsp-monitoring>div>p,.bsp-pricing>p,.bsp-related>p,.bsp-cta>p{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.bsp-hero>div:first-child>a:first-child{color:var(--muted);margin-bottom:2rem;text-decoration:none;display:block}.bsp-hero h1{letter-spacing:-.055em;max-width:40rem;margin:.8rem 0 1.4rem;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.93}.bsp-hero>div:first-child>span{max-width:38rem;color:var(--muted);font-size:1.05rem;line-height:1.65;display:block}.bsp-primary,.bsp-pricing>a,.bsp-cta>a{color:var(--text);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;margin-top:1.8rem;padding-bottom:.3rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.bsp-hero-flow{border:1px solid color-mix(in srgb,var(--text) 17%,transparent);display:grid}.bsp-hero-flow>div{border-bottom:1px solid color-mix(in srgb,var(--text) 17%,transparent);grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid;position:relative}.bsp-hero-flow>div:last-child{border-bottom:0}.bsp-hero-flow small{color:var(--muted)}.bsp-hero-flow svg{color:var(--oxblood);position:absolute;right:1rem}.bsp-problem{border-bottom:1px solid color-mix(in srgb,var(--text) 14%,transparent);grid-template-columns:1fr .85fr;gap:6rem;padding-top:6rem;padding-bottom:6rem;display:grid}.bsp-problem h2,.bsp-workflows h2,.bsp-software h2,.bsp-monitoring h2{margin:.8rem 0 0;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:.98}.bsp-problem>p,.bsp-software>p,.bsp-monitoring>div:last-child>p{color:var(--muted);align-self:end;font-size:1rem;line-height:1.7}.bsp-workflows{background:color-mix(in srgb,var(--text) 14%,transparent);grid-template-columns:repeat(2,1fr);gap:1px;padding-top:6rem;padding-bottom:6rem;display:grid}.bsp-workflows>article{background:var(--canvas);padding:2rem}.bsp-workflows h2{font-size:2rem}.bsp-manual,.bsp-connected{margin-top:2rem;display:grid}.bsp-manual span,.bsp-connected span{border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent);padding:.8rem 0;font-size:.86rem}.bsp-manual small{width:2rem;color:var(--muted);display:inline-block}.bsp-connected span{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.bsp-connected span:before{content:"↓";width:2rem;color:var(--oxblood);display:inline-block}.bsp-workflows article>small{color:var(--muted);margin-top:1rem;line-height:1.5;display:block}.bsp-model{padding-top:5rem;padding-bottom:5rem}.bsp-model>div{border:1px solid color-mix(in srgb,var(--text) 14%,transparent);grid-template-columns:repeat(7,1fr);margin-top:2rem;display:grid}.bsp-model article{border-right:1px solid color-mix(in srgb,var(--text) 14%,transparent);padding:1rem}.bsp-model article:last-child{border-right:0}.bsp-model h2{letter-spacing:.07em;font-family:Arial,Helvetica,sans-serif;font-size:.78rem}.bsp-model article p{color:var(--muted);font-size:.78rem;line-height:1.45}.bsp-scope{background:color-mix(in srgb,var(--text) 14%,transparent);grid-template-columns:repeat(2,1fr);gap:1px;padding-top:0;padding-bottom:0;display:grid}.bsp-scope>div{background:var(--canvas);padding:3rem}.bsp-scope h2{font-size:2.4rem}.bsp-scope ul{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.bsp-scope li{gap:.5rem;font-size:.86rem;display:flex}.bsp-scope li svg{color:var(--oxblood);flex:none}.bsp-scope blockquote{border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent);margin:2rem 0 0;padding:1.4rem 0 0;font-family:Friz Quadrata,Georgia,serif;font-size:1.7rem;line-height:1.1}.bsp-software,.bsp-monitoring{background:color-mix(in srgb,var(--stone) 18%,var(--canvas));grid-template-columns:1fr 1fr;gap:6rem;padding-top:6rem;padding-bottom:6rem;display:grid}.bsp-implementation{padding-top:6rem;padding-bottom:6rem}.bsp-implementation>h2,.bsp-pricing>h2,.bsp-cta>h2{margin:.8rem 0 2.5rem;font-size:clamp(2.6rem,4.8vw,4.6rem);line-height:.96}.bsp-implementation>div{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.bsp-implementation article{border-top:1px solid color-mix(in srgb,var(--text) 22%,transparent);padding-top:1rem}.bsp-implementation article>span{color:var(--muted);font-size:.72rem}.bsp-implementation h3{margin:1.3rem 0 .6rem;font-size:1rem}.bsp-implementation article p{color:var(--muted);font-size:.84rem;line-height:1.5}.bsp-monitoring strong{margin-top:2rem;font-family:Friz Quadrata,Georgia,serif;font-size:2rem;line-height:1.1;display:block}.bsp-pricing{padding-top:6rem;padding-bottom:6rem}.bsp-pricing>div{border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 18%,transparent);grid-template-columns:repeat(2,1fr);display:grid}.bsp-pricing article{padding:1.5rem 0}.bsp-pricing article+article{border-left:1px solid color-mix(in srgb,var(--text) 18%,transparent);padding-left:2rem}.bsp-pricing small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;display:block}.bsp-pricing strong{margin-top:.5rem;font-size:1.8rem;display:block}.bsp-pricing>span{max-width:52rem;color:var(--muted);margin-top:1.5rem;line-height:1.6;display:block}.bsp-related{border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent);padding-top:3rem;padding-bottom:3rem}.bsp-related>div{grid-template-columns:repeat(2,1fr);gap:0 2rem;display:grid}.bsp-related a{border-bottom:1px solid color-mix(in srgb,var(--text) 14%,transparent);color:var(--text);justify-content:space-between;align-items:center;padding:1rem 0;text-decoration:none;display:flex}.bsp-cta{background:var(--oxblood);color:var(--paper);padding-top:5rem;padding-bottom:5rem}.bsp-cta>span{color:#dfd2ca;max-width:43rem;line-height:1.6;display:block}.bsp-cta>a{color:var(--paper)}@media (max-width:780px){.bsp-hero,.bsp-problem,.bsp-workflows,.bsp-scope,.bsp-software,.bsp-monitoring{grid-template-columns:1fr}.bsp-hero,.bsp-problem,.bsp-workflows,.bsp-model,.bsp-scope,.bsp-software,.bsp-implementation,.bsp-monitoring,.bsp-pricing,.bsp-related,.bsp-cta{padding-left:1.35rem;padding-right:1.35rem}.bsp-hero{gap:3rem;min-height:auto}.bsp-model>div{display:flex;overflow-x:auto}.bsp-model article{min-width:10rem}.bsp-scope>div{padding:2rem 1.35rem}.bsp-implementation>div,.bsp-related>div{grid-template-columns:1fr}.bsp-pricing article+article{border-left:0;border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent);padding-left:0}.bsp-pricing>div{grid-template-columns:1fr}}
