
.hz-rv{--hz-rv-star: var(--hmf-star-bottom, #f2a900);--hz-rv-track: color-mix(in srgb, var(--hmf-muted) 22%, transparent);--hz-rv-line: color-mix(in srgb, var(--hmf-border) 75%, transparent);--hz-rv-tint: color-mix(in srgb, var(--hz-green-bright) 7%, var(--hmf-surface));--hz-rv-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 5.9 6.5.9-4.7 4.6 1.1 6.5L12 17.4l-5.8 3.1 1.1-6.5L2.6 9.4l6.5-.9z' stroke='black' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E")}.hz-rv-sprite{position:absolute;inline-size:0;block-size:0;overflow:hidden}.hz-rv .screen-reader-text,.hz-rv-hp{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hz-rv svg{flex:none}.hz-rv-stars{--hz-size: 18px;display:inline-block;flex:none;inline-size:calc(var(--hz-size) * 5 + 8px);block-size:var(--hz-size);background:linear-gradient(to right,var(--hz-rv-star) var(--hz-fill, 0%),var(--hz-rv-track) 0);-webkit-mask:var(--hz-rv-mask) 0 0 / var(--hz-size) var(--hz-size) space no-repeat;mask:var(--hz-rv-mask) 0 0 / var(--hz-size) var(--hz-size) space no-repeat}.hz-rv-stars:dir(rtl){background:linear-gradient(to left,var(--hz-rv-star) var(--hz-fill, 0%),var(--hz-rv-track) 0)}.hz-rv__layout{display:grid;gap:16px;align-items:start}.hz-rv__main{display:grid;gap:12px;min-inline-size:0}@media(min-width:64rem){.hz-rv__layout{grid-template-columns:minmax(0,1fr) 20.5rem;gap:24px}.hz-rv__summary{position:sticky;inset-block-start:calc(var(--hz-stick, 5rem) + var(--hz-nav-h, 3.25rem) + 1rem);grid-column:2;grid-row:1}.hz-rv__main{grid-column:1;grid-row:1}}.hz-rv__summary{display:grid;gap:18px;padding:20px;border:1px solid color-mix(in srgb,var(--hz-green-bright) 18%,var(--hmf-border));border-radius:20px;background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--hz-green-bright) 12%,transparent),transparent 60%),var(--hz-rv-tint)}.hz-rv-score{display:flex;align-items:center;gap:16px}.hz-rv-score__ring{position:relative;display:grid;place-content:center;flex:none;inline-size:96px;block-size:96px;border-radius:50%;background:conic-gradient(var(--hz-rv-star) var(--hz-p),var(--hz-rv-track) 0);text-align:center}.hz-rv-score__ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--hmf-surface);box-shadow:inset 0 1px 6px #0f172a0f}.hz-rv-score__num,.hz-rv-score__of{position:relative;line-height:1.1}.hz-rv-score__num{font-size:2rem;font-weight:800;color:var(--hmf-text)}.hz-rv-score__of{font-size:.75rem;color:var(--hmf-muted)}.hz-rv-score__meta{display:grid;gap:6px;justify-items:start}.hz-rv-score__word{font-size:1.25rem;background:var(--hz-gradient-text, none);-webkit-background-clip:text;background-clip:text;color:transparent}.hz-rv-score__count{font-size:.8125rem;color:var(--hmf-muted)}.hz-rv-dist{display:grid;gap:2px;margin:0;padding:0;list-style:none}.hz-rv-dist__row{display:grid;grid-template-columns:3.75rem minmax(0,1fr) 2rem;align-items:center;gap:10px;inline-size:100%;min-block-size:34px;padding:4px 8px;border:1px solid transparent;border-radius:10px;background:none;color:var(--hmf-text);font:inherit;font-size:.8125rem;text-align:start;cursor:pointer;transition:background-color .15s,border-color .15s}.hz-rv-dist__row:disabled{cursor:default;opacity:.55}.hz-rv-dist__row:not(:disabled):hover{background:color-mix(in srgb,var(--hz-green-bright) 10%,transparent)}.hz-rv-dist__row[aria-pressed=true]{border-color:var(--hz-green-bright);background:color-mix(in srgb,var(--hz-green-bright) 14%,var(--hmf-surface))}.hz-rv-dist__bar,.hz-rv-crit__bar{block-size:8px;border-radius:999px;background:linear-gradient(to right,var(--hz-green-bright),var(--hz-teal)) 0 0 / var(--hz-p) 100% no-repeat,var(--hz-rv-track)}.hz-rv-dist__bar:dir(rtl),.hz-rv-crit__bar:dir(rtl){background:linear-gradient(to left,var(--hz-green-bright),var(--hz-teal)) 100% 0 / var(--hz-p) 100% no-repeat,var(--hz-rv-track)}.hz-rv-dist__n{color:var(--hmf-muted);text-align:end}.hz-rv-crit{display:grid;gap:10px;margin:0;padding-block-start:16px;border-block-start:1px dashed var(--hz-rv-line)}.hz-rv-crit>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:10px;font-size:.8125rem}.hz-rv-crit dt{color:var(--hmf-muted)}.hz-rv-crit dd{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:8px;margin:0}.hz-rv-crit b{text-align:end}.hz-rv-empty{display:grid;gap:6px;justify-items:center;padding:8px 0;text-align:center}.hz-rv-empty .hz-rv-stars{--hz-size: 26px;margin-block-end:6px}.hz-rv-empty p{margin:0;color:var(--hmf-muted);line-height:1.9}.hz-rv-empty .hz-rv-empty__title{font-size:1.0625rem;font-weight:700;color:var(--hmf-text)}.hz-rv-cta,.hz-rv-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;padding-inline:1.5rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--hz-green-bright),var(--hz-teal));box-shadow:0 8px 20px -10px color-mix(in srgb,var(--hz-teal) 70%,transparent);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:filter .2s,transform .2s,box-shadow .2s}.hz-rv-cta:hover,.hz-rv-submit:hover{color:#fff;filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 12px 24px -10px color-mix(in srgb,var(--hz-teal) 80%,transparent)}.hz-rv-note{display:flex;gap:8px;margin:0;color:var(--hmf-muted);font-size:.75rem;line-height:1.9}.hz-rv-note svg{margin-block-start:3px;color:var(--hz-green-deep, var(--hmf-action))}.hz-rv-tools{display:grid;gap:10px;padding-block-end:4px}@media(scripting:none){.hz-rv-tools,.hz-rv-act[data-hz-vote],.hz-rv-act[data-hz-share],.hz-rv-dist__row,.hz-rv-more{display:none}}.hz-rv-search{display:flex;align-items:center;gap:8px;min-block-size:46px;padding-inline:16px;border:1px solid var(--hz-rv-line);border-radius:999px;background:var(--hmf-surface);color:var(--hmf-muted);transition:border-color .15s,box-shadow .15s}.hz-rv-search:focus-within{border-color:var(--hz-green-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-green-bright) 22%,transparent)}.hz-rv-search input{flex:1;min-inline-size:0;border:0;background:none;color:var(--hmf-text);font:inherit;outline:0}.hz-rv-sort{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.hz-rv-sort button{flex:none;min-block-size:38px;padding-inline:14px;border:1px solid var(--hz-rv-line);border-radius:999px;background:var(--hmf-surface);color:var(--hmf-text);font:inherit;font-size:.875rem;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.hz-rv-sort button:hover{border-color:var(--hz-green-bright)}.hz-rv-sort button[aria-pressed=true]{border-color:transparent;background:var(--hz-green-deep, var(--hmf-action));color:var(--hmf-surface)}.hz-rv-status:empty{display:none}.hz-rv-status{margin:0;color:var(--hmf-muted);font-size:.8125rem}.hz-rv-list,.hz-rv-list .children{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(scripting:enabled){.hz-rv-list:not(.is-all)>.hz-rv-item:nth-child(n+5){display:none}}.hz-rv-item[hidden]{display:none}.hz-rv-card{--hz-rv-bg: var(--hmf-surface);display:grid;gap:10px;padding:18px;border:1px solid var(--hz-rv-line);border-radius:18px;background:var(--hz-rv-bg);transition:border-color .2s,box-shadow .2s}.hz-rv-card:hover{border-color:color-mix(in srgb,var(--hz-green-bright) 40%,var(--hmf-border));box-shadow:var(--hz-elev-1)}.hz-rv-item:target>.hz-rv-card{border-color:var(--hz-green-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-green-bright) 25%,transparent),var(--hz-elev-1)}.hz-rv-card__head{display:flex;align-items:center;gap:12px}.hz-rv-avatar{display:grid;place-items:center;flex:none;inline-size:46px;block-size:46px;border-radius:50%;background:hsl(var(--hz-hue) 62% 92%);color:hsl(var(--hz-hue) 70% 26%);font-size:1.125rem;font-weight:800}.hz-rv-card__who{display:grid;gap:4px;justify-items:start;min-inline-size:0}.hz-rv-card__name{overflow:hidden;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hz-rv-card__who .hz-rv-stars{--hz-size: 15px}.hz-rv-card__date{flex:none;align-self:start;margin-inline-start:auto;padding:3px 10px;border-radius:999px;background:var(--hmf-surface-subtle);color:var(--hmf-muted);font-size:.75rem;text-decoration:none}.hz-rv-card__date:hover{color:var(--hz-green-deep, var(--hmf-action))}.hz-rv-card__pending{margin:0;padding:8px 12px;border-radius:10px;background:var(--hmf-info-soft, var(--hmf-surface-subtle));font-size:.8125rem}.hz-rv-card__title{margin:4px 0 0;font-size:1rem;font-weight:700;line-height:1.7}.hz-rv-card__text{position:relative;color:color-mix(in srgb,var(--hmf-text) 82%,var(--hmf-muted));line-height:2;overflow-wrap:anywhere}.hz-rv-card__text>:first-child{margin-block-start:0}.hz-rv-card__text>:last-child{margin-block-end:0}@media(scripting:enabled){.hz-rv-card__text:not(.is-open){max-block-size:12em;overflow:hidden}}.hz-rv-card__text.is-long:not(.is-open):after{content:"";position:absolute;inset:auto 0 0;block-size:4em;background:linear-gradient(transparent,var(--hz-rv-bg));pointer-events:none}.hz-rv-card__toggle{position:absolute;z-index:1;inset-block-end:0;inset-inline-end:0;padding:0 .75rem;border:0;border-radius:999px;background:var(--hz-rv-bg);color:var(--hz-green-deep, var(--hmf-action));font:inherit;font-size:.875rem;font-weight:700;line-height:2;cursor:pointer}.hz-rv-card__toggle:before{content:attr(data-label)}.hz-rv-card__text.is-open>.hz-rv-card__toggle{position:static;display:block;margin-block-start:.25rem;padding:0}.hz-rv-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hz-rv-card__chips li{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--hz-green-bright) 9%,var(--hmf-surface));color:var(--hmf-text);font-size:.75rem}.hz-rv-card__chips svg{color:var(--hz-rv-star)}.hz-rv-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-block-start:10px;border-block-start:1px dashed var(--hz-rv-line)}.hz-rv-act,.hz-rv-card__reply a{display:inline-flex;align-items:center;gap:6px;min-block-size:36px;padding-inline:12px;border:1px solid transparent;border-radius:999px;background:none;color:var(--hmf-muted);font:inherit;font-size:.8125rem;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.hz-rv-act:hover,.hz-rv-card__reply a:hover{background:color-mix(in srgb,var(--hz-green-bright) 10%,transparent);color:var(--hz-green-deep, var(--hmf-action))}.hz-rv-act[data-hz-vote=up][aria-pressed=true]{border-color:color-mix(in srgb,var(--hz-green-bright) 45%,transparent);background:color-mix(in srgb,var(--hz-green-bright) 14%,transparent);color:var(--hz-green-deep, var(--hmf-action))}.hz-rv-act[data-hz-vote=down][aria-pressed=true]{border-color:color-mix(in srgb,var(--hmf-negative) 40%,transparent);background:var(--hmf-negative-soft);color:var(--hmf-negative)}.hz-rv-act.is-pop svg{animation:hz-rv-pop .35s ease-out}@keyframes hz-rv-pop{50%{transform:scale(1.3) rotate(-8deg)}}.hz-rv-act__n:empty{display:none}.hz-rv-card__foot>.hz-rv-act[data-hz-share]{margin-inline-start:auto}@media(max-width:29.99rem){.hz-rv-act__label{display:none}.hz-rv-act,.hz-rv-card__reply a{padding-inline:10px}}.hz-rv-list .children{margin-block-start:10px;margin-inline-start:18px;padding-inline-start:16px;border-inline-start:2px solid color-mix(in srgb,var(--hz-green-bright) 30%,var(--hmf-border))}.hz-rv-item--reply .hz-rv-card{--hz-rv-bg: var(--hmf-surface-subtle);padding:14px 16px}.hz-rv-item--reply .hz-rv-avatar{inline-size:38px;block-size:38px;font-size:1rem}.hz-rv-card--staff{border-color:color-mix(in srgb,var(--hz-green-bright) 35%,var(--hmf-border))}.hz-rv-item--reply .hz-rv-card--staff{--hz-rv-bg: var(--hz-rv-tint)}.hz-rv-card--staff .hz-rv-avatar{background:linear-gradient(135deg,var(--hz-green-bright),var(--hz-teal));color:#fff}.hz-rv-badge{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--hz-green-bright) 16%,transparent);color:var(--hz-green-deep, var(--hmf-action));font-size:.6875rem;font-weight:700}.hz-rv-none,.hz-rv-closed{margin:0;padding:24px;border:1px dashed var(--hz-rv-line);border-radius:18px;color:var(--hmf-muted);text-align:center}.hz-rv-more{justify-self:center;min-block-size:44px;padding-inline:1.5rem;border:1px solid color-mix(in srgb,var(--hz-green-bright) 45%,var(--hmf-border));border-radius:999px;background:var(--hmf-surface);color:var(--hz-green-deep, var(--hmf-action));font:inherit;font-weight:700;cursor:pointer;transition:background-color .15s}.hz-rv-more:hover{background:color-mix(in srgb,var(--hz-green-bright) 10%,var(--hmf-surface))}.hz-rv mark{padding-inline:2px;border-radius:4px;background:color-mix(in srgb,var(--hmf-star-top, #ffe27a) 70%,transparent);color:inherit}.hz-rv-respond{margin-block-start:8px;padding:20px 18px;border:1px solid color-mix(in srgb,var(--hz-green-bright) 22%,var(--hmf-border));border-radius:20px;background:radial-gradient(90% 60% at 0% 0%,color-mix(in srgb,var(--hz-teal) 10%,transparent),transparent 65%),var(--hz-rv-tint)}.hz-rv-list .hz-rv-respond{margin-block-start:12px}.hz-rv-respond__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:1.125rem}.hz-rv-respond__cancel{margin-inline-start:auto;font-size:.875rem}.hz-rv-form{display:grid;gap:14px}.hz-rv-form>*{margin:0}@media(scripting:enabled){.hz-rv-form:not(.is-open)>:not(.hz-rv-pick--main){display:none}}.hz-rv-form.is-anim>:not(.hz-rv-pick--main){animation:hz-rv-in .35s ease-out both}@keyframes hz-rv-in{0%{opacity:0;transform:translateY(6px)}}.hz-rv-form.is-reply>.hz-rv-pick--main,.hz-rv-form.is-reply>.hz-rv-form__crit,.hz-rv-form.is-reply>.hmf-field:has(#hz_title){display:none}.hz-rv-pick{min-inline-size:0;margin:0;padding:0;border:0}.hz-rv-pick legend{padding:0;margin-block-end:6px;font-weight:700}.hz-rv-pick--main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.hz-rv-pick--main legend{inline-size:100%}.hz-rv-pick__stars{display:flex;gap:2px}.hz-rv-pick__stars input{position:absolute;opacity:0;inline-size:1px;block-size:1px;pointer-events:none}.hz-rv-pick__stars label{display:grid;place-items:center;padding:3px;border-radius:10px;color:var(--hz-rv-track);cursor:pointer;transition:color .12s,transform .15s}.hz-rv-pick--main .hz-rv-pick__stars label{padding:4px}.hz-rv-pick__stars input:focus-visible+label{outline:var(--hmf-focus-width, 2px) solid var(--hmf-focus, var(--hz-green-bright));outline-offset:1px}.hz-rv-pick__stars:has(input:nth-of-type(1):checked) label:nth-of-type(-n+1),.hz-rv-pick__stars:has(input:nth-of-type(2):checked) label:nth-of-type(-n+2),.hz-rv-pick__stars:has(input:nth-of-type(3):checked) label:nth-of-type(-n+3),.hz-rv-pick__stars:has(input:nth-of-type(4):checked) label:nth-of-type(-n+4),.hz-rv-pick__stars:has(input:nth-of-type(5):checked) label:nth-of-type(-n+5){color:var(--hz-rv-star)}@media(hover:hover){.hz-rv-pick__stars:has(label:hover) label{color:var(--hz-rv-track)}.hz-rv-pick__stars:has(label:nth-of-type(1):hover) label:nth-of-type(-n+1),.hz-rv-pick__stars:has(label:nth-of-type(2):hover) label:nth-of-type(-n+2),.hz-rv-pick__stars:has(label:nth-of-type(3):hover) label:nth-of-type(-n+3),.hz-rv-pick__stars:has(label:nth-of-type(4):hover) label:nth-of-type(-n+4),.hz-rv-pick__stars:has(label:nth-of-type(5):hover) label:nth-of-type(-n+5){color:var(--hz-rv-star)}.hz-rv-pick__stars label:hover{transform:scale(1.15)}}.hz-rv-pick__word{min-inline-size:6em;color:var(--hmf-muted);font-size:.875rem}.hz-rv-pick--main:has(input:checked) .hz-rv-pick__word{color:var(--hz-green-deep, var(--hmf-action));font-weight:700}.hz-rv-pick--main .hmf-field__error{inline-size:100%;margin:0}.hz-rv-form__crit{border-radius:14px;background:var(--hmf-surface);border:1px solid var(--hz-rv-line)}.hz-rv-form__crit>summary{display:flex;align-items:center;gap:6px;min-block-size:44px;padding-inline:14px;font-weight:700;cursor:pointer;list-style:none}.hz-rv-form__crit>summary::-webkit-details-marker{display:none}.hz-rv-form__crit>summary:after{content:"+";margin-inline-start:auto;color:var(--hz-green-deep, var(--hmf-action));font-size:1.25rem;transition:transform .2s}.hz-rv-form__crit[open]>summary:after{transform:rotate(45deg)}.hz-rv-form__crit small,.hz-rv-form label small{color:var(--hmf-muted);font-weight:400}.hz-rv-form__critgrid{display:grid;gap:14px;padding:4px 14px 16px}.hz-rv-form__critgrid legend{font-size:.875rem;font-weight:600}.hz-rv-form .hmf-input{border-radius:12px;border-color:var(--hz-rv-line);background:var(--hmf-surface)}.hz-rv-form .hmf-input:focus{border-color:var(--hz-green-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-green-bright) 22%,transparent);outline:0}.hz-rv-form .hmf-textarea{min-block-size:8rem;line-height:1.9}.hz-rv-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hz-rv-submit{min-inline-size:11rem}@media(min-width:40rem){.hz-rv-form{grid-template-columns:1fr 1fr}.hz-rv-form>*{grid-column:1 / -1}.hz-rv-form>.hmf-field:has(#author),.hz-rv-form>.hmf-field:has(#email){grid-column:auto}.hz-rv-form__critgrid{grid-template-columns:1fr 1fr}.hz-rv-respond{padding:24px}}@media(prefers-color-scheme:dark){:root:not([data-mode=light]) .hz-rv-avatar{background:hsl(var(--hz-hue) 40% 20%);color:hsl(var(--hz-hue) 70% 78%)}}:root[data-mode=dark] .hz-rv-avatar{background:hsl(var(--hz-hue) 40% 20%);color:hsl(var(--hz-hue) 70% 78%)}@media(prefers-reduced-motion:reduce){.hz-rv *,.hz-rv *:after{transition:none!important;animation:none!important}}.hz-peek{--hz-rv-star: var(--hmf-star-bottom, #f2a900);--hz-rv-track: color-mix(in srgb, var(--hmf-muted) 22%, transparent);--hz-rv-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 5.9 6.5.9-4.7 4.6 1.1 6.5L12 17.4l-5.8 3.1 1.1-6.5L2.6 9.4l6.5-.9z'/%3E%3C/svg%3E");margin-block-start:10px}.hz-peek__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--hmf-border);border-radius:14px;background:color-mix(in srgb,var(--hmf-surface-subtle) 80%,transparent)}.hz-peek__track::-webkit-scrollbar{display:none}.hz-peek__slide{flex:0 0 100%;min-inline-size:0;scroll-snap-align:start}.hz-peek__card{display:grid;gap:6px;padding:12px 14px;color:inherit;text-decoration:none}.hz-peek__head{display:flex;align-items:center;gap:8px;min-inline-size:0}.hz-peek__head .hz-rv-avatar{inline-size:24px;block-size:24px;font-size:.75rem}.hz-peek__name{flex:1;min-inline-size:0;overflow:hidden;font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hz-peek .hz-rv-stars{--hz-size: 13px}.hz-peek__date{font-size:.75rem;color:var(--hmf-muted)}.hz-peek__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.7;color:var(--hmf-muted)}.hz-peek__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-start:8px}.hz-peek__dots{display:flex;gap:5px}.hz-peek__all{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--hz-green-bright, #10b981) 12%,var(--hmf-surface));color:var(--hmf-link, #047857);font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s}.hz-peek__all:hover{background:color-mix(in srgb,var(--hz-green-bright, #10b981) 22%,var(--hmf-surface));transform:translateY(-2px)}.hz-peek__all:active{transform:scale(.95)}.hz-peek__all svg{transition:transform .2s}.hz-peek__all:hover svg{transform:translate(-3px)}.hz-peek__dots button{inline-size:6px;block-size:6px;min-inline-size:0;min-block-size:0;padding:0;border:0;cursor:pointer;border-radius:50%;background:var(--hz-rv-track);transition:background-color .2s,inline-size .2s}.hz-peek__dots button.is-on{inline-size:16px;border-radius:3px;background:var(--hz-green-bright, #10b981)}@media(prefers-reduced-motion:reduce){.hz-peek__dots button,.hz-peek__all,.hz-peek__all svg{transition:none}}


.elementor-widget-heading .elementor-heading-title mark{background:var(--hz-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(forced-colors:active){.elementor-widget-heading .elementor-heading-title mark{background:Mark;color:MarkText}}


.elementor-widget-image img{border-radius:20px;box-shadow:0 20px 40px -28px #0f172a8c}


.hmf-header{border-color:var(--hz-line);box-shadow:0 10px 30px -24px #022c2259}.hmf-header__bar{flex-wrap:nowrap;max-inline-size:1320px;gap:6px;min-block-size:66px;padding:8px 16px}@media(scripting:none){.hmf-header__bar{flex-wrap:wrap}}.hmf-header__brand{flex:none}.hmf-header__brand .custom-logo{display:block;inline-size:136px;block-size:auto;aspect-ratio:280 / 56}.hmf-header .hmf-nav__menu{order:3}@media(prefers-color-scheme:dark){:root[data-palette]:not([data-mode=light]) .hmf-header__brand .custom-logo{padding:4px 8px;border-radius:10px;background:#fff}}:root[data-palette][data-mode=dark] .hmf-header__brand .custom-logo{padding:4px 8px;border-radius:10px;background:#fff}.hmf-header__tools{flex-wrap:nowrap;gap:6px}.hmf-header__mode{order:2}.hmf-header .hmf-nav__link,.hmf-js .hmf-header .hmf-nav .hmf-nav__toggle{color:var(--hz-slate);font-weight:800}.hmf-header .hmf-nav__panel .hmf-nav__link{color:var(--hz-slate);font-size:14px;font-weight:700;border-radius:12px}.hmf-header .hmf-nav__link:hover,.hmf-js .hmf-header .hmf-nav__toggle:hover,.hmf-header .hmf-nav__toggle[aria-expanded=true],.hmf-header .hmf-nav__link[aria-current=page]{background-color:var(--hz-tint);color:var(--hz-green-deep)}.hmf-js .hmf-header .hmf-nav .hmf-nav__menu{inline-size:44px;block-size:44px;border:1.5px solid var(--hz-line);border-radius:13px;color:var(--hz-slate)}.hmf-header__cta.hmf-button{min-block-size:44px;padding:10px 14px;border:0;border-radius:13px;background:var(--hz-gradient);box-shadow:0 12px 24px -12px #05966999;color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.hmf-header__cta.hmf-button:hover{background:var(--hz-green-deep);color:#fff}@media(width>=26.25rem){.hmf-header__bar{gap:10px}.hmf-header__brand .custom-logo{inline-size:160px}.hmf-header__cta.hmf-button{padding-inline:18px;font-size:14px}}@media(width>=64rem){.hmf-header__bar{gap:14px;min-block-size:72px;padding-inline:20px}.hmf-header__brand .custom-logo{inline-size:184px}.hmf-header .hmf-header__nav{flex:1 1 auto}.hmf-header .hmf-nav__list>.hmf-nav__item{flex-wrap:nowrap}.hmf-header .hmf-nav__list{flex-wrap:nowrap;justify-content:center;gap:6px}.hmf-header .hmf-nav__list>.hmf-nav__item>.hmf-nav__link,.hmf-header .hmf-nav__list>.hmf-nav__item>.hmf-nav__toggle{padding-inline:8px;font-size:13.5px;white-space:nowrap;border-radius:10px}.hmf-header__mode{order:0}.hmf-js .hmf-header .hmf-nav .hmf-nav__panel{inline-size:300px;max-block-size:min(62vh,520px);overflow:auto;padding:8px;border:1px solid var(--hz-line);border-radius:18px;background:var(--hmf-surface);box-shadow:0 30px 60px -20px #022c2259}}@media(width>=80rem){.hmf-header .hmf-nav__list>.hmf-nav__item>.hmf-nav__link,.hmf-header .hmf-nav__list>.hmf-nav__item>.hmf-nav__toggle{padding-inline:12px;font-size:14.5px}}.hmf-footer.hmf-footer--widgets{--hz-foot-text: #9fc7bd;--hz-foot-hover: #5eead4;--hz-foot-line: rgb(255 255 255 / .08);margin-block-start:0;padding:48px 16px 0;border:0;background:#03251f;color:var(--hz-foot-text);font-size:15px;line-height:2.1}.hmf-footer--widgets .hmf-footer__inner{max-inline-size:1200px;padding:0;gap:0}.hmf-footer--widgets .hmf-footer__columns{grid-template-columns:minmax(0,1fr);gap:36px;padding-block-end:40px;border-block-end:1px solid var(--hz-foot-line)}.hmf-footer--widgets .hmf-footer__column{min-inline-size:0}.hmf-footer--widgets .hmf-footer-widget+.hmf-footer-widget{margin-block-start:22px}.hmf-footer--widgets :is(p,ul,figure){margin:0}.hmf-footer--widgets a{color:inherit;text-decoration:none;transition:color .2s,transform .2s}.hmf-footer--widgets a:hover{color:var(--hz-foot-hover)}.hmf-footer--widgets a:focus-visible{outline:3px solid var(--hz-foot-hover);outline-offset:3px;border-radius:6px}.hmf-footer--widgets :is(h2,.hmf-footer__title){margin:0 0 14px;color:#fff;font-size:16px;font-weight:900;line-height:1.8}.hmf-footer--widgets .hmf-footer-widget>*+h2{margin-block-start:26px}.hmf-footer--widgets p+p{margin-block-start:10px}.hmf-footer--widgets .is-style-brand-name{color:#fff;font-size:20px;font-weight:900}.hmf-footer--widgets :is(.is-style-promo-pair,.is-style-logo-grid)>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hmf-footer--widgets :is(.is-style-promo-pair,.is-style-logo-grid){margin-block-start:16px}.hmf-footer--widgets .is-style-promo-pair{max-inline-size:460px}.hmf-footer--widgets :is(.is-style-promo-pair,.is-style-logo-grid) .wp-block-image a{display:block}.hmf-footer--widgets :is(.is-style-promo-pair,.hmf-footer__row,.is-style-logo-grid) a:hover{transform:translateY(-3px)}.hmf-footer--widgets .is-style-promo-pair img{display:block;inline-size:100%;block-size:auto;border-radius:12px}.hmf-footer--widgets .is-style-logo-grid .wp-block-image a{padding:6px;border-radius:12px;background:#fff}.hmf-footer--widgets .is-style-logo-grid img{display:block;inline-size:100%;block-size:46px;object-fit:contain}.hmf-footer--widgets :is(.is-style-address,.is-style-phone){position:relative;padding-inline-start:26px;font-size:14.5px}.hmf-footer--widgets :is(.is-style-address,.is-style-phone):before{content:"";position:absolute;inset-block-start:8px;inset-inline-start:0;inline-size:16px;block-size:16px;background:#2dd4bf;mask:var(--hz-glyph) center / contain no-repeat}.hmf-footer--widgets .is-style-address{--hz-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.hmf-footer--widgets .is-style-phone{--hz-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3-8.7A2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.3 1.8.6 2.6a2 2 0 0 1-.4 2.1L8 9.7a16 16 0 0 0 6.3 6.3l1.3-1.3a2 2 0 0 1 2.1-.4c.8.3 1.7.5 2.6.6a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}.hmf-footer--widgets .is-style-phone a{color:#e2e8f0;font-weight:800}.hmf-footer--widgets .widget_nav_menu ul{display:grid;gap:4px;padding:0;list-style:none}.hmf-footer--widgets .widget_nav_menu a{display:block;padding-block:4px;font-size:15.5px}.hmf-footer--widgets .is-style-green-tiles{display:flex;flex-wrap:wrap;gap:10px;padding:0}.hmf-footer--widgets .is-style-green-tiles .wp-social-link{margin:0;border:1px solid rgb(255 255 255 / .16);border-radius:50%;background:transparent;color:#cbd5e1;transition:background .2s,border-color .2s,transform .2s}.hmf-footer--widgets .is-style-green-tiles .wp-social-link a{display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;color:inherit}.hmf-footer--widgets .is-style-green-tiles svg{inline-size:19px;block-size:19px;fill:currentColor}.hmf-footer--widgets .is-style-green-tiles .wp-social-link:hover{border-color:var(--hz-teal);background:#0d9488;color:#fff;transform:translateY(-3px)}.hmf-footer--widgets .hmf-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;padding:28px 0 24px;border-block-end:1px solid var(--hz-foot-line)}.hmf-footer--widgets .hmf-footer__row .hmf-footer-widget{display:contents}.hmf-footer--widgets .hmf-footer__row a{display:inline-flex;line-height:0}.hmf-footer--widgets .hmf-footer__row img{inline-size:auto;block-size:100px}.hmf-footer--widgets .hmf-footer__note{padding:20px 0 28px;color:var(--hz-foot-text);font-size:14px;text-align:center}.hmf-footer--widgets .hmf-footer__note p:first-child{color:#6b958b}@media(width>=37.5rem){.hmf-footer--widgets .hmf-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hmf-footer--widgets .hmf-footer__column:first-child{grid-column:1 / -1}}@media(width>=55rem){.hmf-footer.hmf-footer--widgets{padding:60px 20px 0}.hmf-footer--widgets .hmf-footer__columns{grid-template-columns:1.35fr .8fr .85fr}.hmf-footer--widgets .hmf-footer__column:first-child{grid-column:auto}.hmf-footer--widgets .hmf-footer__row img{block-size:120px}}@media(prefers-reduced-motion:reduce){.hmf-footer--widgets a,.hmf-footer--widgets .wp-social-link{transition:none}}

