.product-card[data-astro-cid-tjdfhdqb]{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--s-6);border-radius:var(--radius-lg);text-decoration:none;color:inherit;background:linear-gradient(160deg,var(--st-tint) 0%,var(--paper) 60%);border:1px solid color-mix(in srgb,var(--st) 20%,var(--line));transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.product-card[data-astro-cid-tjdfhdqb]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--st)}.product-card[data-astro-cid-tjdfhdqb]:hover{transform:translateY(-3px);border-color:var(--st);box-shadow:0 18px 40px -24px var(--st)}@media(min-width:720px){.product-card[data-astro-cid-tjdfhdqb]{padding:var(--s-8)}}.pc-top[data-astro-cid-tjdfhdqb]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-5)}.pc-icon[data-astro-cid-tjdfhdqb]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--st);color:#fff;box-shadow:0 8px 18px -10px var(--st)}.large[data-astro-cid-tjdfhdqb] .pc-icon[data-astro-cid-tjdfhdqb]{width:56px;height:56px}.pc-family[data-astro-cid-tjdfhdqb]{font-size:var(--text-xs);color:var(--st);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-card[data-astro-cid-tjdfhdqb] h3[data-astro-cid-tjdfhdqb]{margin:var(--s-1) 0 var(--s-2)}.large[data-astro-cid-tjdfhdqb] h3[data-astro-cid-tjdfhdqb]{font-size:var(--text-2xl)}.pc-tagline[data-astro-cid-tjdfhdqb]{font-family:var(--font-display);font-weight:600;color:var(--ink-900);font-size:var(--text-lg);margin-bottom:var(--s-2)}.pc-summary[data-astro-cid-tjdfhdqb]{color:var(--ink-700);flex:1}.pc-link[data-astro-cid-tjdfhdqb]{font-weight:600;font-size:var(--text-sm);color:var(--st);margin-top:var(--s-4)}.pc-stacks[data-astro-cid-tjdfhdqb]{list-style:none;padding:0;margin:var(--s-2) 0 var(--s-2);display:flex;flex-wrap:wrap;gap:var(--s-2)}.pc-stacks[data-astro-cid-tjdfhdqb] li[data-astro-cid-tjdfhdqb]{margin:0;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:600;color:var(--st);background:var(--st-tint);border:1px solid color-mix(in srgb,var(--st) 25%,transparent)}.pc-stacks[data-astro-cid-tjdfhdqb] b[data-astro-cid-tjdfhdqb]{background:var(--st);color:#fff;border-radius:999px;padding:0 7px;font-size:.7rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.product-card[data-astro-cid-tjdfhdqb],.product-card[data-astro-cid-tjdfhdqb]:hover{transition:none;transform:none}}.suite[data-astro-cid-nanwoqvp]{display:grid;gap:var(--s-4)}.ss[data-astro-cid-nanwoqvp]{display:grid;gap:var(--s-4);padding:var(--s-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--st-tint) 0%,var(--paper) 85%);border:1px solid color-mix(in srgb,var(--st) 18%,var(--line))}@media(min-width:900px){.ss[data-astro-cid-nanwoqvp]{grid-template-columns:250px minmax(0,1fr);padding:var(--s-5);gap:var(--s-6)}}.ss-head[data-astro-cid-nanwoqvp]{display:flex;gap:var(--s-3);align-items:flex-start}.ss-icon[data-astro-cid-nanwoqvp]{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--st);color:#fff;box-shadow:0 6px 16px -8px var(--st)}.ss-head[data-astro-cid-nanwoqvp] h3[data-astro-cid-nanwoqvp]{font-size:var(--text-base);margin:2px 0;color:var(--ink-900)}.ss-head[data-astro-cid-nanwoqvp] p[data-astro-cid-nanwoqvp]{margin:0;font-size:var(--text-sm);color:var(--ink-700)}.ss-count[data-astro-cid-nanwoqvp]{display:inline-block;margin-top:var(--s-2);font-size:var(--text-xs);font-weight:600;color:var(--st)}.ss-mods[data-astro-cid-nanwoqvp]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media(max-width:599px){.ss-mods[data-astro-cid-nanwoqvp]{grid-template-columns:repeat(2,minmax(0,1fr))}.mod[data-astro-cid-nanwoqvp]{flex-direction:column;gap:var(--s-2);padding:var(--s-3)}.mod-icon[data-astro-cid-nanwoqvp]{width:32px;height:32px}}.suite-detail[data-astro-cid-nanwoqvp] .ss-mods[data-astro-cid-nanwoqvp]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--s-3)}@media(max-width:599px){.suite-detail[data-astro-cid-nanwoqvp] .ss-mods[data-astro-cid-nanwoqvp]{grid-template-columns:1fr}.suite-detail[data-astro-cid-nanwoqvp] .mod[data-astro-cid-nanwoqvp]{flex-direction:row}}.ss-mods[data-astro-cid-nanwoqvp] li[data-astro-cid-nanwoqvp]{margin:0}.mod[data-astro-cid-nanwoqvp]{display:flex;gap:var(--s-3);align-items:flex-start;height:100%;padding:var(--s-3);border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.mod[data-astro-cid-nanwoqvp]:hover{border-color:var(--st);transform:translateY(-2px);box-shadow:0 10px 24px -16px var(--st)}.mod[data-astro-cid-nanwoqvp]:focus-visible{outline:2px solid var(--st);outline-offset:2px}.mod-icon[data-astro-cid-nanwoqvp]{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--st-tint);color:var(--st)}.mod-text[data-astro-cid-nanwoqvp]{display:grid;gap:2px;min-width:0}.mod-text[data-astro-cid-nanwoqvp] b[data-astro-cid-nanwoqvp]{font-size:var(--text-sm);color:var(--ink-900);line-height:1.3}.mod-text[data-astro-cid-nanwoqvp] small[data-astro-cid-nanwoqvp]{font-size:var(--text-xs);color:var(--ink-500);line-height:1.45}.mod-live[data-astro-cid-nanwoqvp]{font-size:.75rem;font-weight:600;color:var(--ok)}@media(prefers-reduced-motion:reduce){.mod[data-astro-cid-nanwoqvp],.mod[data-astro-cid-nanwoqvp]:hover{transition:none;transform:none}}.labs[data-astro-cid-ffxouvut]{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-4)}@media(min-width:640px){.labs[data-astro-cid-ffxouvut]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.labs[data-astro-cid-ffxouvut]{grid-template-columns:repeat(4,minmax(0,1fr))}}.lab[data-astro-cid-ffxouvut]{margin:0;padding:var(--s-5);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--st) 40%,var(--line));background:linear-gradient(160deg,var(--st-tint),#fff 70%)}.lab-top[data-astro-cid-ffxouvut]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-4)}.lab-ic[data-astro-cid-ffxouvut]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--st);border:1px solid color-mix(in srgb,var(--st) 30%,transparent)}.lab-status[data-astro-cid-ffxouvut]{font-size:.72rem;font-weight:700;color:var(--st);background:#fff;border:1px solid color-mix(in srgb,var(--st) 30%,transparent);border-radius:999px;padding:3px 9px;text-align:right}.lab[data-astro-cid-ffxouvut] h3[data-astro-cid-ffxouvut]{font-size:var(--text-lg);margin-bottom:var(--s-1)}.lab-what[data-astro-cid-ffxouvut]{font-weight:600;color:var(--ink-800);font-size:var(--text-sm);margin-bottom:var(--s-2)}.lab-detail[data-astro-cid-ffxouvut]{color:var(--ink-700);font-size:var(--text-sm);margin:0}
