.nav-cta-button>a{background-color:#128DC9;color:#FFFFFF!important;font-family:'Montserrat',sans-serif;font-weight:700;font-size:0.875rem;letter-spacing:0.04em;padding:10px 24px!important;border-radius:6px;text-decoration:none!important;transition:all 300ms cubic-bezier(0.4,0,0.2,1);display:inline-block}.nav-cta-button>a:hover{background-color:#FEC142;color:#001030!important;transform:scale(1.03);box-shadow:0 4px 12px rgba(254,193,66,0.35)}.nav-cta-button>a:active{transform:scale(0.98);box-shadow:none}.nav-cta-button>a::after{display:none!important}@media (max-width:980px){.nav-cta-button>a{padding:8px 20px!important;font-size:0.8125rem}}.sidebar-accordion .sidebar-menu{list-style:none;padding:0;margin:0}.sidebar-accordion .sidebar-menu>li{border-bottom:1px solid #F5F7FA}.sidebar-accordion .sidebar-menu>li>a{display:flex;justify-content:space-between;align-items:center;color:#1A1A2E;text-decoration:none;font-family:'Inter',sans-serif;font-size:0.875rem;font-weight:600;padding:10px 0;transition:color 200ms ease}.sidebar-accordion .sidebar-menu>li>a:hover{color:#128DC9}.sidebar-accordion .sidebar-menu>li.menu-item-has-children>a::after{content:'›';font-size:1.25rem;font-weight:300;color:#718096;transition:transform 300ms ease;display:inline-block}.sidebar-accordion .sidebar-menu>li.menu-item-has-children.accordion-open>a::after{transform:rotate(90deg);color:#128DC9}.sidebar-accordion .sidebar-menu .sub-menu{list-style:none;padding:0 0 8px 16px;margin:0;max-height:0;overflow:hidden;transition:max-height 300ms ease,opacity 300ms ease;opacity:0}.sidebar-accordion .sidebar-menu li.accordion-open>.sub-menu{max-height:500px;opacity:1}.sidebar-accordion .sidebar-menu .sub-menu li a{display:block;color:#4A5568;text-decoration:none;font-family:'Inter',sans-serif;font-size:0.8125rem;font-weight:400;padding:5px 0;transition:color 200ms ease,padding-left 200ms ease}.sidebar-accordion .sidebar-menu .sub-menu li a:hover{color:#128DC9;padding-left:4px}.sidebar-accordion .sidebar-menu li.current-menu-item>a,.sidebar-accordion .sidebar-menu li.current-menu-ancestor>a{color:#128DC9}.sidebar-accordion .sidebar-menu li.current-menu-ancestor{}.product-archive-list{display:flex;flex-direction:column;gap:0}.product-archive-item{display:flex;flex-direction:row;gap:24px;align-items:flex-start;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #E2E8F0}.product-archive-item:last-child{border-bottom:none;margin-bottom:0}.product-archive-image{flex-shrink:0;width:120px}.product-archive-image img{width:120px;height:auto;border-radius:4px;object-fit:contain}.product-archive-content{flex:1;min-width:0}.product-archive-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.125rem;line-height:1.3;margin:0 0 4px 0}.product-archive-title a{color:#128DC9;text-decoration:none;transition:color 200ms ease}.product-archive-title a:hover{color:#127290}.product-archive-subtitle{font-family:'Inter',sans-serif;font-weight:700;font-size:0.8125rem;color:#1A1A2E;margin:0 0 4px 0;line-height:1.4}.product-archive-excerpt{font-family:'Inter',sans-serif;font-weight:400;font-size:0.8125rem;color:#4A5568;line-height:1.5;margin:0 0 8px 0}.product-archive-readmore{font-family:'Inter',sans-serif;font-weight:400;font-size:0.8125rem;color:#128DC9;text-decoration:none;transition:color 200ms ease}.product-archive-readmore:hover{color:#127290}@media (max-width:767px){.product-archive-item{flex-direction:column;gap:12px}.product-archive-image{width:100%}.product-archive-image img{width:100%;max-width:200px}}.product-data-section{margin-top:24px;margin-bottom:24px}.product-data-heading{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;color:#1A1A2E;margin:0 0 12px 0}.product-data-link{display:block;font-family:'Inter',sans-serif;font-size:0.875rem;font-weight:400;color:#128DC9;text-decoration:none;padding:8px 0;border-bottom:1px solid #F5F7FA;transition:color 200ms ease,padding-left 200ms ease}.product-data-link:last-child{border-bottom:none}.product-data-link:hover{color:#127290;padding-left:4px}.single-product-layout{max-width:100%}.single-product-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw + 0.5rem,2.25rem);color:#001030;margin:0 0 24px 0;line-height:1.2}.single-product-hero{display:flex;flex-direction:row;gap:32px;align-items:flex-start;margin-bottom:24px}.single-product-hero-image{flex:1;min-width:0}.single-product-hero-image img{width:100%;height:auto;border-radius:6px;border:1px solid #E2E8F0;object-fit:contain;background:white}.single-product-no-image{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:#F5F7FA;border-radius:6px;border:1px solid #E2E8F0;color:#718096;font-family:'Inter',sans-serif;font-size:0.875rem}.single-product-hero-actions{flex-shrink:0;width:200px}.single-product-quote-btn{display:block;width:100%;text-align:center;background-color:#128DC9;color:#FFFFFF!important;font-family:'Montserrat',sans-serif;font-weight:700;font-size:0.9375rem;letter-spacing:0.04em;padding:14px 24px;border-radius:6px;text-decoration:none!important;transition:all 300ms cubic-bezier(0.4,0,0.2,1)}.single-product-quote-btn:hover{background-color:#FEC142;color:#001030!important;transform:scale(1.03);box-shadow:0 4px 12px rgba(254,193,66,0.35)}.single-product-quote-btn:active{transform:scale(0.98);box-shadow:none}.single-product-subtitle{font-family:'Inter',sans-serif;font-weight:600;font-size:1rem;color:#1A1A2E;margin:0 0 16px 0;line-height:1.4}.single-product-description{font-family:'Inter',sans-serif;font-weight:400;font-size:1rem;color:#1A1A2E;line-height:1.7}.single-product-description p{margin-bottom:16px}.single-product-description a{color:#128DC9;text-decoration:none;transition:color 200ms ease}.single-product-description a:hover{color:#127290;text-decoration:underline}.single-product-description ul,.single-product-description ol{margin:0 0 16px 24px;padding:0}.single-product-description li{margin-bottom:6px;line-height:1.6}.single-product-description h2{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.5rem;color:#001030;margin:32px 0 12px 0}.single-product-description h3{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.25rem;color:#001030;margin:24px 0 8px 0}.single-product-related{margin-top:48px;padding-top:32px;border-top:1px solid #E2E8F0}.single-product-related-heading{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.5rem;color:#001030;margin:0 0 24px 0}.related-product-item{display:flex;flex-direction:row;gap:20px;align-items:flex-start;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #E2E8F0}.related-product-item:last-child{border-bottom:none;margin-bottom:0}.related-product-image{flex-shrink:0;width:80px}.related-product-image img{width:80px;height:auto;border-radius:4px;object-fit:contain}.related-product-content{flex:1;min-width:0}.related-product-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;margin:0 0 4px 0;line-height:1.3}.related-product-title a{color:#128DC9;text-decoration:none;transition:color 200ms ease}.related-product-title a:hover{color:#127290}.related-product-subtitle{font-family:'Inter',sans-serif;font-weight:600;font-size:0.8125rem;color:#1A1A2E;margin:0 0 4px 0;line-height:1.4}.related-product-excerpt{font-family:'Inter',sans-serif;font-weight:400;font-size:0.8125rem;color:#4A5568;line-height:1.5;margin:0 0 6px 0}@media (max-width:767px){.single-product-hero{flex-direction:column}.single-product-hero-actions{width:100%}.single-product-quote-btn{max-width:280px}.related-product-item{flex-direction:column;gap:12px}.related-product-image{width:100%}.related-product-image img{width:100%;max-width:120px}}.single-product-layout .edt-spec-table{width:100%;border-collapse:collapse;margin:var(--space-md) 0 var(--space-xl);font-size:var(--text-base);color:var(--color-body-text,#1A1A2E);border:1px solid var(--color-border,#E2E8F0);border-radius:6px;overflow:hidden}.single-product-layout .edt-spec-table thead th{background:var(--color-surface,#F5F7FA);color:var(--color-heading-text,#001030);font-family:'Montserrat',sans-serif;font-weight:700;text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border,#E2E8F0);font-size:var(--text-sm);letter-spacing:0.02em;text-transform:uppercase}.single-product-layout .edt-spec-table tbody td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border,#E2E8F0);vertical-align:top}.single-product-layout .edt-spec-table tbody tr:last-child td{border-bottom:none}.single-product-layout .edt-spec-table tbody tr:nth-child(even) td{background:var(--color-surface,#F5F7FA)}.single-product-layout .edt-spec-table a{color:var(--color-primary,#128DC9);text-decoration:none;font-weight:500;transition:color 300ms cubic-bezier(0.4,0,0.2,1)}.single-product-layout .edt-spec-table a:hover{color:var(--color-primary-hover,#0F7BB0);text-decoration:underline}@media (max-width:767px){.single-product-layout .edt-downloads-table thead{display:none}.single-product-layout .edt-downloads-table tbody tr{display:block;border-bottom:1px solid var(--color-border,#E2E8F0);padding:var(--space-sm) 0}.single-product-layout .edt-downloads-table tbody tr:nth-child(even) td{background:transparent}.single-product-layout .edt-downloads-table tbody td{display:block;border:none;padding:4px var(--space-md)}.single-product-layout .edt-downloads-table tbody td:first-child{font-weight:600;color:var(--color-heading-text,#001030)}}.download-category-listing .download-group{margin-bottom:var(--space-2xl,3rem)}.download-category-listing .download-group-heading{font-family:'Montserrat',sans-serif;font-weight:700;font-size:var(--text-2xl,1.5rem);color:var(--color-heading-text,#001030);margin:0 0 var(--space-md,1rem) 0;padding-bottom:var(--space-sm,0.5rem);border-bottom:2px solid var(--color-primary,#128DC9)}.download-category-listing .download-table{width:100%;border-collapse:collapse;font-family:'Inter',sans-serif;font-size:var(--text-base,1rem)}.download-category-listing .download-table thead th{text-align:left;background:var(--color-surface,#F5F7FA);color:var(--color-heading-text,#001030);font-family:'Montserrat',sans-serif;font-weight:700;font-size:var(--text-sm,0.875rem);text-transform:uppercase;letter-spacing:0.02em;padding:var(--space-sm,0.5rem) var(--space-md,1rem);border-bottom:1px solid var(--color-border,#E2E8F0)}.download-category-listing .download-table tbody td{padding:var(--space-sm,0.5rem) var(--space-md,1rem);border-bottom:1px solid var(--color-border,#E2E8F0);vertical-align:middle}.download-category-listing .download-table tbody tr:last-child td{border-bottom:none}.download-category-listing .download-file a{color:var(--color-primary,#128DC9);text-decoration:none;font-weight:500;transition:color 300ms cubic-bezier(0.4,0,0.2,1)}.download-category-listing .download-file a:hover{color:var(--color-primary-hover,#0F7BB0);text-decoration:underline}.download-category-listing .download-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:6px;background:var(--color-primary,#128DC9);color:#fff;border-radius:50%;font-size:0.75rem;line-height:1}.download-category-listing .changelog-link{display:inline-block;padding:4px 10px;background:var(--color-surface,#F5F7FA);color:var(--color-primary,#128DC9);border:1px solid var(--color-border,#E2E8F0);border-radius:4px;font-size:var(--text-sm,0.875rem);text-decoration:none;transition:all 200ms ease}.download-category-listing .changelog-link:hover{background:var(--color-primary,#128DC9);color:#fff;border-color:var(--color-primary,#128DC9)}@media (max-width:767px){.download-category-listing .download-table thead{display:none}.download-category-listing .download-table tbody tr{display:block;border-bottom:1px solid var(--color-border,#E2E8F0);padding:var(--space-sm,0.5rem) 0}.download-category-listing .download-table tbody td{display:block;border:none;padding:4px 0}.download-category-listing .download-table tbody td.download-file{font-weight:600}.download-category-listing .download-table tbody td.download-version::before{content:"Version: ";font-weight:600;color:var(--color-heading-text,#001030)}.download-category-listing .download-table tbody td.download-date::before{content:"Date: ";font-weight:600;color:var(--color-heading-text,#001030)}}.documentation-rollup .doc-line-section{margin-bottom:var(--space-2xl,3rem)}.documentation-rollup .doc-line-heading{font-family:'Montserrat',sans-serif;font-weight:700;font-size:var(--text-2xl,1.5rem);color:var(--color-heading-text,#001030);margin:0 0 var(--space-md,1rem) 0;padding-bottom:var(--space-sm,0.5rem);border-bottom:2px solid var(--color-primary,#128DC9)}.documentation-rollup .doc-line-heading a{color:inherit;text-decoration:none}.documentation-rollup .doc-line-heading a:hover{color:var(--color-primary,#128DC9)}.documentation-rollup .doc-product-row{font-family:'Inter',sans-serif;font-size:var(--text-base,1rem);line-height:1.7;padding:6px 0;color:var(--color-body-text,#1A1A2E)}.documentation-rollup .doc-product-name a{color:var(--color-primary,#128DC9);font-weight:700;text-decoration:none;transition:color 200ms ease}.documentation-rollup .doc-product-name a:hover{color:var(--color-primary-hover,#0F7BB0);text-decoration:underline}.documentation-rollup .doc-product-row a:not(.doc-product-name a){color:var(--color-primary,#128DC9);text-decoration:none}.documentation-rollup .doc-product-row a:not(.doc-product-name a):hover{text-decoration:underline}.documentation-rollup .doc-separator{color:var(--color-text-muted,#718096);margin:0 4px}.drivers-info-list,.drivers-key-links{font-family:'Inter',sans-serif;font-size:var(--text-base,1rem);line-height:1.7;padding-left:1.5rem}.drivers-info-list li{margin-bottom:var(--space-sm,0.5rem)}.drivers-info-list code{background:var(--color-surface,#F5F7FA);padding:2px 6px;border-radius:3px;font-family:'Courier New',monospace;font-size:0.9em;color:var(--color-tertiary,#001030)}.drivers-key-links{margin-top:var(--space-lg,1.5rem)}.drivers-key-links li{margin-bottom:4px}.drivers-key-links a{color:var(--color-primary,#128DC9);text-decoration:none;font-weight:500}.drivers-key-links a:hover{text-decoration:underline}