.otto-pullquote{background:var(--otto-pullquote-gradient);border-bottom:1px solid var(--otto-border);color:var(--otto-text);font-family:var(--otto-font-sans);overflow:hidden;padding:112px 0;position:relative}.otto-pullquote:before{background:linear-gradient(90deg,transparent,var(--otto-mint),var(--otto-blue),transparent);content:"";height:1px;left:0;opacity:.3;position:absolute;top:0;width:100%}.otto-pullquote__inner{margin:0 auto;max-width:920px;position:relative;text-align:center;z-index:1}.otto-pullquote__mark{background:var(--otto-grad-accent);border-radius:50%;display:inline-block;height:56px;margin-bottom:32px;position:relative;width:56px}.otto-pullquote__mark:after{color:var(--otto-on-accent);content:"\201D";font-size:48px;font-weight:600;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-42%)}.otto-pullquote__text{color:var(--otto-text);font-size:clamp(26px,3.2vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.3;margin-bottom:40px}.otto-pullquote__text p{margin:0 0 18px}.otto-pullquote__text p:last-child{margin-bottom:0}.otto-pullquote__text em{background:var(--otto-grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.otto-pullquote__author{align-items:center;display:inline-flex;gap:16px}.otto-pullquote__avatar{align-items:center;background:var(--otto-grad-accent);border-radius:50%;color:var(--otto-on-accent);display:flex;flex-shrink:0;font-size:15px;font-weight:600;height:56px;justify-content:center;width:56px}.otto-pullquote__author-info{text-align:left}.otto-pullquote__author-name{font-size:15px;font-weight:500}.otto-pullquote__author-role{color:var(--otto-text-muted);font-size:13px;margin-top:2px}@media (max-width:900px){.otto-pullquote{padding:72px 0}}