.hero-search[data-astro-cid-5lblifaz]{width:100%;max-width:480px;position:relative}.hero-search-input-wrap[data-astro-cid-5lblifaz]{background:#fff;border-radius:6px;align-items:center;gap:10px;padding:.9rem 1.1rem;display:flex}.hero-search-input-wrap[data-astro-cid-5lblifaz] svg[data-astro-cid-5lblifaz]{color:#999;flex:none}.hero-search-input-wrap[data-astro-cid-5lblifaz] input[data-astro-cid-5lblifaz][type=search]{border:none;outline:none;flex:auto;min-width:0;font-size:15px}.hero-search-results[data-astro-cid-5lblifaz]{text-align:left;z-index:25;background:#fff;border-radius:8px;max-height:60vh;padding:16px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000040}.search-section[data-astro-cid-5lblifaz]+.search-section[data-astro-cid-5lblifaz]{margin-top:16px}.search-section-heading[data-astro-cid-5lblifaz]{text-transform:uppercase;letter-spacing:.04em;color:#999;margin:0 0 8px;font-size:12px;font-weight:700}.search-category-list[data-astro-cid-5lblifaz]{flex-wrap:wrap;gap:8px;display:flex}.search-result-category[data-astro-cid-5lblifaz]{color:var(--color-navy);background:#f2f4f7;border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-block}.search-product-list[data-astro-cid-5lblifaz]{flex-direction:column;gap:10px;display:flex}.search-result-card[data-astro-cid-5lblifaz]{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.search-result-image[data-astro-cid-5lblifaz]{background:#fafafa;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.search-result-image[data-astro-cid-5lblifaz] img[data-astro-cid-5lblifaz]{object-fit:contain;max-width:100%;max-height:100%}.search-result-info[data-astro-cid-5lblifaz]{flex-direction:column;min-width:0;display:flex}.search-result-name[data-astro-cid-5lblifaz]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.search-result-group[data-astro-cid-5lblifaz]{color:#999;font-size:12px}.search-result-price[data-astro-cid-5lblifaz]{font-size:13px;font-weight:600}.search-no-results[data-astro-cid-5lblifaz]{color:#666;font-size:14px}.hero-search-viewall[data-astro-cid-5lblifaz][hidden]{display:none}.hero-search-viewall[data-astro-cid-5lblifaz]{color:var(--color-navy);margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.category-carousel[data-astro-cid-7ozooyep]{margin-top:12px;margin-bottom:12px;padding-top:30px}.pc-header[data-astro-cid-7ozooyep]{text-align:center;margin-bottom:20px}.pc-header[data-astro-cid-7ozooyep] h2[data-astro-cid-7ozooyep]{color:var(--color-heading);margin:0;font-size:28.8px;font-weight:700;line-height:38px}.pc-track[data-astro-cid-7ozooyep]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.pc-track[data-astro-cid-7ozooyep]::-webkit-scrollbar{display:none}.pc-track[data-astro-cid-7ozooyep].is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.pc-item[data-astro-cid-7ozooyep]{scroll-snap-align:start;flex:0 0 calc(50% - 5px);min-width:0}@media (width>=768px){.pc-item[data-astro-cid-7ozooyep]{flex-basis:calc(33.333% - 6.667px)}}@media (width>=1200px){.pc-item[data-astro-cid-7ozooyep]{flex-basis:calc(20% - 8px)}}.pc-controls[data-astro-cid-7ozooyep]{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.pc-arrow[data-astro-cid-7ozooyep]{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,color .2s;display:flex}.pc-arrow[data-astro-cid-7ozooyep]:hover{color:#111827;background:#f3f4f6}.pc-arrow[data-astro-cid-7ozooyep] svg[data-astro-cid-7ozooyep]{width:14px;height:14px}.pc-dots[data-astro-cid-7ozooyep]{align-items:center;gap:8px;display:flex}.pc-dot[data-astro-cid-7ozooyep]{cursor:pointer;background:#cbd5e1;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:width .2s,background-color .2s}.pc-dot[data-astro-cid-7ozooyep]:hover{background:#94a3b8}.pc-dot[data-astro-cid-7ozooyep].active{background:#334155;width:24px}.clients[data-astro-cid-j4j3jgaw]{text-align:center;background-color:#f6f6f6;padding-top:20px;padding-bottom:20px}@media (width>=992px){.clients[data-astro-cid-j4j3jgaw]{padding-top:75px;padding-bottom:75px}.clients[data-astro-cid-j4j3jgaw] h2[data-astro-cid-j4j3jgaw]{font-size:30px;font-weight:700}}.client-logos[data-astro-cid-j4j3jgaw]{grid-template-columns:repeat(2,1fr);place-items:center;gap:1rem;margin:0;padding:0;display:grid}@media (width>=768px){.client-logos[data-astro-cid-j4j3jgaw]{grid-template-columns:repeat(3,1fr)}}.client-logos[data-astro-cid-j4j3jgaw] li[data-astro-cid-j4j3jgaw]{margin-bottom:0}.client-logos[data-astro-cid-j4j3jgaw] img[data-astro-cid-j4j3jgaw]{max-height:60px}@media (width>=480px){.client-logos[data-astro-cid-j4j3jgaw] img[data-astro-cid-j4j3jgaw]{max-height:75px}}@media (width>=768px){.client-logos[data-astro-cid-j4j3jgaw] img[data-astro-cid-j4j3jgaw]{max-height:100px}}.prep-band[data-astro-cid-irahaz3f]{background-color:#f7f2ea;margin:40px 0 10px;padding:48px 0}@media (width>=992px){.prep-band[data-astro-cid-irahaz3f]{padding:72px 0}}.prep-band-inner[data-astro-cid-irahaz3f]{align-items:center;gap:36px;display:grid}@media (width>=992px){.prep-band-inner[data-astro-cid-irahaz3f]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px}}.prep-eyebrow[data-astro-cid-irahaz3f]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background-color:#2c3e5012;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.prep-band-text[data-astro-cid-irahaz3f] h2[data-astro-cid-irahaz3f]{color:var(--color-heading);margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.25}@media (width>=992px){.prep-band-text[data-astro-cid-irahaz3f] h2[data-astro-cid-irahaz3f]{font-size:34px}}.prep-lead[data-astro-cid-irahaz3f]{max-width:540px;margin:0 0 20px;font-size:17px;line-height:1.6}.prep-points[data-astro-cid-irahaz3f]{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.prep-points[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f]{color:var(--color-heading);padding-left:32px;font-weight:600;line-height:22px;position:relative}.prep-points[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f]:before{content:"✓";background-color:var(--color-primary);color:#fff;text-align:center;border-radius:50%;width:22px;height:22px;font-size:12px;line-height:22px;position:absolute;top:0;left:0}.prep-actions[data-astro-cid-irahaz3f]{flex-wrap:wrap;gap:12px;display:flex}.prep-actions[data-astro-cid-irahaz3f] .btn[data-astro-cid-irahaz3f]{padding:14px 26px;font-size:14px}.prep-actions[data-astro-cid-irahaz3f] .btn-ghost[data-astro-cid-irahaz3f]{border:1px solid var(--color-navy);color:var(--color-navy);background:0 0}.prep-actions[data-astro-cid-irahaz3f] .btn-ghost[data-astro-cid-irahaz3f]:hover{background-color:var(--color-navy);color:#fff}.prep-meta[data-astro-cid-irahaz3f]{flex-wrap:wrap;gap:6px 20px;margin:18px 0 0;font-size:14px;display:flex}.prep-meta[data-astro-cid-irahaz3f] a[data-astro-cid-irahaz3f]{color:var(--color-primary);font-weight:600}.prep-privacy[data-astro-cid-irahaz3f]{opacity:.75}.prep-demo[data-astro-cid-irahaz3f]{background-color:#fff;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 18px 50px #2c3e5024}@media (width>=992px){.prep-demo[data-astro-cid-irahaz3f]{transform:rotate(1.2deg)}}.prep-demo-bar[data-astro-cid-irahaz3f]{color:#2c3e5099;background-color:#fafafa;border-bottom:1px solid #2c3e5014;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.prep-demo-bar[data-astro-cid-irahaz3f] .dots[data-astro-cid-irahaz3f]{gap:6px;display:flex}.prep-demo-bar[data-astro-cid-irahaz3f] i[data-astro-cid-irahaz3f]{background-color:#2c3e5026;border-radius:50%;width:10px;height:10px}.prep-demo-body[data-astro-cid-irahaz3f]{border-left:4px solid #b26a00;padding:22px 22px 24px}.prep-demo-file[data-astro-cid-irahaz3f]{align-items:center;gap:12px;display:flex}.prep-demo-file[data-astro-cid-irahaz3f] strong[data-astro-cid-irahaz3f]{color:var(--color-heading);display:block}.prep-demo-file[data-astro-cid-irahaz3f] small[data-astro-cid-irahaz3f]{opacity:.7;font-size:13px}.file-icon[data-astro-cid-irahaz3f]{color:#fff;text-align:center;background-color:#c62828;border-radius:4px;flex:none;width:38px;height:46px;padding-top:18px;font-size:11px;font-weight:700}.prep-demo-summary[data-astro-cid-irahaz3f]{color:#b26a00;margin:16px 0 12px;font-weight:700}.prep-demo-findings[data-astro-cid-irahaz3f]{gap:10px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.prep-demo-findings[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f]{padding-left:30px;position:relative}.prep-demo-findings[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f]:before{color:#fff;text-align:center;border-radius:50%;width:20px;height:20px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:1px;left:0}.prep-demo-findings[data-astro-cid-irahaz3f] .is-ok[data-astro-cid-irahaz3f]:before{content:"✓";background-color:#2e7d32}.prep-demo-findings[data-astro-cid-irahaz3f] .is-warn[data-astro-cid-irahaz3f]:before{content:"!";background-color:#b26a00}.seasonal-banner[data-astro-cid-irahaz3f]{background-color:var(--color-navy);color:#fff;text-align:center;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin-top:20px;padding:14px 20px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.seasonal-banner[data-astro-cid-irahaz3f]:hover .seasonal-banner-cta[data-astro-cid-irahaz3f]{text-decoration:underline}.seasonal-banner-cta[data-astro-cid-irahaz3f]{color:#fff;font-weight:400}
