.plan_stage__EOa2c{bottom:7vh;left:calc(var(--gutter) + var(--copy-w) + 2vw);overflow:hidden;pointer-events:none;position:fixed;right:1.5vw;top:76px;z-index:0}@media (max-width:760px){.plan_stage__EOa2c{bottom:auto;height:calc(var(--copy-top) - 76px);left:0;right:0;top:64px;z-index:2}.plan_stage__EOa2c:before{background-color:var(--ground);background-image:var(--grain);background-size:400px 400px;content:"";inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent);position:absolute;transition:background-color .6s ease;z-index:-1}:root[data-ink] .plan_stage__EOa2c:before{background-image:var(--grain-ink);background-size:300px 300px}.plan_stage__EOa2c{transition:translate .6s var(--ease-io),opacity .4s ease}:root[data-form] .plan_stage__EOa2c{opacity:0;translate:0 -40%}}.plan_stage__EOa2c[data-house] canvas{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 24px),transparent),linear-gradient(transparent,#000 28px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 24px),transparent),linear-gradient(transparent,#000 28px,#000 calc(100% - 40px),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;opacity:0;transition:opacity .42s ease}@media (max-width:760px){.plan_stage__EOa2c[data-house] canvas{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent),linear-gradient(transparent,#000 12px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent),linear-gradient(transparent,#000 12px,#000 calc(100% - 28px),transparent)}}.plan_stage__EOa2c[data-house][data-ready] canvas{opacity:1}:root[data-scene="3d"] .plan_stage__EOa2c[data-plan]{display:none}.plan_canvas__UaxFZ{height:900px;left:0;top:0;transform-origin:0 0;width:1440px}.plan_canvas__UaxFZ,.plan_walls3d__4yivb{position:absolute;transform-style:preserve-3d}.plan_walls3d__4yivb{inset:0;pointer-events:none}.plan_face__cB8XO{backface-visibility:visible;background:linear-gradient(var(--wall),color-mix(in srgb,var(--wall) 88%,var(--ink)));box-shadow:inset 0 3px 0 var(--ink);position:absolute}.plan_side__M6p0R{background:linear-gradient(90deg,color-mix(in srgb,var(--wall) 90%,var(--ink)),var(--wall));box-shadow:inset 3px 0 0 var(--ink)}.plan_front__BlF3f{background:none;box-shadow:none}.plan_front__BlF3f svg{display:block;overflow:visible}.plan_layer__kDLQo,.plan_svg__F8Brj{inset:0;position:absolute}.plan_svg__F8Brj{overflow:visible}.plan_mono__7ikK4{font-size:10px}.plan_mono__7ikK4,.plan_room__T8fOx{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}.plan_room__T8fOx{font-size:10.5px}.plan_count__NIij_{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:none}.plan_toolName__GuDCy{font-family:var(--body);font-size:12px}.plan_card__0nMcr{background:var(--sheet);border:1px solid rgb(43 38 32/.13);border-radius:13px;box-shadow:0 1px 1.5px rgb(43 38 32/.06),0 19px 32px -16px rgb(43 38 32/.32);color:var(--ink);font-family:var(--body);font-size:13px;left:0;line-height:1.35;padding:16px 17px;position:absolute;top:0;transform-origin:0 0;will-change:transform}.plan_card__0nMcr:after{border-radius:17px;box-shadow:0 0 0 calc(var(--ring, 0) * 3px) rgb(168 110 46/calc(var(--ring, 0) * .9)),0 0 0 calc(var(--glow, 0) * 9px) rgb(143 168 148/calc(var(--glow, 0) * .45));content:"";inset:-4px;pointer-events:none;position:absolute}.plan_kindTag__6qkhB{background:var(--ochre);border-radius:99px;color:var(--sheet);font:500 19px/1 var(--body);left:14px;opacity:var(--tag,0);padding:7px 14px;position:absolute;top:-18px;transform:scale(calc(.7 + var(--tag, 0) * .3));transform-origin:0 100%;white-space:nowrap;z-index:1}.plan_relation__tvnTJ{background:var(--sheet);border:1px solid rgb(168 110 46/.55);border-radius:99px;color:var(--ochre);font:400 11px/1 var(--mono);left:0;letter-spacing:.04em;padding:6px 10px;position:absolute;top:0;white-space:nowrap;z-index:2}.plan_card__0nMcr h5{font:600 14.4px/1.25 var(--body);letter-spacing:-.01em;margin:0}.plan_k__EIjwJ{align-items:center;color:var(--ink-3);display:flex;font:400 8.6px/1 var(--mono);gap:6px;letter-spacing:.1em;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.plan_k__EIjwJ:before{background:var(--ink-3);border-radius:50%;content:"";flex:none;height:6px;opacity:.6;width:6px}.plan_sub__9YNsK{color:var(--ink-2);margin-top:4px}.plan_ln__a_VQ9{background:rgb(43 38 32/.1);border-radius:2px;height:4.6px;margin-top:7px}.plan_tag__ivM5I{border:1px solid rgb(138 75 42/.45);border-radius:99px;color:var(--clay);display:inline-block;font:500 9px/1 var(--mono);letter-spacing:.1em;margin-top:11px;padding:5px 9px;text-transform:uppercase}.plan_due__lBwvz{color:var(--ink-3);font:400 9px/1.3 var(--mono);letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.plan_invoice__WIWU6{border-radius:4px;-webkit-mask:radial-gradient(circle at 50% 0,transparent 4px,#000 4.4px) 0 0 /13px 100% repeat-x;mask:radial-gradient(circle at 50% 0,transparent 4px,#000 4.4px) 0 0 /13px 100% repeat-x;padding-top:22px}.plan_invoice__WIWU6 .plan_kindTag__6qkhB{left:auto;right:12px;top:8px;transform-origin:100% 0}.plan_amount__tWDQ1{font:500 24.5px/1 var(--display);letter-spacing:-.02em;margin-top:7px}.plan_stamp__D7sBg{border:1.5px solid;border-radius:3px;bottom:16px;font:600 9.5px/1 var(--mono);letter-spacing:.14em;opacity:.85;padding:5px 7px;position:absolute;right:14px;rotate:-8deg;text-transform:uppercase}.plan_late__6yEby{color:var(--clay)}.plan_ok__8zonA{color:var(--sage-ink);display:none}.plan_invoice__WIWU6[data-matched] .plan_late__6yEby{display:none}.plan_invoice__WIWU6[data-matched] .plan_ok__8zonA{display:inline}.plan_postit__4nVS_{background:var(--post);border:0;border-radius:2px;box-shadow:0 20px 23px -17px rgb(90 60 20/.45);display:grid;font:400 23px/1 var(--hand);padding:20px 16px 17px}.plan_postit__4nVS_:before{background:rgb(255 253 246/.62);border:1px solid rgb(43 38 32/.06);content:"";height:16px;left:50%;position:absolute;rotate:-3deg;top:-9px;translate:-50% 0;width:52px}.plan_grid__e5uns{border-left:1px solid rgb(43 38 32/.12);border-top:1px solid rgb(43 38 32/.12);display:grid;font:400 9px/1 var(--mono);grid-template-columns:23px repeat(3,1fr);margin-top:6px}.plan_grid__e5uns span{border-bottom:1px solid rgb(43 38 32/.12);border-right:1px solid rgb(43 38 32/.12);color:var(--ink-2);min-height:20px;overflow:hidden;padding:5.5px 5px;white-space:nowrap}.plan_grid__e5uns .plan_h__SYGhj{background:rgb(43 38 32/.04);color:var(--ink-3)}.plan_grid__e5uns .plan_sel__4sD2f{color:var(--ink);outline:1.5px solid var(--ochre);outline-offset:-1.5px}.plan_bubble__MeQZZ{display:flex;gap:9px;margin-top:3px}.plan_bubble__MeQZZ b{font-weight:600}.plan_time__ytMAA{color:var(--ink-3);font:400 9px/1 var(--mono);letter-spacing:.06em}.plan_av__IsVWe{background:var(--clay);border-radius:6.5px;color:var(--paper);display:grid;flex:none;font:600 9.5px/1 var(--body);height:24px;place-items:center;width:24px}.plan_sage__ynOU_{background:var(--sage-ink)}.plan_signature__MPeh0{display:block;height:26px;margin-top:7px;width:100px}.plan_file__ieuuS{align-items:center;display:flex;gap:11px}.plan_file__ieuuS svg{flex:none}.plan_wave__CnDWX{align-items:center;display:flex;gap:2.3px;height:26px;margin-top:9px}.plan_wave__CnDWX i{background:var(--ink-2);border-radius:1px;opacity:.55;width:2.6px}.plan_cover__fPsqR{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,rgb(168 110 46/.18),rgb(43 38 32/.06));border-radius:4px;color:var(--ink-2);display:grid;font:400 14px/1 var(--display);justify-items:center}.plan_bars__ZYx0u{align-items:end;display:flex;gap:5px;height:43px;margin-top:4px}.plan_bars__ZYx0u i{background:rgb(43 38 32/.22);border-radius:1px;flex:1 1}.plan_bars__ZYx0u .plan_empty__EoaRU{background:repeating-linear-gradient(45deg,rgb(43 38 32/.15) 0 2px,transparent 2px 5px)}.plan_agent__hLWKJ{align-items:center;left:0;top:0;z-index:3;background:rgb(251 247 238/.94);border:1.5px solid var(--sage);border-radius:99px;color:var(--sage-ink);display:flex;font:500 12.4px/1 var(--body);gap:7px;padding:8px 12px 8px 9px;position:absolute;white-space:nowrap}.plan_agent__hLWKJ:before{background:var(--sage);border-radius:50%;content:"";height:8px;width:8px}.plan_draft__3s85u{background:rgb(255 253 248/.97);border:1.5px dashed var(--sage)}.plan_draft__3s85u .plan_k__EIjwJ,.plan_draft__3s85u .plan_tag__ivM5I{border-color:var(--sage);color:var(--sage-ink)}.plan_phone__LUrlY{aspect-ratio:9/19;background:var(--ink);border-radius:37px;box-shadow:0 43px 58px -35px rgb(43 38 32/.55);padding:8px;position:absolute;width:288px}.plan_screen__vwyf3{background:var(--paper);border-radius:30px;color:var(--ink);font-family:var(--body);height:100%;overflow:hidden;padding:49px 16px 14px;position:relative}.plan_island__K4jXz{background:var(--ink);border-radius:99px;height:18px;left:50%;position:absolute;top:12px;translate:-50% 0;width:66px}.plan_screen__vwyf3>.plan_time__ytMAA{display:block;margin-bottom:14px}.plan_notif__WO5tA{background:var(--sheet);border:1px solid rgb(43 38 32/.12);border-radius:16px;box-shadow:0 13px 20px -14px rgb(43 38 32/.35);font-size:12.4px;line-height:1.35;padding:14px}.plan_earlier__NqkJk{box-shadow:none;margin-top:10px}.plan_from__jbNBg{align-items:center;color:var(--sage-ink);display:flex;font:400 8.4px/1 var(--mono);gap:6px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.plan_from__jbNBg:before{background:var(--sage);border-radius:50%;content:"";height:7px;width:7px}.plan_ask__Mhc_r{font:600 15.5px/1.3 var(--body);margin-top:4px}.plan_preview__mZ8eE{background:rgb(43 38 32/.04);border-radius:9px;color:var(--ink-2);font-size:11.2px;line-height:1.45;margin-top:11px;padding:10px}.plan_btns__dtJQt{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:14px}.plan_btns__dtJQt span{border:1px solid rgb(43 38 32/.25);border-radius:99px;font:500 12px/1 var(--body);padding:11.5px 0;text-align:center;transition:background .3s ease,color .3s ease,scale .2s var(--ease-out)}.plan_btns__dtJQt .plan_yes__7W5ug{background:var(--ink);border-color:var(--ink);color:var(--paper)}.plan_phone__LUrlY[data-approved] .plan_yes__7W5ug{background:var(--sage-ink);border-color:var(--sage-ink)}.plan_phone__LUrlY[data-approved] .plan_btns__dtJQt span:first-child{opacity:.35}.plan_approved__HsxOC{align-items:center;color:var(--sage-ink);display:flex;font:500 11.2px/1 var(--body);gap:7px;margin:17px 0 10px;opacity:0;transition:opacity .3s ease}.plan_phone__LUrlY[data-approved] .plan_approved__HsxOC{opacity:1}.plan_receipt__QFUOA{background:var(--sheet);box-shadow:0 23px 29px -20px rgb(43 38 32/.4);color:var(--ink-2);font:400 10px/1.9 var(--mono);letter-spacing:.04em;-webkit-mask:linear-gradient(#000,#000) 0 7px /100% calc(100% - 14px) no-repeat,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /11.5px 7px repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /11.5px 7px repeat-x;mask:linear-gradient(#000,#000) 0 7px /100% calc(100% - 14px) no-repeat,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /11.5px 7px repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /11.5px 7px repeat-x;padding:23px 19px 26px;position:absolute;white-space:nowrap;width:262px}.plan_receipt__QFUOA hr{border:0;border-top:1px dashed rgb(43 38 32/.3);margin:9px 0}.plan_receipt__QFUOA b{color:var(--ink);font-weight:500}.plan_receipt__QFUOA [data-receipt-line]{transition:opacity .25s ease}.plan_receiptTitle__mraBH{color:var(--ink);letter-spacing:.2em;text-align:center;text-transform:uppercase}.plan_receiptFoot__0LOFJ{text-align:center}.plan_note__czXB3{color:var(--ink);display:grid;font:400 32px/.95 var(--hand);position:absolute;rotate:-4deg}.plan_door__c7zIz{container-type:size;inset:0;position:absolute}.plan_opening__3Uad7{align-items:center;aspect-ratio:70/78;background:var(--paper);border-radius:50% 50% 0 0/44.9% 44.9% 0 0;bottom:0;box-shadow:0 0 0 22px #2e261e,0 0 0 24px var(--ochre);display:flex;flex-direction:column;gap:16px;height:min(84cqh,92cqw * 78/70);justify-content:center;left:50%;overflow:hidden;padding:12% 6% 4%;position:absolute;translate:-50% 0}.plan_floor__H3kgv{bottom:0;height:70%;left:0;position:absolute;width:100%}.plan_search__p3bIp{align-items:center;background:rgb(255 253 248/.97);border:1px solid rgb(43 38 32/.16);border-radius:99px;box-shadow:0 20px 30px -24px rgb(30 26 22/.5);display:flex;font:400 15.5px/1.3 var(--body);gap:10px;max-width:470px;padding:14px 20px}.plan_answer__XEe5Z,.plan_search__p3bIp{color:var(--ink);position:relative;width:100%}.plan_answer__XEe5Z{background:var(--sheet);border-radius:16px;box-shadow:0 50px 70px -40px rgb(30 26 22/.55),0 0 0 1px rgb(43 38 32/.08);max-width:430px;padding:22px 24px}.plan_answerHead__4IdMU{color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 12px;font:400 10.5px/1 var(--mono);justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.plan_example__nZoUX{color:var(--ochre)}.plan_answer__XEe5Z h4{font:430 26px/1.18 var(--display);letter-spacing:-.01em;margin:12px 0 18px}.plan_history__ZtiUq{border-left:1px solid rgb(43 38 32/.18);display:grid;font-family:var(--body);font-size:13.5px;gap:11px;list-style:none;margin:0 0 0 4px;padding:0 0 0 16px}.plan_history__ZtiUq li{position:relative}.plan_history__ZtiUq li:before{background:var(--paper);border:1px solid rgb(43 38 32/.4);border-radius:50%;content:"";height:8px;left:-20.5px;position:absolute;top:5px;width:8px}.plan_history__ZtiUq li[data-now]:before{background:var(--ochre);border-color:var(--ochre)}.plan_history__ZtiUq span{color:var(--ink-3);display:block;font:400 10px/1.4 var(--mono);letter-spacing:.06em;white-space:nowrap}.plan_found__DeRTf{border-top:1px dashed rgb(43 38 32/.2);color:var(--ochre);font:400 10.5px/1 var(--mono);letter-spacing:.08em;margin-top:16px;padding-top:12px}.plan_threshold__JJImO{bottom:12px;color:var(--ochre);font:400 9.5px/1 var(--mono);left:12px;letter-spacing:.14em;position:absolute;text-transform:uppercase}@media (max-width:760px){.plan_opening__3Uad7{box-shadow:0 0 0 10px #2e261e,0 0 0 11px var(--ochre);gap:8px;padding:14% 5% 3%}.plan_search__p3bIp{font-size:13px;padding:10px 14px}.plan_answer__XEe5Z{padding:14px 16px}.plan_answer__XEe5Z h4{font-size:19px;margin:8px 0 10px}.plan_history__ZtiUq{display:none}.plan_found__DeRTf{margin-top:0}}.cf-form{display:grid;gap:14px;max-width:34rem;width:min(var(--copy-w),34rem)}.cf-form h2{color:var(--text);font-family:var(--display);font-optical-sizing:auto;font-size:clamp(32px,3.4vw,52px);font-weight:430;letter-spacing:-.014em;line-height:1.05;margin:0 0 4px;text-wrap:balance}.cf-form h2 em{color:var(--accent)}.cf-form .cf-form-sub{color:var(--text-2);font:400 17px/1.5 var(--body);margin:0 0 6px}.cf-form .cf-field{display:grid;gap:6px}.cf-form .cf-label{color:var(--text-3);font:400 12px/1.3 var(--body)}.cf-form input:not([type=radio]),.cf-form textarea{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--text) 45%,transparent);border-radius:0;color:var(--text);font:400 16px/1.4 var(--body);min-width:0;outline:none;padding:6px 0;resize:none;width:100%}.cf-form input:focus,.cf-form textarea:focus{border-bottom-color:var(--text)}.cf-form button:focus-visible,.cf-form input:focus-visible,.cf-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cf-form input::placeholder,.cf-form textarea::placeholder{color:color-mix(in srgb,var(--text) 52%,transparent)}.cf-choices{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.cf-choice{border:1px solid color-mix(in srgb,var(--text) 45%,transparent);border-radius:999px;color:var(--text-2);cursor:pointer;font:400 14px/1.2 var(--body);padding:11px 14px;position:relative;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease}.cf-choice:hover{border-color:var(--text);color:var(--text)}.cf-choice input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.cf-choice:has(input:checked){background:var(--text);border-color:var(--text);color:var(--ground)}.cf-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.cf-choices[aria-invalid=true] .cf-choice{border-color:var(--clay)}.cf-form [aria-invalid=true]{border-bottom-color:var(--clay)}.cf-form .row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:6px}.cf-form button{background:var(--text);border:0;border-radius:999px;color:var(--ground);cursor:pointer;font:500 15px/1 var(--body);min-block-size:50px;padding:0 26px;transition:background .2s ease}.cf-form button:hover{background:color-mix(in srgb,var(--text) 86%,var(--accent))}.cf-form button:active{scale:.98}.cf-form button:disabled{cursor:progress;opacity:.6}.cf-form button.cf-retry{background:transparent;border:1px solid color-mix(in srgb,var(--text) 45%,transparent);color:var(--text);min-block-size:40px;padding:0 16px}.cf-form .cf-row2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-form .cf-field-error{color:var(--clay);font:400 13px/1.3 var(--body);margin:0}.cf-form .cf-status{flex:1 1 14em;font:400 14px/1.4 var(--body);margin:0}.cf-form .cf-status:empty{display:none}.cf-form .cf-status[data-tone=error]{color:var(--clay)}.cf-form .cf-status[data-tone=ok]{color:var(--sage-ink)}.cf-form .cf-status[data-tone=quiet]{color:var(--text-3)}@media (max-width:760px){.cf-form{gap:10px;width:auto}.cf-form h2{font-size:28px}.cf-form .cf-form-sub{font-size:15px}.cf-form .cf-row2{grid-template-columns:minmax(0,1fr);gap:10px}.cf-form input:not([type=radio]),.cf-form textarea{font-size:16px;padding:4px 0}}@media (max-height:860px) and (min-width:761px){.cf-form{gap:10px}.cf-form h2{font-size:clamp(28px,3vw,44px)}.cf-form .cf-form-sub{font-size:16px;margin-bottom:2px}.cf-choice{padding:9px 14px}}@media (max-height:760px) and (min-width:761px){.cf-form{gap:8px}.cf-form h2{font-size:clamp(26px,2.6vw,36px)}.cf-form .cf-form-sub{font-size:15px}.cf-choice{padding:8px 12px}}@media (max-width:760px){.cf-choice{padding:9px 12px}}