/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#10231b;--green:#183a2b;--moss:#789367;--lime:#d8ef8d;--cream:#f5f3ec;--paper:#fbfaf6;--line:#d9ddd4;--muted:#64716a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}.nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6d1;border-bottom:1px solid #10231b14;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,24px);display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-1.2px;font-size:22px;font-weight:800}.brand>span{color:#718a61}.brand b{letter-spacing:1px;text-transform:uppercase;border-left:1px solid #bbc3ba;margin-left:8px;padding-left:10px;font-size:13px;font-weight:500}.navlinks{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.navlinks>a{transition:all .2s}.navlinks>a:not(.navCta):hover{color:#718a61}.navCta{background:var(--green);color:#fff;border-radius:3px;padding:14px 20px}.navCta span{color:var(--lime);margin-left:14px}.hero{text-align:center;background:radial-gradient(circle at 50% 30%,#fff 0,#fbfaf6 40%,#f1f3ec 100%);min-height:1050px;padding:164px 5vw 60px;position:relative;overflow:hidden}.heroGlow{filter:blur(70px);background:#c8dea02e;border-radius:50%;width:700px;height:700px;position:absolute;top:-250px;right:-120px}.eyebrow,.sectionLabel{letter-spacing:2.3px;color:#60705f;font-size:11px;font-weight:800;position:relative}.eyebrow i{background:#8ea876;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #8ea87626}.hero h1{letter-spacing:-4.5px;max-width:1050px;margin:30px auto 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,6vw,94px);font-weight:400;line-height:.98;position:relative}.hero h1 em,.modular h2 em,.future h2 em,.erpQuote em,.contact h2 em{color:#6f895f;font-weight:400}.heroCopy{color:#5f6e66;max-width:720px;margin:0 auto;font-size:18px;line-height:1.75;position:relative}.heroActions{justify-content:center;gap:12px;margin:34px 0 62px;display:flex;position:relative}.primary,.secondary{border-radius:3px;padding:17px 24px;font-size:13px;font-weight:700}.primary{background:var(--green);color:#fff}.primary span{color:var(--lime);margin-left:22px}.secondary{background:#ffffff80;border:1px solid #cbd1ca}.commandCard{text-align:left;background:#fff;border:1px solid #d9ddd5;border-radius:8px;max-width:1230px;margin:auto;position:relative;overflow:hidden;box-shadow:0 40px 90px #1f312721}.commandTop{border-bottom:1px solid #e2e5df;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.commandTop small,.panelHead small,.companySelect span{letter-spacing:1.5px;color:#839087;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.commandTop strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.companySelect{align-items:center;gap:15px;display:flex}.companySelect span{margin:0}.companySelect select{color:var(--ink);background:#fff;border:1px solid #d9ddd5;border-radius:3px;padding:10px 32px 10px 12px;font-size:12px}.decisionGrid{grid-template-columns:.9fr 1.6fr;min-height:370px;display:grid}.signalPanel{background:#fcfcf9;border-right:1px solid #e2e5df;padding:26px}.panelHead{letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;font-weight:800;display:flex}.panelHead>b{color:#526157;background:#edf0ea;border-radius:20px;padding:4px 8px}.signal{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #e5e8e2;align-items:center;gap:13px;padding:18px 8px;display:flex}.signal.active{background:#f1f5eb;border:1px solid #d7e0cd;border-radius:4px;padding:16px 13px}.signalIcon{color:#ad552b;background:#f4e1d6;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.signalIcon.neutral{color:#758155;background:#e9ecdf}.signalIcon.good{color:#3e7446;background:#e0eee0}.signal>span:nth-child(2){flex:1}.signal b{margin-bottom:6px;font-size:12px;display:block}.signal small{color:#7b867f;font-size:10px;display:block}.signal>i{font-style:normal}.forecastPanel{padding:26px 30px}.chartMeta{align-items:baseline;gap:18px;margin:30px 0 6px;display:flex}.chartMeta b{font-family:Georgia,serif;font-size:44px;font-weight:400}.chartMeta span{color:#718078;font-size:10px}.chartMeta i{background:#829c6d;border-radius:50%;width:7px;height:7px;display:inline-block}.chart svg{width:100%;height:190px;display:block;overflow:visible}.gridline{stroke:#e9ebe7;stroke-width:1px}.area{fill:url(#area)}.line{fill:none;stroke:#607a54;stroke-width:3px}.target{fill:none;stroke:#b8beb7;stroke-width:2px;stroke-dasharray:5 5}.chart circle{fill:#607a54;stroke:#fff;stroke-width:3px}.chartLabels{color:#909993;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.commandFooter{background:#f7f8f4;border-top:1px solid #e2e5df;grid-template-columns:repeat(3,1fr);display:grid}.commandFooter>div{border-right:1px solid #e2e5df;grid-template-columns:auto 1fr;gap:4px 10px;padding:22px 28px;display:grid}.commandFooter b{grid-row:1/3;font-family:Georgia,serif;font-size:24px;font-weight:400}.commandFooter span{text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.commandFooter small{color:#78847c;font-size:9px}.demoNote{color:#89928c;margin-top:17px;font-size:10px}.stakes{background:#f8f7f2;padding:130px 7vw}.stakesGrid{grid-template-columns:1.3fr .7fr;gap:12vw;margin-top:35px;display:grid}.stakes h2,.modular h2,.future h2,.contact h2{letter-spacing:-2.8px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.4vw,70px);font-weight:400;line-height:1.06}.stakes h2 span{color:#72816f}.stakesGrid p{color:#66726b;margin:0 0 24px;font-size:16px;line-height:1.8}.stakesGrid .accentText{color:var(--ink);font-weight:700}.costStrip{border-top:1px solid #cdd2ca;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.costStrip>div{border-right:1px solid #d9ddd5;padding:30px 30px 10px 0}.costStrip>div+div{padding-left:30px}.costStrip span{color:#819177;font-family:Georgia,serif;font-size:13px}.costStrip b{margin:30px 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}.costStrip p{color:#738078;font-size:12px;line-height:1.6}.buyerDemo{color:#f7f6ef;background:#183327;padding:125px 5vw}.buyerDemo h2{letter-spacing:-2.8px;margin:28px 0 0;font-family:Georgia,serif;font-size:clamp(42px,4.4vw,68px);font-weight:400;line-height:1.05}.buyerDemo h2 em{color:#c5dc82;font-weight:400}.demoIntro{grid-template-columns:1.25fr .75fr;align-items:end;gap:10vw;max-width:1400px;margin:auto;display:grid}.demoIntroCopy p{color:#b6c3ba;margin:0 0 18px;line-height:1.8}.demoIntroCopy>span{letter-spacing:.7px;color:#91a398;font-size:10px}.demoIntroCopy>span i{background:#c9e27f;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #c9e27f1a}.demoShell{max-width:1400px;color:var(--ink);background:#f7f7f2;border:1px solid #ffffff26;border-radius:8px;grid-template-columns:220px 1fr;margin:62px auto 0;display:grid;overflow:hidden;box-shadow:0 45px 90px #00000040}.demoSide{color:#fff;background:#10251b;flex-direction:column;min-height:720px;padding:26px 16px;display:flex}.demoLogo{border-bottom:1px solid #ffffff1a;padding:0 10px 26px;font-size:18px;font-weight:800}.demoLogo>span{color:#9db383}.demoLogo small{letter-spacing:1.5px;color:#163023;background:#d5eb93;border-radius:2px;margin-left:9px;padding:4px 6px;font-size:7px}.demoSide nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}.demoSide nav button{color:#90a197;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:11px;padding:12px;font-size:10px;display:flex}.demoSide nav button span{text-align:center;width:18px;font-size:14px}.demoSide nav button.selected,.demoSide nav button:hover{color:#fff;background:#1d3a2b}.demoSide nav button.selected{box-shadow:inset 2px 0 #d1e88b}.demoProfile{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.demoProfile>i{color:#173125;background:#d4e990;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.demoProfile span{flex-direction:column;display:flex}.demoProfile b{font-size:10px}.demoProfile small{color:#84978c;margin-top:3px;font-size:8px}.demoWorkspace{min-width:0}.demoToolbar{background:#fff;border-bottom:1px solid #e1e4de;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.demoToolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.demoToolbar small{letter-spacing:1.4px;color:#809087;font-size:8px}.demoToolbar b{font-family:Georgia,serif;font-size:22px;font-weight:400}.demoFilters{gap:10px;display:flex}.demoFilters label{letter-spacing:.8px;color:#7c8981;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.demoFilters select{min-width:150px;color:var(--ink);background:#fbfbf8;border:1px solid #d8ddd6;padding:9px 28px 9px 10px;font-size:10px}.demoContext{background:#edf2e8;border-bottom:1px solid #dbe2d5;justify-content:space-between;align-items:center;padding:12px 28px;display:flex}.demoContext span{letter-spacing:1px;color:#557047;font-size:8px;font-weight:800}.demoContext span i{background:#6a9354;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.demoContext p{color:#77847c;margin:0;font-size:9px}.demoKpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 20px 0;display:grid}.demoKpis article{background:#fff;border:1px solid #e0e3dd;padding:17px}.demoKpis span,.demoKpis small{color:#7d8982;font-size:8px;display:block}.demoKpis span{text-transform:uppercase;letter-spacing:.7px;font-weight:700}.demoKpis strong{margin:11px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.demoKpis small.positive{color:#4e7846;font-weight:700}.demoDecision{grid-template-columns:.85fr 1.15fr;gap:12px;padding:12px 20px 20px;display:grid}.demoAlertList,.demoRecommendation{background:#fff;border:1px solid #e0e3dd}.demoPanelTitle{letter-spacing:1px;border-bottom:1px solid #e2e5df;justify-content:space-between;padding:17px;font-size:8px;font-weight:800;display:flex}.demoPanelTitle b{color:#8f593f;text-transform:none;letter-spacing:0;background:#f3e6df;border-radius:10px;padding:4px 7px}.demoAlertList>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceee9;align-items:center;gap:12px;padding:18px 14px;display:flex}.demoAlertList>button.active{background:#f0f4eb;box-shadow:inset 3px 0 #6c8a5c}.demoAlertList>button>i{color:#a55432;background:#f1e2d9;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.demoAlertList>button>span{flex:1}.demoAlertList button b,.demoAlertList button small{display:block}.demoAlertList button b{margin-bottom:5px;font-size:10px}.demoAlertList button small{color:#7c8881;font-size:8px}.demoAlertList button em{font-style:normal}.demoRecommendation{padding:22px}.recommendationTop{letter-spacing:1px;color:#6d7d73;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.recommendationTop b{color:#567148;background:#edf3e9;border-radius:10px;padding:5px 7px;font-size:7px}.demoRecommendation>small{letter-spacing:1px;color:#87928b;margin-top:26px;font-size:8px;display:block}.demoRecommendation h3{margin:10px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.demoRecommendation>p{color:#6f7d75;font-size:10px;line-height:1.7}.impactBox{color:#fff;background:#173327;margin:20px 0;padding:16px}.impactBox span,.impactBox small{color:#a9b9af;letter-spacing:1px;font-size:7px;display:block}.impactBox strong{color:#d3e98d;margin:7px 0;font-family:Georgia,serif;font-size:22px;font-weight:400;display:block}.recommendedAction{border-top:1px solid #e3e6e0;border-bottom:1px solid #e3e6e0;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.recommendedAction span{color:#849087;letter-spacing:1px;font-size:7px}.recommendedAction b{font-size:10px}.demoRecommendation>button{color:#173024;cursor:pointer;background:#d3e98d;border:0;justify-content:space-between;width:100%;margin-top:16px;padding:14px 16px;font-size:10px;font-weight:800;transition:all .2s;display:flex}.demoRecommendation>button:hover{background:#c4df72}.demoRecommendation>button.applied{color:#37613b;background:#dcebd4}.successMessage{font-weight:700;color:#4c744d!important;margin:10px 0 0!important}.demoDisclaimer{text-align:center;color:#8ea097;letter-spacing:.5px;margin:18px 0 0;font-size:9px}.modular{color:#f6f5ee;background:#11271d;padding:130px 6vw}.sectionLabel.light{color:#9fb399}.modularIntro{grid-template-columns:1.3fr .7fr;align-items:end;gap:12vw;margin:35px 0 70px;display:grid}.modularIntro p{color:#aebdb4;max-width:480px;line-height:1.8}.moduleTabs{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(6,1fr);display:grid}.moduleTabs button{color:#82958b;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1a;padding:24px 16px;font-size:11px;transition:all .25s}.moduleTabs button span{margin-bottom:12px;font-family:Georgia,serif;font-size:12px;display:block}.moduleTabs button[aria-selected=true]{color:#fff;background:#1b392a;box-shadow:inset 0 -3px #b9d473}.moduleShowcase{grid-template-columns:.65fr 1.35fr;gap:6vw;padding:70px 0 20px;display:grid}.moduleCopy small,.cardTop{letter-spacing:1.6px;color:#9fb399;text-transform:uppercase;font-size:9px;font-weight:800}.moduleCopy h3{margin:18px 0;font-family:Georgia,serif;font-size:46px;font-weight:400}.moduleCopy p{color:#a9b7af;line-height:1.8}.moduleCopy ul{border-top:1px solid #ffffff1f;margin:20px 0;padding:20px 0;list-style:none}.moduleCopy li{margin:15px 0;font-size:12px}.moduleCopy li i{color:#cbe579;margin-right:10px;font-style:normal}.flowVisual{color:var(--ink);background:#f8f8f2;border-radius:6px;align-self:center;padding:26px}.flowHead{letter-spacing:1.3px;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.flowHead b{color:#628050}.flowSteps{justify-content:center;align-items:center;gap:20px;margin:50px 0;display:flex}.flowSteps>i{color:#a4ada6;font-style:normal}.flow{border:1px solid #dce0da;border-radius:4px;min-width:150px;padding:18px}.flow.active{background:#eff4e9;border-color:#9eb68b}.flow span{color:#79906b;font-family:Georgia,serif;font-size:11px}.flow b,.flow small{display:block}.flow b{margin:12px 0 6px;font-family:Georgia,serif;font-size:18px;font-weight:400}.flow small{color:#7e8982;font-size:9px}.scanCard{background:#fff;border:1px solid #dfe3dc;border-radius:4px;align-items:center;gap:15px;padding:18px;display:flex}.docIcon{color:#718966;font-size:29px}.scanCard div{flex:1}.scanCard small,.scanCard b,.scanCard p{display:block}.scanCard small{color:#7f8b84;letter-spacing:1px;font-size:8px}.scanCard b{margin:5px 0;font-size:11px}.scanCard p{color:#7e8982;margin:0;font-size:9px}.scanCard strong{color:#638151;font-family:Georgia,serif;font-size:22px;font-weight:400}.future{background:#efeee8;padding:130px 6vw}.futureHead{grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw;display:grid}.futureHead p{color:#66726b;line-height:1.8}.futureHead .sectionLabel{margin-bottom:28px}.futureGrid{grid-template-columns:1.3fr .7fr;gap:18px;margin-top:70px;display:grid}.futureCard{background:#f9f8f4;border:1px solid #dadcd6;padding:28px}.futureCard.large{grid-row:span 2;min-height:620px}.cardTop{color:#718078;justify-content:space-between;display:flex}.futureCard h3{max-width:470px;margin:28px 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.bars{background:repeating-linear-gradient(#0000 0 89px,#e2e5df 90px);border-bottom:1px solid #cfd4cd;align-items:end;gap:14px;height:360px;padding-top:40px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:12px;height:100%;display:flex}.bars>div>span{background:#cdd8c4;width:100%;max-width:45px;position:relative}.bars>div>span i{background:#264635;width:100%;position:absolute;bottom:0}.bars small{color:#859087;font-size:8px;font-weight:700}.legend{color:#718078;gap:24px;margin-top:24px;font-size:9px;display:flex}.legend i{background:#cdd8c4;width:8px;height:8px;margin-right:5px;display:inline-block}.legend i.darkdot{background:#264635}.riskValue{border-bottom:1px solid #dddeda;padding:30px 0}.riskValue small,.riskValue span{color:#7c8780;font-size:10px;display:block}.riskValue strong{margin:5px 0;font-family:Georgia,serif;font-size:46px;font-weight:400;display:block}.riskRow{border-bottom:1px solid #e1e3de;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.riskRow b{color:#a04c35;text-transform:uppercase;background:#f5e5de;border-radius:10px;padding:5px 8px;font-size:8px}.riskRow b.medium{color:#8b721f;background:#f4efcf}.riskRow b.low{color:#46724b;background:#e2efe0}.question{color:#fff;background:#183327}.question .cardTop{color:#99ad9f}.question blockquote{margin:35px 0 25px;font-family:Georgia,serif;font-size:24px;line-height:1.35}.answer{color:#c9d4cd;background:#ffffff14;gap:14px;padding:18px;font-size:11px;line-height:1.6;display:flex}.answer>span{color:#d5ef83}.answer p{margin:0}.question button{color:#fff;background:0 0;border:1px solid #fff3;justify-content:space-between;width:100%;margin-top:18px;padding:15px;font-size:10px;display:flex}.darkNote{text-align:center}.erp{background:#faf9f5;grid-template-columns:1fr 1fr;align-items:center;gap:12vw;padding:130px 7vw;display:grid}.erpQuote{letter-spacing:-2px;font-family:Georgia,serif;font-size:clamp(38px,4vw,64px);line-height:1.12}.comparison{border:1px solid #d9ddd5;grid-template-columns:1fr 1fr;display:grid}.comparison>div{padding:30px}.comparison small{letter-spacing:1.4px;color:#7d8982;font-size:9px;font-weight:800}.comparison p{color:#6f7b74;border-bottom:1px solid #e1e4de;margin:0;padding:12px 0;font-size:11px}.comparison .better{color:#fff;background:#183327}.comparison .better small{color:#aec0b4}.comparison .better p{color:#fff;border-color:#ffffff1f}.comparison .better b{color:#cfe581;margin-right:7px}.contact{color:#fff;text-align:center;background:#10271c;padding:125px 6vw 35px;position:relative;overflow:hidden}.contactOrb{filter:blur(100px);opacity:.26;background:#6d8a58;border-radius:50%;width:500px;height:500px;position:absolute;top:-290px;left:50%;transform:translate(-50%)}.contact .sectionLabel,.contact h2,.contact>p,.contactCta{position:relative}.contact h2{max-width:1000px;margin:30px auto}.contact>p{color:#acbbb2;max-width:620px;margin:0 auto 35px;line-height:1.7}.contactCta{color:#153020;background:#d6ec91;padding:18px 25px;font-size:12px;font-weight:800;display:inline-block}.contactCta span{margin-left:25px}.contactFooter{text-align:left;border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr 1fr;align-items:center;margin-top:110px;padding-top:28px;display:grid}.contactFooter>span{text-align:center;color:#94a49a;font-size:10px}.contactFooter small{text-align:right;color:#788b80;font-size:9px}@media (width<=900px){.navlinks>a:not(.navCta){display:none}.hero{padding-left:18px;padding-right:18px}.hero h1{letter-spacing:-2.5px}.decisionGrid,.stakesGrid,.modularIntro,.moduleShowcase,.futureHead,.erp,.demoIntro{grid-template-columns:1fr}.signalPanel{border-bottom:1px solid #e2e5df;border-right:0}.commandFooter{grid-template-columns:1fr}.commandFooter>div{border-bottom:1px solid #e2e5df}.costStrip{grid-template-columns:1fr 1fr}.demoShell{grid-template-columns:1fr}.demoSide{min-height:auto}.demoSide nav{grid-template-columns:repeat(3,1fr);display:grid}.demoProfile{display:none}.demoKpis,.moduleTabs{grid-template-columns:1fr 1fr}.moduleTabs button{border-bottom:1px solid #ffffff1a}.flowSteps{gap:8px}.flow{min-width:0;padding:12px}.futureGrid{grid-template-columns:1fr}.futureCard.large{min-height:auto}.erp{padding:90px 6vw}.contactFooter{text-align:center;grid-template-columns:1fr;gap:18px}.contactFooter>span,.contactFooter small{text-align:center}}@media (width<=560px){.nav{height:70px}.brand{font-size:19px}.navCta{padding:12px}.navCta span{display:none}.hero{padding-top:130px}.hero h1{font-size:49px}.heroCopy{font-size:16px}.heroActions{flex-direction:column}.commandTop{align-items:flex-start;gap:20px}.companySelect{flex-direction:column;align-items:flex-start}.forecastPanel{padding:22px 16px}.commandFooter b{font-size:20px}.costStrip{grid-template-columns:1fr}.costStrip>div+div{padding-left:0}.modular,.future,.stakes,.buyerDemo{padding:90px 22px}.modular h2,.future h2,.stakes h2,.contact h2,.buyerDemo h2{font-size:42px}.demoSide nav{grid-template-columns:1fr 1fr}.demoToolbar{flex-direction:column;align-items:flex-start;gap:18px}.demoFilters{width:100%}.demoFilters label,.demoFilters select{width:100%;min-width:0}.demoContext{flex-direction:column;align-items:flex-start;gap:8px}.demoKpis,.demoDecision,.moduleTabs{grid-template-columns:1fr}.moduleShowcase{padding-top:40px}.flowSteps{flex-direction:column}.flowSteps>i{transform:rotate(90deg)}.flow{width:100%}.scanCard{flex-wrap:wrap;align-items:flex-start}.futureCard{padding:20px}.bars{height:280px}.erp{padding:80px 22px}.comparison{grid-template-columns:1fr}.contact{padding-left:22px;padding-right:22px}.contact h2{font-size:40px}}@media (prefers-reduced-motion:no-preference){.commandCard{animation:.9s ease-out both rise}.hero h1,.heroCopy,.heroActions{animation:.7s ease-out both fade}.heroCopy{animation-delay:.12s}.heroActions{animation-delay:.22s}@keyframes rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.tourProgress{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin:22px 8px;padding:16px 4px}.tourProgress>span,.tourProgress>b{letter-spacing:1px;font-size:7px}.tourProgress>b{float:right;color:#d2e78f}.tourProgress>i{background:#ffffff1f;height:3px;margin:10px 0;display:block}.tourProgress>i em{background:#d2e78f;height:100%;transition:all .3s;display:block}.tourProgress button{color:#9fb1a6;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:8px}.operationalPulse{color:#fff;background:#173327;grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:25px;margin:0 20px 20px;padding:20px;display:grid}.operationalPulse>div:first-child{grid-template-columns:auto 1fr;gap:0 12px;display:grid}.operationalPulse span{letter-spacing:1px;color:#aebfb4;grid-column:1/-1;font-size:7px}.operationalPulse strong{color:#d4ea8e;font:400 34px Georgia,serif}.operationalPulse small{color:#9eafa4;align-self:end;margin-bottom:6px;font-size:8px}.pulseFactors{gap:22px;display:flex}.pulseFactors p{color:#9eb0a5;margin:0;font-size:8px}.pulseFactors b{color:#fff;margin-bottom:4px;font:400 16px Georgia,serif;display:block}.operationalPulse button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;padding:12px;font-size:8px}.moduleScreen{padding:25px;animation:.3s ease-out screenIn}.screenIntro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.screenIntro>div:first-child{max-width:650px}.screenIntro small{letter-spacing:1.4px;color:#73837a;font-size:7px}.screenIntro h3{margin:8px 0;font:400 29px/1.15 Georgia,serif}.screenIntro p{color:#718078;max-width:580px;margin:0;font-size:9px;line-height:1.65}.screenStat{border-left:1px solid #d9ded7;min-width:170px;padding-left:22px}.screenStat span,.screenStat small{color:#7c8981;font-size:7px;display:block}.screenStat strong{margin:5px 0;font:400 31px Georgia,serif;display:block}.screenCta{color:#fff;cursor:pointer;background:#173327;border:0;padding:13px 17px;font-size:9px}.screenCta.done{color:#315d39;background:#dcebd4}.receiveGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uploadZone,.receiptReview{background:#fff;border:1px solid #dfe3dc;min-height:285px}.uploadZone{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;padding:30px;transition:all .3s;display:flex}.uploadZone.reading{background:#f3f6ef}.uploadZone.review{border-style:solid;border-color:#aac198}.uploadIcon{color:#668054;background:#edf2e9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.uploadZone h4{margin:16px 0 6px;font:400 20px Georgia,serif}.uploadZone p{color:#7a8780;font-size:8px}.uploadZone button{color:#173327;cursor:pointer;background:#d4ea8d;border:0;margin-top:10px;padding:11px 16px;font-size:8px;font-weight:800}.loader{border:3px solid #d9e0d5;border-top-color:#668054;border-radius:50%;width:30px;height:30px;margin-top:15px;animation:.7s linear infinite spin}.supplier{border-bottom:1px solid #e2e5df;padding:22px}.supplier span,.supplier small{color:#809087;font-size:7px;display:block}.supplier b{margin:7px 0;font-size:11px;display:block}.divergence{background:#f7ebe5;align-items:center;gap:12px;margin:18px;padding:15px;display:flex}.divergence>i{color:#9d4b2b;background:#f0d4c7;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.divergence>div{flex:1}.divergence b,.divergence small{font-size:8px;display:block}.divergence small{color:#7c6860;margin-top:4px}.divergence strong{font-size:9px}.receiptActions{justify-content:flex-end;gap:8px;padding:0 18px;display:flex}.receiptActions button{background:#fff;border:1px solid #d3d8d1;padding:10px;font-size:8px}.receiptActions .confirm{color:#fff;background:#173327;border-color:#173327}.emptyCopy{text-align:center;color:#849087;padding:70px 35px;font-size:9px;line-height:1.7}.historyTable,.stockTable,.timeline{background:#fff;border:1px solid #dfe3dc;margin-top:12px}.tableTitle{letter-spacing:1px;border-bottom:1px solid #e1e4de;justify-content:space-between;align-items:center;padding:14px 17px;font-size:8px;font-weight:800;display:flex}.tableTitle button{color:#667d59;background:0 0;border:0;font-size:8px}.tableRow{border-bottom:1px solid #eceeea;grid-template-columns:.7fr 2fr .7fr .8fr;padding:12px 17px;font-size:8px;display:grid}.tableRow span:last-child{color:#567448;font-weight:800}.tableRow.five{grid-template-columns:1.5fr .8fr .8fr .8fr .8fr}.tableRow .critico{color:#a1492e}.tableRow .excesso,.tableRow .atencao{color:#99751e}.tableRow .saudavel{color:#4d764b}.productionSummary,.scenarioKpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.productionSummary article,.scenarioKpis article{background:#fff;border:1px solid #dfe3dc;padding:17px}.productionSummary span,.productionSummary small,.scenarioKpis span,.scenarioKpis small{color:#7a8780;font-size:7px;display:block}.productionSummary strong,.scenarioKpis strong{margin:8px 0;font:400 27px Georgia,serif;display:block}.productionBoard{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.hourChart,.productionList,.projectionChart,.aiBrief{background:#fff;border:1px solid #dfe3dc}.miniBars{align-items:end;gap:15px;height:225px;padding:30px 25px 15px;display:flex}.miniBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.miniBars>div>i{background:#d2dccb;width:30px;position:relative}.miniBars em{background:#294a38;position:absolute;bottom:0;left:0;right:0}.miniBars span{color:#7d8981;font-size:7px}.hourChart .legend{margin:0;padding:0 25px 18px}.productionList>div:not(.demoPanelTitle){border-bottom:1px solid #eceee9;justify-content:space-between;align-items:center;padding:17px;display:flex}.productionList b,.productionList small{font-size:8px;display:block}.productionList small{color:#829087;margin-top:4px}.productionList em{color:#557448;font-size:8px;font-style:normal;font-weight:800}.movementFlow{background:#fff;border:1px solid #dfe3dc;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:38px;display:grid}.movementFlow>i{color:#8a968f;font-style:normal}.movementFlow>div{border:1px solid #dce1da;padding:18px}.movementFlow .moveAmount{color:#fff;background:#173327;border-color:#173327}.movementFlow span,.movementFlow small{color:#7c8981;font-size:7px;display:block}.movementFlow b,.movementFlow strong{margin:9px 0;font:400 18px Georgia,serif;display:block}.moveAmount span,.moveAmount small{color:#acbbb1}.moveAmount strong{color:#d5eb91}.movementButton{color:#183427;background:#d4e98e;border:0;width:100%;margin-top:10px;padding:14px;font-size:9px;font-weight:800;display:block}.movementButton.done{color:#3e693f;background:#dcebd5}.timeline{padding-bottom:8px}.timeline>div:not(.tableTitle){grid-template-columns:55px 12px 1fr;align-items:center;padding:10px 17px;font-size:8px;display:grid}.timeline time{color:#7d8982}.timeline>div>i{background:#a6b39f;border-radius:50%;width:7px;height:7px}.timeline .active>i{background:#6d9658;box-shadow:0 0 0 4px #e3efdd}.timeline b,.timeline small{display:block}.timeline small{color:#7d8982;margin-top:3px}.lossGrid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.lossForm,.lossAnalysis{background:#fff;border:1px solid #dfe3dc;padding:22px}.lossForm>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lossForm label{letter-spacing:.7px;color:#718078;flex-direction:column;gap:5px;margin-bottom:13px;font-size:7px;font-weight:800;display:flex}.lossForm select,.lossForm input,.lossForm textarea{color:#183127;background:#fbfbf8;border:1px solid #d9ded7;padding:10px;font-size:9px}.lossForm textarea{resize:none;height:65px}.lossAnalysis{padding:0}.lossAnalysis>strong{color:#a65133;padding:25px 25px 0;font:400 45px Georgia,serif;display:block}.lossAnalysis>p{color:#718078;padding:0 25px;font-size:10px;line-height:1.6}.lossAnalysis>div:not(.demoPanelTitle){color:#fff;background:#173327;margin:20px 25px;padding:16px}.lossAnalysis>div span{color:#9eafa5;font-size:7px;display:block}.lossAnalysis>div b{color:#d5ea90;margin-top:6px;font:400 22px Georgia,serif;display:block}.lossAnalysis>button,.aiBrief button{color:#557448;background:0 0;border:0;padding:5px 25px 22px;font-size:8px}.scenarioSelect{color:#718078;flex-direction:column;gap:6px;font-size:7px;font-weight:800;display:flex}.scenarioSelect select{background:#fff;border:1px solid #d7dcd5;min-width:180px;padding:11px}.intelligenceGrid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.projectionChart svg{width:100%;height:230px;padding:15px 20px 0;overflow:visible}.projectionArea{fill:#dce7d5}.projectionLine{fill:none;stroke:#517147;stroke-width:3px}.projectionChart .chartLabels{padding:0 20px 18px}.aiBrief{color:#fff;background:#173327;padding:24px}.aiBrief>span{letter-spacing:1px;color:#d5ea91;font-size:7px}.aiBrief h4{margin:18px 0;font:400 23px/1.25 Georgia,serif}.aiBrief p{color:#afbeb5;font-size:9px;line-height:1.7}.aiBrief button{color:#d5ea91;padding:15px 0 0}.stockTable{margin-bottom:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes screenIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=900px){.tourProgress,.demoProfile{display:none}.operationalPulse,.receiveGrid,.productionBoard,.lossGrid,.intelligenceGrid{grid-template-columns:1fr}}@media (width<=560px){.screenIntro{flex-direction:column;align-items:flex-start;gap:18px}.moduleScreen{padding:14px}.productionSummary,.scenarioKpis{grid-template-columns:1fr}.movementFlow{grid-template-columns:1fr;padding:18px}.movementFlow>i{text-align:center;transform:rotate(90deg)}.tableRow,.tableRow.five{padding:8px 14px;display:block}.tableRow span{justify-content:space-between;padding:6px 0;display:flex}.tableRow span:before{content:attr(data-label);color:#7d8982}.lossForm>div{grid-template-columns:1fr}}
