.reviews-home{padding:88px 6%;background:#f6f8f9;border-top:1px solid var(--line)}.reviews-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px}.reviews-intro .eyebrow,.reviews-page .eyebrow{color:#96531e;font-size:.85rem}.review-score{border-left:3px solid var(--orange);padding-left:28px;min-width:250px}.review-score strong{font:700 3rem/1.2 Manrope,sans-serif;display:block}.review-score strong span{font-size:1.2rem;font-weight:500}.review-score p{margin:6px 0}.review-score small{color:var(--muted);font-size:.875rem}.review-stars{color:#9d5c13;letter-spacing:.12em;white-space:nowrap}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.review-card{padding:26px;background:white;border:1px solid var(--line);border-radius:6px;min-width:0}.review-card-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.review-source{font-size:.875rem;font-weight:700;color:#086c91}.review-card h3{font-size:1.15rem;letter-spacing:0;line-height:1.4}.review-meta{font-size:.875rem;color:var(--muted);line-height:1.6;margin:8px 0}.review-service{font-size:.875rem;color:var(--muted);margin:8px 0 16px}.review-card blockquote{margin:0 0 22px;font-size:1rem;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.review-original{font-size:.875rem;text-underline-offset:4px}.reviews-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.reviews-actions>a{font-size:1rem}.hcp-home{margin-top:36px;border-top:1px solid var(--line);padding-top:24px}.hcp-home summary{cursor:pointer;font-size:1rem;font-weight:600}.hcp-reviews-frame{display:block;border:0;width:100%;max-width:100%;height:440px;background:white;margin-top:22px}.reviews-page{max-width:1260px;margin:auto;padding:56px 28px 80px}.reviews-page-intro>p{font-size:1.1rem}.reviews-page-intro>.review-meta{font-size:.875rem}.review-platforms{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 16px;max-width:760px}.review-platforms a{display:flex;flex-direction:column;padding:22px 26px;background:var(--paper);border-left:3px solid var(--orange);text-decoration:none}.review-platforms strong{font:700 2rem/1.4 Manrope,sans-serif}.review-platforms span{font-size:1rem}.review-filters{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0}.review-filters button{font:600 1rem 'DM Sans',sans-serif;padding:12px 20px;background:white;border:1px solid var(--line);border-radius:4px;cursor:pointer;color:var(--ink)}.review-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.review-section-heading{margin-bottom:24px;max-width:800px}.review-section-heading h2,#hcp-title{font-size:clamp(1.7rem,3vw,2.3rem)}.review-section-heading p{color:var(--muted)}.reviews-load{text-align:center;margin:28px 0 44px}.reviews-load button{font:700 1rem 'DM Sans',sans-serif;border:0;cursor:pointer}.review-reply{border-left:2px solid var(--orange);padding-left:14px;margin-bottom:20px}.review-reply summary{font-weight:600;font-size:.875rem;cursor:pointer}.review-reply p{white-space:pre-line;font-size:.9375rem;line-height:1.75}.reviews-page [hidden]{display:none!important}#hcp-reviews{padding-top:36px;border-top:1px solid var(--line);scroll-margin-top:30px}.reviews-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:36px 0 0;margin-top:36px;border-top:1px solid var(--line)}.reviews-bottom h2{font-size:1.8rem}button:focus-visible{outline:3px solid #e88825;outline-offset:4px}@media(max-width:960px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reviews-home{padding:56px 20px}.reviews-intro{align-items:start;flex-direction:column}.review-score{min-width:0;padding-left:20px}.reviews-grid{grid-template-columns:1fr}.reviews-page{padding:36px 20px 56px}.review-platforms{grid-template-columns:1fr}.review-card{padding:22px}.review-filters button{padding:12px 14px}.hcp-reviews-frame{height:460px}}

.future-profiles{margin-top:44px;padding-top:36px;border-top:1px solid var(--line)}.future-profiles h2{font-size:1.8rem}.future-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.future-profile-grid>div{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--paper)}.future-profile-grid h3{font-size:1.2rem}.future-profile-grid p{font-size:1rem;color:var(--muted)}.future-profile-grid span{font-size:.875rem;font-weight:600;color:#79501e}@media(max-width:600px){.future-profile-grid{grid-template-columns:1fr}}
