@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}manhours-wizard{display:block;max-width:1200px;margin:auto;padding:9rem 1.5rem 5rem;color:#520f00}manhours-wizard *{box-sizing:border-box}manhours-wizard button,manhours-wizard a,manhours-wizard input{touch-action:manipulation}manhours-wizard button{cursor:pointer;padding:.75rem 1rem;border:1px solid #c7a99a;border-radius:3px;font:inherit;min-height:44px;background:transparent}manhours-wizard button:hover,manhours-wizard a:hover{color:#a62b00}manhours-wizard :focus-visible{outline:3px solid #b52e00;outline-offset:4px}manhours-wizard p{line-height:1.65}manhours-wizard .calculator-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;letter-spacing:.08em}manhours-wizard .calculator-toolbar a{color:inherit;text-decoration:none}manhours-wizard .language-toggle{display:flex;gap:.25rem}manhours-wizard .language-toggle button[aria-pressed=true]{background:#520f00;color:#fffdfb}manhours-wizard h1{font-size:clamp(2.6rem,6vw,5.3rem);line-height:1.03;letter-spacing:-.065em;max-width:780px;margin:2.6rem 0 1.5rem;font-weight:500}manhours-wizard .calculator-header>p{max-width:640px;font-size:1.1rem;margin-bottom:2.5rem}manhours-wizard .draft-banner{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;border:1px solid #cf9f69;padding:1rem 1.25rem;background:#fff1d9;font-size:.83rem}manhours-wizard .draft-banner strong{letter-spacing:.04em}manhours-wizard .phase-list{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;padding:2rem 0;border-bottom:1px solid #d4b8a7}manhours-wizard .phase-list>span{display:flex;gap:.4rem;align-items:baseline;font-size:.84rem;padding-bottom:.4rem;color:#795146}manhours-wizard .phase-list small{font-family:monospace;font-size:.7rem}manhours-wizard .phase-list [aria-current=step]{color:#a42b00;box-shadow:0 2px #dc3e00;font-weight:600}manhours-wizard .calculator-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:3rem;padding-top:2rem}manhours-wizard .question-panel{min-width:0}manhours-wizard .panel-label{display:flex;justify-content:space-between;font:.7rem monospace;letter-spacing:.12em;color:#82564a}manhours-wizard h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:1rem 0 1.5rem;scroll-margin-top:7rem}manhours-wizard .help{font-size:.9rem;color:#795146;margin:.5rem 0 1.25rem;max-width:70ch}manhours-wizard .goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}manhours-wizard .choice{display:flex;position:relative;gap:.8rem;align-items:flex-start;padding:1.1rem;border:1px solid #d7b9a6;background:#fffdfb;border-radius:3px;cursor:pointer;transition:border-color .18s,background-color .18s}manhours-wizard .choice:hover{border-color:#ae3e1c}manhours-wizard .choice:has(input:checked){background:#fff0e5;border-color:#c33705;box-shadow:inset 3px 0 #d73c04}manhours-wizard input{width:1.15rem;height:1.15rem;accent-color:#bb3405;flex:0 0 auto;margin-top:.15rem}manhours-wizard .goal strong,manhours-wizard .goal span>span,manhours-wizard .goal small{display:block}manhours-wizard .goal strong{font-weight:500;font-size:1.05rem;margin:.5rem 0}manhours-wizard .goal span>span{font-size:.8rem;line-height:1.5;color:#795146}manhours-wizard .goal small{font:.7rem monospace;color:#8c5b49}manhours-wizard fieldset{border:0;padding:0;margin:0 0 2.5rem;min-width:0}manhours-wizard legend{font-weight:500;font-size:1.18rem}manhours-wizard .options{display:grid;gap:.65rem}manhours-wizard .options .choice{align-items:center}manhours-wizard aside{align-self:start;position:sticky;top:7rem;padding:1.5rem 0 1.5rem 1.5rem;border-left:1px solid #d4b8a7;font-size:.85rem}manhours-wizard .eyebrow{font:.7rem monospace;letter-spacing:.08em;text-transform:uppercase}manhours-wizard .scope-count{font-size:3.5rem;line-height:1.3;letter-spacing:-.04em;margin:1rem 0}manhours-wizard .scope-count span{display:block;font-size:.8rem;letter-spacing:0}manhours-wizard aside ul{list-style:none;padding:0;margin-bottom:1.5rem}manhours-wizard aside li{padding:.65rem 0;border-bottom:1px solid #e6cfc1}manhours-wizard aside hr{border:0;border-top:1px solid #d4b8a7;margin:1.5rem 0}manhours-wizard .model-id{font:.65rem monospace;margin-top:1rem;overflow-wrap:anywhere}manhours-wizard .wizard-navigation{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid #d4b8a7;margin-top:1.5rem;padding-top:1.5rem}manhours-wizard .wizard-navigation>div{display:flex;gap:.5rem}manhours-wizard button.primary{background:#ad2d03;color:#fffdfb;border-color:#ad2d03}manhours-wizard button.primary:hover{background:#802100}manhours-wizard [data-error]{color:#a32200;margin:1rem 0}manhours-wizard [data-status]{margin-top:1rem;font-size:.85rem}manhours-wizard .brief-row{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 0;border-bottom:1px solid #dec6b7}manhours-wizard .brief-row strong{font-weight:500;font-size:.95rem}manhours-wizard .brief-row p,manhours-wizard .brief-row small{font-size:.85rem;color:#795146;margin-top:.4rem}manhours-wizard .brief-row button{font-size:.8rem;flex:0 0 auto}manhours-wizard .show-result{grid-template-columns:1fr}manhours-wizard .show-result aside{display:none}manhours-wizard .result-heading{padding:2rem;color:#fff3e4;background:#520f00;margin-bottom:1rem;border-bottom:5px solid #ff4a04}manhours-wizard .total-number{font-size:clamp(2rem,7vw,5.5rem);line-height:1.3;letter-spacing:-.04em;margin:.7rem 0;overflow-wrap:anywhere}manhours-wizard .total-number span{color:#ff996f;margin:0 .25em}manhours-wizard .base-scenario{font-size:.85rem;color:#f3cbb3}manhours-wizard h3{font-size:1.3rem;font-weight:500;margin:2rem 0 1rem}manhours-wizard .assessment{border-left:3px solid #ba4a05;padding:1rem 1.5rem;margin-top:1.5rem;background:#ffefd8}manhours-wizard .assessment h3{margin-top:0}manhours-wizard .assessment ul{list-style:disc;padding-left:1.25rem}manhours-wizard .assessment p,manhours-wizard .assumptions p{font-size:.87rem;margin-top:.75rem}manhours-wizard details{border-bottom:1px solid #d4b8a7}manhours-wizard summary{cursor:pointer;padding:1rem 0;font-weight:500}manhours-wizard .workstreams summary{display:flex;justify-content:space-between;gap:1rem}manhours-wizard .workstreams summary:before{content:"+"}manhours-wizard .workstreams details[open] summary:before{content:"−"}manhours-wizard .workstreams summary span:first-of-type{flex:1}manhours-wizard .workstreams summary span:last-of-type{white-space:nowrap;font-size:.85rem}manhours-wizard .work-table{overflow-x:auto}manhours-wizard table{border-collapse:collapse;width:100%;font-size:.82rem;margin-bottom:1rem}manhours-wizard th,manhours-wizard td{padding:.8rem;border-top:1px solid #e8d4c5;text-align:right}manhours-wizard th:first-child,manhours-wizard td:first-child{text-align:left;width:55%}manhours-wizard th{font-weight:500;color:#795146}manhours-wizard .result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:2rem 0}manhours-wizard .result-actions a{text-decoration:underline;text-underline-offset:4px;padding:.75rem 0}@media(max-width:800px){manhours-wizard{padding:7rem 1rem 3rem}manhours-wizard .calculator-body{grid-template-columns:minmax(0,1fr);gap:2rem}manhours-wizard aside{position:static;border-left:0;border-top:1px solid #d4b8a7;padding:1.5rem 0 0}manhours-wizard .draft-banner{grid-template-columns:1fr;gap:.5rem}manhours-wizard .phase-list{gap:.65rem 1rem}}@media(max-width:480px){manhours-wizard .goals{grid-template-columns:1fr}manhours-wizard .wizard-navigation,manhours-wizard .wizard-navigation>div{flex-wrap:wrap}manhours-wizard .result-heading{padding:1.25rem}manhours-wizard th,manhours-wizard td{padding:.6rem .3rem}}@media print{body{background:#fff!important}body>*:not(main),#navbar,#mobile-menu,footer,#page-transition-container,[data-signal-cursor]{display:none!important}main{display:block!important}manhours-wizard{max-width:none;padding:0;font-size:10pt}manhours-wizard .language-toggle,manhours-wizard .phase-list,manhours-wizard .result-actions,manhours-wizard [data-status],manhours-wizard [data-error],manhours-wizard aside,manhours-wizard .panel-label{display:none!important}manhours-wizard h1{font-size:24pt;margin:1rem 0}manhours-wizard .calculator-header>p{margin-bottom:1rem}manhours-wizard .result-heading{color:#520f00;background:#fff;padding:1rem 0}manhours-wizard .base-scenario{color:#520f00}manhours-wizard .total-number{font-size:32pt}manhours-wizard .brief-row,manhours-wizard tr,manhours-wizard .draft-banner{break-inside:avoid}manhours-wizard .work-table{overflow:visible}manhours-wizard details::details-content{content-visibility:visible!important}}manhours-wizard{--cds-background: #f4f4f4;--cds-layer: #fff;--cds-text: #161616;--cds-secondary: #525252;--cds-border: #c6c6c6;--cds-brand: #a72c00;--cds-space-03: 8px;--cds-space-05: 16px;--cds-space-07: 32px;font-family:IBM Plex Sans,Arial,sans-serif;color:var(--cds-text);max-width:1280px}manhours-wizard h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.025em;line-height:1.12;font-weight:400;max-width:760px}manhours-wizard h2{font-size:2rem;letter-spacing:0;font-weight:400}manhours-wizard h3{font-weight:500;letter-spacing:0}manhours-wizard button{border-radius:0;min-height:48px;border-color:#8d8d8d}manhours-wizard button.primary{background:var(--cds-brand);border-color:var(--cds-brand)}manhours-wizard .draft-banner{background:#fff;border:0;border-left:3px solid var(--cds-brand);padding:24px;grid-template-columns:180px 1fr}manhours-wizard .phase-list{border-color:var(--cds-border);gap:16px 24px}manhours-wizard .phase-list>span,manhours-wizard .help,manhours-wizard .goal span>span,manhours-wizard .brief-row p,manhours-wizard .brief-row small{color:var(--cds-secondary)}manhours-wizard .calculator-body{gap:32px;grid-template-columns:minmax(0,1fr) 240px}manhours-wizard .question-panel{padding:32px;background:#fff}manhours-wizard .goals{gap:16px}manhours-wizard .choice{border-radius:0;border-color:var(--cds-border);background:#fff;padding:16px}manhours-wizard .choice:has(input:checked){border-color:#161616;background:#f4f4f4;box-shadow:inset 3px 0 var(--cds-brand)}manhours-wizard .goal strong{font-size:1rem}manhours-wizard .goal small,manhours-wizard .panel-label{color:#525252}manhours-wizard fieldset{margin-bottom:32px}manhours-wizard .result-heading{background:#161616;color:#f4f4f4;border-bottom:3px solid #c43d0a;padding:32px}manhours-wizard .total-number{font-size:clamp(2.5rem,6vw,4rem);font-variant-numeric:tabular-nums}manhours-wizard .base-scenario{color:#e0e0e0}manhours-wizard .show-result{grid-template-columns:minmax(0,1fr)}manhours-wizard .assessment{background:#f4f4f4;border-color:var(--cds-brand)}manhours-wizard th{color:#161616;background:#e0e0e0}manhours-wizard td{background:#f4f4f4;font-variant-numeric:tabular-nums}manhours-wizard th,manhours-wizard td,manhours-wizard details,manhours-wizard .brief-row,manhours-wizard .wizard-navigation,manhours-wizard aside,manhours-wizard aside li,manhours-wizard aside hr{border-color:#e0e0e0}manhours-wizard .proposal-request{margin-top:48px;padding:32px;background:#f4f4f4;border-top:3px solid #161616}manhours-wizard .proposal-intro{max-width:680px;margin-bottom:32px}manhours-wizard .proposal-intro h3{font-size:1.75rem;margin:8px 0 16px}manhours-wizard .proposal-intro p{font-size:.95rem}manhours-wizard .proposal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}manhours-wizard .proposal-fields .full{grid-column:1 / -1}manhours-wizard .proposal-fields label{display:block;color:#525252;font-size:.875rem;margin-bottom:8px}manhours-wizard .proposal-fields input,manhours-wizard textarea{width:100%;min-width:0;height:48px;padding:12px 16px;border:0;border-bottom:1px solid #8d8d8d;background:#fff;color:#161616;border-radius:0;font:inherit;margin:0}manhours-wizard textarea{min-height:112px;resize:vertical}manhours-wizard .proposal-consent{display:flex;align-items:flex-start;gap:12px;margin:32px 0;font-size:.875rem;line-height:1.5}manhours-wizard .proposal-consent input{margin-top:3px}manhours-wizard .proposal-consent a{text-decoration:underline}manhours-wizard .proposal-trap{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}manhours-wizard [data-proposal-feedback],manhours-wizard [data-delivery-state]{margin-top:16px;font-size:.875rem}manhours-wizard .proposal-receipt{padding:24px;margin-top:24px;background:#fff;border-left:3px solid #198038}manhours-wizard .proposal-receipt button{margin-top:16px}manhours-wizard button:disabled,manhours-wizard button.primary:disabled,manhours-wizard button.primary:disabled:hover{cursor:not-allowed;color:#8d8d8d;background:#c6c6c6;border-color:#c6c6c6}manhours-wizard :focus-visible{outline:2px solid #0f62fe;outline-offset:3px}@media(min-width:801px){manhours-wizard{width:calc(100% - 2 * var(--layout-gutter));max-width:var(--layout-max-width);padding-inline:0}manhours-wizard .calculator-body:not(.show-result) .question-panel>:is([data-content],.wizard-navigation,.panel-label,h2){max-width:68rem;margin-inline:auto}}@media(max-width:800px){manhours-wizard .calculator-body{grid-template-columns:minmax(0,1fr)}manhours-wizard .question-panel{padding:24px 16px}manhours-wizard .draft-banner{grid-template-columns:1fr;gap:8px}manhours-wizard .proposal-request{padding:24px 16px}manhours-wizard .proposal-fields{grid-template-columns:minmax(0,1fr)}}@media print{manhours-wizard{font-size:10pt}manhours-wizard .proposal-request{display:none!important}manhours-wizard .question-panel{padding:0}manhours-wizard .result-heading{background:#fff;color:#161616;padding:16px 0}}manhours-wizard{max-width:1408px;width:calc(100% - 64px);padding:112px 0 72px}manhours-wizard .calculator-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:24px 0}manhours-wizard h1{font-size:clamp(1.75rem,3.2vw,2.75rem);max-width:960px;margin:0 0 12px;letter-spacing:-.035em;line-height:1.15}manhours-wizard .calculator-intro p{max-width:68ch;font-size:.9375rem;color:#525252}manhours-wizard .estimate-badge{flex-shrink:0;border-left:2px solid #c43d0a;padding-left:16px;font-size:.75rem!important;letter-spacing:.05em}manhours-wizard .estimate-badge span{display:block;letter-spacing:0;margin-top:8px}manhours-wizard .phase-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));padding:0;gap:0;align-items:center;border-top:1px solid #c6c6c6}manhours-wizard .phase-list>:is(span,button){display:flex;align-items:center;gap:8px;margin:0;min-height:56px;padding:12px;font-size:.875rem}manhours-wizard .phase-list button{border:0;color:#525252;text-decoration:underline;text-underline-offset:5px}manhours-wizard .phase-list small{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #a8a8a8;border-radius:0}manhours-wizard .phase-list [aria-current] small{background:#161616;border-color:#161616;color:#fff}manhours-wizard .calculator-body{grid-template-columns:minmax(280px,1fr) minmax(0,2.5fr);gap:0;padding-top:0;align-items:start}manhours-wizard .calculator-body.show-result{grid-template-columns:minmax(280px,1fr) minmax(0,2.5fr)}manhours-wizard .question-panel{grid-column:2;grid-row:1;padding:32px 40px 0;border-top:3px solid #b93610;min-height:100%}manhours-wizard h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;margin:16px 0 24px}manhours-wizard .panel-label{color:#525252;letter-spacing:.05em}manhours-wizard .help{max-width:76ch}manhours-wizard .service-group h3{font-size:.875rem;font-weight:600;margin:24px 0 12px}manhours-wizard .goal{min-height:112px;padding:16px}manhours-wizard .options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}manhours-wizard .options .choice{margin:0;align-items:center;min-height:60px}manhours-wizard .choice:has(input:checked){background:#fcf1e8;border-color:#a72c00;box-shadow:inset 3px 0 #a72c00}manhours-wizard input:is([type=checkbox],[type=radio]){accent-color:#a72c00;flex-shrink:0}manhours-wizard .goal strong{margin:0 0 6px;font-size:1rem}manhours-wizard .goal span>span{font-size:.875rem}manhours-wizard .choice{transition:background-color .15s,border-color .15s}manhours-wizard .optional-tag{display:block;color:#525252;font-size:.75rem;font-weight:400;margin-top:4px}manhours-wizard .assumed-tag{font-size:.8125rem;color:#525252;display:block;margin:4px 0 12px}manhours-wizard .unknown-tag{color:#8a3800;display:block;margin-top:8px;font-size:.875rem}manhours-wizard .technical-details{background:#f4f4f4;padding:0 24px;margin:24px 0}manhours-wizard .technical-details>summary{padding:20px 0}manhours-wizard .technical-details>summary>span{font-size:.8125rem;color:#525252;font-weight:400;margin-left:8px}manhours-wizard .technical-details>fieldset{margin:24px 0}manhours-wizard .project-context{padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid #e0e0e0}manhours-wizard .section-kicker{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}manhours-wizard .brief-field{margin:20px 0}manhours-wizard .brief-field label{display:block;font-size:.875rem;margin-bottom:8px}manhours-wizard .brief-field :is(input,textarea){display:block;width:100%;height:auto;min-height:48px;padding:12px 16px;border:0;border-bottom:1px solid #8d8d8d;border-radius:0;background:#f4f4f4;font:inherit;color:#161616}manhours-wizard .brief-field textarea{resize:vertical}manhours-wizard .field-error{font-size:.875rem;color:#da1e28;margin-top:8px}manhours-wizard .field-error:empty,manhours-wizard [data-error]:empty{display:none}manhours-wizard .choice:has([aria-invalid=true]){border-color:#da1e28}manhours-wizard [data-error]:not(:empty){padding:16px;border-left:3px solid #da1e28;background:#fff1f1}manhours-wizard .proposal-companion,manhours-wizard .show-result .proposal-companion{display:block;grid-column:1;grid-row:1;position:sticky;top:104px;border:0;padding:0;background:#202827;color:#f2eee4}manhours-wizard [data-summary]{padding:0 24px 16px}manhours-wizard .scope-summary{border-top:1px solid #626c62;border-bottom:0}manhours-wizard .scope-summary :is(.help,.summary-unit){color:#c5ccc3}manhours-wizard .scope-summary ul{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}manhours-wizard .scope-summary li{border:1px solid #657065;padding:4px 8px;font-size:.75rem}manhours-wizard .scope-summary dl{font-size:.8125rem}manhours-wizard .scope-summary dl>div{border-bottom:1px solid #414d43}manhours-wizard .scope-summary>summary{font-size:1rem}manhours-wizard .scope-title{font-size:1.125rem;font-weight:500;margin:16px 0 8px;overflow-wrap:anywhere}manhours-wizard .scope-summary dl>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0}manhours-wizard .scope-summary dd{font-weight:600}manhours-wizard .summary-unit{border-top:1px solid #e0e0e0;font-size:.75rem;color:#525252;padding:16px 0}manhours-wizard .group-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}manhours-wizard .group-heading h3{margin:0}manhours-wizard .group-heading>:is(button,span){flex-shrink:0;font-size:.8125rem}manhours-wizard .review-groups>section{margin-top:12px}manhours-wizard .review-groups .group-heading{background:#f4f4f4;padding:12px 16px}manhours-wizard .review-groups .group-heading h3{font-size:1rem}manhours-wizard .brief-row{overflow-wrap:anywhere}manhours-wizard .brief-row p{white-space:pre-line}manhours-wizard .brief-row small{display:block}manhours-wizard .review-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #c6c6c6;margin:24px 0}manhours-wizard .review-overview p{padding:16px 8px;font-size:.8125rem}manhours-wizard .review-overview strong{display:block;font-size:2rem;font-weight:400}manhours-wizard .review-brief{background:#f4f4f4;padding:16px}manhours-wizard .review-brief .group-heading{padding:0}manhours-wizard .review-brief-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}manhours-wizard .review-brief-actions button{font-size:.8125rem}manhours-wizard .review-group{position:relative;border:1px solid #c6c6c6}manhours-wizard .review-group details{border:0}manhours-wizard .review-group summary{padding:18px 92px 18px 16px;list-style:none}manhours-wizard .review-group summary::-webkit-details-marker{display:none}manhours-wizard .review-group summary:before{content:"+";float:left;width:20px}manhours-wizard .review-group details[open] summary:before{content:"−"}manhours-wizard .review-group summary strong{font-size:1rem;font-weight:500}manhours-wizard .review-group-status{display:block;padding-left:20px;margin-top:6px;font-size:.75rem;font-weight:400;color:#525252}manhours-wizard .review-group-status.needs-review{color:#8a3800}manhours-wizard .review-group>button{position:absolute;right:8px;top:12px;font-size:.75rem;padding:8px}manhours-wizard .review-answers{padding:0 16px 8px;border-top:1px solid #e0e0e0}manhours-wizard .wizard-navigation{position:sticky;bottom:0;z-index:3;padding:16px 0 max(16px,env(safe-area-inset-bottom));margin-top:24px;background:#fff;box-shadow:0 -12px #fff;align-items:center}manhours-wizard .wizard-navigation .primary{min-width:180px;display:flex;align-items:center;justify-content:space-between;gap:24px}manhours-wizard .rail-start{font-size:.8125rem;color:#525252}manhours-wizard[data-action-flow=true] .wizard-navigation{position:static}manhours-wizard[data-action-flow=true] .review-group>button{position:static;margin:0 16px 16px}manhours-wizard[data-action-flow=true] .review-group summary{padding-right:16px}manhours-wizard :is(input,textarea,button,summary,[tabindex]){scroll-margin-block:120px}manhours-wizard .show-result .question-panel{padding-bottom:32px}manhours-wizard .executive-result{display:grid;grid-template-columns:1fr 1fr}manhours-wizard .result-heading{margin:0;padding:32px}manhours-wizard .total-number{font-size:clamp(2rem,4vw,3.5rem);line-height:1.25;margin:16px 0}manhours-wizard .base-scenario{margin-top:16px;font-size:1rem}manhours-wizard .result-context{padding:32px;background:#f4f4f4;border-bottom:4px solid #e0e0e0;overflow-wrap:anywhere}manhours-wizard .result-context h3{margin:16px 0}manhours-wizard .result-context p{white-space:pre-line}manhours-wizard .result-actions{gap:12px;margin:24px 0 12px}manhours-wizard .proposal-panel{border:1px solid #c6c6c6;margin:24px 0 40px}manhours-wizard .proposal-panel>summary{padding:20px 24px;background:#f4f4f4}manhours-wizard .proposal-request{margin:0;border:0}manhours-wizard .deliverable-section{margin:40px 0}manhours-wizard .deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}manhours-wizard .deliverables article{padding:24px;background:#f4f4f4;border-top:2px solid #161616}manhours-wizard h4{font-size:1rem;font-weight:600;margin-bottom:12px}manhours-wizard .deliverables p{font-size:.9375rem}manhours-wizard .acceptance{padding-top:16px;margin-top:16px;border-top:1px solid #d4d4d4;color:#525252}manhours-wizard .acceptance strong{display:block;font-size:.75rem;font-weight:600;margin-bottom:4px}manhours-wizard .workstreams summary{padding:20px 0;align-items:baseline}manhours-wizard .workstreams summary small{display:block;font-size:.75rem;font-weight:400;margin-top:4px;text-align:right}manhours-wizard .work-table table{min-width:520px}manhours-wizard caption{text-align:left;font-size:.75rem;padding:12px;background:#f4f4f4}manhours-wizard tbody th{font-weight:400;color:#161616}manhours-wizard tbody th small{display:block;margin-top:6px;font-size:.75rem;line-height:1.5;color:#525252}manhours-wizard th,manhours-wizard td{vertical-align:top}manhours-wizard .assumptions{margin:40px 0 24px}manhours-wizard .assumptions ul{list-style:disc;padding:0 0 16px 24px}manhours-wizard .assumptions li{font-size:.875rem;margin:12px 0}manhours-wizard .scope-exclusions{border-left:3px solid #8d8d8d;padding:16px 24px;background:#f4f4f4;margin:24px 0;overflow-wrap:anywhere}manhours-wizard .next-step-note{border-top:3px solid #161616;padding-top:24px;margin-top:40px}manhours-wizard .next-step-note h3{margin-top:0}manhours-wizard .next-step-note a{display:inline-block;padding:16px 0;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){manhours-wizard .calculator-body,manhours-wizard .calculator-body.show-result{grid-template-columns:minmax(0,1fr);gap:0}manhours-wizard .proposal-companion,manhours-wizard .show-result .proposal-companion{position:static;grid-row:1;border:0;padding:0}manhours-wizard .question-panel{grid-column:1;grid-row:2;padding:24px 24px 0}manhours-wizard [data-summary]{padding:0 16px}manhours-wizard .show-result [data-summary]{display:none}manhours-wizard .scope-summary>summary{padding:12px 0;font-size:.875rem}manhours-wizard .phase-list>:is(span,button){padding:12px 6px;font-size:.75rem}manhours-wizard .art-caption{min-width:0}manhours-wizard .calculator-intro{display:block;padding-bottom:16px}manhours-wizard .estimate-badge{margin-top:16px}manhours-wizard .estimate-badge span{display:inline;margin-left:12px}manhours-wizard .executive-result{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){manhours-wizard{width:100%;padding:96px 16px 48px}manhours-wizard .calculator-toolbar{font-size:.625rem;letter-spacing:.04em;gap:12px}manhours-wizard .language-toggle button{padding-inline:12px}manhours-wizard .calculator-intro{padding-top:20px}manhours-wizard .calculator-intro p{font-size:.875rem}manhours-wizard .calculator-intro>div>p{display:none}manhours-wizard .phase-list{display:flex;padding:0}manhours-wizard .phase-list>:not([aria-current]){display:none}manhours-wizard .phase-list>[aria-current]{min-height:44px;padding-block:8px}manhours-wizard .calculator-body{padding-top:0}manhours-wizard .question-panel{padding:20px 16px 0}manhours-wizard .goals,manhours-wizard .options,manhours-wizard .deliverables{grid-template-columns:minmax(0,1fr)}manhours-wizard .goal{min-height:100px}manhours-wizard .technical-details{padding:0 16px}manhours-wizard .result-context,manhours-wizard .result-heading,manhours-wizard .deliverables article{padding:24px}manhours-wizard .workstreams summary{gap:8px;font-size:.9375rem}manhours-wizard .group-heading{align-items:start;flex-wrap:wrap}manhours-wizard .result-actions{align-items:stretch;flex-direction:column}manhours-wizard .wizard-navigation{flex-wrap:nowrap}manhours-wizard .wizard-navigation .primary{min-width:0;flex:1;gap:12px}manhours-wizard .rail-start{max-width:100px;padding-right:8px}manhours-wizard .wizard-navigation button{padding-inline:12px}manhours-wizard .panel-label{gap:12px;letter-spacing:0;flex-wrap:wrap}}@media(max-height:650px){manhours-wizard .wizard-navigation,manhours-wizard .proposal-companion,manhours-wizard .show-result .proposal-companion{position:static}}@media(prefers-reduced-motion:reduce){manhours-wizard .choice{transition:none}}@media print{manhours-wizard{width:100%;padding:0}manhours-wizard .calculator-intro,manhours-wizard .wizard-navigation,manhours-wizard .proposal-panel,manhours-wizard .next-step-note{display:none!important}manhours-wizard .question-panel{grid-column:1;padding:0;border:0}manhours-wizard .executive-result{display:block}manhours-wizard .calculator-body,manhours-wizard .calculator-body.show-result{display:block}manhours-wizard .proposal-companion{display:none!important}manhours-wizard .review-group>button,manhours-wizard .review-brief-actions{display:none}manhours-wizard .result-heading,manhours-wizard .result-context{color:#161616;background:#fff;padding:16px 0}manhours-wizard .work-table table{min-width:0}manhours-wizard .deliverables article{break-inside:avoid}}manhours-wizard .proposal-art{background:#202827;color:#f2eee4;pointer-events:none;user-select:none}manhours-wizard .art-register{display:flex;justify-content:space-between;padding:24px 24px 0;font:10px/1.4 IBM Plex Sans,sans-serif;letter-spacing:.12em;color:#c8cbc4}manhours-wizard .fold-scene{position:relative;height:320px;overflow:clip;perspective:850px}manhours-wizard .fold-orbit{position:absolute;inset:15% 10%;border:1px solid #71817a;border-radius:50%;transform:rotate(-32deg) scaleY(.64);opacity:.32}manhours-wizard .fold-object{position:absolute;width:282px;height:204px;left:50%;top:50%;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(34deg) rotateY(-18deg) rotate(-24deg)}manhours-wizard .fold-panel{position:absolute;width:94px;height:204px;transform-style:preserve-3d;transform-origin:0 50%}manhours-wizard .fold-middle,manhours-wizard .fold-end{left:100%;top:0}manhours-wizard .fold-middle{transform:rotateY(-62deg)}manhours-wizard .fold-end{transform:rotateY(106deg)}manhours-wizard .fold-face{position:absolute;inset:0;background:#ede9df;color:#242b29;border:1px solid #c4c1b7;box-shadow:0 2px #aca99d;overflow:hidden}manhours-wizard .fold-cover>.fold-face{background:#ef5629;border-color:#de4920;color:#1e2523}manhours-wizard .fold-middle>.fold-face{background:linear-gradient(90deg,#cdc9bf,#eeeae0 25%,#f3efe5)}manhours-wizard .fold-end>.fold-face{background:linear-gradient(90deg,#bcb8ae,#e3dfd4 28%)}manhours-wizard .fold-wordmark{position:absolute;left:12px;top:14px;font-size:21px;letter-spacing:-.08em;font-weight:600}manhours-wizard .fold-stripes{position:absolute;top:62px;left:-38px;width:140px;height:80px;transform:rotate(-42deg);background:repeating-linear-gradient(0deg,#242b29 0 6px,transparent 6px 11px)}manhours-wizard .fold-index{position:absolute;bottom:14px;left:12px;font:10px monospace}manhours-wizard .fold-label{position:absolute;left:12px;top:16px;font:8px monospace;letter-spacing:.08em}manhours-wizard .fold-numeral{position:absolute;top:52px;left:3px;font:500 74px/1 IBM Plex Sans,sans-serif;letter-spacing:-.09em}manhours-wizard .fold-rule{position:absolute;bottom:25px;left:12px;right:12px;border-top:2px solid #262d2a}manhours-wizard .fold-services{position:absolute;inset:40px 12px 45px;display:grid;gap:4px}manhours-wizard .fold-services i{display:flex;align-items:center;gap:6px;font:6px monospace;color:#76786e}manhours-wizard .fold-services i span{flex:1;height:3px;background:#b1b0a4}manhours-wizard .fold-services [data-selected=true]{color:#1e2523}manhours-wizard .fold-services [data-selected=true] span{background:#b93610}manhours-wizard .fold-seal{position:absolute;bottom:12px;right:12px;font-size:20px;font-weight:600}manhours-wizard .art-caption{display:flex;align-items:center;gap:14px;padding:0 24px 24px}manhours-wizard .art-phase{font-size:52px;line-height:1;letter-spacing:-.06em}manhours-wizard .art-caption>div{display:grid;gap:4px}manhours-wizard [data-art-label]{font-size:15px}manhours-wizard [data-art-note]{font-size:11px;color:#b8c0b7}manhours-wizard .art-cross{margin-left:auto;color:#fc7349;font-size:28px}manhours-wizard .proposal-art[data-phase="1"] .fold-object{transform:translate(-50%,-50%) rotateX(28deg) rotateY(12deg) rotate(-18deg)}manhours-wizard .proposal-art[data-phase="1"] .fold-middle{transform:rotateY(-42deg)}manhours-wizard .proposal-art[data-phase="1"] .fold-end{transform:rotateY(78deg)}manhours-wizard .proposal-art[data-phase="2"] .fold-object{transform:translate(-50%,-50%) rotateX(42deg) rotateY(-8deg) rotate(-34deg)}manhours-wizard .proposal-art[data-phase="2"] .fold-middle{transform:rotateY(-26deg)}manhours-wizard .proposal-art[data-phase="2"] .fold-end{transform:rotateY(56deg)}manhours-wizard .proposal-art[data-phase="3"] .fold-object{transform:translate(-50%,-50%) rotateX(22deg) rotateY(16deg) rotate(-18deg)}manhours-wizard .proposal-art[data-phase="3"] .fold-middle{transform:rotateY(-15deg)}manhours-wizard .proposal-art[data-phase="3"] .fold-end{transform:rotateY(32deg)}manhours-wizard .proposal-art[data-phase="4"] .fold-object{transform:translate(-50%,-50%) rotateX(12deg) rotateY(-8deg) rotate(-10deg)}manhours-wizard .proposal-art[data-phase="4"] .fold-middle{transform:rotateY(-7deg)}manhours-wizard .proposal-art[data-phase="4"] .fold-end{transform:rotateY(12deg)}manhours-wizard .proposal-art[data-phase="5"] .fold-object{transform:translate(-50%,-50%) rotateX(0) rotateY(0) rotate(-5deg)}manhours-wizard .proposal-art[data-phase="5"] :is(.fold-middle,.fold-end){transform:rotateY(0)}@media(max-width:900px){manhours-wizard .proposal-art{display:flex;align-items:center;height:80px;overflow:clip}manhours-wizard .art-register{display:none}manhours-wizard .fold-scene{width:148px;height:80px;flex-shrink:0;perspective:850px}manhours-wizard .fold-object{zoom:.44}manhours-wizard .art-caption{padding:12px 16px 12px 0;flex:1;gap:12px}manhours-wizard .art-phase{font-size:36px}manhours-wizard .art-cross{display:none}}@media(max-width:370px){manhours-wizard .fold-scene{width:110px}manhours-wizard .fold-object{zoom:.36}}@media print{manhours-wizard .proposal-art{display:none!important}}
