
.connect-panel{margin:3rem auto;padding:clamp(24px,5vw,65px);border-radius:28px;background:linear-gradient(130deg,#f7efe2,#ead4b3 55%,#f7f0e7);border:1px solid #c5a679;box-shadow:0 20px 60px #563c2415;color:#34271e}.connect-panel h2,.connect-panel p{color:#34271e!important}.connect-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.connect-actions a{display:inline-flex;padding:13px 20px;border:1px solid #a78150;border-radius:40px;background:#fffaf3;color:#392a20!important;text-decoration:none;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.connect-actions a:hover{transform:translateY(-4px);box-shadow:0 10px 22px #563c2424;background:#e6c795}.review-section{padding:65px 0}.review-section h2{margin-bottom:12px}.review-intro{max-width:800px}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin:26px 0}.review-card{border:1px solid #cbb18d;border-radius:22px;background:#fffaf3;color:#3d3024;padding:24px;box-shadow:0 9px 25px #3b291612;transition:transform .3s,box-shadow .3s}.review-card:hover{transform:translateY(-7px);box-shadow:0 18px 38px #3b291626}.review-card h3,.review-card p,.review-card strong{color:#3d3024!important}.review-card blockquote{margin:14px 0;line-height:1.7}.review-meta{font-size:.86rem;opacity:.85}.review-filter{padding:12px 16px;border:1px solid #b8996f;border-radius:12px;background:#fffaf3;color:#34271e;max-width:100%}.v7-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.v7-reveal.v7-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.v7-reveal{opacity:1;transform:none;transition:none}.review-card,.connect-actions a{transition:none}}
