#hero-estimator-demo{--em:#059669;color:#111827;background:#f4f6f5;width:100%;height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}#hero-estimator-demo *{box-sizing:border-box}#hero-estimator-demo .hed-scroll{position:absolute;inset:0;overflow:hidden}#hero-estimator-demo .hed-scr{opacity:0;visibility:hidden;background:#f4f6f5;flex-direction:column;transition:opacity .45s,transform .45s,visibility .45s;display:flex;position:absolute;inset:0;transform:translate(14px)}#hero-estimator-demo .hed-scr.on{opacity:1;visibility:visible;transform:none}#hero-estimator-demo .hed-body{flex:1;padding:12px 16px 88px;position:relative;overflow:hidden}#hero-estimator-demo .hed-dash-hero{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#047857 52%,#059669 100%);border-radius:20px;padding:16px;position:relative;box-shadow:0 10px 28px #064e3b38}#hero-estimator-demo .hed-lbl{letter-spacing:.08em;text-transform:uppercase;color:#d1fae5e6;font-size:11px;font-weight:700}#hero-estimator-demo .hed-big{font-variant-numeric:tabular-nums;margin-top:8px;font-size:2.75rem;font-weight:800;line-height:1}#hero-estimator-demo .hed-big small{opacity:.9;margin-left:6px;font-size:14px;font-weight:500}#hero-estimator-demo .hed-bar{background:#fff3;border-radius:6px;height:6px;margin-top:16px;overflow:hidden}#hero-estimator-demo .hed-bar i{background:#fff;border-radius:6px;height:100%;display:block}#hero-estimator-demo .hed-newbtn{color:#065f46;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0000001f}#hero-estimator-demo .hed-row2{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}#hero-estimator-demo .hed-mini{color:#fff;border-radius:16px;min-height:108px;padding:12px;font-size:12px}#hero-estimator-demo .hed-mini .hed-big2{font-variant-numeric:tabular-nums;margin-top:2px;font-size:26px;font-weight:800}#hero-estimator-demo .hed-mini b{font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;font-weight:700;display:block}#hero-estimator-demo .hed-blue{background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 55%,#2563eb 100%);box-shadow:0 10px 24px #1e3a8a33}#hero-estimator-demo .hed-purple{background:linear-gradient(135deg,#4c1d95 0%,#7c3aed 55%,#a21caf 100%);box-shadow:0 10px 24px #4c1d9533}#hero-estimator-demo .hed-sec{color:#64748b;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;font-weight:700;display:flex}#hero-estimator-demo .hed-item{background:#fff;border:1px solid #e5eae8;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:9px 12px;display:flex}#hero-estimator-demo .hed-item-bar{border-radius:4px 0 0 4px;flex:none;align-self:stretch;width:4px;margin:-9px 0 -9px -12px}#hero-estimator-demo .hed-item-inner{flex:1;gap:0;min-width:0;display:flex}#hero-estimator-demo .hed-nm{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}#hero-estimator-demo .hed-pill{color:#0369a1;background:#e0f2fe;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700}#hero-estimator-demo .hed-pill.active{color:#0369a1;background:#e0f2fe}#hero-estimator-demo .hed-pill.leads{color:#7e22ce;background:#f3e8ff}#hero-estimator-demo .hed-sub{color:#047857;margin-top:3px;font-size:11px}#hero-estimator-demo .hed-pr{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}#hero-estimator-demo .hed-pr small{color:#059669;font-size:12px;font-weight:600;display:block}#hero-estimator-demo .hed-detail-hdr{color:#334155;align-items:center;gap:8px;padding:8px 16px 0;font-size:13px;font-weight:600;display:flex}#hero-estimator-demo .hed-code{color:#047857;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}#hero-estimator-demo .hed-dhero{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#065f46 48%,#047857 100%);border-radius:20px;padding:14px 16px;box-shadow:0 10px 28px #064e3b38}#hero-estimator-demo .hed-badge{background:#38bdf840;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}#hero-estimator-demo .hed-source{color:#d1fae5;margin-left:8px;font-size:11px;font-weight:500}#hero-estimator-demo .hed-dt{margin-top:10px;font-size:22px;font-weight:800;line-height:1.15}#hero-estimator-demo .hed-dsub{opacity:.9;margin-top:4px;font-size:14px}#hero-estimator-demo .hed-dmeta{color:#d1fae5;margin-top:10px;font-size:12px}#hero-estimator-demo .hed-addbtn{color:#fff;background:#059669;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}#hero-estimator-demo .hed-nitem{opacity:0;transition:opacity .4s,transform .4s;display:none;transform:translateY(-8px)}#hero-estimator-demo .hed-nitem.in{opacity:1;transform:none}#hero-estimator-demo .hed-tot{color:#fff;z-index:5;background:linear-gradient(135deg,#064e3b 0%,#065f46 48%,#047857 100%);border-radius:20px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 28px #064e3b59}#hero-estimator-demo .hed-tot .hed-lbl{color:#d1fae5;font-size:10px}#hero-estimator-demo #hed-tot-val{font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:800;display:block}#hero-estimator-demo .hed-iconbtn{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}#hero-estimator-demo .hed-dim{opacity:0;pointer-events:none;z-index:15;background:#0f172a73;transition:opacity .3s;position:absolute;inset:0}#hero-estimator-demo .hed-dim.on{opacity:1}#hero-estimator-demo .hed-sheet{z-index:20;background:#fff;border-radius:24px 24px 0 0;flex-direction:column;height:84%;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(102%);box-shadow:0 -10px 30px #00000026}#hero-estimator-demo .hed-sheet.open{transform:none}#hero-estimator-demo .hed-ph{padding:16px 16px 8px;font-size:16px;font-weight:800}#hero-estimator-demo .hed-ph small{color:#64748b;margin-top:2px;font-size:11px;font-weight:400;display:block}#hero-estimator-demo .hed-search{color:#9ca3af;border:1px solid #e5e7eb;border-radius:14px;margin:0 16px 10px;padding:10px 12px;font-size:12px}#hero-estimator-demo .hed-grid{grid-template-columns:1fr 1fr;gap:10px;padding:4px 16px;display:grid}#hero-estimator-demo .hed-gc{color:#64748b;border:1px solid #e5e7eb;border-radius:16px;min-height:82px;padding:11px 12px;font-size:11px}#hero-estimator-demo .hed-gc b{color:#111827;margin-bottom:4px;font-size:14px;display:block}#hero-estimator-demo .hed-gc.hl{background:#ecfdf5;border-color:#059669}#hero-estimator-demo .hed-crow{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:10px 16px;display:flex}#hero-estimator-demo .hed-crow.hl{background:#ecfdf5}#hero-estimator-demo .hed-crow .t{flex:1;font-size:14px;font-weight:600}#hero-estimator-demo .hed-crow .t small{color:#64748b;margin-top:2px;font-size:11px;font-weight:400;display:block}#hero-estimator-demo .hed-cb{color:#fff;border:2px solid #cbd5e1;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}#hero-estimator-demo .hed-cb.on{background:#059669;border-color:#059669}#hero-estimator-demo .hed-sfoot{border-top:1px solid #e5e7eb;gap:10px;padding:12px 16px;display:flex}#hero-estimator-demo .hed-sfoot span{text-align:center;border-radius:14px;flex:1;padding:13px 6px;font-size:13px;font-weight:700}#hero-estimator-demo .hed-sfoot .no{color:#111827;border:1px solid #e5e7eb}#hero-estimator-demo .hed-sfoot .yes{color:#fff;opacity:.45;background:#059669}#hero-estimator-demo .hed-sfoot .yes.on{opacity:1}#hero-estimator-demo .hed-wam{opacity:0;visibility:hidden;z-index:60;background:#0f172a80;transition:opacity .3s,visibility .3s;position:absolute;inset:0}#hero-estimator-demo .hed-wam.on{opacity:1;visibility:visible}#hero-estimator-demo .hed-wam-card{background:#fff;border-radius:22px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:48px 8px 10px;overflow:hidden;transform:translateY(24px)}#hero-estimator-demo .hed-wam.on .hed-wam-card{transform:none}#hero-estimator-demo .hed-wam-h{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:800;display:flex}#hero-estimator-demo .hed-wam-body{flex:1;padding:12px 14px;overflow:hidden}#hero-estimator-demo .hed-tabs{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:10px;display:grid}#hero-estimator-demo .hed-tabs span{text-align:center;color:#475569;border:1px solid #e5e7eb;border-radius:12px;padding:8px 4px;font-size:10px;font-weight:700}#hero-estimator-demo .hed-tabs span.on{color:#047857;background:#ecfdf5;border-color:#6ee7b7}#hero-estimator-demo .hed-chk{color:#374151;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}#hero-estimator-demo .hed-wa-open{color:#fff;opacity:0;visibility:hidden;z-index:70;background:#128c7e;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex;position:absolute;inset:0}#hero-estimator-demo .hed-wa-open.on{opacity:1;visibility:visible}#hero-estimator-demo #hed-cursor{z-index:80;pointer-events:none;width:0;height:0;transition:left .75s cubic-bezier(.4,0,.2,1),top .75s cubic-bezier(.4,0,.2,1);position:absolute;top:85%;left:50%}#hero-estimator-demo #hed-cursor i{pointer-events:none;background:#0f172ae0;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:transform .15s;position:absolute;top:0;left:0;box-shadow:0 4px 12px #00000059}#hero-estimator-demo #hed-cursor.press i{transform:scale(.7)}#hero-estimator-demo .hed-pulse{animation:.45s ease-out hed-pl}@keyframes hed-pl{0%{box-shadow:0 0 #05966980}to{box-shadow:0 0 0 14px #05966900}}#hero-estimator-demo .hed-cap-wrap{z-index:90;pointer-events:none;padding:0 12px;position:absolute;bottom:4px;left:0;right:0}#hero-estimator-demo #hed-cap{color:#065f46;text-align:center;min-height:20px;font-size:11px;font-weight:600;line-height:1.3;transition:opacity .25s}#hero-estimator-demo .hed-dots{justify-content:center;gap:5px;margin-top:6px;display:flex}#hero-estimator-demo .hed-dots i{background:#a7f3d0;border-radius:50%;width:6px;height:6px}#hero-estimator-demo .hed-dots i.on{background:#059669}@media (prefers-reduced-motion:reduce){#hero-estimator-demo *{transition:none!important;animation:none!important}}
