.calc-seo-footer{gap:28px;margin:8px auto 48px;max-width:820px;padding:0 20px}.calc-ad-slot,.calc-seo-footer{display:flex;flex-direction:column}.calc-ad-slot{align-items:center;background:color-mix(in srgb,currentColor 4%,#0000);border:1px dashed color-mix(in srgb,currentcolor 22%,#0000);border-radius:12px;color:inherit;gap:4px;justify-content:center;position:relative;text-align:center}.calc-ad-slot--leaderboard{min-height:96px}.calc-ad-slot--rectangle{min-height:150px}.calc-ad-slot-tag{font-size:10px;left:12px;letter-spacing:.08em;opacity:.55;position:absolute;text-transform:uppercase;top:8px}.calc-ad-slot-body{display:flex;flex-direction:column;gap:2px}.calc-ad-slot-body strong{font-size:13px;font-weight:600;opacity:.75}.calc-ad-slot-body small{font-size:12px;opacity:.5}.calc-seo-intro{font-size:15px;line-height:1.65;opacity:.9}.calc-seo-intro p{margin:0 0 12px}.calc-seo-intro p:last-child{margin-bottom:0}.calc-faq h2{font-size:22px;font-weight:650;letter-spacing:-.01em;margin:0 0 18px}.calc-faq dl{display:flex;flex-direction:column;gap:18px;margin:0}.calc-faq-item{border-bottom:1px solid color-mix(in srgb,currentcolor 12%,#0000);padding-bottom:18px}.calc-faq-item:last-child{border-bottom:0;padding-bottom:0}.calc-faq-item dt{font-size:16px;font-weight:620;margin:0 0 6px}.calc-faq-item dd{font-size:15px;line-height:1.65;margin:0;opacity:.85}@media (max-width:640px){.calc-seo-footer{gap:22px;margin-bottom:36px}.calc-faq h2{font-size:20px}}.rwc{--navy:#161f3b;--magenta:#a0036c;--cream:#f8f5f0;--ink:#161f3b;--muted:#5d6880;--faint:#8993a7;--border:#d9e4ea;color:var(--ink);min-height:100vh}.rwc *{box-sizing:border-box}.rwc-shell{margin:0 auto;max-width:1440px;padding:56px 32px 96px}.rwc-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.rwc-eyebrow{color:var(--magenta);font-size:.76rem;font-weight:800;letter-spacing:.13em;margin:0 0 10px;text-transform:uppercase}.rwc-eyebrow--light{color:#f07bc4}.rwc-hero{margin-bottom:36px;max-width:850px}.rwc-hero h1{font-size:clamp(2.35rem,5vw,4.4rem);letter-spacing:-.045em;line-height:1.01;margin:0 0 16px;max-width:18ch}.rwc-hero>p:not(.rwc-eyebrow){color:var(--muted);font-size:1.12rem;line-height:1.65;margin:0;max-width:67ch}.rwc-hero ul{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:700;gap:10px 26px;list-style:none;margin:24px 0 0;padding:0}.rwc-hero li:before{background:var(--magenta);border-radius:50%;content:"";display:inline-block;height:6px;margin:0 9px 2px 0;width:6px}.rwc-stepper{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 28px;padding:0}.rwc-stepper li{border-top:3px solid #d9e3e9}.rwc-stepper li.is-active,.rwc-stepper li.is-complete{border-color:var(--magenta)}.rwc-stepper button{align-items:center;background:#0000;border:0;color:var(--faint);display:flex;font:inherit;font-size:.86rem;font-weight:750;gap:9px;padding:12px 0;text-align:left;width:100%}.rwc-stepper button:disabled{cursor:default}.rwc-stepper .is-active button,.rwc-stepper .is-complete button{color:var(--navy)}.rwc-stepper button span{background:#e3ebef;border-radius:50%;display:grid;font-size:.72rem;height:24px;place-items:center;width:24px}.rwc-stepper .is-active button span,.rwc-stepper .is-complete button span{background:var(--navy);color:#fff}.rwc-layout{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 360px}.rwc-card,.rwc-result-section{background:var(--cream);border:1px solid #eadfce;border-radius:20px;box-shadow:0 16px 44px #161f3b12}.rwc-card{min-height:560px;padding:40px}.rwc-card h2{font-size:1.75rem;letter-spacing:-.025em;margin:0 0 8px}.rwc-card-intro{color:var(--muted);line-height:1.6;margin:0 0 30px;max-width:66ch}.rwc-fields{grid-gap:26px 30px;display:grid;gap:26px 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.rwc-fields--optional{padding:24px 0 28px}.rwc-field{display:flex;flex-direction:column;gap:8px;min-width:0}.rwc-label{font-size:.91rem;font-weight:780;line-height:1.35}.rwc-field input,.rwc-field select{background:#fff;border:2px solid #cbd9e2;border-radius:12px;color:var(--navy);font:inherit;font-size:1rem;min-height:54px;padding:0 16px;width:100%}.rwc-field input:focus,.rwc-field select:focus{border-color:var(--magenta);outline:3px solid #a0036c1a}.rwc-input-wrap{display:block;position:relative}.rwc-input-prefix{color:var(--faint);font-weight:750;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.rwc-field input.rwc-input--prefixed{padding-left:34px}.rwc-field-hint{color:var(--faint);font-size:.78rem;line-height:1.45}.rwc-optional-toggle{align-items:center;background:#0000;border:0;border-top:1px solid #e8ddcf;color:var(--navy);cursor:pointer;display:flex;font:inherit;font-weight:800;justify-content:space-between;margin-top:14px;padding:17px 0;width:100%}.rwc-optional-toggle svg{transition:transform .2s ease}.rwc-optional-toggle svg.is-open{transform:rotate(180deg)}.rwc-collapsed-summary{color:var(--faint);font-size:.82rem;margin:-7px 0 20px}.rwc-actions{border-top:1px solid #e7ddcf;justify-content:space-between;margin-top:38px;padding-top:25px}.rwc-actions,.rwc-actions>div,.rwc-result-actions{align-items:center;display:flex;gap:18px}.rwc-btn{border-radius:12px;cursor:pointer;font:inherit;font-weight:800;min-height:50px;padding:0 24px}.rwc-btn--primary{background:var(--navy);border:1px solid var(--navy);color:#fff}.rwc-btn--ghost{background:#fff;border:1px solid #cbd8df;color:var(--navy)}.rwc-reset{align-items:center;background:#0000;border:0;color:var(--faint);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;gap:7px;padding:8px 0}.rwc-reset:focus-visible,.rwc-reset:hover{color:var(--navy)}.rwc-context{background:var(--navy);border-radius:20px;box-shadow:0 18px 46px #161f3b29;color:#fff;padding:30px;position:-webkit-sticky;position:sticky;top:24px}.rwc-context h2{font-size:2.55rem;letter-spacing:-.04em;margin:0}.rwc-context-range{color:#c9d2e4;font-size:.84rem;line-height:1.5;margin:8px 0 0}.rwc-context-rule{background:#ffffff26;height:1px;margin:22px 0}.rwc-context dl{margin:0}.rwc-context dl div{border-bottom:1px solid #ffffff17;display:flex;gap:20px;justify-content:space-between;padding:10px 0}.rwc-context dt{color:#aeb9d0;font-size:.8rem}.rwc-context dd{font-size:.84rem;font-weight:800;margin:0;text-align:right}.rwc-context-note{color:#aeb9d0;font-size:.76rem;line-height:1.55;margin:20px 0 0}.rwc-result-hero{background:var(--navy);border-radius:22px;box-shadow:0 20px 54px #161f3b29;color:#fff;padding:48px}.rwc-result-hero h1{font-size:clamp(3.6rem,9vw,7rem);letter-spacing:-.06em;line-height:.95;margin:0 0 6px}.rwc-result-hero>p:last-child{color:#c3cce0;line-height:1.65;margin:24px 0 0;max-width:72ch}.rwc-result-range{color:#dce2ef;font-size:1.05rem}.rwc-metric-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:24px 0}.rwc-metric-grid article{background:#fff;border:1px solid var(--border);border-radius:16px;padding:25px}.rwc-metric-grid span,.rwc-scenario-grid span{color:var(--muted);display:block;font-size:.8rem;margin-bottom:7px}.rwc-metric-grid strong{font-size:1.45rem}.rwc-result-section{margin-top:24px;padding:38px}.rwc-result-section h2{font-size:1.7rem;margin:0 0 10px}.rwc-section-copy{color:var(--muted);line-height:1.6;max-width:70ch}.rwc-composition-bar{background:#e4e9ec;border-radius:12px;display:flex;height:48px;margin:24px 0;overflow:hidden}.rwc-segment{min-width:2px}.rwc-dot--labor,.rwc-segment--labor{background:#2b78b9}.rwc-dot--manager,.rwc-segment--manager{background:var(--magenta)}.rwc-dot--materials,.rwc-segment--materials{background:var(--navy)}.rwc-dot--delay,.rwc-segment--delay{background:#aa7750}.rwc-composition-list{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.rwc-composition-list>div{grid-gap:10px;align-items:center;border-bottom:1px solid #e6ddd2;display:grid;font-size:.86rem;gap:10px;grid-template-columns:auto 1fr auto;padding:12px 0}.rwc-dot{border-radius:3px;height:10px;width:10px}.rwc-scenario-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.rwc-scenario-grid article{background:#fff;border:1px solid #e3d9cc;border-radius:14px;padding:22px}.rwc-scenario-grid strong{display:block;font-size:1.55rem;margin-bottom:5px}.rwc-scenario-grid small{color:var(--faint)}.rwc-disclosure{background:#fff1f8;border-left:4px solid var(--magenta);border-radius:0 12px 12px 0;color:var(--muted);font-size:.86rem;line-height:1.6;margin-top:24px;padding:22px 24px}.rwc-disclosure strong{color:var(--navy)}.rwc-benchmark{background:#fff;border:1px solid var(--border);border-radius:16px;margin-top:24px}.rwc-benchmark summary{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none;padding:21px 24px}.rwc-benchmark summary::-webkit-details-marker{display:none}.rwc-benchmark[open] summary svg{transform:rotate(180deg)}.rwc-benchmark>div{border-top:1px solid #e6edf0;color:var(--muted);font-size:.87rem;line-height:1.6;padding:0 24px 24px}.rwc-benchmark a{color:var(--magenta);font-weight:750}.rwc-cta{align-items:center;background:var(--navy);border-radius:18px;color:#fff;display:flex;gap:30px;justify-content:space-between;margin-top:24px;padding:38px}.rwc-cta h2{margin:0 0 9px}.rwc-cta p:last-child{color:#bec8dc;line-height:1.55;margin:0;max-width:65ch}.rwc-cta a{background:#fff;border-radius:10px;color:var(--navy);flex:none;font-weight:800;padding:15px 20px;text-decoration:none}.rwc-result-actions{justify-content:space-between;margin-top:28px}@media (max-width:1050px){.rwc-layout{grid-template-columns:1fr}.rwc-context{position:static}.rwc-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.rwc-shell{padding:34px 16px 70px}.rwc-stepper{gap:5px}.rwc-stepper button{display:block;font-size:.7rem}.rwc-stepper button span{margin-bottom:6px}.rwc-card{min-height:0;padding:25px 20px}.rwc-fields{gap:20px;grid-template-columns:1fr}.rwc-actions{align-items:flex-end}.rwc-actions>div{align-items:flex-start;flex-direction:column;gap:5px}.rwc-result-hero{padding:34px 24px}.rwc-composition-list,.rwc-metric-grid,.rwc-scenario-grid{grid-template-columns:1fr}.rwc-result-section{padding:28px 20px}.rwc-cta{align-items:flex-start;flex-direction:column;padding:28px 22px}}
/*# sourceMappingURL=633.3f74e986.chunk.css.map*/