.ns-reviews-main{overflow:hidden;padding:0;background:var(--coach-canvas)}.ns-reviews-hero{position:relative;isolation:isolate;display:flex;height:18.5rem;min-height:18.5rem;overflow:hidden;align-items:center;background:radial-gradient(circle at 16% 12%,rgb(109 89 138 / 38%),transparent 30rem),linear-gradient(132deg,#211a27 0%,#302439 58%,#241e2a 100%);color:#fff}.ns-reviews-hero::before{position:absolute;z-index:-1;right:clamp(-16rem,-9vw,-5rem);bottom:clamp(-19rem,-14vw,-10rem);width:clamp(34rem,58vw,56rem);aspect-ratio:1;border:1px solid rgb(224 200 110 / 18%);border-radius:50%;content:""}.ns-reviews-hero::after{position:absolute;z-index:-1;right:clamp(2rem,12vw,13rem);bottom:clamp(-16rem,-12vw,-9rem);width:clamp(22rem,38vw,37rem);aspect-ratio:1;border:1px solid rgb(224 200 110 / 11%);border-radius:50%;content:""}.ns-reviews-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,0.42fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;padding-block:clamp(2rem,2.5vw,2.5rem)}.ns-reviews-hero__copy{position:relative;z-index:1;max-width:49rem}.ns-reviews-eyebrow{display:flex;align-items:center;gap:0.8rem;margin:0 0 1rem;color:#e0c86e;font-size:0.86rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}.ns-reviews-eyebrow::before{width:2.4rem;height:1px;flex:0 0 auto;background:currentcolor;content:""}.ns-reviews-hero h1{max-width:16ch;margin:0 0 clamp(0.9rem,1.5vw,1.25rem);color:#fff;font-family:var(--coach-serif);font-size:clamp(2.9rem,3.75vw,3.55rem);font-weight:500;letter-spacing:-0.045em;line-height:0.94;text-wrap:balance}.ns-reviews-hero__quote{display:grid;width:clamp(8.5rem,12vw,10.5rem);aspect-ratio:1;place-items:center;justify-self:end;border:1px solid rgb(224 200 110 / 38%);border-radius:50%;color:#e0c86e}.ns-reviews-hero__quote span{height:0.72em;font-family:var(--coach-serif);font-size:clamp(6rem,9vw,8rem);font-weight:400;line-height:1;opacity:0.82}.ns-reviews-stories{position:relative;padding-block:clamp(3rem,4vw,4rem)}.ns-reviews-stories::before{position:absolute;top:0;left:clamp(-10rem,-7vw,-4rem);width:clamp(20rem,33vw,31rem);aspect-ratio:1;background:url("../images/brand/nyawa-soul-submark-gold.svg") center / contain no-repeat;content:"";opacity:0.035;transform:rotate(-12deg)}.ns-reviews-stories__inner{position:relative}.ns-reviews-intro{width:min(90%,70rem);margin:0 0 clamp(1.75rem,2.5vw,2.5rem) auto}.ns-reviews-intro .ns-reviews-eyebrow{margin-bottom:1rem;color:var(--coach-gold)}.ns-reviews-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,0.75fr);column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:clamp(2.5rem,4.5vw,4rem);align-items:start}.ns-review-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2rem,4.8vw,4.2rem);border:1px solid rgb(109 89 138 / 15%);border-radius:1.5rem 1.5rem 5.5rem 1.5rem;background:rgb(255 252 247 / 92%);box-shadow:0 2rem 5rem rgb(36 30 42 / 8%)}.ns-review-card::after{position:absolute;z-index:-1;right:-7rem;bottom:-7rem;width:14rem;aspect-ratio:1;border:1px solid rgb(184 150 58 / 24%);border-radius:50%;content:""}.ns-review-card:nth-child(even){margin-top:clamp(3rem,7vw,6rem);border-radius:1.5rem 5.5rem 1.5rem 1.5rem;background:#eee5dc}.ns-review-card:nth-child(3n){margin-top:0}.ns-review-card__top{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1.8rem,4vw,3.1rem);color:var(--coach-gold)}.ns-review-card__line{width:3rem;height:1px;background:currentcolor}.ns-review-card__quote{height:0.52em;margin-left:auto;font-family:var(--coach-serif);font-size:4.5rem;line-height:1}.ns-review-card blockquote{margin:0}.ns-review-card blockquote p{margin:0;color:var(--coach-text-dark);font-family:var(--coach-sans);font-size:1.05rem;line-height:1.85}.ns-review-card blockquote p+p{margin-top:1.25rem}.ns-review-card__author{display:flex;align-items:center;gap:0.85rem;margin-top:clamp(2rem,4vw,3.2rem);color:var(--coach-accent-dark)}.ns-review-card__author:has(.ns-review-card__avatar){gap:0.85rem}.ns-review-card__author-mark{width:1.8rem;height:1px;background:var(--coach-gold)}.ns-review-card__author h2{margin:0;font-family:var(--coach-serif);font-size:0.82rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.ns-review-card__response{margin:1.45rem 0 0 2.1rem;padding:0.95rem 0 0.1rem 1.1rem;border-left:2px solid rgb(184 150 58 / 52%);color:var(--coach-text-dark,#302439)}.ns-review-card__response-label{display:block;color:var(--coach-muted,#6d6470);font-size:0.88rem;font-weight:400}.ns-review-card__response p{margin:0.3rem 0 0;font-size:0.95rem;line-height:1.7}@media (max-width:64rem){.ns-reviews-intro{width:min(82%,48rem)}.ns-reviews-grid{grid-template-columns:minmax(0,1.12fr) minmax(17rem,0.88fr)}}@media (max-width:48rem){.ns-reviews-hero{height:18.5rem;min-height:18.5rem}.ns-reviews-hero__inner,.ns-reviews-grid{grid-template-columns:1fr}.ns-reviews-hero__inner{padding-block:2.5rem 3rem}.ns-reviews-hero h1{font-size:clamp(2.65rem,10vw,3.4rem)}.ns-reviews-hero__quote{display:none}.ns-reviews-intro{width:100%}.ns-reviews-grid{gap:2rem}.ns-review-card:nth-child(even),.ns-review-card:nth-child(3n){margin-top:0}.ns-review-card{border-radius:1.25rem 1.25rem 3.5rem 1.25rem}.ns-review-card:nth-child(even){border-radius:1.25rem 3.5rem 1.25rem 1.25rem}}@media (max-width:30rem){.ns-reviews-hero__inner{padding-block:2.25rem 2.75rem}.ns-reviews-hero h1{font-size:clamp(2.45rem,11vw,3.1rem)}.ns-review-card{padding:1.75rem 1.4rem 2.2rem}.ns-review-card__response{margin-left:1rem;padding-left:0.85rem}}@media (prefers-reduced-motion:reduce){.ns-review-card{scroll-behavior:auto}}.ns-reviews-hero h1{font-size:clamp(2.55rem,3.3vw,3.1rem)}@media (max-width:48rem){.ns-reviews-hero h1{font-size:clamp(2.3rem,8.5vw,2.9rem)}}.ns-review-card blockquote p{font-size:1rem;line-height:1.8}
