.advisor-reviews{overflow:hidden;text-align:center}.advisor-reviews__headline{color:var(--charcoal);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3.5vw,42px);margin:12px 0 48px}.xp-section--dark .advisor-reviews__headline{color:var(--white)}.xp-section--dark .advisor-reviews__card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.xp-section--dark .advisor-reviews__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3)}.xp-section--dark .advisor-reviews__text{color:hsla(0,0%,100%,.8)}.xp-section--dark .advisor-reviews__name{color:var(--white)}.xp-section--dark .advisor-reviews__read-more{color:var(--gold)}.xp-section--dark .advisor-reviews__platform,.xp-section--dark .advisor-reviews__reviewer{border-color:hsla(0,0%,100%,.12)}.xp-section--dark .advisor-reviews__badge{color:hsla(0,0%,100%,.5)}.xp-section--dark .advisor-reviews__avatar--placeholder{background:hsla(0,0%,100%,.1);color:var(--white)}.advisor-reviews__marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden;padding:12px 0;position:relative;width:100%}.advisor-reviews__track{display:flex;gap:24px;width:max-content;will-change:transform}.advisor-reviews__track.is-scrolling{animation:advisorReviewScroll var(--scroll-duration,60s) linear infinite}.advisor-reviews__track--reverse.is-scrolling{animation-name:advisorReviewScrollReverse}.advisor-reviews__track.is-paused{animation-play-state:paused}@keyframes advisorReviewScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes advisorReviewScrollReverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.advisor-reviews__card{background:var(--white);border:1px solid var(--sage-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding:28px;text-align:left;transition:transform .25s ease,box-shadow .25s ease;width:360px}.advisor-reviews__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}.advisor-reviews__stars{display:flex;gap:2px}.advisor-reviews__text{color:var(--body);flex:1;font-size:14px;line-height:1.7}.advisor-reviews__read-more{color:var(--deep-green);cursor:pointer;font-size:13px;font-weight:600}.advisor-reviews__reviewer{align-items:center;border-top:1px solid var(--sage-border);display:flex;gap:10px;padding-top:14px}.advisor-reviews__avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.advisor-reviews__avatar--placeholder{align-items:center;background:var(--sage);color:var(--charcoal);display:flex;font-size:14px;font-weight:700;justify-content:center}.advisor-reviews__reviewer-info{display:flex;flex-direction:column}.advisor-reviews__name{color:var(--charcoal);font-size:13px;font-weight:600}.advisor-reviews__date{color:var(--muted);font-size:12px}.advisor-reviews__platform{border-top:1px solid var(--sage-border);padding-top:12px}.advisor-reviews__badge{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;text-transform:uppercase}.advisor-reviews__badge svg{flex-shrink:0}.advisor-reviews__modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:9999}.advisor-reviews__modal.is-open{opacity:1;visibility:visible}.advisor-reviews__modal-backdrop{background:rgba(0,0,0,.6);inset:0;position:absolute}.advisor-reviews__modal-content{background:var(--white);border-radius:12px;display:flex;flex-direction:column;gap:16px;max-height:80vh;max-width:600px;overflow-y:auto;padding:40px;position:relative;transform:translateY(20px);transition:transform .25s ease;width:90%}.advisor-reviews__modal.is-open .advisor-reviews__modal-content{transform:translateY(0)}.advisor-reviews__modal-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:28px;line-height:1;padding:4px 8px;position:absolute;right:16px;top:12px;transition:color .2s}.advisor-reviews__modal-close:hover{color:var(--charcoal)}.advisor-reviews__modal-stars{display:flex;gap:2px}.advisor-reviews__modal-text{color:var(--body);font-size:16px;line-height:1.8}.advisor-reviews__modal-reviewer{align-items:center;border-top:1px solid var(--sage-border);display:flex;gap:12px;padding-top:16px}.advisor-reviews__modal-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.advisor-reviews__modal-avatar:not([src]),.advisor-reviews__modal-avatar[src=""]{display:none}.advisor-reviews__modal-name{color:var(--charcoal);font-size:15px;font-weight:600}.advisor-reviews__modal-date{color:var(--muted);font-size:13px}.advisor-reviews__modal-reviewer-info{display:flex;flex-direction:column}.advisor-reviews__modal-platform{padding-top:12px}.advisor-reviews__modal-platform .advisor-reviews__badge{font-size:12px}@media (max-width:767px){.advisor-reviews__card{padding:22px;width:300px}.advisor-reviews__headline{margin-bottom:32px}.advisor-reviews__modal-content{max-height:85vh;padding:28px}}