.home section[data-v-c3e9f06f]{scroll-margin-top:var(--navbar-height)}.home[data-v-c3e9f06f]{--navy:var(--site-heading);--teal:var(--site-link);--orange:var(--brand-secondary-strong);--orange-dark:var(--brand-secondary-strong-hover);--ink:var(--site-text);--muted:var(--site-text-muted);--line:var(--site-border);--soft:var(--site-surface-2);font-family:var(--omap-font-family);color:var(--ink);background:var(--site-surface)}.container[data-v-c3e9f06f]{max-width:1100px;margin:0 auto;padding:0 1.5rem}.eyebrow[data-v-c3e9f06f]{letter-spacing:.08em;text-transform:uppercase;color:var(--site-accent);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.eyebrow-light[data-v-c3e9f06f]{color:#fff9}.section-title[data-v-c3e9f06f]{text-align:center;color:var(--navy);margin:0 0 .6rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.section-subtitle[data-v-c3e9f06f]{text-align:center;color:var(--muted);margin:0 0 3rem;font-size:.85rem;line-height:1.6}.btn[data-v-c3e9f06f]{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn i[data-v-c3e9f06f]{font-size:.8rem}.btn-primary[data-v-c3e9f06f]{background:var(--orange);border:1px solid var(--orange);color:#fff}.btn-primary[data-v-c3e9f06f]:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.btn-ghost[data-v-c3e9f06f]{color:#fff;background:0 0;border:none;border-bottom:1px solid #ffffffb3;border-radius:0}.btn-ghost[data-v-c3e9f06f]:hover{background:#ffffff1f}.btn-outline[data-v-c3e9f06f]{background:var(--site-surface);border:1px solid var(--line);border-bottom-color:var(--navy);color:var(--navy);padding:.5rem 1rem}.btn-outline[data-v-c3e9f06f]:hover{border-color:var(--navy)}.text-link[data-v-c3e9f06f]{color:var(--site-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link i[data-v-c3e9f06f]{font-size:.75rem}.text-link[data-v-c3e9f06f]:hover{text-decoration:underline}.hero-section[data-v-c3e9f06f]{background:var(--brand-primary);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.hero-background[data-v-c3e9f06f]{background:var(--brand-primary);position:absolute;inset:0}.hero-image[data-v-c3e9f06f]{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-v-c3e9f06f]{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--brand-primary) 50%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 76%, black) 90%, transparent) 100%);position:absolute;inset:0}.hero-content[data-v-c3e9f06f]{z-index:1;width:100%;max-width:1100px;padding:calc(4rem + var(--navbar-height)) 1.5rem 4rem;margin:0 auto;position:relative}.hero-title[data-v-c3e9f06f]{color:#fff;flex-direction:column;margin:0 0 1.75rem;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400;line-height:1.1;display:flex}.hero-title .accent[data-v-c3e9f06f]{color:var(--site-accent-on-band)}.hero-description[data-v-c3e9f06f]{color:#ffffffe6;max-width:600px;margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.hero-description strong[data-v-c3e9f06f]{color:#fff;font-weight:600}.hero-button-row[data-v-c3e9f06f]{flex-wrap:wrap;gap:.75rem;display:flex}.trusted-section[data-v-c3e9f06f]{background:var(--site-surface-3);text-align:center;padding:1.75rem 1.5rem 2.25rem}.trusted-label[data-v-c3e9f06f]{color:var(--muted);margin:0 0 2.25rem;font-size:.75rem}.trusted-marquee[data-v-c3e9f06f]{max-width:1100px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trusted-track[data-v-c3e9f06f]{align-items:center;gap:3.5rem;width:max-content;padding-right:3.5rem;animation:60s linear infinite trusted-scroll-c3e9f06f;display:flex}.trusted-marquee:hover .trusted-track[data-v-c3e9f06f]{animation-play-state:paused}@keyframes trusted-scroll-c3e9f06f{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.trusted-track[data-v-c3e9f06f]{animation:none}}.trusted-logo[data-v-c3e9f06f]{object-fit:contain;filter:brightness(0);opacity:.5;flex-shrink:0;width:auto;max-width:190px;height:38px;transition:opacity .2s}.trusted-logo[data-v-c3e9f06f]:hover{opacity:.85}.intro-section[data-v-c3e9f06f]{padding:5rem 0 4rem}.intro-title[data-v-c3e9f06f]{max-width:560px;color:var(--navy);margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;line-height:1.35}.platform-section[data-v-c3e9f06f]{padding:3rem 0 2rem}.platform-row[data-v-c3e9f06f]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:4.5rem;display:grid}.platform-row.reverse .platform-text[data-v-c3e9f06f]{order:2}.platform-text h3[data-v-c3e9f06f]{color:var(--navy);margin:0 0 .75rem;font-size:1.4rem;font-weight:500}.platform-text p[data-v-c3e9f06f]:not(.eyebrow){max-width:380px;color:var(--muted);margin:0 0 1.5rem;font-size:.8rem;line-height:1.7}.platform-visual[data-v-c3e9f06f]{justify-content:flex-start;align-items:center;min-height:240px;display:flex}.platform-visual img[data-v-c3e9f06f]{width:100%;max-width:520px;height:auto;display:block}.plugs-section[data-v-c3e9f06f]{padding:1rem 0 5rem}.plugs-section .section-title[data-v-c3e9f06f]{margin-bottom:2rem}.plugs-grid[data-v-c3e9f06f]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.plug-card[data-v-c3e9f06f]{border:1px solid var(--line);background:var(--site-surface);text-align:center;cursor:default;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 1rem 1.75rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.plug-icon[data-v-c3e9f06f]{object-fit:contain;width:48px;height:48px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.plug-card h3[data-v-c3e9f06f]{color:var(--navy);margin:0;font-size:.85rem;font-weight:700;transition:color .3s}.plug-card[data-v-c3e9f06f]:hover,.plug-card[data-v-c3e9f06f]:active{border-color:var(--teal);box-shadow:0 14px 30px color-mix(in srgb, var(--brand-primary) 12%, transparent);transform:translateY(-6px)}.plug-card:hover .plug-icon[data-v-c3e9f06f],.plug-card:active .plug-icon[data-v-c3e9f06f]{transform:scale(1.15)translateY(-2px)}.plug-card:hover h3[data-v-c3e9f06f],.plug-card:active h3[data-v-c3e9f06f]{color:var(--teal)}@media (prefers-reduced-motion:reduce){.plug-card[data-v-c3e9f06f],.plug-icon[data-v-c3e9f06f]{transition:none}}.stats-section[data-v-c3e9f06f]{background:var(--brand-primary);padding:3rem 0 3.5rem}.stats-grid[data-v-c3e9f06f]{text-align:left;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:1.5rem;display:grid}.stat-value[data-v-c3e9f06f]{color:#fff;font-size:2.6rem;font-weight:400;line-height:1.1}.stat-label[data-v-c3e9f06f]{color:#fff9;margin-top:1.25rem;font-size:.75rem}.products-section[data-v-c3e9f06f]{padding:5rem 0}.products-title[data-v-c3e9f06f]{margin-bottom:2.5rem}.products-grid[data-v-c3e9f06f]{grid-template-columns:repeat(6,1fr);gap:1.5rem 1.25rem;display:grid}.product-card[data-v-c3e9f06f]{background:var(--site-surface-2);border:1px solid var(--site-border);border-radius:14px;flex-direction:column;grid-column:span 2;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card[data-v-c3e9f06f]:nth-child(n+4){grid-column:span 3}.product-card[data-v-c3e9f06f]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.product-image[data-v-c3e9f06f]{justify-content:center;align-items:center;height:230px;display:flex}.product-card:nth-child(n+4) .product-image[data-v-c3e9f06f]{height:200px}.product-card:nth-child(n+4) .product-image img[data-v-c3e9f06f]{max-width:300px}.product-image img[data-v-c3e9f06f]{object-fit:contain;max-width:100%;max-height:100%}.product-body[data-v-c3e9f06f]{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem 0 0;display:flex}.product-body h3[data-v-c3e9f06f]{color:var(--navy);margin:0 0 .6rem;font-size:1.35rem;font-weight:700}.product-body .btn-outline[data-v-c3e9f06f]{background:var(--site-surface-3);border:none;border-bottom:1px solid var(--navy);border-radius:0}.product-body .btn-outline[data-v-c3e9f06f]:hover{background:color-mix(in srgb, var(--site-surface-3) 85%, var(--site-text))}.product-body p[data-v-c3e9f06f]:not(.eyebrow){color:var(--muted);flex:1;margin:0 0 1rem;font-size:.75rem;line-height:1.6}.product-body strong[data-v-c3e9f06f]{color:var(--ink)}.fit-section[data-v-c3e9f06f]{background:var(--brand-primary);padding:4rem 0 4.5rem}.fit-title[data-v-c3e9f06f]{color:#fff;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400}.fit-subtitle[data-v-c3e9f06f]{color:#ffffffbf;max-width:820px;margin:0 0 1.5rem;font-size:.85rem;line-height:1.6}.fit-toggle[data-v-c3e9f06f]{justify-content:space-between;min-width:290px}.fit-panel[data-v-c3e9f06f]{background:var(--site-surface);border-radius:8px;margin-top:.6rem;padding:1.5rem 1.75rem 1.25rem}.fit-panel-label[data-v-c3e9f06f]{letter-spacing:.04em;color:var(--orange);margin:0 0 .9rem;font-size:.65rem;font-weight:700}.fit-list[data-v-c3e9f06f]{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.fit-option[data-v-c3e9f06f]{border-radius:4px;align-items:center;gap:.75rem;padding:.55rem .6rem;text-decoration:none;transition:background .15s;display:flex}.fit-option-name[data-v-c3e9f06f]{color:var(--navy);flex:1;font-size:.85rem;font-weight:700}.fit-option-product[data-v-c3e9f06f]{color:var(--site-text-subtle);font-size:.7rem}.fit-option i[data-v-c3e9f06f]{width:.6rem;color:var(--orange);opacity:0;font-size:.7rem}.fit-option[data-v-c3e9f06f]:hover,.fit-option[data-v-c3e9f06f]:focus-visible{background:var(--site-surface-2)}.fit-option:hover i[data-v-c3e9f06f],.fit-option:focus-visible i[data-v-c3e9f06f]{opacity:1}.fit-panel-foot[data-v-c3e9f06f]{border-top:1px solid var(--line);color:var(--navy);align-items:center;gap:1.25rem;margin-top:1rem;padding-top:1.1rem;font-size:.8rem;font-weight:700;display:flex}.fit-talk[data-v-c3e9f06f]{color:var(--orange);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.fit-talk i[data-v-c3e9f06f]{font-size:.7rem}.fit-talk[data-v-c3e9f06f]:hover{text-decoration:underline}.fit-select[data-v-c3e9f06f]{display:none}.orgs-section[data-v-c3e9f06f]{padding:5rem 0 3rem}.orgs-title[data-v-c3e9f06f]{color:var(--navy);margin:0 0 2rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.technical-section[data-v-c3e9f06f]{padding:3rem 0 4rem}.technical-subtitle[data-v-c3e9f06f]{white-space:pre-line;margin-bottom:3rem}.technical-steps[data-v-c3e9f06f]{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.technical-number[data-v-c3e9f06f]{color:var(--site-accent);border-bottom:1px solid var(--border,var(--site-border));margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:1.5rem;display:block}.technical-step h3[data-v-c3e9f06f]{color:var(--navy);margin:0;font-size:.9rem;font-weight:700}.orgs-grid[data-v-c3e9f06f]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.org-card[data-v-c3e9f06f]{border:1px solid var(--line);background:var(--site-surface);border-radius:8px;flex-direction:column;padding:1.25rem;display:flex}.org-industry[data-v-c3e9f06f]{color:var(--muted);margin:0 0 .75rem;font-size:.65rem}.org-card h3[data-v-c3e9f06f]{color:var(--navy);margin:0 0 1rem;font-size:1.15rem;font-weight:500;line-height:1.3}.org-quote[data-v-c3e9f06f]{color:var(--ink);white-space:pre-line;flex:1;margin:0 0 1.5rem;font-size:.75rem;line-height:1.6}.org-person[data-v-c3e9f06f]{color:var(--muted);margin:0;font-size:.65rem}.orgs-link[data-v-c3e9f06f]{font-size:.75rem}.faq-section[data-v-c3e9f06f]{padding:1rem 0 4rem}.faq-container[data-v-c3e9f06f]{max-width:760px}.faq-section .section-title[data-v-c3e9f06f]{margin-bottom:1.25rem}.faq-list[data-v-c3e9f06f]{border-top:1px solid var(--line)}.faq-item[data-v-c3e9f06f]{border-bottom:1px solid var(--line)}.faq-question[data-v-c3e9f06f]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem;font-family:inherit;font-size:.85rem;font-weight:700;display:flex}.faq-icon[data-v-c3e9f06f]{color:var(--site-accent);font-size:.75rem;transition:transform .2s}.faq-item.open .faq-icon[data-v-c3e9f06f]{transform:rotate(45deg)}.faq-answer[data-v-c3e9f06f]{color:var(--muted);margin:0;padding:0 .25rem 1.1rem;font-size:.8rem;line-height:1.7}.faq-answer[data-v-c3e9f06f] a{color:var(--navy);font-weight:700;text-decoration:underline}.faq-answer[data-v-c3e9f06f] a:hover{color:var(--site-accent)}.home-cta-section[data-v-c3e9f06f]{background:0 0;min-height:0;padding:0 0 5rem;display:block}.cta-card[data-v-c3e9f06f]{background:var(--brand-primary);border-radius:8px;padding:2.5rem 2rem}.cta-card h2[data-v-c3e9f06f]{color:#fff;margin:0 0 .6rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400}.cta-card p[data-v-c3e9f06f]{color:#ffffffb3;margin:0 0 1.25rem;font-size:.75rem}@media (width<=991px){.platform-row[data-v-c3e9f06f]{grid-template-columns:1fr;gap:1.5rem}.platform-row.reverse .platform-text[data-v-c3e9f06f]{order:0}.plugs-grid[data-v-c3e9f06f],.stats-grid[data-v-c3e9f06f],.orgs-grid[data-v-c3e9f06f],.technical-steps[data-v-c3e9f06f],.products-grid[data-v-c3e9f06f]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-c3e9f06f]{text-align:left}.product-card[data-v-c3e9f06f],.product-card[data-v-c3e9f06f]:nth-child(n+4){grid-column:span 1}}@media (width<=640px){.fit-picker[data-v-c3e9f06f]{display:none}.fit-select[data-v-c3e9f06f]{background:var(--orange);border:1px solid var(--orange);color:#fff;border-radius:6px;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.85rem;font-weight:700;display:block}.fit-select option[data-v-c3e9f06f]{color:var(--site-text);background:var(--site-surface)}.hero-section[data-v-c3e9f06f]{min-height:440px}.plugs-grid[data-v-c3e9f06f],.stats-grid[data-v-c3e9f06f],.products-grid[data-v-c3e9f06f],.orgs-grid[data-v-c3e9f06f],.technical-steps[data-v-c3e9f06f]{grid-template-columns:1fr}.intro-section[data-v-c3e9f06f],.products-section[data-v-c3e9f06f],.orgs-section[data-v-c3e9f06f]{padding:3rem 0}.cta-card[data-v-c3e9f06f]{padding:1.75rem 1.25rem}}
