.profile-reputation{margin:28px 0}.reputation-card{display:block;margin-top:10px;padding:16px;border:1px solid #e4def4;border-radius:15px;background:linear-gradient(120deg,#f8f5ff,#fff);color:#35274e}.reputation-card:hover{border-color:#ad97ec}.reputation-role{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:650}.reputation-role>span{color:#7963bb}.reputation-score{display:block;font-size:28px;font-weight:750;letter-spacing:-1px;margin:9px 0 3px}.reputation-score>span{font-size:20px;color:#8d69d5}.reputation-score small{font-size:12px;color:#82758f;letter-spacing:0;font-weight:500}.reputation-caption{display:block;color:#71657f;font-size:10px;line-height:1.8}.profile-reviews{padding-top:15px}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.reviews-heading .eyebrow{color:#7351bd}.reviews-heading h2{font-size:25px;letter-spacing:-.8px;margin:10px 0 20px}.reviews-mark{font-size:45px;color:#b5a1e6}.review-role-tabs{display:flex;gap:8px;flex-wrap:wrap}.review-role-tabs a{display:flex;gap:9px;align-items:center;padding:9px 15px;border:1px solid #e4def1;border-radius:22px;color:#756b84;font-size:12px}.review-role-tabs a[aria-current=page]{background:#6b4eff;border-color:#6b4eff;color:white}.review-role-tabs a>span{font-size:10px;opacity:.85}.review-context{font-size:12px;line-height:1.9;color:#7a7286;margin:18px 0 24px;max-width:670px}.review-list{display:grid;gap:16px}.review-card{border:1px solid #e8e4ee;border-radius:20px;padding:25px;background:#fff}.review-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-author{display:flex;align-items:center;gap:11px;min-width:0}.review-author-initial{display:grid;place-items:center;width:42px;height:42px;background:#f0eafa;border-radius:14px;color:#7654b7;font-weight:700;flex-shrink:0}.review-author strong{display:block;color:#30273c;font-size:13px;overflow-wrap:anywhere}.review-author small{display:block;color:#766780;font-size:10px;margin-top:3px;overflow-wrap:anywhere}.review-score{white-space:nowrap;font-size:21px;font-weight:700;color:#50317b}.review-score>span{font-size:17px;color:#936bd4}.review-score small{font-size:11px;font-weight:500;color:#796a87}.review-text{font-size:13px;line-height:1.9;color:#544b61;margin-top:21px;overflow-wrap:anywhere}.review-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.review-criteria>div{padding:11px 12px;border-radius:10px;background:#faf8fd}.review-criteria dt{font-size:10px;line-height:1.6;color:#766581;overflow-wrap:anywhere}.review-criteria dd{font-size:16px;font-weight:650;color:#69537d;margin:5px 0 0}.review-criteria dd>span{font-size:10px;color:#74627f;font-weight:400}.review-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;border-top:1px solid #f0ebf5}.review-recommendation{font-size:10px;color:#746382}.review-footer time{font-size:10px;color:#766980;white-space:nowrap}.review-incentive{font-size:10px;line-height:1.9;color:#776982;margin:22px 3px 0}.reviews-empty{margin:0;background:#fff;border-radius:18px;padding:40px 25px}.reviews-empty h2{font-size:20px}.reviews-empty p{font-size:12px}
.price-scroll-hint{display:none}
.price-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:55px;align-items:center;margin:29px 0 38px}.price-guide-hero .eyebrow{color:#7950bc}.price-guide-hero h1{font-size:clamp(35px,4vw,57px);line-height:1.08;letter-spacing:-2px;margin:17px 0 22px}.price-guide-hero p{max-width:600px;font-size:14px;color:#756b85;line-height:1.95}.price-guide-badge{display:inline-block;margin-top:20px;padding:8px 12px;background:#ece5fc;color:#7350ad;border-radius:9px;font-size:11px;font-weight:600}.price-example{border:1px solid #dbd0f3;background:linear-gradient(145deg,#f3ecff,#fff);border-radius:26px;padding:26px;transform:rotate(2deg)}.price-example>span{font-size:12px;color:#735d8b}.price-example>div{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:21px 0;font-size:37px;color:#573389}.price-example>div>span{font-size:21px;color:#b197d6}.price-example>div>strong{letter-spacing:-1.5px}.price-example dl{display:grid;gap:12px}.price-example dl>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#766787}.price-example dd{margin:0;font-weight:700;color:#58416f}.price-example small{display:block;font-size:10px;color:#79658b;margin-top:22px;line-height:1.7}.price-guide-note{padding:20px 24px;border-left:3px solid #aa91d9;border-radius:0 14px 14px 0;background:#f4f0fa;margin-bottom:30px}.price-guide-note strong{font-size:13px;color:#58446c}.price-guide-note p{color:#786884;line-height:1.9;font-size:12px;margin:8px 0 0}.price-table-wrap{overflow-x:auto;border:1px solid #e5dfee;border-radius:18px;background:white}.price-table-wrap:focus-visible{outline:3px solid #b3a0e6;outline-offset:3px}.price-guide-table{width:100%;border-collapse:collapse;min-width:660px;line-height:1.65}.price-guide-table caption{text-align:left;padding:20px 23px;font-size:12px;font-weight:650;color:#766187;background:#fbf9fe}.price-guide-table th,.price-guide-table td{padding:16px 21px;text-align:left;border-top:1px solid #f0eaf5}.price-guide-table thead th{color:#716180;font-size:10px;text-transform:uppercase;letter-spacing:.55px;vertical-align:top}.price-guide-table thead small{display:block;font-weight:400;text-transform:none;letter-spacing:0;font-size:9px;white-space:nowrap;margin-top:4px}.price-guide-table tbody th{font-size:12px;font-weight:600;color:#4f3f62;width:23%}.price-guide-table tbody td{font-size:11px;color:#706279}.price-guide-table tbody tr:hover{background:#fcfaff}.price-guide-table tbody td.price-range{font-size:13px;color:#796587;white-space:nowrap;font-variant-numeric:tabular-nums}.price-guide-table tbody td.price-customer{font-weight:700;color:#673ea7;background:#faf7fe}.price-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin:37px 0}.price-guide-steps article{padding:7px 0}.price-guide-steps article>span{font-size:12px;font-weight:650;color:#ab95c9}.price-guide-steps h2{font-size:18px;line-height:1.4;letter-spacing:-.35px;margin:12px 0}.price-guide-steps p{font-size:12px;line-height:1.9;color:#776984}.price-guide-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e5deee;padding-top:23px;font-size:11px;color:#7e7088}.price-guide-footer a{color:#7952b1}
@media(max-width:1080px){.price-guide-hero{grid-template-columns:minmax(0,1fr) 245px;gap:28px}.price-example{padding:23px}.price-example>div{font-size:31px}.price-guide-steps{gap:20px}}
@media(max-width:780px){.price-scroll-hint{display:block;font-size:11px;line-height:1.7;color:#705e80;margin:0 0 12px}.price-guide-hero{grid-template-columns:minmax(0,1fr);gap:27px}.price-guide-hero h1{letter-spacing:-1.3px}.price-example{max-width:360px;width:100%;box-sizing:border-box;transform:none}.price-guide-steps{grid-template-columns:minmax(0,1fr);gap:12px}.price-guide-footer{align-items:flex-start;flex-direction:column}.review-card{padding:20px}.review-criteria{gap:7px}.review-criteria>div{padding:9px}.review-footer{align-items:flex-start;flex-direction:column;gap:7px}.price-guide-table th,.price-guide-table td{padding:14px 16px}.reviews-heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.price-example{transform:none}}

.profile-metrics{margin:22px 0 28px;border:1px solid #e5dff0;border-radius:20px;background:#fff}.profile-metrics dl{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:0;margin:0}.profile-metrics dl>div{padding:22px 25px;min-width:0}.profile-metrics dl>div+div{border-left:1px solid #eee8f6}.profile-metrics dt{font-size:12px;line-height:1.6;color:#6c5d7e}.profile-metrics dd{margin:8px 0 0;color:#49306b;font-size:29px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere}.profile-metrics dd>a{color:inherit}.profile-metrics .profile-metric-detail{font-size:10px;font-weight:400;line-height:1.8;color:#75647d;margin-top:6px}@media(max-width:780px){.profile-metrics dl{grid-template-columns:1fr 1fr}.profile-metrics dl>div{padding:18px}.profile-metrics dl>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #eee8f6}.profile-metrics dd{font-size:27px}}

.public-balance{margin:24px 0;padding:18px;border:1px solid #e4def4;border-radius:15px;background:#f8f5ff}.public-balance h3{font-size:12px;color:#624b80;margin:0 0 10px}.public-balance strong{display:block;font-size:25px;line-height:1.4;font-variant-numeric:tabular-nums;color:#513373;overflow-wrap:anywhere}.public-balance>span{display:block;font-size:10px;color:#776087;margin-top:3px}.public-balance p{font-size:10px;color:#786b84;line-height:1.8;margin:14px 0 0}
