.device-screen{container-type:size}.scr{background:var(--white);color:#000;flex-direction:column;font-weight:500;display:flex;position:absolute;inset:0}.scr-phone{font-size:4.33cqw}.scr-tablet{background:var(--neutral-100);flex-direction:row;font-size:1.62cqw}.scr svg{flex:none;width:1.15em;height:1.15em}.scr p{max-width:none;margin:0}.scr-h{letter-spacing:-.03em;font-size:1.45em;font-weight:800;line-height:1.1}.scr-strong{letter-spacing:-.01em;font-weight:700}.scr-muted{color:var(--neutral-700);font-size:.86em;font-weight:500}.scr-mb{margin-bottom:.9em!important}.scr-fine{color:var(--neutral-700);text-align:center;justify-content:center;align-items:center;gap:.4em;font-size:.74em;display:flex}.scr-fine svg{width:1em;height:1em}.scr-status{flex:none;height:13.74cqw}.scr-appbar{justify-content:space-between;align-items:center;padding:1.1em 1.25em .8em;display:flex}.scr-appbar-sub{color:var(--neutral-700);font-size:.8em}.scr-appbar-title{letter-spacing:-.035em;font-size:1.5em;font-weight:800;line-height:1.1}.scr-avatar{background:var(--yellow-300);border-radius:50%;place-items:center;width:2.4em;height:2.4em;font-size:.8em;font-weight:800;display:grid}.scr-pad{flex-direction:column;flex:1;gap:.7em;min-height:0;padding:0 1.1em;display:flex}.scr-tabbar{border-top:.5px solid var(--neutral-300);background:#fafafaf0;grid-template-columns:repeat(4,1fr);padding:.45em .6em 8.65cqw;display:grid}.scr-tabbar span{color:var(--neutral-500);flex-direction:column;align-items:center;gap:.25em;font-size:.66em;font-weight:700;display:flex}.scr-tabbar svg{width:1.9em;height:1.9em}.scr-tabbar .is-active{color:#000}.scr-btn{color:#fff;background:#000;border-radius:999px;justify-content:center;align-items:center;gap:.35em;min-height:3.1em;font-weight:700;display:flex}.scr-btn-ghost{background:var(--teal-100);color:#000;margin-top:auto;margin-bottom:.9em}.scr-btn-sm{min-height:2.3em;margin-top:auto;font-size:.82em}.scr-field{background:var(--neutral-100);border-radius:.9em;align-items:center;gap:.7em;min-height:3.3em;padding:0 1em;font-size:1.05em;font-weight:700;display:flex}.scr-flag{border-right:1px solid var(--neutral-300);color:var(--neutral-700);padding-right:.7em}.scr-code{grid-template-columns:repeat(6,1fr);gap:.45em;display:grid}.scr-code span{aspect-ratio:.82;background:var(--neutral-100);border-radius:.7em;place-items:center;font-size:1.3em;font-weight:800;display:grid}.scr-code .is-filled{background:var(--teal-100)}.scr-code .is-caret{box-shadow:inset 0 0 0 2px #000}.scr-code .is-caret:after{content:"";background:#000;width:2px;height:50%;animation:1s step-end infinite scr-caret}@keyframes scr-caret{50%{opacity:0}}.scr-signup{background:linear-gradient(180deg, var(--teal-100), var(--white) 46%)}.scr-signup-body{flex-direction:column;flex:1;gap:.9em;padding:2.2em 1.4em 1.8em;display:flex}.scr-signup-mark{width:5em;margin-bottom:2.4em}.scr-signup .scr-h{font-size:2em}.scr-signup .scr-btn{margin-top:auto}.scr-ring-card{background:var(--teal-300);border-radius:1.1em;align-items:center;gap:.9em;padding:1em;display:flex}.scr-ring{--ring:.5;background:conic-gradient(#000 calc(var(--ring) * 360deg), #00000024 0);border-radius:50%;flex:none;place-items:center;width:3.8em;height:3.8em;display:grid}.scr-ring span{background:var(--teal-300);border-radius:50%;place-items:center;width:80%;height:80%;font-size:1.15em;font-weight:800;display:grid}.scr-ring small{font-size:.6em}.scr-ring-card .scr-muted{color:#000;opacity:.75}.scr-list{flex-direction:column;gap:.45em;display:flex}.scr-list li{background:var(--neutral-100);border-radius:.9em;align-items:center;gap:.7em;max-width:none;padding:.7em .75em;display:flex}.scr-list-icon{background:var(--white);border-radius:.7em;place-items:center;width:2.2em;height:2.2em;display:grid}.scr-list-label{flex:1;font-size:.92em;font-weight:700}.scr-chip{background:var(--teal-100);border-radius:999px;align-items:center;gap:.25em;padding:.3em .6em;font-size:.74em;font-weight:700;display:inline-flex}.scr-chip svg{width:1.1em;height:1.1em}.scr-list .is-next{background:var(--yellow-100)}.scr-list .is-next .scr-chip{color:#fff;background:#000}.scr-note{background:var(--neutral-100);color:var(--neutral-700);border-radius:.8em;align-items:center;gap:.5em;margin-top:auto;margin-bottom:.9em;padding:.7em .8em;font-size:.76em;display:flex}.scr-search{background:var(--neutral-100);min-height:2.9em;color:var(--neutral-700);border-radius:999px;align-items:center;gap:.5em;padding:0 .9em;font-size:.9em;display:flex}.scr-chips{gap:.35em;display:flex;overflow:hidden}.scr-chips span{box-shadow:inset 0 0 0 1px var(--neutral-300);border-radius:999px;flex:none;padding:.4em .75em;font-size:.74em;font-weight:700}.scr-chips .is-on{color:#fff;box-shadow:none;background:#000}.scr-homes,.scr-offers,.scr-tools{flex-direction:column;gap:.5em;display:flex}.scr-homes li,.scr-offers li,.scr-tools li{background:var(--white);max-width:none;box-shadow:0 0 0 1px var(--neutral-300);border-radius:1em;align-items:center;gap:.7em;padding:.55em;display:flex}.scr-home-img{background-position:50%;background-size:cover;border-radius:.75em;flex:none;width:3.6em;height:3.6em}.scr-home-img-0{background-image:url(/photography/hf-courtyard.webp)}.scr-home-img-1{background-image:url(/photography/hf-doorway.webp)}.scr-home-img-2{background-image:url(/photography/hf-sprawl.webp)}.scr-home-img-3{background-image:url(/photography/hf-key.webp)}.scr-home-body{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.scr-home-body>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scr-home-side{flex-direction:column;align-items:flex-end;gap:.25em;display:flex}.scr-fit{border-radius:999px;justify-self:start;align-items:center;width:max-content;padding:.28em .6em;font-size:.72em;font-weight:700;display:inline-flex}.scr-fit-teal{background:var(--teal-100)}.scr-fit-blue{background:var(--blue-100)}.scr-fit-yellow{background:var(--yellow-100)}.scr-offers li{padding:.8em .75em}.scr-offers .is-best{background:var(--yellow-300);box-shadow:none}.scr-rank{color:var(--neutral-700);font-size:.78em;font-weight:800}.scr-offers .is-best .scr-rank,.scr-offers .is-best .scr-muted{color:#000}.scr-eff{flex-direction:column;align-items:flex-end;display:flex}.scr-eff b{letter-spacing:-.02em;font-size:1.1em}.scr-eff small{color:var(--neutral-700);font-size:.66em}.scr-offers .is-best .scr-eff small{color:#000}.scr-seg{background:var(--neutral-100);border-radius:999px;grid-template-columns:1fr 1fr;padding:.25em;display:grid}.scr-seg span{min-height:2.4em;color:var(--neutral-700);border-radius:999px;place-items:center;font-size:.9em;font-weight:700;display:grid}.scr-seg .is-on{color:#fff;background:#000}.scr-toggles{flex-direction:column;display:flex}.scr-toggles li{border-bottom:1px solid var(--neutral-300);justify-content:space-between;align-items:center;max-width:none;padding:.8em .1em;font-size:.92em;font-weight:600;display:flex}.scr-toggles i{background:var(--neutral-300);border-radius:999px;width:2.6em;height:1.5em;position:relative}.scr-toggles i:after{content:"";background:#fff;border-radius:50%;width:1.14em;height:1.14em;position:absolute;top:.18em;left:.18em;box-shadow:0 1px 2px #0003}.scr-toggles i.is-on{background:var(--teal-500)}.scr-toggles i.is-on:after{left:auto;right:.18em}.scr-kv{background:var(--neutral-100);border-radius:.9em;justify-content:space-between;align-items:center;padding:.8em .9em;display:flex}.scr-pad>.scr-btn:last-of-type{margin-top:auto}.scr-goal{color:#fff;background:#000;border-radius:1.1em;padding:1em}.scr-goal .scr-muted{color:var(--teal-100)}.scr-goal-n{letter-spacing:-.03em;font-size:1.8em;font-weight:800}.scr-goal-n small{color:var(--neutral-500);font-size:.45em;font-weight:600}.scr-bar{background:#7f7f7f40;border-radius:999px;height:.5em;display:block;overflow:hidden}.scr-bar i{border-radius:inherit;background:var(--teal-300);height:100%;display:block}.scr-goal .scr-bar{margin-top:.7em}.scr-tools li{padding:.75em}.scr-tool-icon{border-radius:.8em;place-items:center;width:2.5em;height:2.5em;display:grid}.scr-tool-teal{background:var(--teal-300)}.scr-tool-yellow{background:var(--yellow-300)}.scr-tool-blue{background:var(--blue-300)}.scr-chev{color:var(--neutral-500)}.scr-side{color:#fff;background:#000;flex-direction:column;flex:none;gap:.35em;width:23%;padding:2.8em 1em 1.6em;display:flex}.scr-side-mark{width:6.4em;margin:0 0 1.4em .6em}.scr-prop{background:#ffffff1a;border-radius:.8em;align-items:center;gap:.5em;margin-bottom:1em;padding:.7em;font-size:.9em;font-weight:700;display:flex}.scr-prop svg:last-child{opacity:.6;margin-left:auto}.scr-side-link{color:#ffffffa3;border-radius:.7em;align-items:center;gap:.6em;padding:.65em .7em;font-size:.92em;font-weight:600;display:flex}.scr-side-link.is-active{background:var(--teal-300);color:#000}.scr-side-foot{margin-top:auto}.scr-main{flex-direction:column;flex:1;min-width:0;padding:1.8em 2em;display:flex}.scr-main-head{justify-content:space-between;align-items:center;gap:1em;margin-bottom:1.2em;display:flex}.scr-main .scr-h{font-size:1.9em}.scr-pill{background:var(--white);box-shadow:0 0 0 1px var(--neutral-300);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.55em 1em;font-size:.86em;font-weight:700;display:inline-flex}.scr-pill-dark{color:#fff;box-shadow:none;background:#000}.scr-stats{grid-template-columns:repeat(3,1fr);gap:.8em;margin-bottom:1.1em;display:grid}.scr-stats span{background:var(--white);color:var(--neutral-700);border-radius:1em;flex-direction:column;padding:.9em 1.1em;font-size:.86em;display:flex}.scr-stats b{color:#000;letter-spacing:-.04em;font-size:2.1em;line-height:1.1}.scr-stats span:first-child{background:var(--yellow-300);color:#000}.scr-table{background:var(--white);border-radius:1em;flex-direction:column;display:flex;overflow:hidden}.scr-tr{border-top:1px solid var(--neutral-100);grid-template-columns:1.3fr 1.1fr .8fr 1fr 1.1fr;align-items:center;gap:.8em;padding:.85em 1.1em;display:grid}.scr-th{color:var(--neutral-700);border-top:0;font-size:.78em;font-weight:700}.scr-who{white-space:nowrap;align-items:center;gap:.55em;font-weight:700;display:flex}.scr-who i{background:var(--blue-100);border-radius:50%;flex:none;place-items:center;width:2.1em;height:2.1em;font-size:.78em;font-style:normal;font-weight:800;display:grid}.scr-meter{align-items:center;gap:.5em;display:flex}.scr-meter i{background:var(--teal-500);border-radius:999px;height:.45em;display:block}.scr-meter b{font-size:.86em}.scr-board{flex:1;grid-template-columns:repeat(3,1fr);gap:.9em;min-height:0;display:grid}.scr-col{border-radius:1.1em;flex-direction:column;gap:.6em;padding:.8em;display:flex}.scr-col-blue{background:var(--blue-100)}.scr-col-yellow{background:var(--yellow-100)}.scr-col-teal{background:var(--teal-100)}.scr-col-head{justify-content:space-between;align-items:center;padding:.2em .3em .4em;font-size:.86em;font-weight:800;display:flex}.scr-col-head b{color:#fff;background:#000;border-radius:999px;place-items:center;min-width:1.8em;height:1.8em;font-size:.85em;display:grid}.scr-card{background:var(--white);border-radius:.9em;flex-direction:column;gap:.35em;padding:.9em;display:flex;position:relative;box-shadow:0 1px 2px #0000000f,0 6px 14px -6px #0000001f}.scr-card:has(.scr-card-check){padding-right:2.4em}.scr-card-check{color:var(--teal-700);position:absolute;top:.9em;right:.8em}.scr-market{grid-template-columns:repeat(3,1fr);gap:.8em;display:grid}.scr-market-card{background:var(--white);border-radius:1em;flex-direction:column;gap:.35em;padding:1em;display:flex}.scr-anon{background:radial-gradient(circle at 50% 38%, #000 0 22%, transparent 23%), radial-gradient(ellipse at 50% 100%, #000 0 42%, transparent 43%), var(--neutral-100);opacity:.85;border-radius:50%;width:2.6em;height:2.6em;margin-bottom:.3em}.scr-market-card .scr-btn-sm{margin-top:.5em}.scr-linkgrid{flex:1;grid-template-columns:.85fr 1.15fr;gap:1.2em;display:grid}.scr-qr-card{background:var(--yellow-300);text-align:center;border-radius:1.2em;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:1.4em;display:flex}.scr .scr-qr{aspect-ratio:1;color:#000;background:#fff;border-radius:.9em;width:70%;height:auto;padding:.8em}.scr-linkside{background:var(--white);border-radius:1.2em;flex-direction:column;gap:.8em;padding:1.3em;display:flex}.scr-url{background:var(--neutral-100);border-radius:.8em;align-items:center;gap:.5em;padding:.8em 1em;font-weight:700;display:flex}.scr-bar-row{grid-template-columns:1.4fr 1fr auto;align-items:center;gap:.8em;font-size:.9em;font-weight:600;display:grid}.scr-bar-row .scr-bar i{background:var(--teal-500)}.scr-mini-stats{grid-template-columns:repeat(3,1fr);gap:.4em;display:grid}.scr-mini-stats span{background:var(--neutral-100);color:var(--neutral-700);border-radius:.9em;flex-direction:column;padding:.7em;font-size:.74em;font-weight:600;display:flex}.scr-mini-stats b{color:#000;letter-spacing:-.04em;font-size:2em;line-height:1.1}.scr-mini-stats span:first-child{background:var(--teal-300);color:#000}.scr-app{padding:.85em .8em!important}.scr-listing{background:var(--white);flex-direction:column;gap:.9em;padding:1.3em 1.5em 1.4em}.scr-lst-bar{justify-content:space-between;align-items:center;font-size:.86em;font-weight:700;display:flex}.scr-lst-back{color:var(--neutral-700);align-items:center;gap:.2em;display:flex}.scr .scr-lst-mark{width:4.6em;height:auto}.scr-lst-save{width:2.2em;height:2.2em;box-shadow:inset 0 0 0 1px var(--neutral-300);border-radius:50%;place-items:center;display:grid}.scr-lst-gallery{flex:none;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:.45em;height:56%;display:grid}.scr-lst-ph{background:var(--neutral-300);border-radius:.7em;position:relative;overflow:hidden}.scr-lst-ph img{object-fit:cover}.scr-lst-ph-main{border-radius:1em;grid-row:span 2}.scr-lst-count{color:#fff;background:#000000b8;border-radius:999px;align-items:center;gap:.35em;padding:.35em .65em;font-size:.74em;display:flex;position:absolute;bottom:.5em;right:.5em}.scr-lst-body{flex:1;grid-template-columns:1fr auto;align-items:start;gap:1.2em;min-height:0;display:grid}.scr-lst-info{flex-direction:column;gap:.55em;min-width:0;display:flex}.scr-lst-blurb{color:var(--neutral-700);font-size:.86em;line-height:1.4}.scr-lst-where{color:var(--neutral-700);align-items:center;gap:.3em;font-size:.86em;display:flex}.scr-lst-facts{gap:.5em;display:flex}.scr-lst-facts span{background:var(--neutral-100);white-space:nowrap;border-radius:.7em;align-items:center;gap:.35em;padding:.45em .7em;font-size:.86em;font-weight:700;display:flex}.scr-lst-amen{flex-wrap:wrap;gap:.35em;display:flex}.scr-lst-amen span{box-shadow:inset 0 0 0 1px var(--neutral-300);border-radius:999px;padding:.3em .65em;font-size:.74em;font-weight:700}.scr-lst-side{background:var(--teal-100);border-radius:1em;flex-direction:column;align-items:stretch;gap:.6em;width:12.5em;padding:1em;display:flex}.scr-lst-rent{color:var(--neutral-700);font-size:.9em;font-weight:700}.scr-lst-rent b{color:#000;letter-spacing:-.04em;font-size:2.1em}.scr-lst-side .scr-fit{gap:.3em}.scr-lst-cta{gap:.4em;margin-top:.2em}.scr-final{background:var(--yellow-300);border-radius:1em;flex-direction:column;gap:.25em;margin-bottom:.6em;padding:.9em;display:flex}.scr-final-tag{color:var(--yellow-300);letter-spacing:.04em;text-transform:uppercase;background:#000;border-radius:999px;align-self:flex-start;margin-bottom:.3em;padding:.25em .6em;font-size:.7em;font-weight:800}.scr-final-eff{font-size:.9em;font-weight:700}.scr-final-eff b{letter-spacing:-.04em;font-size:1.9em}.scr-final .scr-muted{color:#000000a6}.scr-final+.scr-kv,.scr-kv+.scr-kv{margin-top:.4em}.scr-final~.scr-btn{margin-top:auto;margin-bottom:.9em}.scr-done,.is-done .scr-idle{display:none}.is-done .scr-done{align-items:center;gap:.3em;display:inline-flex}.scr-done svg{width:1em;height:1em}.scr-toggles i{transition:background-color .25s var(--ease)}.scr-toggles i:after{transition:translate .25s var(--ease-out)}.scr-seg span{transition:background-color .25s var(--ease), color .25s var(--ease)}.scr-btn,.scr-pill,.scr-fit,.scr-url,.scr-card,.scr-homes li,.scr-offers li,.scr-tools li{transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease)}.scr-seg.is-done span:first-child{color:#fff;background:#000}.scr-seg.is-done span.is-on{color:var(--neutral-700);background:0 0}.scr-seg.is-done~.scr-toggles li:nth-child(3) i{background:var(--neutral-300)}.scr-seg.is-done~.scr-toggles li:nth-child(3) i:after{left:.18em;right:auto}.scr-toggles li.is-done i{background:var(--teal-500)}.scr-toggles li.is-done i:after{translate:1.1em}.scr-btn.is-done{background:var(--teal-500)}.scr-homes li.is-done{background:var(--teal-100);box-shadow:0 0 0 1.5px var(--teal-500)}.scr-homes li.is-done .scr-fit{background:var(--teal-500);color:#fff}.scr-app.is-done .scr-fit{background:var(--blue-100);color:var(--blue-900)}.scr-goal .scr-bar i{transition:width .9s var(--ease-out)}.scr-goal.is-done .scr-bar i{width:74%!important}.scr-tools li.is-done{background:var(--teal-100);box-shadow:0 0 0 1.5px var(--teal-500)}.scr-fit.is-done,.scr-btn-sm.is-done,.scr-url.is-done{background:var(--teal-500);color:#fff}.scr-pill.is-done{background:var(--teal-500);color:#fff;box-shadow:none}.scr-card.is-done{background:var(--teal-100)}.scr-mb.is-done~.scr-bar-row .scr-bar i{transform-origin:0;animation:scr-grow .9s var(--ease-out) both}@keyframes scr-grow{0%{transform:scaleX(0)}}
.hh{--loop:12s;--phone-x:33%;--glow:#abfbf059;background:linear-gradient(100deg, var(--teal-100) 0%, var(--white) 46%, var(--white) 54%, var(--yellow-100) 100%);padding-bottom:clamp(48px,6vw,88px);position:relative;overflow:hidden}.hh-copy{text-align:center;justify-items:center;gap:16px;padding-top:clamp(16px,2.4vw,36px);display:grid}.hh-copy .t-lead{max-width:52ch;color:var(--neutral-700)}.hh-stage{grid-template-columns:1fr 1fr;gap:clamp(64px,9vw,150px);margin-top:clamp(28px,3.4vw,48px);padding-bottom:140px;display:grid;position:relative}.hh-side{position:relative;container-type:inline-size}.hh-tilt{position:relative}.hh-photo{aspect-ratio:16/10;background:var(--neutral-300);border-radius:32px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00000059}.hh-img{object-fit:cover}.hh-photo:after{content:"";background:linear-gradient(#0000 50%,#00000040);position:absolute;inset:0}.hh-tag{z-index:5;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;position:absolute;top:18px;left:18px}.hh-tag-renter{background:var(--teal-300)}.hh-tag-property{background:var(--yellow-300)}.hh-device{z-index:2;position:absolute;bottom:-56px;left:50%;translate:-50%}.hh-device-phone .device-phone{--w:min(230px, calc(29cqw + 20px))}.hh-renter .hh-device{left:auto;right:7%;translate:none}.hh-img-renter{object-position:20% 40%}.hh-device-tablet .device-tablet{--w:min(500px, calc(80cqw - 32px))}.hh-arrival{z-index:3;color:#fff;opacity:0;animation:hh-arrive var(--loop) var(--ease-out) infinite;background:#000;border-radius:18px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 20px 40px -16px #00000073}.hh-arrival b{font-size:14px;display:block}.hh-arrival small{color:var(--teal-300);font-size:12px;font-weight:600;display:block}.hh-arrival-icon{background:var(--teal-300);color:#000;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hh-path{z-index:4;pointer-events:none;width:100%;height:0;animation:hh-x var(--loop) infinite;position:absolute;top:64%;left:0}.hh-arc{animation:hh-y var(--loop) infinite}.hh-card{color:#000;width:210px;animation:hh-card var(--loop) infinite;background:#fff;border-radius:18px;padding:14px;translate:-50% -50%;box-shadow:0 2px 4px #00000014,0 30px 60px -20px #0006,0 0 0 1px #0000000d}.hh-card-head{justify-content:space-between;align-items:center;display:flex}.hh-card-mark{width:52px;height:auto}.hh-card-pill{background:var(--teal-300);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.hh-card-name{letter-spacing:-.03em;margin-top:10px;font-size:20px;font-weight:800}.hh-card-rows{grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:8px;display:grid}.hh-card-rows li{align-items:center;gap:4px;max-width:none;font-size:12px;font-weight:600;display:flex}.hh-card-rows svg{background:var(--teal-500);color:#fff;border-radius:50%;padding:2px}.hh-note{color:var(--text-secondary);text-align:center;margin-top:8px;font-size:13px}.hh-path-back{animation-name:hh-xb1}.hh-path-back .hh-arc{animation-name:hh-yb1}.hh-back-2{animation-name:hh-xb2}.hh-back-2 .hh-arc{animation-name:hh-yb2}.hh-offer{background:var(--yellow-300);color:#000;opacity:0;width:176px;animation:hh-offer1 var(--loop) infinite;border-radius:16px;gap:2px;padding:12px 14px;display:grid;translate:-50% -50%;box-shadow:0 30px 60px -20px #0006,0 0 0 1px #0000000f}.hh-back-2 .hh-offer{background:#fff;animation-name:hh-offer2}.hh-offer-label{color:var(--yellow-300);letter-spacing:.06em;text-transform:uppercase;background:#000;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:800}.hh-offer b{letter-spacing:-.02em;margin-top:4px;font-size:16px}.hh-offer-deal{font-size:13px;font-weight:700}.hh-offer-rent{color:var(--neutral-700);font-size:12px;font-weight:600}.hh-toast{z-index:3;color:#fff;opacity:0;animation:hh-toast var(--loop) var(--ease-out) infinite;background:#000;border-radius:18px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;position:absolute;bottom:-128px;left:0;box-shadow:0 20px 40px -16px #00000073}.hh-toast b{font-size:14px;display:block}.hh-toast small{color:var(--yellow-300);font-size:12px;font-weight:600;display:block}.hh-toast-icon{background:var(--yellow-300);color:#000;width:34px;height:34px;animation:hh-ring var(--loop) infinite;border-radius:10px;place-items:center;display:grid}.hh-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.hh-step{opacity:.4;max-width:none;animation:hh-step1 var(--loop) infinite;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding-top:16px;display:grid;position:relative}.hh-step-2{animation-name:hh-step2}.hh-step-3{animation-name:hh-step3}.hh-step-bar{background:#0000001a;border-radius:3px;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.hh-step-bar span{transform-origin:0;height:100%;animation:hh-bar1 var(--loop) linear infinite;background:#000;display:block;transform:scaleX(0)}.hh-step-2 .hh-step-bar span{animation-name:hh-bar2}.hh-step-3 .hh-step-bar span{animation-name:hh-bar3}.hh-step-icon{background:var(--teal-300);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.hh-step-2 .hh-step-icon{background:#fff;box-shadow:inset 0 0 0 1px #0000001a}.hh-step-3 .hh-step-icon{background:var(--yellow-300)}.hh-step-copy b{letter-spacing:-.02em;font-size:16px;display:block}.hh-step-copy small{color:var(--text-secondary);font-size:13px;display:block}@keyframes hh-x{0%,12%{transform:translateX(var(--phone-x));animation-timing-function:cubic-bezier(.55,0,.35,1)}40%,to{transform:translate(75%)}}@keyframes hh-y{0%,12%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)}26%{animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translateY(-120px)}40%,to{transform:translateY(0)}}@keyframes hh-card{0%,16%{opacity:0;scale:.6}21%,30%{opacity:1;scale:1}35%,to{opacity:0;scale:.6}}@keyframes hh-arrive{0%,40%{opacity:0;transform:translateY(10px)scale(.96)}45%,60%{opacity:1;transform:none}66%,to{opacity:0;transform:translateY(-6px)}}@keyframes hh-xb1{0%,54%{animation-timing-function:cubic-bezier(.55,0,.35,1);transform:translate(75%)}78%,to{transform:translateX(var(--phone-x))}}@keyframes hh-yb1{0%,54%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)}66%{animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translateY(-150px)}78%,to{transform:translateY(0)}}@keyframes hh-xb2{0%,60%{animation-timing-function:cubic-bezier(.55,0,.35,1);transform:translate(75%)}84%,to{transform:translateX(var(--phone-x))}}@keyframes hh-yb2{0%,60%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)}72%{animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translateY(-70px)}84%,to{transform:translateY(0)}}@keyframes hh-offer1{0%,58%{opacity:0;scale:.6}62%,70%{opacity:1;scale:1}74%,to{opacity:0;scale:.6}}@keyframes hh-offer2{0%,64%{opacity:0;scale:.6}68%,76%{opacity:1;scale:1}80%,to{opacity:0;scale:.6}}@keyframes hh-toast{0%,80%{opacity:0;transform:translateY(10px)scale(.96)}85%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes hh-ring{0%,84%{rotate:none}86%{rotate:-16deg}88%{rotate:14deg}90%{rotate:-8deg}92%,to{rotate:none}}@keyframes hh-step1{0%,12%{opacity:1}15%,97%{opacity:.4}to{opacity:1}}@keyframes hh-step2{0%,10%{opacity:.4}13%,50%{opacity:1}53%,to{opacity:.4}}@keyframes hh-step3{0%,48%{opacity:.4}51%,98%{opacity:1}to{opacity:.4}}@keyframes hh-bar1{0%{transform:scaleX(0)}12%{transform:scaleX(1)}13%,to{transform:scaleX(0)}}@keyframes hh-bar2{0%,12%{transform:scaleX(0)}50%{transform:scaleX(1)}51%,to{transform:scaleX(0)}}@keyframes hh-bar3{0%,50%{transform:scaleX(0)}99%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:899px){.hh-stage{grid-template-columns:1fr;gap:120px;padding-bottom:104px}.hh-device{bottom:-56px}.hh-toast{display:none}.hh-property .hh-device{bottom:-84px}.hh-path{width:0;height:100%;animation-name:hh-x-m;top:0;left:50%}.hh-arc{animation-name:hh-y-m}.hh-card{width:180px}.hh-renter .hh-device{left:50%;right:auto;translate:-50%}.hh-arrival,.hh-toast{white-space:nowrap;inset:-22px auto auto 50%;translate:-50%}.hh-path-back{animation-name:hh-xb1-m}.hh-path-back .hh-arc{animation-name:hh-yb1-m}.hh-back-2{animation-name:hh-xb2-m}.hh-back-2 .hh-arc{animation-name:hh-yb2-m}.hh-offer{width:160px}.hh-steps{grid-template-columns:1fr;gap:10px;margin-top:32px}.hh-tag-property{top:40px}@keyframes hh-x-m{0%,12%{animation-timing-function:cubic-bezier(.55,0,.35,1);transform:translateY(30%)}40%,to{transform:translateY(78%)}}@keyframes hh-y-m{0%,12%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translate(0)}26%{animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translate(70px)}40%,to{transform:translate(0)}}@keyframes hh-xb1-m{0%,54%{animation-timing-function:cubic-bezier(.55,0,.35,1);transform:translateY(78%)}78%,to{transform:translateY(30%)}}@keyframes hh-yb1-m{0%,54%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translate(0)}66%{animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translate(-70px)}78%,to{transform:translate(0)}}@keyframes hh-xb2-m{0%,60%{animation-timing-function:cubic-bezier(.55,0,.35,1);transform:translateY(78%)}84%,to{transform:translateY(30%)}}@keyframes hh-yb2-m{0%,60%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translate(0)}72%{animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:translate(40px)}84%,to{transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.hh-path,.hh-arc,.hh-card,.hh-arrival,.hh-offer,.hh-toast,.hh-toast-icon,.hh-step,.hh-step-bar span{animation:none}.hh-path-back{display:none}.hh-toast,.hh-step{opacity:1}.hh-path{transform:translate(50%)}.hh-arrival{opacity:1}}@media (prefers-reduced-motion:reduce) and (max-width:899px){.hh-path{transform:translateY(54%)}}
