.xlp{--xlp-line:color-mix(in oklch, var(--foreground) 10%, transparent);flex-direction:column;gap:10px;min-width:0;display:flex}.xlp-hero{border:1px solid color-mix(in oklch, var(--xlp-acc) 35%, var(--xlp-line));background:color-mix(in oklch, var(--xlp-acc) 6%, var(--surface));border-radius:14px;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.xlp-hero:hover{border-color:color-mix(in oklch, var(--xlp-acc) 65%, transparent)}.xlp-media{aspect-ratio:16/9;background:#0b0c10;position:relative}.xlp-media video,.xlp-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xlp-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a0a0c99;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.xlp-copy{padding:10px 12px 12px}.xlp-title{color:var(--foreground-high);margin:0;font-size:15px;font-weight:600}.xlp-sub{color:var(--foreground-muted);margin:2px 0 0;font-size:12.5px;line-height:1.4}.xlp-cta{color:var(--xlp-acc);align-items:center;gap:3px;margin-top:8px;font-size:12.5px;font-weight:600;display:inline-flex}.xlp-feature{border:1px solid var(--xlp-line);border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;transition:background .15s;display:flex}.xlp-feature:hover{background:color-mix(in oklch, var(--foreground) 4%, transparent)}.xlp-feature__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground-subtle);font-size:10.5px;font-weight:600}.xlp-feature__title{color:var(--foreground-high);font-size:13px;font-weight:600}.xlp-label{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground-subtle);margin:4px 0 0;font-size:10.5px;font-weight:600}.xlp-models{margin:0;padding:0;list-style:none}.xlp-models a{border-radius:9px;grid-template-columns:1fr auto;gap:0 8px;padding:7px 8px;transition:background .15s;display:grid}.xlp-models a:hover{background:color-mix(in oklch, var(--foreground) 5%, transparent)}.xlp-models__name{color:var(--foreground-high);font-size:13px;font-weight:600}.xlp-models__kind{background:color-mix(in oklch, var(--foreground) 7%, transparent);color:var(--foreground-muted);border-radius:999px;align-self:center;padding:1px 7px;font-size:10.5px;font-weight:600}.xlp-models__blurb{color:var(--foreground-muted);grid-column:1/-1;font-size:12px}.xlp--compact .xlp-models__blurb{display:none}
