.roi-page.svelte-hph7jm .provider-form-section:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .results-section:where(.svelte-hph7jm){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roi-page.svelte-hph7jm .roi-hero:where(.svelte-hph7jm){position:relative;overflow:hidden}.roi-page.svelte-hph7jm .roi-hero-card:where(.svelte-hph7jm){padding:var(--padding-card-l);gap:var(--space-m)}.form-section.svelte-hph7jm{margin-bottom:40px}.form-section.svelte-hph7jm:last-of-type{margin-bottom:32px}.form-section.svelte-hph7jm h3:where(.svelte-hph7jm){font-size:var(--font-size-l);margin-bottom:24px}.roi-page.svelte-hph7jm{background-color:var(--global-grey-1);color:var(--global-grey-8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.roi-page.svelte-hph7jm :where(.svelte-hph7jm),.roi-page.svelte-hph7jm :where(.svelte-hph7jm):before,.roi-page.svelte-hph7jm :where(.svelte-hph7jm):after{flex-shrink:1}.roi-page.svelte-hph7jm .roi-hero:where(.svelte-hph7jm){align-items:center;min-height:600px;padding:128px 24px 0;display:flex}.roi-page.svelte-hph7jm .roi-hero-inner:where(.svelte-hph7jm){width:var(--section-width-l);min-height:inherit;align-items:center;margin:0 auto;display:flex;position:relative}.roi-page.svelte-hph7jm .roi-hero-card:where(.svelte-hph7jm){width:var(--section-width-s);border:2px solid var(--global-white);z-index:1;position:relative}.roi-page.svelte-hph7jm .roi-hero-dot-grid{pointer-events:none;width:440px;height:440px;position:absolute;top:50%;left:520px;transform:translateY(-50%)}.roi-page.svelte-hph7jm .roi-hero-title:where(.svelte-hph7jm){line-height:var(--global-line-height-s);max-width:505px}.roi-page.svelte-hph7jm .roi-hero-description:where(.svelte-hph7jm){color:var(--global-black);max-width:560px}.roi-page.svelte-hph7jm .calculator-section:where(.svelte-hph7jm){width:var(--section-width-l);margin:0 auto;padding:80px 0 0;scroll-margin-top:80px}.roi-page.svelte-hph7jm .calculator-wrapper:where(.svelte-hph7jm){gap:var(--space-m);grid-template-columns:15fr 11fr;align-items:start;display:grid}.roi-page.svelte-hph7jm .provider-form-section:where(.svelte-hph7jm){gap:16px}.roi-page.svelte-hph7jm .provider-form-section:where(.svelte-hph7jm) h3:where(.svelte-hph7jm){grid-column:1/-1;margin-bottom:7px}.roi-page.svelte-hph7jm .provider-form-section:where(.svelte-hph7jm) .form-group:where(.svelte-hph7jm){margin-bottom:0}.roi-page.svelte-hph7jm .provider-form-section:where(.svelte-hph7jm) .slider-form-group:where(.svelte-hph7jm){grid-column:1/-1;margin-top:8px}.roi-page.svelte-hph7jm .validation-summary{background:var(--global-red-1);border:2px solid var(--global-red-4);margin:16px 0;padding:16px;animation:.4s ease-out svelte-hph7jm-roi-slideInDown;display:none}.roi-page.svelte-hph7jm .validation-summary.show{display:block}.roi-page.svelte-hph7jm .validation-summary h4:where(.svelte-hph7jm){color:var(--global-red-5);align-items:center;gap:8px;margin-bottom:12px;font-weight:500;display:flex}.roi-page.svelte-hph7jm .validation-summary h4:where(.svelte-hph7jm):before{content:"⚠️"}.roi-page.svelte-hph7jm .validation-summary ul{color:var(--global-red-5);padding-left:20px;list-style:outside}.roi-page.svelte-hph7jm .validation-summary li{margin-bottom:4px}.roi-page.svelte-hph7jm .validation-summary h4,.roi-page.svelte-hph7jm .info-panel h4,.roi-page.svelte-hph7jm .cost-section:where(.svelte-hph7jm) h4:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .comparison-box:where(.svelte-hph7jm) h5:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .savings-summary:where(.svelte-hph7jm) h5:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .loss-summary h5{font-size:var(--font-size-l);line-height:var(--global-line-height-l)}.roi-page.svelte-hph7jm .calculator-form:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .info-panel:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .cost-section:where(.svelte-hph7jm){background:var(--global-white);box-shadow:var(--shadow-1);padding:var(--padding-card-m)}.roi-page.svelte-hph7jm .info-panel:where(.svelte-hph7jm){transition:opacity .3s;position:sticky;top:128px}.roi-page.svelte-hph7jm .cost-section:where(.svelte-hph7jm) h4:where(.svelte-hph7jm){margin-bottom:16px}.roi-page.svelte-hph7jm .info-panel-title:where(.svelte-hph7jm){font-size:var(--font-size-l);color:var(--global-black)}.roi-page.svelte-hph7jm .info-panel-copy:where(.svelte-hph7jm){color:var(--global-grey-6)}.roi-page.svelte-hph7jm .info-panel-title:where(.svelte-hph7jm)+.info-panel-copy:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .info-panel-copy:where(.svelte-hph7jm)+.info-panel-note:where(.svelte-hph7jm){margin-top:14px}.roi-page.svelte-hph7jm .info-panel-copy:where(.svelte-hph7jm)+.info-panel-copy:where(.svelte-hph7jm){margin-top:10px}.roi-page.svelte-hph7jm .info-panel-note:where(.svelte-hph7jm){width:min(289px,100%);min-height:54px;color:var(--global-black);padding:14px 0 0 14px;position:relative}.roi-page.svelte-hph7jm .info-panel-note:where(.svelte-hph7jm):before,.roi-page.svelte-hph7jm .info-panel-note:where(.svelte-hph7jm):after{content:"";position:absolute;left:0}.roi-page.svelte-hph7jm .info-panel-note:where(.svelte-hph7jm):before{background:var(--global-black);border-radius:50%;width:6px;height:6px;top:21px}.roi-page.svelte-hph7jm .info-panel-note:where(.svelte-hph7jm):after{border-top:1px solid var(--global-grey-2);width:80px;top:0}.roi-page.svelte-hph7jm .form-group:where(.svelte-hph7jm) input:where(.svelte-hph7jm):required:invalid,.roi-page.svelte-hph7jm .form-group:where(.svelte-hph7jm) select:where(.svelte-hph7jm):required:invalid{border-color:var(--global-red-5);background-color:var(--global-red-1);color:var(--global-red-7)}.roi-page.svelte-hph7jm .form-group input.input-invalid,.roi-page.svelte-hph7jm .form-group select.input-invalid{position:relative;border-color:var(--global-red-5)!important;background-color:var(--global-red-1)!important;color:var(--global-red-7)!important}.roi-page.svelte-hph7jm .form-group input.input-valid,.roi-page.svelte-hph7jm .form-group select.input-valid{border-color:var(--global-grey-3)!important;background-color:var(--global-grey-1)!important}.roi-page.svelte-hph7jm .form-group input.input-valid:focus{background-color:var(--global-grey-1)!important;border-color:var(--global-black)!important}.roi-page.svelte-hph7jm .form-group input.input-invalid:focus,.roi-page.svelte-hph7jm .form-group select.input-invalid:focus{background-color:var(--global-red-1)!important;border-color:var(--global-red-5)!important;color:var(--global-grey-8)!important}.roi-page.svelte-hph7jm .form-group:where(.svelte-hph7jm) input:where(.svelte-hph7jm):focus:invalid,.roi-page.svelte-hph7jm .form-group:where(.svelte-hph7jm) select:where(.svelte-hph7jm):focus:invalid{border-color:var(--global-red-5);background-color:var(--global-red-1);color:var(--global-grey-8)}.roi-page.svelte-hph7jm .form-group:where(.svelte-hph7jm) input:where(.svelte-hph7jm):hover:invalid{border-color:var(--global-red-4)}.roi-page.svelte-hph7jm .results-section:where(.svelte-hph7jm){gap:var(--space-m);max-width:none;margin:80px auto 0;scroll-margin-top:128px}.roi-page.svelte-hph7jm .results-section:where(.svelte-hph7jm)>h3:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .results-section:where(.svelte-hph7jm)>.summary-band:where(.svelte-hph7jm){grid-column:1/-1}.roi-page.svelte-hph7jm .results-section:where(.svelte-hph7jm)>h3.comparison-headline:where(.svelte-hph7jm){text-align:left;margin-bottom:0}.roi-page.svelte-hph7jm .comparison-headline:where(.svelte-hph7jm){font-size:var(--font-size-h4);line-height:var(--global-line-height-l);color:var(--global-black)}.roi-page.svelte-hph7jm .results-section:where(.svelte-hph7jm) h3:where(.svelte-hph7jm):focus{outline:2px solid var(--global-grey-7);outline-offset:4px}.roi-page.svelte-hph7jm .mobile-help p:last-child{margin-bottom:0}.roi-page.svelte-hph7jm .summary-band:where(.svelte-hph7jm){background:var(--global-white);width:100vw;margin:128px calc(50% - 50vw) 0;padding:128px 24px}.roi-page.svelte-hph7jm .calculator-wrapper:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .results-section:where(.svelte-hph7jm){width:100%}.roi-page.svelte-hph7jm .summary-inner:where(.svelte-hph7jm){width:min(100%, var(--section-width-l));margin:0 auto}.roi-page.svelte-hph7jm .cost-label-row:where(.svelte-hph7jm){align-items:center;display:inline-flex}.roi-page.svelte-hph7jm .mobile-help:where(.svelte-hph7jm){background:var(--global-grey-1);color:var(--global-grey-6);border-left:3px solid var(--global-grey-7);display:none}.roi-page.svelte-hph7jm .mobile-help:where(.svelte-hph7jm) p{margin-bottom:8px}.roi-page.svelte-hph7jm .mobile-help:where(.svelte-hph7jm) .mobile-tip{color:var(--global-grey-7);background:var(--global-grey-1);margin-top:8px;padding:8px 12px;font-weight:500;display:block}.roi-page.svelte-hph7jm .spinner{border:2px solid var(--global-grey-3);border-top-color:var(--global-white);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-hph7jm-roi-spin;display:inline-block}.roi-page.svelte-hph7jm .auto-calc-message{background:var(--global-grey-8);color:var(--global-white);text-align:center;margin-bottom:24px;padding:12px 24px;font-weight:500;transition:opacity .3s;animation:.4s ease-out svelte-hph7jm-roi-slideDown}.roi-page.svelte-hph7jm .input-error{background:var(--global-red-1);color:var(--global-red-5);font-size:var(--font-size-s);border:2px solid var(--global-red-4);opacity:0;z-index:15;margin-top:6px;padding:12px 16px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s ease-out svelte-hph7jm-roi-errorPulse;position:absolute;inset:100% 0 auto;transform:translateY(-15px)}.roi-page.svelte-hph7jm .input-error.show{opacity:1;transform:translateY(0)}.roi-page.svelte-hph7jm .input-error:before{content:"";background:var(--global-red-1);border:2px solid var(--global-red-4);border-bottom:none;border-right:none;width:12px;height:12px;position:absolute;inset:-6px auto auto 20px;transform:rotate(45deg)}.roi-page.svelte-hph7jm .slider-row:where(.svelte-hph7jm){align-items:center;gap:20px;margin-top:12px;margin-bottom:8px;display:flex}.roi-page.svelte-hph7jm .slider{--slider-ratio:.8;flex:1;min-width:0;height:28px;position:relative}.roi-page.svelte-hph7jm .slider-visual,.roi-page.svelte-hph7jm .slider-input{position:absolute;inset:0}.roi-page.svelte-hph7jm .slider-visual{pointer-events:none}.roi-page.svelte-hph7jm .slider-track,.roi-page.svelte-hph7jm .slider-progress{height:6px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.roi-page.svelte-hph7jm .slider-track{background:var(--global-grey-2)}.roi-page.svelte-hph7jm .slider-progress{width:calc(9.5px + (100% - 19px) * var(--slider-ratio));background:var(--global-black);right:auto}.roi-page.svelte-hph7jm .slider-thumb{top:50%;left:calc(9.5px + (100% - 19px) * var(--slider-ratio));background:var(--global-black);border-radius:50%;width:19px;height:19px;position:absolute;transform:translate(-50%,-50%)}.roi-page.svelte-hph7jm .slider-input{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%}.roi-page.svelte-hph7jm .slider-input:focus{outline:none}.roi-page.svelte-hph7jm .slider:active .slider-thumb{background:var(--global-grey-7)}.roi-page.svelte-hph7jm .slider-value:where(.svelte-hph7jm){font-weight:500;font-size:var(--font-size-l);color:var(--global-grey-7);text-align:right;white-space:nowrap;flex-shrink:0;width:4ch}.roi-page.svelte-hph7jm .slider-value:where(.svelte-hph7jm) span:where(.svelte-hph7jm){font-variant-numeric:tabular-nums;letter-spacing:-.02em}.roi-page.svelte-hph7jm .cost-section:where(.svelte-hph7jm){height:100%}.roi-page.svelte-hph7jm .calc-breakdown:where(.svelte-hph7jm){--roi-highlight-gap:24px;--roi-separator-offset:16px;gap:8px}.roi-page.svelte-hph7jm .calc-row:where(.svelte-hph7jm){justify-content:space-between;align-items:center;gap:var(--space-m);line-height:var(--global-line-height-l);display:flex}.roi-page.svelte-hph7jm .calc-label:where(.svelte-hph7jm){color:var(--global-grey-7);flex:1}.roi-page.svelte-hph7jm .calc-value:where(.svelte-hph7jm){color:var(--global-grey-7);text-align:right;flex-shrink:0}.roi-page.svelte-hph7jm :is(.highlight-row:where(.svelte-hph7jm),.highlight-row:where(.svelte-hph7jm)~.info-row:where(.svelte-hph7jm)) :is(.calc-label:where(.svelte-hph7jm),.calc-value:where(.svelte-hph7jm)){color:var(--global-black)}.roi-page.svelte-hph7jm .highlight-row:where(.svelte-hph7jm){margin-top:var(--roi-highlight-gap);position:relative}.roi-page.svelte-hph7jm .highlight-row:where(.svelte-hph7jm):before{content:"";top:calc(-1 * var(--roi-separator-offset));border-top:1px solid var(--global-grey-2);width:80px;position:absolute;left:0}.roi-page.svelte-hph7jm .robot-breakdown:where(.svelte-hph7jm){--roi-highlight-gap:30px;--roi-separator-offset:19px;gap:11px}.roi-page.svelte-hph7jm .calc-row:where(.svelte-hph7jm) .tooltip:where(.svelte-hph7jm):not(:hover):not(:focus-visible){color:inherit}.roi-page.svelte-hph7jm .comparison-grid:where(.svelte-hph7jm){grid-template-columns:repeat(2,minmax(0,448px));align-items:start;gap:64px;margin-top:0;display:grid;position:relative}.roi-page.svelte-hph7jm .comparison-grid:where(.svelte-hph7jm):before{content:"";background-image:repeating-linear-gradient(to bottom, var(--global-grey-2) 0 3px, transparent 3px 7px);width:1px;position:absolute;inset:0 auto 0 50%}.roi-page.svelte-hph7jm .comparison-box:where(.svelte-hph7jm){min-height:377px;box-shadow:none;background:0 0;grid-template-rows:auto 1fr auto;padding:0;display:grid;position:relative}.roi-page.svelte-hph7jm .comparison-box:where(.svelte-hph7jm) h5:where(.svelte-hph7jm){color:var(--global-black);grid-row:1;margin-bottom:24px}.roi-page.svelte-hph7jm .comparison-content:where(.svelte-hph7jm){min-height:298px;color:var(--global-grey-7);grid-row:2;gap:8px;padding-bottom:0;position:relative}.roi-page.svelte-hph7jm .comparison-spacer:where(.svelte-hph7jm){flex:auto}.roi-page.svelte-hph7jm .cost-line:where(.svelte-hph7jm){line-height:var(--global-line-height-l);color:var(--global-grey-7);justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.roi-page.svelte-hph7jm .cost-line:where(.svelte-hph7jm)>span:where(.svelte-hph7jm):last-child,.roi-page.svelte-hph7jm .cost-line:where(.svelte-hph7jm)>strong:where(.svelte-hph7jm){text-align:right}.roi-page.svelte-hph7jm .comparison-content:where(.svelte-hph7jm) .tooltip:where(.svelte-hph7jm):not(:hover):not(:focus-visible),.roi-page.svelte-hph7jm .cost-line.total:where(.svelte-hph7jm) .tooltip:where(.svelte-hph7jm):not(:hover):not(:focus-visible){color:var(--global-grey-7)}.roi-page.svelte-hph7jm .cost-line.total:where(.svelte-hph7jm){border-top:1px solid var(--global-grey-2);color:var(--global-black);background:0 0;margin-top:0;padding-top:8px;position:static}.roi-page.svelte-hph7jm #remaining-percentage:where(.svelte-hph7jm),.roi-page.svelte-hph7jm #efficiency-percentage:where(.svelte-hph7jm){color:var(--global-grey-7);font-weight:500}.roi-page.svelte-hph7jm .savings-summary:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .loss-summary{color:var(--global-white);text-align:center;margin-top:24px;padding:24px}.roi-page.svelte-hph7jm .savings-summary:where(.svelte-hph7jm){background:var(--global-grey-8)}.roi-page.svelte-hph7jm .loss-summary{background:var(--global-red-5)}.roi-page.svelte-hph7jm .savings-summary:where(.svelte-hph7jm) h5:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .loss-summary h5{margin-bottom:16px}.roi-page.svelte-hph7jm .savings-range:where(.svelte-hph7jm){justify-content:center;align-items:center;gap:8px;display:flex}.roi-page.svelte-hph7jm .savings-value:where(.svelte-hph7jm){font-size:var(--font-size-l);line-height:var(--global-line-height-l)}.roi-page.svelte-hph7jm .summary-band:where(.svelte-hph7jm) .summary-section:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .summary-band:where(.svelte-hph7jm) .comparison-box:where(.svelte-hph7jm){box-shadow:none;background:0 0;padding:0}.roi-page.svelte-hph7jm .summary-band:where(.svelte-hph7jm) .summary-section:where(.svelte-hph7jm) .comparison-headline:where(.svelte-hph7jm){margin-bottom:32px}.roi-page.svelte-hph7jm .summary-band:where(.svelte-hph7jm) .savings-summary:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .summary-band .loss-summary{width:min(100%,480px);margin:116px auto 0;padding:28px 32px 32px}@media print{.roi-page.svelte-hph7jm{color:var(--global-black);background:var(--global-white);font-size:12pt}.roi-page.svelte-hph7jm .info-panel:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .calculate-button:where(.svelte-hph7jm){display:none!important}.roi-page.svelte-hph7jm .calculator-section:where(.svelte-hph7jm){padding:20px 24px}.roi-page.svelte-hph7jm .calculator-form:where(.svelte-hph7jm){border:1px solid var(--global-grey-2);page-break-inside:avoid}.roi-page.svelte-hph7jm .results-section:where(.svelte-hph7jm){page-break-inside:avoid;margin-top:30px}.roi-page.svelte-hph7jm input[type=text]:where(.svelte-hph7jm),.roi-page.svelte-hph7jm input[type=number]:where(.svelte-hph7jm){border:1px solid var(--global-grey-7);background:var(--global-grey-1)}.roi-page.svelte-hph7jm .calculator-section:where(.svelte-hph7jm):before{content:"Greenhouse Robotics Cost Comparison Report";text-align:center;margin-bottom:20px;font-size:18pt;font-weight:700;display:block}.roi-page.svelte-hph7jm .results-section:where(.svelte-hph7jm):after{content:"Generated on: " attr(data-generated);color:var(--global-grey-6);text-align:right;margin-top:20px;font-size:10pt;display:block}}@media (width<=672px){.roi-page.svelte-hph7jm .calculator-wrapper:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .results-section:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .comparison-grid:where(.svelte-hph7jm){grid-template-columns:1fr}.roi-page.svelte-hph7jm .info-panel:where(.svelte-hph7jm),.roi-page.svelte-hph7jm .comparison-grid:where(.svelte-hph7jm):before{display:none}.roi-page.svelte-hph7jm .comparison-box:where(.svelte-hph7jm){min-height:226px}.roi-page.svelte-hph7jm .comparison-content:where(.svelte-hph7jm){min-height:179px}.roi-page.svelte-hph7jm .summary-band:where(.svelte-hph7jm) .summary-section:where(.svelte-hph7jm) .comparison-headline:where(.svelte-hph7jm){white-space:normal;text-wrap:balance}}@keyframes svelte-hph7jm-roi-slideDown{0%{opacity:0;max-height:0;transform:translateY(-20px)}to{opacity:1;max-height:2000px;transform:translateY(0)}}@keyframes svelte-hph7jm-roi-slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-hph7jm-roi-errorPulse{0%{opacity:0;transform:translateY(-15px)scale(.95)}50%{opacity:.8;transform:translateY(-5px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-hph7jm-roi-spin{to{transform:rotate(360deg)}}
