.home2-how,.rv2-section{background:#111015}.rv2-section{padding-block:68px 54px;border-block:1px solid #201c27;overflow:hidden}.bn-home2 .rv2-section{padding-block:84px 76px}.rv2-panel{position:relative;isolation:isolate}.rv2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.rv2-heading{text-align:left;margin-bottom:0}.rv2-heading .eyebrow{margin-bottom:18px}.rv2-heading h2{font-size:clamp(30px,3.6vw,44px);line-height:1.15;letter-spacing:-1.4px;margin:0}.rv2-rating{display:flex;align-items:center;gap:14px;padding-bottom:4px}.rv2-rating-note{color:var(--muted);font-size:12px;line-height:1.55}.rv2-hearts{position:absolute;top:0;inset-inline:0;height:0;pointer-events:none;color:var(--purple)}.rv2-heart{position:absolute;top:-9px;left:24%;opacity:0;--drift:-14px;--tilt:-16deg;animation:rv2-heart-rise 9s linear infinite;animation-delay:var(--heart-delay,0s)}.rv2-heart:nth-child(2){left:74%;--drift:18px;--tilt:14deg;animation-delay:calc(var(--heart-delay,0s) - 4.5s)}.rv2-review:nth-child(2){--heart-delay:-1.7s}.rv2-review:nth-child(3){--heart-delay:-3.4s}.rv2-review:nth-child(4){--heart-delay:-5.1s}.rv2-review:nth-child(5){--heart-delay:-6.8s}@keyframes rv2-heart-rise{0%{opacity:0;transform:translateY(6px) rotate(0deg) scale(.85)}12%{opacity:.34}60%{opacity:.24;transform:translate(calc(var(--drift) * .6),-48px) rotate(calc(var(--tilt) * .6)) scale(1.25)}to{opacity:0;transform:translate(var(--drift),-84px) rotate(var(--tilt)) scale(1.4)}}.rv2-carousel{position:relative}.rv2-carousel:after,.rv2-carousel:before{content:"";position:absolute;z-index:3;top:72px;bottom:70px;width:34px;pointer-events:none;opacity:0;transition:opacity .22s ease}.rv2-carousel:before{left:0;background:linear-gradient(90deg,rgba(17,16,21,.88),transparent)}.rv2-carousel:after{right:0;background:linear-gradient(90deg,transparent,rgba(17,16,21,.88))}.rv2-carousel.rv2-can-next:after,.rv2-carousel.rv2-can-previous:before{opacity:.88}.rv2-cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px) / 4.5);gap:16px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8px;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;padding:104px 8px 38px;border-radius:20px}.rv2-cards::-webkit-scrollbar{display:none}.bn-home2 .rv2-cards{padding-block:84px 20px}.rv2-review{scroll-snap-align:start}.rv2-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px}.rv2-nav{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #3d3748;border-radius:50%;background:#17151e;color:#d8d3e2;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.rv2-nav:hover:not(:disabled){background:#25212d;border-color:#9560ff;color:#fff;transform:scale(1.05)}.rv2-nav:disabled{cursor:default;opacity:.32}.rv2-progress{display:block;width:116px;height:4px;overflow:hidden;border-radius:999px;background:#2a2631}.rv2-progress>span{display:block;height:100%;min-width:8%;border-radius:inherit;background:linear-gradient(90deg,#7d45df,#b17aff);transition:width .12s linear}.rv2-review{position:relative;display:flex;flex-direction:column;min-width:0;min-height:246px;padding:20px 18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 16px 28px #0004;cursor:pointer;transition:translate .25s ease,border-color .25s ease,box-shadow .25s ease}@media(hover:hover) and (pointer:fine){.rv2-review:hover{translate:0 -4px;border-color:var(--purple);box-shadow:0 22px 38px #0006,0 0 20px #9560ff14}.rv2-review:hover .rv2-more{opacity:1}}.rv2-review:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.rv2-card-top{display:flex;align-items:center;gap:8px;margin-bottom:14px}.rv2-verified-chip{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#00b67a;font-size:10px;font-weight:600;white-space:nowrap}.rv2-stars{display:inline-flex;gap:3px}.rv2-star{color:var(--purple)}.rv2-star-empty{color:#3c3348}.rv2-score{display:inline-flex;align-items:center;gap:8px;color:#f7f5fb}.rv2-score strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.rv2-score-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f1eff3;color:var(--purple)}.rv2-score-mark svg{width:21px;height:21px}.rv2-review-title{color:#f7f5fb;font-size:14px;font-weight:600;line-height:1.4;margin:0 0 8px;-webkit-line-clamp:2}.rv2-review-text,.rv2-review-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rv2-review-text{color:#b3aebf;font-size:13px;line-height:1.65;margin:0 0 16px;flex:1;-webkit-line-clamp:3}.rv2-author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #ffffff09}.rv2-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex-shrink:0;overflow:hidden;background:#9560ff18;color:var(--purple)}.rv2-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rv2-author-meta{min-width:0}.rv2-author-meta strong{display:block;color:#e0dce9;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv2-country{color:var(--muted);font-weight:400}.rv2-author-meta small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.rv2-trustpilot-wrap{display:flex;justify-content:center;margin-top:34px}.rv2-trustpilot-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;color:#d8b4fe;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.rv2-trustpilot-pill:hover{color:#fff;border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.14)}.bn-home2 .rv2-trustpilot-pill{color:#e5e1e9;background:#17151e;border-color:#302d36}.bn-home2 .rv2-trustpilot-pill:hover{color:#fff;background:#1d1b23;border-color:#4a4452}.rv2-trustpilot-star{width:16px;height:16px;color:#00b67a}.rv2-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#000a;backdrop-filter:blur(6px)}.rv2-modal{position:relative;width:min(520px,100%);max-height:85vh;overflow-y:auto;background:var(--panel);border:1px solid #4a355e;border-radius:20px;padding:30px;box-shadow:0 30px 80px #000a}.rv2-modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#18151f;color:#b3aebf;cursor:pointer;transition:border-color .2s ease,color .2s ease}.rv2-modal-close:hover{border-color:var(--purple);color:#f7f5fb}.rv2-modal-head{display:flex;align-items:center;gap:12px;padding-right:40px}.rv2-modal-head strong{display:block;color:#e0dce9;font-size:14px}.rv2-modal-stars{display:flex;gap:3px}.rv2-modal-stars,.rv2-score-modal{margin:18px 0 12px}.rv2-score-modal .rv2-score-mark{width:34px;height:34px}.rv2-score-modal .rv2-score-mark svg{width:24px;height:24px}.rv2-score-modal strong{font-size:17px}.rv2-modal-title{color:#f7f5fb;font-size:17px;font-weight:600;line-height:1.4;margin:0 0 10px}.rv2-modal-text{color:#d8d3e2;font-size:15px;line-height:1.8;margin:0}@media(min-width:1101px){.rv2-review:nth-child(5n+1){transform:translateY(12px) rotate(-1.2deg)}.rv2-review:nth-child(5n+2){transform:translateY(-2px) rotate(.6deg)}.rv2-review:nth-child(5n+3){transform:translateY(4px) rotate(-.7deg)}.rv2-review:nth-child(5n+4){transform:translateY(-12px) rotate(1.1deg)}.rv2-review:nth-child(5n){transform:translateY(7px) rotate(-.5deg)}}@media(max-width:1100px){.rv2-cards{grid-auto-columns:calc((100% - 44px) / 3);scroll-snap-type:x proximity}}@media(max-width:760px){.rv2-section{padding-block:44px 40px}.bn-home2 .rv2-section{padding-block:60px 58px}.rv2-head{align-items:flex-start;flex-direction:column}.rv2-cards{grid-auto-columns:min(86%,300px);gap:14px}.bn-home2 .rv2-cards{padding-block:62px 14px}.rv2-review{padding:20px 18px}.rv2-controls{display:none}.rv2-modal{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.rv2-cards{scroll-behavior:auto}.rv2-carousel:after,.rv2-carousel:before,.rv2-nav,.rv2-progress>span{transition:none}.rv2-heart{animation:none}.rv2-review:hover{translate:none}}