.home-products[data-v-d846a6c7]{max-width:var(--page-max-width, 1600px);margin:0 auto;padding:38px 40px 28px;color:var(--text-primary);letter-spacing:0}.home-products *[data-v-d846a6c7]{box-sizing:border-box}.home-products a[data-v-d846a6c7]{color:inherit;text-decoration:none}.home-products button[data-v-d846a6c7],.home-products a[data-v-d846a6c7]{-webkit-tap-highlight-color:transparent}.home-products a[data-v-d846a6c7]:focus-visible,.home-products button[data-v-d846a6c7]:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.products-heading[data-v-d846a6c7]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.products-eyebrow[data-v-d846a6c7]{color:var(--text-secondary);font-size:12px;font-weight:600}.products-heading h1[data-v-d846a6c7]{margin:10px 0 12px;font-size:36px;line-height:1.25;font-weight:700;letter-spacing:0}.products-heading p[data-v-d846a6c7]{margin:0;font-size:15px;line-height:1.8;color:var(--text-secondary)}.products-records[data-v-d846a6c7]{display:inline-flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.products-toolbar[data-v-d846a6c7]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.product-filters[data-v-d846a6c7]{display:flex;flex-wrap:wrap;gap:4px}.product-filters button[data-v-d846a6c7]{min-height:38px;padding:8px 15px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;cursor:pointer}.product-filters button.active[data-v-d846a6c7]{color:var(--text-primary);background:var(--primary-light);border-color:var(--surface-border);font-weight:600}.product-filters button[data-v-d846a6c7]:hover{color:var(--text-primary);background:var(--primary-light)}.products-count[data-v-d846a6c7]{color:var(--text-secondary);font-size:12px}.product-entries[data-v-d846a6c7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-entry[data-v-d846a6c7]{position:relative;min-width:0;background:#fff;border:1px solid var(--surface-border);border-radius:8px;transition:border-color .18s,box-shadow .18s}.product-entry[data-v-d846a6c7]:hover{border-color:var(--surface-border-strong, #adb7aa);box-shadow:0 5px 18px #20252009}.product-entry-main[data-v-d846a6c7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,40%);gap:12px;min-height:220px;padding:22px 18px 20px 22px;height:100%;border-radius:inherit}.product-entry-copy[data-v-d846a6c7]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.product-kicker[data-v-d846a6c7]{font-size:11px;color:var(--text-secondary);line-height:1.6}.product-entry-copy h2[data-v-d846a6c7]{margin:9px 0 10px;font-size:19px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.product-entry-copy p[data-v-d846a6c7]{margin:0 0 20px;font-size:13px;line-height:1.8;color:var(--text-secondary)}.product-entry-action[data-v-d846a6c7]{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14px;line-height:1.5;margin-top:auto}.product-entry-visual[data-v-d846a6c7]{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;overflow:hidden}.product-entry-visual>img[data-v-d846a6c7]{display:block;width:100%;height:144px;object-fit:contain}.product-entry-visual>small[data-v-d846a6c7]{color:var(--text-secondary);font-size:10px;line-height:1.5;text-align:center}.product-visual--gpt[data-v-d846a6c7]{padding:4px 0;gap:10px}.product-visual--gpt>img[data-v-d846a6c7]{width:100%;height:118px;object-fit:contain}.product-visual--gpt strong[data-v-d846a6c7]{font-size:20px;line-height:1.4;font-weight:650;white-space:nowrap}.product-visual--gpt strong span[data-v-d846a6c7]{font-size:26px}.product-visual--gpt strong small[data-v-d846a6c7]{font-size:11px;font-weight:500;color:var(--text-secondary)}.product-entry--gpt .product-entry-main[data-v-d846a6c7]{padding-bottom:52px}.product-entry--gpt .product-entry-copy p[data-v-d846a6c7]{margin-bottom:8px}.product-gpt-term[data-v-d846a6c7]{display:block;color:var(--text-secondary);font-size:11px;line-height:1.7;margin:9px 0 14px}.product-secondary-link[data-v-d846a6c7]{position:absolute;bottom:16px;left:22px;display:flex;gap:12px;align-items:center;color:var(--text-secondary)!important;font-size:12px;line-height:20px}.product-secondary-link[data-v-d846a6c7]:hover{text-decoration:underline}.product-swatches[data-v-d846a6c7]{width:100%;height:27px;display:flex;border-radius:4px;overflow:hidden}.product-swatches span[data-v-d846a6c7]{flex:1}.origin-plot[data-v-d846a6c7]{display:block;width:100%;height:135px}.plot-legend[data-v-d846a6c7]{display:flex;gap:12px;font:10px Arial,sans-serif;color:var(--text-secondary)}.plot-legend span[data-v-d846a6c7]{display:flex;align-items:center;gap:4px}.plot-legend i[data-v-d846a6c7]{width:12px;height:3px}.palette-fan[data-v-d846a6c7]{position:relative;width:130px;height:115px}.palette-fan>span[data-v-d846a6c7]{position:absolute;left:44px;bottom:3px;width:43px;height:100px;padding:4px 4px 18px;border:1px solid #ddd;background:#fff;border-radius:4px;transform-origin:50% 90%;transform:rotate(calc((var(--fan-index) - 2) * 18deg));box-shadow:0 2px 4px #00000009}.palette-fan i[data-v-d846a6c7]{display:block;height:100%;background:var(--swatch-color);border-radius:2px}.product-visual--palette .product-swatches[data-v-d846a6c7]{height:17px}.layer-exploded[data-v-d846a6c7]{position:relative;width:min(148px,100%);height:165px}.layer-plane[data-v-d846a6c7]{position:absolute;left:7%;width:85%;height:72px;border-radius:4px;transform:skewY(-12deg);border:1px solid #b5c5d1;box-shadow:3px 6px 8px #394c6012}.layer-plane>span[data-v-d846a6c7]{position:absolute;right:6px;bottom:4px;font-size:9px;color:#5e7384}.layer-background[data-v-d846a6c7]{top:81px;background:repeating-linear-gradient(0deg,#edf1f3 0,#edf1f3 9px,#fff 10px)}.layer-shapes[data-v-d846a6c7]{top:43px;background:rgba(243,250,250,.8666666667)}.layer-shapes i[data-v-d846a6c7]{position:absolute;width:23px;height:23px;border-radius:50%;background:#97b9b8;top:22px;left:42px;border:3px solid #d4e5e4}.layer-shapes i[data-v-d846a6c7]:nth-child(2){left:20px;top:34px;background:#d5ad86;border-color:#ead9c8;width:17px;height:17px}.layer-shapes i[data-v-d846a6c7]:nth-child(3){left:70px;top:10px;background:#849fb8;border-color:#c7d6e4;width:18px;height:18px}.layer-text[data-v-d846a6c7]{top:5px;background:rgba(255,255,255,.7294117647);border-style:dashed}.layer-text b[data-v-d846a6c7]{position:absolute;top:17px;left:14px;font:600 17px Arial,sans-serif;color:#536a7d}.layer-text em[data-v-d846a6c7]{position:absolute;left:14px;bottom:12px;font:9px Arial,sans-serif;color:#718493}.product-entry--courses[data-v-d846a6c7]{grid-column:1/-1}.product-entry--courses .product-entry-main[data-v-d846a6c7]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:180px;padding:24px}.product-entry--courses .product-entry-copy p[data-v-d846a6c7]{max-width:680px}.course-software[data-v-d846a6c7]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.course-software span[data-v-d846a6c7]{display:grid;place-items:center;width:62px;height:62px;background:#f3f5f7;color:#547797;border:1px solid #e1e7ec;border-radius:8px;font-size:12px;font-weight:600}.course-software span[data-v-d846a6c7]:nth-child(2){color:#996c46;background:#f9f4ef;border-color:#eee3d9}.course-software span[data-v-d846a6c7]:nth-child(3){color:#a97732;background:#fbf6e9;border-color:#eee6ce;font-size:24px}.course-software span[data-v-d846a6c7]:nth-child(4){color:#476c9a;background:#edf4fb;font-size:24px}.course-software span[data-v-d846a6c7]:nth-child(5){color:#a46a61;background:#fbf1f0;border-color:#eededb}.products-bottom[data-v-d846a6c7]{display:flex;justify-content:space-between;gap:16px;padding:22px 0 0;font-size:13px;color:var(--text-secondary)}.products-bottom a[data-v-d846a6c7]{display:inline-flex;gap:10px;align-items:center}@media (max-width: 1180px){.product-entries[data-v-d846a6c7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.home-products[data-v-d846a6c7]{padding:26px 20px 22px}.products-heading[data-v-d846a6c7]{display:block;margin-bottom:20px}.products-heading h1[data-v-d846a6c7]{font-size:28px}.products-heading p[data-v-d846a6c7]{font-size:14px}.products-records[data-v-d846a6c7]{margin-top:14px;font-size:13px}.products-toolbar[data-v-d846a6c7]{display:block}.products-count[data-v-d846a6c7]{display:none}.product-filters[data-v-d846a6c7]{gap:2px}.product-filters button[data-v-d846a6c7]{padding:8px 10px;font-size:13px}.product-entries[data-v-d846a6c7]{grid-template-columns:minmax(0,1fr);gap:12px}.product-entry-main[data-v-d846a6c7]{min-height:204px;grid-template-columns:minmax(0,1fr) 36%;padding:18px 16px}.product-entry-copy h2[data-v-d846a6c7]{font-size:18px}.product-entry-visual>img[data-v-d846a6c7]{height:122px}.product-visual--gpt>img[data-v-d846a6c7]{width:100%;height:110px}.product-secondary-link[data-v-d846a6c7]{left:16px}.product-entry--courses .product-entry-main[data-v-d846a6c7]{grid-template-columns:minmax(0,1fr);padding:18px 16px;gap:20px}.course-software[data-v-d846a6c7]{gap:6px}.course-software span[data-v-d846a6c7]{width:45px;height:45px;font-size:10px}.products-bottom[data-v-d846a6c7]{align-items:flex-start;line-height:1.7}.products-bottom a[data-v-d846a6c7]{flex-shrink:0}}@media (prefers-reduced-motion: reduce){.product-entry[data-v-d846a6c7]{transition:none}}
