.beta-feedback{background:#f7f8f4;border-bottom:1px solid #e0e3da;scroll-margin-top:90px}
.beta-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}
.beta-heading h2{font-size:clamp(34px,4.6vw,56px);letter-spacing:-.055em;max-width:620px}
.beta-heading p{color:var(--muted);max-width:310px;font-size:16px;line-height:1.6}
.beta-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.beta-card{grid-column:span 2;background:#fff;border:1px solid #dce0d4;border-radius:20px;padding:26px;min-width:0;display:flex;flex-direction:column}
.beta-card:nth-child(-n+2){grid-column:span 3}
.beta-person{display:flex;align-items:center;gap:12px;min-width:0}
.beta-avatar{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;background:#eceee7;color:#26311a;border-radius:50%;font:700 14px 'Archivo',sans-serif}
.beta-person h3{font:700 16px 'DM Sans',sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}
.beta-person p{font-size:13px;color:var(--muted);margin-top:2px}
.beta-label{font-size:11px;font-weight:600;align-self:flex-start;background:#eaf6d6;color:#35540e;padding:3px 9px;border-radius:5px;margin-top:18px}
.beta-card blockquote{font-size:17px;line-height:1.6;letter-spacing:-.025em;margin:16px 0 20px}
.beta-recording{margin-top:auto;align-self:flex-start;min-height:40px;border-radius:6px;background:transparent;color:#536047;display:inline-flex;gap:8px;align-items:center;padding:6px 0;font-size:13px;font-weight:500}
.beta-play{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;background:#eef2e8;color:#536047;border-radius:50%}
.beta-play svg{width:14px;height:14px}
.beta-disclosure{font-size:12px;color:var(--muted);margin-top:22px}
.beta-trustpilot{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:40px;padding:0 16px;border:1px solid #d5d9cd;border-radius:999px;background:#fff;color:#0a0a0a;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s}
.beta-trustpilot:hover{border-color:#0a0a0a}
.beta-trustpilot:focus-visible{outline:3px solid #567b13;outline-offset:3px}
.beta-trustpilot svg{width:16px;height:16px;flex-shrink:0;fill:#00b67a}
@media(max-width:900px){.beta-heading{display:block}.beta-heading p{max-width:520px;margin-top:18px}.beta-card{grid-column:span 3}.beta-card:last-child{grid-column:span 6}}
@media(max-width:600px){.beta-grid{display:flex;flex-direction:column;gap:16px}.beta-card{padding:22px}.beta-heading{margin-bottom:24px}}

.beta-avatar-photo{object-fit:cover;object-position:50% 65%}
.beta-recording-link:hover{color:#0a0a0a;text-decoration:underline;text-underline-offset:4px}
.beta-recording-link:focus-visible{outline:3px solid #567b13;outline-offset:4px}

.beta-avatar-ej{position:relative;overflow:hidden}
.beta-avatar-ej img{position:absolute;width:300%;height:300%;max-width:none;left:-43%;top:-61%;object-fit:cover}

button.beta-recording-link{width:auto;text-align:left}
.beta-video-modal{margin:auto;border:1px solid #3e4438;border-radius:16px;padding:0;background:#151712;color:#fff;width:min(960px,calc(100vw - 32px),calc(90dvh * 16 / 9));max-height:90dvh;overflow:auto;box-shadow:0 24px 100px #0008}
.beta-video-modal::backdrop{background:rgb(0 0 0 / .78)}
.beta-video-player{position:relative;aspect-ratio:16/9;background:#000}
.beta-video-player iframe{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}
.beta-video-modal.is-portrait{width:min(420px,calc(100vw - 32px),calc(90dvh * 9 / 16))}
.beta-video-modal.is-portrait .beta-video-player{aspect-ratio:9/16}
