.testimonials-grid ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem 0;list-style:none;margin:0;justify-items:center}.testimonials-grid li:nth-child(4):nth-last-child(1){grid-column:2}.testimonials-grid li{height:320px;padding:1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-nav-bg);display:flex;flex-direction:column;align-items:flex-start;transition:height .4s cubic-bezier(.4,0,.2,1)}.testimonial-header{height:50px;display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;width:100%}.quote-icon{display:flex;align-items:center;font-family:Poppins,sans-serif;font-size:5rem;font-weight:400;color:transparent;line-height:1;-webkit-text-stroke:1px var(--text-body-secondary);text-stroke:1px var(--text-body-secondary)}.secondary-image{display:flex;align-items:center}.testimonials-grid img{max-height:40px;max-width:100px;object-fit:contain}.content-wrapper{flex:1;display:flex;flex-direction:column}.testimonial-content{max-height:9rem;overflow:hidden;margin-bottom:1rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),mask-image .2s cubic-bezier(.4,0,.2,1),-webkit-mask-image .2s cubic-bezier(.4,0,.2,1);position:relative}.testimonial-content.expanded{max-height:100rem;display:block;mask-image:none;-webkit-mask-image:none}.read-more-btn{@include typography(paragraph,var(--text-body-primary));background:0 0;border:0;cursor:pointer;padding:0;margin:0;text-decoration:underline;align-self:flex-end;font-size:calc(.95rem*var(--font-scale-factor))}.read-more-btn:hover{opacity:.8}.testimonial-author{margin-top:auto;padding-bottom:0}.author-name{@include typography(h3);margin-bottom:2px;font-size:calc(.95rem*var(--font-scale-factor))}.author-position{@include typography(menu);margin:0;font-size:calc(.8rem*var(--font-scale-factor))}.testimonial-content p{@include typography(paragraph);margin:0;text-align:justify;font-size:calc(.95rem*var(--font-scale-factor))}@media (max-width:991.98px){.testimonials-grid ul{grid-template-columns:repeat(2,1fr)!important}.testimonials-grid li:nth-child(4):nth-last-child(1){grid-column:auto}.testimonial-content{max-height:10.5rem}}@media (max-width:767.98px){.testimonials-grid ul{grid-template-columns:1fr!important;gap:1rem}.testimonials-grid li:nth-child(4):nth-last-child(1){grid-column:auto}.testimonials-grid li{height:auto;min-height:280px}.testimonial-content{max-height:8rem}}@media (max-width:575.98px){.testimonials-grid ul{padding:1rem 0;gap:.75rem}.testimonials-grid li{padding:1rem;min-height:260px}.quote-icon{font-size:3.5rem}}.feature-capsules[data-astro-cid-gojsr32b]{display:flex;flex-direction:column;gap:12px;width:100%;margin:0 auto}.feature-capsules[data-astro-cid-gojsr32b] .feature-capsule[data-astro-cid-gojsr32b]{background:var(--surface-nav-bg, #f8f9fa);border:1px solid var(--border-primary, #e9ecef);padding:2rem 3rem;box-shadow:0 2px 4px #0000000d;transition:all .2s ease-in-out;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.feature-capsules[data-astro-cid-gojsr32b] .feature-capsule[data-astro-cid-gojsr32b]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.feature-capsules[data-astro-cid-gojsr32b] .feature-capsule[data-astro-cid-gojsr32b] .feature-header[data-astro-cid-gojsr32b]{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.feature-capsules[data-astro-cid-gojsr32b] .feature-capsule[data-astro-cid-gojsr32b] .feature-header[data-astro-cid-gojsr32b] .feature-icon[data-astro-cid-gojsr32b]{font-size:56px;color:var(--primary-button-bg, #0c8ce0);flex-shrink:0}.feature-capsules[data-astro-cid-gojsr32b] .feature-capsule[data-astro-cid-gojsr32b] .feature-header[data-astro-cid-gojsr32b] h2[data-astro-cid-gojsr32b]{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(22px*var(--font-scale-factor));font-weight:400}.feature-capsules[data-astro-cid-gojsr32b] .feature-capsule[data-astro-cid-gojsr32b] p[data-astro-cid-gojsr32b]{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin-bottom:1rem;text-align:justify;flex:1 1 auto}.feature-capsules[data-astro-cid-gojsr32b] .feature-capsule[data-astro-cid-gojsr32b] .feature-link-container[data-astro-cid-gojsr32b]{width:100%;text-align:right;margin-top:auto;padding-top:.5rem}@media (min-width:768px){.feature-capsules[data-astro-cid-gojsr32b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.feature-capsules[data-astro-cid-gojsr32b] .feature-capsule[data-astro-cid-gojsr32b]{padding:2rem 3rem;width:100%}}.feature-capsules-header[data-astro-cid-gojsr32b]{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:400;font-size:calc(32px*var(--font-scale-factor));margin-bottom:2rem;text-align:center}.feature-link-container[data-astro-cid-gojsr32b]{width:100%;text-align:right}.feature-link[data-astro-cid-gojsr32b]{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));display:inline-block;margin-top:.5rem;text-decoration:underline;font-size:1rem;transition:color .2s}.feature-link[data-astro-cid-gojsr32b]:hover{color:var(--primary-button)}.case-capsules[data-astro-cid-4iwrklbr]{display:flex;flex-direction:column;gap:20px;width:100%;margin:0 auto}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr]{background:var(--surface-nav-bg, #f8f9fa);border:1px solid var(--border-primary, #e9ecef);border-radius:12px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease-in-out;width:100%;box-sizing:border-box;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;overflow:hidden}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr]:hover,.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr]:focus{transform:translateY(-2px);box-shadow:0 8px 16px #00000026;border-color:var(--surface-main-primary);outline:0}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr] .case-image[data-astro-cid-4iwrklbr]{width:100%;height:200px;overflow:hidden}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr] .case-image[data-astro-cid-4iwrklbr] img[data-astro-cid-4iwrklbr]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr]:hover .case-image[data-astro-cid-4iwrklbr] img[data-astro-cid-4iwrklbr]{transform:scale(1.05)}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr] .case-content[data-astro-cid-4iwrklbr]{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr] .case-header[data-astro-cid-4iwrklbr]{margin-bottom:1rem}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr] .case-header[data-astro-cid-4iwrklbr] h2[data-astro-cid-4iwrklbr]{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(22px*var(--font-scale-factor));font-size:calc(1.4rem*var(--font-scale-factor));font-weight:600;line-height:1.3;margin:0}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr] .case-description[data-astro-cid-4iwrklbr]{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin-bottom:1.5rem;color:var(--text-body-secondary);flex-grow:1}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr] .case-link-container[data-astro-cid-4iwrklbr]{margin-top:auto;display:flex;align-items:flex-end;min-height:2rem}@media (min-width:768px){.case-capsules[data-astro-cid-4iwrklbr]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.case-capsules[data-astro-cid-4iwrklbr] .case-capsule[data-astro-cid-4iwrklbr] .case-image[data-astro-cid-4iwrklbr]{height:180px}}.case-link[data-astro-cid-4iwrklbr]{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:400;font-size:calc(16px*var(--font-scale-factor));display:inline-block;margin-top:.5rem;text-decoration:underline;transition:color .2s}.text-divider[data-astro-cid-zytzqe7i]{display:flex;align-items:center;width:100%;gap:1rem;border-bottom:1px solid var(--border-separator);margin:2rem 0;padding-top:3rem}.divider-text[data-astro-cid-zytzqe7i]{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));white-space:nowrap;color:var(--text-body-primary, #333)}#header-section{padding-bottom:calc(40px*var(--page-spacing-factor));padding-top:50px}#header-section>p{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));font-weight:400;font-size:calc(20px*var(--font-scale-factor));padding-bottom:8px}#header-section h2{padding-bottom:10px;text-align:left;text-wrap:balance;color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:400;line-height:105%;font-size:calc(64px*var(--font-scale-factor))}@media (max-width:767.98px){#header-section h2{font-size:calc(56px*var(--font-scale-factor))}}#header-section h2{font-size:calc(3.2rem*var(--font-scale-factor))}#home-page{--page-spacing-factor:.5}@media (min-width:992px){#home-page{--page-spacing-factor:1}}#home-page .flexible-content{padding-top:calc(20px*var(--page-spacing-factor));padding-bottom:calc(20px*var(--page-spacing-factor))}#home-page .flexible-content .section-title{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:400;font-size:calc(32px*var(--font-scale-factor));padding-bottom:1rem;margin-bottom:2rem}#home-page .flexible-content h3{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin-top:0;margin-bottom:1rem}#home-page .flexible-content p{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin-bottom:1.5rem}#home-page .flexible-content .learn-more{margin-bottom:1.5rem}#home-page .flexible-content .learn-more-link{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-size:calc(18px*var(--font-scale-factor));display:inline-block;padding:.75rem 1.5rem;background-color:var(--primary-button-bg, #0c8ce0);color:var(--primary-button-text, white);border-radius:50px;font-weight:300;font-size:calc(1rem*var(--font-scale-factor));text-decoration:none;transition:background-color .2s ease-in-out}#home-page .flexible-content .learn-more-link:hover{background-color:var(--primary-button-hover, #0a7bc5)}#home-page .flexible-content ul{margin:0 0 1.5rem;padding-left:20px}#home-page .flexible-content ul li{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin-bottom:.5rem}#home-page .flexible-content em{font-size:.9em;opacity:.8}@media (max-width:768px){#home-page .flexible-content .column.right-column{margin-top:1rem}}#home-page .scroll-section{padding-top:calc(200px*var(--page-spacing-factor));padding-bottom:calc(200px*var(--page-spacing-factor))}#home-page .scroll-sections>.static-slides{display:flex;flex-flow:column;row-gap:64px}@media screen and (min-width:1200px){#home-page .scroll-sections>.static-slides{display:none}}#home-page .product-features{padding-top:2rem}#home-page .product-features .product-feature header h2{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));font-weight:400}