.profile-rating{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.profile-rating-stars{display:inline-flex;gap:1px}.profile-rating-star{color:#3a3a42;font-size:.85rem;line-height:1}.profile-rating-star.is-on{color:#e0b64a}.profile-rating-value{color:#ededed;font-weight:650;font-size:.85rem}.profile-rating-count{color:#86868c;font-size:.78rem}.profile-reviews{margin:clamp(20px,4vw,32px) 0 0}.profile-review-form{display:flex;flex-direction:column;gap:var(--e-s3);align-items:flex-start;width:100%;max-width:560px;margin-bottom:var(--e-s5)}.profile-review-form-title{color:var(--e-ink-3);font-weight:600;font-size:.82rem;letter-spacing:.02em}.profile-review-stars{display:inline-flex;gap:4px}.profile-review-star{cursor:pointer}.profile-review-star input{position:absolute;opacity:0;width:0;height:0}.profile-review-star span[aria-hidden]{color:#3a3a42;font-size:1.75rem;line-height:1;transition:color .1s ease}.profile-review-stars:hover .profile-review-star span[aria-hidden]{color:#e0b64a}.profile-review-star:hover~.profile-review-star span[aria-hidden]{color:#3a3a42}.profile-review-stars:not(:hover) .profile-review-star:has(input:checked) span[aria-hidden],.profile-review-stars:not(:hover) .profile-review-star:has(~.profile-review-star input:checked) span[aria-hidden]{color:#e0b64a}.profile-review-star input:focus-visible+span{outline:2px solid var(--color-rose);outline-offset:2px;border-radius:4px}.profile-review-text{width:100%}.profile-review-text textarea{width:100%;padding:12px 14px;border:0;border-radius:var(--e-r-section);background:var(--e-plane-field);color:#ededed;font:inherit;font-size:.92rem;line-height:1.45;resize:vertical;box-sizing:border-box}.profile-review-text textarea::placeholder{color:#86868c}.profile-review-text textarea:focus{outline:none;background:#212125}.profile-review-submit{padding:10px 18px;border:0;border-radius:var(--e-r-control);background:var(--color-rose);color:#fff;font:inherit;font-weight:600;font-size:.88rem;cursor:pointer}.profile-review-submit[disabled]{opacity:.55;cursor:default}.profile-review-feedback{margin:0;color:#86868c;font-size:.82rem}.profile-review-feedback[data-state=error]{color:#d98b8b}.profile-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;max-width:680px}.profile-review-empty{color:#86868c;font-size:.92rem}.profile-review-head{display:flex;align-items:center;gap:8px}.profile-review-stars-static{display:inline-flex;gap:1px}.profile-review-author{color:#86868c;font-size:.82rem}.profile-review-edited{color:#5f5f66;font-size:.75rem}.profile-review-text-body{margin:4px 0 0;color:#d6d6db;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.home-reviews{margin:clamp(28px,5vw,44px) 0;padding-inline:clamp(8px,2vw,16px)}.home-reviews-eyebrow{display:block;color:var(--color-rose);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-reviews-title{margin:6px 0 0;color:#ededed;font-size:clamp(1.3rem,3.4vw,1.75rem);font-weight:650;letter-spacing:-.01em}.home-reviews-sub{margin:4px 0 14px;color:#86868c;font-size:.9rem}.home-reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:thin}.home-review{scroll-snap-align:start;padding:16px;border-radius:14px;background:#161619;box-sizing:border-box}.home-review-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.home-review-creator{color:#ededed;font-weight:600;font-size:.92rem;text-decoration:none}.home-review-creator:hover{text-decoration:underline}.home-review-author{color:#6f6f76;font-size:.76rem}.home-review-text{margin:8px 0 0;color:#b9b9c0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}
