.gf-faq{color-scheme:var(--gf-scheme);background:var(--gf-bg);color:var(--gf-fg)}.gf-faq>.gf-shell{padding:128px 40px 160px}.gf-faq[data-variant=home]>.gf-shell{padding:80px 40px}.gf-faq h2{text-align:center;letter-spacing:-.03em;margin-bottom:64px;font-size:40px;line-height:1}.gf-faq-list{flex-direction:column;gap:4px;max-width:560px;margin:auto;display:flex}.gf-faq-item{background:var(--gf-fg-02);position:relative}.gf-faq-item[open]{background:var(--gf-fg-05)}.gf-faq-item{--gf-bracket-ink:var(--gf-fg-55)}.gf-faq-item:before{opacity:0}.gf-faq-item[open]:not([data-gf-closing]):before{opacity:1}.gf-faq summary{isolation:isolate;min-height:62px;color:var(--gf-text-72);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;font-size:15px;line-height:1.4;list-style:none;display:flex;position:relative}.gf-faq-item[open] summary{min-height:0;color:var(--gf-fg);padding:16px 20px 0}.gf-faq summary::-webkit-details-marker{display:none}.gf-faq summary>span{opacity:.5;flex:none;width:12px;height:12px;position:relative}.gf-faq summary>span:before,.gf-faq summary>span:after{content:"";background:var(--gf-accent);width:12px;height:.8px;position:absolute;top:5.6px;left:0}.gf-faq summary>span:after{transform:rotate(90deg)}.gf-faq-item[open] summary>span:after{transform:rotate(0)}.gf-faq summary:after{content:"";z-index:-1;background:var(--gf-fg-04);opacity:0;pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.gf-faq-item:not([open]) summary:hover:after{opacity:.5}.gf-faq summary:hover>span,.gf-faq-item:not([open]) summary:active:after{opacity:1}}.gf-faq-item:not([open]) summary.gf-is-tapped:after{opacity:1}.gf-faq-item:not([open])>.gf-faq-answer{display:none}@media (prefers-reduced-motion:no-preference){.gf-faq-item:before{transition:opacity .17s var(--gf-ease-out)}.gf-faq-item[open]:not([data-gf-closing]):before{transition-duration:.32s}.gf-faq summary>span:after{transition:transform .32s var(--gf-ease-out)}}.gf-faq-answer{color:var(--gf-text-64);max-width:100%;padding:8px 20px 16px;font-size:15px;line-height:1.4}@media (max-width:700px){.gf-faq>.gf-shell{padding:80px 16px 100px}.gf-faq[data-variant=home]>.gf-shell{padding:56px 16px 64px}.gf-faq h2{margin-bottom:32px;font-size:28px}.gf-faq summary{font-size:16px}.gf-faq-answer{padding-top:12px;font-size:16px}}.client-logo-grid{scrollbar-width:none;border-top:1px solid var(--gf-fg-14);background:0 0;height:193px;overflow-x:auto}.client-logo-grid::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.client-logo-grid,[data-scroll-target]{scroll-behavior:smooth}}.client-logo-grid__cells{grid-template-rows:repeat(2,96px);grid-template-columns:repeat(8,minmax(0,1fr));min-width:1120px;margin:0;padding:0;list-style:none;display:grid}.client-logo-grid__cell,.client-logo-grid__proof{border-right:1px solid var(--gf-fg-14);border-bottom:1px solid var(--gf-fg-14);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.client-logo-grid__cell:nth-child(7),.client-logo-grid__cell:last-child{border-right:0}.client-logo-grid__proof{grid-column:span 2;padding:16px}.client-logo-grid__link,.client-logo-grid__proof-link{width:100%;height:100%;color:inherit;justify-content:center;align-items:center;display:flex}.client-logo-grid__quote-trigger{color:inherit;font:inherit;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0}.client-logo-grid__quote-trigger[aria-expanded=true]{background:var(--gf-fg-04)}.client-logo-grid__quote-trigger,.client-logo-grid__proof-link{transition:background-color .2s var(--gf-ease-hover,ease)}@media (hover:hover) and (pointer:fine){.client-logo-grid__quote-trigger:hover,.client-logo-grid__proof-link:hover{background:var(--gf-fg-04)}}.client-logo-grid__link:focus-visible,.client-logo-grid__proof-link:focus-visible{z-index:1;outline:var(--gf-focus-w) solid var(--gf-focus);outline-offset:var(--gf-focus-offset-in);position:relative}.client-logo-grid__proof p{color:var(--gf-text-50);text-align:center;white-space:nowrap}.client-logo-grid__proof strong{color:var(--gf-fg);font-weight:400}.client-logo-grid__artwork{flex:none;display:block;position:relative}.client-logo-grid__artwork img{opacity:1;filter:none;max-width:none;height:auto;display:block}.client-logo-grid__wordmark{max-width:none;height:auto;display:block;overflow:visible}.client-logo-grid__artwork--raster{width:58.182px;height:32px}.client-logo-grid__artwork--raster img{object-fit:contain;width:100%;height:100%}.client-logo-grid__cell--testimonial{background:radial-gradient(100% 100% at 50% 50%,light-dark(color-mix(in srgb,var(--gf-accent-fill) 24%,#0000),var(--gf-fg-05)),light-dark(color-mix(in srgb,var(--gf-accent-fill) 6%,#0000),var(--gf-fg-05)))}.client-logo-grid__quote{z-index:20;overscroll-behavior:contain;border:1px solid light-dark(var(--gf-fg-14),var(--gf-accent-40));background:color-mix(in srgb,var(--gf-surface) 82%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(372px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--gf-fg);box-shadow:0 20px 52px light-dark(#0000,var(--gf-shadow-40)),0 0 36px light-dark(#0000,color-mix(in srgb,var(--gf-blue-400) 12%,#0000));font-family:var(--gf-sans,Inter,Arial,sans-serif);opacity:0;transform-origin:50% 100%;transition:opacity .16s ease,transform .16s cubic-bezier(.19,1,.22,1),overlay .16s allow-discrete,display .16s allow-discrete;pointer-events:none;margin:0;padding:26px;position:fixed;overflow-y:auto;transform:translateY(6px)scale(.98)}.client-logo-grid__quote::backdrop{pointer-events:none;background:0 0}.client-logo-grid__quote:not(:popover-open){display:none}.client-logo-grid__quote:popover-open{opacity:1;transition-duration:.2s,.22s,.22s,.22s;transform:none}@starting-style{.client-logo-grid__quote:popover-open{opacity:0;transform:translateY(6px)scale(.98)}}.client-logo-grid__quote-mark{color:var(--gf-blue);font:400 54px/.55 var(--gf-serif,"Season Serif",Georgia,serif);display:block}.client-logo-grid__quote blockquote{font:400 18px/1.22 var(--gf-serif,"Season Serif",Georgia,serif);letter-spacing:-.025em;margin-top:17px}.client-logo-grid__quote-outcome{border:1px solid color-mix(in srgb,var(--gf-accent) 36%,#0000);width:max-content;max-width:100%;color:var(--gf-blue);font:400 11px/1.3 var(--gf-mono,"JetBrains Mono",monospace);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0;padding:6px 8px}.client-logo-grid__quote footer{border-top:1px solid var(--gf-fg-16);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:16px;display:flex}.client-logo-grid__quote footer div{gap:2px;display:grid}.client-logo-grid__quote footer strong{font:500 14px/1.25 var(--gf-sans,Inter,Arial,sans-serif)}.client-logo-grid__quote footer span{color:var(--gf-text-64);font:400 12px/1.35 var(--gf-sans,Inter,Arial,sans-serif)}.client-logo-grid__quote footer img{object-fit:cover;border-radius:2px;flex:none;width:64px;height:64px}@media (max-width:800px){.client-logo-grid--hero .client-logo-grid__proof{grid-area:1/1/auto/span 2}}.client-logo-grid--hero{container-type:inline-size}@container (width<=1119px){.client-logo-grid--hero .client-logo-grid__cells{--client-grid-cols:8;min-width:calc(100cqw * 8 / var(--client-grid-cols))}.client-logo-grid--hero .client-logo-grid__cell,.client-logo-grid--hero .client-logo-grid__proof{scroll-snap-align:start}.client-logo-grid--hero .client-logo-grid__artwork{scale:calc(var(--client-logo-scale,1) * var(--client-logo-fit,1))}.client-logo-grid--hero [data-client=Artisan]{--client-logo-fit:.9}}@container (width<=991px){.client-logo-grid--hero .client-logo-grid__cells{--client-grid-cols:7}}@container (width<=867px){.client-logo-grid--hero .client-logo-grid__cells{--client-grid-cols:6}}@container (width<=743px){.client-logo-grid--hero .client-logo-grid__cells{--client-grid-cols:5}}@container (width<=619px){.client-logo-grid--hero .client-logo-grid__cells{--client-grid-cols:4}}@container (width<=495px){.client-logo-grid--hero .client-logo-grid__cells{--client-grid-cols:3}}@container (width<=399px){.client-logo-grid--hero .client-logo-grid__cells{--client-logo-scale:.84}.client-logo-grid--hero .client-logo-grid__proof{padding:12px}.client-logo-grid--hero .client-logo-grid__proof p{white-space:normal;text-wrap:balance}}@container (width<=339px){.client-logo-grid--hero .client-logo-grid__cells{--client-logo-scale:.74}}@media (max-width:1119px){.client-logo-grid--hero{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}}a.client-logo-grid__link{cursor:pointer}.client-logo-grid__chip{background:var(--gf-accent);width:16px;height:16px;color:var(--gf-inverse);border-radius:50%;flex:none;place-items:center;margin-left:8px;display:grid}.client-logo-grid__chip svg{display:block}.client-logo-grid--hero .client-logo-grid__cell--story .client-logo-grid__artwork{--s:calc(var(--client-logo-scale,1) * var(--client-logo-fit,1));margin:0 calc((var(--s) - 1) * var(--client-logo-w) / 2 - var(--s) * var(--client-logo-r)) 0 calc((var(--s) - 1) * var(--client-logo-w) / 2 - var(--s) * var(--client-logo-l))}@media (hover:hover) and (pointer:fine){a.client-logo-grid__link:hover{background-color:var(--gf-fg-04)}}@media (prefers-reduced-motion:no-preference){.client-logo-grid__chip{transition:translate .2s var(--gf-ease-ui)}a.client-logo-grid__link:is(:focus-visible,[aria-expanded=true]) .client-logo-grid__chip{translate:2px}@media (hover:hover) and (pointer:fine){a.client-logo-grid__link:hover .client-logo-grid__chip{translate:2px}}}@media (hover:none){.client-logo-grid__cell--story .client-logo-grid__quote{pointer-events:auto}}@container (width<=399px){.client-logo-grid--hero [data-client=Teikametrics]{--client-logo-fit:.9}}@container (width<=339px){.client-logo-grid--hero .client-logo-grid__chip{width:14px;height:14px;margin-left:6px}.client-logo-grid--hero .client-logo-grid__chip svg{width:14px;height:14px}.client-logo-grid--hero [data-client=Teikametrics]{--client-logo-fit:.84}}.client-logo-grid__read{border-top:1px solid var(--gf-line);color:var(--gf-blue);font:400 11px/1.3 var(--gf-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:20px;padding-top:14px}@media (prefers-reduced-motion:reduce){.client-logo-grid__quote,.client-logo-grid__quote-trigger,.client-logo-grid__proof-link{transition:none}}
