/* Product selection and Plant OS use the same sage, graphite and device language as Empresas/Partner. */
/* Keep all client references available when the visitor disables animation. */
@media(prefers-reduced-motion:reduce){
  [aria-labelledby="client-proof-title"] .logo-slider{mask-image:none;-webkit-mask-image:none}
  [aria-labelledby="client-proof-title"] .logo-track{width:100%;animation:none;transform:none;flex-wrap:wrap;justify-content:center;gap:20px 0}
  [aria-labelledby="client-proof-title"] .logo-track>[aria-hidden="true"]{display:none}
}
.rc-paths{background:#f7f9f8}
.rc-paths .rc-title span{color:var(--color-primary-ink,#2f6b4f)}
.rc-paths .rc-section-heading{max-width:850px;margin-bottom:36px}
.rc-paths-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border:1px solid #35493c;border-radius:26px;background:radial-gradient(ellipse at 20% 0%,#263e2e,#0d1510 80%);box-shadow:0 16px 35px -30px #14271cc0}
.rc-path{min-width:0;padding:30px 26px;display:flex;flex-direction:column;color:#f4f8f5}
.rc-path+.rc-path{border-left:1px solid #a8c5b026}
.rc-path-top{display:flex;align-items:center;gap:12px;margin-bottom:28px}
.rc-path-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#a8c5b019;border:1px solid #a8c5b02b;color:#a8c5b0;display:grid;place-items:center;font-size:18px}
.rc-path-type{font-size:10px;line-height:1.6;text-transform:uppercase;font-weight:700;letter-spacing:.075em;color:#b5cbbd}
.rc-path h3{font-family:'Bricolage Grotesque','Inter',sans-serif;font-size:clamp(28px,2.6vw,36px);line-height:1.06;letter-spacing:-.035em;color:#fff;font-weight:750;margin:0 0 20px}
.rc-path p{font-size:14px;line-height:1.75;color:#c4d1c9;margin:0 0 24px;flex:1}
.rc-path-terms{font-size:12px;color:#b8d1c1;display:flex;align-items:center;gap:8px;margin-bottom:20px}
.rc-path-terms i{font-size:10px}
.rc-path .rc-button{width:100%;justify-content:space-between;box-shadow:none;font-size:13px;padding:13px 20px}
.rc-paths-more{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;padding:26px 12px 0}
.rc-paths-more a{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#304e3b;padding:10px 0;min-width:0;text-decoration:none}
.rc-paths-more a+a{border-left:1px solid #dce6df;padding-left:26px}
.rc-paths-more strong{display:block;font-size:14px;font-weight:650;line-height:1.45}
.rc-paths-more small{display:block;font-size:12px;color:#61756a;line-height:1.6;margin-top:4px}
.rc-paths-more a:hover strong{text-decoration:underline;text-underline-offset:4px}
.rc-paths-more a:focus-visible{outline:3px solid #4a7c59;outline-offset:5px;border-radius:6px}
.rc-editorial-note{font-size:12px;line-height:1.6;color:#465b4e;text-align:center;margin:22px auto 0;max-width:750px}
.plant-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(145px,13vw,175px)}
.plant-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:radial-gradient(#9cbea933 .8px,transparent .8px);background-size:25px 25px;pointer-events:none}
.plant-hero-grid{grid-template-columns:.95fr 1.05fr;gap:44px;max-width:1240px}
.plant-hero .rc-eyebrow{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #a8c5b040;border-radius:999px;background:#a8c5b012;font-size:11px;letter-spacing:.07em;margin-bottom:25px}
.plant-hero h1{font-size:clamp(38px,4.4vw,62px)}
.plant-hero p{font-size:17px;max-width:510px}
.plant-showcase{container-type:inline-size;width:100%;min-width:0;position:relative;isolation:isolate;padding:25px 4px 5px}
.plant-showcase::before{content:"";position:absolute;inset:8% 2% 24%;z-index:-1;background:radial-gradient(ellipse,#b1d8be1a,transparent 70%);filter:blur(20px)}
.plant-monitor{position:relative;width:100%;margin:auto;filter:drop-shadow(0 20px 24px #0005)}
.plant-monitor-frame{position:relative;padding:12px 7px 7px;background:linear-gradient(135deg,#313734,#111713 60%,#2f3832);border:1px solid #9aa99e;border-bottom:0;border-radius:17px 17px 0 0;box-shadow:inset 0 1px 0 #e0eee55c}
.plant-monitor-camera{position:absolute;width:4px;height:4px;top:4px;left:calc(50% - 2px);border-radius:50%;background:#14251b;box-shadow:inset 1px 0 1px #738d7d}
.plant-desk-ui{background:#f3f7f4;color:#294133;border-radius:7px 7px 3px 3px;aspect-ratio:16/10;display:flex;flex-direction:column;overflow:hidden;font-size:10px;font-size:clamp(4.5px,1.55cqw,11px);line-height:1.4;font-family:Inter,sans-serif}
.plant-desk-top{display:flex;align-items:center;gap:1.5em;padding:1em 1.3em;background:#fff;border-bottom:1px solid #e1e9e4;flex-shrink:0}
.plant-desk-top img{width:8.6em;height:auto;display:block}
.plant-desk-top>span{font-size:.7em;color:#8b9c90;letter-spacing:.02em}
.plant-desk-top b{color:#3e6350;font-weight:600}
.plant-desk-top .plant-desk-avatar{margin-left:auto;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;color:#54715f;background:#e4eee7;font-size:.9em}
.plant-desk-workspace{display:flex;flex:1;min-height:0}
.plant-desk-rail{display:flex;flex-direction:column;gap:1.1em;align-items:center;flex:0 0 4.3em;padding:1.6em .7em;background:#fff;border-right:1px solid #e4ece7;color:#88a08f}
.plant-desk-rail span{display:grid;place-items:center;width:2.7em;height:2.7em;border-radius:.7em}
.plant-desk-rail .is-current{background:#e3efe7;color:#3f7753}
.plant-desk-rail .plant-desk-leaf{margin-top:auto}
.plant-desk-content{padding:1.5em;flex:1;min-width:0}
.plant-desk-heading{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:1.4em}
.plant-desk-heading strong{display:block;font-size:1.65em;letter-spacing:-.03em;color:#203c2a}
.plant-desk-heading small{display:block;font-size:.8em;color:#7b8e81;margin-top:.35em}
.plant-desk-heading>span{font-size:.75em;color:#6c8575;white-space:nowrap}
.plant-desk-overview{display:grid;grid-template-columns:1fr 1fr;gap:1.2em}
.plant-desk-metric{border-radius:1em;background:linear-gradient(135deg,#17432f,#2e6247);color:#fff;padding:1.6em}
.plant-desk-metric>span{display:block;font-size:.8em;color:#d0e5d7}
.plant-desk-metric strong{display:block;font-size:3.3em;letter-spacing:-.055em;line-height:1.3;margin:.1em 0 .35em;color:#fff}
.plant-desk-metric strong small{font-size:.3em;letter-spacing:0;color:#b9d3c3}
.plant-desk-metric>span:last-child{font-size:.7em}
.plant-desk-lot{border:1px solid #dfe8e1;border-radius:1em;padding:1.5em;background:#fff}
.plant-desk-lot>span{font-size:.8em;color:#748c7c;display:block}
.plant-desk-lot strong{font-size:1.8em;letter-spacing:-.04em;display:block;margin:.4em 0 .3em}
.plant-desk-lot small{font-size:.7em;color:#7a8f80;display:block}
.plant-desk-lot>div{display:flex;gap:.35em;margin-top:1.4em;height:1.6em}
.plant-desk-lot i{flex:1;border-radius:.25em;background:#d9e9df}
.plant-desk-lot i:nth-child(-n+5){background:#8bb59a}
.plant-desk-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.2em;margin-top:1.2em}
.plant-desk-weights,.plant-desk-trace{padding:1.2em;background:#fff;border:1px solid #dfe8e1;border-radius:1em}
.plant-desk-detail strong{display:block;font-size:.9em;margin-bottom:1em;color:#3c5a46}
.plant-desk-weights>div{display:flex;justify-content:space-between;gap:1em;font-size:.8em;padding:.7em 0;border-bottom:1px solid #eaf0ec;color:#7c8f82}
.plant-desk-weights>div:last-child{border-bottom:0;color:#376048}
.plant-desk-weights b{font-weight:600;color:#3c5a46}
.plant-desk-trace>div{display:flex;gap:.85em;align-items:flex-start;margin:.9em 0;font-size:.75em;color:#415f4c}
.plant-desk-trace i{width:1.5em;height:1.5em;background:#e8f2eb;border-radius:50%;display:grid;place-items:center;color:#648a70;font-size:.9em;flex-shrink:0}
.plant-desk-trace small{display:block;font-size:.85em;color:#8a9a8f;margin-top:.25em}
.plant-monitor-chin{height:23px;border-radius:0 0 14px 14px;background:linear-gradient(110deg,#ccd5d0,#a9b7af 55%,#d7dfda);border:1px solid #a4b3a9;border-top:1px solid #4b5e51;display:grid;place-items:center;box-shadow:inset 0 -1px 0 #65786c}
.plant-monitor-chin span{width:5px;height:5px;border-radius:50%;background:#61756a}
.plant-monitor-neck{position:relative;z-index:-1;width:18%;height:43px;margin:auto;background:linear-gradient(90deg,#74867b,#bcc8bf 25%,#aab9ae 70%,#728578);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%)}
.plant-monitor-foot{width:32%;height:8px;margin:-1px auto 0;border-radius:50% 50% 4px 4px;background:linear-gradient(#dce4df,#a6b5ab 45%,#7c9083);box-shadow:0 7px 12px #0006}
.plant-showcase-features{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:26px}
.plant-showcase-features span{font-size:11px;color:#c4d8cb;display:flex;align-items:center;gap:8px}
.plant-showcase-features i{font-size:14px;color:#a8c5b0}
@media(max-width:1000px){.rc-path{padding:24px 18px}.rc-path-top{flex-direction:column;align-items:flex-start;gap:12px}.plant-hero-grid{grid-template-columns:1fr;gap:28px}.plant-showcase{max-width:660px;margin:auto}.plant-hero p{max-width:650px}}
@media(max-width:700px){.rc-paths-panel{grid-template-columns:1fr;padding:8px}.rc-path{padding:28px 22px}.rc-path+.rc-path{border-left:0;border-top:1px solid #a8c5b026}.rc-path-top{flex-direction:row;align-items:center;margin-bottom:20px}.rc-path h3 br{display:none}.rc-path h3{font-size:28px;line-height:1.15}.rc-path p{margin-bottom:18px}.rc-paths-more{grid-template-columns:1fr;gap:0;padding:12px 4px 0}.rc-paths-more a{padding:18px 0}.rc-paths-more a+a{padding:18px 0;border-left:0;border-top:1px solid #dce6df}.plant-hero{padding-top:135px}.plant-monitor-frame{padding:10px 5px 5px;border-radius:12px 12px 0 0}.plant-monitor-chin{height:17px}.plant-monitor-neck{height:30px}.plant-monitor-foot{height:6px}.plant-desk-heading>span{display:none}.plant-showcase-features{gap:12px 18px;margin-top:20px}.plant-showcase-features span{font-size:10px}}
