.block-hero_slideshow[data-v-18d59884]{overflow:hidden;position:relative;width:100%}.block-hero_slideshow.full-width[data-v-18d59884]{margin-left:calc(-50vw + 50%);width:100vw}.hero-slides[data-v-18d59884]{height:100%;position:relative;width:100%}.hero-slide[data-v-18d59884]{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .6s ease}.hero-slide.active[data-v-18d59884]{opacity:1}.hero-overlay[data-v-18d59884]{inset:0;position:absolute}.hero-content[data-v-18d59884]{color:#fff;max-width:800px;padding:2rem;position:relative;z-index:1}.text-left[data-v-18d59884]{text-align:left}.text-center[data-v-18d59884]{text-align:center}.text-right[data-v-18d59884]{text-align:right}.hero-heading[data-v-18d59884]{font-weight:800;line-height:1.15;margin:0 0 .75rem}.heading--x-large[data-v-18d59884]{font-size:3.5rem}.heading--large[data-v-18d59884]{font-size:2.5rem}.heading--medium[data-v-18d59884]{font-size:2rem}.heading--small[data-v-18d59884]{font-size:1.5rem}.hero-subheading[data-v-18d59884]{font-size:1.25rem;margin:0 0 1.5rem;opacity:.9}.hero-btn[data-v-18d59884]{background:var(--page-btn-bg,#fff);border-radius:var(--page-btn-radius,8px);color:var(--page-btn-text,#111);display:inline-block;font-size:1rem;font-weight:700;padding:.75rem 2rem;text-decoration:none}.hero-arrow[data-v-18d59884]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:48px;z-index:3}.hero-arrow[data-v-18d59884]:hover{background:#fff6}.hero-arrow--prev[data-v-18d59884]{left:1rem}.hero-arrow--next[data-v-18d59884]{right:1rem}.hero-dots[data-v-18d59884]{bottom:1.25rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translate(-50%);z-index:2}.hero-dot[data-v-18d59884]{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;width:10px}.hero-dot.active[data-v-18d59884]{background:#fff}.block-rich_text[data-v-a381d460]{padding:2rem 1rem;width:100%}.rich-text-inner[data-v-a381d460]{margin:0 auto}.rich-text--narrow[data-v-a381d460]{max-width:600px}.rich-text--medium[data-v-a381d460]{max-width:900px}.rich-text--full[data-v-a381d460]{max-width:100%}.rich-text-pad--none[data-v-a381d460]{padding:0}.rich-text-pad--small[data-v-a381d460]{padding:1rem}.rich-text-pad--medium[data-v-a381d460]{padding:2rem}.rich-text-pad--large[data-v-a381d460]{padding:4rem}.rich-text-style--quote[data-v-a381d460]{padding:3rem 1rem}.rich-text-style--quote .rich-text-inner[data-v-a381d460]{border-left:4px solid #6366f1;padding-left:1.5rem;position:relative}.rich-text-style--quote[data-v-a381d460] blockquote{color:#334155;font-size:1.375rem;font-style:italic;line-height:1.7;margin:0}.rich-text-style--quote[data-v-a381d460] cite{color:#64748b;display:block;font-size:.9375rem;font-style:normal;margin-top:1rem}@media(min-width:640px){.rich-text-style--quote[data-v-a381d460] blockquote{font-size:1.5rem}}.block-image_with_text[data-v-376c7743]{padding:2rem 1rem;width:100%}.image-with-text--inner[data-v-376c7743]{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1100px}.image-with-text--right .image-with-text--inner[data-v-376c7743]{flex-direction:column}.image-col[data-v-376c7743],.text-col[data-v-376c7743]{flex:1;width:100%}.iwt-image[data-v-376c7743]{display:block;-o-object-fit:cover;object-fit:cover}.iwt-image[data-v-376c7743],.iwt-placeholder[data-v-376c7743]{border-radius:10px;width:100%}.iwt-placeholder[data-v-376c7743]{background:#e5e5e5}.iwt-ratio--square[data-v-376c7743]{aspect-ratio:1}.iwt-ratio--landscape[data-v-376c7743]{aspect-ratio:4/3}.iwt-ratio--portrait[data-v-376c7743]{aspect-ratio:3/4}.iwt-heading[data-v-376c7743]{font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.iwt-text[data-v-376c7743]{color:#555;line-height:1.7;margin-bottom:1.25rem}.iwt-btn[data-v-376c7743]{border-radius:var(--page-btn-radius,8px);display:inline-block;font-weight:600;min-height:44px;padding:.625rem 1.5rem;text-decoration:none}@media(min-width:640px){.block-image_with_text[data-v-376c7743]{padding:2.5rem 1rem}.image-with-text--inner[data-v-376c7743]{flex-direction:row;gap:2rem}.image-with-text--right .image-with-text--inner[data-v-376c7743]{flex-direction:row-reverse}.image-col[data-v-376c7743],.text-col[data-v-376c7743]{width:auto}.image-with-text--overlap .image-with-text--inner[data-v-376c7743]{gap:0;position:relative}.image-with-text--overlap .image-col[data-v-376c7743]{flex:1.2;z-index:0}.image-with-text--overlap .text-col[data-v-376c7743]{align-self:center;background:#fff;border-radius:10px;box-shadow:0 4px 24px #00000014;flex:1;margin-left:-3rem;padding:2rem;z-index:1}.image-with-text--overlap.image-with-text--right .text-col[data-v-376c7743]{margin-left:0;margin-right:-3rem}}@media(min-width:1024px){.block-image_with_text[data-v-376c7743]{padding:3rem 1rem}.image-with-text--inner[data-v-376c7743]{gap:3rem}.iwt-heading[data-v-376c7743]{font-size:1.75rem;margin-bottom:1rem}.iwt-text[data-v-376c7743]{margin-bottom:1.5rem}}.block-product_grid[data-v-fbd8142f]{padding:2rem 1rem;width:100%}.product-grid-heading[data-v-fbd8142f]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-align:center}.product-grid-subtext[data-v-fbd8142f]{color:#555;margin:0 0 1.5rem;text-align:center}.product-grid-wrap[data-v-fbd8142f]{display:grid;gap:1.25rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.product-card[data-v-fbd8142f]{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.product-link[data-v-fbd8142f]{color:inherit;display:block;text-decoration:none}.product-image-wrap[data-v-fbd8142f]{aspect-ratio:1;background:#f3f3f3;overflow:hidden}.product-img[data-v-fbd8142f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-img-placeholder[data-v-fbd8142f]{background:#e5e5e5;height:100%;width:100%}.product-info[data-v-fbd8142f]{padding:1rem}.product-name[data-v-fbd8142f]{font-size:1rem;font-weight:600;margin:0}.product-desc[data-v-fbd8142f]{color:#666;display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;margin:.375rem 0 0;-webkit-box-orient:vertical;overflow:hidden}.product-skeleton[data-v-fbd8142f]{aspect-ratio:1;background:#e5e5e5;border-radius:12px}.product-grid-cta[data-v-fbd8142f]{margin-top:2rem;text-align:center}.cta-btn[data-v-fbd8142f]{border-radius:var(--page-btn-radius,8px);display:inline-block;font-weight:700;min-height:44px;padding:.75rem 2.5rem;text-decoration:none}@media(min-width:640px){.block-product_grid[data-v-fbd8142f]{padding:2.5rem 1rem}.product-grid-wrap[data-v-fbd8142f]{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.block-product_grid[data-v-fbd8142f]{padding:3rem 1rem}.product-grid-heading[data-v-fbd8142f]{font-size:1.75rem}.product-grid-subtext[data-v-fbd8142f]{margin-bottom:2rem}.product-grid-cta[data-v-fbd8142f]{margin-top:2.5rem}}.block-cta_banner[data-v-165b8eca]{padding:4rem 1rem;text-align:center;width:100%}.cta-inner[data-v-165b8eca]{margin:0 auto;max-width:700px}.cta-heading[data-v-165b8eca]{font-size:2rem;font-weight:800;margin:0 0 .75rem}.cta-subtext[data-v-165b8eca]{font-size:1.125rem;margin:0 0 2rem;opacity:.85}.cta-btn[data-v-165b8eca]{border-radius:var(--page-btn-radius,8px);display:inline-block;font-size:1rem;font-weight:700;padding:.75rem 2.5rem;text-decoration:none}.cta-split[data-v-165b8eca]{border-radius:12px;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;overflow:hidden;padding:0;text-align:left}.cta-split-text[data-v-165b8eca]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:2.5rem 1.5rem}.cta-split-text .cta-heading[data-v-165b8eca]{font-size:1.75rem}.cta-split-text .cta-subtext[data-v-165b8eca]{margin-bottom:1.5rem}.cta-split-image[data-v-165b8eca]{flex:1;min-height:200px}.cta-split-image img[data-v-165b8eca]{display:block;height:100%;min-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:640px){.cta-split[data-v-165b8eca]{flex-direction:row}.cta-split-text[data-v-165b8eca]{flex:1;padding:3rem 2.5rem}.cta-split-image[data-v-165b8eca]{flex:1}.cta-split-image img[data-v-165b8eca]{min-height:300px}}.block-image_gallery[data-v-75cbd7c4]{padding:2rem 1rem;width:100%}.gallery-grid[data-v-75cbd7c4]{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.gallery-item[data-v-75cbd7c4]{aspect-ratio:1;border-radius:8px;cursor:pointer;overflow:hidden}.gallery-img[data-v-75cbd7c4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.gallery-item:hover .gallery-img[data-v-75cbd7c4]{transform:scale(1.04)}.gallery-masonry[data-v-75cbd7c4]{-moz-column-count:1;column-count:1;margin:0 auto;max-width:1200px}.masonry-item[data-v-75cbd7c4]{-moz-column-break-inside:avoid;border-radius:8px;break-inside:avoid;cursor:pointer;margin-bottom:.75rem;overflow:hidden}.masonry-item .gallery-img[data-v-75cbd7c4]{aspect-ratio:auto;height:auto}.masonry-item:hover .gallery-img[data-v-75cbd7c4]{transform:scale(1.04)}.gallery-carousel[data-v-75cbd7c4]{margin:0 auto;max-width:1000px;position:relative}.carousel-track[data-v-75cbd7c4]{aspect-ratio:16/9;border-radius:10px;overflow:hidden}.carousel-img[data-v-75cbd7c4]{cursor:pointer;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-next[data-v-75cbd7c4],.carousel-prev[data-v-75cbd7c4]{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px}.carousel-prev[data-v-75cbd7c4]{left:.75rem}.carousel-next[data-v-75cbd7c4]{right:.75rem}.carousel-next[data-v-75cbd7c4]:hover,.carousel-prev[data-v-75cbd7c4]:hover{background:#0009}.carousel-dots[data-v-75cbd7c4]{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem}.carousel-dot[data-v-75cbd7c4]{background:#cbd5e1;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;width:10px}.carousel-dot.active[data-v-75cbd7c4]{background:#6366f1}.lightbox[data-v-75cbd7c4]{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.lb-close[data-v-75cbd7c4]{background:none;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.lb-close[data-v-75cbd7c4],.lb-next[data-v-75cbd7c4],.lb-prev[data-v-75cbd7c4]{border:none;color:#fff;cursor:pointer;min-height:44px;min-width:44px;touch-action:manipulation}.lb-next[data-v-75cbd7c4],.lb-prev[data-v-75cbd7c4]{background:#ffffff26;border-radius:4px;font-size:2rem;padding:.5rem 1rem}.lb-prev[data-v-75cbd7c4]{left:.5rem;position:absolute}.lb-next[data-v-75cbd7c4]{position:absolute;right:.5rem}.lb-img[data-v-75cbd7c4]{border-radius:6px;max-height:90vh;max-width:90vw}@media(min-width:640px){.gallery-grid[data-v-75cbd7c4]{grid-template-columns:repeat(2,1fr)}.gallery-masonry[data-v-75cbd7c4]{-moz-column-count:2;column-count:2}.lb-prev[data-v-75cbd7c4]{left:1rem}.lb-next[data-v-75cbd7c4]{right:1rem}}@media(min-width:1024px){.gallery-grid[data-v-75cbd7c4]{grid-template-columns:repeat(3,1fr)}.gallery-masonry[data-v-75cbd7c4]{-moz-column-count:3;column-count:3}}.block-testimonials[data-v-4d5480d1]{padding:2rem 1rem;width:100%}.testimonials-heading[data-v-4d5480d1]{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.testimonials-grid[data-v-4d5480d1]{display:grid;gap:1.25rem;grid-template-columns:1fr;margin:0 auto;max-width:1100px}.testimonial-card[data-v-4d5480d1]{background:#f9f9f9;border-radius:12px;padding:1.5rem}.star[data-v-4d5480d1]{color:#d1d5db;font-size:1.125rem}.star.filled[data-v-4d5480d1]{color:#f59e0b}.testimonial-text[data-v-4d5480d1]{color:#333;font-style:italic;line-height:1.6;margin:0 0 1rem}.testimonial-author[data-v-4d5480d1]{color:#666;font-size:.875rem;font-weight:600}.testimonial-avatar[data-v-4d5480d1]{border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.testimonial-author-row[data-v-4d5480d1]{align-items:center;display:flex;gap:.75rem}.testimonial-company[data-v-4d5480d1]{color:#999;font-size:.8125rem}.testimonials-slider[data-v-4d5480d1]{margin:0 auto;max-width:700px;text-align:center}.slider-content[data-v-4d5480d1]{padding:1rem 0}.slider-text[data-v-4d5480d1]{color:#333;font-size:1.25rem;font-style:italic;line-height:1.7;margin:.75rem 0 1.25rem}.slider-author[data-v-4d5480d1]{color:#555;font-size:1rem;font-weight:600;gap:.5rem}.slider-author[data-v-4d5480d1],.slider-nav[data-v-4d5480d1]{align-items:center;display:flex;justify-content:center}.slider-nav[data-v-4d5480d1]{gap:1rem;margin-top:1.5rem}.slider-btn[data-v-4d5480d1]{align-items:center;background:none;border:1px solid #ccc;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;line-height:1;transition:border-color .2s,color .2s;width:40px}.slider-btn[data-v-4d5480d1]:hover{border-color:#888;color:#222}.slider-indicator[data-v-4d5480d1]{color:#888;font-size:.875rem;min-width:3rem}.testimonials-single-quote[data-v-4d5480d1]{margin:0 auto;max-width:750px;padding:1rem 0;text-align:center}.single-quote-marks[data-v-4d5480d1]{color:#e5e7eb;font-family:Georgia,serif;font-size:5rem;line-height:1;margin-bottom:-1rem}.single-quote-text[data-v-4d5480d1]{color:#222;font-size:1.375rem;font-style:italic;line-height:1.8;margin:0 0 1.5rem}.single-quote-author[data-v-4d5480d1]{align-items:center;color:#555;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center}.testimonials-logo-wall[data-v-4d5480d1]{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.logo-wall-item[data-v-4d5480d1]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.logo-placeholder[data-v-4d5480d1]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;display:flex;height:80px;justify-content:center;width:80px}.logo-placeholder-text[data-v-4d5480d1]{color:#9ca3af;font-size:1.75rem;font-weight:700}.logo-wall-img[data-v-4d5480d1]{border-radius:12px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.logo-wall-company[data-v-4d5480d1]{color:#555;font-size:.875rem;font-weight:600;text-align:center}@media(min-width:640px){.block-testimonials[data-v-4d5480d1]{padding:2.5rem 1rem}.testimonials-grid[data-v-4d5480d1]{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.testimonials-logo-wall[data-v-4d5480d1]{grid-template-columns:repeat(3,1fr)}.slider-text[data-v-4d5480d1]{font-size:1.375rem}.single-quote-text[data-v-4d5480d1]{font-size:1.5rem}.single-quote-marks[data-v-4d5480d1]{font-size:6rem}}@media(min-width:1024px){.block-testimonials[data-v-4d5480d1]{padding:3rem 1rem}.testimonials-heading[data-v-4d5480d1]{font-size:1.75rem;margin-bottom:2rem}.testimonials-grid[data-v-4d5480d1]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.slider-text[data-v-4d5480d1]{font-size:1.5rem}.single-quote-text[data-v-4d5480d1]{font-size:1.75rem}}.block-faq_accordion[data-v-4d8dbed9]{padding:3rem 1rem;width:100%}.faq-heading[data-v-4d8dbed9]{font-size:1.75rem;font-weight:700;margin:0 0 2rem;text-align:center}.faq-list[data-v-4d8dbed9]{display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:800px}.faq-list--multicol[data-v-4d8dbed9]{display:grid;grid-template-columns:1fr;max-width:1200px}@media(min-width:640px){.faq-list--multicol[data-v-4d8dbed9]{grid-template-columns:repeat(var(--faq-columns,2),1fr)}}.faq-category[data-v-4d8dbed9]{background:#0000000d;border-radius:10px;font-size:1.1rem;font-weight:700;grid-column:1/-1;margin-top:.5rem;padding:.75rem 1.25rem}.faq-item[data-v-4d8dbed9]{border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.faq-question[data-v-4d8dbed9]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:space-between;padding:1rem 1.25rem;text-align:left;width:100%}.faq-chevron[data-v-4d8dbed9]{color:#888;flex-shrink:0;font-size:.75rem}.faq-answer[data-v-4d8dbed9]{color:#555;line-height:1.7;padding:0 1.25rem 1.25rem}.block-icon_features[data-v-6ed50433]{padding:2rem 1rem;width:100%}.features-heading[data-v-6ed50433]{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.features-grid[data-v-6ed50433]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1100px}.feature-item--left[data-v-6ed50433]{align-items:flex-start;display:flex;gap:1rem}.feature-item--center[data-v-6ed50433]{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.feature-item--right[data-v-6ed50433]{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:1rem;text-align:right}.feature-icon[data-v-6ed50433]{flex-shrink:0}.feature-icon--emoji[data-v-6ed50433]{font-size:2rem}.feature-icon--svg[data-v-6ed50433]{align-items:center;background:#f0fdf4;border-radius:12px;color:#16a34a;display:flex;height:48px;justify-content:center;padding:10px;width:48px}.feature-icon--svg[data-v-6ed50433] svg{height:28px;width:28px}.feature-icon--img[data-v-6ed50433]{height:48px;width:48px}.feature-icon-img[data-v-6ed50433]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.feature-title[data-v-6ed50433]{font-size:1rem;font-weight:700;margin:0 0 .375rem}.feature-desc[data-v-6ed50433]{color:#555;font-size:.875rem;line-height:1.6;margin:0}.features-stats[data-v-6ed50433]{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px;text-align:center}.stat-item[data-v-6ed50433]{padding:1rem}.stat-icon[data-v-6ed50433]{font-size:1.5rem;margin-bottom:.5rem}.stat-value[data-v-6ed50433]{color:#1e293b;font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:.25rem}.stat-label[data-v-6ed50433]{color:#64748b;font-size:.875rem}.features-bars[data-v-6ed50433]{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:700px}.bar-header[data-v-6ed50433]{display:flex;justify-content:space-between;margin-bottom:.375rem}.bar-label[data-v-6ed50433]{font-size:.9375rem;font-weight:600}.bar-value[data-v-6ed50433]{color:#64748b;font-size:.875rem;font-weight:600}.bar-track[data-v-6ed50433]{background:#e2e8f0;border-radius:5px;height:10px;overflow:hidden;width:100%}.bar-fill[data-v-6ed50433]{background:#6366f1;border-radius:5px;height:100%;transition:width .6s ease}.features-list[data-v-6ed50433]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:600px}.list-item[data-v-6ed50433]{align-items:flex-start;display:flex;gap:1rem}.list-check[data-v-6ed50433]{align-items:center;background:#d1fae5;border-radius:8px;color:#065f46;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:32px;justify-content:center;width:32px}.features-cards[data-v-6ed50433]{display:grid;gap:1.25rem;grid-template-columns:1fr;margin:0 auto;max-width:1100px}.card-item[data-v-6ed50433]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;text-align:center;transition:box-shadow .2s,transform .2s}.card-item[data-v-6ed50433]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.card-item .feature-icon[data-v-6ed50433]{margin:0 auto 1rem}.card-item .feature-icon--emoji[data-v-6ed50433]{font-size:2.5rem}@media(min-width:640px){.block-icon_features[data-v-6ed50433]{padding:2.5rem 1rem}.features-grid[data-v-6ed50433]{gap:1.75rem}.features-cards[data-v-6ed50433],.features-grid[data-v-6ed50433]{grid-template-columns:repeat(2,1fr)}.features-stats[data-v-6ed50433]{grid-template-columns:repeat(4,1fr)}.stat-value[data-v-6ed50433]{font-size:2.5rem}}@media(min-width:1024px){.block-icon_features[data-v-6ed50433]{padding:3rem 1rem}.features-heading[data-v-6ed50433]{font-size:1.75rem;margin-bottom:2rem}.features-grid[data-v-6ed50433]{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.features-cards[data-v-6ed50433]{grid-template-columns:repeat(3,1fr)}}.block-video_embed[data-v-26c44462]{padding:2rem 1rem;width:100%}.video-wrapper[data-v-26c44462]{aspect-ratio:16/9;margin:0 auto;max-width:900px}.video-iframe[data-v-26c44462]{border:none;border-radius:10px;height:100%;width:100%}.video-placeholder[data-v-26c44462]{align-items:center;aspect-ratio:16/9;background:#e5e5e5;border-radius:10px;color:#888;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin:0 auto;max-width:900px}.video-placeholder span[data-v-26c44462]{font-size:3rem}.layout-side-by-side[data-v-26c44462]{padding:2rem 1rem}.side-by-side-container[data-v-26c44462]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px}.side-by-side-video[data-v-26c44462]{flex:1 1 0%}.side-by-side-video .video-wrapper[data-v-26c44462]{max-width:none}.side-by-side-text[data-v-26c44462]{display:flex;flex:1 1 0%;flex-direction:column;justify-content:center}.side-by-side-title[data-v-26c44462]{font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.side-by-side-description[data-v-26c44462]{color:#444;font-size:1rem;line-height:1.6;margin:0}@media(min-width:640px){.side-by-side-container[data-v-26c44462]{flex-direction:row;gap:2rem}}.layout-background[data-v-26c44462]{padding:0}.background-wrapper[data-v-26c44462]{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}.background-iframe[data-v-26c44462]{border:none;height:110%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%}.background-overlay[data-v-26c44462]{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:absolute}.background-heading[data-v-26c44462]{color:#fff;font-size:1.75rem;font-weight:700;margin:0;padding:0 1rem;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5)}@media(min-width:640px){.background-heading[data-v-26c44462]{font-size:2.5rem}}.block-image_text_overlay[data-v-714bee37]{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.overlay[data-v-714bee37]{inset:0;position:absolute}.overlay-content[data-v-714bee37]{color:#fff;max-width:800px;padding:2rem;position:relative;width:100%;z-index:1}.text-left[data-v-714bee37]{text-align:left}.text-center[data-v-714bee37]{text-align:center}.text-right[data-v-714bee37]{text-align:right}.overlay-heading[data-v-714bee37]{font-size:2.25rem;font-weight:800;margin:0 0 .75rem}.overlay-subheading[data-v-714bee37]{font-size:1.125rem;margin:0 0 1.5rem;opacity:.9}.overlay-btn[data-v-714bee37]{background:#fff;border-radius:8px;color:#111;display:inline-block;font-weight:700;padding:.625rem 2rem;text-decoration:none}.block-divider[data-v-d1a845b3]{width:100%}.divider-line[data-v-d1a845b3]{border:none;margin:0}.divider--solid[data-v-d1a845b3]{border-top:1px solid rgba(0,0,0,.12)}.divider--dashed[data-v-d1a845b3]{border-top:1px dashed rgba(0,0,0,.2)}.divider--thick[data-v-d1a845b3]{border-top:3px solid rgba(0,0,0,.1)}.block-newsletter_signup[data-v-638b9d41]{padding:3rem 1rem;width:100%}.newsletter-inner[data-v-638b9d41]{margin:0 auto;max-width:560px;text-align:center}.newsletter-heading[data-v-638b9d41]{font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.newsletter-subtext[data-v-638b9d41]{color:#555;margin:0 0 1.5rem}.newsletter-form[data-v-638b9d41]{display:flex;gap:.5rem;margin-bottom:.75rem}.newsletter-input[data-v-638b9d41]{border:1px solid rgba(0,0,0,.2);border-radius:8px;flex:1;padding:.625rem 1rem}.newsletter-btn[data-v-638b9d41],.newsletter-input[data-v-638b9d41]{font-family:inherit;font-size:1rem;min-height:44px}.newsletter-btn[data-v-638b9d41]{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.625rem 1.5rem}.newsletter-btn[data-v-638b9d41]:disabled{opacity:.5}.newsletter-success[data-v-638b9d41]{background:#16a34a1a;border-radius:8px;color:#15803d;font-weight:600;padding:1rem}.newsletter-legal[data-v-638b9d41]{color:#aaa;font-size:.75rem;margin:.75rem 0 0}.newsletter-split[data-v-638b9d41]{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:960px}.newsletter-image-col[data-v-638b9d41]{flex:1;width:100%}.newsletter-image[data-v-638b9d41]{border-radius:12px;display:block;height:100%;min-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.newsletter-image-placeholder[data-v-638b9d41]{background:#e5e5e5;border-radius:12px;min-height:200px;width:100%}.newsletter-text-col[data-v-638b9d41]{flex:1;width:100%}.newsletter--with-image .newsletter-heading[data-v-638b9d41],.newsletter--with-image .newsletter-subtext[data-v-638b9d41]{text-align:left}@media(min-width:640px){.newsletter-split[data-v-638b9d41]{flex-direction:row;gap:2.5rem}.newsletter-image-col[data-v-638b9d41]{width:auto}.newsletter-text-col[data-v-638b9d41]{display:flex;flex-direction:column;justify-content:center;width:auto}}.newsletter-inline[data-v-638b9d41]{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:700px}.newsletter-inline-label[data-v-638b9d41]{color:#555;font-size:.9375rem;white-space:nowrap}.newsletter-inline-form[data-v-638b9d41]{display:flex;gap:.5rem;max-width:400px;width:100%}.newsletter--inline[data-v-638b9d41]{padding:1.5rem 1rem}.newsletter-success--inline[data-v-638b9d41]{font-size:.875rem}@media(min-width:640px){.newsletter-inline[data-v-638b9d41]{flex-direction:row;gap:1rem}.newsletter-inline-form[data-v-638b9d41]{flex:1;width:auto}}.block-contact_card[data-v-75d67ab3]{padding:2rem 1rem;width:100%}.contact-inner[data-v-75d67ab3]{margin:0 auto;max-width:900px}.contact-name[data-v-75d67ab3]{font-size:1.375rem;font-weight:700;margin:0 0 1.25rem}.contact-details[data-v-75d67ab3]{display:flex;flex-direction:column;gap:.875rem}.contact-row[data-v-75d67ab3]{align-items:flex-start;display:flex;font-size:.9375rem;gap:.5rem}.contact-label[data-v-75d67ab3]{flex-shrink:0;font-weight:600;min-width:5rem}.contact-link[data-v-75d67ab3]{color:#111;text-decoration:none}.contact-link[data-v-75d67ab3]:hover{text-decoration:underline}.contact-card[data-v-75d67ab3]{max-width:480px}.contact-card[data-v-75d67ab3],.contact-split[data-v-75d67ab3]{background:#f9f9f9;border-radius:14px;padding:2rem}.contact-split[data-v-75d67ab3]{display:flex;flex-direction:column;gap:1.5rem}.split-left[data-v-75d67ab3],.split-right[data-v-75d67ab3]{flex:1}.map-placeholder[data-v-75d67ab3]{align-items:center;background:#e0e0e0;border-radius:10px;color:#888;display:flex;font-size:.9375rem;justify-content:center;min-height:200px}@media(min-width:640px){.contact-split[data-v-75d67ab3]{flex-direction:row}.map-placeholder[data-v-75d67ab3]{min-height:100%}}.contact-form-layout[data-v-75d67ab3]{background:#f9f9f9;border-radius:14px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.form-left[data-v-75d67ab3],.form-right[data-v-75d67ab3]{flex:1}@media(min-width:640px){.contact-form-layout[data-v-75d67ab3]{flex-direction:row}}.contact-form[data-v-75d67ab3]{gap:1rem}.contact-form[data-v-75d67ab3],.form-group[data-v-75d67ab3]{display:flex;flex-direction:column}.form-group[data-v-75d67ab3]{gap:.25rem}.form-group label[data-v-75d67ab3]{font-size:.875rem;font-weight:600}.form-group input[data-v-75d67ab3],.form-group textarea[data-v-75d67ab3]{border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:.9375rem;padding:.5rem .75rem;resize:vertical}.form-group input[data-v-75d67ab3]:focus,.form-group textarea[data-v-75d67ab3]:focus{border-color:#111;outline:none}.contact-form button[data-v-75d67ab3]{align-self:flex-start;background:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9375rem;padding:.625rem 1.25rem}.contact-form button[data-v-75d67ab3]:disabled{cursor:not-allowed;opacity:.6}.contact-form button[data-v-75d67ab3]:hover:not(:disabled){background:#333}.form-success[data-v-75d67ab3]{color:#16a34a}.form-error[data-v-75d67ab3],.form-success[data-v-75d67ab3]{font-size:.875rem;margin:0}.form-error[data-v-75d67ab3]{color:#dc2626}.blog-post-list[data-v-6b25a206]{margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.empty[data-v-6b25a206],.loading[data-v-6b25a206]{color:#64748b;padding:2rem;text-align:center}.posts-grid[data-v-6b25a206]{display:grid;gap:1.5rem}.post-card[data-v-6b25a206]{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;transition:box-shadow .15s}.post-card[data-v-6b25a206]:hover{box-shadow:0 4px 16px #00000014}.post-link[data-v-6b25a206]{color:inherit;display:block;text-decoration:none}.post-image[data-v-6b25a206]{height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.post-body[data-v-6b25a206]{padding:1rem}.post-tags[data-v-6b25a206]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.tag[data-v-6b25a206]{background:#eff6ff;border-radius:9999px;color:#2563eb;font-size:.6875rem;font-weight:500;padding:.125rem .5rem}.post-title[data-v-6b25a206]{font-size:1.0625rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.post-excerpt[data-v-6b25a206]{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 .75rem}.post-meta[data-v-6b25a206]{color:#94a3b8;display:flex;font-size:.75rem;gap:.5rem}.pagination[data-v-6b25a206]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.page-btn[data-v-6b25a206]{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.page-btn[data-v-6b25a206]:disabled{cursor:not-allowed;opacity:.4}.page-info[data-v-6b25a206]{color:#64748b;font-size:.875rem}.block-columns[data-v-d1adce8b]{width:100%}.block-columns--full[data-v-d1adce8b]{margin-left:calc(-50vw + 50%);width:100vw}.columns-inner[data-v-d1adce8b]{margin:0 auto;max-width:1200px}.columns-col[data-v-d1adce8b]{display:flex;flex-direction:column;gap:0}.columns-col[data-v-d1adce8b] [class^=block-]{box-sizing:border-box;height:100%;margin:0;padding:1.5rem!important}.columns-col[data-v-d1adce8b] .features-grid,.columns-col[data-v-d1adce8b] .rich-text-inner{max-width:100%}@media(max-width:768px){.columns-inner[data-v-d1adce8b]{grid-template-columns:1fr!important}}.block-product-feature-cards[data-v-9a722c27]{padding:3rem 1rem;width:100%}.pfc-header[data-v-9a722c27]{margin:0 auto 2rem;max-width:1200px}.pfc-heading[data-v-9a722c27]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.pfc-subtext[data-v-9a722c27]{color:#555;font-size:1rem;line-height:1.6;margin:0}.pfc-grid[data-v-9a722c27]{display:grid;gap:1.5rem;margin:0 auto;max-width:1200px}.pfc-card[data-v-9a722c27]{border-radius:var(--page-card-radius,0);display:flex;flex-direction:column;overflow:hidden}.pfc-card-img[data-v-9a722c27]{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.pfc-card-body[data-v-9a722c27]{display:flex;flex-direction:column;flex-grow:1;padding:1.25rem}.pfc-card-title[data-v-9a722c27]{font-size:1.125rem;font-weight:700;margin:0 0 .75rem}.pfc-card-desc[data-v-9a722c27]{color:#444;font-size:.875rem;line-height:1.6;margin:0 0 1rem}.pfc-features[data-v-9a722c27]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 1.25rem;padding:0}.pfc-feature[data-v-9a722c27]{align-items:flex-start;display:flex;font-size:.875rem;gap:.5rem;line-height:1.5}.pfc-feature-icon[data-v-9a722c27]{color:#333;flex-shrink:0;margin-top:2px}.pfc-card-btn[data-v-9a722c27]{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-top:auto;padding:.625rem 1.25rem;text-decoration:none;transition:opacity .2s;width:-moz-fit-content;width:fit-content}.pfc-card-btn[data-v-9a722c27]:hover{opacity:.85;text-decoration:none}@media(max-width:768px){.pfc-grid[data-v-9a722c27]{grid-template-columns:1fr!important}}.block-renderer[data-v-7391ea9e],.page-block[data-v-7391ea9e]{width:100%}.page-block--unknown[data-v-7391ea9e]{display:none}.preview-block[data-v-7391ea9e]{cursor:pointer;position:relative}.preview-block[data-v-7391ea9e]:after{border:2px solid transparent;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .15s;z-index:5}.preview-block[data-v-7391ea9e]:hover:after{border-color:#4f46e566}.preview-selected[data-v-7391ea9e]:after{border-color:#4f46e5!important}.preview-label[data-v-7391ea9e]{background:#4f46e5;border-radius:4px;color:#fff;font-family:system-ui,sans-serif;font-size:11px;font-weight:600;left:6px;opacity:0;padding:2px 8px;pointer-events:none;position:absolute;top:6px;transition:opacity .15s;white-space:nowrap;z-index:10}.preview-block:hover .preview-label[data-v-7391ea9e],.preview-selected .preview-label[data-v-7391ea9e]{opacity:1}
