.RenovationConstructionSignature_signature__S2iBK{--plan-line:color-mix(in srgb,var(--signature-accent) 24%,#d6d8d2);--plan-soft:color-mix(in srgb,var(--signature-accent) 7%,#f5f3ed);--ink:#20231f;color:var(--ink);background:linear-gradient(rgba(32,35,31,.045) 1px,transparent 0),linear-gradient(90deg,rgba(32,35,31,.045) 1px,transparent 0),linear-gradient(rgba(32,35,31,.025) 1px,transparent 0),linear-gradient(90deg,rgba(32,35,31,.025) 1px,transparent 0),#fbfaf6;background-size:48px 48px,48px 48px,12px 12px,12px 12px;border:1px solid var(--plan-line);border-radius:6px;box-shadow:0 28px 72px rgba(37,39,34,.12);padding:clamp(22px,4vw,56px)}.RenovationConstructionSignature_signature__S2iBK :is(h2,h3,p){margin-top:0}.RenovationConstructionSignature_header__ljcvO{position:relative;max-width:780px;margin-bottom:clamp(32px,5vw,56px);padding-left:clamp(18px,3vw,32px)}.RenovationConstructionSignature_header__ljcvO:before{position:absolute;top:2px;bottom:2px;left:0;width:5px;background:var(--signature-accent);content:""}.RenovationConstructionSignature_eyebrow__sJXcB,.RenovationConstructionSignature_summaryHeader__fjp_r p{margin-bottom:12px;color:var(--signature-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.RenovationConstructionSignature_header__ljcvO h2{max-width:700px;margin-bottom:14px;font-size:clamp(2rem,4.3vw,3.6rem);line-height:1.02;letter-spacing:0}.RenovationConstructionSignature_header__ljcvO>p:last-child{max-width:700px;margin-bottom:0;color:#5f665e;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.7}.RenovationConstructionSignature_planGrid__aDXjO{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,.72fr);gap:clamp(18px,3vw,34px);align-items:start}.RenovationConstructionSignature_controls__xUpNq{display:grid;min-width:0;gap:clamp(20px,3vw,30px)}.RenovationConstructionSignature_phasePicker__wOBLc,.RenovationConstructionSignature_projectPicker__XVEtq{min-width:0;margin:0;padding:0;border:0}.RenovationConstructionSignature_phasePicker__wOBLc legend,.RenovationConstructionSignature_projectPicker__XVEtq legend{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:14px;color:#30352f;font-size:1rem;font-weight:800}.RenovationConstructionSignature_phasePicker__wOBLc legend>span,.RenovationConstructionSignature_projectPicker__XVEtq legend>span,.RenovationConstructionSignature_sectionHeading__aIurW>span{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;color:var(--signature-accent);background:#fff;border:1px solid var(--plan-line);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800}.RenovationConstructionSignature_projectGrid__PDLJb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.RenovationConstructionSignature_projectOption__qibjZ{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:16px;overflow:hidden;background:rgba(255,255,255,.86);border:1px solid #d9dbd5;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.RenovationConstructionSignature_projectOption__qibjZ:hover{border-color:var(--signature-accent);transform:translateY(-2px)}.RenovationConstructionSignature_projectOption__qibjZ[data-selected=true]{background:var(--plan-soft);border-color:var(--signature-accent);box-shadow:inset 4px 0 0 var(--signature-accent)}.RenovationConstructionSignature_checkOption__gmWEc input,.RenovationConstructionSignature_phaseOption__FNeLK input,.RenovationConstructionSignature_projectOption__qibjZ input,.RenovationConstructionSignature_visitRow__BE3Zl input{position:absolute;width:1px;height:1px;opacity:0}.RenovationConstructionSignature_checkOption__gmWEc:has(input:focus-visible),.RenovationConstructionSignature_phaseOption__FNeLK:has(input:focus-visible),.RenovationConstructionSignature_projectOption__qibjZ:has(input:focus-visible),.RenovationConstructionSignature_visitRow__BE3Zl:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--signature-accent) 38%,transparent);outline-offset:3px}.RenovationConstructionSignature_projectCode__Qbp2o{display:grid;width:52px;height:52px;place-items:center;color:var(--signature-accent);background:linear-gradient(135deg,transparent 47%,var(--plan-line) 48%,var(--plan-line) 52%,transparent 53%),#fff;border:1px solid var(--plan-line);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:900;letter-spacing:.08em}.RenovationConstructionSignature_phaseOption__FNeLK small,.RenovationConstructionSignature_phaseOption__FNeLK strong,.RenovationConstructionSignature_projectOption__qibjZ small,.RenovationConstructionSignature_projectOption__qibjZ strong{display:block}.RenovationConstructionSignature_projectOption__qibjZ strong{margin-bottom:5px}.RenovationConstructionSignature_phaseOption__FNeLK small,.RenovationConstructionSignature_projectOption__qibjZ small{color:#545b52;font-size:.8rem;line-height:1.45}.RenovationConstructionSignature_phaseTrack___i9VR{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d9dbd5}.RenovationConstructionSignature_phaseOption__FNeLK{position:relative;min-width:0;min-height:136px;padding:16px 14px;background:rgba(255,255,255,.82);cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.RenovationConstructionSignature_phaseOption__FNeLK:not(:last-child){border-right:1px solid #d9dbd5}.RenovationConstructionSignature_phaseOption__FNeLK:after{position:absolute;right:-1px;bottom:-7px;left:-1px;height:6px;background:transparent;content:""}.RenovationConstructionSignature_phaseOption__FNeLK[data-selected=true]{background:var(--plan-soft);box-shadow:inset 0 4px 0 var(--signature-accent)}.RenovationConstructionSignature_phaseOption__FNeLK[data-selected=true]:after{background:var(--signature-accent)}.RenovationConstructionSignature_phaseNumber__xofUm{display:block;margin-bottom:22px;color:var(--signature-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800}.RenovationConstructionSignature_phaseOption__FNeLK strong{margin-bottom:6px;font-size:.86rem}.RenovationConstructionSignature_priorityPanel__dEv8u,.RenovationConstructionSignature_visitPanel__6qNKy{padding:clamp(18px,3vw,26px);background:rgba(255,255,255,.86);border:1px solid #d9dbd5}.RenovationConstructionSignature_sectionHeading__aIurW{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;margin-bottom:18px}.RenovationConstructionSignature_sectionHeading__aIurW h3{margin-bottom:5px;font-size:1.08rem}.RenovationConstructionSignature_sectionHeading__aIurW p{margin-bottom:0;color:#545b52;font-size:.86rem;line-height:1.5}.RenovationConstructionSignature_priorityGrid__OdjmP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.RenovationConstructionSignature_checkOption__gmWEc,.RenovationConstructionSignature_visitRow__BE3Zl{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer;line-height:1.45}.RenovationConstructionSignature_checkOption__gmWEc{min-height:58px;padding:13px;background:#f8f8f4;border:1px solid #e0e1dc;font-size:.84rem}.RenovationConstructionSignature_checkOption__gmWEc:has(input:checked){background:var(--plan-soft);border-color:var(--signature-accent)}.RenovationConstructionSignature_checkBox__PKBtE,.RenovationConstructionSignature_visitMarker__l2Wqq{position:relative;width:20px;height:20px;margin-top:1px;background:#fff;border:1px solid #9ca39a}.RenovationConstructionSignature_checkOption__gmWEc input:checked+.RenovationConstructionSignature_checkBox__PKBtE,.RenovationConstructionSignature_visitRow__BE3Zl input:checked+.RenovationConstructionSignature_visitMarker__l2Wqq{background:var(--signature-accent);border-color:var(--signature-accent)}.RenovationConstructionSignature_checkOption__gmWEc input:checked+.RenovationConstructionSignature_checkBox__PKBtE:after,.RenovationConstructionSignature_visitRow__BE3Zl input:checked+.RenovationConstructionSignature_visitMarker__l2Wqq:after{position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.RenovationConstructionSignature_visitList__lWWwd{border-top:1px solid #dedfda}.RenovationConstructionSignature_visitRow__BE3Zl{padding:14px 2px;border-bottom:1px solid #dedfda;font-size:.88rem}.RenovationConstructionSignature_summary__3oNMC{animation:RenovationConstructionSignature_blueprintSummarySettle__sFMXP .32s cubic-bezier(.22,1,.36,1);position:sticky;top:24px;min-width:0;padding:clamp(22px,3vw,30px);color:#f7f7f2;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),#262a25;background-size:24px 24px;border-top:5px solid var(--signature-accent);box-shadow:12px 12px 0 color-mix(in srgb,var(--signature-accent) 12%,transparent)}@keyframes RenovationConstructionSignature_blueprintSummarySettle__sFMXP{0%{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.RenovationConstructionSignature_summaryHeader__fjp_r{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.RenovationConstructionSignature_summaryHeader__fjp_r p{margin-bottom:0}.RenovationConstructionSignature_summaryHeader__fjp_r>span{color:#b9c1b8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.RenovationConstructionSignature_summary__3oNMC h3{margin:24px 0;color:#fff;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.16}.RenovationConstructionSignature_summary__3oNMC dl{margin:0}.RenovationConstructionSignature_summary__3oNMC dl>div{display:grid;grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.12)}.RenovationConstructionSignature_summary__3oNMC dt{color:#aeb7ad;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.RenovationConstructionSignature_summary__3oNMC dd{min-width:0;margin:0;font-size:.84rem;line-height:1.45}.RenovationConstructionSignature_readiness__NN4XB{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0}.RenovationConstructionSignature_readiness__NN4XB span{display:grid;height:34px;place-items:center;color:#aeb7ad;border:1px solid rgba(255,255,255,.2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.RenovationConstructionSignature_readiness__NN4XB span[data-complete=true]{color:#fff;background:var(--signature-accent);border-color:var(--signature-accent)}.RenovationConstructionSignature_nextStep__zEvFB{padding:16px;color:#dbe0d9;background:rgba(255,255,255,.07);border-left:3px solid var(--signature-accent)}.RenovationConstructionSignature_nextStep__zEvFB strong{display:block;margin-bottom:7px;color:#fff;font-size:.78rem}.RenovationConstructionSignature_nextStep__zEvFB p{margin-bottom:0;font-size:.8rem;line-height:1.55}.RenovationConstructionSignature_safety__zbTrU{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;margin-top:clamp(22px,4vw,38px);padding:clamp(18px,3vw,24px);color:#4f554d;background:color-mix(in srgb,#d7b64b 12%,#fff);border:1px solid color-mix(in srgb,#a98212 32%,#ddd)}.RenovationConstructionSignature_safetyMark__rwv_c{display:grid;width:36px;height:36px;place-items:center;color:#6d5407;border:2px solid #a98212;border-radius:50%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.RenovationConstructionSignature_safety__zbTrU strong{display:block;margin-bottom:6px;color:#3e3b2f}.RenovationConstructionSignature_safety__zbTrU p{margin-bottom:0;font-size:.84rem;line-height:1.58}@media (max-width:880px){.RenovationConstructionSignature_planGrid__aDXjO{grid-template-columns:1fr}.RenovationConstructionSignature_summary__3oNMC{position:static}}@media (max-width:680px){.RenovationConstructionSignature_signature__S2iBK{padding:24px 16px;background-size:40px 40px,40px 40px,10px 10px,10px 10px}.RenovationConstructionSignature_priorityGrid__OdjmP,.RenovationConstructionSignature_projectGrid__PDLJb{grid-template-columns:1fr}.RenovationConstructionSignature_projectOption__qibjZ{min-height:92px}.RenovationConstructionSignature_phaseTrack___i9VR{grid-template-columns:1fr}.RenovationConstructionSignature_phaseOption__FNeLK{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:0;padding:14px}.RenovationConstructionSignature_phaseOption__FNeLK:not(:last-child){border-right:0;border-bottom:1px solid #d9dbd5}.RenovationConstructionSignature_phaseOption__FNeLK:after{top:-1px;right:auto;bottom:-1px;left:-7px;width:6px;height:auto}.RenovationConstructionSignature_phaseOption__FNeLK[data-selected=true]{box-shadow:inset 4px 0 0 var(--signature-accent)}.RenovationConstructionSignature_phaseNumber__xofUm{margin:3px 0 0}}@media (max-width:360px){.RenovationConstructionSignature_signature__S2iBK{padding-inline:12px}.RenovationConstructionSignature_header__ljcvO{padding-left:14px}.RenovationConstructionSignature_header__ljcvO h2{font-size:1.8rem}.RenovationConstructionSignature_projectOption__qibjZ{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:13px}.RenovationConstructionSignature_projectCode__Qbp2o{width:44px;height:44px}.RenovationConstructionSignature_priorityPanel__dEv8u,.RenovationConstructionSignature_summary__3oNMC,.RenovationConstructionSignature_visitPanel__6qNKy{padding:17px 14px}.RenovationConstructionSignature_summary__3oNMC dl>div{grid-template-columns:1fr;gap:5px}.RenovationConstructionSignature_safety__zbTrU{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:16px 13px}.RenovationConstructionSignature_safetyMark__rwv_c{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.RenovationConstructionSignature_summary__3oNMC{animation:none}.RenovationConstructionSignature_phaseOption__FNeLK,.RenovationConstructionSignature_projectOption__qibjZ,.RenovationConstructionSignature_readiness__NN4XB span{transition:none}.RenovationConstructionSignature_projectOption__qibjZ:hover{transform:none}}