.roiCalculatorPage{background:var(--paper)}.roiFaqSection{background:#e8edf5}.roiFaqSection .faqAccordion article{border-color:rgba(82,120,162,.46)}.roiFaqSection .faqAccordion article.isOpen button,.roiFaqSection .faqAccordion button:focus-visible,.roiFaqSection .faqAccordion button:hover,.roiFaqSection .faqIntro .sectionLabel{color:#3f648d}.roiFaqSection .faqAnswer p{color:#58636a}.roiCalculatorIntro{position:relative;padding:64px 0 122px;background:linear-gradient(180deg,var(--navy-deep) 0,var(--navy) 125px,#365f88 190px,#91a6bb 255px,#e4eaf0 350px,var(--paper) 520px)}.roiResults{padding:64px 0 122px;background:linear-gradient(180deg,rgba(181,195,216,.26),transparent 310px),var(--paper);scroll-margin-top:92px}.roiStepBar{width:min(100%,590px);min-height:46px;margin:0 auto 48px;border:1px solid var(--line);border-radius:5px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(13,45,75,.06)}.roiStepBar,.roiStepBar>span{display:flex;align-items:center}.roiStepBar>span{min-width:0;flex:1;justify-content:center;gap:9px;padding:10px 16px;color:var(--body);font-size:13px;font-weight:700;text-transform:uppercase}.roiStepBar>span+span{border-left:1px solid var(--line)}.roiStepBar>span>span{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;border:1px solid var(--pale);border-radius:50%;font-size:11px}.roiStepBar>span.isActive{color:var(--navy)}.roiStepBar>span.isActive>span{border-color:var(--steel);background:var(--steel);color:var(--white)}.roiIntroGrid{display:grid;grid-template-columns:minmax(500px,.9fr) minmax(640px,1.1fr);align-items:start;gap:84px}.roiIntroCopy{position:sticky;top:108px;padding-top:22px}.roiCalculatorIntro .restoraHeroEyebrow{border-color:rgba(255,255,255,.38);background:var(--navy-deep);box-shadow:0 10px 26px rgba(7,31,56,.18);color:var(--white)}.roiIntroCopy h1{max-width:720px;margin-top:19px;font-size:54px;line-height:1.08}.roiIntroLead{max-width:720px;margin:25px 0 0;color:var(--body);font-size:20px;line-height:1.65}.roiIntroFacts{display:grid;margin-top:40px;gap:2px}.roiIntroFacts>div{display:grid;min-height:88px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:14px}.roiIntroFacts svg{color:var(--steel)}.roiIntroFacts span,.roiIntroFacts strong{display:block}.roiIntroFacts span{color:var(--body);font-size:15px;line-height:1.45}.roiIntroFacts strong{margin-bottom:3px;color:var(--navy);font-family:Lexend,Arial,sans-serif;font-size:16px}.roiModelSnapshot{margin-top:36px;padding:25px 27px 23px;border:1px solid rgba(82,120,162,.28);border-left:4px solid var(--steel);border-radius:0 6px 6px 0;background:var(--white)}.roiModelSnapshot>p{margin:0 0 15px;color:var(--navy);font-size:12px;font-weight:700;text-transform:uppercase}.roiModelSnapshot dl{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.roiModelSnapshot div{min-width:0}.roiModelSnapshot dt{color:var(--body);font-size:12px;line-height:1.25}.roiModelSnapshot dd{margin:5px 0 0;color:var(--navy);font-family:Lexend,Arial,sans-serif;font-size:20px;font-weight:600}.roiLeadForm{position:relative;margin-top:-14px;padding:42px 48px 44px;border:1px solid rgba(82,120,162,.25);border-top:4px solid var(--steel);border-radius:8px;background:var(--white);box-shadow:0 30px 70px rgba(7,31,56,.19)}.roiFormHeading{padding-bottom:28px;border-bottom:1px solid var(--line)}.roiFormHeading h2{margin-top:7px;font-size:34px;line-height:1.18}.roiFormHeading>p:last-child{margin:9px 0 0;font-size:14px}.roiLeadForm fieldset{margin:0;padding:31px 0 32px;border:0;border-bottom:1px solid var(--line)}.roiLeadForm legend{padding:0;color:var(--navy);font-family:Lexend,Arial,sans-serif;font-size:20px;font-weight:600}.roiFieldsetHelp{margin:7px 0 0;color:var(--body);font-size:14px;line-height:1.5}.roiEditorGrid,.roiFormGrid{display:grid;margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}.roiVolumeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.roiEditorGrid label,.roiFormGrid label,.roiPackagePrice{display:grid;min-width:0;gap:7px}.roiEditorGrid label>span,.roiFormGrid label>span,.roiPackagePrice>span{color:var(--navy-dark);font-size:13px;font-weight:600;line-height:1.35}.roiEditorGrid input,.roiFormGrid input,.roiPackagePrice input{width:100%;height:50px;min-width:0;padding:0 14px;border:1px solid var(--line);border-radius:4px;outline:none;background:var(--paper);color:var(--navy-deep);font:inherit;font-size:16px;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.roiEditorGrid input:focus-visible,.roiFormGrid input:focus-visible,.roiPackagePrice input:focus-visible{border-color:var(--steel);background:var(--white);box-shadow:0 0 0 3px rgba(82,120,162,.14)}.roiPackagePrice{max-width:310px;margin-top:19px}.roiMoneyInput{position:relative}.roiMoneyInput>span{position:absolute;z-index:1;top:50%;left:15px;color:var(--steel);font-size:16px;font-weight:700;transform:translateY(-50%)}.roiMoneyInput input{padding-left:32px}.roiConsent{display:grid;align-items:start;margin-top:27px;grid-template-columns:19px 1fr;gap:11px;color:var(--body);cursor:pointer;font-size:14px;line-height:1.45}.roiConsent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--navy)}.roiSubmit{width:100%;min-height:56px;margin-top:27px}.roiSubmit:disabled{opacity:.66;cursor:wait}.roiPrivacyNote{margin:14px 0 0;color:var(--body);font-size:12px;line-height:1.45;text-align:center}.roiPrivacyNote a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.roiFormError{margin-top:18px;padding:13px 15px;border:1px solid #d9a7a7;border-radius:4px;background:#fff5f5;color:#842929;font-size:14px;line-height:1.45}.roiResultsHeading{display:flex;align-items:end;justify-content:space-between;gap:40px}.roiResultsHeading h1{max-width:900px;margin-top:10px;font-size:50px;line-height:1.1}.roiResultsHeading>div>p:last-child{max-width:820px;margin:19px 0 0;font-size:18px;line-height:1.62}.roiTextButton{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px 0;background:transparent;color:var(--navy);cursor:pointer;font-size:14px;font-weight:700}.roiTextButton:focus-visible,.roiTextButton:hover{color:var(--steel)}.roiHeadlineResult{display:flex;min-height:250px;align-items:center;justify-content:space-between;margin-top:51px;padding:48px 58px;overflow:hidden;border-radius:8px;background:var(--panel-gradient);box-shadow:0 24px 58px rgba(13,45,75,.2);color:var(--white)}.roiHeadlineResult small,.roiHeadlineResult span,.roiHeadlineResult strong{display:block}.roiHeadlineResult span{color:var(--pale);font-size:14px;font-weight:700;text-transform:uppercase}.roiHeadlineResult strong{margin-top:10px;color:var(--white);font-family:Lexend,Arial,sans-serif;font-size:64px;font-weight:600;line-height:1.08}.roiHeadlineResult small{margin-top:11px;color:rgba(255,255,255,.75);font-size:15px}.roiHeadlineResult>svg{flex:0 0 auto;color:var(--pale)}.roiMetricGrid{display:grid;margin-top:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.roiMetricGrid article{display:flex;min-height:178px;flex-direction:column;padding:25px 27px;border:1px solid var(--line);border-radius:7px;background:var(--white);box-shadow:0 15px 34px rgba(13,45,75,.07)}.roiMetricGrid svg{color:var(--steel)}.roiMetricGrid span{margin-top:20px;color:var(--body);font-size:13px;font-weight:600;line-height:1.35}.roiMetricGrid strong{margin-top:6px;color:var(--navy);font-family:Lexend,Arial,sans-serif;font-size:27px;line-height:1.15}.roiResultsGrid{display:grid;margin-top:74px;grid-template-columns:minmax(540px,.92fr) minmax(560px,1.08fr);gap:40px}.roiAssumptionEditor,.roiBreakdown{padding:37px 39px;border:1px solid var(--line);border-radius:7px;background:var(--white)}.roiPanelHeading{display:flex;align-items:start;justify-content:space-between;gap:24px}.roiPanelHeading h2{margin-top:5px;font-size:29px}.roiPanelHeading>svg{color:var(--steel)}.roiAssumptionEditor>p{margin:22px 0 0;color:var(--body);font-size:13px;line-height:1.5}.roiBreakdown dl{margin:23px 0 0}.roiBreakdown dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid var(--line)}.roiBreakdown dt{color:var(--body);font-size:14px;line-height:1.4}.roiBreakdown dd{margin:0;color:var(--navy);font-family:Lexend,Arial,sans-serif;font-size:15px;font-weight:600;white-space:nowrap}.roiBreakdown .roiBreakdownTotal{margin-top:5px;border-bottom-color:rgba(82,120,162,.45)}.roiBreakdown .roiBreakdownNet{padding-top:18px;border-bottom:0}.roiBreakdownNet dd,.roiBreakdownNet dt,.roiBreakdownTotal dd,.roiBreakdownTotal dt{color:var(--navy);font-weight:700}.roiBreakdownNet dd{font-size:20px}.roiOperationalSummary{display:grid;margin-top:40px;padding:30px 36px;border:1px solid rgba(82,120,162,.3);border-radius:7px;background:linear-gradient(118deg,#edf3f8,#ffffff 70%);grid-template-columns:repeat(3,minmax(0,1fr))}.roiOperationalSummary>div{display:flex;min-width:0;flex-direction:column;padding:0 34px;border-left:1px solid var(--line)}.roiOperationalSummary>div:first-child{padding-left:0;border-left:0}.roiOperationalSummary strong{color:var(--navy);font-family:Lexend,Arial,sans-serif;font-size:29px}.roiOperationalSummary span{margin-top:5px;color:var(--body);font-size:13px;line-height:1.4}.roiResultsFooter{display:flex;min-height:310px;align-items:center;justify-content:space-between;margin-top:80px;padding:52px 58px;border-radius:8px;background:var(--panel-gradient);color:var(--white);gap:54px}.roiResultsFooter>div:first-child{max-width:850px}.roiResultsFooter .sectionLabel{color:var(--pale)}.roiResultsFooter h2{margin-top:9px;color:var(--white);font-size:40px;line-height:1.13}.roiResultsFooter p:last-child{margin:17px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.6}.roiResultsFooter>div:last-child{display:grid;min-width:260px;gap:13px}.roiDisclaimer{max-width:1180px;margin:30px auto 0;color:var(--body);font-size:13px;line-height:1.55;text-align:center}.roiDisclaimer strong{color:var(--navy)}@media (max-width:1240px){.roiIntroGrid{grid-template-columns:minmax(420px,.85fr) minmax(560px,1.15fr);gap:54px}.roiIntroCopy h1{font-size:47px}.roiMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roiResultsGrid{grid-template-columns:1fr}}@media (max-width:960px){.roiIntroGrid{grid-template-columns:1fr}.roiIntroCopy{position:static;padding-top:0}.roiLeadForm{max-width:760px;margin-top:0}.roiResultsFooter{align-items:flex-start;flex-direction:column}.roiResultsFooter>div:last-child{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.roiPromotionNotice{padding-top:24px}.roiCalculatorIntro,.roiResults{padding:43px 0 88px}.roiStepBar{margin-bottom:34px}.roiStepBar>span{padding:9px 8px;font-size:10px}.roiIntroCopy h1,.roiResultsHeading h1{font-size:38px}.roiIntroLead{font-size:17px}.roiEditorGrid,.roiFormGrid,.roiMetricGrid,.roiModelSnapshot dl,.roiOperationalSummary,.roiVolumeGrid{grid-template-columns:1fr}.roiLeadForm{padding:34px 22px 32px}.roiFormHeading h2{font-size:29px}.roiPackagePrice{max-width:none}.roiResultsHeading{align-items:flex-start;flex-direction:column;gap:18px}.roiHeadlineResult{min-height:220px;margin-top:38px;padding:37px 25px}.roiHeadlineResult strong{font-size:43px}.roiHeadlineResult>svg{display:none}.roiAssumptionEditor,.roiBreakdown{padding:30px 22px}.roiBreakdown dl>div{align-items:flex-start;flex-direction:column;gap:4px}.roiOperationalSummary{padding:9px 25px}.roiOperationalSummary>div,.roiOperationalSummary>div:first-child{padding:21px 0;border-top:1px solid var(--line);border-left:0}.roiOperationalSummary>div:first-child{border-top:0}.roiResultsFooter{min-height:0;padding:42px 24px}.roiResultsFooter h2{font-size:32px}.roiResultsFooter>div:last-child{grid-template-columns:1fr}}