.lp-page .prod-grid{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.lp-page .prod-card{position:relative;border:1px solid var(--zinc-200);background:#fff;border-radius:9px;padding:26px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .28s var(--ease-extreme,ease),transform .28s var(--ease-extreme,ease),box-shadow .28s var(--ease-extreme,ease)}.lp-page a.prod-card:hover{border-color:rgba(155,141,251,.45);transform:translateY(-3px);box-shadow:0 24px 60px -28px rgba(155,141,251,.45)}.lp-page .prod-card-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--compass-purple)}.lp-page .prod-card-title{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--zinc-900);margin-top:12px}.lp-page .prod-card p{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:var(--zinc-600);margin-top:8px;flex:1}.lp-page .prod-card-link{margin-top:18px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--zinc-700);transition:gap .22s var(--ease-extreme,ease),color .22s ease}.lp-page a.prod-card:hover .prod-card-link{gap:10px;color:var(--zinc-900)}.lp-page .prod-table-wrap{margin-top:36px;border:1px solid var(--zinc-200);border-radius:12px;background:#fff;overflow:hidden}.lp-page .prod-table-scroll{overflow-x:auto}.lp-page .prod-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);min-width:560px}.lp-page .prod-table thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--zinc-500);padding:14px 20px;border-bottom:1px solid var(--zinc-200);background:var(--zinc-50);white-space:nowrap}.lp-page .prod-table thead th.num{text-align:right}.lp-page .prod-table tbody td{padding:15px 20px;border-bottom:1px solid var(--zinc-100);font-size:14px;color:var(--zinc-800);vertical-align:middle;white-space:nowrap}.lp-page .prod-table tbody tr:last-child td{border-bottom:none}.lp-page .prod-table tbody tr{transition:background .16s ease}.lp-page .prod-table tbody tr:hover{background:var(--compass-purple-soft,rgba(155,141,251,.05))}.lp-page .prod-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.lp-page .prod-asset{display:flex;flex-direction:column;gap:2px}.lp-page .prod-asset-sym{font-weight:600;color:var(--zinc-900)}.lp-page .prod-asset-name{font-size:12px;color:var(--zinc-500)}.lp-page .prod-pos{color:#047857}.lp-page .prod-neg{color:#dc2626}.lp-page .prod-empty{padding:32px 24px;text-align:center;font-family:var(--font-ui);font-size:14px;color:var(--zinc-500)}.lp-page .prod-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--font-ui);font-size:11.5px;font-weight:600;background:var(--zinc-100);color:var(--zinc-600);border:1px solid var(--zinc-200);white-space:nowrap}.lp-page .prod-badge--accent{background:var(--compass-purple-soft,rgba(155,141,251,.06));color:var(--compass-purple);border-color:rgba(155,141,251,.25)}.lp-page .prod-statrow{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px}.lp-page .prod-stat{flex:1 1 220px;border:1px solid var(--zinc-200);border-radius:12px;padding:26px;background:linear-gradient(180deg,#fff 0,var(--compass-purple-soft,rgba(155,141,251,.05)) 150%)}.lp-page .prod-stat-num{font-family:var(--font-display);font-weight:700;font-size:40px;letter-spacing:-.03em;color:var(--zinc-900);line-height:1}.lp-page .prod-stat-num em{font-style:normal;color:var(--compass-purple)}.lp-page .prod-stat-lbl{margin-top:12px;font-family:var(--font-ui);font-size:13px;line-height:1.5;color:var(--zinc-600)}.lp-page .prod-caption{margin-top:14px;font-family:var(--font-ui);font-size:12.5px;line-height:1.5;color:var(--zinc-500)}.lp-page .prod-faq{margin-top:28px;border-top:1px solid var(--zinc-200)}.lp-page .prod-faq-item{border-bottom:1px solid var(--zinc-200)}.lp-page .prod-faq-item>summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--zinc-900)}.lp-page .prod-faq-item>summary::-webkit-details-marker{display:none}.lp-page .prod-faq-item>summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;margin-top:-6px;background:linear-gradient(currentColor,currentColor) 50% /12px 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50% /1.6px 12px no-repeat;color:var(--compass-purple);transition:transform .24s var(--ease-extreme,ease)}.lp-page .prod-faq-item[open]>summary:after{transform:rotate(45deg)}.lp-page .prod-faq-answer{padding:0 44px 24px 0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--zinc-600);margin-top:-2px}@media (prefers-reduced-motion:reduce){.lp-page .prod-card,.lp-page .prod-card-link,.lp-page .prod-faq-item>summary:after,.lp-page .prod-table tbody tr{transition:none}.lp-page a.prod-card:hover{transform:none}}