.testimonials{background:var(--bg-page);padding:clamp(40px,6vw,88px) var(--gutter) clamp(56px,8vw,112px)}.testimonials__inner{max-width:var(--content-max);margin:0 auto}.testimonials__header{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,4vw,48px);padding-bottom:clamp(16px,2vw,24px);border-bottom:1px solid var(--border-hairline)}.testimonials__label{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--accent-text)}.testimonials__title{font-family:var(--font-display);font-size:clamp(1.875rem,4vw,3.25rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--text-primary);margin:0;max-width:22ch;text-wrap:balance}html[lang=ar] .testimonials__title{font-family:var(--font-arabic);font-weight:700;line-height:1.25;letter-spacing:0;max-width:26ch}.testimonials__bento{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.4vw,22px)}.testimonials__bento>.quote-tile:nth-child(1){grid-column:span 7;grid-row:span 2}.testimonials__bento>.quote-tile:nth-child(2){grid-column:span 5;grid-row:span 2}.testimonials__bento>.quote-tile:nth-child(3){grid-column:span 12}@media(max-width:1024px){.testimonials__bento>.quote-tile:nth-child(1),.testimonials__bento>.quote-tile:nth-child(2),.testimonials__bento>.quote-tile:nth-child(3){grid-column:span 12;grid-row:auto}}.quote-tile{position:relative;margin:0;padding:clamp(28px,3vw,44px);border-radius:28px;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);isolation:isolate;overflow:hidden;min-height:clamp(280px,24vw,360px);transition:transform var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart)}.quote-tile:hover{transform:translateY(-3px)}.quote-tile--dark{background:var(--color-ink-900);color:var(--color-cream-50);background-image:radial-gradient(ellipse at 100% 0%,rgba(212,255,63,.18) 0%,transparent 55%)}.quote-tile--dark:hover{box-shadow:var(--shadow-glow-hover-ink)}.quote-tile--cream{background:var(--color-cream-100);color:var(--color-charcoal-900);border:1px solid var(--color-cream-300)}.quote-tile--cream:hover{box-shadow:var(--shadow-halo-cream-strong);border-color:#a6d11973}.quote-tile--gradient{background:radial-gradient(circle at 0% 100%,rgba(94,196,255,.08) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(212,255,63,.08) 0%,transparent 50%),linear-gradient(135deg,var(--color-ink-700) 0%,var(--color-ink-900) 100%);color:var(--color-cream-50)}.quote-tile--gradient:hover{box-shadow:var(--shadow-glow-hover-ink)}.quote-tile__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}html[lang=ar] .quote-tile__top{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:600}.quote-tile__number{color:var(--accent-text);font-weight:700}.quote-tile--dark .quote-tile__number,.quote-tile--gradient .quote-tile__number{color:var(--color-chartreuse-500)}.quote-tile__company-tag{opacity:.7;text-align:end}.quote-tile--dark .quote-tile__company-tag,.quote-tile--gradient .quote-tile__company-tag{color:var(--color-charcoal-300);opacity:.85}.quote-tile--cream .quote-tile__company-tag{color:var(--color-charcoal-500)}.quote-tile__mark{font-family:var(--font-display);font-size:clamp(4rem,7vw,7rem);font-weight:900;line-height:.6;color:var(--accent-text);margin-block-end:-16px}.quote-tile--dark .quote-tile__mark,.quote-tile--gradient .quote-tile__mark{color:var(--color-chartreuse-500)}html[lang=ar] .quote-tile__mark{font-family:var(--font-arabic);font-size:clamp(3.5rem,6vw,6rem)}.quote-tile__quote{margin:0;flex:1}.quote-tile__quote p{font-family:var(--font-display);font-size:clamp(1.0625rem,1.4vw,1.4rem);font-weight:500;line-height:1.4;letter-spacing:-.01em;margin:0;text-wrap:pretty}html[lang=ar] .quote-tile__quote p{font-family:var(--font-arabic);font-weight:500;line-height:1.75;letter-spacing:0}.quote-tile--featured .quote-tile__quote p,.quote-tile:nth-child(1) .quote-tile__quote p{font-size:clamp(1.125rem,1.55vw,1.5rem)}.quote-tile:nth-child(3) .quote-tile__quote p{font-size:clamp(1.1875rem,1.6vw,1.625rem);max-width:80ch}.quote-tile__caption{display:flex;flex-direction:column;gap:4px;padding-top:clamp(14px,1.6vw,20px);border-top:1px solid currentColor;border-color:#ffffff14}.quote-tile--cream .quote-tile__caption{border-color:#1a1a1f1a}.quote-tile__name{font-family:var(--font-display);font-size:clamp(1rem,1.15vw,1.1875rem);font-weight:700;letter-spacing:-.01em}html[lang=ar] .quote-tile__name{font-family:var(--font-arabic);font-weight:700;letter-spacing:0}.quote-tile__role{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.78}html[lang=ar] .quote-tile__role{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:500}.quote-tile__company{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-top:2px}.quote-tile--dark .quote-tile__company,.quote-tile--gradient .quote-tile__company{color:var(--color-chartreuse-500)}html[lang=ar] .quote-tile__company{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:700}
