.reviews-section{margin:62px auto 0;max-width:760px;border-top:1px solid var(--hairline,var(--line));padding-top:42px}.reviews-section h2{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4vw,43px)}.reviews-intro{color:var(--ivory-dim,var(--muted));font-size:14px;line-height:1.6;margin:0 0 20px}.review-summary{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--brass-bright,var(--brass));font:600 11px 'IBM Plex Mono',monospace}.review-list{display:grid;gap:10px;margin-bottom:18px}.review-card{padding:15px;border:1px solid var(--hairline,var(--line));background:var(--panel,#302d29)}.review-card-head{display:flex;justify-content:space-between;gap:12px;color:var(--brass-bright,var(--brass));font:600 10px 'IBM Plex Mono',monospace;text-transform:uppercase}.review-card p{margin:9px 0 0;color:var(--ivory,var(--ink));font-size:14px;line-height:1.55}.review-empty{border:1px dashed var(--hairline,var(--line));padding:16px;color:var(--ivory-dim,var(--muted));font-size:13px}.review-form{display:grid;grid-template-columns:1fr 120px;gap:10px;padding:18px;border:1px solid var(--hairline,var(--line));background:var(--panel,#302d29)}.review-form label{display:block;color:var(--ivory-dim,var(--muted));font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.review-form input,.review-form textarea,.review-form select{width:100%;margin-top:6px;padding:11px;border:1px solid var(--hairline,var(--line));background:var(--charcoal,#282828);color:var(--ivory,var(--ink));font:14px Inter,Arial,sans-serif}.review-form textarea{min-height:94px;resize:vertical}.review-form .review-full{grid-column:1/-1}.review-submit{border:1px solid var(--brass);background:var(--brass);color:var(--charcoal,#282828);padding:12px;cursor:pointer;font:700 10px 'IBM Plex Mono',monospace;text-transform:uppercase}.review-submit:disabled{opacity:.5;cursor:not-allowed}.review-status{grid-column:1/-1;min-height:17px;margin:0;color:var(--ivory-dim,var(--muted));font-size:12px}.review-guard{margin:0 0 13px;color:var(--ivory-dim,var(--muted));font-size:11px;line-height:1.5}@media(max-width:560px){.reviews-section{margin-top:46px;padding-top:30px}.review-form{grid-template-columns:1fr}.review-form .review-full{grid-column:auto}}

/* Softer community feedback surfaces */
.reviews-section{border-top:0;padding-top:0}.reviews-section h2{font-family:Inter,system-ui,sans-serif;font-weight:750;letter-spacing:-.06em}.review-card,.review-form,.review-empty{border-radius:14px;background:rgba(255,255,255,.045);border:1px solid var(--hairline,var(--line))}.review-card-head,.review-summary,.review-form label{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:.06em}.review-form input,.review-form textarea,.review-form select{border-radius:9px;background:rgba(0,0,0,.14)}.review-submit{border-radius:10px;font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:.01em;text-transform:none}
