.testimonial-wrap.svelte-12jysqx{padding:48px 0}.testimonial-col.svelte-12jysqx{background:#fff;grid-column:1/-1;padding:2rem 1.5rem;position:relative}.quote-mark.svelte-12jysqx{font-size:clamp(80px,8vw,120px);font-family:var(--ff-display);color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;padding-top:15px;position:absolute;top:0;left:0}.viewport.svelte-12jysqx{display:grid;overflow:hidden}.slide.svelte-12jysqx{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;gap:1.5rem;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s;display:flex;transform:translate(100%)}.slide.active.svelte-12jysqx{opacity:1;pointer-events:auto;transform:translate(0)}.slide.exiting.svelte-12jysqx{opacity:0;transform:translate(-100%)}.quote-text.svelte-12jysqx{font-size:var(--leadFontSize);font-family:var(--ff-display);color:var(--ink);margin:0;font-weight:400}.author.svelte-12jysqx{flex-direction:column;gap:2px;display:flex}.author-name.svelte-12jysqx{font-family:var(--ff-bold);text-transform:uppercase;color:var(--ink);font-size:clamp(13px,1.1vw,16px);font-weight:700}.author-role.svelte-12jysqx{color:var(--ink);opacity:.6;font-size:clamp(13px,1.1vw,16px)}.dots.svelte-12jysqx{gap:12px;margin-top:1.5rem;display:flex}.dot.svelte-12jysqx{background:var(--ink);cursor:pointer;border:none;border-radius:4px;width:12px;height:12px;padding:0;transition:background .2s}.dot.active.svelte-12jysqx{background:var(--cta)}@media (width>=721px){.testimonial-wrap.svelte-12jysqx{padding:80px 0}.testimonial-col.svelte-12jysqx{grid-column:2;padding:3rem}}@media (width>=821px){.testimonial-col.svelte-12jysqx{grid-column:5/span 8}}.content-sections.svelte-3uzexl{padding:0 0 40px}.content-block.svelte-3uzexl{max-width:72ch;padding:32px 0}@media (width>=721px){.content-sections.svelte-3uzexl{padding:0 0 96px}.content-block.svelte-3uzexl{padding:56px 0}}.content-block.svelte-3uzexl:first-child{border-top:none;padding-top:0}.content-block.svelte-3uzexl h2:where(.svelte-3uzexl){margin:0 0 20px}.content-block.svelte-3uzexl p:where(.svelte-3uzexl){margin:0}.screenshot-grid.svelte-3uzexl{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem;padding:0 .75rem;display:grid}@media (width>=721px){.screenshot-grid.svelte-3uzexl{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:0 2rem}}.next-wrap.svelte-3uzexl{padding:48px 0}.next-wrap.svelte-3uzexl .wrap:where(.svelte-3uzexl){justify-content:flex-end;display:flex}
