.home-page-wrapper .client-quotes-section{z-index:2;isolation:isolate;background:#080808;margin-bottom:0;padding:32px 24px;overflow:clip}.home-page-wrapper .client-quotes-section:before{content:"";z-index:-1;filter:invert()grayscale();opacity:.65;pointer-events:none;background:url(/assets/images/68fca20ec48c6f7c6b8e1092_noise-grain.png);position:absolute;inset:0}.client-quotes-panel{--quote-line:#ffffff1a;--quote-rail:6.6%;--quote-image-inset:28px;isolation:isolate;color:#e6e6e6;background:0 0;max-width:1272px;margin:0 auto;padding-top:84px;position:relative;overflow:visible}.client-quotes-panel:after{content:"";inset:0 var(--quote-rail);z-index:-1;border-inline:1px solid var(--quote-line);pointer-events:none;position:absolute}.client-quotes-header{min-height:210px;padding:40px calc(var(--quote-rail) + 48px);border-block:1px solid #0000;align-items:center;display:flex;position:relative}.client-quotes-header:before,.client-quotes-logos:after,.client-quotes-bottom:before{content:"";pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.client-quotes-header:before{border-block:1px solid var(--quote-line);top:0;bottom:0}.client-quotes-logos:after{border-bottom:1px solid var(--quote-line);bottom:0}.client-quotes-bottom:before{border-top:1px solid var(--quote-line);top:0}.client-quotes-header h2{color:#e6e6e6;letter-spacing:-.5px;margin:0;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.2}.client-quotes-logos{padding:0 var(--quote-rail);border-bottom:1px solid #0000;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid;position:relative}.client-quotes-logos li{justify-content:center;align-items:center;min-width:0;height:104px;margin:0;padding:0;display:flex}.client-quotes-logos li+li{border-left:1px solid var(--quote-line)}.client-quotes-logos button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:100%;min-width:0;height:100%;padding:20px;transition:background-color .35s;display:grid}.client-quotes-logos button[aria-pressed=true]{background:#ffffff0d}.client-quotes-logos button:hover{background:#ffffff12}.client-quotes-logos button:focus-visible{outline-offset:-3px;outline:2px solid #c3b1ff}.client-quotes-logos img{object-fit:contain;filter:grayscale();opacity:.7;max-width:100%;transition:opacity .35s;display:block}.client-quotes-logos img.is-inverted{filter:grayscale()invert()}.client-quotes-logos button[aria-pressed=true] img,.client-quotes-logos button:hover img{opacity:.95}.client-quotes-stage{margin-inline:var(--quote-rail);touch-action:pan-y pinch-zoom;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.client-quote-slide{grid-area:1/1;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);min-height:372px;display:grid}.client-quote-slide[hidden]{visibility:hidden;pointer-events:none;display:grid}.client-quotes-controls[hidden],.client-quotes-controls [hidden]{display:none}.client-quote-copy{flex-direction:column;padding:56px 48px 44px;display:flex}.client-quote{border:0;margin:0 0 44px;padding:0;font-style:normal;overflow:hidden}.client-quote p{color:#ffffffa6;letter-spacing:0;max-width:530px;margin:0;font-size:21px;font-style:normal;font-weight:400;line-height:1.5}.client-quote-author{margin-top:auto;padding-right:104px}.client-quote-name-frame,.client-quote-role-frame{overflow:hidden}.client-quote-author .client-quote-name{color:#ccc;letter-spacing:0;margin:0 0 2px;font-size:18px;line-height:1.4}.client-quote-author .client-quote-role{color:#888;letter-spacing:0;margin:0;font-size:13px;line-height:1.5}.client-quote-portrait{min-width:0;min-height:0;padding:var(--quote-image-inset);border-left:1px solid var(--quote-line);display:grid}.client-quote-image-frame{min-width:0;min-height:0;position:relative;overflow:hidden}.client-quote-image-frame img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block;position:absolute;inset:0}.client-quotes-controls{z-index:2;gap:8px;display:flex;position:absolute;bottom:36px;right:calc(36.7647% + 28px)}.client-quotes-controls button{color:#ccc;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;transition:color .2s,background-color .2s;display:grid}.client-quotes-controls button svg{flex-shrink:0;display:block;overflow:visible}.client-quotes-controls button:hover:not(:disabled){color:#fff;background:#ffffff12}.client-quotes-controls button:disabled{color:#505050;cursor:default}.client-quotes-controls button:focus-visible{outline-offset:3px;outline:2px solid #c3b1ff}.client-quotes-controls [data-testimonial-prev] svg{transform:rotate(180deg)}.client-quotes-bottom{border-top:1px solid #0000;height:84px;position:relative}.client-quotes-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:991px){.home-page-wrapper .client-quotes-section{padding-block:24px}.client-quotes-panel{--quote-rail:5%;padding-top:48px}.client-quotes-header{min-height:160px;padding-inline:calc(var(--quote-rail) + 28px)}.client-quote-copy{padding:32px 24px 96px}.client-quote p{font-size:18px}.client-quote-author{padding-right:0}.client-quote-author .client-quote-name{font-size:17px}.client-quotes-logos li{height:88px}.client-quotes-logos button{padding:16px}.client-quotes-controls{bottom:28px;right:calc(36.7647% + 16px)}.client-quotes-bottom{height:48px}}@media (max-width:767px){.home-page-wrapper .client-quotes-section{padding-inline:12px}.client-quotes-panel{--quote-rail:16px;padding-top:24px}.client-quotes-header{min-height:112px;padding:24px calc(var(--quote-rail) + 16px)}.client-quotes-header h2{font-size:clamp(28px,7vw,40px)}.client-quotes-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.client-quotes-logos li{height:72px}.client-quotes-logos button{padding:16px}.client-quotes-logos li:nth-child(3){border-left:0}.client-quotes-logos li:nth-child(n+3){border-top:1px solid #0000}.client-quotes-logos:before{content:"";border-top:1px solid var(--quote-line);pointer-events:none;width:100vw;position:absolute;top:calc(50% - .5px);left:50%;transform:translate(-50%)}.client-quote-slide{grid-template-columns:minmax(0,1fr)}.client-quote-copy{display:contents}.client-quote{grid-row:1;margin:0;padding:28px 16px 24px}.client-quote-author{grid-row:2;min-height:72px;margin:0;padding:0 120px 28px 16px}.client-quote-portrait{aspect-ratio:4/3;border-top:1px solid #0000;border-left:0;grid-row:3}.client-quote-slide{grid-template-rows:subgrid;grid-row:1/4}.client-quotes-stage{grid-template-rows:auto auto auto}.client-quotes-stage:before{content:"";z-index:1;border-top:1px solid var(--quote-line);pointer-events:none;grid-area:3/1;align-self:start;width:100vw;position:relative;left:50%;transform:translate(-50%)}.client-quotes-controls{grid-area:2/1;place-self:center end;margin:0 16px 28px 0;position:relative;top:auto;bottom:auto;right:auto}.client-quotes-bottom{height:32px}}@media (prefers-reduced-motion:reduce){.client-quotes-controls button,.client-quotes-logos button,.client-quotes-logos img{transition:none}}
.home-faq .faq__wrapper{width:100%;max-width:760px}.home-faq .section-title{margin:0 0 32px}.home-faq-item{border-bottom:1px solid var(--black-10);scroll-margin-top:24px}.home-faq-item summary{color:var(--ink-9);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;list-style:none;display:flex}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary::marker{content:""}.home-faq-item summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #4518c2}.home-faq-item summary h3{color:inherit;letter-spacing:0;margin:0;font-size:20px;font-weight:400;line-height:1.4}.home-faq-item summary svg{color:var(--ink-7);flex:none;transition:transform .4s cubic-bezier(.4,0,.2,1)}.home-faq-item[open] summary svg{transform:rotate(180deg)}.home-faq-item.is-closing summary svg{transform:rotate(0)}.home-faq-answer{padding:0 44px 28px 0}.home-faq-answer p{color:var(--ink-7);letter-spacing:0;margin:0;font-size:16px;font-weight:400;line-height:1.75}@media (max-width:767px){.home-faq-item summary{gap:16px;padding-block:20px}.home-faq-item summary h3{font-size:18px}.home-faq-answer{padding-bottom:24px;padding-right:0}}@media (prefers-reduced-motion:reduce){.home-faq-item summary svg{transition:none}}
