.reviews-page{background:radial-gradient(80% 60% at 20% 0,#10b98126 0%,#0000 60%),radial-gradient(70% 50% at 90% 100%,#10b9811f 0%,#0000 60%),#001a10;min-height:100vh;padding:120px 0 80px;overflow-x:hidden}.reviews-container{max-width:1280px;margin:0 auto;padding:0 24px}.reviews-header{text-align:center;margin-bottom:56px}.reviews-eyebrow{text-transform:uppercase;letter-spacing:.25em;color:#10b981;font-size:11px;font-weight:600;display:inline-block}.reviews-title{font-family:var(--font-cormorant), Georgia, serif;color:#fff;margin-top:12px;font-size:36px;line-height:1.1}.reviews-title-accent{background:linear-gradient(135deg,#c9a94b 0%,#e8d48a 50%,#c9a94b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.reviews-subtitle{color:#ffffffa6;max-width:640px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.6}.reviews-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:48px;display:grid}.reviews-stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px 18px;transition:transform .3s,border-color .3s,box-shadow .3s}.reviews-stat-card:hover{border-color:#c9a94b59;transform:translateY(-4px);box-shadow:0 12px 32px #0003}.reviews-stat-value{font-family:var(--font-cormorant), Georgia, serif;color:#fff;font-size:32px;font-weight:600;line-height:1}.reviews-stat-value-gold{background:linear-gradient(135deg,#c9a94b 0%,#e8d48a 50%,#c9a94b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reviews-stat-star{color:#fbbf24;font-size:.85em}.reviews-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-top:8px;font-size:12px;font-weight:600}.reviews-featured{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #c9a94b40;border-radius:20px;margin-bottom:48px;padding:36px 28px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}.reviews-featured:before{content:"";background:linear-gradient(90deg,#0000,#c9a94b,#10b981,#c9a94b,#0000);height:3px;position:absolute;top:0;left:0;right:0}.reviews-featured-glow{pointer-events:none;background:radial-gradient(circle,#10b98133 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.reviews-featured-quote{color:#c9a94b8c;width:40px;height:40px;margin-bottom:20px}.reviews-featured-text{font-family:var(--font-cormorant), Georgia, serif;color:#ffffffeb;max-width:900px;font-size:24px;font-style:italic;line-height:1.55}.reviews-featured-footer{border-top:1px solid #ffffff1a;align-items:center;gap:16px;margin-top:28px;padding-top:24px;display:flex}.reviews-featured-avatar{object-fit:cover;border:2px solid #c9a94b73;border-radius:50%;width:52px;height:52px}.reviews-featured-name{color:#fff;font-size:15px;font-weight:700}.reviews-featured-role{color:#ffffff8c;margin-top:2px;font-size:13px}.reviews-featured-badge{color:#10b981;letter-spacing:.08em;text-transform:uppercase;background:#10b98126;border:1px solid #10b9814d;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:700}.reviews-grid{grid-template-columns:1fr;gap:24px;display:grid}.reviews-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:28px 24px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex}.reviews-card:hover{border-color:#10b98159;transform:translateY(-6px);box-shadow:0 16px 40px #00000038}.reviews-card-quote{color:#10b98173;width:28px;height:28px;margin-bottom:16px}.reviews-card-stars{gap:3px;margin-bottom:16px;display:flex}.reviews-card-star{color:#fbbf24;fill:#fbbf24;width:16px;height:16px}.reviews-card-star-empty{color:#ffffff26;width:16px;height:16px}.reviews-card-text{color:#ffffffbf;flex:1;font-size:14px;line-height:1.7}.reviews-card-footer{border-top:1px solid #ffffff14;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.reviews-card-avatar{object-fit:cover;border:2px solid #ffffff26;border-radius:50%;width:42px;height:42px}.reviews-card-name{color:#fff;font-size:14px;font-weight:700}.reviews-card-role{color:#ffffff80;margin-top:2px;font-size:12px}.reviews-card-tag{color:#e8d48a;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#c9a94b1f;border:1px solid #c9a94b40;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:10px;font-weight:700}.reviews-cta{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;margin-top:64px;padding:48px 28px}.reviews-cta-title{font-family:var(--font-cormorant), Georgia, serif;color:#fff;margin-bottom:12px;font-size:28px}.reviews-cta-text{color:#fff9;max-width:480px;margin:0 auto 24px;font-size:15px;line-height:1.6}.reviews-cta-buttons{flex-direction:column;align-items:center;gap:12px;display:flex}.reviews-cta-primary{color:#fff;background:#10b981;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex}.reviews-cta-primary:hover{background:#059669;transform:translateY(-2px)}.reviews-cta-secondary{color:#e8d48a;border:1px solid #c9a94b73;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex}.reviews-cta-secondary:hover{background:#c9a94b1f;transform:translateY(-2px)}@media (min-width:640px){.reviews-page{padding:140px 0 96px}.reviews-title{font-size:48px}.reviews-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.reviews-featured{padding:44px 40px}.reviews-featured-text{font-size:28px}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-cta-buttons{flex-direction:row;justify-content:center}.reviews-cta-title{font-size:34px}}@media (min-width:1024px){.reviews-page{padding:160px 0 112px}.reviews-title{font-size:56px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.reviews-header{margin-bottom:64px}}@media (max-width:639px){.reviews-featured-badge,.reviews-card-tag{display:none}}
