.page_aggregateSection__XGjXz{max-width:1240px;margin:0 auto;padding:70px 32px 16px}.page_aggregateCard__G20WD{background:#fff;border:1px solid var(--ff-border);border-radius:20px;padding:44px;box-shadow:0 8px 30px rgba(26,26,28,.05)}.page_aggLabel___wkTX{font-size:11px;letter-spacing:.16em;color:var(--ff-brand-light);text-transform:uppercase}.page_aggLabel___wkTX,.page_aggScore__Vfz2S{font-family:var(--ff-font-mono);font-weight:600}.page_aggScore__Vfz2S{font-size:78px;color:var(--ff-text);line-height:1;margin-top:14px}.page_aggStars__gSWFd{color:var(--ff-star);font-size:26px;letter-spacing:3px;margin-top:8px}.page_aggCount__C4w6J{font-size:14px;color:var(--ff-text-muted);margin-top:12px}.page_aggCountNum__TNBBG{font-family:var(--ff-font-mono);font-weight:600;color:var(--ff-text)}.page_verifiedBadge__Z_ifM{display:inline-block;margin-top:16px;background:var(--ff-success-bg);border:1px solid var(--ff-success-border);border-radius:var(--ff-radius-pill);padding:6px 14px;font-size:12px;font-weight:600;color:var(--ff-success-text)}.page_categoryLabel__fQNIX{font-family:var(--ff-font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--ff-text-muted);text-transform:uppercase;margin-bottom:18px}.page_categoryList__SPpcx{display:flex;flex-direction:column;gap:16px}.page_categoryRow__P4sAB{display:flex;align-items:center;gap:16px}.page_categoryName__aahak{width:150px;font-size:14px;font-weight:500;color:var(--ff-text-muted)}.page_categoryBar__oHdOs{flex:1 1;height:8px;background:var(--ff-bg-muted);border-radius:var(--ff-radius-pill);overflow:hidden}.page_categoryFill__UnxOq{height:100%;background:var(--ff-brand);border-radius:var(--ff-radius-pill)}.page_categoryScore__Bl4Yf{width:36px;text-align:right;font-family:var(--ff-font-mono);font-size:13px;font-weight:600;color:var(--ff-text)}.page_headerSection__cTEF9{max-width:1240px;margin:0 auto;padding:46px 32px 0}.page_headerRow__cIpcU{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.page_eyebrow__kTl5K{font-family:var(--ff-font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--ff-brand-light);text-transform:uppercase}.page_sectionTitle__DhRbg{font-family:var(--ff-font-serif);font-weight:600;font-size:32px;line-height:1.14;margin:12px 0 0}.page_sectionTitle__DhRbg em{font-style:italic;color:var(--ff-brand-light)}.page_leaveLink__y3u_F{background:#fff;color:var(--ff-text);font-size:14.5px;font-weight:600;padding:12px 20px;border:1px solid var(--ff-border-subtle);text-decoration:none}.page_reviewsSection__6chGt{max-width:1240px;margin:0 auto;padding:28px 32px 10px}.page_reviewCard__vZqqx{background:#fff;border:1px solid var(--ff-border);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;gap:13px}.page_reviewTop__AkFqv{display:flex;align-items:center;justify-content:space-between}.page_reviewStars__S_rRa{color:var(--ff-star);font-size:15px;letter-spacing:2px}.page_reviewVerified__3Nl3X{font-size:11px;font-weight:600;color:var(--ff-success-text)}.page_reviewText__CG_bW{font-size:14.5px;line-height:1.6;color:var(--ff-text-muted);margin:0}.page_reviewAuthor__jHL_n{margin-top:auto;display:flex;align-items:center;gap:11px;padding-top:8px;border-top:1px solid var(--ff-bg-muted)}.page_reviewAvatar__Df6t8{width:36px;height:36px;border-radius:var(--ff-radius-pill);background:var(--ff-brand-pale-bg);color:var(--ff-brand-light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.page_reviewName__3hpjy{font-size:13.5px;font-weight:600;color:var(--ff-text)}.page_reviewMeta__uXBLZ{font-size:11.5px;color:var(--ff-text-muted);font-family:var(--ff-font-mono)}.page_leaveSection__TEkh2{background:var(--ff-bg-dark);color:var(--ff-text-on-dark);margin-top:64px}.page_leaveInner__Ghd35{max-width:760px;margin:0 auto;padding:80px 32px}.page_leaveHeader__vcbGD{text-align:center}.page_leaveEyebrow__DxnD1{font-family:var(--ff-font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--ff-brand-pale);text-transform:uppercase}.page_leaveTitle__VK8KV{font-family:var(--ff-font-serif);font-weight:600;font-size:34px;line-height:1.16;margin:14px 0 0;color:#fff}.page_leaveLead__ZELMW{font-size:15.5px;line-height:1.6;color:var(--ff-text-footer);margin:12px auto 0;max-width:46ch}.LoadMoreButton_wrap__NRcBa{text-align:center;margin-top:34px}.LoadMoreButton_button__M3Qv9{background:#fff;color:var(--ff-text);font-size:15px;font-weight:600;padding:14px 28px;border:1px solid var(--ff-border-subtle);cursor:pointer}.LoadMoreButton_count__SHAJA{font-family:var(--ff-font-mono);font-size:12px;color:var(--ff-text-muted)}.ReviewForm_form__qNV5O{background:#222;border:1px solid #2a2a2a;border-radius:16px;padding:34px;margin-top:34px}.ReviewForm_label___QkcH{font-size:13px;font-weight:600;color:var(--ff-text-on-dark-muted);display:block}.ReviewForm_stars__6MX2q{display:flex;gap:8px;margin-top:12px;align-items:center}.ReviewForm_stars__6MX2q .ff-star{font-size:34px;line-height:1;color:#3a3a3a}.ReviewForm_tapHint__nx7Bv{margin-left:10px;font-size:13px;color:var(--ff-text-footer);font-family:var(--ff-font-mono)}.ReviewForm_labelSpaced__Rh7wQ{margin-top:24px}.ReviewForm_labelReview__hj1yi,.ReviewForm_labelSpaced__Rh7wQ{font-size:13px;font-weight:600;color:var(--ff-text-on-dark-muted);display:block}.ReviewForm_labelReview__hj1yi{margin-top:20px}.ReviewForm_input__4ZfQ7,.ReviewForm_textarea__7sMEw{width:100%;margin-top:9px;background:var(--ff-bg-dark);border:1px solid #2a2a2a;border-radius:6px;padding:13px 14px;font-size:14.5px;color:var(--ff-text-on-dark);font-family:var(--ff-font-body);outline:none}.ReviewForm_textarea__7sMEw{line-height:1.55;resize:vertical}.ReviewForm_footer__jGXDi{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;flex-wrap:wrap}.ReviewForm_verifiedNote__yRztA{font-size:12.5px;color:var(--ff-text-footer-muted)}.ReviewForm_submit__G71Lp{font-size:15px;font-weight:600;padding:13px 26px;border:none;cursor:pointer}.ReviewForm_thanks__R6ot_{background:#222;border:1px solid #2a2a2a;border-radius:16px;padding:34px;margin-top:34px;text-align:center;font-size:16px;font-weight:600;color:var(--ff-brand-pale)}