.hw2.hw2 .pg-vastu-tool .vt-tool{padding-top:clamp(34px,5vw,64px)}.hw2.hw2 .pg-vastu-tool .vt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.hw2.hw2 .pg-vastu-tool .vt-steps li{align-items:center;gap:14px;padding:18px 20px;display:flex}.hw2.hw2 .pg-vastu-tool .vt-steps img{object-fit:contain;flex:none;width:44px;height:44px}.hw2.hw2 .pg-vastu-tool .vt-steps h3{font-size:16.5px;font-weight:600;line-height:1.45}.hw2.hw2 .pg-vastu-tool .vt-steps p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6}.hw2.hw2 .pg-vastu-tool .vt-card{margin-top:22px;padding:clamp(16px,2.6vw,30px)}.hw2.hw2 .pg-vastu-tool .vqs-hw2-form{gap:12px;display:grid}.hw2.hw2 .pg-vastu-tool .vqs-hw2-room{box-shadow:none;grid-template-columns:52px minmax(0,1fr) minmax(0,300px);align-items:center;gap:16px;padding:16px 18px;display:grid}.hw2.hw2 .pg-vastu-tool .vqs-hw2-room[data-answered]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tint,var(--accent)) 45%,transparent)}.hw2.hw2 .pg-vastu-tool .vqs-hw2-ico{background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--tint,var(--accent)) 22%,var(--card)),var(--card) 74%);border-radius:16px;width:52px;height:52px;padding:5px}.hw2.hw2 .pg-vastu-tool .vqs-hw2-ico img{object-fit:contain;width:100%;height:100%}.hw2.hw2 .pg-vastu-tool .vqs-hw2-copy{min-width:0}.hw2.hw2 .pg-vastu-tool .vqs-hw2-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.hw2.hw2 .pg-vastu-tool .vqs-hw2-opt{padding:3px 10px;font-size:12px;font-weight:500}.hw2.hw2 .pg-vastu-tool .vqs-hw2-rule{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6}.hw2.hw2 .pg-vastu-tool .vqs-hw2-ideal{color:var(--ink)}.hw2.hw2 .pg-vastu-tool .vqs-hw2-controls{gap:8px;min-width:0;display:grid}.hw2.hw2 .pg-vastu-tool .vqs-hw2-select{min-height:44px;padding-block:10px}.hw2.hw2 .pg-vastu-tool .vqs-hw2-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:16px 4px 0;display:flex}.hw2.hw2 .pg-vastu-tool .vqs-hw2-count{min-width:180px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 5px;font-size:14px;display:flex}.hw2.hw2 .pg-vastu-tool .vqs-hw2-count strong{color:var(--ink);font-weight:600}.hw2.hw2 .pg-vastu-tool .vqs-hw2 .vqs-progress{background:var(--soft);border-radius:999px;flex:0 0 100%;width:min(220px,100%);max-width:220px;height:6px;display:block;overflow:hidden}.hw2.hw2 .pg-vastu-tool .vqs-hw2 .vqs-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}.hw2.hw2 .pg-vastu-tool .vqs-hw2 .hwk-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r,20px);box-shadow:none}.hw2.hw2 .pg-vastu-tool .vqs-hw2 .hwk-cta{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.hw2.hw2 .pg-vastu-tool .vqs-hw2 .hwk-cta--primary{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.hw2.hw2 .pg-vastu-tool .vqs-hw2 .uppercase{text-transform:none;letter-spacing:0}.hw2.hw2 .pg-vastu-tool .vqs-hw2 .font-display{font-family:inherit}.hw2.hw2 .pg-vastu-tool .vqs-hw2 #vastu-check-result{margin-top:28px}.hw2.hw2 .pg-vastu-tool .vt-card--tracer{padding:clamp(10px,1.6vw,18px);overflow:hidden}.hw2.hw2 .pg-vastu-tool .vt-card--tracer *{text-transform:none;letter-spacing:normal}.hw2.hw2 .pg-vastu-tool .vt-card--tracer :is(h1,h2,h3){font-family:inherit}.hw2.hw2 .pg-vastu-tool .vt-card--tracer h2.font-display{font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.3}.hw2.hw2 .pg-vastu-tool .vt-card--tracer h2:not(.font-display){font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.3}.hw2.hw2 .pg-vastu-tool .vt-card--tracer .mv-workspace__section-title{font-size:20px;font-weight:600;line-height:1.35}.hw2.hw2 .pg-vastu-tool .vt-card--tracer .mv-stepper{border-color:var(--line);border-radius:14px;overflow:hidden}.hw2.hw2 .pg-vastu-tool .vt-card--tracer .mv-workspace__canvas,.hw2.hw2 .pg-vastu-tool .vt-card--tracer .flex.items-start{border-color:var(--line);border-radius:16px}.hw2.hw2 .pg-vastu-tool .vt-card--tracer .mv-plan-empty{background:var(--surface);color:var(--ink);border-radius:18px}.hw2.hw2 .pg-vastu-tool .vt-card--tracer .mv-plan-empty__veil{background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 40%,color-mix(in srgb,var(--surface) 70%,transparent) 58%,transparent 82%)}.hw2.hw2 .pg-vastu-tool .vt-card--tracer .mv-plan-empty__copy h3{color:var(--ink);letter-spacing:-.01em;font:600 clamp(24px,2.6vw,32px)/1.25 inherit}.hw2.hw2 .pg-vastu-tool .vt-card--tracer .mv-plan-empty__copy p{color:var(--muted)}.hw2.hw2 .pg-vastu-tool .vt-card--tracer .mv-plan-empty__step{color:var(--link)}.hw2.hw2 .pg-vastu-tool .vt-card--tracer .mv-plan-empty__button,.hw2.hw2 .pg-vastu-tool .vt-card--tracer a.font-para.mt-5{background:var(--btn);min-height:44px;color:var(--btn-ink);border:0;border-radius:999px;padding:10px 20px}@media (max-width:900px){.hw2.hw2 .pg-vastu-tool .vt-steps{grid-template-columns:minmax(0,1fr)}.hw2.hw2 .pg-vastu-tool .vqs-hw2-room{grid-template-columns:48px minmax(0,1fr)}.hw2.hw2 .pg-vastu-tool .vqs-hw2-controls{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hw2.hw2 .pg-vastu-tool .vqs-hw2-ico{align-self:start;width:48px;height:48px}}@media (max-width:560px){.hw2.hw2 .pg-vastu-tool .vt-card{padding:12px}.hw2.hw2 .pg-vastu-tool .vqs-hw2-room{gap:12px;padding:14px}.hw2.hw2 .pg-vastu-tool .vqs-hw2-submit .btn{width:100%}}@media (prefers-reduced-motion:reduce){.hw2.hw2 .pg-vastu-tool .vqs-hw2 .vqs-progress>span{transition:none}}
