.testimonial-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonial{display:flex;flex-direction:column;min-width:0;padding:28px;background:#0c1522;border:1px solid #263c55;border-radius:8px}.testimonial-featured{padding:34px;background:radial-gradient(ellipse at top right,#163c60,transparent 75%),#0c1828;border-color:#376180}.testimonial-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.testimonial-tag{font-size:.75rem;color:#a4dfff}.testimonial-stars{font-size:.8rem;letter-spacing:.08em;color:#82d5ff}.testimonial h3{font-size:1.2rem;line-height:1.5;letter-spacing:-.035em;margin:0 0 20px}.testimonial-featured h3{font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.4}.testimonial blockquote{margin:0 0 28px;padding:0;border:0;flex:1}.testimonial blockquote p{font-size:.95rem;line-height:1.9;color:#c0ccdc;word-break:keep-all;overflow-wrap:anywhere;margin:0}.testimonial-featured blockquote p{font-size:1.03rem}.testimonial footer{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;border-top:1px solid #283c52;padding-top:18px;font-size:.72rem;color:#98aac0}.testimonial footer a{color:#9edfff}.review-source-note{margin-top:26px;color:#98aac0;font-size:.78rem;line-height:1.8}.review-source-note p{margin:5px 0}.review-source-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.review-source-links a{color:#a4dfff;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.testimonial-feature-grid,.testimonial-grid{grid-template-columns:1fr;gap:16px}.testimonial,.testimonial-featured{padding:24px}.testimonial-featured h3{font-size:1.6rem}.testimonial-top{margin-bottom:18px}.testimonial blockquote p{font-size:.95rem}}

.testimonial-result{border-color:#6dbbe8;background:radial-gradient(ellipse at top right,#164b73,transparent 75%),#0c1828}.review-rank-path{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;margin-bottom:12px;border-top:1px solid #335674;border-bottom:1px solid #335674;letter-spacing:.07em;font-size:.9rem}.review-rank-path>span:first-child{color:#e3c67c}.review-rank-path strong{color:#a4dcff;font-size:1.25rem}.review-result-context{font-size:1rem;line-height:1.7;margin:0 0 22px}.review-result-context span{color:#9fb7ce;font-size:.78rem}.review-result-note{font-size:.78rem;line-height:1.75;color:#aebed0;margin:0 0 20px}
