.rep-hero-visual{position:relative;min-height:440px;padding:1rem 0 2rem}.rep-hero-visual .sv-illo-tag{right:auto;left:0;top:.4rem}.rep-phone{width:min(300px,80%);margin-left:6%;padding:1rem;border:8px solid var(--p-indigo-900);border-radius:36px;background:var(--p-indigo-100);box-shadow:0 40px 80px rgba(0,0,0,.45);color:var(--p-indigo-900);animation:sv-float 8s ease-in-out infinite}.rep-phone-top{margin-bottom:.9rem;text-align:center}.rep-phone-top b{display:block;font-size:1rem}.rep-phone-top small{color:var(--p-charcoal-500);font-size:.875rem}.rep-msg{max-width:88%;margin-bottom:.6rem;padding:.7rem .85rem;border-radius:16px;font-size:.875rem;line-height:1.45}.rep-msg--in{border-bottom-left-radius:4px;background:var(--p-charcoal-100)}.rep-msg--out{margin-left:auto;border-bottom-right-radius:4px;background:var(--p-indigo);color:#fff}.rep-notif,.rep-reply{position:absolute;z-index:3;width:250px;padding:.85rem 1rem}.rep-notif{top:3rem;right:0;animation:sv-float 6s ease-in-out infinite reverse}.rep-reply{right:1.5rem;bottom:.5rem;background:color-mix(in srgb,var(--sv-ink) 92%,transparent);animation:sv-float 7s ease-in-out infinite}.rep-notif small,.rep-reply small{display:block;color:var(--sv-on-dark-muted);font-size:.816rem;font-weight:800;text-transform:uppercase}.rep-notif p,.rep-reply p{margin:.3rem 0 0;color:#fff;font-size:.875rem;line-height:1.45}.rep-stars{color:var(--p-gold);letter-spacing:.08em}.rep-stars.is-low{color:var(--p-charcoal-500)}.rep-rules{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:960px;margin-inline:auto}.rep-rules-col{padding:1.6rem;border-radius:24px}.rep-rules-col.is-ok{border:1px solid color-mix(in srgb,var(--p-indigo) 35%,transparent);background:color-mix(in srgb,var(--p-indigo) 8%,transparent)}.rep-rules-col.is-no{border:1px solid color-mix(in srgb,var(--p-charcoal-500) 35%,transparent);background:color-mix(in srgb,var(--p-charcoal-500) 8%,transparent)}.rep-rules-col h3{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;color:#fff;font-family:var(--fh);font-size:1.3rem}.rep-rules-col h3 span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;font-size:1.0625rem}.is-ok h3 span{background:var(--p-indigo-700)}.is-no h3 span{background:var(--p-charcoal-500)}.rep-rules-col ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.rep-rules-col li{padding:.75rem .9rem;border-radius:12px;background:rgba(255,255,255,.06);color:var(--sv-on-dark);line-height:1.45}.rep-fly{position:relative;display:grid;width:min(460px,100%);aspect-ratio:1;margin-inline:auto;place-items:center}.rep-fly-ring{position:absolute;inset:14%;display:grid;place-items:center;border:3px dashed color-mix(in srgb,var(--sv-accent) 60%,transparent);border-radius:50%;animation:rep-spin 30s linear infinite}.rep-fly-ring span{display:grid;width:96px;height:96px;place-items:center;border-radius:50%;background:var(--p-gold);color:var(--p-charcoal);font-size:2.6rem;animation:rep-spin 30s linear infinite reverse;box-shadow:0 0 50px color-mix(in srgb,var(--sv-accent) 50%,transparent)}@keyframes rep-spin{to{transform:rotate(1turn)}}.rep-fly ol{position:absolute;inset:0;margin:0;padding:0;list-style:none}.rep-fly-step{position:absolute;width:46%;padding:.8rem .9rem;border-radius:16px;background:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--sv-ink) 14%,transparent)}.rep-fly-step--0{top:0;left:27%}.rep-fly-step--1{top:38%;right:-4%}.rep-fly-step--2{bottom:0;left:27%}.rep-fly-step--3{top:38%;left:-4%}.rep-fly-step b{display:inline-grid;width:1.5rem;height:1.5rem;margin-right:.4rem;place-items:center;border-radius:50%;background:var(--sv-accent);color:var(--sv-accent-text);font-size:.875rem}.rep-fly-step h3{display:inline;font-family:var(--fh);font-size:1.125rem}.rep-fly-step p{margin:.3rem 0 0;color:var(--sv-muted);font-size:.875rem;line-height:1.4}.rep-play-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:center;margin-top:1rem;padding:clamp(1.4rem,3vw,2.25rem);border-radius:24px;background:var(--sv-ink);color:#fff}.rep-play-wrap h3{margin:0 0 .6rem;font-family:var(--fh);font-size:1.5rem}.rep-play-wrap>div>p{margin:0;color:var(--sv-on-dark-muted);line-height:1.7}.rep-play{display:grid;gap:.7rem}.rep-review{padding:1rem;border-radius:16px}.rep-review div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.rep-review p{margin:0;line-height:1.5}.rep-review.is-bad{background:rgba(255,255,255,.95);color:var(--p-indigo-900)}.rep-review.is-reply{margin-left:2rem;border:1px solid color-mix(in srgb,var(--sv-accent) 50%,transparent);background:color-mix(in srgb,var(--sv-accent) 14%,transparent);color:#fff}.rep-big{display:grid;grid-template-columns:auto 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid color-mix(in srgb,var(--sv-accent) 35%,transparent);border-radius:28px;background:color-mix(in srgb,var(--sv-accent) 12%,transparent)}.rep-big-rating{text-align:center}.rep-big-rating strong{display:block;color:#fff;font-family:var(--fh);font-size:clamp(4rem,9vw,6.5rem);line-height:1}.rep-stars--big{display:block;font-size:1.8rem}.rep-big-rating small{color:var(--sv-on-dark-muted);font-weight:700}.rep-big-copy h3{margin:0 0 .6rem;color:#fff;font-family:var(--fh);font-size:1.4rem}.rep-big-copy p{margin:0 0 1rem;color:var(--sv-on-dark-muted);line-height:1.65}.rep-big-copy dl{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .75rem}.rep-big-copy dl div{padding:.7rem 1rem;border-radius:14px;background:rgba(255,255,255,.07)}.rep-big-copy dt{color:var(--sv-on-dark-muted);font-size:.875rem;font-weight:700}.rep-big-copy dd{margin:.2rem 0 0;color:#fff;font-family:var(--fh);font-size:1.375rem;font-weight:800}.rep-big-copy small{font-size:.875rem}.rep-big-copy small,.rep-proof .sv-proof-closing{color:var(--sv-on-dark-muted)}.rep-timeline .sv-track-dot{background:var(--p-gold)}@media (max-width:980px){.rep-big,.rep-play-wrap{grid-template-columns:1fr}}@media (max-width:700px){.rep-hero-visual{min-height:0}.rep-phone{margin-left:0}.rep-notif,.rep-reply{position:relative;top:auto;right:auto;bottom:auto;width:auto;margin-top:.75rem}.rep-rules{grid-template-columns:1fr}.rep-fly{aspect-ratio:auto}.rep-fly-ring{display:none}.rep-fly ol{position:static;display:grid;gap:.6rem}.rep-fly-step{position:static;width:auto}.rep-review.is-reply{margin-left:0}}.rep-review.is-reply .sv-chip{background:rgba(255,255,255,.12);color:var(--p-gold)}