.devreviews-section{--review-bg:#f8f7f2;--review-card:#fff;--review-ink:#15151b;--review-muted:#5c5c69;--review-accent:#7544bc;--review-line:#dcd9e3;background:var(--review-bg);color:var(--review-ink);border-block:1px solid var(--review-line);font-family:var(--font-figtree),system-ui,sans-serif;text-align:left;width:100%;min-width:0;isolation:isolate}
.devreviews-light{color-scheme:light}
.devreviews-dark{color-scheme:dark;--review-bg:#09090b;--review-card:#131316;--review-ink:#fafafa;--review-muted:#a1a1aa;--review-accent:#c084fc;--review-line:#33313a}
.devreviews-paper{--review-bg:#f7f4ed;--review-card:#fbf8f1;--review-ink:#20201d;--review-muted:#66675f;--review-accent:#2463eb;--review-line:#ddd7ca;border-block:0}
.devreviews-paper .devreviews-inner{padding:96px 40px 0}
@media (max-width:640px){.devreviews-paper .devreviews-inner{padding:64px 20px 0}}
.devreviews-blueprint{--review-bg:#faf8f0;--review-card:#fffdf8;--review-accent:#064bff;--review-line:#b6c7f6}
.devreviews-inner{max-width:1200px;margin:auto;padding:80px 32px}
.devreviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}
.devreviews-section .devreviews-eyebrow{color:var(--review-accent);font:600 11px/1.6 var(--font-jetbrains-mono,monospace),monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}
.devreviews-section h2{color:var(--review-ink);font:600 clamp(30px,3.4vw,46px)/1.12 var(--font-figtree),system-ui,sans-serif;letter-spacing:-.045em;margin:0;text-transform:none}
.devreviews-section a{color:var(--review-accent);text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:600;line-height:1.7}
.devreviews-profile{flex-shrink:0}
.devreviews-carousel{min-width:0}
.devreviews-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--review-line) transparent;border:1px solid var(--review-line);border-radius:18px;background:var(--review-card)}
.devreviews-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex}
.devreviews-card{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:40px;margin:0;padding:36px 40px;min-height:310px;width:100%;align-items:center}
.devreviews-quoteBody{min-width:0}
.devreviews-section .devreviews-stars{font-size:23px;letter-spacing:4px;color:var(--review-accent);margin:0 0 16px;line-height:1}
.devreviews-section .devreviews-topic{font-size:13px;font-weight:600;color:var(--review-muted);margin:0 0 12px;line-height:1.5}
.devreviews-section blockquote{font:500 clamp(24px,2.4vw,32px)/1.35 var(--font-figtree),system-ui,sans-serif;color:var(--review-ink);letter-spacing:-.025em;margin:0}
.devreviews-byline{border-left:1px solid var(--review-line);padding-left:30px}
.devreviews-avatar{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--review-line);color:var(--review-accent);font-weight:600;margin-bottom:16px}
.devreviews-section .devreviews-name{font-size:16px;font-weight:600;line-height:1.5;color:var(--review-ink);margin:0 0 6px}
.devreviews-byline time{display:block;font-size:12px;color:var(--review-muted);margin-bottom:16px}
.devreviews-section .devreviews-byline a{font-size:12px}
.devreviews-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-top:16px}
.devreviews-dots,.devreviews-arrows{display:flex;align-items:center;gap:4px}
.devreviews-section button{font-family:inherit;cursor:pointer;border:1px solid var(--review-line);color:var(--review-ink);background:var(--review-card);display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;border-radius:50%;font-size:23px;line-height:1}
.devreviews-section button:disabled{opacity:.35;cursor:default}
.devreviews-section button:hover:not(:disabled){border-color:var(--review-accent);color:var(--review-accent)}
.devreviews-section :focus-visible{outline:3px solid var(--review-accent);outline-offset:4px}
.devreviews-section .devreviews-dots button{background:transparent;border:0;min-width:32px;border-radius:5px}
.devreviews-dots button span{width:7px;height:7px;border-radius:50%;background:var(--review-muted);opacity:.4}
.devreviews-dots button[aria-current=true] span{background:var(--review-accent);opacity:1;width:22px;border-radius:5px}
.devreviews-counter{font-size:12px;font-variant-numeric:tabular-nums;color:var(--review-muted);margin-right:12px}
.devreviews-section .devreviews-note{font-size:12px;line-height:1.7;color:var(--review-muted);margin:20px 0 0;max-width:740px}
@media(max-width:750px){.devreviews-inner{padding:52px 20px}.devreviews-heading{display:block}.devreviews-profile{display:inline-block;margin-top:18px}.devreviews-card{grid-template-columns:1fr;gap:28px;padding:28px;min-height:470px;align-content:space-between}.devreviews-byline{border-left:0;border-top:1px solid var(--review-line);padding:20px 0 0}.devreviews-avatar{display:none}.devreviews-byline time{margin-bottom:8px}.devreviews-section .devreviews-dots button{min-width:28px}.devreviews-counter{margin-right:6px}.devreviews-section blockquote{font-size:25px}}
@media(prefers-reduced-motion:reduce){.devreviews-track{scroll-behavior:auto}}
