.checklist_filter__nxylJ{min-height:44px;padding:10px 14px;border:1px solid;border-radius:10px;font-size:14px;line-height:1.4}.checklist_filter__nxylJ[aria-pressed=true]{color:white;background:#9a3412;border-color:#9a3412}.checklist_filter__nxylJ:focus-visible{outline:2px solid #ea580c;outline-offset:3px}@media print{.checklist_checklist__HBigH .checklist_item__cNY_G,.checklist_checklist__HBigH .checklist_items__jLcdZ,.checklist_checklist__HBigH .checklist_step__Yo9BT{display:block!important;opacity:1!important}.checklist_checklist__HBigH .checklist_item__cNY_G{break-inside:avoid}.checklist_checklist__HBigH .checklist_step__Yo9BT{padding:4pt!important;margin-bottom:6pt!important;break-inside:avoid}.checklist_checklist__HBigH .checklist_step__Yo9BT>button{break-after:avoid;min-height:0;padding:6pt}.checklist_checklist__HBigH .checklist_step__Yo9BT>button>span:first-child{width:20pt;height:20pt}.checklist_checklist__HBigH .checklist_step__Yo9BT>button>span:last-child{display:none}.checklist_checklist__HBigH .checklist_items__jLcdZ{padding:0 6pt 6pt}.checklist_checklist__HBigH label{min-height:0;padding:4pt 0;font-size:9pt;line-height:1.35}.checklist_checklist__HBigH .checklist_step__Yo9BT *{color:#111!important;background:transparent!important;text-decoration:none!important}.checklist_checklist__HBigH input{accent-color:#111}}.ConstructorGuideLinks_guides__mowmI{max-width:1312px;margin:32px auto;padding:24px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#0f172a}.ConstructorGuideLinks_heading__4fx5P{margin:0 0 16px;font-size:18px;font-weight:650}.ConstructorGuideLinks_grid__Giz_A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ConstructorGuideLinks_card__zWSyU{display:flex;align-items:flex-start;gap:12px;padding:18px;min-width:0;min-height:76px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.ConstructorGuideLinks_card__zWSyU>svg{flex-shrink:0;color:#c2410c;margin-top:2px}.ConstructorGuideLinks_card__zWSyU>span{flex:1;min-width:0}.ConstructorGuideLinks_card__zWSyU strong{display:block;font-size:15px;line-height:1.45}.ConstructorGuideLinks_card__zWSyU span span{display:block;margin-top:6px;color:#64748b;font-size:13px;line-height:1.6}.ConstructorGuideLinks_card__zWSyU:hover{border-color:#c2410c}.ConstructorGuideLinks_card__zWSyU:focus-visible{outline:3px solid #f97316;outline-offset:3px}.dark .ConstructorGuideLinks_guides__mowmI{background:#182232;border-color:#334155;color:#f1f5f9}.dark .ConstructorGuideLinks_card__zWSyU{background:#0f172a;border-color:#475569}.dark .ConstructorGuideLinks_card__zWSyU>svg{color:#fdba74}.dark .ConstructorGuideLinks_card__zWSyU span span{color:#a7b5c8}@media (max-width:650px){.ConstructorGuideLinks_guides__mowmI{margin:24px 20px;padding:18px}.ConstructorGuideLinks_grid__Giz_A{grid-template-columns:1fr}.ConstructorGuideLinks_card__zWSyU{padding:14px 12px;gap:9px}.ConstructorGuideLinks_card__zWSyU strong{font-size:14px}.ConstructorGuideLinks_card__zWSyU span span{font-size:12px}}.layout-entry_entry__ufz1E{--le-text:#17202c;--le-muted:#637081;--le-line:#e3e7eb;--le-bg:#fff;--le-panel:#f3f5f6;color:var(--le-text)}.dark .layout-entry_entry__ufz1E{--le-text:#f1f5f9;--le-muted:#b1bdcb;--le-line:#334155;--le-bg:#15202e;--le-panel:#1e293b}.layout-entry_hero__B83gL{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.35fr);align-items:center;overflow:hidden;background:var(--le-bg);border:1px solid var(--le-line);border-radius:16px}.layout-entry_copy__OEFxk{padding:clamp(24px,3vw,44px)}.layout-entry_kicker__wQ6O8{display:flex;align-items:center;gap:8px;color:var(--le-muted);font-size:13px;margin:0 0 22px}.layout-entry_copy__OEFxk h2{font-size:clamp(27px,2.5vw,38px);font-weight:650;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}.layout-entry_description__uy_PX{color:var(--le-muted);font-size:15px;line-height:1.65;margin:0 0 24px;max-width:42ch}.layout-entry_entry__ufz1E a{text-decoration:none}.layout-entry_entry__ufz1E a:focus-visible{outline:3px solid #fb923c;outline-offset:4px}.layout-entry_primary__Rm4iD{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;border-radius:8px;padding:12px 22px;color:#fff;background:#c2410c;font-size:15px;font-weight:600}.layout-entry_primary__Rm4iD:hover{background:#9a3412}.layout-entry_bathroom__F2xJo{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--le-text);font-size:13px;margin-top:6px}.layout-entry_bathroom__F2xJo:hover,.layout-entry_classic__HuxhV a:hover{text-decoration:underline;text-underline-offset:4px}.layout-entry_note__1g46t{color:var(--le-muted);font-size:12px;line-height:1.6;max-width:36ch;margin:14px 0 0}.layout-entry_preview__275Gz{margin:0;min-width:0;padding:24px 0 24px 24px;background:var(--le-panel);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.layout-entry_preview__275Gz img{display:block;width:100%;height:auto;border-radius:9px 0 0 9px;box-shadow:0 10px 28px #15202e18}.layout-entry_floorFrame__Ur4i_{aspect-ratio:1.5;overflow:hidden;border-radius:9px 0 0 9px}.layout-entry_floorFrame__Ur4i_ img{height:100%;object-fit:cover;border-radius:0;box-shadow:none}.layout-entry_preview__275Gz figcaption{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 12px 0;font-size:12px;color:var(--le-muted)}.layout-entry_classic__HuxhV{display:flex;justify-content:space-between;align-items:center;gap:14px 32px;padding:24px 4px}.layout-entry_classic__HuxhV h3{font-size:14px;font-weight:600;margin:0 0 5px}.layout-entry_classic__HuxhV p{color:var(--le-muted);font-size:13px;line-height:1.6;margin:0}.layout-entry_classic__HuxhV a{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;color:var(--le-muted);font-size:13px}.layout-entry_loading__WOzVa{padding:32px 20px;color:#64748b}@media (max-width:760px){.layout-entry_hero__B83gL{grid-template-columns:1fr}.layout-entry_copy__OEFxk{padding:24px}.layout-entry_kicker__wQ6O8{margin-bottom:15px}.layout-entry_copy__OEFxk h2{font-size:29px;max-width:20ch}.layout-entry_description__uy_PX{margin-bottom:20px}.layout-entry_primary__Rm4iD{width:100%}.layout-entry_note__1g46t{max-width:none}.layout-entry_preview__275Gz{padding:18px}.layout-entry_floorFrame__Ur4i_,.layout-entry_preview__275Gz img{border-radius:7px}.layout-entry_preview__275Gz figcaption{padding-top:14px;gap:8px;font-size:11px}.layout-entry_classic__HuxhV{flex-wrap:wrap;gap:8px;padding:23px 4px}}.constructor-entry_page__GNSBa{--entry-text:#0f172a;--entry-muted:#64748b;--entry-line:#e2e8f0;--entry-panel:#f8fafc;--entry-bg:#fff;--entry-accent:#c2410c;color:var(--entry-text);background:var(--entry-bg)}.dark .constructor-entry_page__GNSBa{--entry-text:#f1f5f9;--entry-muted:#a7b5c8;--entry-line:#334155;--entry-panel:#182232;--entry-bg:#0f172a;--entry-accent:#fdba74}.constructor-entry_page__GNSBa a{text-decoration:none}.constructor-entry_page__GNSBa a:focus-visible,.constructor-entry_page__GNSBa summary:focus-visible{outline:3px solid #f97316;outline-offset:5px;border-radius:6px}.constructor-entry_capabilities__K1WwK,.constructor-entry_hero___oM2t,.constructor-entry_section__uFs2E{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.constructor-entry_hero___oM2t{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.4fr);align-items:center;gap:38px;padding-top:68px;padding-bottom:62px}.constructor-entry_heroCopy__WhpUO{min-width:0}.constructor-entry_productName__4T_zI{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--entry-accent);margin-bottom:24px}.constructor-entry_hero___oM2t h1{font-size:clamp(34px,3.6vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:700;margin:0 0 24px}.constructor-entry_intro___2RFa{color:var(--entry-muted);font-size:17px;line-height:1.65;max-width:43ch}.constructor-entry_startActions__YvSrL{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px}.constructor-entry_primaryAction__CgBuB,.constructor-entry_secondaryAction__hugnH{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600}.constructor-entry_primaryAction__CgBuB{color:white;background:#c2410c;border-radius:9px;padding:13px 20px;transition:background .15s}.constructor-entry_primaryAction__CgBuB:hover{background:#9a3412}.constructor-entry_secondaryAction__hugnH{color:var(--entry-text);padding:10px 0}.constructor-entry_secondaryAction__hugnH:hover{color:var(--entry-accent)}.constructor-entry_startNote__bkGQU{flex-basis:100%;min-height:36px;font-size:12px;color:var(--entry-muted);line-height:1.5;overflow-wrap:anywhere;margin:2px 0 0}.constructor-entry_importAction__CLm4u{flex-basis:100%;min-width:0;margin-top:4px;padding-top:8px;border-top:1px solid var(--entry-line)}.constructor-entry_savedActions__e02sQ{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}.constructor-entry_importButton__gHwu7{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;background:transparent;border:0;color:var(--entry-text);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.constructor-entry_importButton__gHwu7:hover{color:var(--entry-accent)}.constructor-entry_importButton__gHwu7:focus-visible{outline:3px solid #f97316;outline-offset:4px;border-radius:6px}.constructor-entry_importButton__gHwu7:disabled{cursor:wait;color:var(--entry-muted)}.constructor-entry_importButton__gHwu7 svg{flex-shrink:0}.constructor-entry_importHint__oMRz9{margin:0;color:var(--entry-muted);font-size:11px;line-height:1.6}.constructor-entry_importError__z3qNW{margin:12px 0 0;padding:12px 14px;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;background:#fef2f2;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dark .constructor-entry_importError__z3qNW{color:#fecaca;background:#450a0a;border-color:#991b1b}.constructor-entry_heroPreview__aaHY8{margin:0;border:1px solid var(--entry-line);border-radius:14px;overflow:hidden;background:var(--entry-panel);box-shadow:0 20px 55px -30px #0f172a55}.constructor-entry_previewLabel__lOSn8{display:flex;justify-content:space-between;gap:12px;padding:14px 17px;font-size:11px;color:var(--entry-muted)}.constructor-entry_previewLabel__lOSn8>span:first-child{display:flex;align-items:center;gap:7px;color:var(--entry-text);font-weight:600}.constructor-entry_heroPreview__aaHY8>img{display:block;width:100%;height:auto}.constructor-entry_heroPreview__aaHY8 figcaption{display:flex;align-items:center;gap:8px;padding:15px 17px;font-size:12px;color:var(--entry-muted)}.constructor-entry_heroPreview__aaHY8 figcaption svg{color:#16a34a;flex-shrink:0}.constructor-entry_capabilities__K1WwK{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-block:23px;border-block:1px solid var(--entry-line)}.constructor-entry_capabilities__K1WwK span{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.constructor-entry_capabilities__K1WwK svg{color:var(--entry-muted)}.constructor-entry_section__uFs2E{padding-top:72px;padding-bottom:18px;scroll-margin-top:86px}.constructor-entry_section__uFs2E h2{margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:650;line-height:1.2;letter-spacing:-.03em}.constructor-entry_sectionHeading__bhXL8{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:26px}.constructor-entry_faq__lR6Zt>div>p,.constructor-entry_sectionHeading__bhXL8 p{margin:10px 0 0;color:var(--entry-muted);font-size:15px;line-height:1.65}.constructor-entry_quiet__hIRFV{font-size:12px;color:var(--entry-muted)}.constructor-entry_scenarios__lxyTJ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.constructor-entry_scenario__P19fR{color:var(--entry-text);overflow:hidden;border:1px solid var(--entry-line);border-radius:12px;transition:border-color .15s}.constructor-entry_scenario__P19fR:hover{border-color:#f97316}.constructor-entry_scenarioVisual__lk9jV{position:relative;height:clamp(145px,16vw,220px);overflow:hidden;background:#eef0f3}.constructor-entry_scenarioVisual__lk9jV>img{object-fit:cover;object-position:center;width:210%!important;max-width:none;left:-44%!important}.constructor-entry_laminateVisual__5w0Jg>img{width:100%!important;left:0!important}.constructor-entry_scenarioVisual__lk9jV>span{position:absolute;left:14px;top:14px;background:#fff;color:#334155;font-size:11px;font-weight:500;padding:6px 9px;border-radius:5px}.constructor-entry_scenarioCopy___m61Y{padding:22px}.constructor-entry_quickTool__rqWLb h3,.constructor-entry_scenarioCopy___m61Y h3,.constructor-entry_steps__7NE16 h3{font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0 0 10px}.constructor-entry_scenarioCopy___m61Y p{min-height:48px;font-size:14px;line-height:1.65;color:var(--entry-muted);margin:0 0 22px}.constructor-entry_scenarioAction__wJNm0{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--entry-accent);font-size:14px;font-weight:600}.constructor-entry_workflow__9LnHQ{display:grid;grid-template-columns:.85fr 1.4fr;gap:60px;padding-top:90px;padding-bottom:20px}.constructor-entry_workflow__9LnHQ .constructor-entry_intro___2RFa{margin-block:20px;font-size:16px}.constructor-entry_textAction__9lg6b{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--entry-accent);font-size:14px;font-weight:600}.constructor-entry_textAction__9lg6b:hover{text-decoration:underline;text-underline-offset:4px}.constructor-entry_steps__7NE16{list-style:none;padding:0;margin:0}.constructor-entry_steps__7NE16 li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--entry-line)}.constructor-entry_steps__7NE16 li:first-child{padding-top:0}.constructor-entry_steps__7NE16 li:last-child{border:0}.constructor-entry_steps__7NE16 li>span{color:var(--entry-accent);font-size:14px;font-weight:600;padding-top:3px}.constructor-entry_steps__7NE16 p{font-size:14px;line-height:1.7;color:var(--entry-muted);margin:0;max-width:62ch}.constructor-entry_quickTools__fDWoX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--entry-line)}.constructor-entry_quickTool__rqWLb{padding:26px 24px;border-right:1px solid var(--entry-line);color:var(--entry-text)}.constructor-entry_quickTool__rqWLb:first-child{padding-left:0}.constructor-entry_quickTool__rqWLb:last-child{border:0}.constructor-entry_quickTool__rqWLb svg{color:var(--entry-muted);margin-bottom:20px}.constructor-entry_quickTool__rqWLb h3{font-size:15px}.constructor-entry_quickTool__rqWLb p{color:var(--entry-muted);font-size:13px;line-height:1.6;margin:0}.constructor-entry_quickTool__rqWLb:hover h3{color:var(--entry-accent)}.constructor-entry_toolsNote__NdQ6z{color:var(--entry-muted);font-size:13px;line-height:1.8;padding-top:18px}.constructor-entry_toolsNote__NdQ6z a{color:var(--entry-accent);text-decoration:underline;text-underline-offset:3px}.constructor-entry_faq__lR6Zt{display:grid;grid-template-columns:.85fr 1.4fr;gap:60px;padding-bottom:86px}.constructor-entry_faq__lR6Zt details{border-bottom:1px solid var(--entry-line)}.constructor-entry_faq__lR6Zt details:first-child{border-top:1px solid var(--entry-line)}.constructor-entry_faq__lR6Zt summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:500}.constructor-entry_faq__lR6Zt summary::-webkit-details-marker{display:none}.constructor-entry_faq__lR6Zt summary span{font-size:24px;color:var(--entry-muted);font-weight:400}.constructor-entry_faq__lR6Zt details[open] summary span{transform:rotate(45deg)}.constructor-entry_faq__lR6Zt details p{margin:0;padding:0 28px 22px 0;color:var(--entry-muted);font-size:14px;line-height:1.8}.constructor-entry_breadcrumbs__MJ_s9{max-width:1440px;margin-inline:auto;padding:24px clamp(20px,4vw,64px) 0}.constructor-entry_breadcrumbs__MJ_s9>nav{margin-bottom:0}.constructor-entry_scenarioHero__oAubf{padding-top:32px}.constructor-entry_pageNav__8bWLu{display:flex;flex-wrap:wrap;gap:10px 32px;max-width:1312px;margin-inline:auto;padding:12px clamp(20px,4vw,64px);border-block:1px solid var(--entry-line)}.constructor-entry_pageNav__8bWLu a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--entry-accent)}.constructor-entry_pageNav__8bWLu a:hover{text-decoration:underline;text-underline-offset:4px}.constructor-entry_materialList__ibaYK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.constructor-entry_materialList__ibaYK>div{padding:26px 32px 26px 0;border-top:1px solid var(--entry-line)}.constructor-entry_materialList__ibaYK>div:nth-child(2n){padding-left:32px;border-left:1px solid var(--entry-line)}.constructor-entry_materialList__ibaYK dt{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.constructor-entry_materialList__ibaYK dt svg{color:var(--entry-accent);flex-shrink:0}.constructor-entry_materialList__ibaYK dd{margin:12px 0 0;color:var(--entry-muted);font-size:14px;line-height:1.7;max-width:60ch}.constructor-entry_scopeNote__5feGT{margin:0;padding:20px 24px;border-left:3px solid var(--entry-accent);background:var(--entry-panel);color:var(--entry-muted);font-size:14px;line-height:1.7}.constructor-entry_closingAction___JnV2{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1312px;margin-inline:auto;padding:32px clamp(20px,4vw,64px);background:var(--entry-panel);border-top:1px solid var(--entry-line)}.constructor-entry_closingAction___JnV2 h2{margin:0 0 8px;font-size:24px;font-weight:650;letter-spacing:-.025em}.constructor-entry_closingAction___JnV2 p{margin:0;color:var(--entry-muted);font-size:14px;line-height:1.6}.constructor-entry_closingAction___JnV2>a{flex-shrink:0}@media (max-width:1100px){.constructor-entry_scenarios__lxyTJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.constructor-entry_hero___oM2t{gap:25px}.constructor-entry_hero___oM2t h1{font-size:39px}.constructor-entry_hero___oM2t .constructor-entry_intro___2RFa{font-size:15px}.constructor-entry_startActions__YvSrL{gap:8px 14px}.constructor-entry_primaryAction__CgBuB{padding-inline:14px}.constructor-entry_quickTool__rqWLb{padding-inline:16px}}@media (max-width:900px){.constructor-entry_hero___oM2t{grid-template-columns:1fr;padding-top:38px;padding-bottom:32px;gap:24px}.constructor-entry_hero___oM2t h1{font-size:clamp(36px,6vw,50px)}.constructor-entry_hero___oM2t h1 br{display:none}.constructor-entry_heroCopy__WhpUO{max-width:620px}.constructor-entry_hero___oM2t .constructor-entry_intro___2RFa{font-size:17px}.constructor-entry_productName__4T_zI{margin-bottom:18px}.constructor-entry_heroPreview__aaHY8{max-width:780px}.constructor-entry_startNote__bkGQU{min-height:18px}.constructor-entry_capabilities__K1WwK{display:grid;grid-template-columns:1fr 1fr}.constructor-entry_faq__lR6Zt,.constructor-entry_workflow__9LnHQ{gap:30px;grid-template-columns:.8fr 1.2fr}.constructor-entry_scenarios__lxyTJ{gap:14px}.constructor-entry_scenarioCopy___m61Y{padding:17px}}@media (max-width:650px){.constructor-entry_capabilities__K1WwK,.constructor-entry_hero___oM2t,.constructor-entry_section__uFs2E{padding-inline:20px}.constructor-entry_hero___oM2t h1{font-size:38px;line-height:1.1}.constructor-entry_hero___oM2t .constructor-entry_intro___2RFa{font-size:16px}.constructor-entry_heroPreview__aaHY8 figcaption{font-size:11px;align-items:flex-start}.constructor-entry_previewLabel__lOSn8{font-size:10px;padding:11px 12px}.constructor-entry_capabilities__K1WwK{gap:18px 12px}.constructor-entry_capabilities__K1WwK span{font-size:11px;gap:7px}.constructor-entry_capabilities__K1WwK svg{width:17px}.constructor-entry_section__uFs2E{padding-top:48px}.constructor-entry_sectionHeading__bhXL8{display:block}.constructor-entry_sectionHeading__bhXL8 p{font-size:14px}.constructor-entry_quiet__hIRFV{display:block;margin-top:12px}.constructor-entry_scenarios__lxyTJ{grid-template-columns:1fr;gap:20px}.constructor-entry_scenarioVisual__lk9jV{height:185px}.constructor-entry_scenarioCopy___m61Y{padding:20px}.constructor-entry_scenarioCopy___m61Y p{min-height:0;margin-bottom:18px}.constructor-entry_faq__lR6Zt,.constructor-entry_workflow__9LnHQ{grid-template-columns:1fr;gap:28px}.constructor-entry_workflow__9LnHQ h2 br{display:none}.constructor-entry_quickTools__fDWoX{grid-template-columns:1fr 1fr}.constructor-entry_quickTool__rqWLb{padding:22px 14px}.constructor-entry_quickTool__rqWLb:nth-child(odd){padding-left:0}.constructor-entry_quickTool__rqWLb:nth-child(2n){border-right:0}.constructor-entry_quickTool__rqWLb:nth-child(-n+2){border-bottom:1px solid var(--entry-line)}.constructor-entry_quickTool__rqWLb h3{font-size:14px}.constructor-entry_quickTool__rqWLb p{font-size:12px}.constructor-entry_faq__lR6Zt{padding-bottom:52px}}@media (prefers-reduced-motion:reduce){.constructor-entry_page__GNSBa *{transition:none}}@media (max-width:650px){.constructor-entry_scenarioHero__oAubf{padding-top:24px}.constructor-entry_pageNav__8bWLu{gap:4px 20px}.constructor-entry_pageNav__8bWLu a{font-size:13px}.constructor-entry_materialList__ibaYK{grid-template-columns:1fr}.constructor-entry_materialList__ibaYK>div,.constructor-entry_materialList__ibaYK>div:nth-child(2n){padding:24px 0;border-left:0}.constructor-entry_materialList__ibaYK dt{font-size:16px}.constructor-entry_scopeNote__5feGT{padding:18px}.constructor-entry_closingAction___JnV2{align-items:flex-start;flex-direction:column}}.ConstructorMobileStart_bar__FXACo{display:none}@media (max-width:650px){.ConstructorMobileStart_bar__FXACo{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:65px;z-index:30;padding:8px 20px;border-block:1px solid var(--entry-line);background:var(--entry-panel)}.ConstructorMobileStart_bar__FXACo>span{font-size:12px;line-height:1.4;color:var(--entry-muted)}.ConstructorMobileStart_bar__FXACo>a{flex-shrink:0;min-height:44px;padding:10px 12px;font-size:13px}}.Landing_page__FGfRT.Landing_page__FGfRT{--entry-text:#292a28;--entry-muted:#69675e;--entry-line:#dcd9d0;--entry-panel:#eeede7;--entry-bg:#f8f7f3;--entry-accent:#c2410c}.Landing_page__FGfRT h1,.Landing_page__FGfRT h2,.Landing_page__FGfRT h3{color:var(--entry-text)}.Landing_planning__Amm_4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,64px)}.Landing_planning__Amm_4 article{min-width:0;padding-top:24px;border-top:1px solid var(--entry-line);scroll-margin-top:85px}.Landing_planning__Amm_4 h2{margin-bottom:16px;font-size:clamp(25px,3vw,34px)}.Landing_planning__Amm_4 p{margin:0 0 16px;color:var(--entry-muted);font-size:15px;line-height:1.7}.Landing_planning__Amm_4 .Landing_eyebrow__SSlyu{margin:0 0 16px;color:var(--entry-accent);font-size:13px;font-weight:600}.Landing_planning__Amm_4 a{min-height:44px}@media(max-width:650px){.Landing_planning__Amm_4{grid-template-columns:1fr;gap:32px}.Landing_page__FGfRT [id]{scroll-margin-top:145px}}.Landing_page__FGfRT .Landing_hero__edCX1{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);grid-template-areas:"copy preview" "actions preview";align-content:center;row-gap:22px;column-gap:clamp(28px,4vw,60px);padding-top:42px;padding-bottom:40px}.Landing_heroCopy__LG4ho{grid-area:copy;align-self:end}.Landing_preview__9_we3{grid-area:preview;min-width:0}.Landing_heroActions__BhQnz{grid-area:actions;align-self:start}.Landing_heroActions__BhQnz>div{margin-top:0}.Landing_heroActions__BhQnz>div>p{min-height:0}.Landing_page__FGfRT .Landing_hero__edCX1 h1{font-size:clamp(38px,3.8vw,54px);font-weight:700;line-height:1.04;max-width:none;letter-spacing:-.04em;text-wrap:balance}.Landing_page__FGfRT .Landing_hero__edCX1 p{max-width:43ch}.Landing_page__FGfRT .Landing_capabilities__Kp4lE{max-width:none;justify-content:center;gap:clamp(20px,5vw,72px);padding-block:20px;background:#292a28;border:0;color:#f5f3ed}.Landing_page__FGfRT .Landing_capabilities__Kp4lE svg{color:#bcb8ae}.Landing_page__FGfRT .Landing_scenarios__kMPAH{gap:20px}.Landing_page__FGfRT .Landing_scenario__31IPX{display:flex;flex-direction:column;border-radius:8px;background:var(--entry-bg);border-color:var(--entry-line)}.Landing_page__FGfRT .Landing_scenario__31IPX:hover{border-color:var(--entry-accent)}.Landing_page__FGfRT .Landing_scenarioVisual__NpFTf{height:auto;aspect-ratio:1.15;background:#edece8}.Landing_page__FGfRT .Landing_scenarioVisual__NpFTf>img{width:100%!important;left:0!important;object-fit:cover}.Landing_page__FGfRT .Landing_scenarioCopy__and84{display:flex;flex-direction:column;flex:1;padding:20px}.Landing_page__FGfRT .Landing_scenarioCopy__and84 p{flex:1}.Landing_page__FGfRT .Landing_workflow__QI7o0{padding-top:72px}.Landing_page__FGfRT .Landing_faq__KpN1Y{margin-top:56px;padding-top:40px;border-top:1px solid var(--entry-line)}.Landing_editor__TNarI{max-width:1312px;margin:56px auto 0;padding:0 clamp(20px,4vw,64px)}.Landing_editor__TNarI details{border:1px solid var(--entry-line);border-radius:8px;overflow:hidden;background:var(--entry-panel)}.Landing_editor__TNarI summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:15px;cursor:pointer;list-style:none}.Landing_editor__TNarI summary::-webkit-details-marker{display:none}.Landing_editor__TNarI summary span:last-child{color:var(--entry-accent)}.Landing_editor__TNarI details[open] summary{border-bottom:1px solid var(--entry-line)}.Landing_editor__TNarI details img{display:block;width:100%;height:auto}.Landing_closing__YTEja{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px clamp(20px,4vw,64px);background:var(--entry-panel);border-top:1px solid var(--entry-line)}.Landing_closing__YTEja h2{margin:0;font-size:28px;letter-spacing:-.025em}.Landing_closing__YTEja p{margin:8px 0 0;color:var(--entry-muted);font-size:14px}.Landing_closing__YTEja a{flex-shrink:0}.dark .Landing_page__FGfRT.Landing_page__FGfRT{--entry-text:#f5f3ed;--entry-muted:#bcb9af;--entry-line:#4d4d46;--entry-panel:#2c2d29;--entry-bg:#20211f;--entry-accent:#fdba74}@media(max-width:900px){.Landing_page__FGfRT .Landing_hero__edCX1{grid-template-columns:1fr;grid-template-areas:"copy" "preview" "actions";gap:20px;padding-top:26px;padding-bottom:28px}.Landing_page__FGfRT .Landing_hero__edCX1 h1{max-width:20ch;font-size:clamp(36px,6vw,52px)}.Landing_page__FGfRT .Landing_capabilities__Kp4lE{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:650px){.Landing_page__FGfRT .Landing_hero__edCX1 h1{font-size:clamp(32px,8.5vw,40px)}.Landing_page__FGfRT .Landing_scenarios__kMPAH{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.Landing_page__FGfRT .Landing_scenarioCopy__and84{padding:14px 12px}.Landing_page__FGfRT .Landing_scenarioCopy__and84 h3{font-size:16px}.Landing_page__FGfRT .Landing_scenarioCopy__and84 p{font-size:12px;line-height:1.6}.Landing_page__FGfRT .Landing_scenarioVisual__NpFTf>span{left:8px;top:8px;font-size:10px;padding:4px 6px}.Landing_page__FGfRT .Landing_scenarioCopy__and84 a,.Landing_page__FGfRT .Landing_scenarioCopy__and84 span{font-size:12px}.Landing_page__FGfRT .Landing_workflow__QI7o0{padding-top:48px}.Landing_page__FGfRT .Landing_faq__KpN1Y{margin-top:40px;padding-top:32px}.Landing_editor__TNarI{margin-top:36px}.Landing_editor__TNarI summary{padding:16px;font-size:13px}.Landing_closing__YTEja{align-items:flex-start;flex-direction:column;gap:20px}.Landing_closing__YTEja h2{font-size:25px}}@media(max-width:359px){.Landing_page__FGfRT .Landing_scenarios__kMPAH{grid-template-columns:1fr}.Landing_page__FGfRT .Landing_scenarioVisual__NpFTf{aspect-ratio:1.5}}.Landing_measureGuide__10l3h{max-width:1312px;margin:24px auto 0;padding:0 clamp(20px,4vw,64px)}.Landing_measureGuide__10l3h>details{border-block:1px solid var(--entry-line)}.Landing_measureGuide__10l3h summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.Landing_measureGuide__10l3h summary::-webkit-details-marker{display:none}.Landing_measureGuide__10l3h summary svg{flex-shrink:0;color:var(--entry-accent)}.Landing_page__FGfRT .Landing_heroCopy__LG4ho p{margin-bottom:0}@media(max-width:650px){.Landing_page__FGfRT .Landing_heroCopy__LG4ho p{font-size:14px;line-height:1.6}.Landing_page__FGfRT .Landing_heroCopy__LG4ho h1{margin-bottom:14px}}.Plan_preview__q30L1{background-image:linear-gradient(#94a3b81a 1px,transparent 0),linear-gradient(90deg,#94a3b81a 1px,transparent 0);background-size:24px 24px}.Plan_drawing___M3kk{width:100%;height:auto;color:var(--entry-text)}.Plan_drawing___M3kk text{fill:currentColor;font-size:16px;font-family:inherit}.Plan_drawing___M3kk .Plan_area__ELsHl{font-size:30px;font-weight:650}.Plan_wall__KdL8Q{fill:none;stroke:currentColor;stroke-width:10}.Plan_window__JXOkw{fill:var(--entry-bg);stroke:var(--entry-accent);stroke-width:3}.Plan_door__ge78B{fill:none;stroke:var(--entry-accent);stroke-width:2}.Plan_furniture__scWOS{fill:var(--entry-line);stroke:var(--entry-muted);stroke-width:2}.Plan_dimension__htOmQ{fill:none;stroke:var(--entry-muted);stroke-width:1.5}@media (max-width:650px){.Plan_page__k8kAH section[id]{scroll-margin-top:144px}}.Bathroom_related__jbWi2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.Bathroom_related__jbWi2>a{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--entry-line);border-radius:12px;background:var(--entry-panel)}.Bathroom_related__jbWi2>a:hover{border-color:var(--entry-accent)}.Bathroom_related__jbWi2 h3{margin:0;font-size:18px;font-weight:650}.Bathroom_related__jbWi2 p{margin:0;font-size:14px;line-height:1.65;color:var(--entry-muted)}.Bathroom_related__jbWi2 span{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;min-height:44px;font-size:14px;color:var(--entry-accent)}@media (max-width:650px){.Bathroom_page__DAN7E section[id]{scroll-margin-top:145px}.Bathroom_related__jbWi2{grid-template-columns:1fr;gap:12px}.Bathroom_related__jbWi2>a{padding:20px}}.ConstructorSavedProjects_trigger__O4lK1{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:0;padding:8px 0;background:transparent;color:var(--entry-text);font-size:13px;font-weight:600;cursor:pointer}.ConstructorSavedProjects_textButton__KUz7P:hover,.ConstructorSavedProjects_trigger__O4lK1:hover{color:var(--entry-accent)}.ConstructorSavedProjects_trigger__O4lK1:disabled{color:var(--entry-muted);cursor:wait}.ConstructorSavedProjects_dialog__chIs2 a:focus-visible,.ConstructorSavedProjects_dialog__chIs2 button:focus-visible,.ConstructorSavedProjects_trigger__O4lK1:focus-visible{outline:3px solid #f97316;outline-offset:3px;border-radius:6px}.ConstructorSavedProjects_dialog__chIs2{width:620px;max-width:calc(100vw - 32px);max-height:min(760px,calc(100dvh - 40px));margin:auto;padding:0;border:1px solid var(--entry-line);border-radius:16px;background:var(--entry-bg);color:var(--entry-text);box-shadow:0 24px 80px #0f172a40;overflow:hidden}.ConstructorSavedProjects_dialog__chIs2[open]{display:flex;flex-direction:column}.ConstructorSavedProjects_dialog__chIs2::backdrop{background:#0f172a70;backdrop-filter:blur(3px)}.ConstructorSavedProjects_header__HMzds{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 14px 24px;border-bottom:1px solid var(--entry-line);flex-shrink:0}.ConstructorSavedProjects_header__HMzds h2{margin:0;font-size:21px;line-height:1.3;font-weight:650;letter-spacing:-.025em}.ConstructorSavedProjects_clear__t6DF2,.ConstructorSavedProjects_close__DX7C8{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--entry-muted);cursor:pointer}.ConstructorSavedProjects_clear__t6DF2:hover,.ConstructorSavedProjects_close__DX7C8:hover{background:var(--entry-panel);color:var(--entry-text)}.ConstructorSavedProjects_body__GsLkv{padding:20px 24px 24px;overflow-y:auto;overscroll-behavior:contain}.ConstructorSavedProjects_hint__qdt5t{margin:0 0 22px;font-size:13px;color:var(--entry-muted);line-height:1.65}.ConstructorSavedProjects_searchLabel__unjJm{display:block;margin-bottom:8px;font-size:13px;font-weight:500}.ConstructorSavedProjects_search__RN1iC{display:flex;align-items:center;gap:10px;padding-left:12px;border:1px solid var(--entry-line);border-radius:9px;color:var(--entry-muted)}.ConstructorSavedProjects_search__RN1iC:focus-within{outline:2px solid #f97316;outline-offset:2px}.ConstructorSavedProjects_search__RN1iC>svg{flex-shrink:0}.ConstructorSavedProjects_search__RN1iC input{min-width:0;width:100%;min-height:46px;padding:10px 8px 10px 0;border:0;outline:0;background:transparent;color:var(--entry-text);font-size:16px}.ConstructorSavedProjects_search__RN1iC input::-webkit-search-cancel-button{display:none}.ConstructorSavedProjects_search__RN1iC input::placeholder{color:var(--entry-muted)}.ConstructorSavedProjects_count__0vdnt{color:var(--entry-muted);font-size:12px;line-height:1.5;margin:14px 0}.ConstructorSavedProjects_list__a25SK{margin:0;padding:0;list-style:none}.ConstructorSavedProjects_list__a25SK li{border-top:1px solid var(--entry-line)}.ConstructorSavedProjects_list__a25SK a{display:flex;align-items:center;gap:14px;min-height:78px;padding:16px 6px;color:var(--entry-text);border-radius:6px}.ConstructorSavedProjects_list__a25SK a:hover{background:var(--entry-panel)}.ConstructorSavedProjects_list__a25SK a>svg{flex-shrink:0;color:var(--entry-muted)}.ConstructorSavedProjects_projectText__vEqdP{min-width:0;flex:1}.ConstructorSavedProjects_projectText__vEqdP strong{display:block;font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.ConstructorSavedProjects_meta__cxUMq{display:block;margin-top:5px;font-size:12px;color:var(--entry-muted);line-height:1.65}.ConstructorSavedProjects_current__70VmN{display:inline-block;margin-top:6px;color:var(--entry-accent);font-size:11px;font-weight:500}.ConstructorSavedProjects_empty__vpqcI{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0;color:var(--entry-muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.ConstructorSavedProjects_empty__vpqcI h3{margin:0;color:var(--entry-text);font-size:17px;font-weight:600}.ConstructorSavedProjects_empty__vpqcI p{margin:0}.ConstructorSavedProjects_empty__vpqcI a,.ConstructorSavedProjects_textButton__KUz7P{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--entry-accent);font-size:14px;font-weight:600;cursor:pointer}@media (max-width:650px){.ConstructorSavedProjects_dialog__chIs2{max-width:calc(100vw - 20px);max-height:calc(100dvh - 28px);border-radius:12px}.ConstructorSavedProjects_header__HMzds{padding:12px 12px 12px 18px}.ConstructorSavedProjects_header__HMzds h2{font-size:19px}.ConstructorSavedProjects_body__GsLkv{padding:18px}.ConstructorSavedProjects_list__a25SK a{gap:10px}.ConstructorSavedProjects_projectIcon__6a6q0{display:none}}.ConstructorSavedProjects_scope__y7tSk{display:contents;--entry-text:#0f172a;--entry-muted:#64748b;--entry-line:#e2e8f0;--entry-panel:#f8fafc;--entry-bg:#fff;--entry-accent:#c2410c}.dark .ConstructorSavedProjects_scope__y7tSk{--entry-text:#f1f5f9;--entry-muted:#a7b5c8;--entry-line:#334155;--entry-panel:#182232;--entry-bg:#0f172a;--entry-accent:#fdba74}.ProjectPreview_project__RsuSj{min-width:0;overflow:hidden;border-radius:12px;background:#edece8;color:#242423;border:1px solid #deddd8}.ProjectPreview_toolbar__brH_3{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.ProjectPreview_switcher__X0Lfr{display:flex;gap:4px}.ProjectPreview_switcher__X0Lfr button{display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#62615b;cursor:pointer;font-size:12px;font-weight:600}.ProjectPreview_switcher__X0Lfr button[aria-pressed=true]{background:#fff;color:#292927;border-color:#d6d4cc;box-shadow:0 2px 4px #29292708}.ProjectPreview_switcher__X0Lfr button:hover{color:#bd3b06}.ProjectPreview_project__RsuSj a:focus-visible,.ProjectPreview_project__RsuSj button:focus-visible{outline:3px solid #ea580c;outline-offset:3px}.ProjectPreview_dimensions__Cr_k_{white-space:nowrap;font-size:12px;color:#62615b}.ProjectPreview_scene__9cKLr{position:relative;height:clamp(290px,27vw,385px);margin:0;overflow:hidden}.ProjectPreview_scene__9cKLr>img{object-fit:contain;object-position:center}.ProjectPreview_scene__9cKLr[data-example=bathroom]>img{transform:scale(1.3);transform-origin:50% 15%}.ProjectPreview_material__BGSV5{position:absolute;left:20px;bottom:18px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:5px;background:#ffffffeb;border:1px solid #d6d4cc}.ProjectPreview_material__BGSV5 img{width:30px;height:auto;aspect-ratio:30/38;border-radius:2px;object-fit:cover}.ProjectPreview_material__BGSV5 span{font-size:10px;color:#73716b}.ProjectPreview_material__BGSV5 strong{display:block;color:#292927;font-size:12px;font-weight:600;margin-top:2px}.ProjectPreview_viewLabel__BgtIt{position:absolute;right:20px;bottom:22px;font-size:10px;color:#6c6961}.ProjectPreview_result__V1EVQ{background:#292a28;color:#f7f6f2;padding:18px 22px 14px}.ProjectPreview_resultHeading__cyOix{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#cac8bf}.ProjectPreview_resultHeading__cyOix span:first-child{color:#fff;font-weight:600}.ProjectPreview_result__V1EVQ dl{display:grid;grid-template-columns:1fr 1fr 1.18fr;gap:16px;margin:17px 0}.ProjectPreview_result__V1EVQ dl>div{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:5px}.ProjectPreview_result__V1EVQ dt{font-size:11px;color:#cac8bf}.ProjectPreview_result__V1EVQ dd{margin:0;font-size:clamp(23px,2.3vw,32px);font-weight:600;letter-spacing:-.04em;line-height:1.1}.ProjectPreview_resultFooter__6gpgy{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #51514c;padding-top:8px}.ProjectPreview_resultFooter__6gpgy>span{color:#bab8b0;font-size:10px}.ProjectPreview_resultFooter__6gpgy a{display:inline-flex;align-items:center;gap:7px;min-height:34px;font-size:12px;color:#ffad74;font-weight:600;text-decoration:none}.ProjectPreview_resultFooter__6gpgy a:hover{color:#fff}.dark .ProjectPreview_project__RsuSj{border-color:#55534d}@media(max-width:900px){.ProjectPreview_scene__9cKLr{height:330px}}@media(max-width:600px){.ProjectPreview_toolbar__brH_3{padding:8px}.ProjectPreview_switcher__X0Lfr button{padding:8px;font-size:11px;gap:5px}.ProjectPreview_dimensions__Cr_k_{font-size:10px;margin-right:4px}.ProjectPreview_scene__9cKLr{height:245px}.ProjectPreview_material__BGSV5{left:10px;bottom:8px;padding:5px 7px}.ProjectPreview_material__BGSV5 img{width:22px;height:auto}.ProjectPreview_material__BGSV5 span{font-size:9px}.ProjectPreview_material__BGSV5 strong{font-size:10px}.ProjectPreview_viewLabel__BgtIt{display:none}.ProjectPreview_result__V1EVQ{padding:13px 14px 10px}.ProjectPreview_result__V1EVQ dl{gap:10px;margin:13px 0}.ProjectPreview_result__V1EVQ dd{font-size:24px}.ProjectPreview_result__V1EVQ dt{font-size:10px;line-height:1.4}.ProjectPreview_resultFooter__6gpgy>span{font-size:9px;max-width:15ch}.ProjectPreview_resultFooter__6gpgy a{font-size:11px}}@media(max-width:359px){.ProjectPreview_scene__9cKLr{height:210px}.ProjectPreview_switcher__X0Lfr button svg{display:none}.ProjectPreview_result__V1EVQ dd{font-size:21px}}