.hc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.review-home{padding-top:18px}.review-home #review-hero{margin-bottom:16px}.hc-carousel{position:relative;isolation:isolate;border:0;border-radius:0;box-shadow:none!important;background:transparent;overflow:hidden}.hc-stage{height:280px;position:relative;overflow:hidden;background:transparent}
.hc-item{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 550ms ease;box-shadow:none!important;border:0}.hc-item.hc-current{opacity:1;pointer-events:auto;z-index:2}.hc-image{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:var(--soft);border:0;border-radius:0;box-shadow:none!important}.hc-image img{width:100%;height:100%;object-fit:contain;object-position:center;box-shadow:none!important;border-radius:0}
.hc-carousel-2 .hc-stage{height:278px}.hc-carousel-2 .hc-item{inset:0 auto 0 12%;width:76%;transform:translateX(calc(var(--hc-position) * (100% + 14px)));transition:transform 650ms cubic-bezier(.2,.7,.2,1),opacity 550ms ease}.hc-carousel-2 .hc-visible{opacity:.58}.hc-carousel-2 .hc-current{opacity:1}.hc-carousel-2 .hc-image{background:var(--soft)}
.hc-carousel-3 .hc-stage{height:244px}.hc-carousel-3 .hc-item{inset:0 auto 0 0;width:calc(50% - 7px);transform:translateX(calc(var(--hc-position) * (100% + 14px)));transition:transform 650ms cubic-bezier(.2,.7,.2,1),opacity 550ms ease}.hc-carousel-3 .hc-visible{opacity:1;pointer-events:auto;z-index:2}
.hc-controls{position:absolute;left:15px;right:15px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:6;pointer-events:none}.hc-dots,.hc-actions{display:flex;align-items:center;gap:3px;background:rgba(255,255,255,.94);border:1px solid #e0e7ed;border-radius:6px;padding:2px 5px;pointer-events:auto;box-shadow:none}.hc-dot{display:grid;place-items:center;min-width:29px;height:34px;border:0;background:none;padding:4px;cursor:pointer}.hc-dot span{height:5px;width:5px;border-radius:50%;background:#8b9cab;transition:width 150ms ease}.hc-dot[aria-current="true"] span{width:19px;border-radius:5px;background:var(--brand)}
.hc-control{height:34px;min-width:34px;border:0;border-radius:4px;background:none;color:var(--brand);display:grid;place-items:center;font-size:26px;line-height:1;cursor:pointer;padding:3px}.hc-control:hover{background:var(--soft)}.hc-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hc-control:disabled{opacity:.35;cursor:default}.hc-count{font:13px/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);padding:0 7px}.hc-play-state{font-size:12px;color:var(--muted);min-width:65px;border-right:1px solid var(--line);padding-right:9px}.hc-carousel-2 .hc-controls{left:calc(12% + 15px);right:calc(12% + 15px)}.hc-carousel-3 .hc-controls{bottom:10px}.hc-single .hc-dots{display:none}.hc-single .hc-controls{justify-content:flex-end}.hc-carousel-2.hc-single .hc-item,.hc-carousel-3.hc-single .hc-item{left:0;width:100%}.hc-empty{padding:55px 20px;text-align:center;border:1px dashed var(--line);color:var(--muted)}
.hc-control:focus-visible,.hc-dot:focus-visible,.hc-image:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}
.hc-carousel[data-image-fit="cover"] .hc-image img{object-fit:cover}.hc-carousel[data-image-fit="contain"] .hc-image img{object-fit:contain}
.review-home #review-whitelist-counts{margin:0 0 26px;background:var(--surface);border:0;border-bottom:1px solid var(--line)}.review-home .trust-strip-inner{grid-template-columns:minmax(250px,.9fr) minmax(500px,1.5fr);min-height:100px;padding:16px 20px;gap:28px}.review-home .trust-strip-title p{font-size:16px;color:var(--ink);font-weight:550;line-height:1.7}.review-home .trust-strip-title small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.review-home .trust-strip-stat{border:0;border-left:1px solid var(--line);border-radius:0;padding:4px 0 4px 22px;gap:8px;background:none}.review-home .trust-strip-label{font-size:14px}.review-home .trust-strip-number{font-size:34px}.review-home .trust-strip-stat:hover{background:var(--soft)}
@media(max-width:950px){.review-home .trust-strip-inner{grid-template-columns:1fr;gap:13px;padding:16px 18px}.review-home .trust-strip-stat:first-child{border-left:0;padding-left:0}.review-home .trust-strip-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.review-home .trust-strip-title small{margin:0}}
@media(max-width:620px){.review-home .trust-strip-inner{padding:15px 12px;gap:10px}.review-home .trust-strip-title p{font-size:14px}.review-home .trust-strip-stat{grid-template-columns:1fr;gap:2px;padding-left:14px}.review-home .trust-strip-number{font-size:28px;line-height:1.3}.review-home .trust-strip-label{font-size:12px}.review-home #review-whitelist-counts{margin-bottom:20px}}
@media(max-width:760px){.review-home{padding-top:14px}.hc-stage,.hc-carousel-2 .hc-stage{height:204px}.hc-carousel-2 .hc-item{left:7%;width:86%;transform:translateX(calc(var(--hc-position) * (100% + 9px)))}.hc-carousel-3 .hc-stage{height:190px}.hc-carousel-3 .hc-item{width:calc(50% - 4px);transform:translateX(calc(var(--hc-position) * (100% + 8px)))}.hc-controls,.hc-carousel-2 .hc-controls{left:7px;right:7px;bottom:7px;gap:6px}.hc-count{font-size:11px;padding:0 4px}.hc-play-state{display:none}.hc-dots,.hc-actions{padding:1px 3px}.hc-dot{min-width:24px;height:33px}.hc-control{min-width:32px;height:33px}.hc-carousel-3 .hc-controls{bottom:7px}.hc-carousel-3 .hc-dots{background:rgba(255,255,255,.96)}}
@media(max-width:400px){.hc-stage,.hc-carousel-2 .hc-stage{height:180px}.hc-carousel-3 .hc-stage{height:170px}.hc-carousel-2 .hc-controls{left:9%;right:9%}.hc-carousel-2 .hc-count{display:none}}
@media(prefers-reduced-motion:reduce){.hc-item,.hc-dot span{transition:none!important}}body[data-effects="off"] .hc-item{transition:none!important}
/* Image-only stage: independent, quiet controls without a corner panel. */
.hc-carousel>.hc-control{position:absolute;z-index:6;width:38px;height:44px;min-width:38px;padding:8px;border:1px solid #ffffff73;border-radius:6px;color:#173d5b;background:rgba(255,255,255,.82);box-shadow:none;transition:background .18s ease,border-color .18s ease}
.hc-carousel>.hc-prev{left:12px;top:50%;transform:translateY(-50%)}.hc-carousel>.hc-next{right:12px;top:50%;transform:translateY(-50%)}.hc-carousel>.hc-control:hover{background:#fff;border-color:#a6bdd0}
.hc-carousel>.hc-control svg{width:22px;height:22px}.hc-carousel>.hc-toggle{right:12px;bottom:9px;width:30px;min-width:30px;height:30px;padding:6px;opacity:0;pointer-events:none}.hc-carousel:hover>.hc-toggle,.hc-carousel:focus-within>.hc-toggle{opacity:1;pointer-events:auto}.hc-carousel>.hc-toggle svg{width:16px;height:16px}
.hc-carousel>.hc-dots{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);z-index:6;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hc-dot{height:32px;min-width:28px;padding:4px}.hc-dot span{width:6px;height:6px;background:rgba(255,255,255,.8);box-shadow:0 0 0 1px #1e426b66}.hc-dot[aria-current="true"] span{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px #ffffffd9}.hc-single .hc-dots,.hc-single .hc-control{display:none}
@media(max-width:760px){.hc-carousel>.hc-control{width:30px;min-width:30px;height:38px;padding:5px}.hc-carousel>.hc-prev{left:7px}.hc-carousel>.hc-next{right:7px}.hc-carousel>.hc-toggle{width:28px;min-width:28px;height:28px;right:7px;bottom:5px}.hc-carousel>.hc-dots{bottom:3px}.hc-dot{min-width:26px;height:30px}}
@media(prefers-reduced-motion:reduce){.hc-carousel>.hc-control{transition:none}}body[data-effects="off"] .hc-carousel>.hc-control{transition:none}
