/* Agent-supplied results and reviews. Keep outside the seven animated chapters. */
body#adlux-scroll-home .agent-proof {
  position: relative; z-index: 3; min-width: 0; pointer-events:auto;
  width: min(var(--scroll-max, 1200px), calc(100% - 2 * var(--scroll-gutter, 24px)));
  margin: 0 auto; padding-block: clamp(32px, 4vw, 56px);
  color: var(--adlux-text); text-align: start;
}
body#adlux-scroll-home .agent-proof-head {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; margin-bottom:22px}
body#adlux-scroll-home .agent-proof h2 {margin:0; font-size:clamp(22px, 2.2vw, 30px); line-height:1.25; letter-spacing:-.025em}
body#adlux-scroll-home .agent-proof-note {margin:8px 0 0; font-size:13px; line-height:1.5; color:var(--adlux-muted)}
body#adlux-scroll-home .agent-proof-controls {display:flex; flex-wrap:wrap; align-items:center; gap:8px}
body#adlux-scroll-home .agent-proof-controls[hidden] {display:none}
body#adlux-scroll-home .agent-proof-controls button {
  display:inline-flex; position:static; align-items:center; justify-content:center; gap:7px;
  min-width:44px; min-height:44px; padding:9px 12px; border:1px solid var(--adlux-border, #738ca64d);
  border-radius:100px; background:var(--adlux-surface); color:var(--adlux-text);
  font:inherit; font-size:13px; line-height:1.4; cursor:pointer; box-shadow:none;
}
body#adlux-scroll-home .agent-proof-controls button:focus-visible,
body#adlux-scroll-home .agent-proof-viewport:focus-visible {outline:3px solid var(--adlux-accent); outline-offset:3px}
body#adlux-scroll-home .agent-proof-controls button:hover {background:var(--adlux-accent-bg)}
body#adlux-scroll-home .agent-proof-viewport {
  width:100%; overflow-x:auto; overflow-y:hidden; direction:ltr; overscroll-behavior-x:contain;
  scrollbar-width:none; border-radius:24px; -webkit-overflow-scrolling:touch;
}
body#adlux-scroll-home .agent-proof-viewport::-webkit-scrollbar {display:none}
body#adlux-scroll-home .agent-proof-track {display:flex; align-items:stretch; gap:18px; list-style:none; width:max-content; margin:0; padding:2px 0 10px}
body#adlux-scroll-home .agent-proof-card {
  box-sizing:border-box; flex:0 0 auto; width:380px; margin:0; padding:30px;
  border:1px solid #d6dfcf; border-radius:30px;
  background:#fff; color:#17251e; text-align:start;
  box-shadow:0 7px 18px #193c2605;
}
body#adlux-scroll-home .agent-proof-closed {
  display:inline-flex; align-items:center; padding:7px 13px; border:1px solid #bfeccc;
  border-radius:100px; background:#f0faf3; color:#087d47;
  font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.07em; text-transform:uppercase;
}
body#adlux-scroll-home .agent-proof-value {display:flex; align-items:baseline; flex-wrap:wrap; gap:8px 18px; margin-top:24px}
body#adlux-scroll-home .agent-proof-amount {font:500 40px/1.15 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; letter-spacing:-.04em; white-space:nowrap; font-variant-numeric:tabular-nums}
body#adlux-scroll-home .agent-proof-unit {display:flex; flex-wrap:wrap; gap:0 6px; font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; color:#49584f}
body#adlux-scroll-home .agent-proof-person {margin:0; font-size:15px; line-height:1.5; color:#49584f; overflow-wrap:anywhere}
body#adlux-scroll-home .agent-proof-person bdi {font-weight:650; color:#17251e}
body#adlux-scroll-home .agent-proof-role {display:block; margin-top:2px}
body#adlux-scroll-home .agent-proof-results .agent-proof-person {margin-top:18px; font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; letter-spacing:.035em; text-transform:uppercase}
body#adlux-scroll-home .agent-proof-alias {display:inline; margin-inline-start:5px; font-size:11px; font-weight:400; text-transform:none}
body#adlux-scroll-home .agent-proof-alias-note {margin-top:14px; max-width:65ch}
body#adlux-scroll-home .agent-proof-results .agent-proof-role {display:inline; margin:0}
body#adlux-scroll-home .agent-proof-results .agent-proof-role::before {content:' · '; white-space:pre}
body#adlux-scroll-home .agent-review-card {display:flex; flex-direction:column; width:460px; padding:30px}
body#adlux-scroll-home .agent-review-top {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; margin-bottom:24px}
body#adlux-scroll-home .agent-review-result {display:flex; align-items:baseline; flex-wrap:wrap; gap:2px 5px; margin:0; padding:6px 12px; border:1px solid #bfeccc; border-radius:100px; background:#f0faf3; color:#087d47; font-size:15px; line-height:1.5; font-weight:650; max-width:100%; box-sizing:border-box}
body#adlux-scroll-home .agent-review-result bdi {white-space:nowrap}
body#adlux-scroll-home .agent-review-result span {font-size:12px}
body#adlux-scroll-home .agent-review-stars {margin:0; color:#f8bc2f; font-size:23px; line-height:1.3; letter-spacing:2px; direction:ltr}
body#adlux-scroll-home .agent-review-card blockquote {margin:0 0 28px; color:#17251e; font-size:20px; line-height:1.65; font-style:normal; font-weight:400; letter-spacing:-.012em; overflow-wrap:break-word; text-align:left}
body#adlux-scroll-home .agent-review-author {display:flex; align-items:center; gap:15px; margin-top:auto; padding-top:22px; border-top:1px solid #d6dfcf; min-width:0}
body#adlux-scroll-home .agent-review-initials {display:grid; place-items:center; flex:0 0 48px; width:48px; height:48px; border-radius:50%; color:#fff; background:#17254e; font-size:16px; font-weight:650}
body#adlux-scroll-home .agent-review-author .agent-proof-person {min-width:0}
body#adlux-scroll-home .agent-review-author bdi {font-size:18px}
html[data-theme="dark"] body#adlux-scroll-home .agent-proof-card {background:#0f2030; border-color:#2a443e; color:#edf4ee; box-shadow:none}
html[data-theme="dark"] body#adlux-scroll-home .agent-proof :is(blockquote,.agent-proof-person bdi) {color:#edf4ee}
html[data-theme="dark"] body#adlux-scroll-home .agent-proof :is(.agent-proof-person,.agent-proof-unit) {color:#b4c5bc}
html[data-theme="dark"] body#adlux-scroll-home .agent-proof :is(.agent-proof-closed,.agent-review-result) {color:#79e6a7; background:#153c30; border-color:#2a6648}
html[data-theme="dark"] body#adlux-scroll-home .agent-review-author {border-color:#2a443e}
html[data-theme="dark"] body#adlux-scroll-home .agent-review-initials {background:#243f68}
html[dir="rtl"] body#adlux-scroll-home .agent-proof-card {direction:rtl}
html:is([lang="ar"],[lang="hi"]) body#adlux-scroll-home .agent-proof :is(h2,.agent-proof-period,.agent-proof-person,.agent-proof-closed,.agent-review-result) {letter-spacing:0}
@media(max-width:600px) {
  body#adlux-scroll-home .agent-proof {padding-block:28px}
  body#adlux-scroll-home .agent-proof-head {gap:14px; margin-bottom:18px}
  body#adlux-scroll-home .agent-proof-track {gap:14px}
  body#adlux-scroll-home .agent-proof-card {width:calc(100vw - 2 * var(--scroll-gutter,24px) - 18px); max-width:360px; padding:24px; border-radius:26px}
  body#adlux-scroll-home .agent-proof-amount {font-size:36px}
  body#adlux-scroll-home .agent-proof-unit {font-size:13px}
  body#adlux-scroll-home .agent-proof-results .agent-proof-person {font-size:12px}
  body#adlux-scroll-home .agent-review-card blockquote {font-size:17px; line-height:1.65}
  body#adlux-scroll-home .agent-review-top {gap:12px; margin-bottom:20px}
  body#adlux-scroll-home .agent-review-result {font-size:14px; padding:5px 10px}
  body#adlux-scroll-home .agent-review-author bdi {font-size:16px}
  body#adlux-scroll-home .agent-review-author .agent-proof-person {font-size:13px}
}
