/* QuickQ reviews page: load after assets/css/style.css */
.quickq-reviews-section { padding-top: 40px; }
.reviews-intro { max-width: 750px !important; line-height: 1.85; }
.review-section-heading { display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px; }
.review-kicker {display:block;color:#6ee7ff;font-weight:800;font-size:12px;letter-spacing:.12em;margin-bottom:8px;}
.review-section-heading h2 {font-size:clamp(28px,4vw,40px);line-height:1.2;margin:0 0 10px;}
.review-section-heading p {color:#9fb0c8;font-size:14px;margin:0;max-width:680px;}
.review-heading-link {white-space:nowrap;color:#6ee7ff;font-size:14px;font-weight:750;}
.quickq-review-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.review-card {display:flex;flex-direction:column;min-width:0;padding:27px;background:linear-gradient(160deg,#13243b 0%,#0c192b 100%);border:1px solid rgba(177,212,255,.14);border-radius:22px;transition:transform .2s ease,border-color .2s ease;}
.review-card:hover {transform:translateY(-4px);border-color:rgba(110,231,255,.45);}
.review-card-top {display:flex;justify-content:space-between;align-items:center;gap:12px;}
.review-category {display:inline-flex;font-size:12px;padding:6px 10px;color:#b8f4ff;background:rgba(110,231,255,.09);border:1px solid rgba(110,231,255,.13);border-radius:99px;font-weight:750;}
.review-device {width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:rgba(139,92,246,.17);color:#d0c1ff;font-size:16px;font-weight:850;}
.review-card h2 {font-size:20px;letter-spacing:-.01em;margin:19px 0 12px;}
.review-card blockquote {margin:0 0 25px;padding:0;border:0;color:#c8d5e6;font-size:15px;line-height:1.8;flex:1;}
.review-author {border-top:1px solid rgba(255,255,255,.10);padding-top:18px;display:flex;align-items:center;gap:12px;}
.review-avatar {width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2284c4,#7754d5);color:#fff;font-weight:850;}
.review-author strong,.review-author small {display:block;}
.review-author strong {font-size:13px;}
.review-author small {font-size:11px;color:#91a4bd;margin-top:2px;}
.review-bottom-cta {margin-top:34px;padding:28px 32px;background:linear-gradient(105deg,rgba(48,99,172,.29),rgba(114,63,166,.23));border:1px solid rgba(110,231,255,.18);border-radius:23px;display:flex;align-items:center;justify-content:space-between;gap:22px;}
.review-bottom-cta h2 {font-size:24px;margin:0 0 6px;}.review-bottom-cta p {font-size:14px;color:#aabbd1;margin:0;}
.review-download-button {padding:13px 19px;white-space:nowrap;border-radius:12px;background:#6ee7ff;color:#061626;font-size:14px;font-weight:850;}
.review-download-button:hover {background:#a2f2ff;}
@media(max-width:960px){.quickq-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.quickq-review-grid{grid-template-columns:1fr;gap:15px}.review-card{padding:23px}.review-section-heading,.review-bottom-cta{flex-direction:column;align-items:flex-start}.review-bottom-cta{padding:24px}.review-heading-link,.review-download-button{white-space:normal;}}
@media(prefers-reduced-motion:reduce){.review-card{transition:none}.review-card:hover{transform:none}}
