.bg-header[data-v-e0253728]{margin-bottom:1.75rem}.bg-title[data-v-e0253728]{color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.1}.bg-controls[data-v-e0253728]{border-bottom:1px solid hsl(var(--foreground) / .1);flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}@media (min-width:768px){.bg-controls[data-v-e0253728]{flex-direction:row;justify-content:space-between;align-items:center}}.bg-tabs[data-v-e0253728]{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.bg-tab[data-v-e0253728]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border:none;padding:.625rem 1rem;font-size:11px;font-weight:500;position:relative}.bg-tab[data-v-e0253728]:hover{color:hsl(var(--foreground))}.bg-tab--active[data-v-e0253728]{color:hsl(var(--primary))}.bg-tab-count[data-v-e0253728]{opacity:.6;margin-left:.25rem;font-size:10px}.bg-tab-underline[data-v-e0253728]{background:hsl(var(--primary));height:2px;position:absolute;bottom:0;left:1rem;right:1rem}.bg-tab[data-v-e0253728]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:2px;border-radius:3px}.bg-search-wrap[data-v-e0253728]{width:100%;position:relative}@media (min-width:768px){.bg-search-wrap[data-v-e0253728]{flex-shrink:0;width:18rem}}.bg-search-icon[data-v-e0253728]{width:16px;height:16px;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bg-search-input[data-v-e0253728]{border:2px solid #0000;border-bottom-color:hsl(var(--foreground) / .35);width:100%;color:hsl(var(--foreground));transition:border-bottom-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border-radius:0;outline:none;padding:.5rem 0 .5rem 1.5rem;font-size:.875rem}.bg-search-input[data-v-e0253728]::placeholder{color:hsl(var(--muted-foreground) / .7)}.bg-search-input[data-v-e0253728]:hover{border-bottom-color:hsl(var(--foreground) / .55)}.bg-search-input[data-v-e0253728]:focus{border-bottom-color:hsl(var(--primary))}@media (forced-colors:active){.bg-search-input[data-v-e0253728]:focus{outline-offset:2px;outline:2px solid canvastext}}.bg-grid[data-v-e0253728]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (min-width:640px){.bg-grid[data-v-e0253728]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bg-grid[data-v-e0253728]{grid-template-columns:repeat(3,1fr)}}.bg-card[data-v-e0253728]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.625rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 32px -16px #0000000f}.dark{border-color:hsl(var(--foreground) / .14);box-shadow:inset 0 1px #ffffff0a,0 20px 40px -16px #0006}.bg-card[data-v-e0253728]:hover{border-color:hsl(var(--primary) / .4);transform:translateY(-2px)}.bg-corner[data-v-e0253728]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.bg-corner--tl[data-v-e0253728]{border-top:1.75px solid;border-left:1.75px solid;top:0;left:0}.bg-corner--tr[data-v-e0253728]{border-top:1.75px solid;border-right:1.75px solid;top:0;right:0}.bg-corner--bl[data-v-e0253728]{border-bottom:1.75px solid;border-left:1.75px solid;bottom:0;left:0}.bg-corner--br[data-v-e0253728]{border-bottom:1.75px solid;border-right:1.75px solid;bottom:0;right:0}.bg-card-image[data-v-e0253728]{aspect-ratio:16/9;background:hsl(var(--muted));position:relative;overflow:hidden}.bg-card-img[data-v-e0253728]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow,.7s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.bg-card:hover .bg-card-img[data-v-e0253728]{transform:scale(1.025)}.bg-card-img-placeholder[data-v-e0253728]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bg-card-tag[data-v-e0253728]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:hsl(var(--primary));box-shadow:0 4px 12px hsl(var(--primary) / .4);border-radius:.25rem;padding:.35rem .7rem;font-size:10px;font-weight:600;position:absolute;top:.75rem;right:.75rem}.bg-card-body[data-v-e0253728]{flex-direction:column;flex:1;gap:.625rem;padding:1.25rem;display:flex}@media (min-width:768px){.bg-card-body[data-v-e0253728]{padding:1.5rem}}.bg-card-category[data-v-e0253728]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--primary));font-size:10.5px;font-weight:600}.bg-card-meta[data-v-e0253728]{align-items:center;gap:.75rem;display:flex}.bg-card-title[data-v-e0253728]{color:hsl(var(--foreground));letter-spacing:-.012em;-webkit-line-clamp:2;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}@media (min-width:768px){.bg-card-title[data-v-e0253728]{font-size:1.125rem}}.bg-card:hover .bg-card-title[data-v-e0253728]{color:hsl(var(--primary))}.bg-card-excerpt[data-v-e0253728]{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bg-card-footer[data-v-e0253728]{border-top:1px solid hsl(var(--foreground) / .08);justify-content:space-between;align-items:center;gap:.625rem;margin-top:auto;padding-top:.875rem;display:flex}.dark{border-color:hsl(var(--foreground) / .12)}.bg-card-author[data-v-e0253728]{color:hsl(var(--muted-foreground));font-size:.75rem}.bg-card-link[data-v-e0253728]{color:hsl(var(--primary));align-items:center;gap:.4rem;margin-left:auto;font-size:.8125rem;font-weight:600;display:inline-flex}.bg-card-link-label[data-v-e0253728]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.bg-card:hover .bg-card-link-label[data-v-e0253728]{background-position:100% 100%;background-size:0 1px}@media (prefers-reduced-motion:reduce){.bg-card[data-v-e0253728],.bg-card-img[data-v-e0253728],.bg-card-title[data-v-e0253728],.bg-card-link-label[data-v-e0253728]{transition:none!important}.bg-card[data-v-e0253728]:hover,.bg-card:hover .bg-card-img[data-v-e0253728]{transform:none}}.bs-header[data-v-f2d138bb]{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}@media (min-width:768px){.bs-header[data-v-f2d138bb]{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}}.bs-header-text[data-v-f2d138bb]{flex:1;min-width:0;max-width:38rem}.bs-eyebrow[data-v-f2d138bb]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.bs-eyebrow-dot[data-v-f2d138bb]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.bs-eyebrow-rule[data-v-f2d138bb]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.bs-title[data-v-f2d138bb]{color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;margin-bottom:.6rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.1}.bs-desc[data-v-f2d138bb]{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.bs-desc[data-v-f2d138bb]{font-size:1rem}}.bs-all-link[data-v-f2d138bb]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-shrink:0;align-items:center;gap:.4rem;font-size:13.5px;font-weight:600;display:inline-flex}.bs-all-link-label[data-v-f2d138bb]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.bs-all-link:hover .bs-all-link-label[data-v-f2d138bb]{background-position:100% 100%;background-size:0 1px}.bs-all-link[data-v-f2d138bb]:hover{color:hsl(var(--primary))}.bs-grid[data-v-f2d138bb]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.bs-grid[data-v-f2d138bb]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bs-grid[data-v-f2d138bb]{grid-template-columns:repeat(3,1fr)}}.bs-card[data-v-f2d138bb]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.625rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 32px -16px #0000000f}.dark .bs-card{border-color:hsl(var(--foreground) / .14);box-shadow:inset 0 1px #ffffff0a,0 20px 40px -16px #0006}.bs-card[data-v-f2d138bb]:hover{border-color:hsl(var(--primary) / .4);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 24px 48px -16px #0000001a}.bs-corner[data-v-f2d138bb]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.bs-corner--tl[data-v-f2d138bb]{border-top:1.75px solid;border-left:1.75px solid;top:0;left:0}.bs-corner--tr[data-v-f2d138bb]{border-top:1.75px solid;border-right:1.75px solid;top:0;right:0}.bs-corner--bl[data-v-f2d138bb]{border-bottom:1.75px solid;border-left:1.75px solid;bottom:0;left:0}.bs-corner--br[data-v-f2d138bb]{border-bottom:1.75px solid;border-right:1.75px solid;bottom:0;right:0}.bs-card-image-link[data-v-f2d138bb]{aspect-ratio:16/10;background:hsl(var(--muted));display:block;position:relative;overflow:hidden}.bs-card-image[data-v-f2d138bb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow,.7s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.bs-card:hover .bs-card-image[data-v-f2d138bb]{transform:scale(1.025)}.bs-card-image-placeholder[data-v-f2d138bb]{width:100%;height:100%;color:hsl(var(--muted-foreground) / .4);justify-content:center;align-items:center;display:flex}.bs-card-image-placeholder svg[data-v-f2d138bb]{width:36px;height:36px}.bs-card-body[data-v-f2d138bb]{flex-direction:column;flex:1;gap:.625rem;padding:1.25rem;display:flex}@media (min-width:768px){.bs-card-body[data-v-f2d138bb]{padding:1.5rem}}.bs-card-category[data-v-f2d138bb]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--primary));font-size:10.5px;font-weight:600}.bs-card-title[data-v-f2d138bb]{color:hsl(var(--foreground));letter-spacing:-.012em;-webkit-line-clamp:2;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));-webkit-box-orient:vertical;font-size:1.125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.bs-card-title a[data-v-f2d138bb]{color:inherit}.bs-card:hover .bs-card-title[data-v-f2d138bb]{color:hsl(var(--primary))}.bs-card-excerpt[data-v-f2d138bb]{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bs-card-meta[data-v-f2d138bb]{align-items:center;gap:1rem;margin-top:.25rem;display:flex}.bs-card-author[data-v-f2d138bb]{border-top:1px solid hsl(var(--foreground) / .08);align-items:center;gap:.625rem;margin-top:auto;padding-top:.875rem;display:flex}.bs-card-author-meta[data-v-f2d138bb]{min-width:0}.bs-card-author-name[data-v-f2d138bb]{color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;line-height:1.2}.bs-card-author-role[data-v-f2d138bb]{color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.6875rem}.bs-card-link[data-v-f2d138bb]{color:hsl(var(--foreground));width:-moz-fit-content;width:fit-content;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bs-card-link-label[data-v-f2d138bb]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.bs-card-link:hover .bs-card-link-label[data-v-f2d138bb]{background-position:100% 100%;background-size:0 1px}.bs-card-link[data-v-f2d138bb]:hover{color:hsl(var(--primary))}@media (prefers-reduced-motion:reduce){.bs-card[data-v-f2d138bb],.bs-card-image[data-v-f2d138bb],.bs-card-title[data-v-f2d138bb],.bs-card-link[data-v-f2d138bb],.bs-card-link-label[data-v-f2d138bb],.bs-all-link[data-v-f2d138bb],.bs-all-link-label[data-v-f2d138bb]{transition:none!important}.bs-card[data-v-f2d138bb]:hover,.bs-card:hover .bs-card-image[data-v-f2d138bb]{transform:none}}.about-eyebrow[data-v-a752ed77]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:11px;font-weight:500;display:flex}.about-eyebrow-dot[data-v-a752ed77]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.about-eyebrow-rule[data-v-a752ed77]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.about-title[data-v-a752ed77]{color:hsl(var(--foreground));letter-spacing:-.025em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.about-desc[data-v-a752ed77]{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:36rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}@media (min-width:1024px){.about-desc[data-v-a752ed77]{font-size:1.0625rem}}.about-features[data-v-a752ed77]{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}@media (min-width:768px){.about-features[data-v-a752ed77]{grid-template-columns:1fr 1fr}}.about-feature-item[data-v-a752ed77]{color:hsl(var(--foreground) / .85);align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.45;display:flex}.about-feature-tick[data-v-a752ed77]{background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .3);width:18px;height:18px;color:hsl(var(--primary));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.dark .about-feature-tick{background:hsl(var(--primary) / .2);border-color:hsl(var(--primary) / .45)}.about-feature-text[data-v-a752ed77]{font-weight:500}.about-feat-grid[data-v-a752ed77]{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (min-width:640px){.about-feat-grid[data-v-a752ed77]{grid-template-columns:1fr 1fr}}.about-feat-card[data-v-a752ed77]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));border-radius:.5rem;padding:1.25rem 1.1rem;position:relative}.dark .about-feat-card{border-color:hsl(var(--foreground) / .14)}.about-feat-icon[data-v-a752ed77]{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);width:36px;height:36px;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:16px;display:inline-flex}.about-feat-icon img[data-v-a752ed77]{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.about-feat-icon[data-v-a752ed77] svg{width:18px;height:18px}.about-feat-title[data-v-a752ed77]{color:hsl(var(--foreground));letter-spacing:-.005em;margin-bottom:.4rem;font-size:1rem;font-weight:700}.about-feat-desc[data-v-a752ed77]{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.55}.about-feat-corner[data-v-a752ed77]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:12px;height:12px;position:absolute}.about-feat-corner-tl[data-v-a752ed77]{border-top:1.5px solid;border-left:1.5px solid;top:0;left:0}.about-feat-corner-tr[data-v-a752ed77]{border-top:1.5px solid;border-right:1.5px solid;top:0;right:0}.about-feat-corner-bl[data-v-a752ed77]{border-bottom:1.5px solid;border-left:1.5px solid;bottom:0;left:0}.about-feat-corner-br[data-v-a752ed77]{border-bottom:1.5px solid;border-right:1.5px solid;bottom:0;right:0}.about-cta-row[data-v-a752ed77]{margin-top:.5rem;margin-bottom:1.5rem}.about-btn-primary[data-v-a752ed77]{background:hsl(var(--primary));color:#fff;letter-spacing:.005em;box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 12px 32px -8px hsl(var(--primary) / .55);transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.5rem;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:14px;font-weight:600;display:inline-flex}.about-btn-primary[data-v-a752ed77]:hover{background:hsl(var(--primary-hover));box-shadow:0 1px 0 0 #ffffff47 inset, 0 0 0 1px hsl(var(--primary) / .75), 0 18px 40px -8px hsl(var(--primary) / .65);transform:translateY(-1px)}.dark .about-btn-primary{box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 12px 32px -8px hsl(var(--primary) / .3)}.about-btn-primary[data-v-a752ed77]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.about-products[data-v-a752ed77]{margin-top:1rem}.about-products-eyebrow[data-v-a752ed77]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:10.5px;font-weight:500;display:flex}.about-products-rule[data-v-a752ed77]{background:linear-gradient(90deg, transparent 0%, hsl(var(--foreground) / .12) 100%);flex:1;max-width:3rem;height:1px}.about-products-eyebrow .about-products-rule[data-v-a752ed77]:last-child{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%)}.about-products-list[data-v-a752ed77]{flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;display:flex}.about-products-item[data-v-a752ed77]{display:inline-flex}.about-products-link[data-v-a752ed77]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.4rem;padding:.4rem 0;font-size:14px;font-weight:600;display:inline-flex}.about-products-link-label[data-v-a752ed77]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.about-products-link:hover .about-products-link-label[data-v-a752ed77]{background-position:100% 100%;background-size:0 1px}.about-products-link[data-v-a752ed77]:hover{color:hsl(var(--primary))}.about-products-link[data-v-a752ed77]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:4px;border-radius:4px}.about-stat[data-v-a752ed77]{background:hsl(var(--card));border:1px solid hsl(var(--border));text-align:center;opacity:0;transition:opacity var(--duration-slow,.7s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), transform var(--duration-slow,.7s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.875rem;padding:1.5rem 1.25rem;position:relative;overflow:hidden;transform:translateY(16px)}.about-stat--visible[data-v-a752ed77]{opacity:1;transform:translateY(0)}@media (min-width:768px){.about-stat[data-v-a752ed77]{padding:1.875rem 1.5rem}}.about-stat-accent[data-v-a752ed77]{pointer-events:none;opacity:.85;height:1.5px;position:absolute;top:0;left:1.25rem;right:1.25rem}.about-stat-value[data-v-a752ed77]{letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:800;line-height:1.05}.about-stat-label[data-v-a752ed77]{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;margin-top:.4rem;font-size:.75rem;font-weight:600}.about-visual-wrap[data-v-a752ed77]{width:100%;max-width:560px;margin:0 auto;position:relative}.about-visual-halo[data-v-a752ed77]{background:radial-gradient(ellipse at center, hsl(var(--primary) / .1) 0%, transparent 60%);filter:blur(32px);z-index:0;opacity:.45;transition:opacity var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:absolute;inset:-8% -10%}.dark .about-visual-halo{background:radial-gradient(ellipse at center, hsl(var(--primary) / .16) 0%, transparent 60%)}.about-visual-wrap:hover .about-visual-halo[data-v-a752ed77]{opacity:.7}.about-visual-frame[data-v-a752ed77]{z-index:1;background:hsl(var(--surface));border:1px solid hsl(var(--border));aspect-ratio:4/3;width:100%;box-shadow:0 1px 0 0 hsl(var(--foreground) / .04) inset, 0 24px 60px -28px #06090e24;transition:border-color var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:1rem;position:relative;overflow:hidden}.dark .about-visual-frame{box-shadow:0 1px 0 0 hsl(var(--foreground) / .06) inset, 0 24px 60px -28px #0009}.about-visual-wrap:hover .about-visual-frame[data-v-a752ed77]{border-color:hsl(var(--primary) / .25)}.about-corner[data-v-a752ed77]{z-index:2;border:1px solid hsl(var(--foreground) / .22);pointer-events:none;width:16px;height:16px;transition:border-color var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:absolute}.dark .about-corner{border-color:hsl(var(--foreground) / .32);width:18px;height:18px}.about-visual-wrap:hover .about-corner[data-v-a752ed77]{border-color:hsl(var(--primary) / .5)}.about-corner-tl[data-v-a752ed77]{border-bottom:0;border-right:0;top:-5px;left:-5px}.about-corner-tr[data-v-a752ed77]{border-bottom:0;border-left:0;top:-5px;right:-5px}.about-corner-bl[data-v-a752ed77]{border-top:0;border-right:0;bottom:-5px;left:-5px}.about-corner-br[data-v-a752ed77]{border-top:0;border-left:0;bottom:-5px;right:-5px}.about-secondary-image[data-v-a752ed77]{z-index:3;border:4px solid hsl(var(--card));border-radius:1rem;width:9rem;position:absolute;bottom:-1rem;right:-1rem;overflow:hidden;box-shadow:0 18px 40px -16px #0f172a2e}@media (min-width:768px){.about-secondary-image[data-v-a752ed77]{width:16rem;bottom:-2.5rem;right:-2.5rem}}@media (prefers-reduced-motion:reduce){.about-stat[data-v-a752ed77],.about-stat-accent[data-v-a752ed77],.about-btn-primary[data-v-a752ed77],.about-visual-frame[data-v-a752ed77],.about-visual-halo[data-v-a752ed77],.about-corner[data-v-a752ed77],.about-products-link[data-v-a752ed77],.about-products-link-label[data-v-a752ed77]{transition:none!important}.about-btn-primary[data-v-a752ed77]:hover{transform:none}}.bento-card[data-v-8095c3ef]{border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));padding:0;display:block;position:relative;overflow:hidden}.bento-card[data-v-8095c3ef]:hover{border-color:hsl(var(--primary) / .4);transform:translateY(-2px)}.bento-card[data-v-8095c3ef]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:3px}.bento-card--lg[data-v-8095c3ef]{min-height:22rem}.bento-card--md[data-v-8095c3ef]{min-height:17rem}.bento-card--sm[data-v-8095c3ef]{min-height:15rem}@media (min-width:1024px){.bento-card--lg[data-v-8095c3ef]{min-height:28rem}.bento-card--md[data-v-8095c3ef]{min-height:0}}.bento-img[data-v-8095c3ef]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow,.7s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:absolute;inset:0}.bento-card:hover .bento-img[data-v-8095c3ef]{transform:scale(1.025)}.bento-overlay[data-v-8095c3ef]{background:linear-gradient(#0000 0%,#0000004d 50%,#000000c7 100%);position:absolute;inset:0}.bento-content[data-v-8095c3ef]{z-index:1;height:100%;min-height:inherit;flex-direction:column;justify-content:flex-end;padding:1.75rem;display:flex;position:relative}.bento-content--lg[data-v-8095c3ef]{padding:2rem}@media (min-width:1024px){.bento-content--lg[data-v-8095c3ef]{padding:2.5rem}}.bento-content--sm[data-v-8095c3ef]{padding:1.5rem}.bento-content--icon[data-v-8095c3ef]{justify-content:flex-start}.bento-icon[data-v-8095c3ef]{flex-shrink:0;width:44px;height:44px;margin-bottom:1rem}.bento-icon i[data-v-8095c3ef]{font-size:20px}.bento-icon-emoji[data-v-8095c3ef]{font-size:22px}.bento-card-title[data-v-8095c3ef]{color:#fff;letter-spacing:-.012em;text-shadow:0 1px 2px #00000026;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.25}.bento-content--lg .bento-card-title[data-v-8095c3ef]{font-size:1.5rem}@media (min-width:1024px){.bento-content--lg .bento-card-title[data-v-8095c3ef]{font-size:1.875rem}}.bento-content--sm .bento-card-title[data-v-8095c3ef]{font-size:1.125rem}.bento-card-title--dark[data-v-8095c3ef]{color:hsl(var(--foreground));text-shadow:none}.bento-card-desc[data-v-8095c3ef]{color:#ffffffc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:28rem;margin-bottom:1.25rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bento-content--lg .bento-card-desc[data-v-8095c3ef]{-webkit-line-clamp:4;max-width:32rem}.bento-content--icon .bento-card-desc[data-v-8095c3ef]{flex:1}.bento-card-desc--dark[data-v-8095c3ef]{color:hsl(var(--muted-foreground))}.bento-card-cta[data-v-8095c3ef]{color:#fff;text-shadow:0 1px 2px #00000026;width:-moz-fit-content;width:fit-content;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.45rem;font-size:14px;font-weight:600;display:inline-flex}.bento-card-cta-label[data-v-8095c3ef]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.bento-card:hover .bento-card-cta-label[data-v-8095c3ef]{background-position:100% 100%;background-size:0 1px}.bento-card-cta-arrow[data-v-8095c3ef]{width:14px;height:14px;transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-shrink:0}.bento-card:hover .bento-card-cta-arrow[data-v-8095c3ef]{transform:translate(2px)}.bento-card-cta--primary[data-v-8095c3ef]{color:hsl(var(--primary));text-shadow:none}@media (prefers-reduced-motion:reduce){.bento-card[data-v-8095c3ef],.bento-img[data-v-8095c3ef],.bento-card-cta[data-v-8095c3ef],.bento-card-cta-label[data-v-8095c3ef],.bento-card-cta-arrow[data-v-8095c3ef]{transition:none!important}.bento-card[data-v-8095c3ef]:hover,.bento-card:hover .bento-img[data-v-8095c3ef]{transform:none}}.modal-scroll[data-v-426b7bbe]{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.modal-scroll[data-v-426b7bbe]::-webkit-scrollbar{width:4px}.modal-scroll[data-v-426b7bbe]::-webkit-scrollbar-track{background:0 0}.modal-scroll[data-v-426b7bbe]::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:99px}.modal-prose[data-v-426b7bbe] h1,.modal-prose[data-v-426b7bbe] h2,.modal-prose[data-v-426b7bbe] h3,.modal-prose[data-v-426b7bbe] h4{color:hsl(var(--foreground));margin-top:1.2em;margin-bottom:.4em;font-weight:700;line-height:1.35}.modal-prose[data-v-426b7bbe] h1{font-size:1.2rem}.modal-prose[data-v-426b7bbe] h2{font-size:1.1rem}.modal-prose[data-v-426b7bbe] h3{font-size:1rem}.modal-prose[data-v-426b7bbe] p{margin-bottom:.8em}.modal-prose[data-v-426b7bbe] ul,.modal-prose[data-v-426b7bbe] ol{margin-bottom:.8em;padding-left:1.2em}.modal-prose[data-v-426b7bbe] li{margin-bottom:.3em}.modal-prose[data-v-426b7bbe] ul li{list-style-type:disc}.modal-prose[data-v-426b7bbe] ol li{list-style-type:decimal}.modal-prose[data-v-426b7bbe] strong,.modal-prose[data-v-426b7bbe] b{color:hsl(var(--foreground));font-weight:600}.modal-prose[data-v-426b7bbe] a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.modal-prose[data-v-426b7bbe] img{border-radius:.75rem;max-width:100%;height:auto;margin:.75em 0}.modal-prose[data-v-426b7bbe] table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.8125rem}.modal-prose[data-v-426b7bbe] th,.modal-prose[data-v-426b7bbe] td{border:1px solid hsl(var(--border));text-align:left;padding:.5em .75em}.modal-prose[data-v-426b7bbe] th{background:hsl(var(--surface));color:hsl(var(--foreground));font-weight:600}.bento-header[data-v-55ddf505]{max-width:38rem;margin-bottom:2.5rem}.bento-eyebrow[data-v-55ddf505]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:.875rem;font-size:11px;font-weight:500}.bento-title[data-v-55ddf505]{font-family:var(--font-heading);color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;margin-bottom:.6rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;line-height:1.1}.bento-desc[data-v-55ddf505]{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.bento-desc[data-v-55ddf505]{font-size:1rem}}.bento-grid[data-v-55ddf505]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:1024px){.bento-grid[data-v-55ddf505]{grid-template-rows:1fr 1fr;grid-template-columns:repeat(12,1fr)}.bento-grid>.bento-pos--lg[data-v-55ddf505]{grid-area:span 2/span 7}.bento-grid>.bento-pos--md[data-v-55ddf505]{grid-column:span 5}}.bento-extras[data-v-55ddf505]{grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.bento-extras[data-v-55ddf505]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bento-extras[data-v-55ddf505]{grid-template-columns:repeat(3,1fr)}}.cul-eyebrow[data-v-2be9a213]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:11px;font-weight:500;display:flex}.cul-eyebrow-dot[data-v-2be9a213]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.cul-eyebrow-rule[data-v-2be9a213]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.cul-display[data-v-2be9a213]{color:hsl(var(--foreground));letter-spacing:-.024em;text-wrap:balance;margin-bottom:1rem;font-weight:800;line-height:1.05}.cul-display-main[data-v-2be9a213]{font-size:clamp(1.875rem,4vw,2.875rem);display:block}.cul-display-accent[data-v-2be9a213]{letter-spacing:-.026em;color:hsl(var(--primary));margin-top:.05em;font-size:clamp(1.875rem,4vw,2.875rem);font-weight:600;line-height:1.1;display:block}.cul-desc[data-v-2be9a213]{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:36rem;margin-bottom:2rem;font-size:1rem;line-height:1.7}@media (min-width:1024px){.cul-desc[data-v-2be9a213]{font-size:1.0625rem}}.cul-stats[data-v-2be9a213]{border-top:1px solid hsl(var(--foreground) / .1);border-bottom:1px solid hsl(var(--foreground) / .1);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:640px){.cul-stats--3[data-v-2be9a213]{grid-template-columns:repeat(3,1fr)}.cul-stats--4[data-v-2be9a213]{grid-template-columns:repeat(4,1fr)}}.cul-stat[data-v-2be9a213]{border-right:1px solid hsl(var(--foreground) / .08);border-bottom:1px solid hsl(var(--foreground) / .08);flex-direction:column;gap:.25rem;padding:1.25rem .875rem;display:flex}.cul-stats--4 .cul-stat[data-v-2be9a213]:nth-child(2n),.cul-stats--3 .cul-stat[data-v-2be9a213]:last-child,.cul-stats--2 .cul-stat[data-v-2be9a213]:last-child{border-right:none}@media (min-width:640px){.cul-stat[data-v-2be9a213]{border-bottom:none}.cul-stats--4 .cul-stat[data-v-2be9a213]:nth-child(2n){border-right:1px solid hsl(var(--foreground) / .08)}.cul-stat[data-v-2be9a213]:last-child{border-right:none}}.dark .cul-stats{border-color:hsl(var(--foreground) / .14)}.dark .cul-stat{border-color:hsl(var(--foreground) / .12)}.cul-stat-value[data-v-2be9a213]{color:hsl(var(--primary));letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1}.cul-stat-label[data-v-2be9a213]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0;font-size:10.5px;font-weight:500}.cul-bento-wrap[data-v-2be9a213]{position:relative}.cul-bento-halo[data-v-2be9a213]{background:radial-gradient(ellipse at center, hsl(var(--primary) / .06) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;position:absolute;inset:-2rem}.cul-bento[data-v-2be9a213]{z-index:1;grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:relative}.cul-bento-col[data-v-2be9a213]{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.cul-bento-col--offset[data-v-2be9a213]{padding-top:2rem}}.cul-photo[data-v-2be9a213]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));border-radius:.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 32px -16px #00000014}.dark .cul-photo{border-color:hsl(var(--foreground) / .14);box-shadow:inset 0 1px #ffffff0a,0 20px 40px -16px #0006}.cul-photo--square[data-v-2be9a213]{aspect-ratio:1}.cul-photo--video[data-v-2be9a213]{aspect-ratio:16/10}.cul-photo-img[data-v-2be9a213]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cul-photo-placeholder[data-v-2be9a213]{background:linear-gradient(135deg, hsl(var(--foreground) / .02) 0%, hsl(var(--foreground) / .05) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cul-corner[data-v-2be9a213]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.cul-corner--tl[data-v-2be9a213]{border-top:1.5px solid;border-left:1.5px solid;top:0;left:0}.cul-corner--tr[data-v-2be9a213]{border-top:1.5px solid;border-right:1.5px solid;top:0;right:0}.cul-corner--bl[data-v-2be9a213]{border-bottom:1.5px solid;border-left:1.5px solid;bottom:0;left:0}.cul-corner--br[data-v-2be9a213]{border-bottom:1.5px solid;border-right:1.5px solid;bottom:0;right:0}.extension-card[data-v-d5fe8783]:hover{transform:translateY(-4px)}.ht-header[data-v-2b4deb44]{max-width:38rem;margin-bottom:3rem}@media (min-width:768px){.ht-header[data-v-2b4deb44]{margin-bottom:4rem}}.ht-eyebrow[data-v-2b4deb44]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.ht-eyebrow-dot[data-v-2b4deb44]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.ht-eyebrow-rule[data-v-2b4deb44]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.ht-title[data-v-2b4deb44]{color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.1}.ht-list[data-v-2b4deb44]{border-top:1px solid hsl(var(--foreground) / .1);list-style:none}.dark .ht-list{border-color:hsl(var(--foreground) / .14)}.ht-milestone[data-v-2b4deb44]{border-bottom:1px solid hsl(var(--foreground) / .1);padding:2.5rem 0;position:relative;overflow:hidden}.dark .ht-milestone{border-color:hsl(var(--foreground) / .14)}.ht-milestone[data-v-2b4deb44]:last-child{border-bottom:none}@media (min-width:768px){.ht-milestone[data-v-2b4deb44]{padding:3.5rem 0}}.ht-year-bg[data-v-2b4deb44]{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.04em;color:hsl(var(--primary) / .12);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(4rem,12vw,8rem);font-weight:400;line-height:.85;position:absolute;top:50%;right:-.5rem;transform:translateY(-50%)}@media (min-width:1024px){.ht-year-bg[data-v-2b4deb44]{font-size:clamp(5rem,10vw,9rem);right:1rem}}.dark .ht-year-bg{color:hsl(var(--primary) / .16)}.ht-milestone-content[data-v-2b4deb44]{z-index:1;max-width:36rem;position:relative}.ht-year-tag[data-v-2b4deb44]{font-family:var(--font-family);letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--primary));align-items:center;gap:.625rem;margin-bottom:1rem;font-size:11px;font-weight:600;display:inline-flex}.ht-year-rule[data-v-2b4deb44]{background:hsl(var(--primary) / .45);width:2rem;height:1px}.ht-milestone-title[data-v-2b4deb44]{color:hsl(var(--foreground));letter-spacing:-.012em;margin-bottom:.6rem;font-size:1.25rem;font-weight:700;line-height:1.3}@media (min-width:768px){.ht-milestone-title[data-v-2b4deb44]{font-size:1.5rem}}.ht-milestone-desc[data-v-2b4deb44]{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.65}@media (min-width:1024px){.ht-milestone-desc[data-v-2b4deb44]{font-size:1rem}}.nt-header[data-v-6f914d71]{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.nt-header-text[data-v-6f914d71]{flex:1;min-width:0;max-width:38rem}.nt-eyebrow[data-v-6f914d71]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.nt-eyebrow-dot[data-v-6f914d71]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.nt-eyebrow-rule[data-v-6f914d71]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.nt-title[data-v-6f914d71]{color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.1}.nt-controls[data-v-6f914d71]{border-bottom:1px solid hsl(var(--foreground) / .1);flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}@media (min-width:768px){.nt-controls[data-v-6f914d71]{flex-direction:row;justify-content:space-between;align-items:center}}.dark .nt-controls{border-color:hsl(var(--foreground) / .14)}.nt-tabs[data-v-6f914d71]{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.nt-tab[data-v-6f914d71]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border:none;padding:.625rem 1rem;font-size:11px;font-weight:500;position:relative}.nt-tab[data-v-6f914d71]:hover{color:hsl(var(--foreground))}.nt-tab--active[data-v-6f914d71]{color:hsl(var(--primary))}.nt-tab-underline[data-v-6f914d71]{background:hsl(var(--primary));height:2px;position:absolute;bottom:0;left:1rem;right:1rem}.nt-tab[data-v-6f914d71]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:2px;border-radius:3px}.nt-search-wrap[data-v-6f914d71]{width:100%;position:relative}@media (min-width:768px){.nt-search-wrap[data-v-6f914d71]{flex-shrink:0;width:18rem}}.nt-search-icon[data-v-6f914d71]{width:16px;height:16px;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nt-search-input[data-v-6f914d71]{border:2px solid #0000;border-bottom-color:hsl(var(--foreground) / .35);width:100%;color:hsl(var(--foreground));transition:border-bottom-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border-radius:0;outline:none;padding:.5rem 0 .5rem 1.5rem;font-size:.875rem}.nt-search-input[data-v-6f914d71]::placeholder{color:hsl(var(--muted-foreground) / .7)}.nt-search-input[data-v-6f914d71]:hover{border-bottom-color:hsl(var(--foreground) / .55)}.nt-search-input[data-v-6f914d71]:focus{border-bottom-color:hsl(var(--primary))}@media (forced-colors:active){.nt-search-input[data-v-6f914d71]:focus{outline-offset:2px;outline:2px solid canvastext}}.nt-featured[data-v-6f914d71]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.625rem;flex-direction:column;margin-bottom:2rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 32px -16px #0000000f}@media (min-width:768px){.nt-featured[data-v-6f914d71]{flex-direction:row}}.dark .nt-featured{border-color:hsl(var(--foreground) / .14);box-shadow:inset 0 1px #ffffff0a,0 20px 40px -16px #0006}.nt-featured[data-v-6f914d71]:hover{border-color:hsl(var(--primary) / .4);transform:translateY(-2px)}.nt-featured-image[data-v-6f914d71]{aspect-ratio:16/9;background:hsl(var(--muted));position:relative;overflow:hidden}@media (min-width:768px){.nt-featured-image[data-v-6f914d71]{aspect-ratio:auto;width:50%;min-height:100%}}.nt-featured-img[data-v-6f914d71]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow,.7s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.nt-featured:hover .nt-featured-img[data-v-6f914d71]{transform:scale(1.025)}.nt-featured-tag[data-v-6f914d71]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:hsl(var(--primary));box-shadow:0 4px 12px hsl(var(--primary) / .4);border-radius:.25rem;padding:.4rem .75rem;font-size:10px;font-weight:600;position:absolute;top:1rem;right:1rem}.nt-featured-body[data-v-6f914d71]{flex-direction:column;justify-content:center;padding:1.5rem;display:flex}@media (min-width:768px){.nt-featured-body[data-v-6f914d71]{width:50%;padding:2rem}}.nt-featured-meta[data-v-6f914d71]{align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.nt-featured-title[data-v-6f914d71]{color:hsl(var(--foreground));letter-spacing:-.012em;-webkit-line-clamp:2;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));-webkit-box-orient:vertical;margin-bottom:.625rem;font-size:1.25rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}@media (min-width:768px){.nt-featured-title[data-v-6f914d71]{font-size:1.5rem}}.nt-featured:hover .nt-featured-title[data-v-6f914d71]{color:hsl(var(--primary))}.nt-featured-desc[data-v-6f914d71]{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.nt-featured-link[data-v-6f914d71]{color:hsl(var(--primary));align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;font-size:.8125rem;font-weight:600;display:inline-flex}.nt-featured-link-label[data-v-6f914d71]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.nt-featured:hover .nt-featured-link-label[data-v-6f914d71]{background-position:100% 100%;background-size:0 1px}.nt-corner[data-v-6f914d71],.nt-card-corner[data-v-6f914d71]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.nt-corner--tl[data-v-6f914d71],.nt-card-corner--tl[data-v-6f914d71]{border-top:1.75px solid;border-left:1.75px solid;top:0;left:0}.nt-corner--tr[data-v-6f914d71],.nt-card-corner--tr[data-v-6f914d71]{border-top:1.75px solid;border-right:1.75px solid;top:0;right:0}.nt-corner--bl[data-v-6f914d71],.nt-card-corner--bl[data-v-6f914d71]{border-bottom:1.75px solid;border-left:1.75px solid;bottom:0;left:0}.nt-corner--br[data-v-6f914d71],.nt-card-corner--br[data-v-6f914d71]{border-bottom:1.75px solid;border-right:1.75px solid;bottom:0;right:0}.nt-grid[data-v-6f914d71]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.nt-grid[data-v-6f914d71]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nt-grid[data-v-6f914d71]{grid-template-columns:repeat(3,1fr)}}.nt-card[data-v-6f914d71]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.5rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 24px -12px #0000000f}.dark .nt-card{border-color:hsl(var(--foreground) / .14);box-shadow:inset 0 1px #ffffff0a,0 16px 32px -12px #00000059}.nt-card[data-v-6f914d71]:hover{border-color:hsl(var(--primary) / .4);transform:translateY(-2px)}.nt-card-image[data-v-6f914d71]{aspect-ratio:16/9;background:hsl(var(--muted));position:relative;overflow:hidden}.nt-card-img[data-v-6f914d71]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow,.7s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.nt-card:hover .nt-card-img[data-v-6f914d71]{transform:scale(1.025)}.nt-card-tag[data-v-6f914d71]{font-family:var(--font-family);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:hsl(var(--primary));box-shadow:0 4px 10px hsl(var(--primary) / .4);border-radius:.25rem;padding:.3rem .6rem;font-size:9.5px;font-weight:600;position:absolute;top:.75rem;right:.75rem}.nt-card-body[data-v-6f914d71]{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}.nt-card-meta[data-v-6f914d71]{align-items:center;gap:.5rem;margin-bottom:.125rem;display:flex}.nt-card-title[data-v-6f914d71]{color:hsl(var(--foreground));letter-spacing:-.005em;-webkit-line-clamp:2;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.nt-card:hover .nt-card-title[data-v-6f914d71]{color:hsl(var(--primary))}.nt-card-desc[data-v-6f914d71]{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.nt-meta-cat[data-v-6f914d71]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--primary));font-size:10.5px;font-weight:600}.nt-meta-sep[data-v-6f914d71]{background:hsl(var(--foreground) / .25);border-radius:9999px;flex-shrink:0;width:3px;height:3px}.nt-meta-date[data-v-6f914d71]{color:hsl(var(--muted-foreground));font-size:.75rem}.nt-empty[data-v-6f914d71]{text-align:center;color:hsl(var(--muted-foreground));padding:3rem 0}@media (prefers-reduced-motion:reduce){.nt-featured[data-v-6f914d71],.nt-card[data-v-6f914d71],.nt-featured-img[data-v-6f914d71],.nt-card-img[data-v-6f914d71],.nt-featured-title[data-v-6f914d71],.nt-card-title[data-v-6f914d71],.nt-tab[data-v-6f914d71],.nt-search-input[data-v-6f914d71],.nt-featured-link-label[data-v-6f914d71]{transition:none!important}.nt-featured[data-v-6f914d71]:hover,.nt-card[data-v-6f914d71]:hover,.nt-featured:hover .nt-featured-img[data-v-6f914d71],.nt-card:hover .nt-card-img[data-v-6f914d71]{transform:none}}.ofis-header[data-v-5c4febe5]{max-width:38rem;margin-bottom:2rem}@media (min-width:768px){.ofis-header[data-v-5c4febe5]{margin-bottom:2.5rem}}.ofis-eyebrow[data-v-5c4febe5]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.ofis-eyebrow-dot[data-v-5c4febe5]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.ofis-eyebrow-rule[data-v-5c4febe5]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:6rem;height:1px}.ofis-title[data-v-5c4febe5]{color:hsl(var(--foreground));letter-spacing:-.022em;margin-bottom:.6rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.05}.ofis-desc[data-v-5c4febe5]{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.ofis-desc[data-v-5c4febe5]{font-size:1rem}}.ofis-grid[data-v-5c4febe5]{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:1024px){.ofis-grid[data-v-5c4febe5]{grid-template-columns:minmax(280px,2fr) 3fr;align-items:start;gap:2.5rem}}.ofis-list[data-v-5c4febe5]{border-top:1px solid hsl(var(--foreground) / .1);list-style:none}.ofis-row[data-v-5c4febe5]{border-bottom:1px solid hsl(var(--foreground) / .1);transition:background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:relative}.ofis-row[data-v-5c4febe5]:before{content:"";background:hsl(var(--primary));transform-origin:50%;width:2px;transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ofis-row--active[data-v-5c4febe5]:before{transform:scaleY(1)}.ofis-row--active[data-v-5c4febe5]{background:hsl(var(--primary) / .04)}.ofis-row-btn[data-v-5c4febe5]{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;transition:background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.875rem;padding:1.25rem 1rem .5rem 1.25rem;display:flex}.ofis-row:not(.ofis-row--active) .ofis-row-btn[data-v-5c4febe5]:hover{background:hsl(var(--foreground) / .025)}.ofis-row-btn[data-v-5c4febe5]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:-2px}.ofis-row-content[data-v-5c4febe5]{flex:1;min-width:0}.ofis-row-head[data-v-5c4febe5]{margin-bottom:.5rem}.ofis-row-city[data-v-5c4febe5]{font-family:var(--font-family);letter-spacing:.18em;color:hsl(var(--foreground));font-size:11px;font-weight:600}.ofis-row-sep[data-v-5c4febe5]{color:hsl(var(--foreground) / .35);margin:0 .25rem}.ofis-row-address[data-v-5c4febe5]{color:hsl(var(--muted-foreground));margin-bottom:.625rem;font-size:.875rem;line-height:1.55}.ofis-row-phone[data-v-5c4febe5]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.4rem;margin:0 1rem 1.25rem 1.25rem;font-size:13px;font-weight:500;display:inline-flex}.ofis-row-phone[data-v-5c4febe5]:hover{color:hsl(var(--primary))}.ofis-row-phone[data-v-5c4febe5]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:3px;border-radius:3px}.ofis-row-phone svg[data-v-5c4febe5]{color:hsl(var(--muted-foreground));flex-shrink:0}.ofis-row-phone:hover svg[data-v-5c4febe5]{color:hsl(var(--primary))}.ofis-row-arrow[data-v-5c4febe5]{color:hsl(var(--muted-foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-shrink:0;margin-top:.15rem}.ofis-row--active .ofis-row-arrow[data-v-5c4febe5]{color:hsl(var(--primary));transform:translate(2px)}.ofis-map-wrapper[data-v-5c4febe5]{width:100%}@media (min-width:1024px){.ofis-map-wrapper[data-v-5c4febe5]{position:sticky;top:7.5rem}}.ofis-map[data-v-5c4febe5]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));border-radius:.5rem;overflow:hidden}.ofis-map-header[data-v-5c4febe5]{border-bottom:1px solid hsl(var(--foreground) / .1);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ofis-map-meta[data-v-5c4febe5]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ofis-map-city[data-v-5c4febe5]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground));font-size:11px;font-weight:600}.ofis-map-address[data-v-5c4febe5]{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ofis-map-cta[data-v-5c4febe5]{background:hsl(var(--primary));color:#fff;letter-spacing:.005em;white-space:nowrap;box-shadow:0 1px 0 0 #fff3 inset, 0 0 0 1px hsl(var(--primary) / .6), 0 6px 18px -6px hsl(var(--primary) / .45);transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.4rem;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:12.5px;font-weight:600;display:inline-flex}.ofis-map-cta[data-v-5c4febe5]:hover{background:hsl(var(--primary-hover));transform:translateY(-1px)}.ofis-map-cta[data-v-5c4febe5]:focus-visible{outline-offset:2px;outline:2px solid #fff}.ofis-map-frame[data-v-5c4febe5]{background:hsl(var(--muted));height:360px}@media (min-width:768px){.ofis-map-frame[data-v-5c4febe5]{height:440px}}@media (min-width:1024px){.ofis-map-frame[data-v-5c4febe5]{height:500px}}@media (prefers-reduced-motion:reduce){.ofis-row[data-v-5c4febe5],.ofis-row[data-v-5c4febe5]:before,.ofis-row-btn[data-v-5c4febe5],.ofis-row-phone[data-v-5c4febe5],.ofis-row-arrow[data-v-5c4febe5],.ofis-map-cta[data-v-5c4febe5]{transition:none!important}.ofis-map-cta[data-v-5c4febe5]:hover{transform:none}}.ts-header[data-v-8aad9b7e]{max-width:38rem;margin-bottom:2.5rem}@media (min-width:768px){.ts-header[data-v-8aad9b7e]{margin-bottom:3.5rem}}.ts-eyebrow[data-v-8aad9b7e]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.ts-eyebrow-dot[data-v-8aad9b7e]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.ts-eyebrow-rule[data-v-8aad9b7e]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.ts-title[data-v-8aad9b7e]{color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;margin-bottom:.6rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.1}.ts-desc[data-v-8aad9b7e]{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.ts-desc[data-v-8aad9b7e]{font-size:1rem}}.ts-grid[data-v-8aad9b7e]{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem;list-style:none;display:grid}@media (min-width:768px){.ts-grid[data-v-8aad9b7e]{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}}@media (min-width:1024px){.ts-grid[data-v-8aad9b7e]{grid-template-columns:repeat(4,1fr)}}.ts-member[data-v-8aad9b7e]{flex-direction:column;align-items:center;gap:1rem;display:flex}.ts-portrait-wrap[data-v-8aad9b7e]{aspect-ratio:1;border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));width:100%;max-width:14rem;transition:border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.625rem;position:relative;overflow:hidden}.dark .ts-portrait-wrap{border-color:hsl(var(--foreground) / .14)}.ts-member:hover .ts-portrait-wrap[data-v-8aad9b7e]{border-color:hsl(var(--primary) / .4)}.ts-portrait[data-v-8aad9b7e]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow,.7s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));display:block}.ts-member:hover .ts-portrait[data-v-8aad9b7e]{transform:scale(1.025)}.ts-portrait-placeholder[data-v-8aad9b7e]{background:linear-gradient(135deg, hsl(var(--primary) / .08) 0%, hsl(var(--primary) / .02) 100%);width:100%;height:100%;color:hsl(var(--primary) / .5);font-family:var(--font-family);letter-spacing:-.04em;justify-content:center;align-items:center;font-size:3rem;font-weight:200;display:flex}.ts-corner[data-v-8aad9b7e]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:12px;height:12px;position:absolute}.ts-corner--tl[data-v-8aad9b7e]{border-top:1.5px solid;border-left:1.5px solid;top:0;left:0}.ts-corner--tr[data-v-8aad9b7e]{border-top:1.5px solid;border-right:1.5px solid;top:0;right:0}.ts-corner--bl[data-v-8aad9b7e]{border-bottom:1.5px solid;border-left:1.5px solid;bottom:0;left:0}.ts-corner--br[data-v-8aad9b7e]{border-bottom:1.5px solid;border-right:1.5px solid;bottom:0;right:0}.ts-meta[data-v-8aad9b7e]{text-align:center;min-width:0}.ts-name[data-v-8aad9b7e]{color:hsl(var(--foreground));letter-spacing:-.005em;margin-bottom:.25rem;font-size:.9375rem;font-weight:700;line-height:1.3}@media (min-width:1024px){.ts-name[data-v-8aad9b7e]{font-size:1rem}}.ts-role[data-v-8aad9b7e]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}@media (prefers-reduced-motion:reduce){.ts-portrait-wrap[data-v-8aad9b7e],.ts-portrait[data-v-8aad9b7e]{transition:none!important}.ts-member:hover .ts-portrait[data-v-8aad9b7e]{transform:none}}.vs-header[data-v-a9e0775a]{max-width:38rem;margin-bottom:2.5rem}.vs-eyebrow[data-v-a9e0775a]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.vs-eyebrow-dot[data-v-a9e0775a]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.vs-eyebrow-rule[data-v-a9e0775a]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.vs-title[data-v-a9e0775a]{color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;margin-bottom:.6rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.1}.vs-desc[data-v-a9e0775a]{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.vs-desc[data-v-a9e0775a]{font-size:1rem}}.vs-grid[data-v-a9e0775a]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.vs-grid--2[data-v-a9e0775a]{grid-template-columns:repeat(2,1fr);max-width:56rem;margin-left:auto;margin-right:auto}.vs-grid--3[data-v-a9e0775a]{grid-template-columns:repeat(3,1fr)}}.vs-card[data-v-a9e0775a]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));transition:border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.625rem;padding:1.75rem 1.5rem;position:relative}.dark .vs-card{border-color:hsl(var(--foreground) / .14)}.vs-card[data-v-a9e0775a]:hover{border-color:hsl(var(--primary) / .4)}.vs-icon[data-v-a9e0775a]{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);width:44px;height:44px;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.vs-icon[data-v-a9e0775a] .vs-icon-inner{width:20px;height:20px;color:hsl(var(--primary));font-size:18px}.vs-card-title[data-v-a9e0775a]{color:hsl(var(--foreground));letter-spacing:-.005em;margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.vs-card-desc[data-v-a9e0775a]{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6}.vs-corner[data-v-a9e0775a]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:12px;height:12px;position:absolute}.vs-corner-tl[data-v-a9e0775a]{border-top:1.5px solid;border-left:1.5px solid;top:0;left:0}.vs-corner-tr[data-v-a9e0775a]{border-top:1.5px solid;border-right:1.5px solid;top:0;right:0}.vs-corner-bl[data-v-a9e0775a]{border-bottom:1.5px solid;border-left:1.5px solid;bottom:0;left:0}.vs-corner-br[data-v-a9e0775a]{border-bottom:1.5px solid;border-right:1.5px solid;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.vs-card[data-v-a9e0775a]{transition:none!important}}.wcu-eyebrow[data-v-9010eac8]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:1rem;font-size:11px;font-weight:500;display:flex}.wcu-eyebrow-dot[data-v-9010eac8]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.wcu-eyebrow-rule[data-v-9010eac8]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.wcu-title[data-v-9010eac8]{color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.1}.wcu-desc[data-v-9010eac8]{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:36rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}@media (min-width:1024px){.wcu-desc[data-v-9010eac8]{font-size:1.0625rem}}.wcu-features[data-v-9010eac8]{border-top:1px solid hsl(var(--foreground) / .1);border-bottom:1px solid hsl(var(--foreground) / .1);grid-template-columns:1fr;gap:.625rem;margin-bottom:1.75rem;padding:1.25rem 0;list-style:none;display:grid}@media (min-width:640px){.wcu-features[data-v-9010eac8]{grid-template-columns:1fr 1fr;gap:.625rem 1.5rem}}.dark .wcu-features{border-color:hsl(var(--foreground) / .14)}.wcu-feat-item[data-v-9010eac8]{color:hsl(var(--foreground) / .85);align-items:center;gap:.55rem;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.wcu-feat-item svg[data-v-9010eac8]{color:hsl(var(--primary));flex-shrink:0}.wcu-stats[data-v-9010eac8]{border:1px solid hsl(var(--foreground) / .1);border-radius:.5rem;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}@media (min-width:640px){.wcu-stats--2[data-v-9010eac8]{grid-template-columns:repeat(2,1fr)}.wcu-stats--3[data-v-9010eac8]{grid-template-columns:repeat(3,1fr)}}.dark .wcu-stats{border-color:hsl(var(--foreground) / .14)}.wcu-stat[data-v-9010eac8]{border-right:1px solid hsl(var(--foreground) / .08);border-bottom:1px solid hsl(var(--foreground) / .08);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem 1rem;display:flex}.wcu-stat[data-v-9010eac8]:last-child{border-right:none}.wcu-stats--3 .wcu-stat[data-v-9010eac8]:nth-last-child(-n){border-bottom:none}@media (min-width:640px){.wcu-stat[data-v-9010eac8]{border-bottom:none}}.dark .wcu-stat{border-color:hsl(var(--foreground) / .1)}.wcu-stat-icon[data-v-9010eac8]{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);width:36px;height:36px;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.wcu-stat-icon img[data-v-9010eac8]{width:18px;height:18px}.wcu-stat-value[data-v-9010eac8]{color:hsl(var(--foreground));letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:800;line-height:1}.wcu-stat-label[data-v-9010eac8]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:500}.wcu-visual-wrap[data-v-9010eac8]{justify-content:center;display:flex;position:relative}.wcu-visual-halo[data-v-9010eac8]{background:radial-gradient(ellipse at center, hsl(var(--primary) / .08) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;position:absolute;inset:-2rem}.dark .wcu-visual-halo{background:radial-gradient(ellipse at center, hsl(var(--primary) / .14) 0%, transparent 70%)}.wcu-frame[data-v-9010eac8]{z-index:1;border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));border-radius:.625rem;width:100%;max-width:32rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -20px #0000001a}.dark .wcu-frame{border-color:hsl(var(--foreground) / .14);box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #00000080}.wcu-image[data-v-9010eac8]{width:100%;height:auto;display:block}.wcu-corner[data-v-9010eac8]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:16px;height:16px;position:absolute}.wcu-corner--tl[data-v-9010eac8]{border-top:1.75px solid;border-left:1.75px solid;top:0;left:0}.wcu-corner--tr[data-v-9010eac8]{border-top:1.75px solid;border-right:1.75px solid;top:0;right:0}.wcu-corner--bl[data-v-9010eac8]{border-bottom:1.75px solid;border-left:1.75px solid;bottom:0;left:0}.wcu-corner--br[data-v-9010eac8]{border-bottom:1.75px solid;border-right:1.75px solid;bottom:0;right:0}.contact-eyebrow[data-v-de30d62d]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.contact-eyebrow-dot[data-v-de30d62d]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.contact-eyebrow-rule[data-v-de30d62d]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:6rem;height:1px}.contact-title[data-v-de30d62d]{color:hsl(var(--foreground));letter-spacing:-.022em;margin-bottom:.6rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.05}.contact-desc[data-v-de30d62d]{color:hsl(var(--muted-foreground));max-width:32rem;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.contact-desc[data-v-de30d62d]{font-size:1rem}}.contact-stat-list[data-v-de30d62d]{border-top:1px solid hsl(var(--foreground) / .1);margin-top:1.5rem;list-style:none}.contact-stat-row[data-v-de30d62d]{border-bottom:1px solid hsl(var(--foreground) / .1);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.contact-stat-row[data-v-de30d62d]:last-child{border-bottom:none}.contact-stat-meta[data-v-de30d62d]{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.contact-stat-label[data-v-de30d62d]{font-family:var(--font-family);letter-spacing:.18em;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:500}.contact-stat-value[data-v-de30d62d]{color:hsl(var(--foreground));letter-spacing:-.005em;word-break:break-word;font-size:1.0625rem;font-weight:600;line-height:1.4}@media (min-width:1024px){.contact-stat-value[data-v-de30d62d]{font-size:1.125rem}}.contact-stat-link[data-v-de30d62d]{transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.contact-stat-link[data-v-de30d62d]:hover{color:hsl(var(--primary))}.contact-stat-link[data-v-de30d62d]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:4px;border-radius:3px}.contact-stat-arrow[data-v-de30d62d]{color:hsl(var(--muted-foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-shrink:0}.contact-stat-row:hover .contact-stat-arrow[data-v-de30d62d]{color:hsl(var(--primary))}.contact-form[data-v-de30d62d]{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.contact-field[data-v-de30d62d]{flex-direction:column;gap:.4rem;display:flex}.contact-label[data-v-de30d62d]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:500}.contact-input[data-v-de30d62d],.contact-textarea[data-v-de30d62d]{border:2px solid #0000;border-bottom-color:hsl(var(--foreground) / .35);width:100%;color:hsl(var(--foreground));transition:border-bottom-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border-radius:0;outline:none;padding:.6rem 0;font-size:1rem;line-height:1.5}.contact-textarea[data-v-de30d62d]{resize:vertical;min-height:5.5rem;font-family:inherit}.contact-input[data-v-de30d62d]:hover,.contact-textarea[data-v-de30d62d]:hover{border-bottom-color:hsl(var(--foreground) / .55)}.contact-input[data-v-de30d62d]:focus,.contact-textarea[data-v-de30d62d]:focus{border-bottom-color:hsl(var(--primary))}.contact-field:focus-within .contact-label[data-v-de30d62d]{color:hsl(var(--primary))}@media (forced-colors:active){.contact-input[data-v-de30d62d]:focus,.contact-textarea[data-v-de30d62d]:focus{outline-offset:2px;outline:2px solid canvastext}}.contact-form-footer[data-v-de30d62d]{justify-content:flex-end;margin-top:.5rem;display:flex}.contact-submit[data-v-de30d62d]{background:hsl(var(--primary));color:#fff;letter-spacing:.005em;white-space:nowrap;cursor:pointer;box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 10px 28px -8px hsl(var(--primary) / .5);transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border:none;border-radius:.5rem;align-items:center;gap:.55rem;padding:.75rem 1.4rem;font-size:13.5px;font-weight:600;display:inline-flex}.contact-submit[data-v-de30d62d]:hover:not(:disabled){background:hsl(var(--primary-hover));box-shadow:0 1px 0 0 #ffffff47 inset, 0 0 0 1px hsl(var(--primary) / .75), 0 14px 32px -8px hsl(var(--primary) / .6);transform:translateY(-1px)}.contact-submit[data-v-de30d62d]:disabled{opacity:.6;cursor:not-allowed}.contact-submit[data-v-de30d62d]:focus-visible{outline-offset:3px;outline:2px solid #fff}.dark .contact-submit{box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 10px 28px -8px hsl(var(--primary) / .3)}.dark .contact-submit:hover:not(:disabled){box-shadow:0 1px 0 0 #ffffff47 inset, 0 0 0 1px hsl(var(--primary) / .75), 0 14px 32px -8px hsl(var(--primary) / .4)}@media (prefers-reduced-motion:reduce){.contact-stat-link[data-v-de30d62d],.contact-stat-arrow[data-v-de30d62d],.contact-input[data-v-de30d62d],.contact-textarea[data-v-de30d62d],.contact-submit[data-v-de30d62d]{transition:none!important}.contact-submit[data-v-de30d62d]:hover:not(:disabled){transform:none}}.cta-tilt-top[data-v-b26175fd]{z-index:10;pointer-events:none;transform:translateY(-99%)}.cta-tilt-fill-primary[data-v-b26175fd]{fill:hsl(var(--primary))}.cta-tilt-fill-dark[data-v-b26175fd]{fill:hsl(var(--dark-surface))}.cta-grain[data-v-b26175fd]{pointer-events:none;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.bg-dark-surface .cta-grain[data-v-b26175fd]{opacity:.07}.cta-hairline-top[data-v-b26175fd]{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:70px;left:0;right:0}.cta-glow-tr[data-v-b26175fd]{pointer-events:none;filter:blur(140px);opacity:.18;background:radial-gradient(circle,#fff9 0%,#0000 70%);border-radius:9999px;width:520px;height:520px;position:absolute;top:-8rem;right:-10%}.cta-glow-bl[data-v-b26175fd]{pointer-events:none;filter:blur(140px);opacity:.18;background:radial-gradient(circle,#0006 0%,#0000 70%);border-radius:9999px;width:480px;height:480px;position:absolute;bottom:-8rem;left:-10%}.cta-glow-bl--dark[data-v-b26175fd]{background:radial-gradient(circle,#ffffff14 0%,#0000 70%)}.cta-eyebrow[data-v-b26175fd]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;font-size:12px;font-weight:500}.cta-title[data-v-b26175fd]{color:#fff;letter-spacing:-.025em;margin-bottom:1.5rem;font-weight:800;line-height:1.05}.cta-title-main[data-v-b26175fd]{font-size:clamp(1.75rem,3.5vw,3rem);display:block}.cta-title-accent[data-v-b26175fd]{letter-spacing:-.03em;color:#fffffff2;margin-top:.18em;font-size:clamp(1.875rem,3.5vw,3rem);font-weight:400;display:block}.cta-desc[data-v-b26175fd]{color:#fffffff2;max-width:36rem;font-size:1rem;line-height:1.6}@media (min-width:1024px){.cta-desc[data-v-b26175fd]{font-size:1.0625rem}}.cta-btn-primary[data-v-b26175fd]{color:hsl(var(--primary));letter-spacing:.005em;white-space:nowrap;transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:#fff;border-radius:.625rem;align-items:center;gap:.6rem;padding:.95rem 1.75rem;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #ffffff1a,0 14px 36px -8px #00000040}.cta-btn-primary[data-v-b26175fd]:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #ffffff38,0 22px 50px -10px #0006}.cta-btn-primary[data-v-b26175fd]:focus-visible{outline-offset:3px;outline:2px solid #fff}.cta-btn-primary--dark[data-v-b26175fd]{color:hsl(var(--dark-surface))}.cta-btn-ghost[data-v-b26175fd]{color:#ffffffe6;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.5rem;padding:.5rem;font-size:14px;font-weight:500;display:inline-flex}.cta-btn-ghost-label[data-v-b26175fd]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.cta-btn-ghost[data-v-b26175fd]:hover{color:#fff}.cta-btn-ghost:hover .cta-btn-ghost-label[data-v-b26175fd]{background-position:100% 100%;background-size:0 1px}.cta-btn-ghost[data-v-b26175fd]:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff9}.cta-contact-row[data-v-b26175fd]{flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1.5rem;margin-top:1.5rem;display:flex}@media (min-width:1024px){.cta-contact-row[data-v-b26175fd]{justify-content:flex-end}}.cta-contact-item[data-v-b26175fd]{color:#ffffffe0;letter-spacing:.005em;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.5rem;padding:.25rem 0;font-size:12.5px;font-weight:500;display:inline-flex}.cta-contact-item .cta-contact-text[data-v-b26175fd]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:2px}.cta-contact-item[data-v-b26175fd]:hover{color:#fff}.cta-contact-item:hover .cta-contact-text[data-v-b26175fd]{background-size:100% 1px}.cta-contact-item[data-v-b26175fd]:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.cta-contact-icon[data-v-b26175fd]{color:#ffffffb3;justify-content:center;align-items:center;display:inline-flex}.cta-contact-icon svg[data-v-b26175fd]{width:14px;height:14px}.cta-contact-text[data-v-b26175fd]{white-space:nowrap}@media (prefers-reduced-motion:reduce){.cta-btn-primary[data-v-b26175fd],.cta-btn-ghost[data-v-b26175fd],.cta-btn-ghost-label[data-v-b26175fd],.cta-contact-item[data-v-b26175fd]{transition:none!important}.cta-btn-primary[data-v-b26175fd]:hover{transform:none}}.faq-header[data-v-df9b23cc]{max-width:38rem;margin-bottom:2.5rem}@media (min-width:768px){.faq-header[data-v-df9b23cc]{margin-bottom:3.5rem}}.faq-eyebrow[data-v-df9b23cc]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.faq-eyebrow-dot[data-v-df9b23cc]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.faq-eyebrow-rule[data-v-df9b23cc]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.faq-title[data-v-df9b23cc]{color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;margin-bottom:.6rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.1}.faq-desc[data-v-df9b23cc]{color:hsl(var(--muted-foreground));text-wrap:pretty;font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.faq-desc[data-v-df9b23cc]{font-size:1rem}}.faq-grid[data-v-df9b23cc]{border-top:1px solid hsl(var(--foreground) / .1);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:1024px){.faq-grid[data-v-df9b23cc]{-moz-column-gap:2.5rem;grid-template-columns:1fr 1fr;column-gap:2.5rem}}.dark .faq-grid{border-color:hsl(var(--foreground) / .14)}.faq-col[data-v-df9b23cc]{min-width:0}.faq-item[data-v-df9b23cc]{border-bottom:1px solid hsl(var(--foreground) / .1);transition:background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:relative}.dark .faq-item{border-color:hsl(var(--foreground) / .14)}.faq-item[data-v-df9b23cc]:hover:not(.faq-item--active){background:hsl(var(--foreground) / .025)}.faq-item[data-v-df9b23cc]:before{content:"";background:hsl(var(--primary));opacity:0;transform-origin:50%;width:2px;transition:opacity var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:9999px;position:absolute;top:14px;bottom:14px;left:-8px;transform:scaleY(.4)}.faq-item--active[data-v-df9b23cc]:before{opacity:1;transform:scaleY(1)}.faq-button[data-v-df9b23cc]{cursor:pointer;text-align:left;width:100%;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border:0;justify-content:space-between;align-items:center;gap:.85rem;padding:1.25rem .85rem 1.25rem .5rem;display:flex}.faq-button[data-v-df9b23cc]:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:2px;border-radius:6px}.faq-num[data-v-df9b23cc]{font-family:var(--font-family);letter-spacing:.06em;color:hsl(var(--primary));flex-shrink:0;padding-top:2px;font-size:12px;font-weight:600;line-height:1}.faq-question[data-v-df9b23cc]{color:hsl(var(--foreground) / .85);letter-spacing:-.005em;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));font-size:15px;font-weight:600;line-height:1.45}.faq-button:hover .faq-question[data-v-df9b23cc],.faq-item--active .faq-question[data-v-df9b23cc]{color:hsl(var(--foreground))}@media (min-width:1024px){.faq-question[data-v-df9b23cc]{font-size:16px}}.faq-chevron[data-v-df9b23cc]{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-shrink:0}.faq-chevron--open[data-v-df9b23cc]{color:hsl(var(--primary));transform:rotate(180deg)}.faq-button:hover .faq-chevron[data-v-df9b23cc]{color:hsl(var(--foreground))}.faq-answer[data-v-df9b23cc]{color:hsl(var(--muted-foreground));padding:0 .85rem 1.25rem 2.25rem;font-size:13.5px;line-height:1.65}@media (min-width:1024px){.faq-answer[data-v-df9b23cc]{font-size:14px}}.faq-contact[data-v-df9b23cc]{justify-content:flex-start;margin-top:2.5rem;display:flex}.faq-contact-link[data-v-df9b23cc]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.faq-contact-label[data-v-df9b23cc]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.faq-contact-link:hover .faq-contact-label[data-v-df9b23cc]{background-position:100% 100%;background-size:0 1px}.faq-contact-link[data-v-df9b23cc]:hover{color:hsl(var(--primary))}@media (prefers-reduced-motion:reduce){.faq-item[data-v-df9b23cc],.faq-item[data-v-df9b23cc]:before,.faq-button[data-v-df9b23cc],.faq-question[data-v-df9b23cc],.faq-chevron[data-v-df9b23cc],.faq-contact-link[data-v-df9b23cc],.faq-contact-label[data-v-df9b23cc]{transition:none!important}}.ah-dot-grid[data-v-b522e276]{pointer-events:none;background-image:radial-gradient(circle, hsl(var(--foreground) / .07) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 90%);mask-image:radial-gradient(#000 35%,#0000 90%)}.dark .ah-dot-grid{background-image:radial-gradient(circle, hsl(var(--foreground) / .09) 1px, transparent 1px)}.ah-eyebrow[data-v-b522e276]{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:1.25rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500;display:flex}.ah-eyebrow-dot[data-v-b522e276]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.ah-eyebrow-rule[data-v-b522e276]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.ah-display[data-v-b522e276]{font-weight:var(--display-weight,800);color:hsl(var(--foreground));letter-spacing:var(--heading-tracking,-.024em);text-wrap:balance;margin-bottom:1rem;line-height:1.1}.ah-display-main[data-v-b522e276]{font-size:clamp(1.875rem,3.6vw,2.5rem);display:block}.ah-display-accent[data-v-b522e276]{letter-spacing:-.026em;color:hsl(var(--primary));margin-top:.05em;font-size:clamp(1.875rem,3.6vw,2.5rem);font-weight:600;line-height:1.1;display:block}.ah-desc[data-v-b522e276]{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:36rem;margin-bottom:1.75rem;font-size:1rem;line-height:1.7}@media (min-width:1024px){.ah-desc[data-v-b522e276]{font-size:1.0625rem}}.ah-feat-grid[data-v-b522e276]{grid-template-columns:1fr;gap:1rem;margin-bottom:1.75rem;display:grid}@media (min-width:640px){.ah-feat-grid[data-v-b522e276]{grid-template-columns:1fr 1fr}}.ah-feat-card[data-v-b522e276]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));border-radius:.5rem;padding:1.25rem 1.1rem;position:relative}.dark .ah-feat-card{border-color:hsl(var(--foreground) / .14)}.ah-feat-icon[data-v-b522e276]{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);width:36px;height:36px;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.ah-feat-icon img[data-v-b522e276],.ah-feat-icon svg[data-v-b522e276],.ah-feat-icon[data-v-b522e276] svg{width:18px;height:18px}.ah-feat-icon i[data-v-b522e276]{font-size:16px}.ah-feat-title[data-v-b522e276]{color:hsl(var(--foreground));letter-spacing:-.005em;margin-bottom:.4rem;font-size:1rem;font-weight:700}.ah-feat-desc[data-v-b522e276]{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.55}.ah-feat-corner[data-v-b522e276]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:12px;height:12px;position:absolute}.ah-feat-corner-tl[data-v-b522e276]{border-top:1.5px solid;border-left:1.5px solid;top:0;left:0}.ah-feat-corner-tr[data-v-b522e276]{border-top:1.5px solid;border-right:1.5px solid;top:0;right:0}.ah-feat-corner-bl[data-v-b522e276]{border-bottom:1.5px solid;border-left:1.5px solid;bottom:0;left:0}.ah-feat-corner-br[data-v-b522e276]{border-bottom:1.5px solid;border-right:1.5px solid;bottom:0;right:0}.ah-cta-row[data-v-b522e276]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.ah-btn-primary[data-v-b522e276]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:.005em;white-space:nowrap;box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 12px 32px -8px hsl(var(--primary) / .55);transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.5rem;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:14px;font-weight:600;display:inline-flex}.ah-btn-primary[data-v-b522e276]:hover{background:hsl(var(--primary-hover));box-shadow:0 1px 0 0 #ffffff47 inset, 0 0 0 1px hsl(var(--primary) / .75), 0 18px 40px -8px hsl(var(--primary) / .65);transform:translateY(-1px)}.dark .ah-btn-primary{box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 12px 32px -8px hsl(var(--primary) / .3)}.ah-btn-primary[data-v-b522e276]:focus-visible{outline-offset:3px;outline:2px solid #fff}.ah-btn-ghost[data-v-b522e276]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.45rem;padding:.5rem;font-size:14px;font-weight:600;display:inline-flex}.ah-btn-ghost-label[data-v-b522e276]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.ah-btn-ghost:hover .ah-btn-ghost-label[data-v-b522e276]{background-position:100% 100%;background-size:0 1px}.ah-btn-ghost[data-v-b522e276]:hover{color:hsl(var(--primary))}.ah-btn-ghost[data-v-b522e276]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:4px;border-radius:4px}.ah-visual-wrap[data-v-b522e276]{width:100%;position:relative}.ah-visual-halo[data-v-b522e276]{background:radial-gradient(ellipse at center, hsl(var(--primary) / .1) 0%, transparent 60%);filter:blur(32px);z-index:0;position:absolute;inset:-8% -10%}.dark .ah-visual-halo{background:radial-gradient(ellipse at center, hsl(var(--primary) / .16) 0%, transparent 60%)}.ah-visual-frame[data-v-b522e276]{z-index:1;background:hsl(var(--card));border:1px solid hsl(var(--foreground) / .1);border-radius:.625rem;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -20px #0000001a}.dark .ah-visual-frame{border-color:hsl(var(--foreground) / .14);box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #00000080}.ah-image[data-v-b522e276]{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.ah-corner[data-v-b522e276]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:16px;height:16px;position:absolute}.ah-corner-tl[data-v-b522e276]{border-top:1.75px solid;border-left:1.75px solid;top:0;left:0}.ah-corner-tr[data-v-b522e276]{border-top:1.75px solid;border-right:1.75px solid;top:0;right:0}.ah-corner-bl[data-v-b522e276]{border-bottom:1.75px solid;border-left:1.75px solid;bottom:0;left:0}.ah-corner-br[data-v-b522e276]{border-bottom:1.75px solid;border-right:1.75px solid;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.ah-btn-primary[data-v-b522e276],.ah-btn-ghost[data-v-b522e276],.ah-btn-ghost-label[data-v-b522e276]{transition:none!important}.ah-btn-primary[data-v-b522e276]:hover{transform:none}}.bmh-grain[data-v-67f479d2]{pointer-events:none;opacity:.04;mix-blend-mode:overlay;z-index:1;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.bmh-issue-mark[data-v-67f479d2]{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500}.bmh-display[data-v-67f479d2]{font-weight:var(--display-weight,800);color:hsl(var(--heading));letter-spacing:var(--heading-tracking,-.025em);line-height:.96}.bmh-display-main[data-v-67f479d2]{font-size:clamp(2.5rem,5.5vw,5rem);display:block}.bmh-display-accent[data-v-67f479d2]{letter-spacing:-.03em;color:hsl(var(--primary));margin-top:.12em;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:300;line-height:.98;display:block}.bmh-feature-chip[data-v-67f479d2]{border:1px solid hsl(var(--border));background:hsl(var(--foreground) / .05);color:hsl(var(--foreground));transition:border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:12.5px;font-weight:500;display:inline-flex}.bmh-feature-chip[data-v-67f479d2]:hover{border-color:hsl(var(--foreground) / .15);background:hsl(var(--foreground) / .08)}.bmh-btn-primary[data-v-67f479d2]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:.005em;box-shadow:0 1px 0 0 #ffffff2e inset, 0 0 0 1px hsl(var(--primary) / .55), 0 12px 32px -8px hsl(var(--primary) / .45);transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.625rem;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:14px;font-weight:600;display:inline-flex}.bmh-btn-primary[data-v-67f479d2]:hover{background:hsl(var(--primary-hover));box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 18px 40px -8px hsl(var(--primary) / .55);transform:translateY(-1px)}.bmh-btn-primary[data-v-67f479d2]:focus-visible{outline-offset:3px;outline:2px solid #fff}.bmh-btn-ghost[data-v-67f479d2]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:14px;font-weight:500;display:inline-flex}.bmh-btn-ghost-label[data-v-67f479d2]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.bmh-btn-ghost:hover .bmh-btn-ghost-label[data-v-67f479d2]{background-position:100% 100%;background-size:0 1px}.bmh-btn-ghost[data-v-67f479d2]:hover{color:hsl(var(--heading))}.bmh-btn-ghost[data-v-67f479d2]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:4px;border-radius:4px}.bmh-tab-panel[data-v-67f479d2]{background:hsl(var(--card));-webkit-backdrop-filter:blur(18px)saturate(1.4);border:1px solid hsl(var(--border));border-radius:1rem;padding:.5rem;position:relative;box-shadow:inset 0 1px #ffffff0f,0 30px 80px -30px #0000002e}.bmh-tab-accent[data-v-67f479d2]{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .5), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:1.5rem;right:1.5rem}.bmh-tab-row[data-v-67f479d2]{align-items:stretch;gap:0;display:flex}.bmh-tab[data-v-67f479d2]{cursor:pointer;text-align:left;transition:background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border:1px solid #0000;border-radius:.75rem;flex:1;align-items:flex-start;gap:.85rem;padding:.85rem 1rem .95rem;display:flex;position:relative}.bmh-tab[data-v-67f479d2]:hover:not(.bmh-tab--active){background:hsl(var(--foreground) / .04)}.bmh-tab--active[data-v-67f479d2]{background:hsl(var(--foreground) / .06);border-color:hsl(var(--border))}.bmh-tab[data-v-67f479d2]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:2px}.bmh-tab[data-v-67f479d2]:not(:last-child):after{content:"";background:linear-gradient(180deg, transparent, hsl(var(--foreground) / .08), transparent);pointer-events:none;width:1px;position:absolute;top:22%;bottom:22%;right:-.5px}.bmh-tab--active[data-v-67f479d2]:after,.bmh-tab--active+.bmh-tab[data-v-67f479d2]:after{opacity:0}.bmh-tab-num[data-v-67f479d2]{letter-spacing:.06em;color:hsl(var(--muted-foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-shrink:0;margin-top:1px;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600}.bmh-tab-num--active[data-v-67f479d2]{color:hsl(var(--primary))}.bmh-tab-content[data-v-67f479d2]{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.bmh-tab-name[data-v-67f479d2]{color:hsl(var(--muted-foreground));letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));font-size:13px;font-weight:600;overflow:hidden}.bmh-tab--active .bmh-tab-name[data-v-67f479d2]{color:hsl(var(--heading))}@media (min-width:1024px){.bmh-tab-name[data-v-67f479d2]{font-size:14px}}.bmh-tab-progress-slot[data-v-67f479d2]{background:hsl(var(--foreground) / .08);border-radius:9999px;height:2px;display:block;position:relative;overflow:hidden}.bmh-tab-progress[data-v-67f479d2]{transform-origin:0;will-change:transform;background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--primary) / .85));border-radius:9999px;width:100%;height:100%;animation:5s linear forwards bmh-progress-fill-67f479d2;display:block;transform:scaleX(0)}@keyframes bmh-progress-fill-67f479d2{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bmh-btn-primary[data-v-67f479d2],.bmh-btn-ghost[data-v-67f479d2],.bmh-feature-chip[data-v-67f479d2],.bmh-tab[data-v-67f479d2],.bmh-tab-name[data-v-67f479d2],.bmh-tab-num[data-v-67f479d2]{transition:none!important}.bmh-btn-primary[data-v-67f479d2]:hover{transform:none}.bmh-tab-progress[data-v-67f479d2]{width:100%;animation:none}}.demo-hl[data-v-f7d38d96]{color:var(--demo-accent,hsl(var(--primary)))}.ehe-grain[data-v-8f969d2a]{pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.ehe-issue-mark[data-v-8f969d2a]{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500}.ehe-badge[data-v-8f969d2a]{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);color:hsl(var(--primary));letter-spacing:.16em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:10.5px;font-weight:600;display:inline-flex}.ehe-display[data-v-8f969d2a]{font-weight:var(--display-weight,800);color:hsl(var(--heading));letter-spacing:var(--heading-tracking,-.025em);line-height:.96}.ehe-display-main[data-v-8f969d2a]{font-size:clamp(2.5rem,5.5vw,5rem);display:block}.ehe-display-accent[data-v-8f969d2a]{letter-spacing:-.03em;color:hsl(var(--primary));margin-top:.12em;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:300;line-height:.98;display:block}.ehe-feature-chip[data-v-8f969d2a]{border:1px solid hsl(var(--border));background:hsl(var(--foreground) / .05);color:hsl(var(--foreground));transition:border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:12.5px;font-weight:500;display:inline-flex}.ehe-feature-chip[data-v-8f969d2a]:hover{border-color:hsl(var(--foreground) / .15);background:hsl(var(--foreground) / .08)}.ehe-btn-primary[data-v-8f969d2a]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:.005em;box-shadow:0 1px 0 0 #ffffff2e inset, 0 0 0 1px hsl(var(--primary) / .55), 0 12px 32px -8px hsl(var(--primary) / .45);transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.625rem;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:14px;font-weight:600;display:inline-flex}.ehe-btn-primary[data-v-8f969d2a]:hover{background:hsl(var(--primary-hover));box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 18px 40px -8px hsl(var(--primary) / .55);transform:translateY(-1px)}.ehe-btn-primary[data-v-8f969d2a]:focus-visible{outline-offset:3px;outline:2px solid #fff}.ehe-btn-ghost[data-v-8f969d2a]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:14px;font-weight:500;display:inline-flex}.ehe-btn-ghost-label[data-v-8f969d2a]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.ehe-btn-ghost:hover .ehe-btn-ghost-label[data-v-8f969d2a]{background-position:100% 100%;background-size:0 1px}.ehe-btn-ghost[data-v-8f969d2a]:hover{color:hsl(var(--heading))}.ehe-btn-ghost[data-v-8f969d2a]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:4px;border-radius:4px}.ehe-trust-label[data-v-8f969d2a]{letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500}.ehe-trust-logo[data-v-8f969d2a]{background:hsl(var(--foreground) / .05);border:1px solid hsl(var(--border));filter:grayscale()brightness(1.2);opacity:.75;width:56px;height:56px;transition:filter var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), opacity var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.625rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.ehe-trust-logo[data-v-8f969d2a]:hover{filter:grayscale(0)brightness();opacity:1;border-color:hsl(var(--foreground) / .15)}.ehe-visual-wrap[data-v-8f969d2a]{aspect-ratio:4/3;width:100%;max-height:600px;position:relative}.ehe-visual-halo[data-v-8f969d2a]{background:radial-gradient(ellipse at center, hsl(var(--primary) / .22) 0%, transparent 60%);filter:blur(32px);z-index:0;transition:opacity var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:absolute;inset:-8% -10%}.ehe-visual-wrap:hover .ehe-visual-halo[data-v-8f969d2a]{opacity:1.25}.ehe-visual-frame[data-v-8f969d2a]{z-index:1;background:hsl(var(--foreground) / .02);border:1px solid hsl(var(--border));width:100%;height:100%;transition:border-color var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.875rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px -30px #0009}.ehe-visual-wrap:hover .ehe-visual-frame[data-v-8f969d2a]{border-color:hsl(var(--foreground) / .15)}.ehe-visual-image[data-v-8f969d2a]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.ehe-corner[data-v-8f969d2a]{z-index:2;border:1px solid hsl(var(--foreground) / .3);pointer-events:none;width:18px;height:18px;position:absolute}.ehe-corner-tl[data-v-8f969d2a]{border-bottom:0;border-right:0;top:-5px;left:-5px}.ehe-corner-tr[data-v-8f969d2a]{border-bottom:0;border-left:0;top:-5px;right:-5px}.ehe-corner-bl[data-v-8f969d2a]{border-top:0;border-right:0;bottom:-5px;left:-5px}.ehe-corner-br[data-v-8f969d2a]{border-top:0;border-left:0;bottom:-5px;right:-5px}.ehe-product-chip[data-v-8f969d2a]{z-index:3;background:hsl(var(--dark) / .72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .7rem .4rem .45rem;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 16px -4px #0006}.ehe-visual-caption[data-v-8f969d2a]{z-index:3;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:9.5px;position:absolute;bottom:.75rem;right:.875rem}.hero-transition[data-v-8f969d2a]{z-index:20;pointer-events:none;transform:translateY(1px)}.hero-layer-fill[data-v-8f969d2a]{fill:hsl(var(--background))}@media (prefers-reduced-motion:reduce){.ehe-btn-primary[data-v-8f969d2a],.ehe-btn-ghost[data-v-8f969d2a],.ehe-feature-chip[data-v-8f969d2a],.ehe-trust-logo[data-v-8f969d2a],.ehe-visual-frame[data-v-8f969d2a],.ehe-visual-halo[data-v-8f969d2a]{transition:none!important}.ehe-btn-primary[data-v-8f969d2a]:hover{transform:none}}.pdh-dot-grid[data-v-097bfb2d]{pointer-events:none;background-image:radial-gradient(circle, hsl(var(--foreground) / .07) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 90%);mask-image:radial-gradient(#000 35%,#0000 90%)}.dark .pdh-dot-grid{background-image:radial-gradient(circle, hsl(var(--foreground) / .09) 1px, transparent 1px)}.pdh-content[data-v-097bfb2d],.pdh-form-wrap[data-v-097bfb2d]{animation:pdh-hero-enter-097bfb2d var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)) both}.pdh-form-wrap[data-v-097bfb2d]{animation-delay:60ms}@keyframes pdh-hero-enter-097bfb2d{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pdh-content[data-v-097bfb2d],.pdh-form-wrap[data-v-097bfb2d]{animation:none}}.pdh-eyebrow[data-v-097bfb2d]{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:1.25rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500;display:flex}.pdh-eyebrow-dot[data-v-097bfb2d]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.pdh-eyebrow-rule[data-v-097bfb2d]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.pdh-title-row[data-v-097bfb2d]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pdh-icon[data-v-097bfb2d]{width:56px;height:56px;color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pdh-icon--svg[data-v-097bfb2d] svg{width:100%;height:100%}.pdh-icon--img[data-v-097bfb2d]{-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.pdh-icon[data-v-097bfb2d]{width:64px;height:64px}}.pdh-display[data-v-097bfb2d]{font-weight:var(--display-weight,800);color:hsl(var(--foreground));letter-spacing:var(--heading-tracking,-.024em);text-wrap:balance;flex:1;min-width:0;line-height:1.05}.pdh-display-main[data-v-097bfb2d]{font-size:clamp(1.875rem,4vw,2.875rem);display:block}.pdh-display-accent[data-v-097bfb2d]{letter-spacing:-.026em;color:hsl(var(--primary));margin-top:.05em;font-size:clamp(1.875rem,4vw,2.875rem);font-weight:600;line-height:1.1;display:block}.pdh-subtitle[data-v-097bfb2d]{color:hsl(var(--foreground));max-width:36rem;margin-bottom:.75rem;font-size:1.0625rem;font-weight:600;line-height:1.4}@media (min-width:1024px){.pdh-subtitle[data-v-097bfb2d]{font-size:1.125rem}}.pdh-desc[data-v-097bfb2d]{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:36rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}@media (min-width:1024px){.pdh-desc[data-v-097bfb2d]{font-size:1.0625rem}}.pdh-features[data-v-097bfb2d]{border-top:1px solid hsl(var(--foreground) / .1);grid-template-columns:1fr;gap:.625rem 1.5rem;margin-bottom:1.5rem;padding:1.25rem 0;list-style:none;display:grid}@media (min-width:640px){.pdh-features[data-v-097bfb2d]{border-bottom:1px solid hsl(var(--foreground) / .1);grid-template-columns:repeat(2,1fr)}}.pdh-feat-item[data-v-097bfb2d]{color:hsl(var(--foreground) / .85);align-items:center;gap:.55rem;font-size:13.5px;font-weight:500;line-height:1.4;display:inline-flex}.pdh-feat-item svg[data-v-097bfb2d]{color:hsl(var(--primary));flex-shrink:0}.pdh-cta-row[data-v-097bfb2d]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.pdh-btn-primary[data-v-097bfb2d]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:.005em;white-space:nowrap;box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 12px 32px -8px hsl(var(--primary) / .55);transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.5rem;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:14px;font-weight:600;display:inline-flex}.pdh-btn-primary[data-v-097bfb2d]:hover{background:hsl(var(--primary-hover));box-shadow:0 1px 0 0 #ffffff47 inset, 0 0 0 1px hsl(var(--primary) / .75), 0 18px 40px -8px hsl(var(--primary) / .65);transform:translateY(-1px)}.dark .pdh-btn-primary{box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 12px 32px -8px hsl(var(--primary) / .3)}.dark .pdh-btn-primary:hover{box-shadow:0 1px 0 0 #ffffff47 inset, 0 0 0 1px hsl(var(--primary) / .75), 0 18px 40px -8px hsl(var(--primary) / .4)}.pdh-btn-primary[data-v-097bfb2d]:focus-visible{outline-offset:3px;outline:2px solid #fff}.pdh-btn-ghost[data-v-097bfb2d]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.45rem;padding:.5rem;font-size:14px;font-weight:600;display:inline-flex}.pdh-btn-ghost-label[data-v-097bfb2d]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.pdh-btn-ghost:hover .pdh-btn-ghost-label[data-v-097bfb2d]{background-position:100% 100%;background-size:0 1px}.pdh-btn-ghost[data-v-097bfb2d]:hover{color:hsl(var(--primary))}.pdh-btn-ghost[data-v-097bfb2d]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:4px;border-radius:4px}.pdh-form-wrap[data-v-097bfb2d]{position:relative}.pdh-form-halo[data-v-097bfb2d]{background:radial-gradient(ellipse at center, hsl(var(--primary) / .06) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;position:absolute;inset:-2rem}.pdh-form-inner[data-v-097bfb2d]{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.pdh-btn-primary[data-v-097bfb2d],.pdh-btn-ghost[data-v-097bfb2d],.pdh-btn-ghost-label[data-v-097bfb2d]{transition:none!important}.pdh-btn-primary[data-v-097bfb2d]:hover{transform:none}}.ph-dot-grid[data-v-6dd900eb]{pointer-events:none;background-image:radial-gradient(circle, hsl(var(--foreground) / .07) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 90%);mask-image:radial-gradient(#000 35%,#0000 90%)}.dark .ph-dot-grid{background-image:radial-gradient(circle, hsl(var(--foreground) / .09) 1px, transparent 1px)}.ph-content[data-v-6dd900eb],.ph-visual[data-v-6dd900eb]{animation:ph-hero-enter-6dd900eb var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)) both}.ph-visual[data-v-6dd900eb]{animation-delay:60ms}@keyframes ph-hero-enter-6dd900eb{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ph-content[data-v-6dd900eb],.ph-visual[data-v-6dd900eb]{animation:none}}.ph-eyebrow[data-v-6dd900eb]{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:1.25rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500;display:flex}.ph-eyebrow-dot[data-v-6dd900eb]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.ph-eyebrow-rule[data-v-6dd900eb]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.ph-title-row[data-v-6dd900eb]{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ph-icon[data-v-6dd900eb]{width:56px;height:56px;color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ph-icon--svg[data-v-6dd900eb] svg{width:100%;height:100%}.ph-icon--img[data-v-6dd900eb]{-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.ph-icon[data-v-6dd900eb]{width:64px;height:64px}}.ph-display[data-v-6dd900eb]{font-weight:var(--display-weight,800);color:hsl(var(--foreground));letter-spacing:var(--heading-tracking,-.024em);text-wrap:balance;flex:1;min-width:0;line-height:1.05}.ph-display-main[data-v-6dd900eb]{font-size:clamp(2rem,4.4vw,3.25rem);display:block}.ph-display-accent[data-v-6dd900eb]{letter-spacing:-.026em;color:hsl(var(--primary));margin-top:.05em;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:600;line-height:1.1;display:block}.ph-subtitle[data-v-6dd900eb]{color:hsl(var(--foreground) / .85);letter-spacing:-.01em;text-wrap:balance;max-width:36rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.45}@media (min-width:1024px){.ph-subtitle[data-v-6dd900eb]{font-size:1.25rem}}.ph-desc[data-v-6dd900eb]{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:36rem;margin-bottom:1.75rem;font-size:1.0625rem;line-height:1.7}@media (min-width:1024px){.ph-desc[data-v-6dd900eb]{font-size:1.125rem}}.ph-cta-row[data-v-6dd900eb]{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.ph-btn-primary[data-v-6dd900eb]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:.005em;white-space:nowrap;box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 12px 32px -8px hsl(var(--primary) / .55);transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.5rem;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:14px;font-weight:600;display:inline-flex}.ph-btn-primary[data-v-6dd900eb]:hover{background:hsl(var(--primary-hover));box-shadow:0 1px 0 0 #ffffff47 inset, 0 0 0 1px hsl(var(--primary) / .75), 0 18px 40px -8px hsl(var(--primary) / .65);transform:translateY(-1px)}.ph-btn-primary[data-v-6dd900eb]:focus-visible{outline-offset:3px;outline:2px solid #fff}.ph-btn-ghost[data-v-6dd900eb]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.45rem;padding:.5rem;font-size:14px;font-weight:600;display:inline-flex}.ph-btn-ghost-label[data-v-6dd900eb]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.ph-btn-ghost:hover .ph-btn-ghost-label[data-v-6dd900eb]{background-position:100% 100%;background-size:0 1px}.ph-btn-ghost[data-v-6dd900eb]:hover{color:hsl(var(--primary))}.ph-btn-ghost[data-v-6dd900eb]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:4px;border-radius:4px}.ph-trust-list[data-v-6dd900eb]{border-top:1px solid hsl(var(--foreground) / .1);flex-direction:column;gap:.625rem;padding-top:1rem;list-style:none;display:flex}@media (min-width:640px){.ph-trust-list[data-v-6dd900eb]{border-bottom:1px solid hsl(var(--foreground) / .1);flex-flow:wrap;gap:.5rem 1.5rem;padding:1rem 0}}.ph-trust-item[data-v-6dd900eb]{letter-spacing:0;color:hsl(var(--foreground) / .85);align-items:center;gap:.55rem;font-size:13.5px;font-weight:500;line-height:1.4;display:inline-flex}.ph-trust-item svg[data-v-6dd900eb]{color:hsl(var(--primary));flex-shrink:0}.ph-visual[data-v-6dd900eb]{position:relative}.ph-visual-halo[data-v-6dd900eb]{background:radial-gradient(ellipse at center, hsl(var(--primary) / .05) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;position:absolute;inset:-1.5rem}.ph-frame[data-v-6dd900eb]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));z-index:1;border-radius:.625rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -20px #0000001a}.dark .ph-frame{box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #00000080,0 12px 24px -12px #0006}.ph-corner[data-v-6dd900eb]{border-color:hsl(var(--primary) / .5);pointer-events:none;z-index:2;width:16px;height:16px;position:absolute}.ph-corner--tl[data-v-6dd900eb]{border-top:1.75px solid;border-left:1.75px solid;top:-1px;left:-1px}.ph-corner--tr[data-v-6dd900eb]{border-top:1.75px solid;border-right:1.75px solid;top:-1px;right:-1px}.ph-corner--bl[data-v-6dd900eb]{border-bottom:1.75px solid;border-left:1.75px solid;bottom:-1px;left:-1px}.ph-corner--br[data-v-6dd900eb]{border-bottom:1.75px solid;border-right:1.75px solid;bottom:-1px;right:-1px}.ph-image[data-v-6dd900eb]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.ph-image-placeholder[data-v-6dd900eb]{aspect-ratio:4/3;background:linear-gradient(135deg, hsl(var(--foreground) / .02) 0%, hsl(var(--foreground) / .05) 100%);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.ph-image-placeholder-label[data-v-6dd900eb]{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .5);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500}@media (prefers-reduced-motion:reduce){.ph-btn-primary[data-v-6dd900eb],.ph-btn-ghost[data-v-6dd900eb],.ph-btn-ghost-label[data-v-6dd900eb]{transition:none!important}.ph-btn-primary[data-v-6dd900eb]:hover{transform:none}}.dept-header[data-v-45bbc7b1]{max-width:38rem;margin-bottom:2rem}@media (min-width:768px){.dept-header[data-v-45bbc7b1]{margin-bottom:2.5rem}}.dept-eyebrow[data-v-45bbc7b1]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.dept-eyebrow-dot[data-v-45bbc7b1]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.dept-eyebrow-rule[data-v-45bbc7b1]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:6rem;height:1px}.dept-title[data-v-45bbc7b1]{color:hsl(var(--foreground));letter-spacing:-.022em;margin-bottom:.6rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.05}.dept-desc[data-v-45bbc7b1]{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.dept-desc[data-v-45bbc7b1]{font-size:1rem}}.dept-list[data-v-45bbc7b1]{border-top:1px solid hsl(var(--foreground) / .1);list-style:none}.dept-row[data-v-45bbc7b1]{border-bottom:1px solid hsl(var(--foreground) / .1);flex-direction:column;gap:.875rem;padding:1.25rem 0;display:flex;position:relative}.dept-row[data-v-45bbc7b1]:last-child{border-bottom:none}@media (min-width:768px){.dept-row[data-v-45bbc7b1]{flex-direction:row;align-items:flex-start;gap:1.5rem;padding:1.75rem 0}}.dept-icon[data-v-45bbc7b1]{border:1px solid hsl(var(--foreground) / .12);width:44px;height:44px;color:hsl(var(--foreground) / .7);transition:border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dept-row:hover .dept-icon[data-v-45bbc7b1]{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}.dept-body[data-v-45bbc7b1]{flex:1;min-width:0}.dept-body-head[data-v-45bbc7b1]{margin-bottom:.5rem}.dept-name[data-v-45bbc7b1]{color:hsl(var(--foreground));letter-spacing:-.005em;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));font-size:1.0625rem;font-weight:600}@media (min-width:768px){.dept-name[data-v-45bbc7b1]{font-size:1.125rem}}.dept-row:hover .dept-name[data-v-45bbc7b1]{color:hsl(var(--primary))}.dept-row-desc[data-v-45bbc7b1]{color:hsl(var(--muted-foreground));max-width:36rem;margin-top:.25rem;font-size:.875rem;line-height:1.55}.dept-channels[data-v-45bbc7b1]{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;font-size:13.5px;display:flex}.dept-channel[data-v-45bbc7b1]{color:hsl(var(--muted-foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.4rem;display:inline-flex}.dept-channel[data-v-45bbc7b1]:hover{color:hsl(var(--primary))}.dept-channel[data-v-45bbc7b1]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:3px;color:hsl(var(--primary));border-radius:3px}.dept-channel svg[data-v-45bbc7b1]{color:hsl(var(--muted-foreground));flex-shrink:0}.dept-channel:hover svg[data-v-45bbc7b1]{color:hsl(var(--primary))}.dept-channel-sep[data-v-45bbc7b1]{color:hsl(var(--foreground) / .25);-webkit-user-select:none;user-select:none}.dept-cta[data-v-45bbc7b1]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-shrink:0;align-items:center;gap:.4rem;font-size:13px;font-weight:500;display:inline-flex}@media (min-width:768px){.dept-cta[data-v-45bbc7b1]{align-self:center}}.dept-cta-label[data-v-45bbc7b1]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.dept-cta[data-v-45bbc7b1]:hover{color:hsl(var(--primary))}.dept-cta:hover .dept-cta-label[data-v-45bbc7b1]{background-position:100% 100%;background-size:0 1px}.dept-cta[data-v-45bbc7b1]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.dept-icon[data-v-45bbc7b1],.dept-name[data-v-45bbc7b1],.dept-channel[data-v-45bbc7b1],.dept-cta[data-v-45bbc7b1],.dept-cta-label[data-v-45bbc7b1]{transition:none!important}}.line-clamp-2[data-v-33c9b834]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ph-spotlight[data-v-8256f9e9]{pointer-events:none;background:radial-gradient(ellipse at center, hsl(var(--primary) / .09) 0%, transparent 60%);filter:blur(40px);width:900px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .ph-spotlight{background:radial-gradient(ellipse at center, hsl(var(--primary) / .14) 0%, transparent 60%)}.ph-breadcrumb[data-v-8256f9e9]{justify-content:center;margin-bottom:1.25rem;font-size:12px;display:flex}.ph-breadcrumb-link[data-v-8256f9e9]{color:hsl(var(--muted-foreground));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--muted-foreground) / .25);text-decoration-color:hsl(var(--muted-foreground) / .25);text-underline-offset:3px;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), text-decoration-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.ph-breadcrumb-link[data-v-8256f9e9]:hover{color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary) / .7);text-decoration-color:hsl(var(--primary) / .7)}.ph-breadcrumb-current[data-v-8256f9e9]{color:hsl(var(--foreground) / .85);font-weight:500}.ph-curtain[data-v-8256f9e9]{font-family:var(--font-family);letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--foreground) / .85);justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:11px;font-weight:500;display:flex}.ph-curtain-rule[data-v-8256f9e9]{flex-shrink:0;width:clamp(2.5rem,8vw,6rem);height:1px}.ph-curtain-rule--left[data-v-8256f9e9]{background:linear-gradient(90deg, transparent 0%, hsl(var(--foreground) / .25) 100%)}.ph-curtain-rule--right[data-v-8256f9e9]{background:linear-gradient(90deg, hsl(var(--foreground) / .25) 0%, transparent 100%)}.ph-curtain-dot[data-v-8256f9e9]{background:hsl(var(--primary));width:5px;height:5px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.ph-curtain-label[data-v-8256f9e9]{white-space:nowrap}.ph-main[data-v-8256f9e9]{text-align:center;max-width:56rem;margin:0 auto}.ph-display[data-v-8256f9e9]{color:hsl(var(--foreground));letter-spacing:-.024em;text-wrap:balance;margin-bottom:1rem;font-weight:800;line-height:1.05}.ph-display-main[data-v-8256f9e9]{font-size:clamp(2rem,4.2vw,3.25rem);display:block}.ph-display-accent[data-v-8256f9e9]{letter-spacing:-.028em;color:hsl(var(--primary));margin-top:.05em;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:300;line-height:1.1;display:block}.ph-desc[data-v-8256f9e9]{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:38rem;margin:0 auto;font-size:1rem;line-height:1.65}@media (min-width:1024px){.ph-desc[data-v-8256f9e9]{font-size:1.0625rem}}.ph-cta-row[data-v-8256f9e9]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.ph-trust-pill[data-v-8256f9e9]{justify-content:center;margin-top:2.25rem;display:flex}.ph-trust-list[data-v-8256f9e9]{border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--background) / .5);-webkit-backdrop-filter:blur(8px);border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;padding:.625rem 1.5rem;list-style:none;display:inline-flex}.ph-trust-item[data-v-8256f9e9]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground) / .78);align-items:center;gap:.45rem;font-size:11px;font-weight:500;display:inline-flex}.ph-trust-item svg[data-v-8256f9e9]{color:hsl(var(--primary));flex-shrink:0}.ph-btn-primary[data-v-8256f9e9]{background:hsl(var(--primary));color:#fff;letter-spacing:.005em;white-space:nowrap;box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 12px 32px -8px hsl(var(--primary) / .55);transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.5rem;align-items:center;gap:.55rem;padding:.8rem 1.5rem;font-size:14px;font-weight:600;display:inline-flex}.ph-btn-primary[data-v-8256f9e9]:hover{background:hsl(var(--primary-hover));box-shadow:0 1px 0 0 #ffffff47 inset, 0 0 0 1px hsl(var(--primary) / .75), 0 18px 40px -8px hsl(var(--primary) / .65);transform:translateY(-1px)}.dark .ph-btn-primary{box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 12px 32px -8px hsl(var(--primary) / .3)}.dark .ph-btn-primary:hover{box-shadow:0 1px 0 0 #ffffff47 inset, 0 0 0 1px hsl(var(--primary) / .75), 0 18px 40px -8px hsl(var(--primary) / .4)}.ph-btn-primary[data-v-8256f9e9]:focus-visible{outline-offset:3px;outline:2px solid #fff}.ph-btn-ghost[data-v-8256f9e9]{color:hsl(var(--foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));align-items:center;gap:.45rem;padding:.5rem .25rem;font-size:14px;font-weight:500;display:inline-flex}.ph-btn-ghost-label[data-v-8256f9e9]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.ph-btn-ghost:hover .ph-btn-ghost-label[data-v-8256f9e9]{background-position:100% 100%;background-size:0 1px}.ph-btn-ghost[data-v-8256f9e9]:hover{color:hsl(var(--primary))}.ph-btn-ghost[data-v-8256f9e9]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.ph-btn-primary[data-v-8256f9e9],.ph-btn-ghost[data-v-8256f9e9],.ph-btn-ghost-label[data-v-8256f9e9],.ph-breadcrumb-link[data-v-8256f9e9]{transition:none!important}.ph-btn-primary[data-v-8256f9e9]:hover{transform:none}}.product-card[data-v-73b26e8b]:hover{box-shadow:0 20px 40px #00000014}.mobile-product-card[data-v-73b26e8b]{scroll-snap-align:start;flex-shrink:0;min-width:280px;max-width:300px}.mobile-scroll[data-v-adf3e2c3]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.mobile-scroll[data-v-adf3e2c3]::-webkit-scrollbar{display:none}.rp-section-glow[data-v-2ede8c81]{pointer-events:none;filter:blur(140px);opacity:.08;background:radial-gradient(circle, hsl(var(--primary)) 0%, transparent 70%);border-radius:9999px;width:480px;height:480px;position:absolute;top:-8rem;right:-10%}.dark .rp-section-glow{opacity:.05}.rp-eyebrow[data-v-2ede8c81]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.rp-nav-btn[data-v-2ede8c81]{z-index:10;border:1px solid hsl(var(--border));background:hsl(var(--card));width:44px;height:44px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px -4px #06090e14}@media (max-width:767px){.rp-nav-btn[data-v-2ede8c81]{display:none}}.rp-nav-btn--left[data-v-2ede8c81]{left:0;transform:translate(-12px,-50%)}.rp-nav-btn--right[data-v-2ede8c81]{right:0;transform:translate(12px,-50%)}.rp-nav-btn[data-v-2ede8c81]:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .04)}.rp-nav-btn[data-v-2ede8c81]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:3px}.rp-scroll-wrap[data-v-2ede8c81]{--mask-l:0%;--mask-r:100%;width:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, black var(--mask-l), black var(--mask-r), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, black var(--mask-l), black var(--mask-r), transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, black var(--mask-l), black var(--mask-r), transparent 100%);position:relative}.rp-scroll-wrap--has-start[data-v-2ede8c81]{--mask-l:8%}.rp-scroll-wrap--has-end[data-v-2ede8c81]{--mask-r:92%}.rp-scroll[data-v-2ede8c81]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.rp-card[data-v-2ede8c81]{scroll-snap-align:start;background:hsl(var(--surface));border:1px solid hsl(var(--border));min-width:280px;max-width:320px;color:inherit;border-radius:1rem;flex-direction:column;flex-shrink:0;padding:1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.rp-card[data-v-2ede8c81]{min-width:300px;max-width:320px;padding:1.75rem}}.rp-card-accent[data-v-2ede8c81]{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .7), transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;top:0;left:1rem;right:1rem}.dark .rp-card-accent{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .4), transparent);opacity:.6}.rp-card-icon[data-v-2ede8c81]{background:hsl(var(--primary) / .06);border:1px solid hsl(var(--primary) / .22);border-radius:.625rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.dark .rp-card-icon{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .32)}.rp-card-category[data-v-2ede8c81]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .7);margin-bottom:.5rem;font-size:10.5px;font-weight:700}.rp-card-title[data-v-2ede8c81]{color:hsl(var(--foreground));letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.rp-card-desc[data-v-2ede8c81]{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:4.65em;margin-bottom:1.25rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.rp-card-desc[data-v-2ede8c81]{-webkit-line-clamp:2;min-height:3.1em}}.rp-card-footer[data-v-2ede8c81]{border-top:1px solid hsl(var(--border));margin-top:auto;padding-top:1rem}.rp-card-cta[data-v-2ede8c81]{color:hsl(var(--primary));align-items:center;gap:.4rem;font-size:13.5px;font-weight:600;display:inline-flex}.rp-card-cta-label[data-v-2ede8c81]{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}@media (prefers-reduced-motion:reduce){.rp-nav-btn[data-v-2ede8c81]{transition:none!important}}.stats-bar[data-v-130c9582]{background:#151b29}.dark .stats-bar{background:#0e121b}.sb-card[data-v-130c9582]{background:linear-gradient(135deg,#ffffff06 0%,#ffffff01 100%);border:1px solid #ffffff1f;border-radius:.75rem;position:relative;overflow:hidden}.sb-card-glow[data-v-130c9582]{pointer-events:none;background:radial-gradient(ellipse at center, hsl(var(--primary) / .12) 0%, transparent 60%);filter:blur(60px);opacity:.7;position:absolute;inset:0}.sb-corner[data-v-130c9582]{border-color:hsl(var(--primary) / .7);pointer-events:none;z-index:2;width:16px;height:16px;position:absolute}.sb-corner--tl[data-v-130c9582]{border-top:1.75px solid;border-left:1.75px solid;top:0;left:0}.sb-corner--tr[data-v-130c9582]{border-top:1.75px solid;border-right:1.75px solid;top:0;right:0}.sb-corner--bl[data-v-130c9582]{border-bottom:1.75px solid;border-left:1.75px solid;bottom:0;left:0}.sb-corner--br[data-v-130c9582]{border-bottom:1.75px solid;border-right:1.75px solid;bottom:0;right:0}.sb-grid[data-v-130c9582]{z-index:1;grid-template-columns:repeat(2,1fr);display:grid;position:relative}@media (min-width:640px){.sb-grid--3[data-v-130c9582]{grid-template-columns:repeat(3,1fr)}.sb-grid--4[data-v-130c9582]{grid-template-columns:repeat(4,1fr)}}.sb-stat[data-v-130c9582]{text-align:center;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1rem;display:flex}@media (min-width:768px){.sb-stat[data-v-130c9582]{padding:2.25rem 1.25rem}}.sb-grid--4 .sb-stat[data-v-130c9582]:nth-child(2n){border-right:none}.sb-grid--4 .sb-stat[data-v-130c9582]:nth-last-child(-n+2){border-bottom:none}.sb-grid--3 .sb-stat[data-v-130c9582]:last-child,.sb-grid--2 .sb-stat[data-v-130c9582]:last-child{border-right:none}@media (min-width:640px){.sb-stat[data-v-130c9582]{border-bottom:none}.sb-grid--4 .sb-stat[data-v-130c9582]:nth-child(2n){border-right:1px solid #ffffff1a}.sb-grid--4 .sb-stat[data-v-130c9582]:last-child,.sb-grid--3 .sb-stat[data-v-130c9582]:last-child,.sb-grid--2 .sb-stat[data-v-130c9582]:last-child{border-right:none}}.sb-stat-value[data-v-130c9582]{color:#fff;letter-spacing:-.024em;font-variant-numeric:tabular-nums;font-size:clamp(1.875rem,4vw,3rem);font-weight:800;line-height:1}.sb-stat-label[data-v-130c9582]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin:0;font-size:11px;font-weight:500}.ss-bg-dark[data-v-9df00969]{background:#151b29}.dark .ss-bg-dark{background:#0e121b}.ss-bg-primary[data-v-9df00969]{background:hsl(var(--primary))}.ss-bg-white[data-v-9df00969]{background:hsl(var(--card))}.ss-bg-gray[data-v-9df00969]{background:hsl(var(--surface))}.ss-grid[data-v-9df00969]{grid-template-columns:repeat(2,1fr);gap:2.75rem 1.5rem;display:grid}@media (min-width:768px){.ss-grid--3[data-v-9df00969]{grid-template-columns:repeat(3,1fr);gap:2.5rem}.ss-grid--4[data-v-9df00969]{grid-template-columns:repeat(4,1fr);gap:2rem}.ss-grid--5[data-v-9df00969]{grid-template-columns:repeat(5,1fr);gap:1.75rem}.ss-grid--6[data-v-9df00969]{grid-template-columns:repeat(6,1fr);gap:1.5rem}}.ss-stat[data-v-9df00969]{text-align:center;flex-direction:column;align-items:center;gap:.875rem;display:flex}.ss-stat-value[data-v-9df00969]{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:.95}.ss-stat-value--dark[data-v-9df00969]{background:linear-gradient(#fff 0%,#ffffffd9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ss-stat-value--light[data-v-9df00969]{color:hsl(var(--foreground))}.ss-counter[data-v-9df00969]{font-variant-numeric:tabular-nums}.ss-stat-label[data-v-9df00969]{font-family:var(--font-family);letter-spacing:.22em;text-transform:uppercase;max-width:12rem;margin:0;font-size:11px;font-weight:500;line-height:1.4}@media (min-width:768px){.ss-stat-label[data-v-9df00969]{font-size:12px}}.ss-stat-label--dark[data-v-9df00969]{color:#ffffff8c}.ss-stat-label--light[data-v-9df00969]{color:hsl(var(--muted-foreground))}.gallery-thumbs[data-v-6b916cb2]{scrollbar-width:none;-ms-overflow-style:none}.gallery-thumbs[data-v-6b916cb2]::-webkit-scrollbar{display:none}.lightbox-enter-active[data-v-03171dfc]{transition:opacity .25s}.lightbox-leave-active[data-v-03171dfc]{transition:opacity .2s}.lightbox-enter-from[data-v-03171dfc],.lightbox-leave-to[data-v-03171dfc]{opacity:0}.gallery-nav[data-v-03171dfc]{z-index:10;background:hsl(var(--background));width:2.75rem;height:2.75rem;color:hsl(var(--foreground));border:1px solid hsl(var(--border));cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:calc(50% - 1.25rem);transform:translateY(-50%);box-shadow:0 4px 12px #00000014}.gallery-nav[data-v-03171dfc]:hover:not(.gallery-nav--disabled){background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));transform:translateY(-50%)scale(1.05)}.gallery-nav--left[data-v-03171dfc]{left:-5rem}.gallery-nav--right[data-v-03171dfc]{right:-5rem}.gallery-nav--disabled[data-v-03171dfc]{opacity:0;pointer-events:none}@media (max-width:768px){.gallery-nav--left[data-v-03171dfc]{left:.25rem}.gallery-nav--right[data-v-03171dfc]{right:.25rem}}.rb-header[data-v-bfd87fa0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.rb-header-text[data-v-bfd87fa0]{flex:1;min-width:0;max-width:38rem}.rb-eyebrow[data-v-bfd87fa0]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .85);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.rb-eyebrow-dot[data-v-bfd87fa0]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.rb-eyebrow-rule[data-v-bfd87fa0]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.rb-title[data-v-bfd87fa0]{color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.1}.rb-desc[data-v-bfd87fa0]{color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.65}.rb-nav[data-v-bfd87fa0]{flex-shrink:0;gap:.5rem;display:flex}.rb-nav-btn[data-v-bfd87fa0]{border:1px solid hsl(var(--foreground) / .18);background:hsl(var(--card));width:44px;height:44px;color:hsl(var(--foreground));cursor:pointer;transition:background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.rb-nav-btn[data-v-bfd87fa0]:hover:not(:disabled){background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.rb-nav-btn[data-v-bfd87fa0]:disabled{opacity:.35;cursor:not-allowed}.dark .rb-nav-btn{border-color:hsl(var(--foreground) / .22)}.rb-scroll[data-v-bfd87fa0]{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:1.5rem;padding-bottom:.5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.rb-card[data-v-bfd87fa0]{scroll-snap-align:start;background:hsl(var(--card));border:1px solid hsl(var(--foreground) / .1);width:320px;transition:border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}@media (min-width:768px){.rb-card[data-v-bfd87fa0]{width:380px}}.dark .rb-card{border-color:hsl(var(--foreground) / .14)}.rb-card[data-v-bfd87fa0]:hover{border-color:hsl(var(--primary) / .4);box-shadow:0 16px 32px -16px hsl(var(--foreground) / .18)}.rb-card-image[data-v-bfd87fa0]{aspect-ratio:4/3;background:hsl(var(--muted));position:relative;overflow:hidden}.rb-card-img[data-v-bfd87fa0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow,.7s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.rb-card:hover .rb-card-img[data-v-bfd87fa0]{transform:scale(1.04)}.rb-card-img-placeholder[data-v-bfd87fa0]{width:100%;height:100%;color:hsl(var(--muted-foreground) / .4);justify-content:center;align-items:center;display:flex}.rb-card-category[data-v-bfd87fa0]{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-family);letter-spacing:.16em;border-bottom:1px solid hsl(var(--foreground) / .1);border-right:1px solid hsl(var(--foreground) / .1);padding:.4rem .625rem;font-size:10.5px;font-weight:600;position:absolute;top:0;left:0}.dark .rb-card-category{background:hsl(var(--card));border-color:hsl(var(--foreground) / .14)}.rb-card-body[data-v-bfd87fa0]{flex-direction:column;flex:1;padding:1.25rem;display:flex}@media (min-width:768px){.rb-card-body[data-v-bfd87fa0]{padding:1.5rem}}.rb-card-title[data-v-bfd87fa0]{color:hsl(var(--foreground));letter-spacing:-.012em;-webkit-line-clamp:2;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));-webkit-box-orient:vertical;margin-bottom:.625rem;font-size:1.0625rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}@media (min-width:768px){.rb-card-title[data-v-bfd87fa0]{font-size:1.1875rem}}.rb-card:hover .rb-card-title[data-v-bfd87fa0]{color:hsl(var(--primary))}.rb-card-desc[data-v-bfd87fa0]{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1.25rem;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.rb-card-footer[data-v-bfd87fa0]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.rb-card-link[data-v-bfd87fa0]{color:hsl(var(--foreground));align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.rb-card-link-icon[data-v-bfd87fa0]{border:1px solid hsl(var(--foreground) / .15);width:32px;height:32px;transition:background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.rb-card:hover .rb-card-link-icon[data-v-bfd87fa0]{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background))}.rb-card-arrow[data-v-bfd87fa0]{width:14px;height:14px;transition:transform var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.rb-card-arrow--initial[data-v-bfd87fa0]{transform:translate(0)}.rb-card:hover .rb-card-arrow--initial[data-v-bfd87fa0]{transform:translate(150%)}.rb-card-arrow--enter[data-v-bfd87fa0]{position:absolute;transform:translate(-150%)}.rb-card:hover .rb-card-arrow--enter[data-v-bfd87fa0]{transform:translate(0)}.rb-card-link-label[data-v-bfd87fa0]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px}.rb-card:hover .rb-card-link-label[data-v-bfd87fa0]{background-position:100% 100%;background-size:0 1px}.rb-card-meta[data-v-bfd87fa0]{color:hsl(var(--muted-foreground));align-items:center;gap:.625rem;font-size:.6875rem;display:inline-flex}.rb-card-meta-rule[data-v-bfd87fa0]{background:hsl(var(--foreground) / .18);width:1.5rem;height:1px}@media (min-width:768px){.rb-card-meta-rule[data-v-bfd87fa0]{width:2.5rem}}.rb-skeleton[data-v-bfd87fa0]{cursor:default;pointer-events:none}.rb-skeleton[data-v-bfd87fa0]:hover{border-color:hsl(var(--foreground) / .1);box-shadow:none}.rb-skeleton-box[data-v-bfd87fa0]{background:hsl(var(--muted))}.rb-skeleton-line[data-v-bfd87fa0]{border-radius:9999px;height:.875rem;margin-bottom:.75rem}.rb-skeleton .rb-card-footer[data-v-bfd87fa0]{margin-top:auto;padding-top:.5rem}.rb-empty[data-v-bfd87fa0]{text-align:center;color:hsl(var(--muted-foreground));padding:3rem 0}@media (prefers-reduced-motion:reduce){.rb-card[data-v-bfd87fa0],.rb-card-img[data-v-bfd87fa0],.rb-card-title[data-v-bfd87fa0],.rb-card-link-icon[data-v-bfd87fa0],.rb-card-arrow[data-v-bfd87fa0],.rb-card-link-label[data-v-bfd87fa0],.rb-nav-btn[data-v-bfd87fa0]{transition:none!important}.rb-card:hover .rb-card-img[data-v-bfd87fa0]{transform:none}}.adv-header[data-v-42c04d19]{margin-bottom:3rem}@media (min-width:768px){.adv-header[data-v-42c04d19]{margin-bottom:4rem}}.adv-eyebrow[data-v-42c04d19]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:1.5rem;font-size:11px;font-weight:500}.adv-header-grid[data-v-42c04d19]{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (min-width:768px){.adv-header-grid[data-v-42c04d19]{grid-template-columns:1fr 1fr;gap:3rem}}.adv-title[data-v-42c04d19]{font-family:var(--font-heading);color:hsl(var(--foreground));letter-spacing:-.024em;text-wrap:balance;font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:700;line-height:1.05}.adv-desc[data-v-42c04d19]{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:24rem;font-size:1rem;line-height:1.65}@media (min-width:768px){.adv-desc[data-v-42c04d19]{margin-left:auto}}@media (min-width:1024px){.adv-desc[data-v-42c04d19]{font-size:1.0625rem}}.adv-grid[data-v-42c04d19]{grid-template-columns:1fr;gap:2.25rem 1.25rem;display:grid}@media (min-width:640px){.adv-grid--2[data-v-42c04d19],.adv-grid--3[data-v-42c04d19],.adv-grid--4[data-v-42c04d19]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.adv-grid--3[data-v-42c04d19]{grid-template-columns:repeat(3,1fr);gap:2.5rem}.adv-grid--4[data-v-42c04d19]{grid-template-columns:repeat(4,1fr);gap:2rem 1.75rem}}.adv-feature[data-v-42c04d19]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.adv-feat-head[data-v-42c04d19]{align-items:center;gap:.5rem;display:flex}.adv-feat-icon[data-v-42c04d19]{width:18px;height:18px;color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adv-feat-icon i[data-v-42c04d19]{font-size:16px}.adv-feat-icon svg[data-v-42c04d19]{width:16px;height:16px}.adv-feat-title[data-v-42c04d19]{color:hsl(var(--foreground));letter-spacing:-.005em;font-size:.9375rem;font-weight:600;line-height:1.3}@media (min-width:1024px){.adv-feat-title[data-v-42c04d19]{font-size:1rem}}.adv-feat-desc[data-v-42c04d19]{color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.875rem;line-height:1.6}.bb-eyebrow[data-v-5f221526]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:1rem;font-size:11px;font-weight:500}.bb-title[data-v-5f221526]{font-family:var(--font-heading);color:hsl(var(--foreground));letter-spacing:-.024em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:700;line-height:1.1}.bb-desc[data-v-5f221526]{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:32rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}@media (min-width:1024px){.bb-desc[data-v-5f221526]{font-size:1.0625rem}}.bb-list[data-v-5f221526]{border-top:1px solid hsl(var(--border));list-style:none}.bb-row[data-v-5f221526]{border-bottom:1px solid hsl(var(--border));align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.bb-row[data-v-5f221526]:last-child{border-bottom:none}.bb-icon[data-v-5f221526]{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);width:40px;height:40px;color:hsl(var(--primary));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.dark .bb-icon{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .12)}.bb-icon i[data-v-5f221526]{font-size:16px}.bb-icon svg[data-v-5f221526]{width:18px;height:18px}.bb-row-body[data-v-5f221526]{flex:1;min-width:0}.bb-row-title[data-v-5f221526]{color:hsl(var(--foreground));letter-spacing:-.005em;margin-bottom:.3rem;font-size:1rem;font-weight:700;line-height:1.35}.bb-row-desc[data-v-5f221526]{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6}.bb-visual-wrap[data-v-5f221526]{position:relative}.bb-frame[data-v-5f221526]{z-index:1;border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));position:relative;overflow:hidden}.bb-image[data-v-5f221526]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.bb-image-placeholder[data-v-5f221526]{aspect-ratio:4/3;background:linear-gradient(135deg, hsl(var(--foreground) / .02) 0%, hsl(var(--foreground) / .05) 100%);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.bb-image-placeholder-label[data-v-5f221526]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .5);font-size:11px;font-weight:500}.zigzag-eyebrow[data-v-ae2bc9de]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));font-size:11px;font-weight:500}.zigzag-list[data-v-ae2bc9de]{flex-direction:column;display:flex}.zigzag-row[data-v-ae2bc9de]{border-bottom:1px solid hsl(var(--border));transition:background-color var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-direction:column;align-items:center;gap:2.25rem;padding:2rem 0;display:flex}.zigzag-row[data-v-ae2bc9de]:last-child{border-bottom:0}@media (min-width:1024px){.zigzag-row[data-v-ae2bc9de]{flex-direction:row;gap:4rem;padding:4.5rem 0}.zigzag-row[data-v-ae2bc9de]:nth-child(2n){flex-direction:row-reverse}}.zigzag-row[data-v-ae2bc9de]:hover{background:linear-gradient(90deg, transparent, hsl(var(--muted) / .4), transparent)}.zigzag-visual-col[data-v-ae2bc9de]{flex-shrink:0}.zigzag-visual-wrap[data-v-ae2bc9de]{width:100%;max-width:560px;margin:0 auto;position:relative}.zigzag-visual-halo[data-v-ae2bc9de]{background:radial-gradient(ellipse at center, hsl(var(--primary) / .16) 0%, transparent 60%);filter:blur(32px);z-index:0;opacity:.55;transition:opacity var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), filter var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), transform var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:absolute;inset:-6% -8%}@media (min-width:1024px){.zigzag-visual-halo[data-v-ae2bc9de]{inset:-10% -12%}}.zigzag-row:hover .zigzag-visual-halo[data-v-ae2bc9de]{opacity:.95;filter:blur(28px);transform:scale(1.04)}.zigzag-visual-frame[data-v-ae2bc9de]{z-index:1;background:hsl(var(--surface));border:1px solid hsl(var(--border));aspect-ratio:16/10;width:100%;box-shadow:0 1px 0 0 hsl(var(--foreground) / .04) inset, 0 24px 60px -28px #06090e24;transition:border-color var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:1rem;position:relative;overflow:hidden}.dark .zigzag-visual-frame{box-shadow:0 1px 0 0 hsl(var(--foreground) / .06) inset, 0 24px 60px -28px #0009}.zigzag-row:hover .zigzag-visual-frame[data-v-ae2bc9de]{border-color:hsl(var(--primary) / .25)}.zigzag-visual-image[data-v-ae2bc9de]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.zigzag-visual-image--stacked[data-v-ae2bc9de]{transition:opacity var(--duration-slow,.7s);position:absolute;inset:0}.zigzag-dot[data-v-ae2bc9de]{background:hsl(var(--foreground) / .25);width:.5rem;height:.5rem;box-shadow:0 0 0 1px hsl(var(--foreground) / .06);transition:all var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:9999px}.zigzag-dot--active[data-v-ae2bc9de]{background:hsl(var(--primary));width:1rem;box-shadow:0 0 0 1px hsl(var(--primary) / .3)}.zigzag-corner[data-v-ae2bc9de]{z-index:2;border:1px solid hsl(var(--foreground) / .32);pointer-events:none;width:18px;height:18px;transition:border-color var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:absolute}.zigzag-row:hover .zigzag-corner[data-v-ae2bc9de]{border-color:hsl(var(--primary) / .5)}.zigzag-corner-tl[data-v-ae2bc9de]{border-bottom:0;border-right:0;top:-5px;left:-5px}.zigzag-corner-tr[data-v-ae2bc9de]{border-bottom:0;border-left:0;top:-5px;right:-5px}.zigzag-corner-bl[data-v-ae2bc9de]{border-top:0;border-right:0;bottom:-5px;left:-5px}.zigzag-corner-br[data-v-ae2bc9de]{border-top:0;border-left:0;bottom:-5px;right:-5px}.zigzag-content-col[data-v-ae2bc9de]{min-width:0}@media (min-width:1024px){.zigzag-content-col[data-v-ae2bc9de]{padding:0 1rem}}.zigzag-title[data-v-ae2bc9de]{color:hsl(var(--foreground));letter-spacing:-.02em;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:800;line-height:1.15}.zigzag-row:hover .zigzag-title[data-v-ae2bc9de]{color:hsl(var(--primary-hover))}.zigzag-desc[data-v-ae2bc9de]{color:hsl(var(--muted-foreground));max-width:32rem;margin-top:.85rem;font-size:.9375rem;line-height:1.65}@media (min-width:768px){.zigzag-desc[data-v-ae2bc9de]{font-size:1rem}}@media (min-width:1024px){.zigzag-desc[data-v-ae2bc9de]{margin-top:1rem;font-size:1.0625rem;line-height:1.6}}.zigzag-features[data-v-ae2bc9de]{flex-direction:column;gap:.625rem;margin-top:1.5rem;display:flex}.zigzag-feature-item[data-v-ae2bc9de]{color:hsl(var(--heading-secondary));align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.45;display:flex}.zigzag-feature-tick[data-v-ae2bc9de]{background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .3);width:18px;height:18px;color:hsl(var(--primary));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.dark .zigzag-feature-tick{background:hsl(var(--primary) / .2);border-color:hsl(var(--primary) / .45)}@media (prefers-reduced-motion:reduce){.zigzag-row[data-v-ae2bc9de],.zigzag-title[data-v-ae2bc9de],.zigzag-visual-frame[data-v-ae2bc9de],.zigzag-visual-halo[data-v-ae2bc9de],.zigzag-corner[data-v-ae2bc9de],.zigzag-dot[data-v-ae2bc9de]{transition:none!important}.zigzag-row:hover .zigzag-visual-halo[data-v-ae2bc9de]{filter:blur(32px);transform:none}}.fs-sidebar[data-v-1ed27792]{max-width:36rem}@media (min-width:1024px){.fs-sidebar[data-v-1ed27792]{align-self:start;position:sticky;top:7.5rem}}.fs-eyebrow[data-v-1ed27792]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:11px;font-weight:500;display:flex}.fs-eyebrow-dot[data-v-1ed27792]{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px hsl(var(--primary) / .5);border-radius:9999px;flex-shrink:0}.fs-eyebrow-rule[data-v-1ed27792]{background:linear-gradient(90deg, hsl(var(--foreground) / .12) 0%, transparent 100%);flex:1;min-width:1.5rem;max-width:7rem;height:1px}.fs-title[data-v-1ed27792]{font-family:var(--font-heading);color:hsl(var(--foreground));letter-spacing:-.022em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:700;line-height:1.1}.fs-desc[data-v-1ed27792]{color:hsl(var(--muted-foreground));text-wrap:pretty;font-size:1rem;line-height:1.7}@media (min-width:1024px){.fs-desc[data-v-1ed27792]{font-size:1.0625rem}}.fs-grid[data-v-1ed27792]{grid-template-columns:1fr;gap:2.5rem 2rem;display:grid}@media (min-width:640px){.fs-grid[data-v-1ed27792]{grid-template-columns:repeat(2,1fr)}}.fs-feature[data-v-1ed27792]{min-width:0}.fs-icon[data-v-1ed27792]{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);width:36px;height:36px;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.875rem;display:inline-flex}.dark .fs-icon{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .12)}.fs-icon i[data-v-1ed27792]{font-size:14px}.fs-icon svg[data-v-1ed27792]{width:16px;height:16px}.fs-feature-title[data-v-1ed27792]{color:hsl(var(--foreground));letter-spacing:-.005em;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.3}.fs-feature-desc[data-v-1ed27792]{color:hsl(var(--muted-foreground));margin-bottom:.875rem;font-size:.875rem;line-height:1.6}.fs-bullets[data-v-1ed27792]{flex-direction:column;gap:.4rem;list-style:none;display:flex}.fs-bullet[data-v-1ed27792]{color:hsl(var(--foreground) / .85);align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.45;display:flex}.fs-bullet-icon[data-v-1ed27792]{width:14px;height:14px;color:hsl(var(--primary));flex-shrink:0;margin-top:.18rem}.po-grid[data-v-8a8e6ef7]{border:1px solid hsl(var(--border));border-radius:var(--radius-card);grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:640px){.po-grid--2[data-v-8a8e6ef7],.po-grid--3[data-v-8a8e6ef7]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.po-grid--3[data-v-8a8e6ef7]{grid-template-columns:repeat(3,1fr)}}.po-cell[data-v-8a8e6ef7]{border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));transition:background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));padding:1.75rem}@media (min-width:768px){.po-cell[data-v-8a8e6ef7]{padding:2.5rem}}.po-cell[data-v-8a8e6ef7]:hover{background:hsl(var(--primary) / .04)}.po-grid--2>.po-cell[data-v-8a8e6ef7]:nth-child(2n),.po-grid--3>.po-cell[data-v-8a8e6ef7]:nth-child(2n){border-right:none}@media (min-width:1024px){.po-grid--3>.po-cell[data-v-8a8e6ef7]:nth-child(2n){border-right:1px solid hsl(var(--border))}.po-grid--3>.po-cell[data-v-8a8e6ef7]:nth-child(3n){border-right:none}}.po-cell[data-v-8a8e6ef7]:last-child{border-bottom:none;border-right:none}.po-icon[data-v-8a8e6ef7]{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .08);width:44px;height:44px;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.dark .po-icon{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .12)}.po-icon i[data-v-8a8e6ef7]{font-size:18px}.po-icon svg[data-v-8a8e6ef7]{width:20px;height:20px}.po-cell-title[data-v-8a8e6ef7]{color:hsl(var(--foreground));letter-spacing:-.005em;margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.po-cell-desc[data-v-8a8e6ef7]{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.po-cell[data-v-8a8e6ef7]{transition:none!important}}.services-eyebrow[data-v-0caca397]{font-family:var(--font-family);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));font-size:11px;font-weight:500}.services-card-cta[data-v-0caca397]{background:hsl(var(--card));color:hsl(var(--foreground));transition:box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 1px 2px #0f172a0a}.services-card-cta[data-v-0caca397]:hover{color:hsl(var(--primary));box-shadow:0 4px 12px -4px #0f172a14}.services-card-cta[data-v-0caca397]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:2px}.services-scroll[data-v-0caca397]{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;contain:layout style paint;gap:1rem;display:flex;overflow-x:auto}.service-card[data-v-0caca397]{scroll-snap-align:start;flex:0 0 100%}@media (min-width:640px){.service-card[data-v-0caca397]{flex:0 0 calc(50% - .5rem)}}@media (min-width:1024px){.service-card[data-v-0caca397]{flex:0 0 calc(33.333% - .667rem)}}@media (min-width:1280px){.service-card[data-v-0caca397]{flex:0 0 calc(25% - .75rem)}}.tabs-card[data-v-637fbcc1]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 30px 80px -40px #0f172a14}@media (min-width:1024px){.tabs-card[data-v-637fbcc1]{padding:2rem 3rem 3rem}}.tabs-card-accent[data-v-637fbcc1]{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .45), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:1.5rem;right:1.5rem}.tabs-nav[data-v-637fbcc1]{border-bottom:1px solid hsl(var(--border));flex-direction:column;display:flex}@media (min-width:640px){.tabs-nav[data-v-637fbcc1]{flex-direction:row}}.tabs-nav-btn[data-v-637fbcc1]{cursor:pointer;text-align:left;color:hsl(var(--muted-foreground));transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background:0 0;border:none;flex:1;align-items:center;gap:.85rem;padding:1rem 1.25rem 1.15rem;display:flex;position:relative}.tabs-nav-btn[data-v-637fbcc1]:hover:not(.tabs-nav-btn--active){color:hsl(var(--heading-secondary));background:hsl(var(--muted) / .4);border-radius:.5rem .5rem 0 0}.tabs-nav-btn--active[data-v-637fbcc1]{color:hsl(var(--foreground))}.tabs-nav-btn[data-v-637fbcc1]:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:-2px;border-radius:.375rem}.tabs-nav-btn--active[data-v-637fbcc1]:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--primary)) 20%, hsl(var(--primary)) 80%, transparent);border-radius:9999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (min-width:640px){.tabs-nav-btn[data-v-637fbcc1]:not(:last-child):before{content:"";background:hsl(var(--border));pointer-events:none;width:1px;position:absolute;top:28%;bottom:28%;right:0}}.tabs-nav-num[data-v-637fbcc1]{font-family:var(--font-mono);letter-spacing:.06em;color:hsl(var(--muted-foreground) / .6);transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-shrink:0;font-size:11px;font-weight:600}.tabs-nav-num--active[data-v-637fbcc1]{color:hsl(var(--primary))}.tabs-nav-name[data-v-637fbcc1]{letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}@media (min-width:1024px){.tabs-nav-name[data-v-637fbcc1]{font-size:15px}}.tabs-heading[data-v-637fbcc1]{z-index:1;letter-spacing:-.015em;color:hsl(var(--foreground));max-width:32rem;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1.2;position:relative}.tabs-content-halo[data-v-637fbcc1]{background:radial-gradient(circle, hsl(var(--primary) / .18) 0%, transparent 60%);filter:blur(26px);pointer-events:none;z-index:0;border-radius:9999px;width:220px;height:220px;position:absolute;top:30%;left:25%}.tabs-btn-primary[data-v-637fbcc1]{background:hsl(var(--primary));color:#fff;letter-spacing:.005em;box-shadow:0 1px 0 0 #ffffff2e inset, 0 0 0 1px hsl(var(--primary) / .55), 0 12px 32px -8px hsl(var(--primary) / .35);transition:transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.625rem;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:14px;font-weight:600;display:inline-flex}.tabs-btn-primary[data-v-637fbcc1]:hover{background:hsl(var(--primary-hover));box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px hsl(var(--primary) / .65), 0 18px 40px -8px hsl(var(--primary) / .45);transform:translateY(-1px)}.tabs-btn-primary[data-v-637fbcc1]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.tabs-visual-wrap[data-v-637fbcc1]{width:100%;position:relative}.tabs-visual-halo[data-v-637fbcc1]{background:radial-gradient(ellipse at center, hsl(var(--primary) / .16) 0%, transparent 60%);filter:blur(32px);z-index:0;transition:opacity var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));position:absolute;inset:-8% -10%}.tabs-visual-wrap:hover .tabs-visual-halo[data-v-637fbcc1]{opacity:1.25}.tabs-visual-frame[data-v-637fbcc1]{z-index:1;background:hsl(var(--surface));border:1px solid hsl(var(--border));width:100%;transition:border-color var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 30px 80px -30px #0f172a2e}.tabs-visual-wrap:hover .tabs-visual-frame[data-v-637fbcc1]{border-color:hsl(var(--primary) / .25)}.tabs-visual-image[data-v-637fbcc1]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.tabs-corner[data-v-637fbcc1]{z-index:2;border:1px solid hsl(var(--foreground) / .18);pointer-events:none;width:14px;height:14px;position:absolute}.tabs-corner-tl[data-v-637fbcc1]{border-bottom:0;border-right:0;top:-4px;left:-4px}.tabs-corner-tr[data-v-637fbcc1]{border-bottom:0;border-left:0;top:-4px;right:-4px}.tabs-corner-bl[data-v-637fbcc1]{border-top:0;border-right:0;bottom:-4px;left:-4px}.tabs-corner-br[data-v-637fbcc1]{border-top:0;border-left:0;bottom:-4px;right:-4px}.tab-fade-enter-active[data-v-637fbcc1],.tab-fade-leave-active[data-v-637fbcc1]{transition:opacity .35s var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), transform .35s var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.tab-fade-enter-from[data-v-637fbcc1]{opacity:0;transform:translateY(10px)}.tab-fade-leave-to[data-v-637fbcc1]{opacity:0;transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.tabs-nav-btn[data-v-637fbcc1],.tabs-nav-num[data-v-637fbcc1],.tabs-btn-primary[data-v-637fbcc1],.tabs-visual-frame[data-v-637fbcc1],.tabs-visual-halo[data-v-637fbcc1],.tab-fade-enter-active[data-v-637fbcc1],.tab-fade-leave-active[data-v-637fbcc1]{transition:none!important}.tabs-btn-primary[data-v-637fbcc1]:hover{transform:none}}.vg-list[data-v-2e4a02b6]{border-top:1px solid hsl(var(--border));list-style:none}.vg-row[data-v-2e4a02b6]{border-bottom:1px solid hsl(var(--border));transition:padding-left var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));flex-direction:column;gap:1rem;padding:1.5rem 0;display:flex}.vg-row[data-v-2e4a02b6]:last-child{border-bottom:none}.vg-row[data-v-2e4a02b6]:hover{padding-left:.5rem}@media (min-width:768px){.vg-row[data-v-2e4a02b6]{flex-direction:row;align-items:flex-start;gap:2rem;padding:2rem 0}.vg-row[data-v-2e4a02b6]:hover{padding-left:.75rem}}.vg-icon-wrap[data-v-2e4a02b6]{border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .06);width:56px;height:56px;color:hsl(var(--primary));transition:border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), background var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vg-row:hover .vg-icon-wrap[data-v-2e4a02b6]{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .1)}.dark .vg-icon-wrap{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .4)}.vg-icon-wrap[data-v-2e4a02b6] .vg-icon-inner{width:24px;height:24px;color:hsl(var(--primary));font-size:22px;display:block}.vg-icon-wrap>svg.vg-icon-inner[data-v-2e4a02b6]{width:24px;height:24px;color:hsl(var(--primary))}.vg-body[data-v-2e4a02b6]{flex:1;min-width:0}.vg-row-title[data-v-2e4a02b6]{color:hsl(var(--foreground));letter-spacing:-.012em;transition:color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.3}@media (min-width:768px){.vg-row-title[data-v-2e4a02b6]{font-size:1.25rem}}.vg-row:hover .vg-row-title[data-v-2e4a02b6]{color:hsl(var(--primary))}.vg-row-desc[data-v-2e4a02b6]{color:hsl(var(--muted-foreground));max-width:48rem;font-size:.9375rem;line-height:1.65}@media (min-width:1024px){.vg-row-desc[data-v-2e4a02b6]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.vg-row[data-v-2e4a02b6],.vg-icon-wrap[data-v-2e4a02b6],.vg-row-title[data-v-2e4a02b6]{transition:none!important}.vg-row[data-v-2e4a02b6]:hover{padding-left:0}}.cs-logo-card[data-v-6305a275]{aspect-ratio:3/2;background:hsl(var(--card));border:1px solid hsl(var(--border));width:180px;transition:border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:1.25rem;display:flex}@media (min-width:768px){.cs-logo-card[data-v-6305a275]{width:200px;padding:1.5rem}}.cs-logo-card[data-v-6305a275]:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 8px 24px -8px hsl(var(--foreground) / .12);transform:translateY(-2px)}.cs-logo[data-v-6305a275]{-o-object-fit:contain;object-fit:contain;opacity:.6;max-width:100%;max-height:100%;transition:opacity var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.cs-logo-card:hover .cs-logo[data-v-6305a275]{opacity:1}.cs-logo-fallback[data-v-6305a275]{color:hsl(var(--muted-foreground));text-align:center;font-size:.875rem;font-weight:600}.testimonials-card[data-v-a869b5e8]{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}.testimonials-card--marquee[data-v-a869b5e8]{flex-shrink:0;width:280px}@media (min-width:768px){.testimonials-card--marquee[data-v-a869b5e8]{width:360px}}@media (min-width:1024px){.testimonials-card--marquee[data-v-a869b5e8]{width:380px}}.testimonials-card--marquee .testimonials-card-accent[data-v-a869b5e8]{opacity:.3;background:linear-gradient(90deg, transparent, hsl(var(--primary) / .3), transparent)}.testimonials-card--marquee .testimonials-content[data-v-a869b5e8]{-webkit-line-clamp:3;font-size:.875rem}.testimonials-card[data-v-a869b5e8]:not(.testimonials-card--marquee){transition:border-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), transform var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.testimonials-card[data-v-a869b5e8]:not(.testimonials-card--marquee):hover{border-color:hsl(var(--primary) / .3);box-shadow:0 1px 0 0 hsl(var(--foreground) / .04) inset, 0 14px 32px -16px #06090e14;transform:translateY(-1px)}.testimonials-card-accent[data-v-a869b5e8]{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .6), transparent);opacity:.75;pointer-events:none;height:1px;position:absolute;top:0;left:1rem;right:1rem}.testimonials-quote-icon[data-v-a869b5e8]{width:30px;height:30px;color:hsl(var(--primary) / .22);pointer-events:none;position:absolute;top:1.25rem;right:1.25rem}.testimonials-star[data-v-a869b5e8]{width:14px;height:14px}.testimonials-star--filled[data-v-a869b5e8]{color:#dc8f09;filter:drop-shadow(0 0 1px #81570ed9)}.testimonials-star--empty[data-v-a869b5e8]{color:hsl(var(--foreground) / .18)}.testimonials-content[data-v-a869b5e8]{color:hsl(var(--heading-secondary));-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0 0 1.5rem;padding:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.testimonials-content p[data-v-a869b5e8]{margin:0}.testimonials-author[data-v-a869b5e8]{border-top:1px solid hsl(var(--border));align-items:center;gap:.75rem;padding-top:1rem;display:flex}.testimonials-avatar[data-v-a869b5e8]{background:hsl(var(--muted));border:1px solid hsl(var(--foreground) / .08);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.testimonials-avatar--md[data-v-a869b5e8]{width:40px;height:40px}.testimonials-avatar--initials[data-v-a869b5e8]{color:#fff;font-size:.875rem;font-weight:700}.testimonials-author-name[data-v-a869b5e8]{color:hsl(var(--foreground));letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.testimonials-author-position[data-v-a869b5e8]{color:hsl(var(--muted-foreground));letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;font-weight:500;overflow:hidden}@media (min-width:1024px){.testimonials-author-position[data-v-a869b5e8]{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.testimonials-card[data-v-a869b5e8]:not(.testimonials-card--marquee){transition:none!important}}.testimonials-eyebrow[data-v-cf7a4bb6]{font-family:var(--font-family);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.testimonials-image-wrap[data-v-cf7a4bb6]{justify-content:center;width:100%;max-width:760px;margin:0 auto 3rem;display:flex}.testimonials-image[data-v-cf7a4bb6]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 32px #0f172a14);width:100%;height:auto;max-height:480px;display:block;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}@media (min-width:768px){.testimonials-image-wrap[data-v-cf7a4bb6]{margin-bottom:4rem}}.testimonials-marquee-wrap[data-v-cf7a4bb6]{flex-direction:column;gap:1.25rem;width:100%;display:flex}
