.RatingStars-module-scss-module__QjfmKa__root{gap:var(--rating-stars-gap,4px);align-items:center;display:inline-flex}.RatingStars-module-scss-module__QjfmKa__star{width:var(--rating-star-size,16px);height:var(--rating-star-size,16px);background:var(--rating-star-base,#0f172a29);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);position:relative;overflow:hidden}.RatingStars-module-scss-module__QjfmKa__fill{background:var(--rating-star-fill,#f5a623);clip-path:inherit;position:absolute;inset:0 auto 0 0}
.HeroRating-module-scss-module__VQScEG__heroRating{align-items:center;gap:1rem;display:flex}.HeroRating-module-scss-module__VQScEG__avatarGroup{gap:0;display:flex}.HeroRating-module-scss-module__VQScEG__avatarImage{border-radius:var(--radius-pill);border:2px solid #ffffffb3;box-shadow:0 0 0 2px #06121399}.HeroRating-module-scss-module__VQScEG__avatarImage+.HeroRating-module-scss-module__VQScEG__avatarImage{margin-left:-10px}.HeroRating-module-scss-module__VQScEG__ratingInfo{flex-direction:column;gap:.2rem;display:flex}.HeroRating-module-scss-module__VQScEG__ratingRow{align-items:center;gap:.5rem;display:flex}.HeroRating-module-scss-module__VQScEG__ratingRow strong{color:#f6e9ff;font-size:1.35rem;font-weight:600}.HeroRating-module-scss-module__VQScEG__ratingStars{--rating-star-size:14px;--rating-stars-gap:2px;--rating-star-fill:#f5a623;--rating-star-base:#f5a62340}.HeroRating-module-scss-module__VQScEG__ratingLink{color:#f4dcffbf;font-size:.82rem;line-height:1.2;text-decoration:none;transition:color .2s}.HeroRating-module-scss-module__VQScEG__ratingLink:hover{color:#fff}@media (max-width:480px){.HeroRating-module-scss-module__VQScEG__heroRating{gap:.65rem}.HeroRating-module-scss-module__VQScEG__avatarImage{width:30px;height:30px}.HeroRating-module-scss-module__VQScEG__ratingRow strong{font-size:1.1rem}.HeroRating-module-scss-module__VQScEG__ratingLink{font-size:.75rem}}
.CapabilityCardGrid-module-scss-module__SjfpQG__section{gap:var(--section-header-gap);display:grid}.CapabilityCardGrid-module-scss-module__SjfpQG__header{gap:var(--stack-gap-xs);display:grid}.CapabilityCardGrid-module-scss-module__SjfpQG__header h2{color:var(--color-text);margin:0;font-size:clamp(1.7rem,2.6vw,2.55rem);line-height:1.15}.CapabilityCardGrid-module-scss-module__SjfpQG__header p{max-width:72ch;color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.65}.CapabilityCardGrid-module-scss-module__SjfpQG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,24px);display:grid}.CapabilityCardGrid-module-scss-module__SjfpQG__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.55rem;padding:clamp(18px,2.5vw,24px);transition:all .18s;display:flex}.CapabilityCardGrid-module-scss-module__SjfpQG__card:hover{background:#683dd408;border-color:#683dd42e}.CapabilityCardGrid-module-scss-module__SjfpQG__flat{flex-direction:column;gap:.55rem;display:flex}.CapabilityCardGrid-module-scss-module__SjfpQG__cardIcon{border-radius:var(--radius-lg);color:#683dd4;background:#683dd414;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.CapabilityCardGrid-module-scss-module__SjfpQG__logoStrip{flex-flow:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.CapabilityCardGrid-module-scss-module__SjfpQG__logoWrap{border-radius:var(--radius-md);padding:var(--space-1)7px;background:#f5f6f8;border:1px solid #0f172a14;justify-content:center;align-items:center;max-width:56px;height:34px;display:flex}.CapabilityCardGrid-module-scss-module__SjfpQG__cardTitle{color:var(--color-text);font-size:1.05rem;font-weight:650;line-height:1.3}.CapabilityCardGrid-module-scss-module__SjfpQG__cardDetail{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.65}@media (max-width:768px){.CapabilityCardGrid-module-scss-module__SjfpQG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.CapabilityCardGrid-module-scss-module__SjfpQG__grid{grid-template-columns:minmax(0,1fr)}.CapabilityCardGrid-module-scss-module__SjfpQG__card{padding:var(--space-4-5)}.CapabilityCardGrid-module-scss-module__SjfpQG__cardIcon{border-radius:var(--radius-lg);width:42px;height:42px}}
