.site .quote-card{--quote-photo:112px;--quote-accent:var(--_pebbles-ai-2-0---turquoise);--quote-ring:5px;isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, #0f7f7514, transparent 55%), radial-gradient(90% 70% at 0% 100%, #a68b3d12, transparent 60%), var(--_pebbles-ai-2-0---white-bg);border:1px solid #0f7f7524;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;min-width:0;margin:0;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e0e0e0a,0 18px 40px -28px #0f7f7559}.site .quote-card:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--quote-accent), #0f7f7540 70%, transparent);height:4px;position:absolute;inset:0 0 auto}.site .quote-photo{width:var(--quote-photo);aspect-ratio:1;object-fit:cover;background:var(--_pebbles-ai-2-0---light-turquoise);height:auto;box-shadow:0 0 0 var(--quote-ring) var(--_pebbles-ai-2-0---white-bg), 0 0 0 calc(var(--quote-ring) + 1px) #0f7f7538, 0 14px 28px -18px #0e0e0e73;border-radius:16px;display:block}.site .quote-body{flex-direction:column;gap:20px;min-width:0;display:flex}.site .quote-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:28px;display:flex}.site .quote-logo{object-fit:contain;object-position:right center;width:auto;max-width:132px;height:28px;margin-left:auto}.site .quote-text{border:0;margin:0;padding:0}.site .quote-mark{width:34px;height:auto;fill:var(--quote-accent);opacity:.85;margin-bottom:14px;display:block}.site .quote-text p{color:var(--_pebbles-ai-2-0---text-primary);margin:0;font-size:1.05rem;line-height:1.5}.site .quote-person{text-align:left;flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.site .quote-person:before{content:"";background:var(--quote-accent);border-radius:2px;width:28px;height:2px;margin-bottom:12px}.site .quote-name{color:var(--_pebbles-ai-2-0---text-dark);font-weight:500}.site .quote-role{color:var(--_pebbles-ai-2-0---text-tertiary);font-size:.9rem}.site .quote-card.is-wide{--quote-photo:240px;--quote-ring:8px;align-items:center;gap:48px;padding:40px}.site .quote-card.is-wide .quote-mark{width:48px;margin-bottom:18px}.site .quote-card.is-wide .quote-body{gap:28px}.site .quote-card.is-wide .quote-text p{max-width:46ch;color:var(--_pebbles-ai-2-0---text-dark);font-size:1.6rem;font-weight:500;line-height:1.35}.site .quote-card.is-compact{max-width:720px}.site .quote-card.is-square .quote-body,.site .quote-card.is-tall .quote-body{display:contents}.site .quote-card.is-square .quote-photo,.site .quote-card.is-tall .quote-photo{grid-area:photo}.site .quote-card.is-square .quote-top{grid-area:top}.site .quote-card.is-square .quote-text,.site .quote-card.is-tall .quote-text{grid-area:text}.site .quote-card.is-square .quote-person,.site .quote-card.is-tall .quote-person{grid-area:person}.site .quote-card.is-square{--quote-photo:52px;--quote-ring:3px;aspect-ratio:1;grid-template-rows:auto 1fr auto;grid-template-areas:"top top""text text""photo person";align-items:center;gap:20px 14px}.site .quote-card.is-square .quote-photo{border-radius:50%}.site .quote-card.is-square .quote-text{align-self:start}.site .quote-card.is-square .quote-person:before{display:none}.site .quote-card.is-tall{--quote-photo:96px;--quote-ring:4px;aspect-ratio:3/4;grid-template:"photo logo""text text"1fr"person person"/auto minmax(0,1fr);gap:24px 16px}.site .quote-card.is-tall .quote-top{display:contents}.site .quote-card.is-tall .quote-logo{grid-area:logo;place-self:start end}.site .quote-card.is-tall .quote-text{align-self:start}.site .quote-card.is-tall .quote-person:before{margin-bottom:14px}@media screen and (max-width:991px){.site .quote-card.is-wide{--quote-photo:180px;gap:32px;padding:32px}.site .quote-card.is-wide .quote-text p{font-size:1.35rem}}@media screen and (max-width:767px){.site .quote-card.is-wide{--quote-photo:120px;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:28px}.site .quote-card.is-wide .quote-text p{font-size:1.2rem}.site .quote-card.is-wide .quote-mark{width:36px;margin-bottom:14px}}@media screen and (max-width:479px){.site .quote-card{padding:22px}.site .quote-card.is-compact{--quote-photo:80px;grid-template-columns:minmax(0,1fr)}.site .quote-card.is-square,.site .quote-card.is-tall{aspect-ratio:auto}}
