/* Malek Academy NEXUS | Customer Voices | Native RC1 + 86 identity profiles */
.nxrv{--nxrv-ink:var(--nxs-id-ink,var(--nx-text,#edf7fb));--nxrv-muted:var(--nxs-id-muted,var(--nx-muted,#aac0cc));--nxrv-accent:var(--nxs-id-accent,var(--nx-accent,#73efd2));--nxrv-accent2:var(--nxs-id-accent2,var(--nx-accent-2,#76b6f7));--nxrv-surface:var(--nxs-depth-section-paint,linear-gradient(138deg,#0b1a2b 0%,#0c2133 55%,#112437 100%));--nxrv-card:var(--nxs-depth-card-paint,linear-gradient(148deg,#163245,#10283a));--nxrv-border:var(--nxs-depth-edge,rgba(148,212,229,.2));--nxrv-radius:var(--nxs-shape-section,25px);--nxrv-card-radius:var(--nxs-shape-card,18px);--nxrv-shadow:var(--nxs-depth-elevation,0 24px 60px rgba(1,8,22,.15));margin-block:62px 78px;position:relative;color:var(--nxrv-ink);font-family:inherit;isolation:isolate;min-width:0}
.nxrv,.nxrv *{box-sizing:border-box}
.nxrv-shell{position:relative;overflow:hidden;border:1px solid var(--nxrv-border);border-radius:var(--nxrv-radius);background:var(--nxrv-surface);box-shadow:var(--nxrv-shadow);padding:43px clamp(18px,3.6vw,50px) 30px}
.nxrv-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden;border-radius:inherit;opacity:.9}
.nxrv-atmosphere:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 35% 62% at 99% 0%,var(--nxs-id-glow,rgba(94,236,218,.1)),transparent 78%),radial-gradient(ellipse 38% 62% at 0% 100%,var(--nxs-id-tint,rgba(80,153,249,.07)),transparent 85%)}
.nxrv-atmosphere i{position:absolute;display:block;aspect-ratio:1;border-radius:50%;border:1px solid var(--nxrv-border)}
.nxrv-atmosphere i:first-child{width:260px;inset-inline-end:-115px;top:-144px}
.nxrv-atmosphere i:last-child{width:180px;inset-inline-start:-75px;bottom:-132px}
.nxrv-shell>*:not(.nxrv-atmosphere){position:relative;z-index:1}
.nxrv-top{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin:0 0 30px}
.nxrv-heading-group{max-width:735px;min-width:0}
.nxrv-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:850;letter-spacing:.11em;color:var(--nxrv-accent);text-transform:uppercase;line-height:1.5}
.nxrv-pulse{width:7px;height:7px;flex:none;background:var(--nxrv-accent);border-radius:50%;box-shadow:0 0 0 5px var(--nxs-id-tint,rgba(109,232,210,.1))}
.nxrv-kicker-line{height:1px;width:34px;background:linear-gradient(90deg,var(--nxrv-accent),transparent)}
.nxrv-heading{margin:15px 0 8px;color:var(--nxrv-ink);font-size:clamp(28px,3.1vw,49px);font-weight:900;letter-spacing:-.025em;line-height:1.27}
.nxrv-heading em{font-style:normal;color:var(--nxrv-accent)}
.nxrv-lead{margin:0;max-width:600px;color:var(--nxrv-muted);font-size:14px;line-height:1.9;font-weight:500}
.nxrv-side{display:flex;gap:18px;align-items:center;flex:none;padding-top:10px}
.nxrv-quote{font-family:Georgia,serif;font-size:88px;line-height:.75;color:var(--nxrv-accent);opacity:.42;direction:ltr}
.nxrv-trust{border-inline-start:1px solid var(--nxrv-border);padding-inline-start:18px;display:flex;flex-direction:column;gap:3px}
.nxrv-trust strong{color:var(--nxrv-ink);font-variant-numeric:tabular-nums;font-size:27px;line-height:1.1}
.nxrv-trust span{font-size:11px;font-weight:700;color:var(--nxrv-muted);max-width:100px;line-height:1.7}
.nxrv-track{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;padding:3px 2px 16px;min-width:0;outline-offset:3px}
.nxrv-track::-webkit-scrollbar{display:none}
.nxrv-card{scroll-snap-align:start;flex:0 0 calc((100% - 30px)/3);min-width:0;display:flex;flex-direction:column;min-height:268px;padding:24px 24px 20px;border:1px solid var(--nxrv-border);border-radius:var(--nxrv-card-radius);background:var(--nxrv-card);box-shadow:0 7px 19px rgba(0,0,0,.045);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}
.nxrv-card:hover{transform:translateY(-3px);border-color:var(--nxs-id-border,rgba(120,222,210,.39));box-shadow:var(--nxs-shape-hover-shadow,0 14px 28px rgba(0,0,0,.16))}
.nxrv-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}
.nxrv-quote-mark{font-family:Georgia,serif;color:var(--nxrv-accent);opacity:.82;line-height:.7;font-size:57px}
.nxrv-stars{display:flex;gap:2px;font-size:16px;color:var(--nxrv-muted);opacity:.75;white-space:nowrap}
.nxrv-stars .is-filled{color:#e4aa3c;opacity:1}
.nxrv-text{color:var(--nxrv-ink);font-size:14px;font-weight:600;line-height:1.95;margin:0 0 25px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;min-height:81px}
.nxrv-person{margin-top:auto;padding-top:19px;border-top:1px solid var(--nxrv-border);display:flex;align-items:center;gap:11px;min-width:0}
.nxrv-avatar{width:42px;height:42px;flex:none;display:grid;place-items:center;background:var(--nxs-id-tint-strong,rgba(119,236,213,.18));color:var(--nxrv-accent);border:1px solid var(--nxs-id-border,rgba(114,217,221,.3));border-radius:calc(var(--nxrv-card-radius)*.65);font-size:19px;font-weight:900}
.nxrv-person-info{display:flex;flex-direction:column;gap:2px;min-width:0}
.nxrv-person-info strong{color:var(--nxrv-ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxrv-person-info span{color:var(--nxrv-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxrv-check{margin-inline-start:auto;flex:none;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--nxs-id-tint,rgba(107,237,201,.14));color:var(--nxrv-accent);font-size:13px;border:1px solid var(--nxs-id-border,rgba(128,218,216,.26))}
.nxrv-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--nxrv-border);margin-top:10px;padding-top:19px}
.nxrv-foot-note{display:flex;align-items:center;gap:9px;min-width:0;color:var(--nxrv-muted);font-size:11px;font-weight:650;line-height:1.6}
.nxrv-foot-mark{font-size:16px;color:var(--nxrv-accent);flex:none}
.nxrv-navigation{display:flex;gap:8px;align-items:center;flex:none}
.nxrv-page{font-size:11px;font-weight:900;color:var(--nxrv-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:8px;direction:ltr}
.nxrv-nav{cursor:pointer;appearance:none;font:inherit;display:grid;place-items:center;border:1px solid var(--nxrv-border);width:39px;height:39px;border-radius:var(--nxs-shape-control,12px);background:var(--nxs-btn-secondary,var(--nxrv-card));color:var(--nxs-btn-secondary-text,var(--nxrv-ink));transition:transform .2s,border-color .2s,background .2s}
.nxrv-nav span{font-size:26px;line-height:1;transform:translateY(-1px)}
.nxrv-nav:not(:disabled):hover{transform:translateY(-2px);border-color:var(--nxrv-accent)}
.nxrv-nav:focus-visible{outline:2px solid var(--nxrv-accent);outline-offset:2px}
.nxrv-nav:disabled{cursor:default;opacity:.38}
.nxrv-navigation[hidden]{display:none!important}
html[data-nx2099-theme="light"] .nxrv{--nxrv-ink:var(--nxs-id-ink,var(--nx-text,#183648));--nxrv-muted:var(--nxs-id-muted,var(--nx-muted,#537185));--nxrv-surface:var(--nxs-depth-section-paint,linear-gradient(137deg,#f2f9fc,#eaf4f9));--nxrv-card:var(--nxs-depth-card-paint,rgba(255,255,255,.8));--nxrv-border:var(--nxs-depth-edge,rgba(33,94,122,.17));--nxrv-shadow:var(--nxs-depth-elevation,0 15px 35px rgba(20,69,100,.09))}
@media (max-width:1030px){.nxrv-card{flex-basis:calc((100% - 15px)/2)}.nxrv-side{gap:8px}}
@media (max-width:690px){.nxrv{margin-block:36px 52px}.nxrv-shell{padding:27px 17px 20px}.nxrv-top{margin-bottom:19px;gap:8px}.nxrv-heading{font-size:clamp(27px,7.5vw,36px);margin-top:13px}.nxrv-lead{font-size:12px;line-height:1.9}.nxrv-side{display:none}.nxrv-card{flex-basis:100%;min-height:248px;padding:21px}.nxrv-text{font-size:13px}.nxrv-bottom{align-items:flex-start;gap:10px}.nxrv-foot-note{max-width:65%;font-size:10px}.nxrv-nav{width:36px;height:36px}.nxrv-track{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){.nxrv *, .nxrv *:before,.nxrv *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Studio identities own the finishing paint. In Flat/Solid these tokens are opaque
 * solids, so the testimonial component must not sneak back a gradient/glow. */
html[data-nxs-active="1"] .nxrv {
 --nxrv-surface:var(--nxs-id-section);
 --nxrv-card:var(--nxs-id-card);
 --nxrv-shadow:var(--nxs-depth-custom-shadow,none);
}
html[data-nxs-active="1"] .nxrv-atmosphere:before{background:none}
html[data-nxs-active="1"] .nxrv-card{box-shadow:var(--nxs-depth-custom-shadow,none)}
