.hs-root{--hs-green:#2fdb6f;--hs-green-d:#1fae58;--lawn:#c9efd9;--lawn2:#b5e6ca;--plaza:#f3f7f5;--path:#e3ebe7;--sand:#f7ecd2;--sea:#4fc9c4;--sea2:#2eb0ad;--foam:#fff;--side-l:#a9d8bf;--side-s:#e3d3ac;--side-w:#2299a0;--wall-t:#fff;--wall-l:#dbe9e4;--wall-r:#f6fbf9;--slab:#fff;--slab-l:#c9dcd6;--glass-l:#5aa8a6;--glass-r:#94d8d2;--lit:#ffe6a6;--door:#134e4a;--wall2-t:#fdfdfb;--wall2-l:#e4eee0;--wall2-r:#f2f8ee;--pool:#6fdcea;--amber:#f2b84b;--amber-d:#d99a3d;--teal:#0d9488;--teal-d:#0b7a70;--leaf:#17a56a;--leaf2:#0f8a58;--trunk:#a98a64;--shadow:rgba(15,70,60,0.14);position:relative;container-type:inline-size;min-width:0}.hs-root svg{display:block;width:100%;height:auto;overflow:visible}.hs-card{position:absolute;background:#fff;color:#0f172a;border-radius:14px;padding:clamp(7px,1.9cqw,13px) clamp(8px,2.2cqw,15px);box-shadow:0 12px 28px -12px rgba(15,23,42,.35),0 0 0 1px rgba(15,23,42,.06);font-size:clamp(9.5px,1.95cqw,13px);line-height:1.3;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.hs-card.hs-active{transform:translateY(-4px) scale(1.04);box-shadow:0 18px 34px -12px rgba(5,120,90,.5),0 0 0 2px var(--hs-green)}.hs-card small{display:block;color:#64748b;font-size:.9em}.hs-card b{display:block;font-weight:600}.hs-row{display:flex;align-items:center;gap:.6em}.hs-row>div{min-width:0}.hs-mark{flex:none;width:2.1em;height:2.1em;border-radius:.6em;display:grid;place-items:center;color:#fff;font-weight:700;overflow:hidden}.hs-tick{background:#0d9488}.hs-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hs-pay{top:1%;right:0;width:36%}.hs-book{top:27%;left:0;width:35%}.hs-clean{top:37%;right:0;width:32%}.hs-amount{display:block;font-size:2.05em;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;margin-top:.1em}.hs-delta{display:block;color:#15803d;font-weight:600;max-height:0;overflow:hidden;opacity:0;transition:opacity .35s,max-height .35s;font-variant-numeric:tabular-nums}.hs-active .hs-delta{opacity:1;max-height:3em}.hs-fig{transition:transform 4.4s linear,opacity .5s}.hs-fig.hs-jump{transition:none}.hs-walking .hs-step{animation:hs-bob .42s ease-in-out infinite alternate}@keyframes hs-bob{to{transform:translateY(-1.6px)}}.hs-sway{animation:hs-sway 5.5s ease-in-out infinite alternate}.hs-sway.hs-slow{animation-duration:7s;animation-delay:-2s}@keyframes hs-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.8deg)}}.hs-rip{animation:hs-rip 4.5s ease-in-out infinite alternate}.hs-rip.hs-b{animation-delay:-1.6s}.hs-rip.hs-c{animation-delay:-3s}@keyframes hs-rip{0%{transform:translate(-5px,-3px);opacity:.25}to{transform:translate(7px,4px);opacity:.85}}.hs-foam{stroke-dasharray:18 12;animation:hs-foam 9s linear infinite}@keyframes hs-foam{to{stroke-dashoffset:-120}}#hs-unit{transition:filter .5s}#hs-unit.hs-on{filter:drop-shadow(0 0 7px var(--hs-green))}.hs-pin{animation:hs-pin 3s ease-in-out infinite alternate}@keyframes hs-pin{to{transform:translateY(-4px)}}.hs-coin{opacity:0}.hs-coin.hs-go{opacity:1;transition:transform 1.1s cubic-bezier(.3,.1,.3,1),opacity .2s}@media (prefers-reduced-motion:reduce){.hs-foam,.hs-pin,.hs-rip,.hs-sway,.hs-walking .hs-step{animation:none}.hs-card,.hs-fig{transition:none}}