.calculator_wizardContainer__rSyHM{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,rgba(6,78,59,.18),transparent 34%),linear-gradient(225deg,rgba(14,116,144,.16),transparent 38%),#07111f;color:#f8fafc}.calculator_blueprintGrid__PSlkf{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 0),linear-gradient(rgba(148,163,184,.09) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.09) 1px,transparent 0);background-size:40px 40px,40px 40px,200px 200px,200px 200px;mask-image:linear-gradient(180deg,black 0,black 72%,transparent)}.calculator_laserLine__BSSm3{position:absolute;right:0;left:0;z-index:5;height:1px;pointer-events:none;background:rgba(245,158,11,.45);box-shadow:0 0 20px rgba(245,158,11,.34),0 0 56px rgba(45,212,191,.18);opacity:0;animation:calculator_laserScan__ZTg_B 12s ease-in-out infinite}@keyframes calculator_laserScan__ZTg_B{0%{transform:translateY(-8vh);opacity:0}16%,84%{opacity:.45}to{transform:translateY(108vh);opacity:0}}.calculator_wizardContent__7OcZF{position:relative;z-index:10;width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.calculator_calculatorHero__a5IbL{display:grid;gap:1rem;max-width:820px;margin:0 auto 1.5rem;text-align:center}.calculator_calculatorHero__a5IbL h1{margin:0;color:#fff;font-size:2.35rem;font-weight:800;line-height:1.12;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 24px rgba(56,189,248,.22)}.calculator_calculatorHero__a5IbL p{max-width:68ch;margin:0 auto;color:#cbd5e1;font-size:1rem;line-height:1.7}.calculator_heroKicker__xtMik,.calculator_optionHint__Y5HoJ,.calculator_roomEyebrow__42rxe,.calculator_sectionKicker__BlgGo{color:#2dd4bf;font-size:.72rem;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.16em}.calculator_priceNotice__wpKnl{display:inline-flex;gap:.45rem;align-items:flex-start;justify-content:center;max-width:760px;margin:.25rem auto 0;padding:.85rem 1rem;color:#fde68a;font-size:.9rem;line-height:1.55;text-align:left;background:rgba(120,53,15,.26);border:1px solid rgba(245,158,11,.34);border-radius:.5rem}.calculator_priceNotice__wpKnl strong{color:#fff}.calculator_wizardShell__gOcoK{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.calculator_estimatePanel__con0t,.calculator_mainPanel__SJvvh{border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:rgba(15,23,42,.78);box-shadow:0 24px 80px rgba(2,6,23,.36);backdrop-filter:blur(18px)}.calculator_mainPanel__SJvvh{min-height:42rem;padding:1rem}.calculator_estimatePanel__con0t{display:grid;gap:1rem;padding:1rem}.calculator_estimatePanel__con0t p{margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.55}.calculator_estimatePrice__b2JxQ{display:grid;gap:.25rem;padding:1rem;background:rgba(15,23,42,.82);border:1px solid rgba(45,212,191,.22);border-radius:.5rem}.calculator_estimatePrice__b2JxQ strong{color:#fff;font-size:1.45rem;line-height:1.2}.calculator_estimatePrice__b2JxQ span{color:#93c5fd;font-size:.9rem;font-weight:700}.calculator_estimateFacts__tNmtF{display:grid;grid-template-columns:1fr;gap:.65rem}.calculator_estimateFacts__tNmtF div{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.85rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem}.calculator_estimateFacts__tNmtF span{color:#94a3b8;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.calculator_estimateFacts__tNmtF strong{color:#f8fafc;font-size:.92rem;text-align:right}.calculator_progressHeader__PxH0g{display:grid;gap:.8rem;margin-bottom:1.5rem}.calculator_progressTrack__3ZLvQ{overflow:hidden;height:.4rem;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.16);border-radius:999px}.calculator_progressTrack__3ZLvQ span{display:block;height:100%;background:linear-gradient(90deg,#2dd4bf,#f59e0b);border-radius:inherit;transition:width .3s ease}.calculator_stepPills__L79Oz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.calculator_stepPillActive__dyyqV,.calculator_stepPill___aw_S{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:2.7rem;padding:.55rem .65rem;color:#cbd5e1;font-size:.78rem;font-weight:800;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.calculator_stepPillActive__dyyqV span,.calculator_stepPill___aw_S span{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;color:#07111f;background:#94a3b8;border-radius:999px}.calculator_stepPillActive__dyyqV{color:#fff;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.72)}.calculator_stepPillActive__dyyqV span{background:#f59e0b}.calculator_stepPill___aw_S:disabled{cursor:not-allowed;opacity:.45}.calculator_stepHeader__u0g4a{display:grid;gap:.65rem;margin-bottom:1.5rem;text-align:center}.calculator_stepTitle___yAF_{margin:0;color:#fff;font-size:1.85rem;font-weight:800;line-height:1.16;text-transform:uppercase;letter-spacing:.08em}.calculator_stepDescription__dQUWz{max-width:62ch;margin:0 auto;color:#a8b3c6;font-size:.98rem;line-height:1.65}.calculator_roomsGrid__pwWtH{display:grid;grid-template-columns:1fr;gap:.85rem}.calculator_roomCard__DC_3H{position:relative;display:grid;gap:.85rem;min-height:15.5rem;padding:1rem;overflow:hidden;color:#f8fafc;text-align:left;cursor:pointer;background:rgba(15,23,42,.7);border:1px solid rgba(56,189,248,.2);border-radius:.75rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.calculator_roomCard__DC_3H.calculator_selected__gH4Pb,.calculator_roomCard__DC_3H:hover{background:rgba(15,23,42,.94);border-color:#f59e0b;box-shadow:0 16px 48px rgba(245,158,11,.14);transform:translateY(-2px)}.calculator_roomCard__DC_3H.calculator_selected__gH4Pb:after{position:absolute;inset:.35rem;pointer-events:none;content:"";border:1px solid rgba(245,158,11,.5);border-radius:.55rem}.calculator_roomBlueprint__e0LzC{position:relative;display:block;width:min(100%,14rem);height:5.4rem;margin:.15rem auto;background:linear-gradient(rgba(56,189,248,.18) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.18) 1px,transparent 0),rgba(8,47,73,.2);background-size:18px 18px;border:1px solid rgba(125,211,252,.34);border-radius:.5rem}.calculator_roomBlueprintMain__8wk8z,.calculator_roomBlueprintSide__cLrFE,.calculator_roomBlueprintWall__joa7X{position:absolute;border:2px solid rgba(248,250,252,.65);border-radius:.25rem}.calculator_roomBlueprintWall__joa7X{inset:.75rem}.calculator_roomBlueprintMain__8wk8z{top:1.35rem;right:1.2rem;bottom:1.15rem;width:38%}.calculator_roomBlueprintSide__cLrFE{top:1.35rem;bottom:1.15rem;left:1.2rem;width:24%}.calculator_roomName__VARQS{color:#fff;font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.calculator_roomDescription__tciMn{min-height:3.1rem;margin:0;color:#cbd5e1;font-size:.9rem;line-height:1.55}.calculator_roomMetric__D6hUB{width:fit-content;padding:.4rem .65rem;color:#fde68a;font-size:.78rem;font-weight:800;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.22);border-radius:999px}.calculator_areaStep__MmITu{display:grid;gap:1.5rem;max-width:720px;margin:0 auto;padding:1rem 0}.calculator_areaDisplay__fvVoV{display:flex;gap:.65rem;align-items:baseline;justify-content:center;color:#f59e0b}.calculator_areaDisplay__fvVoV span{font-family:var(--font-mono,monospace);font-size:4rem;font-weight:900;line-height:1}.calculator_areaDisplay__fvVoV small{color:#cbd5e1;font-size:1.1rem;font-weight:800}.calculator_areaSlider__z_3k0{width:100%;height:.55rem;cursor:pointer;appearance:none;background:linear-gradient(90deg,#2dd4bf,#f59e0b);border-radius:999px;outline:none}.calculator_areaSlider__z_3k0::-webkit-slider-thumb{width:2rem;height:2rem;appearance:none;background:#fff;border:5px solid #f59e0b;border-radius:999px;box-shadow:0 8px 28px rgba(245,158,11,.38)}.calculator_areaSlider__z_3k0::-moz-range-thumb{width:1.55rem;height:1.55rem;background:#fff;border:5px solid #f59e0b;border-radius:999px;box-shadow:0 8px 28px rgba(245,158,11,.38)}.calculator_quickSizeGrid__qtqPJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.calculator_quickSizeActive__M16r4,.calculator_quickSize__ggpM5{min-height:3rem;color:#e2e8f0;font-weight:800;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem}.calculator_quickSizeActive__M16r4{color:#07111f;background:#f59e0b;border-color:#f59e0b}.calculator_choiceStack__zajyt{display:grid;gap:1rem}.calculator_conditionGrid__MAfmQ,.calculator_optionGrid__7wo9_{display:grid;gap:.75rem}.calculator_conditionButton__kttrC,.calculator_optionCard__yP2Fp{display:grid;gap:.5rem;padding:1rem;color:#cbd5e1;text-align:left;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.calculator_conditionButtonActive__hEzsL,.calculator_conditionButton__kttrC:hover,.calculator_optionCardActive__kfJsf,.calculator_optionCard__yP2Fp:hover{background:rgba(245,158,11,.11);border-color:rgba(245,158,11,.76);transform:translateY(-1px)}.calculator_conditionButton__kttrC strong,.calculator_optionCard__yP2Fp strong{color:#fff;font-size:1rem}.calculator_conditionButton__kttrC span,.calculator_optionCard__yP2Fp span{font-size:.88rem;line-height:1.55}.calculator_conditionPanel___Q7SJ{display:grid;gap:1rem;padding:1rem;background:rgba(8,47,73,.26);border:1px solid rgba(56,189,248,.18);border-radius:.75rem}.calculator_conditionPanel___Q7SJ p{margin:.35rem 0 0;color:#cbd5e1;font-size:.92rem;line-height:1.55}.calculator_controls__7P_nG{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.14)}.calculator_btnBack__yOUEf,.calculator_btnNext__eWX7P{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:.5rem;font-weight:900;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.calculator_btnBack__yOUEf{padding:.75rem 1rem;color:#cbd5e1;background:rgba(0,0,0,0);border:1px solid rgba(148,163,184,.18)}.calculator_btnBack__yOUEf:hover{color:#fff;border-color:rgba(148,163,184,.42)}.calculator_btnNext__eWX7P{min-width:10rem;padding:.75rem 1.25rem;color:#07111f;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#f59e0b;border:1px solid #f59e0b;box-shadow:0 14px 36px rgba(245,158,11,.28)}.calculator_btnNext__eWX7P:hover{background:#fbbf24;transform:translateY(-1px)}.calculator_btnNext__eWX7P:disabled{color:#94a3b8;cursor:not-allowed;background:#334155;border-color:#334155;box-shadow:none;transform:none}@media(min-width:640px){.calculator_wizardContent__7OcZF{width:min(1180px,100% - 3rem);padding-top:3rem}.calculator_estimatePanel__con0t,.calculator_mainPanel__SJvvh{padding:1.5rem}.calculator_quickSizeGrid__qtqPJ,.calculator_roomsGrid__pwWtH{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator_stepPills__L79Oz{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator_optionGrid__7wo9_{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.calculator_calculatorHero__a5IbL h1{font-size:3rem}.calculator_wizardShell__gOcoK{grid-template-columns:minmax(0,1fr) 22rem;gap:1.25rem}.calculator_estimatePanel__con0t{position:sticky;top:5.5rem}}@media(max-width:520px){.calculator_wizardContent__7OcZF{width:min(100% - 1rem,1180px);padding-top:1rem}.calculator_calculatorHero__a5IbL h1{font-size:1.85rem}.calculator_calculatorHero__a5IbL{text-align:left}.calculator_calculatorHero__a5IbL p,.calculator_priceNotice__wpKnl{margin-inline:0}.calculator_priceNotice__wpKnl{display:block}.calculator_mainPanel__SJvvh{min-height:auto}.calculator_stepHeader__u0g4a{text-align:left}.calculator_stepTitle___yAF_{font-size:1.45rem}.calculator_areaDisplay__fvVoV{justify-content:flex-start}.calculator_areaDisplay__fvVoV span{font-size:3.2rem}.calculator_controls__7P_nG{position:sticky;bottom:.75rem;z-index:20;padding:.75rem;background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.16);border-radius:.75rem;backdrop-filter:blur(14px)}.calculator_btnNext__eWX7P{min-width:8.5rem}}