.home.svelte-1ewzqr7{background:radial-gradient(62% 40% at 50% -4%, color-mix(in oklch, var(--color-mcbile-500) 18%, transparent) 0%, transparent 68%);background-repeat:no-repeat;justify-content:flex-start;gap:0;padding:clamp(1.4rem,2.2vw,2.2rem) 1.25rem 3rem}body:has(.site-main.home[data-site-chrome=home]){background:#0f0f12}.home-hero.svelte-1ewzqr7,.family.svelte-1ewzqr7,.hub-library-grid.svelte-1ewzqr7{width:min(1060px,100%);margin-inline:auto}.home-hero.svelte-1ewzqr7{text-align:center;justify-items:center;gap:1rem;padding:clamp(1.6rem,5vw,3.4rem) 0 clamp(1.4rem,3vw,2.2rem);display:grid}.home-wordmark.svelte-1ewzqr7{width:auto;height:52px}.home-hero.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){letter-spacing:-.015em;max-width:20ch;color:var(--color-zinc-50);margin:0;font-size:clamp(1.5rem,3.2vw,2.05rem);font-weight:600}.home-sub.svelte-1ewzqr7{max-width:54ch;color:var(--color-zinc-500);margin:0;font-size:1rem;line-height:1.55}.home-actions.svelte-1ewzqr7{margin-top:.35rem}.btn.svelte-1ewzqr7{border:1px solid var(--color-zinc-700);color:var(--color-zinc-50);border-radius:10px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.btn.svelte-1ewzqr7:hover{background:var(--color-zinc-900);border-color:var(--color-zinc-600)}.btn.primary.svelte-1ewzqr7{background:var(--color-mcbile-500);border-color:var(--color-mcbile-500);color:var(--color-zinc-50)}.btn.primary.svelte-1ewzqr7:hover{background:var(--color-mcbile-400);border-color:var(--color-mcbile-400)}.family-head.svelte-1ewzqr7{border-bottom:1px solid var(--color-zinc-800);align-items:baseline;gap:.6rem;margin:2.2rem 0 1rem;padding-bottom:.5rem;display:flex}.family-head.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){letter-spacing:.12em;text-transform:uppercase;color:var(--color-zinc-300);margin:0;font-size:.82rem;font-weight:600}.family-count.svelte-1ewzqr7{color:var(--color-zinc-500);font-size:.78rem}.product-grid.svelte-1ewzqr7{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.product-card.svelte-1ewzqr7{background:var(--color-race-black);border:1px solid var(--color-zinc-800);border-radius:14px;grid-template-rows:auto 1fr auto;gap:.85rem;padding:.85rem .85rem 1rem;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.product-card.svelte-1ewzqr7:hover{border-color:var(--c);background:var(--color-zinc-900);transform:translateY(-3px)}.product-card.svelte-1ewzqr7:focus-within{border-color:var(--c)}.product-media.svelte-1ewzqr7{border:1px solid var(--color-zinc-800);aspect-ratio:16/8.5;--logo-lockup-height:20.4cqh;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:size}.product-media.product-media-plain.svelte-1ewzqr7:not([class*=surface-chrome-]){background:0 0}.product-media.product-media-plain.svelte-1ewzqr7:before,.product-media.product-media-plain.svelte-1ewzqr7:after{content:none}.product-media.svelte-1ewzqr7:not([class*=surface-chrome-]):before{content:"";background:var(--c);opacity:.08;position:absolute;inset:0}.product-media.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){width:calc(62% * var(--logo-scale,1));height:calc(56% * var(--logo-scale,1));object-fit:contain;object-position:center;color:var(--c);display:block;position:relative}.product-media.svelte-1ewzqr7 img.logo-lockup:where(.svelte-1ewzqr7){width:auto;max-width:78%;height:var(--logo-lockup-height)}.product-media.svelte-1ewzqr7 img.logo-square:where(.svelte-1ewzqr7){width:calc(54% * var(--logo-scale,1));height:calc(54% * var(--logo-scale,1));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-media.svelte-1ewzqr7 img.logo-colored:where(.svelte-1ewzqr7){color:var(--logo-c)}.product-wordmark.svelte-1ewzqr7{color:var(--mc,var(--c));font-size:1.15rem;font-weight:700;position:relative}.product-wordmark.logo-lockup.svelte-1ewzqr7{height:var(--logo-lockup-height);font-size:var(--logo-lockup-height);justify-content:center;align-items:center;line-height:1;display:flex}.product-body.svelte-1ewzqr7{align-content:start;gap:.28rem;display:grid}.name-row.svelte-1ewzqr7{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.product-body.svelte-1ewzqr7 h3:where(.svelte-1ewzqr7){color:var(--color-zinc-50);margin:0;font-size:1.06rem;font-weight:600}.product-body.svelte-1ewzqr7 h3.product-name-muted:where(.svelte-1ewzqr7){color:var(--color-zinc-500)}.badge.svelte-1ewzqr7{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:.12rem .4rem;font-size:.62rem;font-weight:600}.badge.live.svelte-1ewzqr7,.badge.local.svelte-1ewzqr7{color:var(--color-zinc-50);background:var(--color-mcbile-500)}.badge.dev.svelte-1ewzqr7{color:var(--color-zinc-400);border:1px solid var(--color-zinc-700)}.product-body.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:var(--color-zinc-400);margin:0;font-size:.88rem;line-height:1.5}.product-cta.svelte-1ewzqr7{color:var(--c);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.product-cta.svelte-1ewzqr7:after{content:"→";transition:transform .16s}.product-card.svelte-1ewzqr7:hover .product-cta:where(.svelte-1ewzqr7):after{transform:translate(3px)}.product-stretch.svelte-1ewzqr7{border-radius:14px;position:absolute;inset:0}.product-stretch.svelte-1ewzqr7:focus-visible{outline:2px solid var(--c);outline-offset:2px}.hub-library.svelte-1ewzqr7{margin-top:2.4rem}.hub-library.svelte-1ewzqr7 .family-head:where(.svelte-1ewzqr7){margin-top:0}.hub-library-grid.svelte-1ewzqr7{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (width<=880px){.product-grid.svelte-1ewzqr7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.product-grid.svelte-1ewzqr7,.hub-library-grid.svelte-1ewzqr7{grid-template-columns:1fr}}.site-shell:has([data-site-chrome=home]) .site-footer{background:0 0;border-top:0;padding:1.25rem clamp(.75rem,2vw,1rem) .5rem}.site-shell:has([data-site-chrome=home]) .site-footer-brand-row{display:none}.site-shell:has([data-site-chrome=home]) .site-footer-inner{gap:0;padding-top:0}
