.products-eyebrow{color:#765a27;font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:600}.products-hero{border-top:.25rem solid var(--color-gold);background:var(--color-black);color:var(--color-white);padding-block:clamp(4rem,8vw,7rem)}.products-hero__inner,.products-hero__content,.products-copy,.products-intro,.products-erp__layout,.products-pdv .container,.products-contact__inner,.products-contact__action{gap:var(--space-6);display:grid}.products-hero__inner{gap:var(--space-8)}.products-hero__inner>*,.products-erp__layout>*,.products-pdv .container>*,.products-intro>*,.products-contact__inner>*{min-width:0}.products-hero__content{align-content:center}.products-hero .products-eyebrow,.products-contact .products-eyebrow{color:var(--color-gold)}.products-hero h1{max-width:20ch;color:var(--color-white);font-size:clamp(2.35rem,4.8vw,4.25rem);line-height:1.15}.products-hero h1 span{color:var(--color-gold)}.products-hero__lead{color:#ffffffbd;max-width:39rem;font-size:clamp(1rem,1.5vw,1.125rem)}.products-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.products-hero .button--light,.products-contact .button--light{color:var(--color-white);border-color:#ffffff73}.products-hero .button--light:hover,.products-contact .button--light:hover{border-color:var(--color-gold);color:var(--color-gold)}.product-signature{padding:var(--space-6);background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #cba96b52;display:grid;position:relative}.product-signature__caption,.product-signature__product>span,.product-signature__bridge,.products-flow__endpoint>span{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.product-signature__caption{margin-bottom:var(--space-7);color:var(--color-gold)}.product-signature__product{z-index:1;padding:var(--space-5);background:var(--color-graphite);border:1px solid #ffffff40}.product-signature__product>span{color:#ffffffad}.product-signature__product strong{margin-top:var(--space-2);font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.2;display:block}.product-signature__product small{letter-spacing:0;font-size:.4em;font-weight:500}.product-signature__product--erp{border-color:var(--color-gold);color:var(--color-gold)}.product-signature__bridge{min-height:5rem;color:var(--color-light-gray);place-items:center;display:grid;position:relative}.product-signature__bridge:before{background:var(--color-gold);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.product-signature__bridge span{z-index:1;padding:var(--space-1) var(--space-3);background:var(--color-black)}.products-intro{margin-bottom:var(--space-7)}.products-intro>p,.products-copy>p,.products-comparison__row>p,.pdv-focus p{color:var(--color-text-muted)}.products-intro>p,.products-copy>p{max-width:42rem;font-size:1.0625rem}.products-comparison{border-top:1px solid var(--color-border)}.products-overview :focus-visible,.products-erp :focus-visible,.products-pdv :focus-visible{outline-color:#765a27}.products-comparison__row{padding-block:var(--space-6);border-bottom:1px solid var(--color-border);gap:var(--space-5);display:grid}.products-comparison__row h3{margin-top:var(--space-3);font-size:clamp(1.8rem,3vw,2.5rem)}.products-comparison__row>p{max-width:33rem}.products-erp,.products-pdv{scroll-margin-top:var(--space-5)}.products-erp{border-block:1px solid var(--color-border);background:color-mix(in srgb, var(--color-light-gray) 45%, var(--color-white))}.products-erp__layout{gap:var(--space-7)}.products-copy{align-content:start}.erp-capabilities{padding:var(--space-5);border-top:.1875rem solid var(--color-gold);background:var(--color-white)}.erp-capabilities h3{margin-bottom:var(--space-5);letter-spacing:-.02em;font-size:1.125rem}.erp-capabilities ul,.pdv-focus,.products-steps{margin:0;padding:0;list-style:none}.erp-capabilities li{align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:1.5rem minmax(0,1fr) .5rem;font-weight:500;display:grid}.erp-capabilities__index{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.erp-capabilities__mark{border:1px solid #765a27;width:.375rem;height:.375rem;transform:rotate(45deg)}.products-erp__closing{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.products-erp__closing p{max-width:32rem;font-family:var(--font-heading);font-size:1.125rem;line-height:1.5}.pdv-focus{align-content:center;display:grid}.pdv-focus li{padding:var(--space-5) 0 var(--space-5) var(--space-6);border-left:1px solid var(--color-border);position:relative}.pdv-focus li:before{content:"";background:#765a27;width:.5rem;height:.5rem;position:absolute;top:1.9rem;left:-.25rem}.pdv-focus h3{margin-bottom:var(--space-3);font-size:1.375rem}.products-connection .section-heading h2{color:var(--color-white)}.products-connection .section-heading__eyebrow{color:var(--color-gold)}.products-connection .products-intro>p{color:#ffffffbd}.products-connection__figure{padding-top:var(--space-7);border-top:1px solid #fff3;margin:0}.products-flow{justify-items:center;display:grid}.products-flow__endpoint{width:100%;max-width:20rem;padding:var(--space-5);gap:var(--space-2);text-align:center;border:1px solid #cba96b73;display:grid}.products-flow__endpoint>span{color:var(--color-gold)}.products-flow__endpoint strong{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.products-flow__line{background:var(--color-gold);width:1px;height:2.5rem}.products-flow__center{aspect-ratio:1;border:1px solid var(--color-gold);background:var(--color-graphite);width:10rem;color:var(--color-gold);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:1rem;display:grid}.products-connection__figure figcaption{margin-top:var(--space-6);color:#ffffffad;text-align:center;font-size:.875rem}.products-steps{display:grid}.products-steps li{padding-block:var(--space-5);border-top:1px solid var(--color-border);align-items:baseline;gap:var(--space-5);display:flex}.products-steps li>span{color:#765a27;font-family:var(--font-heading);font-size:.75rem}.products-steps p{max-width:18ch;font-family:var(--font-heading);font-size:1.125rem;font-weight:500;line-height:1.5}.products-contact{background:var(--color-graphite);color:var(--color-white);padding-block:clamp(4rem,8vw,6rem)}.products-contact h2{max-width:22ch;margin-top:var(--space-4);color:var(--color-white)}.products-contact__action{align-content:end}.products-contact__action>p{color:#ffffffbd;max-width:35rem}@media (width>=48rem){.products-intro,.products-contact__inner{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.products-comparison__row{padding-block:var(--space-7);align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}.products-erp__layout,.products-pdv .container{column-gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.products-pdv__action{grid-column:1/-1}.products-flow{grid-template-columns:minmax(0,1fr) minmax(1rem,.4fr) auto minmax(1rem,.4fr) minmax(0,1fr);align-items:center}.products-flow__line{width:100%;height:1px}.products-steps{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.products-steps li{align-content:start;gap:var(--space-4);display:grid}}@media (width>=64rem){.products-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center}.product-signature{padding:var(--space-7)}.product-signature__product{margin-right:var(--space-6)}.product-signature__product--erp{margin-right:0;margin-left:var(--space-6)}.products-erp__layout,.products-pdv .container{column-gap:6rem}.erp-capabilities{padding:var(--space-6)}.products-connection__figure{padding-top:var(--space-8)}.products-flow__center{width:12rem}}@media (width<=35rem){.products-actions .button,.products-erp__closing .button,.products-pdv__action .button{width:100%}}
