.ROICalculator-module__DHHNuG__section{padding:clamp(48px, 6vw, 80px) var(--container-padding-mobile) clamp(80px, 9vw, 128px);background:var(--background);scroll-margin-top:88px}.ROICalculator-module__DHHNuG__shell{width:100%;max-width:var(--container-max-width);border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--surface);margin-inline:auto;box-shadow:0 24px 70px #1b1e1a12}.ROICalculator-module__DHHNuG__calculatorHeader{align-items:end;gap:var(--space-6);padding:var(--space-7);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);display:grid}.ROICalculator-module__DHHNuG__kicker,.ROICalculator-module__DHHNuG__stepIntro>span,.ROICalculator-module__DHHNuG__resultsHeading>div>span,.ROICalculator-module__DHHNuG__resultsSectionHeading>span{color:var(--accent-text);letter-spacing:.14em;font-size:.72rem;font-weight:700;line-height:1.4}.ROICalculator-module__DHHNuG__calculatorHeader h2{margin-top:var(--space-3);font-family:var(--font-family-editorial);letter-spacing:var(--type-editorial-tracking);font-size:clamp(2.75rem,4vw,4.25rem);font-weight:400;line-height:.96}.ROICalculator-module__DHHNuG__calculatorHeader>p{justify-self:end;max-width:390px;font-size:.9375rem}.ROICalculator-module__DHHNuG__stepper{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ROICalculator-module__DHHNuG__stepper li{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-4) var(--space-5);color:var(--text-secondary);display:flex;position:relative}.ROICalculator-module__DHHNuG__stepper li+li{border-left:1px solid var(--border)}.ROICalculator-module__DHHNuG__stepper li:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.ROICalculator-module__DHHNuG__stepper span{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.ROICalculator-module__DHHNuG__stepper strong{letter-spacing:.1em;font-size:.75rem}.ROICalculator-module__DHHNuG__stepper .ROICalculator-module__DHHNuG__activeStep{color:var(--text-primary)}.ROICalculator-module__DHHNuG__stepper .ROICalculator-module__DHHNuG__activeStep:after{background:var(--accent)}.ROICalculator-module__DHHNuG__stepper .ROICalculator-module__DHHNuG__completeStep{color:var(--text-secondary)}.ROICalculator-module__DHHNuG__stepper .ROICalculator-module__DHHNuG__completeStep span{color:var(--accent-text)}.ROICalculator-module__DHHNuG__notice,.ROICalculator-module__DHHNuG__presetNotice{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-5) var(--space-7) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:var(--text-primary);background:#96c30014;border:1px solid #96c30073;font-size:.875rem;display:flex}.ROICalculator-module__DHHNuG__notice button{min-width:36px;min-height:36px;color:inherit;background:0 0;border-radius:50%;padding:0;font-size:1.25rem}.ROICalculator-module__DHHNuG__workspace{min-width:0}.ROICalculator-module__DHHNuG__stepContent{padding:clamp(32px,5vw,64px)}.ROICalculator-module__DHHNuG__stepIntro{max-width:720px}.ROICalculator-module__DHHNuG__stepIntro h3,.ROICalculator-module__DHHNuG__resultsHeading h3{margin-top:var(--space-3);font-family:var(--font-family-editorial);letter-spacing:var(--type-editorial-tracking);font-size:clamp(2.5rem,4.2vw,4rem);font-weight:400;line-height:.98}.ROICalculator-module__DHHNuG__stepIntro p,.ROICalculator-module__DHHNuG__resultsHeading p{max-width:660px;margin-top:var(--space-4);font-size:1.0625rem}.ROICalculator-module__DHHNuG__fieldset,.ROICalculator-module__DHHNuG__systemsFieldset,.ROICalculator-module__DHHNuG__complexityFieldset{min-width:0;margin:var(--space-8) 0 0;border:0;padding:0}.ROICalculator-module__DHHNuG__fieldset legend,.ROICalculator-module__DHHNuG__systemsFieldset legend,.ROICalculator-module__DHHNuG__complexityFieldset legend{color:var(--text-primary);font-family:var(--font-family-heading);letter-spacing:-.02em;padding:0;font-size:1.125rem;font-weight:700}.ROICalculator-module__DHHNuG__fieldHint,.ROICalculator-module__DHHNuG__systemsFieldset>p,.ROICalculator-module__DHHNuG__complexityFieldset>p{margin-top:var(--space-2);font-size:.875rem}.ROICalculator-module__DHHNuG__industryGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ROICalculator-module__DHHNuG__choiceCard,.ROICalculator-module__DHHNuG__choiceActive{align-content:space-between;gap:var(--space-4);min-height:126px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);color:var(--text-primary);cursor:pointer;display:grid;position:relative}.ROICalculator-module__DHHNuG__choiceCard input,.ROICalculator-module__DHHNuG__choiceActive input,.ROICalculator-module__DHHNuG__pillChoice input,.ROICalculator-module__DHHNuG__pillActive input,.ROICalculator-module__DHHNuG__systemChoice input,.ROICalculator-module__DHHNuG__systemActive input,.ROICalculator-module__DHHNuG__complexityChoice input,.ROICalculator-module__DHHNuG__complexityActive input{opacity:0;width:1px;height:1px;position:absolute}.ROICalculator-module__DHHNuG__choiceCard svg,.ROICalculator-module__DHHNuG__choiceActive svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:27px;height:27px}.ROICalculator-module__DHHNuG__choiceCard>span,.ROICalculator-module__DHHNuG__choiceActive>span{max-width:170px;font-size:.875rem;font-weight:600;line-height:1.3}.ROICalculator-module__DHHNuG__choiceCard:hover{background:var(--surface-muted);border-color:#adb6aa}.ROICalculator-module__DHHNuG__choiceActive{border-color:var(--accent-hover);box-shadow:inset 0 0 0 1px var(--accent-hover);background:#96c30017}:is(.ROICalculator-module__DHHNuG__choiceCard:has(input:focus-visible),.ROICalculator-module__DHHNuG__choiceActive:has(input:focus-visible),.ROICalculator-module__DHHNuG__pillChoice:has(input:focus-visible),.ROICalculator-module__DHHNuG__pillActive:has(input:focus-visible),.ROICalculator-module__DHHNuG__systemChoice:has(input:focus-visible),.ROICalculator-module__DHHNuG__systemActive:has(input:focus-visible),.ROICalculator-module__DHHNuG__complexityChoice:has(input:focus-visible),.ROICalculator-module__DHHNuG__complexityActive:has(input:focus-visible)){outline:3px solid var(--dark-background);outline-offset:3px}.ROICalculator-module__DHHNuG__sizeGrid{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ROICalculator-module__DHHNuG__pillChoice,.ROICalculator-module__DHHNuG__pillActive{min-height:46px;padding:var(--space-2) var(--space-4);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.ROICalculator-module__DHHNuG__pillActive{border-color:var(--dark-background);background:var(--dark-background);color:var(--dark-foreground)}.ROICalculator-module__DHHNuG__currencyField{align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);grid-template-columns:180px minmax(220px,330px) minmax(260px,1fr);display:grid}.ROICalculator-module__DHHNuG__currencyField label{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700}.ROICalculator-module__DHHNuG__currencyField select,.ROICalculator-module__DHHNuG__costModel input{width:100%;min-height:48px;padding:var(--space-3);border-radius:var(--radius-small);background:var(--surface);color:var(--text-primary);font:inherit;border:1px solid #cbd2c8}.ROICalculator-module__DHHNuG__currencyField>p{font-size:.8125rem}.ROICalculator-module__DHHNuG__currencyField .ROICalculator-module__DHHNuG__inlineNotice{color:var(--text-primary);grid-column:2/-1;font-weight:600}.ROICalculator-module__DHHNuG__previewCard{gap:var(--space-7);margin-top:var(--space-8);border-radius:var(--radius-large);background:var(--dark-background);color:var(--dark-foreground);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);padding:clamp(28px,4vw,48px);display:grid}.ROICalculator-module__DHHNuG__previewEyebrow{color:var(--accent);letter-spacing:.14em;font-size:.6875rem;font-weight:700}.ROICalculator-module__DHHNuG__previewCard h3{max-width:540px;margin-top:var(--space-4);color:var(--dark-foreground);font-family:var(--font-family-editorial);letter-spacing:var(--type-editorial-tracking);font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:400;line-height:1}.ROICalculator-module__DHHNuG__previewCard>div:first-child>p:not(.ROICalculator-module__DHHNuG__previewNote){max-width:600px;margin-top:var(--space-4);color:#bcc5b9;font-size:.9375rem}.ROICalculator-module__DHHNuG__previewValues{background:#3b4439;align-self:center;gap:1px;display:grid}.ROICalculator-module__DHHNuG__previewValues div{gap:var(--space-2);padding:var(--space-4);background:#202720;display:grid}.ROICalculator-module__DHHNuG__previewValues span{color:#aeb8aa;font-size:.75rem}.ROICalculator-module__DHHNuG__previewValues strong{color:var(--dark-foreground);font-family:var(--font-family-heading);letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2rem)}.ROICalculator-module__DHHNuG__previewActions{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.ROICalculator-module__DHHNuG__previewActions button{text-decoration:none}.ROICalculator-module__DHHNuG__selectionPrompt{margin-top:var(--space-7);padding:var(--space-5);border-radius:var(--radius-medium);text-align:center;border:1px dashed #bdc5ba}.ROICalculator-module__DHHNuG__presetNotice{margin:var(--space-7) 0 0}.ROICalculator-module__DHHNuG__presetNotice p{color:var(--text-primary);font-size:.875rem}.ROICalculator-module__DHHNuG__presetNotice button{min-height:42px;padding-block:var(--space-2)}.ROICalculator-module__DHHNuG__liveSummary{z-index:5;margin-top:var(--space-7);border-radius:var(--radius-medium);background:#354033;grid-template-columns:.75fr 1.45fr 1fr 1fr;gap:1px;padding:1px;display:grid;position:sticky;top:76px;box-shadow:0 10px 28px #1418141f}.ROICalculator-module__DHHNuG__liveSummary div{align-content:center;gap:var(--space-1);min-height:88px;padding:var(--space-3) var(--space-4);background:var(--dark-background);display:grid}.ROICalculator-module__DHHNuG__liveSummary div:first-child{border-radius:calc(var(--radius-medium) - 1px) 0 0 calc(var(--radius-medium) - 1px)}.ROICalculator-module__DHHNuG__liveSummary div:last-child{border-radius:0 calc(var(--radius-medium) - 1px) calc(var(--radius-medium) - 1px) 0}.ROICalculator-module__DHHNuG__liveSummary span{color:#aeb8aa;font-size:.6875rem;line-height:1.35}.ROICalculator-module__DHHNuG__liveSummary strong{color:var(--dark-foreground);font-family:var(--font-family-heading);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.1rem}.ROICalculator-module__DHHNuG__processList{gap:var(--space-3);margin-top:var(--space-6);display:grid}.ROICalculator-module__DHHNuG__processCard{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);transition:border-color .16s,box-shadow .16s}.ROICalculator-module__DHHNuG__processSelected{border-color:var(--accent-hover);background:#96c30009;box-shadow:inset 0 0 0 1px #96c30038}.ROICalculator-module__DHHNuG__processTop{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:98px;padding:var(--space-4) var(--space-5);display:flex}.ROICalculator-module__DHHNuG__processSelect{align-items:center;gap:var(--space-4);cursor:pointer;flex:1;display:flex;position:relative}.ROICalculator-module__DHHNuG__processSelect>input{width:20px;height:20px;accent-color:var(--accent-hover);flex:none}.ROICalculator-module__DHHNuG__processSelect>span:last-child{gap:var(--space-1);display:grid}.ROICalculator-module__DHHNuG__processSelect strong{color:var(--text-primary);font-family:var(--font-family-heading);letter-spacing:-.015em;font-size:1rem}.ROICalculator-module__DHHNuG__processSelect small{max-width:680px;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.ROICalculator-module__DHHNuG__processIcon{border:1px solid var(--border);width:44px;height:44px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.ROICalculator-module__DHHNuG__processIcon svg{width:22px;height:22px}.ROICalculator-module__DHHNuG__processSelected .ROICalculator-module__DHHNuG__processIcon{background:#96c30014;border-color:#96c300b3}.ROICalculator-module__DHHNuG__expandButton{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--surface-muted);color:var(--text-primary);white-space:nowrap;font-size:.8125rem;display:inline-flex}.ROICalculator-module__DHHNuG__expandButton span{font-size:1.25rem}.ROICalculator-module__DHHNuG__processInputs{gap:var(--space-5);padding:var(--space-5);border-top:1px solid var(--border);background:#fafbf8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ROICalculator-module__DHHNuG__rangeField{min-width:0}.ROICalculator-module__DHHNuG__fieldLabelRow{align-items:flex-start;gap:var(--space-2);min-height:42px;display:flex}.ROICalculator-module__DHHNuG__fieldLabelRow label{color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.35}.ROICalculator-module__DHHNuG__tooltip{width:18px;height:18px;color:var(--text-secondary);cursor:help;border:1px solid #adb6aa;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;display:inline-grid}.ROICalculator-module__DHHNuG__rangeControl{align-items:center;gap:var(--space-3);grid-template-columns:minmax(80px,1fr) 112px;display:grid}.ROICalculator-module__DHHNuG__rangeControl input[type=range]{width:100%;accent-color:var(--accent-hover)}.ROICalculator-module__DHHNuG__numberWrap{border-radius:var(--radius-small);background:var(--surface);border:1px solid #cbd2c8;align-items:center;min-width:0;display:flex;overflow:hidden}.ROICalculator-module__DHHNuG__numberWrap:focus-within{outline:3px solid var(--dark-background);outline-offset:2px}.ROICalculator-module__DHHNuG__numberWrap input{width:100%;min-width:0;min-height:42px;padding:var(--space-2);color:var(--text-primary);font:inherit;background:0 0;border:0;font-size:.875rem}.ROICalculator-module__DHHNuG__numberWrap input:focus{outline:0}.ROICalculator-module__DHHNuG__numberWrap span{padding-right:var(--space-2);color:var(--text-secondary);font-size:.6875rem}.ROICalculator-module__DHHNuG__fieldError{margin-top:var(--space-1);color:#9d2d24;font-size:.75rem}.ROICalculator-module__DHHNuG__assumptionDisclosure{padding-top:var(--space-3);border-top:1px solid var(--border);grid-column:1/-1}.ROICalculator-module__DHHNuG__assumptionDisclosure summary,.ROICalculator-module__DHHNuG__advancedPanel summary,.ROICalculator-module__DHHNuG__resultAssumptions summary{width:max-content;color:var(--text-primary);cursor:pointer;font-size:.8125rem;font-weight:700}.ROICalculator-module__DHHNuG__assumptionDisclosure p{max-width:850px;margin-top:var(--space-3);font-size:.8125rem}.ROICalculator-module__DHHNuG__advancedPanel,.ROICalculator-module__DHHNuG__resultAssumptions{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-muted)}.ROICalculator-module__DHHNuG__advancedGrid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ROICalculator-module__DHHNuG__advancedNote{margin-top:var(--space-5);font-size:.8125rem}.ROICalculator-module__DHHNuG__systemGrid{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ROICalculator-module__DHHNuG__systemChoice,.ROICalculator-module__DHHNuG__systemActive{min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);color:var(--text-primary);cursor:pointer;align-items:center;font-size:.8125rem;display:inline-flex;position:relative}.ROICalculator-module__DHHNuG__systemActive{border-color:var(--accent-hover);box-shadow:inset 0 0 0 1px var(--accent-hover);background:#96c3001a}.ROICalculator-module__DHHNuG__complexityGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ROICalculator-module__DHHNuG__complexityChoice,.ROICalculator-module__DHHNuG__complexityActive{min-height:116px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);cursor:pointer;display:flex;position:relative}.ROICalculator-module__DHHNuG__complexityChoice span,.ROICalculator-module__DHHNuG__complexityActive span{align-content:start;gap:var(--space-2);display:grid}.ROICalculator-module__DHHNuG__complexityChoice strong,.ROICalculator-module__DHHNuG__complexityActive strong{color:var(--text-primary);font-size:.875rem;line-height:1.3}.ROICalculator-module__DHHNuG__complexityChoice small,.ROICalculator-module__DHHNuG__complexityActive small{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.ROICalculator-module__DHHNuG__complexityActive{border-color:var(--accent-hover);box-shadow:inset 0 0 0 1px var(--accent-hover);background:#96c30017}.ROICalculator-module__DHHNuG__complexityFieldset .ROICalculator-module__DHHNuG__costDisclaimer{margin-top:var(--space-4);color:var(--text-primary);font-weight:600}.ROICalculator-module__DHHNuG__validationBanner{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-small);color:#772018;background:#fff1ef;border:1px solid #9d2d244d;font-size:.875rem}.ROICalculator-module__DHHNuG__navigationActions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);display:flex}.ROICalculator-module__DHHNuG__navigationActions button:disabled{cursor:not-allowed;opacity:.45}.ROICalculator-module__DHHNuG__resultsContent{padding-top:var(--space-7)}.ROICalculator-module__DHHNuG__resultsHeading{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.ROICalculator-module__DHHNuG__reportActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ROICalculator-module__DHHNuG__reportActions button{min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);color:var(--text-primary);font-size:.8125rem;font-weight:600}.ROICalculator-module__DHHNuG__copyStatus{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-small);color:var(--text-primary);background:#96c3001a;font-size:.8125rem}.ROICalculator-module__DHHNuG__resultsSummary{margin-top:var(--space-7);border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ROICalculator-module__DHHNuG__resultsSummary article{align-content:space-between;gap:var(--space-4);min-height:150px;padding:var(--space-5);background:var(--surface);display:grid}.ROICalculator-module__DHHNuG__resultsSummary article span{max-width:220px;color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.ROICalculator-module__DHHNuG__resultsSummary article strong{color:var(--text-primary);font-family:var(--font-family-heading);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.05}.ROICalculator-module__DHHNuG__resultsSummary article small{color:var(--text-secondary);font-size:.6875rem;line-height:1.4}.ROICalculator-module__DHHNuG__resultsSummary .ROICalculator-module__DHHNuG__primaryResult{background:var(--dark-background)}.ROICalculator-module__DHHNuG__resultsSummary .ROICalculator-module__DHHNuG__primaryResult span{color:#b9c2b6}.ROICalculator-module__DHHNuG__resultsSummary .ROICalculator-module__DHHNuG__primaryResult strong{color:var(--accent)}.ROICalculator-module__DHHNuG__resultsSection{margin-top:clamp(64px,7vw,96px)}.ROICalculator-module__DHHNuG__resultsSectionHeading{align-items:end;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);display:grid}.ROICalculator-module__DHHNuG__resultsSectionHeading>span{grid-column:1/-1}.ROICalculator-module__DHHNuG__resultsSectionHeading h4{max-width:700px;font-family:var(--font-family-editorial);letter-spacing:var(--type-editorial-tracking);font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:400;line-height:1}.ROICalculator-module__DHHNuG__resultsSectionHeading p{font-size:.875rem}.ROICalculator-module__DHHNuG__breakdownList{gap:var(--space-3);margin-top:var(--space-5);display:grid}.ROICalculator-module__DHHNuG__breakdownList article{align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-medium);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid}.ROICalculator-module__DHHNuG__breakdownTitle{align-items:center;gap:var(--space-4);display:flex}.ROICalculator-module__DHHNuG__breakdownTitle h5,.ROICalculator-module__DHHNuG__recommendationGrid h5{color:var(--text-primary);font-family:var(--font-family-heading);letter-spacing:-.02em;font-size:1.0625rem}.ROICalculator-module__DHHNuG__breakdownTitle p{margin-top:var(--space-1);font-size:.75rem;line-height:1.4}.ROICalculator-module__DHHNuG__breakdownList dl{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ROICalculator-module__DHHNuG__breakdownList dl div{gap:var(--space-1);display:grid}.ROICalculator-module__DHHNuG__breakdownList dt{color:var(--text-secondary);font-size:.6875rem;line-height:1.35}.ROICalculator-module__DHHNuG__breakdownList dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:700}.ROICalculator-module__DHHNuG__costModel{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ROICalculator-module__DHHNuG__costModel label,.ROICalculator-module__DHHNuG__costModel>div{align-content:space-between;gap:var(--space-3);min-height:124px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-small);display:grid}.ROICalculator-module__DHHNuG__costModel label>span,.ROICalculator-module__DHHNuG__costModel>div>span{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.ROICalculator-module__DHHNuG__costModel input{min-height:42px}.ROICalculator-module__DHHNuG__costModel strong{color:var(--text-primary);font-family:var(--font-family-heading);letter-spacing:-.03em;font-size:1.25rem}.ROICalculator-module__DHHNuG__resultAssumptions{background:#fafbf8}.ROICalculator-module__DHHNuG__chartWrap{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-medium);background:#fafbf8}.ROICalculator-module__DHHNuG__chartWrap svg{width:100%;display:block;overflow:visible}.ROICalculator-module__DHHNuG__chartWrap text{fill:var(--text-secondary);font-family:var(--font-family-body);font-size:11px}.ROICalculator-module__DHHNuG__chartGrid{stroke:#b8c0b5;stroke-width:1px}.ROICalculator-module__DHHNuG__chartInvestment{stroke:#7d8779;stroke-width:1px;stroke-dasharray:5 5}.ROICalculator-module__DHHNuG__chartLine{fill:none;stroke:var(--accent-hover);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ROICalculator-module__DHHNuG__chartPoint{fill:var(--surface);stroke:var(--accent-hover);stroke-width:2px}.ROICalculator-module__DHHNuG__chartBreakEven{stroke:var(--accent-hover);stroke-width:1px;stroke-dasharray:3 4}.ROICalculator-module__DHHNuG__chartLegend{gap:var(--space-5);margin-top:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:.75rem;display:flex}.ROICalculator-module__DHHNuG__chartLegend span{align-items:center;gap:var(--space-2);display:inline-flex}.ROICalculator-module__DHHNuG__chartLegend i{width:24px;height:2px;display:inline-block}.ROICalculator-module__DHHNuG__legendValue{background:var(--accent-hover)}.ROICalculator-module__DHHNuG__legendInvestment{border-top:1px dashed #7d8779}.ROICalculator-module__DHHNuG__recommendationGrid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ROICalculator-module__DHHNuG__recommendationGrid article{min-height:280px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-medium);flex-direction:column;align-items:flex-start;display:flex}.ROICalculator-module__DHHNuG__recommendationGrid article>span{color:var(--accent-text);font-size:.75rem;font-weight:700}.ROICalculator-module__DHHNuG__recommendationGrid h5{margin-top:var(--space-7)}.ROICalculator-module__DHHNuG__recommendationGrid p{margin-top:var(--space-3);font-size:.8125rem}.ROICalculator-module__DHHNuG__systemLinks{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ROICalculator-module__DHHNuG__systemLinks a{background:var(--surface-muted);border-radius:999px;padding:4px 8px;font-size:.6875rem;text-decoration:none}.ROICalculator-module__DHHNuG__caseLink{padding-top:var(--space-5);color:var(--text-primary);margin-top:auto;font-size:.8125rem;font-weight:700}.ROICalculator-module__DHHNuG__recommendationGrid small{padding-top:var(--space-5);color:var(--text-secondary);margin-top:auto;font-size:.75rem}.ROICalculator-module__DHHNuG__resultsDisclosure{margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-muted);color:var(--text-secondary);font-size:.875rem}.ROICalculator-module__DHHNuG__resultsDisclosure strong{color:var(--text-primary)}.ROICalculator-module__DHHNuG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.ROICalculator-module__DHHNuG__section{padding-inline:var(--container-padding-tablet)}}@media (min-width:1024px){.ROICalculator-module__DHHNuG__section{padding-inline:var(--container-padding-desktop)}}@media (max-width:1023px){.ROICalculator-module__DHHNuG__industryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ROICalculator-module__DHHNuG__processInputs,.ROICalculator-module__DHHNuG__complexityGrid,.ROICalculator-module__DHHNuG__liveSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.ROICalculator-module__DHHNuG__liveSummary div:first-child,.ROICalculator-module__DHHNuG__liveSummary div:last-child{border-radius:0}.ROICalculator-module__DHHNuG__breakdownList article{grid-template-columns:1fr}.ROICalculator-module__DHHNuG__costModel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ROICalculator-module__DHHNuG__section{padding-top:var(--space-7);scroll-margin-top:72px}.ROICalculator-module__DHHNuG__shell{border-radius:var(--radius-large)}.ROICalculator-module__DHHNuG__calculatorHeader{padding:var(--space-5);grid-template-columns:1fr;align-items:start}.ROICalculator-module__DHHNuG__calculatorHeader>p{justify-self:start}.ROICalculator-module__DHHNuG__stepper li{min-height:70px;padding:var(--space-3);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.ROICalculator-module__DHHNuG__stepper strong{letter-spacing:.06em;font-size:.625rem;line-height:1.25}.ROICalculator-module__DHHNuG__notice{margin:var(--space-4) var(--space-4) 0}.ROICalculator-module__DHHNuG__stepContent{padding:var(--space-6) var(--space-4)}.ROICalculator-module__DHHNuG__stepIntro h3,.ROICalculator-module__DHHNuG__resultsHeading h3{font-size:clamp(2.5rem,11vw,3.25rem)}.ROICalculator-module__DHHNuG__industryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ROICalculator-module__DHHNuG__choiceCard,.ROICalculator-module__DHHNuG__choiceActive{min-height:112px;padding:var(--space-3)}.ROICalculator-module__DHHNuG__currencyField{grid-template-columns:1fr;align-items:start}.ROICalculator-module__DHHNuG__currencyField .ROICalculator-module__DHHNuG__inlineNotice{grid-column:auto}.ROICalculator-module__DHHNuG__previewCard{gap:var(--space-6);grid-template-columns:1fr}.ROICalculator-module__DHHNuG__previewActions{flex-direction:column;grid-column:auto}.ROICalculator-module__DHHNuG__previewActions button{width:100%}.ROICalculator-module__DHHNuG__presetNotice{flex-direction:column;align-items:stretch}.ROICalculator-module__DHHNuG__liveSummary{box-shadow:none;grid-template-columns:1fr 1fr;position:static}.ROICalculator-module__DHHNuG__liveSummary div{min-height:82px;padding:var(--space-3)}.ROICalculator-module__DHHNuG__liveSummary strong{font-size:.9375rem}.ROICalculator-module__DHHNuG__processTop{padding:var(--space-4);flex-direction:column;align-items:flex-start}.ROICalculator-module__DHHNuG__processSelect{align-items:flex-start}.ROICalculator-module__DHHNuG__processIcon{width:40px;height:40px}.ROICalculator-module__DHHNuG__expandButton{align-self:flex-end}.ROICalculator-module__DHHNuG__processInputs,.ROICalculator-module__DHHNuG__advancedGrid{grid-template-columns:1fr}.ROICalculator-module__DHHNuG__processInputs{padding:var(--space-4)}.ROICalculator-module__DHHNuG__rangeControl{grid-template-columns:minmax(80px,1fr) 104px}.ROICalculator-module__DHHNuG__complexityGrid{grid-template-columns:1fr}.ROICalculator-module__DHHNuG__complexityChoice,.ROICalculator-module__DHHNuG__complexityActive{min-height:96px}.ROICalculator-module__DHHNuG__navigationActions{flex-direction:column-reverse;align-items:stretch}.ROICalculator-module__DHHNuG__navigationActions button{width:100%}.ROICalculator-module__DHHNuG__resultsHeading{grid-template-columns:1fr;align-items:start}.ROICalculator-module__DHHNuG__reportActions{justify-content:flex-start}.ROICalculator-module__DHHNuG__resultsSummary{grid-template-columns:1fr}.ROICalculator-module__DHHNuG__resultsSummary article{min-height:130px}.ROICalculator-module__DHHNuG__resultsSectionHeading{grid-template-columns:1fr;align-items:start}.ROICalculator-module__DHHNuG__resultsSectionHeading>span{grid-column:auto}.ROICalculator-module__DHHNuG__breakdownTitle{align-items:flex-start}.ROICalculator-module__DHHNuG__breakdownList article{padding:var(--space-4)}.ROICalculator-module__DHHNuG__breakdownList dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ROICalculator-module__DHHNuG__costModel,.ROICalculator-module__DHHNuG__recommendationGrid{grid-template-columns:1fr}.ROICalculator-module__DHHNuG__chartWrap{padding:var(--space-3);overflow-x:auto}.ROICalculator-module__DHHNuG__chartWrap svg{min-width:560px}.ROICalculator-module__DHHNuG__recommendationGrid article{min-height:240px}}@media (max-width:390px){.ROICalculator-module__DHHNuG__section{padding-inline:12px}.ROICalculator-module__DHHNuG__stepper li{padding-inline:10px}.ROICalculator-module__DHHNuG__industryGrid{gap:var(--space-2)}.ROICalculator-module__DHHNuG__choiceCard,.ROICalculator-module__DHHNuG__choiceActive{min-height:106px}.ROICalculator-module__DHHNuG__choiceCard>span,.ROICalculator-module__DHHNuG__choiceActive>span{font-size:.8125rem}.ROICalculator-module__DHHNuG__liveSummary,.ROICalculator-module__DHHNuG__rangeControl{grid-template-columns:1fr}.ROICalculator-module__DHHNuG__numberWrap{width:100%}.ROICalculator-module__DHHNuG__breakdownList dl{grid-template-columns:1fr}}@media print{.ROICalculator-module__DHHNuG__section{background:#fff;padding:0}.ROICalculator-module__DHHNuG__shell{max-width:none;box-shadow:none;border:0}.ROICalculator-module__DHHNuG__calculatorHeader,.ROICalculator-module__DHHNuG__stepper,.ROICalculator-module__DHHNuG__notice,.ROICalculator-module__DHHNuG__reportActions,.ROICalculator-module__DHHNuG__copyStatus,.ROICalculator-module__DHHNuG__resultAssumptions,.ROICalculator-module__DHHNuG__navigationActions{display:none!important}.ROICalculator-module__DHHNuG__stepContent{padding:0}.ROICalculator-module__DHHNuG__resultsHeading{border-bottom:1px solid #bbb;padding-bottom:16px;display:block}.ROICalculator-module__DHHNuG__resultsSummary{break-inside:avoid}.ROICalculator-module__DHHNuG__resultsSection{break-before:auto;margin-top:28px}.ROICalculator-module__DHHNuG__resultsSectionHeading{break-after:avoid}.ROICalculator-module__DHHNuG__breakdownList article,.ROICalculator-module__DHHNuG__recommendationGrid article,.ROICalculator-module__DHHNuG__chartWrap{break-inside:avoid}.ROICalculator-module__DHHNuG__resultsSummary article{min-height:110px}.ROICalculator-module__DHHNuG__chartWrap{overflow:visible}.ROICalculator-module__DHHNuG__chartWrap svg{min-width:0}.ROICalculator-module__DHHNuG__costModel input{border:0;padding:0}}.ROICalculator-module__DHHNuG__previewCard h3{font-size:clamp(2rem,3vw,3rem)}.ROICalculator-module__DHHNuG__previewContext{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ROICalculator-module__DHHNuG__previewContext span{color:#d3dbcf;letter-spacing:.02em;border:1px solid #485346;border-radius:999px;padding:5px 9px;font-size:.6875rem}.ROICalculator-module__DHHNuG__previewNote{margin-top:calc(var(--space-3) * -1);color:#aeb8aa;grid-column:1/-1;font-size:.75rem}.ROICalculator-module__DHHNuG__summaryHighlight{position:relative;background:#202820!important}.ROICalculator-module__DHHNuG__summaryHighlight strong{font-size:1.22rem;color:var(--accent)!important}.ROICalculator-module__DHHNuG__summaryHighlight small{color:#aeb8aa;font-size:.6875rem}.ROICalculator-module__DHHNuG__processListHeader{justify-content:space-between;align-items:end;gap:var(--space-4);margin-top:var(--space-7);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.ROICalculator-module__DHHNuG__processListHeader>div>span{color:var(--accent-text);letter-spacing:.14em;font-size:.6875rem;font-weight:700}.ROICalculator-module__DHHNuG__processListHeader h4{margin-top:var(--space-2);font-family:var(--font-family-editorial);letter-spacing:var(--type-editorial-tracking);font-size:1.75rem;font-weight:400;line-height:1}.ROICalculator-module__DHHNuG__expandAllButton{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);color:var(--text-primary);font-size:.8125rem;font-weight:600}.ROICalculator-module__DHHNuG__expandAllButton:hover:not(:disabled){border-color:var(--accent-hover);background:#96c30014}.ROICalculator-module__DHHNuG__expandAllButton:disabled{cursor:not-allowed;opacity:.45}.ROICalculator-module__DHHNuG__processActions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:250px;display:flex}.ROICalculator-module__DHHNuG__processSummary{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ROICalculator-module__DHHNuG__processSummary span{border:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.6875rem}.ROICalculator-module__DHHNuG__processSelect strong{font-size:1.0625rem}.ROICalculator-module__DHHNuG__processInputs .ROICalculator-module__DHHNuG__fieldLabelRow label{font-size:.875rem}.ROICalculator-module__DHHNuG__numberWrap input{font-size:.9375rem}.ROICalculator-module__DHHNuG__implementationPanel{margin-top:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-muted)}.ROICalculator-module__DHHNuG__implementationPanel>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-4) var(--space-5);color:var(--text-primary);cursor:pointer;list-style-position:inside;display:flex}.ROICalculator-module__DHHNuG__implementationPanel>summary::marker{color:var(--accent-hover)}.ROICalculator-module__DHHNuG__implementationPanel>summary span{gap:var(--space-1);display:grid}.ROICalculator-module__DHHNuG__implementationPanel>summary strong{font-family:var(--font-family-heading);font-size:1rem}.ROICalculator-module__DHHNuG__implementationPanel>summary small{color:var(--text-secondary);font-size:.8125rem}.ROICalculator-module__DHHNuG__implementationBody{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--border)}.ROICalculator-module__DHHNuG__implementationBody .ROICalculator-module__DHHNuG__systemsFieldset,.ROICalculator-module__DHHNuG__implementationBody .ROICalculator-module__DHHNuG__complexityFieldset{margin-top:var(--space-5)}.ROICalculator-module__DHHNuG__resultsSummary{gap:var(--space-3);margin-top:var(--space-7);background:0 0;border:0;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);display:grid}.ROICalculator-module__DHHNuG__resultsSummary article{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);min-height:0}.ROICalculator-module__DHHNuG__resultsSummary .ROICalculator-module__DHHNuG__primaryResult{background:var(--dark-background);border:0;grid-row:span 2;align-content:space-between;min-height:268px;padding:clamp(24px,3vw,40px);display:grid}.ROICalculator-module__DHHNuG__primaryResult span{text-transform:uppercase;letter-spacing:.08em;max-width:280px;color:#c5cdc2!important;font-size:.875rem!important}.ROICalculator-module__DHHNuG__resultsSummary .ROICalculator-module__DHHNuG__primaryResult strong{max-width:100%;color:var(--accent);font-family:var(--font-family-heading);letter-spacing:-.07em;font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.ROICalculator-module__DHHNuG__resultsSummary .ROICalculator-module__DHHNuG__primaryResult small{color:#b9c2b6;max-width:340px;font-size:.8125rem}.ROICalculator-module__DHHNuG__scenarioRange{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ROICalculator-module__DHHNuG__scenarioRange article{min-height:126px;padding:var(--space-4);align-content:space-between;display:grid}.ROICalculator-module__DHHNuG__scenarioRange article:first-child{background:#f4f6f1}.ROICalculator-module__DHHNuG__scenarioRange article span,.ROICalculator-module__DHHNuG__benefitResult span,.ROICalculator-module__DHHNuG__secondaryMetrics span{max-width:none;font-size:.75rem!important}.ROICalculator-module__DHHNuG__scenarioRange article strong{font-family:var(--font-family-heading);letter-spacing:-.045em;font-size:clamp(1.35rem,2vw,2rem)}.ROICalculator-module__DHHNuG__benefitResult{min-height:126px;padding:var(--space-4);align-content:space-between;display:grid;background:var(--surface-muted)!important}.ROICalculator-module__DHHNuG__benefitResult strong{color:var(--text-primary);font-family:var(--font-family-heading);letter-spacing:-.05em;font-size:clamp(1.5rem,2.3vw,2.4rem)}.ROICalculator-module__DHHNuG__benefitResult small{color:var(--text-secondary);font-size:.75rem}.ROICalculator-module__DHHNuG__secondaryMetrics{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ROICalculator-module__DHHNuG__secondaryMetrics article{align-content:space-between;gap:var(--space-4);min-height:126px;padding:var(--space-4);display:grid}.ROICalculator-module__DHHNuG__secondaryMetrics strong{color:var(--text-primary);font-family:var(--font-family-heading);letter-spacing:-.04em;font-size:clamp(1.25rem,1.8vw,1.75rem)}.ROICalculator-module__DHHNuG__secondaryMetrics small{color:var(--text-secondary);font-size:.6875rem;line-height:1.35}.ROICalculator-module__DHHNuG__resultsInterpretation{gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);display:grid}.ROICalculator-module__DHHNuG__resultsInterpretation>span{color:var(--accent-text);letter-spacing:.14em;font-size:.6875rem;font-weight:700}.ROICalculator-module__DHHNuG__resultsInterpretation p{max-width:760px;color:var(--text-primary);font-size:.9375rem;line-height:1.55}.ROICalculator-module__DHHNuG__resultsInterpretation strong{font-weight:700}.ROICalculator-module__DHHNuG__breakdownList article{border-radius:var(--radius-small);box-shadow:none}.ROICalculator-module__DHHNuG__breakdownTitle h5{font-size:1.125rem}.ROICalculator-module__DHHNuG__breakdownList dt{font-size:.75rem}.ROICalculator-module__DHHNuG__breakdownList dd{font-size:.875rem}.ROICalculator-module__DHHNuG__costModeFieldset{margin-top:var(--space-5);border:0;padding:0}.ROICalculator-module__DHHNuG__costModeFieldset legend{color:var(--text-primary);font-size:.8125rem;font-weight:700}.ROICalculator-module__DHHNuG__costModeGrid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ROICalculator-module__DHHNuG__costModeChoice,.ROICalculator-module__DHHNuG__costModeActive{align-items:flex-start;gap:var(--space-3);min-height:92px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;display:flex}.ROICalculator-module__DHHNuG__costModeActive{border-color:var(--accent-hover);background:#96c30014}.ROICalculator-module__DHHNuG__costModeChoice input,.ROICalculator-module__DHHNuG__costModeActive input{accent-color:var(--accent-hover);margin-top:3px}.ROICalculator-module__DHHNuG__costModeChoice span,.ROICalculator-module__DHHNuG__costModeActive span{gap:var(--space-1);display:grid}.ROICalculator-module__DHHNuG__costModeChoice strong,.ROICalculator-module__DHHNuG__costModeActive strong{color:var(--text-primary);font-size:.9375rem}.ROICalculator-module__DHHNuG__costModeChoice small,.ROICalculator-module__DHHNuG__costModeActive small{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.ROICalculator-module__DHHNuG__costDisclaimer{margin-top:var(--space-4);color:var(--text-secondary);font-size:.75rem;line-height:1.5}.ROICalculator-module__DHHNuG__customModeNotice{margin-top:var(--space-3);color:var(--text-secondary);font-size:.8125rem}.ROICalculator-module__DHHNuG__customModeNotice button{color:var(--text-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ROICalculator-module__DHHNuG__sanityNotice{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-small);color:var(--text-secondary);background:#96c3001a;border:1px solid #69890052;font-size:.8125rem;line-height:1.5}.ROICalculator-module__DHHNuG__budgetField{position:relative}.ROICalculator-module__DHHNuG__budgetField .ROICalculator-module__DHHNuG__fieldError{color:#8b2d21;font-size:.75rem;line-height:1.4}.ROICalculator-module__DHHNuG__stepIntroRow{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.ROICalculator-module__DHHNuG__startOverButton{margin-top:var(--space-2);flex:none}.ROICalculator-module__DHHNuG__navigationGroup{gap:var(--space-3);flex-wrap:wrap;display:flex}.ROICalculator-module__DHHNuG__dialogBackdrop{z-index:50;padding:var(--space-5);background:#11181185;place-items:center;display:grid;position:fixed;inset:0}.ROICalculator-module__DHHNuG__confirmDialog{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);width:min(100%,460px);padding:clamp(24px,4vw,40px);box-shadow:0 24px 80px #11181138}.ROICalculator-module__DHHNuG__confirmDialog h3{margin-top:var(--space-3);color:var(--text-primary);font-family:var(--font-family-editorial);letter-spacing:var(--type-editorial-tracking);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.ROICalculator-module__DHHNuG__confirmDialog>p:not(.ROICalculator-module__DHHNuG__kicker){margin-top:var(--space-4);color:var(--text-secondary);line-height:1.55}.ROICalculator-module__DHHNuG__dialogActions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}@media (max-width:1023px){.ROICalculator-module__DHHNuG__processActions{flex-direction:column;align-items:flex-end;min-width:220px}.ROICalculator-module__DHHNuG__processSummary{justify-content:flex-end}.ROICalculator-module__DHHNuG__resultsSummary{grid-template-columns:1fr 1fr}.ROICalculator-module__DHHNuG__resultsSummary .ROICalculator-module__DHHNuG__primaryResult{min-height:240px}.ROICalculator-module__DHHNuG__secondaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ROICalculator-module__DHHNuG__previewNote{margin-top:calc(var(--space-2) * -1);grid-column:auto}.ROICalculator-module__DHHNuG__processListHeader{flex-direction:column;align-items:flex-start}.ROICalculator-module__DHHNuG__expandAllButton{width:100%}.ROICalculator-module__DHHNuG__processActions{flex-direction:column;align-items:stretch;width:100%;min-width:0}.ROICalculator-module__DHHNuG__processSummary{justify-content:flex-start}.ROICalculator-module__DHHNuG__processSummary span{text-align:center;flex:1}.ROICalculator-module__DHHNuG__implementationPanel>summary,.ROICalculator-module__DHHNuG__implementationBody{padding-inline:var(--space-4)}.ROICalculator-module__DHHNuG__resultsSummary{grid-template-columns:1fr}.ROICalculator-module__DHHNuG__resultsSummary .ROICalculator-module__DHHNuG__primaryResult{min-height:220px}.ROICalculator-module__DHHNuG__scenarioRange,.ROICalculator-module__DHHNuG__secondaryMetrics{grid-template-columns:1fr 1fr}.ROICalculator-module__DHHNuG__resultsInterpretation{gap:var(--space-2);grid-template-columns:1fr}.ROICalculator-module__DHHNuG__costModeGrid{grid-template-columns:1fr}.ROICalculator-module__DHHNuG__stepIntroRow{gap:var(--space-4);flex-direction:column}.ROICalculator-module__DHHNuG__startOverButton{margin-top:0}.ROICalculator-module__DHHNuG__navigationGroup{flex-direction:column;width:100%}.ROICalculator-module__DHHNuG__navigationGroup button{width:100%}.ROICalculator-module__DHHNuG__dialogActions{flex-direction:column-reverse}.ROICalculator-module__DHHNuG__dialogActions button{width:100%}}@media (max-width:390px){.ROICalculator-module__DHHNuG__scenarioRange,.ROICalculator-module__DHHNuG__secondaryMetrics{grid-template-columns:1fr}.ROICalculator-module__DHHNuG__processSummary span{flex:0 auto}}@media print{.ROICalculator-module__DHHNuG__resultsSummary{grid-template-columns:1fr 1fr;display:grid}.ROICalculator-module__DHHNuG__resultsSummary .ROICalculator-module__DHHNuG__primaryResult{min-height:160px}.ROICalculator-module__DHHNuG__secondaryMetrics{grid-template-columns:repeat(4,1fr)}.ROICalculator-module__DHHNuG__implementationPanel{display:none}}
.page-module__AweeGG__hero{border-bottom:1px solid var(--border);padding:clamp(72px,8vw,120px) 0 clamp(56px,7vw,96px);overflow:hidden}.page-module__AweeGG__heroGrid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid}.page-module__AweeGG__heroCopy{max-width:780px}.page-module__AweeGG__eyebrow{color:var(--accent-text);letter-spacing:.14em;font-size:.75rem;font-weight:700;line-height:1.4}.page-module__AweeGG__ctaEyebrow{color:var(--accent);letter-spacing:.14em;font-size:.75rem;font-weight:700;line-height:1.4}.page-module__AweeGG__heroHeading{max-width:850px;margin-top:var(--space-5);font-family:var(--font-family-editorial);letter-spacing:var(--type-editorial-tracking);text-wrap:balance;font-size:clamp(3.5rem,6.1vw,6.25rem);font-weight:400;line-height:.94}.page-module__AweeGG__heroDescription{max-width:690px;margin-top:var(--space-6);font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.55}.page-module__AweeGG__heroButton{justify-content:center;align-items:center;gap:var(--space-3);min-height:52px;margin-top:var(--space-7);padding:var(--space-3) var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-medium);background:var(--accent);color:var(--dark-background);font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__AweeGG__heroButton:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.page-module__AweeGG__heroButton span{font-size:1.3em}.page-module__AweeGG__heroMeta{margin-top:var(--space-4);color:var(--text-secondary);font-size:.8125rem}.page-module__AweeGG__heroMeta span{margin-inline:var(--space-2);color:var(--accent-text)}.page-module__AweeGG__heroVisual{min-height:460px;padding:var(--space-5);border-radius:var(--radius-feature);background:var(--dark-background);color:var(--dark-foreground);border:1px solid #333c32;position:relative;overflow:hidden}.page-module__AweeGG__heroVisual:before,.page-module__AweeGG__heroVisual:after{content:"";border:1px solid #96c30029;border-radius:50%;width:280px;height:280px;position:absolute}.page-module__AweeGG__heroVisual:before{top:-120px;right:-90px}.page-module__AweeGG__heroVisual:after{bottom:-170px;left:-80px}.page-module__AweeGG__visualHeader,.page-module__AweeGG__visualFooter{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);color:#aeb8aa;letter-spacing:.12em;font-size:.6875rem;display:flex;position:relative}.page-module__AweeGG__orbit{aspect-ratio:1;border:1px solid #475145;border-radius:50%;width:min(300px,78%);margin:42px auto 30px;position:relative}.page-module__AweeGG__orbit:before,.page-module__AweeGG__orbit:after{content:"";border:1px solid #364034;border-radius:50%;position:absolute;inset:16%}.page-module__AweeGG__orbit:after{background:#96c30014;border-color:#96c3008c;inset:33%}.page-module__AweeGG__orbitCore{z-index:2;color:var(--accent);font-family:var(--font-family-heading);letter-spacing:-.02em;place-items:center;font-size:1.25rem;font-weight:700;display:grid;position:absolute;inset:0}.page-module__AweeGG__orbitLabelOne,.page-module__AweeGG__orbitLabelTwo,.page-module__AweeGG__orbitLabelThree{z-index:2;background:var(--dark-background);color:#cad1c7;letter-spacing:.12em;padding:3px 7px;font-size:.625rem;position:absolute}.page-module__AweeGG__orbitLabelOne{top:11%;left:8%}.page-module__AweeGG__orbitLabelTwo{top:38%;right:-6%}.page-module__AweeGG__orbitLabelThree{bottom:9%;left:22%}.page-module__AweeGG__visualFooter{justify-content:flex-start}.page-module__AweeGG__visualFooter i{background:#4a5548;width:20px;height:1px}.page-module__AweeGG__methodology{background:var(--surface-muted);padding:clamp(72px,8vw,112px) 0}.page-module__AweeGG__methodologyIntro{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);display:grid}.page-module__AweeGG__methodologyIntro .page-module__AweeGG__eyebrow{grid-column:1/-1}.page-module__AweeGG__methodologyIntro h2{max-width:760px;font-family:var(--font-family-editorial);font-size:var(--type-editorial-section-size);letter-spacing:var(--type-editorial-tracking);font-weight:400;line-height:.98}.page-module__AweeGG__methodologyIntro>p:last-child{max-width:560px;font-size:1.0625rem}.page-module__AweeGG__methodologyGrid{margin-top:var(--space-8);background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.page-module__AweeGG__methodologyGrid article{min-height:260px;padding:var(--space-5);background:var(--surface)}.page-module__AweeGG__methodologyGrid article>span{color:var(--accent-text);font-family:var(--font-family-heading);font-size:.75rem;font-weight:700}.page-module__AweeGG__methodologyGrid h3{margin-top:var(--space-7);font-size:1.25rem}.page-module__AweeGG__methodologyGrid p{margin-top:var(--space-3);font-size:.9375rem;line-height:1.6}.page-module__AweeGG__methodologyDisclosure{max-width:980px;margin-top:var(--space-6);color:var(--text-secondary);font-size:.875rem;line-height:1.65}.page-module__AweeGG__finalCta{background:var(--dark-background);color:var(--dark-foreground)}.page-module__AweeGG__ctaInner{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(64px,7vw,96px);display:grid}.page-module__AweeGG__ctaInner h2{max-width:900px;margin-top:var(--space-5);color:var(--dark-foreground);font-family:var(--font-family-editorial);font-size:var(--type-editorial-cta-size);letter-spacing:var(--type-editorial-tracking);font-weight:400;line-height:.98}.page-module__AweeGG__ctaInner p:not(.page-module__AweeGG__ctaEyebrow){max-width:700px;margin-top:var(--space-5);color:#c5cdc2}.page-module__AweeGG__ctaEyebrow{color:var(--accent)}.page-module__AweeGG__ctaButton{min-height:52px;padding-inline:var(--space-5);white-space:nowrap;text-decoration:none}@media (max-width:1023px){.page-module__AweeGG__heroGrid{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.page-module__AweeGG__heroHeading{font-size:clamp(3.5rem,7vw,5rem)}.page-module__AweeGG__heroVisual{min-height:390px}.page-module__AweeGG__methodologyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__AweeGG__methodologyGrid article{min-height:220px}}@media (max-width:767px){.page-module__AweeGG__hero{padding-block:var(--space-8) var(--space-7)}.page-module__AweeGG__heroGrid{gap:var(--space-7);grid-template-columns:1fr}.page-module__AweeGG__heroHeading{font-size:clamp(3rem,13vw,4.25rem)}.page-module__AweeGG__heroDescription{margin-top:var(--space-5)}.page-module__AweeGG__heroButton{width:100%;margin-top:var(--space-6)}.page-module__AweeGG__heroMeta{line-height:1.6}.page-module__AweeGG__heroVisual{min-height:350px}.page-module__AweeGG__orbit{margin-block:var(--space-6)}.page-module__AweeGG__methodologyIntro{gap:var(--space-5);grid-template-columns:1fr}.page-module__AweeGG__methodologyIntro .page-module__AweeGG__eyebrow{grid-column:auto}.page-module__AweeGG__methodologyGrid{margin-top:var(--space-7);grid-template-columns:1fr}.page-module__AweeGG__methodologyGrid article{min-height:0}.page-module__AweeGG__methodologyGrid h3{margin-top:var(--space-5)}.page-module__AweeGG__ctaInner{align-items:start;gap:var(--space-6);grid-template-columns:1fr}.page-module__AweeGG__ctaButton{width:100%}}@media print{.page-module__AweeGG__hero,.page-module__AweeGG__methodology,.page-module__AweeGG__finalCta{display:none!important}}@media (max-width:767px){.page-module__AweeGG__heroVisual{display:none}.page-module__AweeGG__heroGrid{gap:var(--space-5)}.page-module__AweeGG__hero{padding-bottom:var(--space-6)}}
