.rate-intro{text-align:center;padding:40px 30px var(--space-section-sm);max-width:1000px;margin:0 auto}.rate-intro .rate-logo{height:60px;width:auto;margin:0 auto 30px}.rate-intro p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-body)}.review-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:var(--max-width-container);margin:0 auto;padding:0 30px var(--space-section-xl)}.review-card{background:var(--color-gray-100);padding:25px;text-align:center}.review-card h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-heading);margin-bottom:20px;letter-spacing:0;line-height:1.4}.review-card h3 em{font-style:italic;font-weight:700}.review-card .platform-logo{width:250px;height:auto;margin:0 auto}.review-card .stars{width:50px;height:auto;margin:-30px auto 20px}.review-card .btn-rate{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:var(--font-size-cta);font-weight:600;letter-spacing:.5px;text-transform:none;color:var(--color-heading);border:2px solid var(--color-heading);padding:14px 30px;transition:background var(--transition-base),color var(--transition-base)}.review-card .btn-rate:hover{background:var(--color-heading);color:var(--color-white)}.review-card .btn-rate svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.social-section{background:var(--color-surface-dark);padding:var(--space-section-xl) 30px;text-align:center;color:var(--color-white)}.social-section .social-handwriting{display:block;height:30px;width:auto;margin:0 auto 15px}.social-section h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);margin-bottom:0}.social-section h2:after{content:"";display:block;width:var(--divider-width);height:var(--divider-height);background:var(--color-gradient);margin:25px auto 0;border-radius:2px}.social-section p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-white);max-width:800px;margin:0 auto 40px}.social-icons{display:flex;justify-content:center;gap:25px}.social-icons a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:var(--color-white);transition:opacity var(--transition-base)}.social-icons a:hover{color:var(--color-primary)}.social-icons a svg{width:32px;height:32px;fill:currentColor}.blog-agency-cta{padding:var(--space-section-xl) 30px}@media (max-width: 1024px){.social-section,.blog-agency-cta{padding:var(--space-section-md) 30px}}@media (max-width: 768px){.review-cards{grid-template-columns:1fr;padding:0 20px var(--space-section-md)}.rate-intro{padding:30px 20px var(--space-section-xs)}.social-section{padding:var(--space-section-md) 20px}.social-section h2{font-size:var(--font-size-h2-mobile);line-height:var(--line-height-h2-mobile)}.blog-agency-cta{padding:var(--space-section-md) 20px}.blog-agency-cta h2{font-size:var(--font-size-h2-mobile);line-height:var(--line-height-h2-mobile)}}@media (max-width: 480px){.review-card{padding:25px 20px}.review-card .platform-logo{width:200px}.blog-agency-cta{padding:var(--space-section-xs) 20px}.blog-agency-cta h2{font-size:22px;line-height:30px}.social-section{padding:var(--space-section-xs) 20px}.social-section h2{font-size:22px;line-height:30px}}
