.vn-house{--house-ink:#18364d;--house-muted:#557082;--house-glass:#f0f9ffa6;--house-border:#7ab5de52;color:var(--house-ink)}.house-intro{padding:20px 0 32px}.house-title{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;display:grid}.house-title .bed-lead{max-width:520px;margin:0 0 24px}.house-scene{isolation:isolate;border:1px solid var(--house-border);border-radius:32px;height:600px;position:relative;overflow:clip;box-shadow:0 28px 70px #26537624}.house-scene:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08192747,#0000 30% 55%,#0719269e);position:absolute;inset:0}.house-shimmer{pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 30%,#d3eeff2b 48%,#0000 65%);animation:12s ease-in-out infinite house-shimmer}.house-scene-top,.house-scene-bottom{z-index:3;color:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;left:30px;right:30px}.house-scene-top{letter-spacing:.17em;font-size:10px;font-weight:600;top:24px}.house-scene-bottom{align-items:end;bottom:28px}.house-pause{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background:#ecf8ff2e;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.house-view-tabs{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#e2f2ff26;border:1px solid #ffffff80;border-radius:18px;padding:6px;display:flex}.house-orbit{pointer-events:none;z-index:2}.house-choice,.house-install{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:100px 0 35px;display:grid}.house-energy-art{color:#2c8bcc;place-items:center;height:150px;display:grid;position:relative}.house-energy-art span:nth-child(2){width:145px;height:145px;animation-delay:1s}.house-energy-art span:nth-child(3){opacity:.45;width:185px;height:185px;animation-delay:2s}.house-config{padding:70px 0 10px}.house-config-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.house-note,.house-source{color:var(--house-muted);margin:22px 0;font-size:12px;line-height:1.8}.house-step-number{color:#6caedd;opacity:.4;letter-spacing:-.08em;font-size:110px;font-weight:700;line-height:1}.house-cta{border:1px solid var(--house-border);background:var(--house-glass);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin:70px 0 25px;padding:38px;display:flex}.house-cta .bed-button{flex-shrink:0}html[data-vn-theme=night] .vn-house{--house-ink:#e4f3ff;--house-muted:#a9c2d5;--house-glass:#132e4485;--house-border:#68a7d540}.house-paused *,.house-paused :before,.house-paused :after{animation-play-state:paused!important}@media (width<=760px){.house-title,.house-choice,.house-install{grid-template-columns:1fr;gap:28px}.house-scene{border-radius:24px;height:540px}.house-scene-top,.house-scene-bottom{left:18px;right:18px}.house-scene-bottom{display:block}.house-view-tabs{width:max-content;margin-top:20px}.house-choice,.house-install{padding-top:65px}.house-config-grid{grid-template-columns:1fr}.house-config{padding-top:55px}.house-cta{margin-top:50px;padding:25px;display:block}.house-step-number{font-size:82px}}@media (prefers-reduced-motion:reduce){.vn-house *,.vn-house :before,.vn-house :after{transition:none!important;animation:none!important}.vn-house .bed-reveal{opacity:1;transform:none}}
