._root_15drk_1{--lime:#adff2f;--muted:#939d97;isolation:isolate;color:#eef1ec;background:radial-gradient(at 60% 45%,#25322c55,#0000 60%),#121312;height:100svh;min-height:700px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}._root_15drk_1:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff06;position:absolute;inset:0}body.home-design-active .robot-guide,body.home-design-active .robot-recall{display:none}._header_15drk_5{z-index:5;align-items:center;gap:24px;height:108px;padding:22px 4%;display:flex;position:relative}._logo_15drk_6{width:53px;height:63px;display:block;overflow:hidden}._logo_15drk_6 .brand-mark{width:53px!important;height:63px!important;display:block!important}._logo_15drk_6 img{object-fit:contain!important;width:53px!important;height:54px!important}._headerTitle_15drk_7{letter-spacing:.15em;color:#b8c0b9;font-size:12px}._headerTitle_15drk_7 span{color:#536257;margin:0 14px}._close_15drk_7{color:#eef1ec;background:#ffffff03;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;transition:background .2s,transform .2s;display:grid}._close_15drk_7:hover{background:#ffffff0d}._close_15drk_7:active{transform:scale(.9)}._scene_15drk_8{touch-action:pan-y;outline:none;transition:left .9s cubic-bezier(.22,1,.36,1),right .9s cubic-bezier(.22,1,.36,1),top .9s,bottom .9s;position:absolute;inset:94px 0 95px 30%}._scene_15drk_8:focus-visible{outline:1px solid var(--lime);outline-offset:-8px;border-radius:24px}._scene_15drk_8 canvas{touch-action:none}._introCopy_15drk_9{z-index:2;pointer-events:none;width:42%;transition:opacity .4s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:6%;transform:translateY(-44%)}._introCopy_15drk_9 button{pointer-events:auto}._eyebrow_15drk_10{letter-spacing:.16em;color:#a8b5ac;font-size:12px;font-weight:400;display:block}._introCopy_15drk_9 h1,._roomHeading_15drk_10 h1,._question_15drk_10 h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(38px,3.45vw,60px);font-weight:500;line-height:1.12}._root_15drk_1 h1 em{color:inherit;font-style:normal}._introCopy_15drk_9 p{color:#b5bdb7;margin:0 0 36px;font-size:17px;line-height:1.6}._primary_15drk_10{background:var(--lime);border:1px solid var(--lime);color:#1b1c1a;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;min-height:58px;padding:18px 23px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.2,1.8,.4,1),background .2s,box-shadow .2s;display:flex}._primary_15drk_10 span{font-size:22px;font-weight:400}._primary_15drk_10:hover{background:#adff2f;box-shadow:0 8px 32px #b7ef4913}._primary_15drk_10:active{transform:scale(.96)}._primary_15drk_10:disabled,._disabled_15drk_10{opacity:.4;cursor:default;pointer-events:none}._introCopy_15drk_9 ._primary_15drk_10{width:280px}._rooms_15drk_11 ._introCopy_15drk_9,._bathroom_15drk_11 ._introCopy_15drk_9{opacity:0;transform:translateY(-65%)}._rooms_15drk_11 ._scene_15drk_8{inset:183px 7% 134px}._roomHeading_15drk_10{z-index:2;pointer-events:none;position:absolute;top:123px;left:6%;right:6%}._roomHeading_15drk_10 h1{margin:12px 0 8px;font-size:36px}._roomHeading_15drk_10 p{color:var(--muted);margin:0;font-size:15px}._roomHeading_15drk_10 h1:focus,._question_15drk_10 h1:focus{outline:none}._labels_15drk_12{pointer-events:none;opacity:0;transition:opacity .28s;position:absolute;inset:0}._labelsVisible_15drk_12{opacity:1;transition-delay:.65s}._labels_15drk_12 svg{width:100%;height:100%;position:absolute;overflow:visible}._labels_15drk_12 line{stroke:#c9e58c80;stroke-width:1px}._labels_15drk_12 circle{fill:var(--lime)}._labels_15drk_12 button{color:#e1e6df;white-space:nowrap;pointer-events:auto;background:#151c19ee;border:1px solid #64795b;border-radius:100px;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:14px;transition:background .18s,border-color .18s;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 20px #0004}._labels_15drk_12 button svg{color:#b3ce91;flex-shrink:0;width:18px;height:18px;position:static}._labels_15drk_12 button small{color:#889182;margin-left:1px;font-size:10px}._labels_15drk_12 button[aria-disabled=true]{cursor:default}._labels_15drk_12 ._bathLabel_15drk_12{color:#1a1b19;background:#adff2f;border-color:#adff2f;font-weight:600}._labels_15drk_12 ._bathLabel_15drk_12 svg{color:#262825}._labels_15drk_12 ._bathLabel_15drk_12:hover{background:#d1ff7f}._labels_15drk_12 ._bathLabel_15drk_12:active{scale:.94}._roomFooter_15drk_13{z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:46px;left:6%;right:6%}._secondary_15drk_13,._allHome_15drk_13{color:#e0e7df;cursor:pointer;background:#ffffff03;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;text-decoration:none;transition:background .2s,transform .2s;display:flex}._allHome_15drk_13 span{color:#8f9c91;margin-left:20px;font-size:12px}._secondary_15drk_13:hover,._allHome_15drk_13:hover{background:#ffffff0b}._secondary_15drk_13:active,._allHome_15drk_13:active{transform:scale(.97)}._sceneFooter_15drk_14{color:#8f9c93;z-index:2;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:35px;left:55%}._sceneFooter_15drk_14 button{color:#b2beb5;cursor:pointer;background:0 0;border:1px solid #ffffff23;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}._rooms_15drk_11 ._sceneFooter_15drk_14{bottom:102px;left:50%;transform:translate(-50%)}._bathroom_15drk_11 ._scene_15drk_8{inset:122px 47% 116px 0}._bathSceneCaption_15drk_15{max-width:380px;transition:opacity .4s;position:absolute;bottom:68px;left:6%}._bathSceneCaption_15drk_15 p{color:#d0d9cf;margin:12px 0 6px;font-size:14px}._bathSceneCaption_15drk_15 small{color:#7f8d83;font-size:12px}._question_15drk_10{scrollbar-width:thin;scrollbar-color:#35473a transparent;opacity:0;padding:0 4px 8px;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:123px 4% 24px 55%;overflow:auto;transform:translateY(22px)}._questionVisible_15drk_15 ._question_15drk_10{opacity:1;transform:none}._questionHead_15drk_15{align-items:center;gap:15px;margin-bottom:12px;display:flex}._back_15drk_15{color:#edf1ec;white-space:nowrap;cursor:pointer;background:#272825;border:1px solid #596667;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:500;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}._back_15drk_15 svg{flex-shrink:0}._back_15drk_15:hover{background:#2b3536;border-color:#7c8989}._back_15drk_15:active{transform:scale(.96)}._stepLine_15drk_15{gap:5px;margin-left:auto;display:flex}._stepLine_15drk_15 i{background:#526054;border-radius:3px;width:21px;height:3px}._stepLine_15drk_15 i:nth-child(-n+2){background:var(--lime)}._question_15drk_10 h1{margin:14px 0 10px;font-size:clamp(30px,3vw,45px)}._subheading_15drk_15{color:#a5b1a8;margin:0 0 25px;font-size:14px;line-height:1.6}._choices_15drk_16{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}._card_15drk_16{isolation:isolate;text-align:left;cursor:pointer;color:#fff;background:#232422;border:1px solid #ffffff28;border-radius:16px;height:clamp(152px,22vh,225px);padding:0;transition:transform .2s cubic-bezier(.2,1.6,.4,1),border-color .2s,box-shadow .2s;position:relative;overflow:hidden}._cardImage_15drk_16{background-image:url(/images/home-design/bathroom-needs-atlas.jpg);background-repeat:no-repeat;background-size:300% 200%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}._card_15drk_16:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#101514dd 100%);position:absolute;inset:0}._card_15drk_16:hover ._cardImage_15drk_16{transform:scale(1.055)}._card_15drk_16:active{transform:scale(.95)}._selected_15drk_16{border:2px solid var(--lime);box-shadow:0 0 0 1px #b7ef4933}._check_15drk_16{z-index:3;background:#0d15153d;border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .15s;display:grid;position:absolute;top:10px;right:10px}._selected_15drk_16 ._check_15drk_16{background:var(--lime);border-color:var(--lime);color:#1a1b19}._cardCopy_15drk_16{z-index:2;position:absolute;bottom:14px;left:12px;right:9px}._cardCopy_15drk_16 strong{letter-spacing:-.02em;margin-bottom:5px;font-size:15px;font-weight:500;line-height:1.25;display:block}._cardCopy_15drk_16 small{color:#b8c1b9;font-size:11px;line-height:1.4;display:block}._questionFooter_15drk_16{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}._questionFooter_15drk_16>span{color:#a4b0a4;font-size:12px}._questionFooter_15drk_16 ._primary_15drk_10{min-height:52px;padding:14px 19px;font-size:14px}._milestoneNote_15drk_16{color:#77877b;margin:17px 0 0;font-size:11px;line-height:1.65}._storageNotice_15drk_16{color:#e2c37c;font-size:13px}._transitionBack_15drk_16{color:#d7e3d3;cursor:pointer;z-index:5;background:#1e1f1e;border:1px solid #526a52;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:28px;left:6%}._loading_15drk_16,._failure_15drk_16{color:#adbbae;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}._loading_15drk_16 span{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:1.3s infinite _pulse_15drk_1}._failure_15drk_16{flex-direction:column}._failure_15drk_16 button{color:#dfedda;cursor:pointer;background:#1e1f1e;border:1px solid #698456;border-radius:12px;padding:12px 20px}._skip_15drk_16{background:var(--lime);color:#1a1a19;z-index:10;padding:12px;position:absolute;top:-100px;left:20px}._skip_15drk_16:focus{top:20px}:is(._root_15drk_1 button:focus-visible,._root_15drk_1 a:focus-visible){outline:2px solid var(--lime);outline-offset:4px}._selected_15drk_16:focus-visible{outline-offset:3px}._bathroom_15drk_11 ._question_15drk_10{animation:.48s cubic-bezier(.22,1,.36,1) _questionIn_15drk_1}._measurementQuestion_15drk_17 h1{margin-bottom:8px}._measurementStep_15drk_17 i:nth-child(3){background:var(--lime)}._measurementChoices_15drk_18{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._measurementCard_15drk_19{isolation:isolate;color:#fff;text-align:left;cursor:pointer;min-height:clamp(145px,18vh,190px);animation:.42s cubic-bezier(.22,1,.36,1) both _cardIn_15drk_1;animation-delay:var(--card-delay);background:#1e1f1d;border:1px solid #ffffff28;border-radius:17px;padding:0;transition:transform .2s cubic-bezier(.2,1.6,.4,1),border-color .2s,box-shadow .2s;position:relative;overflow:hidden}._measurementCard_15drk_19:active{transform:scale(.965)}._measurementCard_15drk_19:hover ._measurementVisual_15drk_20:before{transform:scale(1.055)}._measurementVisual_15drk_20{position:absolute;inset:0;overflow:hidden}._measurementVisual_15drk_20:before{content:"";background-image:linear-gradient(90deg,#10151433,#10151466),url(/images/home-design/bathroom-needs-atlas.jpg);background-size:auto,300% 200%;background-position:center,var(--method-image-x) var(--method-image-y);filter:saturate(.7)brightness(.66);transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}._measurementVisual_15drk_20:after{content:"";background:linear-gradient(135deg,#151b18aa 0%,#0000 54%),linear-gradient(#0000 36%,#0e1311f2 100%);position:absolute;inset:0}._measurementIcon_15drk_23{z-index:1;color:#dbe8d6;background:#101614c7;border:1px solid #dce7d34d;border-radius:14px;place-items:center;width:48px;height:48px;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:15px;left:15px;box-shadow:0 8px 24px #0005}._selected_15drk_16 ._measurementIcon_15drk_23{background:var(--lime);border-color:var(--lime);color:#1a1a19;transform:translateY(-2px)}._measurementCopy_15drk_24{z-index:2;position:absolute;bottom:15px;left:15px;right:44px}._measurementCopy_15drk_24 strong{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.25;display:block}._measurementCopy_15drk_24 small{color:#b7c1b8;margin-top:5px;font-size:11px;line-height:1.35;display:block}._measurementStatus_15drk_25{color:#aab7ac;background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;min-height:48px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.5}._measurementFooter_15drk_25{margin-top:13px}._plan_15drk_26{color:#e7eee4;background:#121312;min-height:100svh;padding:28px 4%;font-family:Arial,Helvetica,sans-serif}._planHeader_15drk_26{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}._planHeader_15drk_26 h1{margin:0;font-size:26px;font-weight:500}._planHeader_15drk_26 a{color:var(--lime,#adff2f);font-size:14px;text-decoration:none}._planSummary_15drk_26{background:#1e1e1d;border:1px solid #445540;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}._planSummary_15drk_26 p{color:#abb7aa;margin:5px 0;font-size:14px;line-height:1.5}._planSummary_15drk_26 strong{color:#e6eedf;font-weight:500}._planSummary_15drk_26 a{color:#adff2f;white-space:nowrap;font-size:14px}._planEngine_15drk_26{border:1px solid #43583c;border-radius:16px;overflow:hidden}._planEngine_15drk_26 .brand-mark{max-width:50px}._planEngine_15drk_26>div{min-height:640px}._shapePage_15drk_27{--lime:#adff2f;color:#edf2eb;background:radial-gradient(circle at 50% 24%,#27332c66 0,#0000 36%),linear-gradient(145deg,#10100f 0%,#151614 58%,#0e0e0d 100%);min-height:100svh;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}._shapeHeader_15drk_27{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;height:92px;padding:18px clamp(22px,4vw,64px);display:flex}._shapeHeader_15drk_27>a{color:#dfe7dd;align-items:center;gap:14px;text-decoration:none;display:flex}._shapeHeader_15drk_27 .brand-mark{width:45px;height:auto}._shapeHeader_15drk_27>span{color:#738078;letter-spacing:.2em;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}._shapeHeader_15drk_27>span b{color:var(--lime);font-size:12px}._shapeHeader_15drk_27>span i{color:#3f4a43;font-style:normal}._shapeQuestion_15drk_27{width:min(1180px,92vw);margin:0 auto;padding:clamp(48px,8vh,88px) 0 34px}._shapeEyebrow_15drk_27{color:#92a097;letter-spacing:.2em;font-size:10px;font-weight:750;display:block}._shapeQuestion_15drk_27 h1{letter-spacing:-.052em;max-width:830px;margin:15px 0 10px;font-size:clamp(34px,4.4vw,64px);font-weight:450;line-height:1.04}._shapeQuestion_15drk_27>p{color:#99a69d;margin:0 0 32px;font-size:15px}._shapeChoices_15drk_27{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._shapeCard_15drk_27{color:#f0f4ef;text-align:left;cursor:pointer;background:linear-gradient(155deg,#20211f,#151614);border:1px solid #ffffff1d;border-radius:21px;min-height:clamp(260px,36vh,350px);padding:0;transition:transform .22s cubic-bezier(.2,1.6,.4,1),border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}._shapeCard_15drk_27:hover{border-color:#758579;transform:translateY(-3px)}._shapeCard_15drk_27:active{transform:scale(.975)}._shapeCard_15drk_27:focus-visible{outline-offset:4px;outline:2px solid #e5fcb6}._shapeCardSelected_15drk_27{border-color:var(--lime);background:linear-gradient(155deg,#253022,#191a18);box-shadow:0 0 0 1px #b7ef4938,0 26px 90px #0006}._shapeCardVisual_15drk_27{background:radial-gradient(circle at 50% 55%,#35403877,#0000 58%);place-items:center;display:grid;position:absolute;inset:0 0 76px}._shapeCardVisual_15drk_27:after{content:"";background:linear-gradient(#0000 48%,#151614 100%);position:absolute;inset:0}._shapeCardVisual_15drk_27 svg{z-index:1;filter:drop-shadow(0 22px 18px #0008);width:90%;max-width:360px;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}._shapeCard_15drk_27:hover ._shapeCardVisual_15drk_27 svg{transform:scale(1.035)translateY(-3px)}._shapeCardCheck_15drk_27{z-index:3;color:#191a18;background:#101613b8;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:15px;right:15px}._shapeCardSelected_15drk_27 ._shapeCardCheck_15drk_27{border-color:var(--lime);background:var(--lime)}._shapeCardCopy_15drk_27{z-index:3;position:absolute;bottom:18px;left:19px;right:19px}._shapeCardCopy_15drk_27 strong{letter-spacing:-.025em;font-size:19px;font-weight:570;display:block}._shapeCardCopy_15drk_27 small{color:#8f9c92;margin-top:6px;font-size:11px;line-height:1.4;display:block}._shapeError_15drk_27{color:#efc2b2;background:#da8b6c0d;border:1px solid #da8b6c55;border-radius:12px;margin:15px 0 0;padding:11px 13px;font-size:12px}._shapeFooter_15drk_27{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding-top:18px;display:flex}._shapeFooter_15drk_27>span{color:#718077;font-size:11px}._shapeContinue_15drk_27{border:1px solid var(--lime);background:var(--lime);color:#181918;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;min-width:180px;min-height:52px;padding:14px 18px;font-size:14px;font-weight:700;transition:transform .2s cubic-bezier(.2,1.6,.4,1),background .2s;display:flex}._shapeContinue_15drk_27:hover{background:#c8f87a}._shapeContinue_15drk_27:active{transform:scale(.965)}._shapeContinue_15drk_27:focus-visible{outline-offset:4px;outline:2px solid #f0ffd4}._shapeContinue_15drk_27:disabled{opacity:.35;cursor:default;transform:none}._scanReview_15drk_28{background:#b7ef490a;border:1px solid #b7ef4952;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:-4px 0 20px;padding:16px 20px;display:flex}._scanReview_15drk_28>div{gap:6px;display:grid}._scanReview_15drk_28 span{letter-spacing:.17em;color:#adff2f;font-size:10px}._scanReview_15drk_28 strong{font-size:15px;font-weight:600}._scanReview_15drk_28 p{color:#9caa9f;margin:0;font-size:12px}._scanReview_15drk_28 button{color:#e2e9e0;cursor:pointer;background:#ffffff06;border:1px solid #ffffff25;border-radius:11px;flex-shrink:0;min-height:42px;padding:10px 14px}._scanIssue_15drk_28{color:#dbc9ad;background:#d8a4510b;border:1px solid #d8a45144;border-radius:13px;max-width:680px;margin:24px auto -40px;padding:14px 16px;font-size:13px;line-height:1.5}._planAssetReview_15drk_29{background:#b7ef490a;border:1px solid #b7ef4952;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:-4px 0 20px;padding:16px 20px;display:flex}._planAssetReview_15drk_29>div{gap:6px;min-width:0;display:grid}._planAssetReview_15drk_29 span{letter-spacing:.17em;color:#adff2f;font-size:10px}._planAssetReview_15drk_29 strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}._planAssetReview_15drk_29 p{color:#9caa9f;margin:0;font-size:12px}._planAssetReview_15drk_29 a{color:#adff2f;flex-shrink:0;font-size:12px;text-decoration:none}._sampleReview_15drk_30{background:#b7ef490a;border:1px solid #b7ef4952;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:-4px 0 20px;padding:16px 20px;display:flex}._sampleReview_15drk_30>div{gap:6px;display:grid}._sampleReview_15drk_30 span{letter-spacing:.17em;color:#adff2f;font-size:10px}._sampleReview_15drk_30 strong{font-size:15px;font-weight:600}._sampleReview_15drk_30 p{color:#9caa9f;margin:0;font-size:12px}._sampleReview_15drk_30 a{color:#adff2f;flex-shrink:0;font-size:12px;text-decoration:none}@keyframes _pulse_15drk_1{50%{opacity:.25}}@keyframes _questionIn_15drk_1{0%{opacity:0;transform:translateY(18px)}}@keyframes _cardIn_15drk_1{0%{opacity:0;transform:translateY(14px)scale(.985)}}._measurementForm_15drk_32{background:#1e1e1d;border:1px solid #4d5f42;border-radius:22px;max-width:680px;margin:65px auto;padding:32px}._measurementForm_15drk_32 h2{letter-spacing:-.03em;margin:18px 0;font-size:30px;font-weight:500;line-height:1.25}._measurementForm_15drk_32 p{color:#a5b3a5;font-size:15px;line-height:1.6}._measurementFields_15drk_32{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}._measurementFields_15drk_32 label>span{color:#c7d3c4;margin-bottom:10px;font-size:14px;display:block}._measurementFields_15drk_32 label>div{background:#141513;border:1px solid #637454;border-radius:11px;align-items:center;gap:8px;padding:14px 12px;display:flex}._measurementFields_15drk_32 input{color:#e9f3e4;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:18px}._measurementFields_15drk_32 label:focus-within>div{border-color:#adff2f}._measurementFields_15drk_32 small{color:#8fa088;font-size:12px}._measurementForm_15drk_32>small{color:#8b9b87;margin-top:20px;font-size:12px;line-height:1.6;display:block}._measurementForm_15drk_32 ._primary_15drk_10{width:100%;margin-top:22px}._planUpload_15drk_33{--lime:#adff2f;color:#e8eee5;background:radial-gradient(circle at 12% 10%,#263028 0,#0000 29%),#10100f;min-height:100svh;padding:26px clamp(18px,4vw,64px) 32px;font-family:Arial,Helvetica,sans-serif}._uploadHeader_15drk_33{justify-content:space-between;align-items:center;gap:18px;display:flex}._uploadHeader_15drk_33>a{color:#dfe8dc;align-items:center;gap:13px;text-decoration:none;display:flex}._uploadHeader_15drk_33 .brand-mark{width:45px;height:auto}._uploadHeader_15drk_33>span{letter-spacing:.18em;color:#839085;font-size:10px}._uploadHeader_15drk_33 i{color:var(--lime);font-style:normal}._uploadIntro_15drk_33{max-width:710px;margin:70px 0 32px}._uploadIntro_15drk_33 h1{letter-spacing:-.052em;margin:16px 0 13px;font-size:clamp(36px,5vw,70px);font-weight:430;line-height:.98}._uploadIntro_15drk_33 h1 em{color:inherit;font-family:Arial,Helvetica,sans-serif;font-weight:400}._uploadIntro_15drk_33>p{color:#9ba79e;max-width:630px;font-size:14px;line-height:1.65}._uploadWorkspace_15drk_33{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:22px;max-width:1300px;display:grid}._uploadPreview_15drk_33{background:#181917;border:1px solid #3e4a41;border-radius:22px;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 90px #0005}._uploadPreview_15drk_33 img{object-fit:contain;background:#232421;width:100%;height:100%;max-height:650px}._uploadPreview_15drk_33 iframe{background:#f0f0ed;border:0;width:100%;height:650px}._uploadPreview_15drk_33>span{color:#adff2f;letter-spacing:.16em;background:#101711e8;border:1px solid #b7ef495c;border-radius:999px;padding:8px 11px;font-size:9px;position:absolute;top:16px;left:16px}._uploadEmpty_15drk_33{text-align:center;color:#758178;max-width:310px}._uploadEmpty_15drk_33 svg{color:#9aad9b}._uploadEmpty_15drk_33 strong{color:#dce5da;margin-top:18px;font-size:18px;font-weight:550;display:block}._uploadEmpty_15drk_33 p{font-size:13px;line-height:1.6}._uploadControls_15drk_33{flex-direction:column;gap:15px;display:flex}._uploadRequirement_15drk_33{background:#b7ef4909;border:1px solid #b7ef4938;border-radius:15px;gap:13px;padding:15px;display:flex}._uploadRequirement_15drk_33 svg{color:#adff2f;flex:none}._uploadRequirement_15drk_33 strong{font-size:13px;display:block}._uploadRequirement_15drk_33 p{color:#9aa99b;margin:5px 0 0;font-size:12px;line-height:1.55}._dropzone_15drk_33{text-align:center;background:#1a1b1a;border:1px dashed #69766c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:205px;padding:20px;transition:border-color .2s,background .2s,transform .2s;display:flex}._dropzone_15drk_33._dragging_15drk_33{border-color:var(--lime);background:#b7ef490b;transform:scale(.992)}._dropzone_15drk_33>svg{color:#a8b8a9}._dropzone_15drk_33 strong{font-size:15px;font-weight:550}._dropzone_15drk_33 span{color:#78857b;font-size:11px}._dropzone_15drk_33 button{color:#e5eee2;cursor:pointer;background:#272826;border:1px solid #556256;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:10px 16px;display:inline-flex}:is(._dropzone_15drk_33 button:hover,._dropzone_15drk_33 button:focus-visible){border-color:var(--lime);outline:none}._dropzone_15drk_33 button:disabled{opacity:.45;cursor:wait}._visuallyHiddenInput_15drk_33{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._uploadFileMeta_15drk_33{background:#171816;border:1px solid #313c34;border-radius:14px;margin:0;padding:4px 14px}._uploadFileMeta_15drk_33 div{border-bottom:1px solid #ffffff0c;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}._uploadFileMeta_15drk_33 div:last-child{border-bottom:0}._uploadFileMeta_15drk_33 dt{color:#758177;font-size:11px}._uploadFileMeta_15drk_33 dd{overflow-wrap:anywhere;color:#cdd7cd;min-width:0;margin:0;font-size:12px}._uploadError_15drk_33,._uploadNotice_15drk_33{border-radius:12px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}._uploadError_15drk_33{color:#efb7aa;background:#d67a6510;border:1px solid #d67a6550}._uploadNotice_15drk_33{color:#bed0bb;background:#b7ef4908;border:1px solid #b7ef4935}._uploadActions_15drk_33{gap:10px;margin-top:auto;display:flex}._uploadActions_15drk_33 a,._uploadActions_15drk_33 button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 15px;font-size:12px;text-decoration:none;display:inline-flex}._primaryAction_15drk_33{border:1px solid var(--lime);background:var(--lime);color:#181918;flex:1}._secondaryAction_15drk_33{color:#dbe5da;background:#20201f;border:1px solid #4d5b50}._dangerAction_15drk_33{color:#e7b8af;background:#211817;border:1px solid #7e514a}._uploadActions_15drk_33 button:disabled{opacity:.5;cursor:wait}:is(._uploadActions_15drk_33 a:focus-visible,._uploadActions_15drk_33 button:focus-visible){outline-offset:3px;outline:2px solid #e7f9be}._uploadFootnote_15drk_33{color:#77847a;max-width:1300px;margin:18px 0 0;font-size:11px;line-height:1.6}._samplePage_15drk_34{--lime:#adff2f;color:#e8eee5;background:radial-gradient(circle at 50% 0,#263129 0,#0000 35%),#10100f;min-height:100svh;padding:26px clamp(18px,4vw,64px) 32px;font-family:Arial,Helvetica,sans-serif}._sampleIntro_15drk_34{text-align:center;max-width:760px;margin:54px auto 30px}._sampleIntro_15drk_34 h1{letter-spacing:-.052em;margin:16px 0 13px;font-size:clamp(38px,5vw,67px);font-weight:430;line-height:1}._sampleIntro_15drk_34 h1:focus{outline:none}._sampleIntro_15drk_34 h1 em{color:inherit;font-family:Arial,Helvetica,sans-serif;font-weight:400}._sampleIntro_15drk_34 p{color:#9ba79e;max-width:650px;margin:0 auto;font-size:14px;line-height:1.65}._sampleGrid_15drk_34{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1320px;margin:0 auto;display:grid}._sampleCard_15drk_34{color:#e8eee5;text-align:left;cursor:pointer;background:#1a1b1a;border:1px solid #3b4740;border-radius:20px;min-width:0;padding:0;transition:transform .22s cubic-bezier(.2,1.4,.4,1),border-color .2s,box-shadow .2s;position:relative;overflow:hidden}._sampleCard_15drk_34:hover{border-color:#68776b;transform:translateY(-3px)}._sampleCard_15drk_34:active{transform:scale(.985)}._sampleCard_15drk_34:disabled{cursor:wait;opacity:.72}._sampleCard_15drk_34:focus-visible{outline:2px solid var(--lime);outline-offset:4px}._sampleSelected_15drk_34{border-color:var(--lime);box-shadow:0 0 0 1px #b7ef4938,0 18px 60px #0005}._sampleCanvas_15drk_34{background:radial-gradient(circle at 55% 48%,#27322b 0,#0000 52%),#181917;height:clamp(225px,31vh,360px);display:block}._sampleCanvas_15drk_34 svg{pointer-events:none;width:100%;height:100%;display:block}._sampleCheck_15drk_34{z-index:2;background:#111713c7;border:1px solid #fff6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:14px;right:14px}._sampleSelected_15drk_34 ._sampleCheck_15drk_34{border-color:var(--lime);background:var(--lime);color:#191a18}._sampleCopy_15drk_34{grid-template-columns:auto 1fr;gap:5px 11px;padding:17px 18px 19px;display:grid}._sampleCopy_15drk_34>small{color:#78847a;letter-spacing:.15em;grid-row:1/3;font-size:10px}._sampleCopy_15drk_34>strong{letter-spacing:-.025em;font-size:18px;font-weight:560}._sampleCopy_15drk_34>b{color:#adff2f;font-size:12px;font-weight:500}._sampleCopy_15drk_34>b i{color:#657262;font-style:normal}._sampleCopy_15drk_34>span{color:#8e9b90;grid-column:2;font-size:11px;line-height:1.5}._sampleFooter_15drk_34{background:#181918;border:1px solid #344038;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:18px auto 0;padding:14px 16px 14px 20px;display:flex}._sampleFooter_15drk_34>div{gap:5px;display:grid}._sampleFooter_15drk_34>div strong{font-size:14px}._sampleFooter_15drk_34>div span{color:#8c998e;font-size:11px}._sampleFooter_15drk_34 ._primaryAction_15drk_33{border-radius:12px;flex:none;align-items:center;gap:10px;min-height:49px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}._sampleDisclaimer_15drk_34{text-align:center;color:#758178;max-width:1320px;margin:13px auto 0;font-size:11px;line-height:1.6}@media (min-width:1600px){._question_15drk_10{right:6%}._introCopy_15drk_9{left:8%}._introCopy_15drk_9 h1{font-size:60px}}@media (max-width:1000px) and (min-width:701px){._introCopy_15drk_9 h1{font-size:38px}._introCopy_15drk_9{width:46%}._question_15drk_10{left:51%;right:3%}._bathroom_15drk_11 ._scene_15drk_8{right:48%}._cardCopy_15drk_16 strong{font-size:13px}._cardCopy_15drk_16 small{font-size:10px}._questionFooter_15drk_16{flex-direction:column;align-items:stretch;gap:12px}._questionFooter_15drk_16>span{display:none}}@media (max-width:700px){._root_15drk_1{height:100svh;min-height:700px}._header_15drk_5{gap:18px;height:94px;padding:19px 22px}._logo_15drk_6,._logo_15drk_6 .brand-mark{width:43px!important;height:53px!important}._logo_15drk_6 img{width:43px!important;height:44px!important}._headerTitle_15drk_7{letter-spacing:.12em;font-size:10px}._headerTitle_15drk_7 span{margin:0 7px}._close_15drk_7{width:40px;height:40px}._scene_15drk_8{height:45svh;min-height:310px;inset:98px 0 auto}._introCopy_15drk_9{text-align:center;width:auto;inset:auto 24px 76px;transform:none}._introCopy_15drk_9 ._eyebrow_15drk_10{font-size:10px}._introCopy_15drk_9 h1{letter-spacing:-.045em;margin:18px 0;font-size:35px;line-height:1.15}._introCopy_15drk_9 p{margin-bottom:24px;font-size:14px}._introCopy_15drk_9 ._primary_15drk_10{width:100%;min-height:56px;padding:16px 22px}._sceneFooter_15drk_14{white-space:nowrap;bottom:24px;left:50%;transform:translate(-50%)}._rooms_15drk_11 ._introCopy_15drk_9,._bathroom_15drk_11 ._introCopy_15drk_9{transform:translateY(-30px)}._roomHeading_15drk_10{text-align:center;top:112px;left:24px;right:24px}._roomHeading_15drk_10 ._eyebrow_15drk_10{font-size:10px}._roomHeading_15drk_10 h1{max-width:310px;margin:15px auto 10px;font-size:29px;line-height:1.13}._roomHeading_15drk_10 p{font-size:13px}._rooms_15drk_11 ._scene_15drk_8{height:auto;min-height:360px;inset:224px 0 150px}._labels_15drk_12 button{gap:5px;min-height:42px;padding:9px 10px;font-size:12px}._labels_15drk_12 button small{font-size:9px}._labels_15drk_12 button svg{width:15px;height:15px}._roomFooter_15drk_13{bottom:28px;left:22px;right:22px}._allHome_15drk_13{flex:1;justify-content:center}._allHome_15drk_13 span{display:none}._rooms_15drk_11 ._sceneFooter_15drk_14{font-size:11px;bottom:91px}._bathroom_15drk_11{height:auto;min-height:100svh;padding-bottom:24px;overflow:hidden}._bathroom_15drk_11 ._scene_15drk_8{height:288px;min-height:0;inset:88px 0 auto}._bathSceneCaption_15drk_15{text-align:center;max-width:none;inset:410px 22px auto}._bathSceneCaption_15drk_15 ._eyebrow_15drk_10{display:none}._bathSceneCaption_15drk_15 p{margin:0 0 3px;font-size:12px}._bathSceneCaption_15drk_15 small{font-size:10px}._question_15drk_10{padding:375px 22px 8px;position:relative;inset:auto;overflow:visible}._questionHead_15drk_15{gap:12px}._question_15drk_10 h1{margin:18px 0 12px;font-size:33px}._question_15drk_10 h1 br{display:none}._subheading_15drk_15{margin-bottom:21px;font-size:14px}._choices_15drk_16{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._card_15drk_16{height:210px}._cardCopy_15drk_16 strong{font-size:16px}._cardCopy_15drk_16 small{font-size:11px}._questionFooter_15drk_16{flex-direction:column;align-items:stretch;gap:12px}._questionFooter_15drk_16>span{text-align:center}._questionFooter_15drk_16 ._primary_15drk_10{min-height:56px;font-size:16px}._milestoneNote_15drk_16{text-align:center;font-size:12px}._transitionBack_15drk_16{top:400px;bottom:auto}._plan_15drk_26{padding:22px 16px}._planHeader_15drk_26 h1{font-size:20px}._planSummary_15drk_26{flex-direction:column;align-items:flex-start;gap:10px}._scanReview_15drk_28,._planAssetReview_15drk_29,._sampleReview_15drk_30{flex-direction:column;align-items:stretch}._scanReview_15drk_28 button,._planAssetReview_15drk_29 a,._sampleReview_15drk_30 a{width:100%}._planEngine_15drk_26>div{min-height:760px}._measurementChoices_15drk_18{gap:10px}._measurementCard_15drk_19{min-height:174px}._measurementCopy_15drk_24{bottom:13px;left:13px;right:36px}._measurementCopy_15drk_24 strong{font-size:14px}._measurementIcon_15drk_23{width:44px;height:44px;top:13px;left:13px}._measurementStatus_15drk_25{font-size:12px}._measurementFooter_15drk_25{margin-top:12px}}@media (max-width:760px){._shapeHeader_15drk_27{height:78px;padding:14px 18px}._shapeHeader_15drk_27 .brand-mark{width:39px}._shapeHeader_15drk_27>a{gap:10px}._shapeHeader_15drk_27>span{gap:7px;font-size:9px}._shapeQuestion_15drk_27{width:auto;margin:0;padding:38px 18px 28px}._shapeQuestion_15drk_27 h1{margin-top:13px;font-size:37px;line-height:1.08}._shapeQuestion_15drk_27>p{margin-bottom:24px}._shapeChoices_15drk_27{grid-template-columns:1fr;gap:12px}._shapeCard_15drk_27{min-height:205px}._shapeCardVisual_15drk_27{inset:0 0 64px}._shapeCardVisual_15drk_27 svg{width:72%;max-width:310px}._shapeCardCopy_15drk_27{bottom:14px;left:16px}._shapeCardCopy_15drk_27 strong{font-size:17px}._shapeCardCopy_15drk_27 small{font-size:10px}._shapeFooter_15drk_27{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#111714e8;border:1px solid #354139;border-radius:16px;flex-direction:column;align-items:stretch;padding:13px;position:sticky;bottom:10px}._shapeFooter_15drk_27>span{text-align:center}._shapeContinue_15drk_27{width:100%;min-height:55px}._shapeCard_15drk_27:hover{transform:none}}@media (prefers-reduced-motion:reduce){._shapeCard_15drk_27,._shapeCardVisual_15drk_27 svg,._shapeContinue_15drk_27{transition:none!important}}._shapeCard_15drk_27:disabled{cursor:wait;opacity:.58}._srOnly_15drk_47{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._doorMeasurePage_15drk_48{--lime:#adff2f;color:#eef1ee;background:radial-gradient(circle at 47% 44%,#26302b66 0,#0000 45%),linear-gradient(140deg,#10100f,#151614 56%,#0c0d0c);min-height:100svh;padding:0 clamp(24px,4.6vw,74px) 44px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}._doorMeasurePage_15drk_48:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0005 25%,#0000 90%);mask-image:linear-gradient(#0000,#0005 25%,#0000 90%)}._doorMeasureHeader_15drk_49{align-items:center;height:84px;display:flex;position:relative}._doorMeasureBrand_15drk_49{color:#aab2ac;align-items:center;gap:16px;font-size:14px;display:flex}._doorMeasureBrand_15drk_49>.brand-home-link,._doorMeasureBrand_15drk_49>.brand-home-link+i{display:none}._doorMeasureBrand_15drk_49 .brand-mark{width:60px;height:48px}._doorMeasureBrand_15drk_49 .brand-mark img{object-fit:contain;width:48px;height:48px}._doorMeasureBrand_15drk_49 i{color:#67716b;font-style:normal}._doorMeasureBrand_15drk_49 b{color:#dfe4e0;font-weight:500}._doorMeasureBack_15drk_51{z-index:2;color:#e5e9e6;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:17px;display:flex;position:relative}._doorMeasureBack_15drk_51 svg{border:1px solid #79827d;border-radius:50%;width:50px;height:50px;padding:13px;transition:transform .18s,border-color .18s}._doorMeasureBack_15drk_51:hover svg{border-color:var(--lime)}._doorMeasureBack_15drk_51:active svg{transform:scale(.91)}._doorMeasureBack_15drk_51:focus-visible{outline:2px solid var(--lime);outline-offset:6px;border-radius:8px}._doorMeasureIntro_15drk_52{text-align:center;margin:-2px auto 18px;position:relative}._doorMeasureIntro_15drk_52 h1{letter-spacing:-.04em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.06}._doorMeasureIntro_15drk_52 p{color:#b6bdb8;margin:14px 0 0;font-size:20px}._doorMeasureLayout_15drk_53{grid-template-columns:minmax(560px,1.35fr) minmax(330px,.65fr);align-items:center;gap:clamp(42px,8vw,130px);max-width:1380px;margin:0 auto;display:grid;position:relative}._doorDiagram_15drk_53{color:#d5dbd7;min-width:0}._doorDiagram_15drk_53>span{margin:0 0 -18px 7%;font-size:15px;display:block}._doorDiagram_15drk_53 svg{width:100%;height:auto;max-height:560px;display:block}._doorMeasureForm_15drk_53{flex-direction:column;align-items:flex-start;width:100%;max-width:420px;padding-top:16px;display:flex;position:relative}._doorInputLabel_15drk_53{width:100%}._doorInputLabel_15drk_53>div{background:#141a18a8;border:1px solid #6f7973;border-radius:16px;align-items:center;height:104px;transition:border-color .18s,box-shadow .18s;display:flex}._doorInputLabel_15drk_53>div:focus-within,._doorInputActive_15drk_53{box-shadow:0 0 0 1px #ffffff0b;border-color:#a9bbaf!important}._doorInputLabel_15drk_53 input{color:#f3f5f3;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 24px;font-size:50px;font-weight:400}._doorInputLabel_15drk_53 input::placeholder{color:#f3f5f3;opacity:.28}._doorInputLabel_15drk_53>div>span{color:#aeb6b1;border-left:1px solid #67706b;align-items:center;height:60%;padding:0 26px;font-size:25px;font-weight:600;display:flex}._doorMeasureHelp_15drk_53{color:#aeb6b1;margin:14px 0 34px;font-size:17px}._doorOption_15drk_53{color:#dfe4e0;cursor:pointer;background:#161715;border:1px solid #68736c;border-radius:18px;align-items:center;gap:15px;min-height:58px;padding:11px 22px;font-size:15px;transition:transform .18s,border-color .18s,background .18s;display:flex}._doorOption_15drk_53>span{border:1px solid #c8cfca;place-items:center;width:24px;height:24px;display:grid}._doorOptionSelected_15drk_53{border-color:var(--lime);background:#1e1f1d}._doorOptionSelected_15drk_53>span{border-color:var(--lime);background:var(--lime);color:#181918}._doorOption_15drk_53:active,._doorUnknown_15drk_53:active,._doorMeasureContinue_15drk_53:active{transform:scale(.96)}:is(._doorOption_15drk_53:focus-visible,._doorUnknown_15drk_53:focus-visible,._doorMeasureContinue_15drk_53:focus-visible){outline-offset:4px;outline:2px solid #e9ffc1}._doorUnknown_15drk_53{color:#bbc1bd;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:28px;padding:3px 0;font-size:17px;transition:color .18s,transform .18s}._doorUnknownSelected_15drk_53{color:var(--lime)}._doorMeasureError_15drk_53{color:#efb6a7;min-height:34px;margin:18px 0 0;font-size:12px;line-height:1.45}._doorMeasureContinue_15drk_53{border:1px solid var(--lime);background:var(--lime);color:#131412;cursor:pointer;border-radius:15px;justify-content:space-between;align-self:flex-end;align-items:center;gap:24px;min-width:215px;min-height:64px;margin-top:auto;padding:16px 22px;font-size:16px;font-weight:750;transition:transform .18s,filter .18s;display:flex}._doorMeasureContinue_15drk_53:hover{filter:brightness(1.08)}._doorMeasureContinue_15drk_53:disabled{opacity:.3;cursor:default;filter:none;transform:none}._doorMeasureNote_15drk_53{color:#aab2ad;align-items:center;gap:14px;margin:4px 0 0;font-size:14px;display:flex;position:relative}._doorMeasureNote_15drk_53 svg{border:1px solid #768079;border-radius:50%;width:26px;height:26px;padding:4px}@media (max-width:900px){._doorMeasurePage_15drk_48{padding:0 18px 24px;overflow:visible}._doorMeasureHeader_15drk_49{height:70px}._doorMeasureBrand_15drk_49{gap:10px;font-size:11px}._doorMeasureBrand_15drk_49 .brand-mark{width:45px;height:38px}._doorMeasureBrand_15drk_49 .brand-mark img{width:38px;height:38px}._doorMeasureBack_15drk_51{font-size:14px}._doorMeasureBack_15drk_51 svg{width:42px;height:42px;padding:10px}._doorMeasureIntro_15drk_52{margin:22px auto 12px}._doorMeasureIntro_15drk_52 h1{font-size:clamp(34px,9vw,46px)}._doorMeasureIntro_15drk_52 p{font-size:15px}._doorMeasureLayout_15drk_53{grid-template-columns:1fr;gap:8px}._doorDiagram_15drk_53{width:min(680px,100%);margin:0 auto}._doorDiagram_15drk_53>span{margin-bottom:-26px;font-size:12px}._doorDiagram_15drk_53 svg{max-height:390px}._doorMeasureForm_15drk_53{max-width:560px;margin:0 auto;padding:0}._doorInputLabel_15drk_53>div{height:82px}._doorInputLabel_15drk_53 input{font-size:40px}._doorInputLabel_15drk_53>div>span{font-size:20px}._doorMeasureHelp_15drk_53{margin:10px 0 18px;font-size:14px}._doorOption_15drk_53{min-height:52px}._doorUnknown_15drk_53{margin-top:18px}._doorMeasureError_15drk_53{margin-top:10px}._doorMeasureContinue_15drk_53{z-index:3;background:var(--lime);align-self:stretch;width:100%;min-height:58px;margin-top:2px;position:sticky;bottom:10px;box-shadow:0 12px 45px #0009}._doorMeasureNote_15drk_53{text-align:center;justify-content:center;margin:18px auto 0;font-size:12px}}@media (max-width:520px){._doorMeasureIntro_15drk_52 h1{font-size:34px}._doorMeasureIntro_15drk_52 p{margin-top:10px}._doorDiagram_15drk_53 svg{margin-top:-4px}._doorInputLabel_15drk_53 input{padding:0 18px;font-size:36px}._doorInputLabel_15drk_53>div>span{padding:0 20px}._doorMeasureNote_15drk_53{align-items:flex-start}._doorMeasureNote_15drk_53 svg{flex:none}}@media (prefers-reduced-motion:reduce){._doorMeasurePage_15drk_48 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}._wallPathPage_15drk_57{--lime:#adff2f;color:#eef2ee;background:radial-gradient(circle at 39% 48%,#27322c73,#0000 42%),#0e0f0e;min-height:100svh;padding:0 clamp(24px,4.6vw,74px) 32px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}._wallPathIntro_15drk_57{text-align:center;margin:6px auto 24px}._wallPathIntro_15drk_57 h1{letter-spacing:-.04em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.06}._wallPathIntro_15drk_57 p{color:#aeb7b0;margin:12px 0 0;font-size:17px}._wallPathLayout_15drk_57{grid-template-columns:minmax(520px,1.2fr) minmax(380px,.8fr);align-items:center;gap:clamp(34px,7vw,110px);max-width:1400px;margin:0 auto;display:grid}._wallPathCanvas_15drk_57{background:linear-gradient(145deg,#191a18,#111210);border:1px solid #ffffff12;border-radius:24px;place-items:center;min-height:500px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0005}._wallPathCanvas_15drk_57 svg{width:100%;height:auto}._wallPathLine_15drk_57{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:.65s cubic-bezier(.22,1,.36,1) forwards _wallDraw_15drk_1}._wallPathPulse_15drk_57{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite _wallPulse_15drk_1}._wallPathControls_15drk_57{flex-direction:column;align-items:stretch;min-height:440px;display:flex}._wallPathControls_15drk_57 fieldset{border:0;margin:0;padding:0}._wallTurnChoices_15drk_57{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}._wallTurnChoices_15drk_57 button{color:#dfe5e0;cursor:pointer;background:#181817;border:1px solid #59665f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:122px;font-size:14px;transition:transform .18s,border-color .18s,background .18s;display:flex}._wallTurnChoices_15drk_57 button svg{color:#9daa9f;width:31px;height:31px}._wallTurnChoices_15drk_57 button:hover{border-color:#86958a;transform:translateY(-2px)}._wallTurnChoices_15drk_57 button:active{transform:scale(.96)}._wallTurnChoices_15drk_57 button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}._wallTurnChoices_15drk_57 ._wallTurnSelected_15drk_57{border-color:var(--lime);background:#242522;box-shadow:0 0 0 1px #b9ff1633}._wallTurnSelected_15drk_57 svg{color:var(--lime)!important}._wallLength_15drk_57{margin-top:25px;display:block}._wallLength_15drk_57>span{color:#aeb7b0;margin-bottom:10px;font-size:14px;display:block}._wallLength_15drk_57>div{background:#151614;border:1px solid #6b7770;border-radius:16px;align-items:center;height:82px;display:flex}._wallLength_15drk_57 input{color:#f1f4f1;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 22px;font-size:35px}._wallLength_15drk_57 b{color:#aeb7b0;border-left:1px solid #66716b;align-items:center;height:55%;padding:0 22px;font-size:20px;display:flex}._wallPathControls_15drk_57>._doorMeasureContinue_15drk_53{margin-top:auto}._wallPathHistory_15drk_57{color:#9ca8a0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}._wallPathHistory_15drk_57>div{gap:8px;display:flex}._wallPathHistory_15drk_57 button{color:#d4dcd6;cursor:pointer;background:#191a18;border:1px solid #4e5b53;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:11px;display:flex}._wallPathHistory_15drk_57 button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}._wallPathHistory_15drk_57 svg{width:14px}._wallPathFoot_15drk_57{text-align:center;color:#718078;letter-spacing:.06em;margin:22px 0 0;font-size:11px}._wallPathBlocked_15drk_57{text-align:center;max-width:410px;padding:30px}._wallPathBlocked_15drk_57 strong{font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:400}._wallPathBlocked_15drk_57 p{color:#96a299;line-height:1.65}._wallPathBlocked_15drk_57 button{border:0;border-bottom:1px solid var(--lime);color:var(--lime);cursor:pointer;background:0 0;padding:5px 0}@keyframes _wallDraw_15drk_1{to{stroke-dashoffset:0}}@keyframes _wallPulse_15drk_1{0%{opacity:.6;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.35)}}._wallSeedDiagram_15drk_58{place-items:center;width:100%;height:100%;display:grid;position:relative}._wallSeedDiagram_15drk_58>span{color:#829087;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:18px;left:22px}._wallSeedDiagram_15drk_58 svg{width:100%;height:100%;max-height:520px;display:block}._wallSeedControls_15drk_58{justify-content:center}._wallSeedControls_15drk_58 ._doorInputLabel_15drk_53{width:100%}._wallSeedControls_15drk_58>._doorMeasureContinue_15drk_53{margin-top:22px}._wallSeedNote_15drk_58{color:#7f8c83;margin-top:12px;font-size:10px;line-height:1.5;display:block}._wallSeedControls_15drk_58 ._doorUnknown_15drk_53{align-self:flex-start}@media (max-width:900px){._wallPathPage_15drk_57{padding:0 18px 28px;overflow:visible}._wallPathIntro_15drk_57{margin:22px auto 18px}._wallPathIntro_15drk_57 h1{font-size:36px}._wallPathIntro_15drk_57 p{font-size:14px}._wallPathLayout_15drk_57{grid-template-columns:1fr;gap:18px}._wallPathCanvas_15drk_57{min-height:340px}._wallPathCanvas_15drk_57 svg{max-height:390px}._wallPathControls_15drk_57{min-height:0}._wallTurnChoices_15drk_57 button{border-radius:15px;min-height:96px;font-size:12px}._wallTurnChoices_15drk_57 button svg{width:26px}._wallLength_15drk_57{margin-top:18px}._wallPathControls_15drk_57>._doorMeasureContinue_15drk_53{z-index:3;width:100%;margin-top:6px;position:sticky;bottom:10px}._wallPathHistory_15drk_57{flex-direction:column;align-items:flex-start}._wallPathHistory_15drk_57>div{width:100%}._wallPathHistory_15drk_57 button{flex:1;justify-content:center}._wallPathFoot_15drk_57{line-height:1.5}._wallSeedControls_15drk_58{padding-bottom:8px}._wallSeedControls_15drk_58>._doorMeasureContinue_15drk_53{margin-top:16px;position:static}._wallSeedDiagram_15drk_58 svg{max-height:360px}}@media (max-width:430px){._wallPathIntro_15drk_57 h1{font-size:33px}._wallPathCanvas_15drk_57{min-height:300px}._wallTurnChoices_15drk_57{gap:7px}._wallTurnChoices_15drk_57 button{min-height:88px;padding:8px 4px}._wallLength_15drk_57>div{height:72px}._wallLength_15drk_57 input{font-size:30px}}@media (prefers-reduced-motion:reduce){._wallPathLine_15drk_57,._wallPathPulse_15drk_57{stroke-dashoffset:0;animation:none!important}._wallTurnChoices_15drk_57 button{transition:none}}._wallDimension_15drk_62 line{stroke:#859289;stroke-width:1.5px}._wallDimension_15drk_62 rect{fill:#141514;stroke:#637168;stroke-width:1px}._wallDimension_15drk_62 text{fill:#eef3ef;font:600 16px Arial,sans-serif}._wallDimension_15drk_62 ._wallCalculated_15drk_62{fill:#9ba79f;letter-spacing:.04em;font-size:9px;font-weight:500}._wallCompletionActions_15drk_62{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}._wallCompletionActions_15drk_62 button{color:#dce5de;cursor:pointer;background:#191a18;border:1px solid #536159;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px 12px;font-size:12px;display:flex}._wallCompletionActions_15drk_62 button:last-child{color:#adff2f;border-color:#adff2f}._wallCompletionActions_15drk_62 svg{width:17px}._wallDoorWidth_15drk_62{background:#b9ff1608;border:1px solid #b9ff1638;border-radius:15px;margin-top:12px;padding:14px}._wallDoorWidth_15drk_62 label>span{color:#dce4de;margin-bottom:8px;font-size:12px;display:block}._wallDoorWidth_15drk_62 label>div{background:#131412;border:1px solid #65726a;border-radius:11px;align-items:center;height:56px;display:flex}._wallDoorWidth_15drk_62 input{color:#f0f4f1;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 14px;font-size:24px}._wallDoorWidth_15drk_62 b{color:#9eaaa1;padding:0 14px}._wallDoorWidth_15drk_62 small{color:#8f9b93;margin:9px 0;font-size:10px;line-height:1.5;display:block}._wallDoorWidth_15drk_62>button{color:#171816;cursor:pointer;background:#adff2f;border:1px solid #adff2f;border-radius:10px;width:100%;min-height:43px;font-weight:700}._wallDoorWidth_15drk_62>button:disabled{opacity:.3}._wallLength_15drk_57{min-height:113px}._wallLength_15drk_57 input:disabled{opacity:.45}._wallSummaryPage_15drk_62{--lime:#adff2f;color:#edf2ee;background:radial-gradient(circle at 50% 30%,#28342d70,#0000 40%),#0e0f0e;min-height:100svh;padding:0 clamp(22px,4.6vw,74px);font-family:Arial,sans-serif}._wallSummaryPage_15drk_62>section{text-align:center;max-width:780px;margin:10vh auto 0}._wallSummaryPage_15drk_62>section>span{color:var(--lime);letter-spacing:.18em;font-size:10px;font-weight:700}._wallSummaryPage_15drk_62 h1{margin:18px 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1}._wallSummaryPage_15drk_62 p{color:#a2ada5;max-width:680px;margin:0 auto;font-size:15px;line-height:1.7}._wallSummaryPage_15drk_62 dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0;display:grid}._wallSummaryPage_15drk_62 dl>div{background:#181817;border:1px solid #46534b;border-radius:15px;padding:18px}._wallSummaryPage_15drk_62 dt{color:#87948b;letter-spacing:.1em;font-size:10px}._wallSummaryPage_15drk_62 dd{color:#eef3ef;margin:8px 0 0;font-size:18px}._wallSummaryPage_15drk_62 section>button{color:#e2e9e3;cursor:pointer;background:#191a18;border:1px solid #617067;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:12px 18px;display:inline-flex}@media (max-width:900px){._wallCompletionActions_15drk_62{grid-template-columns:1fr}._wallLength_15drk_57{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1110e8;min-height:0;margin:18px -4px 0;padding:10px 4px;scroll-margin-bottom:180px;position:sticky;bottom:76px}._wallLength_15drk_57+*+._doorMeasureContinue_15drk_53,._wallPathControls_15drk_57>._doorMeasureContinue_15drk_53{bottom:10px}._wallDoorWidth_15drk_62{z-index:5;position:relative}._wallSummaryPage_15drk_62>section{margin-top:7vh}._wallSummaryPage_15drk_62 dl{grid-template-columns:1fr}._wallDimension_15drk_62 text{font-size:11px}}._doorSwingPanel_15drk_64{background:#161615;border:1px solid #3f4d45;border-radius:14px;margin-top:14px;padding:12px}._doorSwingPanel_15drk_64>strong{color:#dce4de;margin-bottom:10px;font-size:11px;display:block}._doorSwingPanel_15drk_64>div{grid-template-columns:74px repeat(3,1fr);align-items:center;gap:6px;margin-top:7px;display:grid}._doorSwingPanel_15drk_64>div:first-of-type{grid-template-columns:74px repeat(2,1fr)}._doorSwingPanel_15drk_64 span{color:#839087;letter-spacing:.06em;font-size:9px}._doorSwingPanel_15drk_64 button{color:#bdc7c0;cursor:pointer;background:#1b1c1a;border:1px solid #4c5a51;border-radius:9px;min-height:34px;font-size:10px}._doorSwingPanel_15drk_64 button[aria-pressed=true]{color:#eaffc5;background:#282a27;border-color:#adff2f}._doorSwingPanel_15drk_64 button:disabled{opacity:.32;cursor:default}._doorSwingPanel_15drk_64 small{color:#748078;margin-top:9px;font-size:9px;line-height:1.4;display:block}@media (max-width:900px){._doorSwingPanel_15drk_64{margin-top:12px}._doorSwingPanel_15drk_64>div,._doorSwingPanel_15drk_64>div:first-of-type{grid-template-columns:1fr repeat(3,1fr)}._doorSwingPanel_15drk_64>div:first-of-type{grid-template-columns:1fr repeat(2,1fr)}}@media (min-width:901px){._wallPathPage_15drk_57{height:100svh;min-height:620px;padding-bottom:14px;overflow:hidden}._wallPathPage_15drk_57 ._doorMeasureHeader_15drk_49{height:58px}._wallPathPage_15drk_57 ._doorMeasureBrand_15drk_49 .brand-mark{width:44px;height:38px}._wallPathPage_15drk_57 ._doorMeasureBrand_15drk_49 .brand-mark img{width:38px;height:38px}._wallPathPage_15drk_57 ._doorMeasureBack_15drk_51{position:absolute;top:67px;left:clamp(24px,4.6vw,74px)}._wallPathPage_15drk_57 ._doorMeasureBack_15drk_51 svg{width:42px;height:42px;padding:10px}._wallPathIntro_15drk_57{margin:7px auto 10px}._wallPathIntro_15drk_57 h1{font-size:clamp(31px,3vw,48px)}._wallPathIntro_15drk_57 p{margin-top:6px;font-size:13px}._wallPathLayout_15drk_57{grid-template-columns:minmax(480px,1.28fr) minmax(390px,.72fr);gap:clamp(24px,4vw,64px);height:calc(100svh - 170px);min-height:440px}._wallPathCanvas_15drk_57{height:100%;min-height:0}._wallPathCanvas_15drk_57 svg{width:100%;height:100%;max-height:100%}._wallPathControls_15drk_57{justify-content:flex-start;height:100%;min-height:0}._wallTurnChoices_15drk_57 button{gap:7px;min-height:72px}._wallTurnChoices_15drk_57 button svg{width:24px;height:24px}._wallLength_15drk_57{min-height:79px;margin-top:8px}._wallLength_15drk_57>span{margin-bottom:5px;font-size:11px}._wallLength_15drk_57>div{height:54px}._wallLength_15drk_57 input{font-size:25px}._wallPathControls_15drk_57>._doorMeasureError_15drk_53{min-height:18px;margin:4px 0 0}._wallPathControls_15drk_57>._doorMeasureContinue_15drk_53{min-height:45px;margin-top:0;position:static}._wallPathHistory_15drk_57{margin-top:7px;padding-top:7px}._doorSwingPanel_15drk_64{margin-top:7px;padding:7px 9px}._doorSwingPanel_15drk_64>strong{margin-bottom:3px}._doorSwingPanel_15drk_64>div{margin-top:4px}._doorSwingPanel_15drk_64 button{min-height:29px}._doorSwingPanel_15drk_64 small{margin-top:4px}._wallCompletionActions_15drk_62{margin-top:7px}._wallCompletionActions_15drk_62 button{min-height:40px}._wallPathFoot_15drk_57{margin:0;font-size:9px;position:absolute;bottom:5px;left:0;right:0}._wallDoorWidth_15drk_62{z-index:8;width:min(390px,31vw);margin:0;position:absolute;bottom:12px;right:clamp(24px,4.6vw,74px);box-shadow:0 18px 60px #000b}}@media (max-width:380px){._introCopy_15drk_9 h1{font-size:30px}._card_15drk_16{height:180px}._headerTitle_15drk_7{font-size:9px}._labels_15drk_12 button{padding:9px 8px;font-size:11px}._labels_15drk_12 button small{display:none}._measurementCard_15drk_19{min-height:160px}._measurementCopy_15drk_24 strong{font-size:13px}}@media (max-width:700px){._measurementForm_15drk_32{margin:30px auto;padding:23px 18px}._measurementForm_15drk_32 h2{font-size:25px}._measurementFields_15drk_32{gap:10px}._measurementFields_15drk_32 input{font-size:16px}._measurementFields_15drk_32 label>div{padding:12px 8px}}@media (max-width:820px){._planUpload_15drk_33{padding:20px 16px 28px}._uploadHeader_15drk_33>span{font-size:8px}._uploadIntro_15drk_33{margin:48px 0 24px}._uploadIntro_15drk_33 h1{font-size:40px}._uploadWorkspace_15drk_33{grid-template-columns:1fr}._uploadPreview_15drk_33{min-height:330px}._uploadPreview_15drk_33 iframe{height:430px}._uploadControls_15drk_33{gap:12px}._dropzone_15drk_33{min-height:170px}._uploadActions_15drk_33{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1411e8;border:1px solid #344038;border-radius:15px;padding:8px;position:sticky;bottom:10px}._uploadActions_15drk_33 a,._uploadActions_15drk_33 button{min-height:50px}._uploadFootnote_15drk_33{margin-top:15px}._samplePage_15drk_34{padding:20px 16px 28px}._sampleIntro_15drk_34{margin:42px auto 24px}._sampleIntro_15drk_34 h1{font-size:40px}._sampleGrid_15drk_34{grid-template-columns:1fr;gap:13px}._sampleCard_15drk_34{grid-template-columns:minmax(145px,42%) 1fr;min-height:188px;display:grid}._sampleCanvas_15drk_34{height:100%;min-height:188px}._sampleCopy_15drk_34{align-content:center;padding:16px 14px}._sampleCopy_15drk_34>strong{font-size:17px}._sampleFooter_15drk_34{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111813eb;flex-direction:column;align-items:stretch;padding:13px;position:sticky;bottom:10px}._sampleFooter_15drk_34 ._primaryAction_15drk_33{justify-content:space-between;width:100%}._sampleDisclaimer_15drk_34{padding:0 10px}}@media (max-width:480px){._sampleIntro_15drk_34 h1{font-size:36px}._sampleIntro_15drk_34 h1 br{display:none}._sampleCard_15drk_34{grid-template-columns:1fr;min-height:0}._sampleCanvas_15drk_34{height:220px}._sampleCopy_15drk_34{min-height:126px}._sampleFooter_15drk_34>div{text-align:center}}._sampleCanvas_15drk_34 img{object-fit:cover;object-position:center 48%;pointer-events:none;filter:saturate(.92)contrast(1.04);width:100%;height:100%;display:block}@media (max-width:460px){._uploadIntro_15drk_33 h1{font-size:36px}._uploadPreview_15drk_33{min-height:285px}._uploadPreview_15drk_33 iframe{height:365px}._uploadActions_15drk_33{flex-direction:column}._primaryAction_15drk_33,._secondaryAction_15drk_33,._dangerAction_15drk_33{width:100%}}@media (prefers-reduced-motion:reduce){._root_15drk_1 *,._root_15drk_1 :before,._root_15drk_1 :after{transition:none!important;animation:none!important}._card_15drk_16:hover ._cardImage_15drk_16{transform:none}._labelsVisible_15drk_12{transition-delay:0}}._wallSummaryActions_15drk_75{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._wallSummaryActions_15drk_75 button{color:#e2e9e3;cursor:pointer;background:#191a18;border:1px solid #617067;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:12px 18px;transition:transform .16s,filter .16s;display:inline-flex}._wallSummaryActions_15drk_75 button:last-child{border-color:var(--lime);background:var(--lime);color:#131412;font-weight:750}._wallSummaryActions_15drk_75 button:active{transform:scale(.97)}._ceilingPage_15drk_76,._roomPreviewPage_15drk_76{--lime:#adff2f;color:#edf2ee;background:radial-gradient(circle at 50% 28%,#25342c78,#0000 43%),#0e0f0e;min-height:100svh;font-family:Arial,sans-serif}._ceilingPage_15drk_76{padding:0 clamp(22px,4.6vw,74px) 32px;position:relative}._ceilingCard_15drk_76{text-align:center;width:min(680px,100%);margin:8vh auto 0}._ceilingEyebrow_15drk_76,._roomPreviewLead_15drk_76>div>span{color:var(--lime);letter-spacing:.18em;font-size:10px;font-weight:750}._ceilingCard_15drk_76 h1,._roomPreviewLead_15drk_76 h1{letter-spacing:-.035em;margin:17px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,5.4vw,68px);font-weight:400;line-height:1.02}._ceilingCard_15drk_76>p,._roomPreviewLead_15drk_76 p{color:#9fa9a2;margin:0 auto;line-height:1.65}._ceilingCard_15drk_76 form{text-align:left;flex-direction:column;align-items:stretch;width:min(460px,100%);margin:35px auto 0;display:flex}._ceilingInput_15drk_76>div{background:#181817;border:1px solid #68756d;border-radius:17px;align-items:center;height:96px;transition:border-color .18s,box-shadow .18s;display:flex}._ceilingInput_15drk_76>div[data-active=true],._ceilingInput_15drk_76>div:focus-within{border-color:var(--lime);box-shadow:0 0 0 1px #b9ff1629}._ceilingInput_15drk_76 input{color:#f3f5f3;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 24px;font-size:45px}._ceilingInput_15drk_76 b{color:#aeb7b1;border-left:1px solid #5f6c64;align-items:center;height:58%;padding:0 24px;font-size:22px;display:flex}._ceilingCard_15drk_76 form>small{color:#808d84;margin:10px 3px 22px;font-size:11px}._ceilingExample_15drk_76{color:#dce3de;text-align:left;cursor:pointer;background:#181817;border:1px solid #56635b;border-radius:15px;align-items:center;gap:14px;min-height:68px;padding:12px 17px;display:flex}._ceilingExample_15drk_76>span{border:1px solid #b9c1bc;place-items:center;width:24px;height:24px;display:grid}._ceilingExample_15drk_76 div{gap:4px;display:grid}._ceilingExample_15drk_76 small{color:#8f9b93}._ceilingExampleSelected_15drk_76{border-color:var(--lime);background:#222320}._ceilingExampleSelected_15drk_76>span{border-color:var(--lime);background:var(--lime);color:#181817}._ceilingCard_15drk_76 ._doorMeasureContinue_15drk_53{margin-top:2px}._ceilingNotice_15drk_76{justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;margin-top:24px!important}._ceilingNotice_15drk_76 svg{flex:none}._roomPreviewPage_15drk_76{padding:0 clamp(16px,3vw,42px) 22px}._roomPreviewHeader_15drk_77{justify-content:space-between;align-items:center;height:76px;display:flex}._roomPreviewHeader_15drk_77>button{color:#dce4de;cursor:pointer;background:#181817;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:8px;padding:10px 15px;display:flex}._roomPreviewLead_15drk_76{justify-content:space-between;align-items:end;gap:32px;max-width:1440px;margin:10px auto 15px;display:flex}._roomPreviewLead_15drk_76>div{max-width:680px}._roomPreviewLead_15drk_76 h1{margin-top:10px;font-size:clamp(32px,3.7vw,54px)}._roomPreviewLead_15drk_76 dl{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:0;display:grid}._roomPreviewLead_15drk_76 dl>div{background:#161615;border:1px solid #3d4a42;border-radius:13px;padding:12px}._roomPreviewLead_15drk_76 dt{color:#7f8d84;letter-spacing:.08em;text-transform:uppercase;font-size:9px}._roomPreviewLead_15drk_76 dd{color:#e8eee9;margin:6px 0 0;font-size:15px}._roomPreviewLead_15drk_76 dd small{color:#8b978f;margin-top:4px;font-size:9px;display:block}._roomPreviewEngine_15drk_77{background:#141513;border:1px solid #ffffff1a;border-radius:22px;max-width:1440px;margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #0007}._roomPreviewFootnote_15drk_77{color:#77847c;align-items:center;gap:8px;max-width:1440px;margin:12px auto 0;font-size:10px;display:flex}@media (max-width:850px){._wallSummaryActions_15drk_75{flex-direction:column}._wallSummaryActions_15drk_75 button{justify-content:center}._ceilingCard_15drk_76{margin-top:6vh}._roomPreviewHeader_15drk_77{height:68px}._roomPreviewHeader_15drk_77 ._doorMeasureBrand_15drk_49>span:last-child{white-space:nowrap}._roomPreviewLead_15drk_76{margin-top:16px;display:block}._roomPreviewLead_15drk_76 p{font-size:13px}._roomPreviewLead_15drk_76 dl{margin-top:16px}._roomPreviewEngine_15drk_77{border-radius:16px}}@media (max-width:520px){._ceilingPage_15drk_76{padding:0 18px 24px}._ceilingCard_15drk_76{margin-top:4vh}._ceilingCard_15drk_76 h1{font-size:38px}._ceilingInput_15drk_76>div{height:82px}._ceilingInput_15drk_76 input{font-size:38px}._ceilingCard_15drk_76 ._doorMeasureContinue_15drk_53{position:static}._roomPreviewPage_15drk_76{padding:0 10px 18px}._roomPreviewHeader_15drk_77>button{padding:9px 11px;font-size:11px}._roomPreviewLead_15drk_76{padding:0 6px}._roomPreviewLead_15drk_76 h1{font-size:34px}._roomPreviewLead_15drk_76 dl{grid-template-columns:1fr 1fr}._roomPreviewLead_15drk_76 dl>div:last-child{grid-column:1/-1}._roomPreviewFootnote_15drk_77{padding:0 6px;line-height:1.45}}@media (prefers-reduced-motion:reduce){._wallSummaryActions_15drk_75 button,._ceilingInput_15drk_76>div{transition:none!important}}._home_15drk_3 ._introCopy_15drk_9{opacity:0;pointer-events:none;transform:translateY(-65%)}._root_15drk_1[data-presentation=image]{background:radial-gradient(at 53% 43%,#25282766,#0000 69%),#121311}._root_15drk_1[data-presentation=image]._rooms_15drk_11 ._scene_15drk_8{touch-action:pan-y;justify-content:center;align-items:center;display:flex;inset:88px 0 0}._root_15drk_1[data-presentation=image] ._scene_15drk_8{touch-action:pan-y}._imageBack_15drk_87{color:#e8ece5;cursor:pointer;background:#141514;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:8px;min-height:42px;margin-left:auto;padding:10px 16px;font-size:14px;transition:transform .2s,background .2s;display:flex}._imageBack_15drk_87+._close_15drk_7{margin-left:0}._imageBack_15drk_87:hover{background:#2a2b29}._imageBack_15drk_87:active{transform:scale(.94)}@media (max-width:1000px){._root_15drk_1[data-presentation=image]._rooms_15drk_11{height:auto;min-height:100svh;padding-bottom:12px;overflow:hidden}._root_15drk_1[data-presentation=image]._rooms_15drk_11 ._scene_15drk_8{height:auto;min-height:0;display:block;position:relative;inset:auto}._imageBack_15drk_87{padding:10px 12px}._root_15drk_1[data-presentation=image]._rooms_15drk_11 ._header_15drk_5{gap:10px}._root_15drk_1[data-presentation=image]._rooms_15drk_11 ._headerTitle_15drk_7{display:none}}._root_15drk_1[data-house-entry] ._scene_15drk_8{transition:none;display:block;inset:88px 0 0}._root_15drk_1[data-house-entry]._rooms_15drk_11 ._scene_15drk_8{display:block}@media (max-width:1000px){._root_15drk_1[data-house-entry]{height:auto;min-height:100svh}._root_15drk_1[data-house-entry] ._scene_15drk_8,._root_15drk_1[data-house-entry]._rooms_15drk_11 ._scene_15drk_8{height:780px;min-height:0;position:relative;inset:auto}._root_15drk_1[data-house-entry] ._introCopy_15drk_9{top:auto;bottom:76px;transform:none}._root_15drk_1[data-house-entry]._rooms_15drk_11 ._introCopy_15drk_9{transform:translateY(-30px)}}._root_15drk_1[data-house-entry]{background:#121311;width:100%;max-width:none;margin:0;padding:0}body.home-design-active{background:#121311}._root_15drk_1[data-house-entry]._rooms_15drk_11 ._scene_15drk_8{touch-action:pan-y;justify-content:center;align-items:center;display:flex;inset:88px 0 0}@media (max-width:1000px){._root_15drk_1[data-house-entry]._rooms_15drk_11{height:auto;min-height:100svh;padding-bottom:12px;overflow:hidden}._root_15drk_1[data-house-entry]._rooms_15drk_11 ._scene_15drk_8{height:auto;min-height:0;display:block;position:relative;inset:auto}._root_15drk_1[data-house-entry]._rooms_15drk_11 ._header_15drk_5{gap:10px}._root_15drk_1[data-house-entry]._rooms_15drk_11 ._headerTitle_15drk_7{display:none}}._room_15drk_10 ._introCopy_15drk_9{opacity:0;pointer-events:none;transform:translateY(-65%)}._root_15drk_1[data-house-entry]._bathroom_15drk_11 ._scene_15drk_8,._root_15drk_1[data-house-entry]._room_15drk_10 ._scene_15drk_8{inset:88px 0 0}._root_15drk_1[data-house-entry]._bathroom_15drk_11,._root_15drk_1[data-house-entry]._room_15drk_10{background:#121311}@media (max-width:1000px){._root_15drk_1[data-house-entry]._bathroom_15drk_11 ._scene_15drk_8,._root_15drk_1[data-house-entry]._room_15drk_10 ._scene_15drk_8{height:320px;position:absolute;inset:88px 0 auto}._root_15drk_1[data-house-entry]._room_15drk_10{height:auto;min-height:820px}._root_15drk_1[data-house-entry]._home_15drk_3 ._scene_15drk_8{height:860px}._questionHead_15drk_15{gap:10px}._questionHead_15drk_15 ._eyebrow_15drk_10{letter-spacing:.1em;flex:1;min-width:0;font-size:10px;line-height:1.5}._questionHead_15drk_15 ._stepLine_15drk_15{flex-shrink:0;gap:4px}._questionHead_15drk_15 ._stepLine_15drk_15 i{width:14px}._questionHead_15drk_15 ._back_15drk_15{padding:10px 11px;font-size:12px}}@media (max-width:520px){._roomPreviewHeader_15drk_77{gap:8px}._roomPreviewHeader_15drk_77>button{flex:none}._roomPreviewHeader_15drk_77>button span{display:none}._roomPreviewHeader_15drk_77>button:after{content:"Geri"}._roomPreviewHeader_15drk_77 ._doorMeasureBrand_15drk_49{gap:8px;min-width:0}._roomPreviewHeader_15drk_77 ._doorMeasureBrand_15drk_49 .brand-mark{width:40px}}@media (max-width:380px){._questionHead_15drk_15{gap:8px}._questionHead_15drk_15 ._eyebrow_15drk_10{letter-spacing:.08em;font-size:9px}._questionHead_15drk_15 ._stepLine_15drk_15 i{width:10px}}@media (max-width:900px){._wallWidthLayout_15drk_110 ._wallPathCanvas_15drk_57{min-height:220px}._wallWidthLayout_15drk_110 ._wallSeedDiagram_15drk_58 svg{max-height:240px}._wallWidthLayout_15drk_110 ._wallSeedControls_15drk_58 ._doorUnknown_15drk_53{margin-top:0}._wallWidthLayout_15drk_110 ._wallSeedControls_15drk_58>._doorMeasureContinue_15drk_53{position:sticky;bottom:10px;box-shadow:0 12px 40px #0009}}._roomPreviewPage_15drk_76{background:radial-gradient(circle at 32% 42%,#29352d60,#0000 44%),#0e0e0d}._roomPreviewLead_15drk_76{align-items:center;margin:0 auto 19px}._roomPreviewLead_15drk_76 h1{margin:6px 0;font-size:clamp(38px,4.2vw,60px)}._roomPreviewLead_15drk_76 p{color:#b2bbb4;margin:0;font-size:15px}._roomPreviewLayout_15drk_111{grid-template-columns:minmax(0,1fr) minmax(285px,330px);align-items:stretch;gap:18px;max-width:1440px;margin:0 auto;display:grid}._roomPreviewEngine_15drk_77{background:#161715;border-color:#ffffff1d;border-radius:20px;min-width:0;max-width:none;margin:0}._roomPreviewSummary_15drk_111{background:linear-gradient(160deg,#1f201e,#141514);border:1px solid #ffffff21;border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 25px 65px #0005}._roomPreviewSummary_15drk_111>div:first-child>span{color:var(--lime);letter-spacing:.16em;font-size:10px;font-weight:750}._roomPreviewSummary_15drk_111 h2{margin:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:400;line-height:1.05}._roomPreviewSummary_15drk_111 p{color:#aab5ac;margin:0;font-size:12px;line-height:1.55}._roomPreviewSummary_15drk_111 dl{gap:0;margin:20px 0 12px;display:grid}._roomPreviewSummary_15drk_111 dl>div{border-bottom:1px solid #ffffff19;justify-content:space-between;align-items:baseline;gap:8px;padding:15px 0;display:flex}._roomPreviewSummary_15drk_111 dt{color:#b9c5bc;font-size:13px}._roomPreviewSummary_15drk_111 dd{color:#f4f7f3;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:28px;font-weight:650}._roomPreviewSummary_15drk_111 dd small{color:#c4d0c5;font-size:14px}._roomPreviewSummary_15drk_111 ._roomPreviewAreaNote_15drk_111{color:#8e9d91;font-size:11px}._roomPreviewSummary_15drk_111 ._roomPreviewReviewed_15drk_111{color:var(--lime);align-items:center;gap:6px;margin-top:12px;display:flex}._roomPreviewSummary_15drk_111 ._roomPreviewNeeds_15drk_111{margin-top:8px;font-size:11px}._roomPreviewActions_15drk_111{gap:9px;margin-top:auto;padding-top:24px;display:grid}._roomPreviewActions_15drk_111 button{cursor:pointer;border-radius:12px;min-height:48px;font-size:13px;font-weight:700;transition:transform .16s,filter .16s,border-color .16s}._roomPreviewActions_15drk_111 button:active{transform:scale(.97)}._roomPreviewActions_15drk_111 button:focus-visible{outline-offset:3px;outline:2px solid #f2ffd6}._roomPreviewActions_15drk_111 button:first-child{color:#f1f5ef;background:#262724;border:1px solid #607266}._roomPreviewActions_15drk_111 button:first-child:hover{border-color:#a2b3a6}._roomPreviewActions_15drk_111 button:last-child{border:1px solid var(--lime);background:var(--lime);color:#181918;justify-content:space-between;align-items:center;padding:0 17px;display:flex}._roomPreviewActions_15drk_111 button:last-child:hover{filter:brightness(1.07)}._roomPreviewActions_15drk_111 button:disabled{cursor:default;opacity:.6;filter:none}._roomPreviewFootnote_15drk_77{max-width:1440px;margin-top:12px;font-size:10px}@media (max-width:850px){._roomPreviewLayout_15drk_111{grid-template-columns:1fr}._roomPreviewSummary_15drk_111{padding:20px}._roomPreviewSummary_15drk_111 dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._roomPreviewSummary_15drk_111 dl>div{border:1px solid #ffffff1b;border-radius:12px;padding:11px;display:block}._roomPreviewSummary_15drk_111 dt{font-size:11px}._roomPreviewSummary_15drk_111 dd{margin-top:8px;font-size:22px}._roomPreviewActions_15drk_111{grid-template-columns:1fr 1fr;padding-top:18px}}@media (max-width:520px){._roomPreviewLead_15drk_76{margin:8px auto 14px}._roomPreviewLead_15drk_76 h1{font-size:38px}._roomPreviewLead_15drk_76 p{font-size:13px}._roomPreviewLayout_15drk_111{gap:12px}._roomPreviewSummary_15drk_111{padding:18px}._roomPreviewSummary_15drk_111 dl{gap:6px}._roomPreviewSummary_15drk_111 dl>div{padding:9px}._roomPreviewSummary_15drk_111 dt{font-size:10px}._roomPreviewSummary_15drk_111 dd{font-size:18px}._roomPreviewSummary_15drk_111 dd small{font-size:10px}._roomPreviewActions_15drk_111{grid-template-columns:1fr}._roomPreviewActions_15drk_111 button:last-child{min-height:52px}}@media (min-width:851px) and (max-height:760px){._roomPreviewHeader_15drk_77{height:60px}._roomPreviewLead_15drk_76{margin-bottom:10px}._roomPreviewLead_15drk_76 h1{margin:5px 0;font-size:44px}._roomPreviewSummary_15drk_111{padding:16px}._roomPreviewSummary_15drk_111 h2{margin:6px 0;font-size:26px}._roomPreviewSummary_15drk_111 dl{margin:8px 0 4px}._roomPreviewSummary_15drk_111 dl>div{padding:10px 0}._roomPreviewActions_15drk_111{padding-top:8px}._roomPreviewFootnote_15drk_77{margin-top:7px}}._roomPreviewShowerLink_15drk_115{border:1px solid var(--lime);background:var(--lime);color:#181918;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-top:10px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .17s,filter .17s;display:flex}._roomPreviewShowerLink_15drk_115:hover{filter:brightness(1.08)}._roomPreviewShowerLink_15drk_115:active{transform:scale(.97)}._roomPreviewShowerLink_15drk_115:focus-visible{outline-offset:4px;outline:2px solid #f2ffd6}@media (prefers-reduced-motion:reduce){._roomPreviewShowerLink_15drk_115{transition:none!important}}._root_15drk_1[data-house-entry]._roomMeasurement_15drk_117 ._scene_15drk_8{inset:122px 47% 116px 0}@media (max-width:1000px) and (min-width:701px){._root_15drk_1[data-house-entry]._roomMeasurement_15drk_117 ._scene_15drk_8{right:48%}}@media (max-width:700px){._root_15drk_1[data-house-entry]._roomMeasurement_15drk_117{height:auto;min-height:100svh;padding-bottom:24px;overflow:hidden}._root_15drk_1[data-house-entry]._roomMeasurement_15drk_117 ._scene_15drk_8{height:288px;position:absolute;inset:88px 0 auto}._roomMeasurement_15drk_117 ._question_15drk_10{padding:375px 22px 8px;position:relative;inset:auto;overflow:visible}}._sampleNeutral_15drk_120{background:radial-gradient(at 50% 66%,#4a5647 0,#242623 52%,#161615 100%);place-items:center;width:100%;height:100%;display:grid}._sampleNeutral_15drk_120>span{aspect-ratio:1.28;background:linear-gradient(145deg,#d7d5cb,#8e9b8b);border:9px solid #d8e0d6;border-width:9px 9px 2px 2px;border-radius:4px;width:48%;display:block;transform:skewY(-8deg)rotate(-8deg);box-shadow:0 28px 38px #0008,inset 0 0 0 8px #bdc9b95c}._roomMethodCard_15drk_123 ._measurementVisual_15drk_20:before{filter:none;background-image:radial-gradient(circle at 78% 32%,#8caa7460,#0000 36%),linear-gradient(135deg,#28362f 0%,#161615 54%,#242522 100%),repeating-linear-gradient(90deg,#c8dfc81a 0 1px,#0000 1px 30px);background-position:50%;background-size:auto}._roomMethodCard_15drk_123:nth-child(2) ._measurementVisual_15drk_20:before{background-image:radial-gradient(circle at 77% 38%,#bcc6ad55,#0000 34%),linear-gradient(150deg,#282a27,#151614 55%,#25302b)}._roomMethodCard_15drk_123:nth-child(3) ._measurementVisual_15drk_20:before{background-image:linear-gradient(140deg,#41544677,#0000 45%),repeating-linear-gradient(0deg,#d0e0c31c 0 1px,#0000 1px 24px),linear-gradient(125deg,#282926,#161615)}._roomMethodCard_15drk_123:nth-child(4) ._measurementVisual_15drk_20:before{background-image:radial-gradient(circle at 77% 60%,#c7d5b547,#0000 36%),linear-gradient(130deg,#25382c,#141513 55%,#29352e)}._openingCard_15drk_128{max-width:690px}._openingChoices_15drk_128{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}._openingChoices_15drk_128 button,._openingWindowList_15drk_128 button{color:#eff6e9;text-align:left;cursor:pointer;background:#212220;border:1px solid #fff3;border-radius:13px;min-height:52px;padding:12px 15px}._openingChoices_15drk_128 button[aria-pressed=true]{background:#2e2f2d;border-color:#adff2f}._openingChoices_15drk_128 button svg{float:right;color:#adff2f}._openingWindowList_15drk_128{gap:10px;margin:18px 0;display:grid}._openingWindowList_15drk_128>div{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}._openingWindowList_15drk_128>div button{min-height:36px}._roomPreviewCoverage_15drk_128{color:#dce5d8;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}._roomPreviewCoverage_15drk_128 span{align-items:center;gap:8px;display:flex}._roomPreviewCoverage_15drk_128 input{color:#fff;width:84px;font:inherit;background:#151614;border:1px solid #fff5;border-radius:9px;padding:9px}@media (max-width:600px){._openingChoices_15drk_128{grid-template-columns:1fr}._openingWindowList_15drk_128>div{align-items:flex-start}}._openingWallDiagram_15drk_130{filter:drop-shadow(0 12px 25px #0008);width:min(100%,340px);height:180px;margin:12px auto 4px;display:block;overflow:visible}._wallDoorMeasureControls_15drk_132 ._doorInputLabel_15drk_53>div{height:68px}._wallDoorMeasureControls_15drk_132 ._doorInputLabel_15drk_53 input{font-size:32px}._wallDoorMeasureControls_15drk_132 ._doorInputLabel_15drk_53>div>span{font-size:17px}._wallDoorMeasureControls_15drk_132 ._doorMeasureHelp_15drk_53{margin:6px 0 12px;font-size:12px}._wallDoorHeightLabel_15drk_132{margin-top:10px}._wallDoorHeightLabel_15drk_132>span{color:#bdc9bd;margin:0 0 6px;font-size:12px;display:block}._wallDoorMeasureControls_15drk_132 ._doorUnknown_15drk_53{margin-top:8px;font-size:13px}._wallDoorMeasureControls_15drk_132>._doorMeasureError_15drk_53{min-height:16px;margin-top:3px}._wallDoorMeasureControls_15drk_132>._wallSeedNote_15drk_58{font-size:10px}@media (max-width:900px){._wallDoorMeasureControls_15drk_132 ._doorInputLabel_15drk_53>div{height:70px}._wallDoorMeasureControls_15drk_132 ._doorInputLabel_15drk_53 input{font-size:34px}}._openingSelectedWall_15drk_134{color:#a8bba9;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin:16px auto 0;display:flex}._openingSelectedWall_15drk_134 span{letter-spacing:.1em;font-size:11px;font-weight:700}._openingSelectedWall_15drk_134 strong{color:#e5f0e1;font-size:16px;font-weight:600}._openingMeasureDiagram_15drk_134{filter:drop-shadow(0 16px 25px #0008);width:min(100%,480px);height:auto;margin:14px auto 18px;display:block}@media (max-width:600px){._openingMeasureDiagram_15drk_134{width:100%;margin:8px auto 14px}}._openingWallPicker_15drk_135{justify-items:center;width:100%;margin:12px auto 4px;display:grid}._openingWallPicker_15drk_135 ._openingWallDiagram_15drk_130{touch-action:manipulation;width:min(100%,470px);height:auto;max-height:290px;margin:0;overflow:visible}._openingWallPicker_15drk_135>p{color:#b7c8b4;text-align:center;margin:12px 0 3px;font-size:12px}._openingWallHit_15drk_135{cursor:pointer;outline:none}._openingWallHit_15drk_135:focus-visible circle{stroke:#adff2f;stroke-width:65px}._openingWallHit_15drk_135:hover circle{stroke:#adff2f}@media (max-width:600px){._openingWallPicker_15drk_135 ._openingWallDiagram_15drk_130{width:min(100%,390px);max-height:245px}._openingWallPicker_15drk_135>p{font-size:11px}}._openingCard_15drk_128[data-window-step=wall]{margin-top:3vh}._openingCard_15drk_128[data-window-step=wall] form{margin-top:14px}._openingCard_15drk_128[data-window-step=wall] ._openingChoices_15drk_128{margin:8px 0}._openingCard_15drk_128[data-window-step=wall] ._openingChoices_15drk_128 button{min-height:44px;font-size:12px}@media (max-width:600px){._openingCard_15drk_128[data-window-step=wall]{margin-top:2vh}._openingCard_15drk_128[data-window-step=wall] ._openingChoices_15drk_128{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}._openingCard_15drk_128[data-window-step=wall] ._openingChoices_15drk_128 button{min-height:44px;padding:8px;font-size:11px}}@media (max-width:900px){._wallWidthLayout_15drk_110 ._wallDoorMeasureControls_15drk_132>._doorMeasureContinue_15drk_53{margin-top:12px;position:static;bottom:auto}._wallWidthLayout_15drk_110 ._wallDoorMeasureControls_15drk_132{padding-bottom:20px}}._manualGuidePage_15drk_138{--lime:#adff2f;color:#edf2ee;background:radial-gradient(circle at 50% 35%,#1c2a2099,#0000 52%),#0e0f0e;min-height:100svh;padding:0 clamp(18px,4.6vw,74px) 32px;font-family:Arial,Helvetica,sans-serif}._manualGuideHeader_15drk_138{justify-content:space-between;align-items:center;height:72px;display:flex}._manualGuideBrand_15drk_138{color:#aebbb0;letter-spacing:.12em;align-items:center;gap:14px;font-size:11px;display:flex}._manualGuideBrand_15drk_138 .brand-mark,._manualGuideBrand_15drk_138 .brand-mark img{width:42px;height:42px}._manualGuideBrand_15drk_138 i{color:#718071;font-style:normal}._manualGuideClose_15drk_138{color:#dce7da;cursor:pointer;background:#1c1c1b;border:1px solid #56655b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}._manualGuideBack_15drk_138{color:#bac8bb;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}._manualGuideContent_15drk_138{text-align:center;width:min(920px,100%);margin:2.5vh auto 0}._manualGuideEyebrow_15drk_138{color:var(--lime);letter-spacing:.18em;font-size:10px;font-weight:700}._manualGuideContent_15drk_138 h1{letter-spacing:-.04em;margin:16px auto 14px;font:400 clamp(36px,4.3vw,60px)/1.07 Arial,Helvetica,sans-serif}._manualGuideContent_15drk_138 h1:focus{outline:none}._manualGuideContent_15drk_138>p{color:#b2c0b4;max-width:640px;margin:0 auto;font-size:15px;line-height:1.58}._manualGuideStage_15drk_138{background:linear-gradient(145deg,#20211f,#151614);border:1px solid #3d4f40;border-radius:20px;width:min(680px,100%);margin:25px auto 16px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0005}._manualGuideStage_15drk_138 svg{width:100%;max-height:335px;display:block}._manualGuideExample_15drk_138{z-index:1;color:#d9e7d4;letter-spacing:.12em;font-size:10px;font-weight:700;position:absolute;top:16px;left:18px}._manualGuideExample_15drk_138 span{color:#adff2f}._manualGuideDoor_15drk_138,._manualGuideDoorLabel_15drk_138{animation:1.3s ease-out both _guideDoorIn_15drk_1}._manualGuideFirstWall_15drk_138{stroke-dasharray:137;stroke-dashoffset:137px;animation:2.7s ease-in-out 1.45s forwards _guideLine_15drk_1}._manualGuideWallLabel_15drk_138{animation:.6s 3.3s both _guideFade_15drk_1}._manualGuideCorner_15drk_138{animation:.4s 4.2s both _guideFade_15drk_1}._manualGuideTurn_15drk_138{stroke-dasharray:131;stroke-dashoffset:131px;animation:2.7s ease-in-out 4.9s forwards _guideLine_15drk_1}._manualGuideTurnLabel_15drk_138{animation:.6s 7.9s both _guideFade_15drk_1}._manualGuideStage_15drk_138 text{fill:#adff2f;font:700 13px Arial,Helvetica,sans-serif}._manualGuideStage_15drk_138 text:last-child{fill:#b5c6b4;font-weight:400}._manualGuideActions_15drk_138{justify-items:center;gap:12px;display:grid}._manualGuidePrimary_15drk_138{border:1px solid var(--lime);background:var(--lime);color:#141513;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:22px;min-height:55px;padding:12px 24px;font-size:15px;font-weight:700;display:flex}._manualGuideActions_15drk_138>div{align-items:center;gap:22px;display:flex}._manualGuideActions_15drk_138>div button{color:#b1c0b3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;font-size:13px;display:flex}._manualGuidePage_15drk_138 button:focus-visible{outline-offset:3px;outline:2px solid #edffce}._wallGuideHelp_15drk_138:focus-visible{outline-offset:3px;outline:2px solid #edffce}._manualGuidePage_15drk_138 button:active{transform:scale(.97)}@keyframes _guideDoorIn_15drk_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _guideLine_15drk_1{to{stroke-dashoffset:0}}@keyframes _guideFade_15drk_1{0%{opacity:0}to{opacity:1}}._wallGuideHelp_15drk_138{z-index:2;color:#d3e5cd;cursor:pointer;background:#1a1b1a;border:1px solid #526055;border-radius:99px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:12px;display:flex;position:absolute;top:75px;right:clamp(24px,4.6vw,74px)}@media (max-width:700px){._manualGuidePage_15drk_138{padding:0 18px 20px}._manualGuideHeader_15drk_138{height:62px}._manualGuideBack_15drk_138{min-height:42px}._manualGuideContent_15drk_138{margin-top:3vh}._manualGuideContent_15drk_138 h1{font-size:36px}._manualGuideContent_15drk_138>p{font-size:13px}._manualGuideStage_15drk_138{margin:18px auto 12px}._manualGuideStage_15drk_138 svg{max-height:280px}._manualGuideExample_15drk_138{font-size:8px;top:11px;left:12px}._manualGuidePrimary_15drk_138,._manualGuideActions_15drk_138{width:100%}._wallGuideHelp_15drk_138{top:72px;right:18px}}@media (prefers-reduced-motion:reduce){._manualGuideDoor_15drk_138,._manualGuideDoorLabel_15drk_138,._manualGuideWallLabel_15drk_138,._manualGuideCorner_15drk_138,._manualGuideTurnLabel_15drk_138{opacity:1;animation:none}._manualGuideFirstWall_15drk_138,._manualGuideTurn_15drk_138{stroke-dashoffset:0;animation:none}._manualGuidePage_15drk_138 button:active{transform:none}}._wallDirectionOverlay_15drk_142{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07100ce8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}._wallDirectionDialog_15drk_143{color:#edf4ec;text-align:center;background:radial-gradient(circle at 50% 28%,#243429,#181918 68%);border:1px solid #536a50;border-radius:22px;width:min(780px,100%);max-height:calc(100svh - 40px);padding:30px clamp(18px,4vw,42px) 25px;position:relative;overflow:auto;box-shadow:0 30px 100px #000b}._wallDirectionClose_15drk_144{color:#e2ece0;cursor:pointer;background:#1e1f1e;border:1px solid #536354;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}._wallDirectionEyebrow_15drk_145{color:#adff2f;letter-spacing:.18em;font-size:10px;font-weight:700;display:block}._wallDirectionDialog_15drk_143 h2{letter-spacing:-.035em;max-width:690px;margin:15px auto 10px;font:400 clamp(30px,3.8vw,48px)/1.1 Arial,Helvetica,sans-serif}._wallDirectionDialog_15drk_143 h2:focus{outline:none}._wallDirectionDialog_15drk_143>p{color:#aec0ae;max-width:590px;margin:0 auto;font-size:14px;line-height:1.55}._wallDirectionStage_15drk_148{background:#181817;border:1px solid #3b4f3c;border-radius:16px;margin:20px auto 18px;padding:34px 12px 12px;position:relative}._wallDirectionStage_15drk_148>span{color:#adff2f;letter-spacing:.11em;font-size:9px;font-weight:700;position:absolute;top:12px;left:15px}._wallDirectionReference_15drk_149{width:100%;height:118px;display:block}._wallDirectionReference_15drk_149 text{fill:#b9c7b7;font:700 12px Arial,Helvetica,sans-serif}._wallDirectionReferenceLine_15drk_149{stroke-dasharray:205;stroke-dashoffset:205px;animation:1.4s ease-out .3s forwards _guideLine_15drk_1}._wallDirectionReferenceCorner_15drk_149{animation:.3s 1.65s both _guideFade_15drk_1}._wallDirectionStage_15drk_148>p{color:#c8d5c7;margin:0 0 12px;font-size:13px}._wallDirectionExamples_15drk_150{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}._wallDirectionExample_15drk_150{background:#222421;border:1px solid #3b4f3c;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-height:96px;animation:.38s both _guideFade_15drk_1;display:flex}._wallDirectionExample_15drk_150:first-child{animation-delay:1.9s}._wallDirectionExample_15drk_150:nth-child(2){animation-delay:2.25s}._wallDirectionExample_15drk_150:nth-child(3){animation-delay:2.6s}._wallDirectionExample_15drk_150:nth-child(4){animation-delay:2.95s}._wallDirectionExample_15drk_150 svg{flex:0 0 72px;width:72px;height:72px;display:block}._wallDirectionExample_15drk_150 strong{color:#adff2f;font-size:13px;font-weight:700}._wallDirectionStage_15drk_148>small{color:#9fb09f;margin:12px 0 0;font-size:11px;display:block}._wallDirectionActions_15drk_151{justify-content:center;align-items:center;gap:18px;display:flex}._wallDirectionPrimary_15drk_151{color:#171816;cursor:pointer;background:#adff2f;border:1px solid #adff2f;border-radius:12px;align-items:center;gap:18px;min-height:52px;padding:11px 20px;font-size:14px;font-weight:700;display:flex}._wallDirectionReplay_15drk_151{color:#bfd0be;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}._wallDirectionDialog_15drk_143 button:focus-visible{outline-offset:3px;outline:2px solid #e6ffbe}._wallDirectionDialog_15drk_143 button:active{transform:scale(.97)}._wallTurnChoices_15drk_57{grid-template-columns:repeat(2,minmax(0,1fr))}._wallTurnChoices_15drk_57 button{flex-direction:row;gap:12px;min-height:56px}._wallTurnChoices_15drk_57 button[data-invalid=true]{background:#34231f;border-color:#e9aa95}._wallTurnChoices_15drk_57 button[data-invalid=true] svg{color:#e9aa95!important}._wallDirectionPreview_15drk_152{animation:.2s both _guideFade_15drk_1}@media (max-width:700px){._wallDirectionOverlay_15drk_142{padding:10px}._wallDirectionDialog_15drk_143{max-height:calc(100svh - 20px);padding:23px 12px 12px}._wallDirectionDialog_15drk_143 h2{max-width:340px;padding:0 14px;font-size:29px}._wallDirectionDialog_15drk_143>p{font-size:12px}._wallDirectionStage_15drk_148{margin:12px auto 10px;padding:27px 8px 9px}._wallDirectionStage_15drk_148>span{font-size:8px;top:8px;left:9px}._wallDirectionReference_15drk_149{height:95px}._wallDirectionStage_15drk_148>p{font-size:11px}._wallDirectionExamples_15drk_150{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}._wallDirectionExample_15drk_150{min-height:70px}._wallDirectionExample_15drk_150 svg{flex-basis:52px;width:52px;height:52px}._wallDirectionExample_15drk_150 strong{font-size:12px}._wallDirectionStage_15drk_148>small{font-size:10px}._wallDirectionActions_15drk_151{flex-direction:column;gap:2px}._wallDirectionPrimary_15drk_151{justify-content:center;width:100%}._wallDirectionReplay_15drk_151{justify-content:center}}@media (max-width:900px){._wallTurnChoices_15drk_57 button{gap:9px;min-height:62px}._wallTurnChoices_15drk_57 button svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){._wallDirectionReferenceLine_15drk_149{stroke-dashoffset:0;animation:none}._wallDirectionReferenceCorner_15drk_149,._wallDirectionExample_15drk_150{opacity:1;animation:none}._wallDirectionPreview_15drk_152{animation:none}._wallDirectionDialog_15drk_143 button:active{transform:none}}@media (max-width:430px){._wallDirectionPage_15drk_157 ._wallPathIntro_15drk_57{margin:6px auto 7px}._wallDirectionPage_15drk_157 ._wallPathLayout_15drk_57{gap:6px}._wallDirectionPage_15drk_157 ._wallPathCanvas_15drk_57{height:220px;min-height:220px}._wallDirectionPage_15drk_157 ._wallPathCanvas_15drk_57 svg{max-height:220px}._wallDirectionPage_15drk_157 [data-door-width-edit]{margin-top:8px}._wallDirectionPage_15drk_157 ._wallTurnChoices_15drk_57 button{min-height:52px}}._wallEndArrow_15drk_159{cursor:pointer;touch-action:manipulation}._wallEndArrowLine_15drk_159{stroke:#aebfad;stroke-width:4px;stroke-dasharray:4 10;stroke-linecap:round;opacity:.8;transition:stroke .16s,opacity .16s}._wallEndArrowHead_15drk_159{fill:none;stroke:#b8cbb5;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s}._wallEndArrowHit_15drk_159{fill:#0000;pointer-events:all}._wallEndArrow_15drk_159:where(:hover,[aria-pressed=true]) ._wallEndArrowLine_15drk_159,._wallEndArrow_15drk_159:where(:hover,[aria-pressed=true]) ._wallEndArrowHead_15drk_159{stroke:#adff2f;opacity:1}._wallEndArrow_15drk_159:focus{outline:none}._wallEndArrow_15drk_159:focus-visible ._wallEndArrowHead_15drk_159{stroke:#fff;stroke-width:6px}._wallDimension_15drk_62{pointer-events:none}@media (prefers-reduced-motion:reduce){._wallEndArrowLine_15drk_159,._wallEndArrowHead_15drk_159{transition:none}}._wallPathCanvas_15drk_57{position:relative}._wallSampleBadge_15drk_162{pointer-events:none;color:#e0f1d6;letter-spacing:.02em;background:#17231bdb;border:1px solid #b9ff164c;border-radius:99px;padding:7px 10px;font-size:11px;animation:5s linear forwards _wallSampleBadge_15drk_162;position:absolute;top:16px;left:17px}._wallSampleReveal_15drk_163{fill:none;stroke:#fff;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--sample-length);stroke-dashoffset:var(--sample-length);animation:1.85s linear forwards _wallSampleTrace_15drk_1}._wallSampleLine_15drk_163{fill:none;stroke:#c6e9bb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.24;vector-effect:non-scaling-stroke;pointer-events:none}._wallSampleFade_15drk_163{pointer-events:none;animation:5s linear forwards _wallSampleFade_15drk_163}._wallSampleArrowBase_15drk_163{animation:5s step-end forwards _wallSampleArrowReturn_15drk_1}@keyframes _wallSampleArrowReturn_15drk_1{0%,99.9%{opacity:0}to{opacity:1}}@keyframes _wallSampleTrace_15drk_1{to{stroke-dashoffset:0}}@keyframes _wallSampleFade_15drk_163{0%,56%{opacity:1}to{opacity:0}}@keyframes _wallSampleBadge_15drk_162{0%{opacity:0}7%,56%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){._wallSampleReveal_15drk_163{stroke-dashoffset:0;animation:none}._wallSampleFade_15drk_163{opacity:.8;animation:none}._wallSampleBadge_15drk_162{opacity:1;animation:none}._wallSampleArrowBase_15drk_163{opacity:.15;animation:none}}@media (max-width:700px){._root_15drk_1[data-house-entry]._roomMeasurement_15drk_117 ._scene_15drk_8{height:160px;top:76px}._roomMeasurement_15drk_117 ._question_15drk_10{padding-top:240px}._roomMeasurement_15drk_117 ._measurementCard_15drk_19{min-height:128px}._roomMeasurement_15drk_117 ._measurementStatus_15drk_25{min-height:0}._roomMeasurement_15drk_117 ._measurementIcon_15drk_23{width:32px;height:32px;top:10px;left:10px}._root_15drk_1[data-house-entry][data-stage=intro] ._scene_15drk_8{height:calc(100svh - 88px);min-height:550px}._root_15drk_1[data-house-entry][data-stage=intro] ._introCopy_15drk_9{bottom:84px}._root_15drk_1[data-house-entry][data-stage=intro]{min-height:100svh}._root_15drk_1[data-house-entry]._roomMeasurement_15drk_117 ._question_15drk_10{padding-top:160px}._root_15drk_1[data-house-entry]._roomMeasurement_15drk_117 ._scene_15drk_8 [data-house-stage=room],._root_15drk_1[data-house-entry]._roomMeasurement_15drk_117 ._scene_15drk_8 [data-house-stage=room]>[class*=viewport]{height:160px!important;min-height:0!important;top:0!important}._roomMeasurement_15drk_117 ._question_15drk_10 h1{margin:12px 0;font-size:28px}._roomMeasurement_15drk_117 ._subheading_15drk_15{margin-bottom:14px}}
