.hw{--hw-text: var(--text-primary);--hw-t2: var(--text-secondary);--hw-t3: var(--text-muted);--hw-navy: var(--bs-primary);--hw-green: var(--byme-green);--hw-green-text: color-mix(in srgb, var(--byme-green), #000 35%);--hw-line: rgba(var(--bs-primary-rgb), .08);position:relative;display:flex;flex-direction:column;justify-content:center;color:var(--hw-text)}.hw ol{list-style:none;margin:0;padding:0}.hw button{font:inherit;color:inherit;background:none;border:0;margin:0;cursor:pointer;text-align:left}.hw :focus-visible{outline:2px solid var(--hw-navy);outline-offset:3px}.hw__route{position:absolute;left:0;top:0;width:84px;height:100%;overflow:visible;pointer-events:none}.hw__route-base{fill:none;stroke:rgba(var(--bs-primary-rgb),.12);stroke-width:2;stroke-dasharray:2 9;stroke-linecap:round}.hw__route-done{fill:none;stroke:var(--hw-green);stroke-width:2.5;stroke-linecap:round}.hw__stop{position:absolute;z-index:2;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#fff;border:2px solid rgba(var(--bs-primary-rgb),.14);transition:all .4s}.hw__stop.is-on{border-color:var(--hw-green);background:var(--hw-green);box-shadow:0 0 0 5px rgba(var(--bs-success-rgb),.12)}.hw__truck{position:absolute;z-index:3;left:0;top:0;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:15px;display:grid;place-items:center;background:#fff;color:var(--hw-green);font-size:1.35rem;border:1px solid rgba(var(--bs-primary-rgb),.08);box-shadow:0 12px 26px -12px rgba(var(--bs-primary-rgb),.35);will-change:transform}.hw__truck:after{content:"";position:absolute;inset:-6px;border-radius:19px;border:1.5px solid rgba(var(--bs-success-rgb),.3);animation:hw-ping 1.8s infinite}@keyframes hw-ping{0%{transform:scale(.9);opacity:1}to{transform:scale(1.25);opacity:0}}.hw__cards{display:grid;gap:16px;padding-left:96px!important}.hw__card{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;align-items:center;width:100%;padding:18px!important;border-radius:22px;border:1px solid rgba(255,255,255,.9)!important;background:#ffffff8c!important;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s}.hw__card:not(:has(.hw__vis)){grid-template-columns:minmax(0,1fr)}.hw__card:hover{transform:translate(4px)}.hw__card.is-on{background:#fff!important;box-shadow:0 26px 50px -28px rgba(var(--bs-primary-rgb),.3);transform:translate(8px)}.hw__step{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-t3)}.hw__card.is-on .hw__step{color:var(--hw-green-text)}.hw__card-title{display:block;margin-top:6px;font-size:1.2rem;line-height:1.3;font-weight:600;letter-spacing:-.02em}.hw__card-text{display:block;margin-top:6px;font-size:.9rem;line-height:1.45;color:var(--hw-t2)}.hw__foot{margin-top:26px;padding-left:104px}.hw__cta{height:46px}.hw__vis{position:relative;height:112px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:rgba(var(--bs-success-rgb),.07)}.hw__card.is-on .hw__vis{background:rgba(var(--bs-success-rgb),.12)}.hw-v1{display:grid;gap:5px;width:150px}.hw-v1__row{display:flex;justify-content:space-between;align-items:center;padding:5px 9px;border-radius:9px;background:#fff;box-shadow:0 8px 20px -14px rgba(var(--bs-primary-rgb),.4);font-size:.66rem;font-weight:600}.hw-sw{width:26px;height:15px;border-radius:15px;background:rgba(var(--bs-primary-rgb),.12);position:relative;transition:background .3s}.hw-sw:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.is-on .hw-sw--a,.is-on .hw-sw--b{background:var(--hw-green)}.is-on .hw-sw--a:after,.is-on .hw-sw--b:after{transform:translate(11px)}.is-on .hw-sw--b,.is-on .hw-sw--b:after{transition-delay:.5s}.hw-v1__bar{display:block;height:5px;border-radius:5px;background:var(--hw-line);overflow:hidden;margin-top:3px}.hw-v1__bar i{display:block;height:100%;width:10%;border-radius:5px;background:var(--hw-green);transition:width 1.4s .7s cubic-bezier(.4,0,.2,1)}.is-on .hw-v1__bar i{width:100%}.hw-v2{display:block;width:150px;padding:10px;border-radius:12px;background:#fff;box-shadow:0 10px 24px -14px rgba(var(--bs-primary-rgb),.4);font-size:.66rem;color:var(--hw-t3)}.hw-v2__card{position:relative;height:40px;border-radius:8px;padding:6px 8px;color:#fff;font-size:.6rem;letter-spacing:.08em;background:var(--gradient-brand-alt);display:flex;flex-direction:column;justify-content:space-between}.hw-v2__card i{width:14px;height:10px;border-radius:2px;background:var(--byme-ai-3)}.hw-v2__lock{display:flex;align-items:center;gap:5px;margin-top:8px;font-weight:600;color:var(--hw-t2)}.hw-v2__lock i{color:var(--hw-green-text)}.hw-v2__btn{display:block;position:relative;margin-top:7px;height:22px;border-radius:7px;overflow:hidden;background:rgba(var(--bs-primary-rgb),.07);text-align:center;line-height:22px;font-weight:700;color:var(--hw-text)}.hw-v2__btn:before{content:"";position:absolute;inset:0;width:0;background:var(--hw-green);transition:width 1.2s .3s cubic-bezier(.4,0,.2,1)}.is-on .hw-v2__btn:before{width:100%}.hw-v2__btn span{position:relative}.hw-v2__btn .hw-v2__ok{position:absolute;inset:0;display:block;opacity:0;transition:opacity .3s 1.5s}.is-on .hw-v2__btn .hw-v2__ok{opacity:1}.is-on .hw-v2__btn .hw-v2__pay{opacity:0;transition:opacity .2s 1.4s}.hw-v3{display:block;position:relative;width:110px;height:90px}.hw-v3__house{position:absolute;left:50%;bottom:6px;width:76px;margin-left:-38px}.hw-v3__house path{fill:none;stroke:var(--hw-navy);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.hw-v3__heart{position:absolute;left:50%;top:0;margin-left:-10px;font-size:1.2rem;color:var(--hw-green);transform:translateY(16px) scale(.4);opacity:0;transition:all .6s cubic-bezier(.2,1.4,.4,1) .3s}.is-on .hw-v3__heart{transform:none;opacity:1}.hw-v3__stars{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);color:var(--trustpilot-green);font-size:.7rem;letter-spacing:2px;opacity:0;transition:opacity .4s .8s;white-space:nowrap}.is-on .hw-v3__stars{opacity:1}@media(max-width:1199.98px){.hw__card{grid-template-columns:minmax(0,1fr) 150px}}@media(max-width:575.98px){.hw__route{width:56px}.hw__cards{padding-left:64px!important;gap:12px}.hw__card{grid-template-columns:minmax(0,1fr);padding:16px!important}.hw__vis{display:none}.hw__card.is-on{transform:none}.hw__card-title{font-size:1.1rem}.hw__foot{padding-left:0}.hw__cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hw *,.hw *:before,.hw *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
