.landing{--landing-measure:84rem;--landing-gap:1.35rem;--landing-section-gap:2.5rem;padding-bottom:3rem}.landing-breadcrumb{font-size:var(--fs-0-85rem);color:var(--text-muted);padding-top:.75rem}.landing-breadcrumb a{color:var(--text-muted);text-decoration:none}.landing-breadcrumb a:hover{color:var(--text-heading)}.landing-header{max-width:var(--landing-measure);padding-block:1.25rem 2rem}.landing-title{font-size:var(--fs-clamp-2rem-3-8vw-3rem);letter-spacing:-.025em;color:var(--text-heading);margin-bottom:1rem;font-weight:800;line-height:1.15}.landing-lead{max-width:56rem;font-size:var(--fs-1-12rem);color:var(--text-muted);line-height:1.65}.landing-updated{font-size:var(--fs-0-85rem);color:var(--text-muted);margin-top:.65rem}.landing-hero-visual{border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);padding:.5rem;overflow:hidden}.landing-hero-visual__img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;max-height:24rem;display:block}.landing-chips{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:.85rem;display:grid}.landing-chip{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.landing-chip__icon-wrap{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-primary) 12%, var(--glass-inset-bg));border:1px solid color-mix(in srgb, var(--accent-primary) 24%, var(--border-subtle));flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.landing-chip__icon{object-fit:contain;width:1.25rem;height:1.25rem}.landing-chip__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.landing-chip__label{font-size:var(--fs-0-92rem);color:var(--text-heading);font-weight:700}.landing-chip__note{font-size:var(--fs-0-8rem);color:var(--text-muted)}.landing-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;display:grid}.landing-showcase-card{border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-spring-pill), border-color .22s ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.landing-showcase-card:hover{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));transform:translateY(-2px)}.landing-showcase-card__media{background:var(--glass-inset-bg);border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;height:11.5rem;padding:1rem;display:flex}.landing-showcase-card__img{object-fit:contain;width:auto;max-width:100%;height:100%}.landing-showcase-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.landing-showcase-card__title{font-size:var(--fs-1-1rem);color:var(--text-heading);margin:0;font-weight:750}.landing-showcase-card__desc{font-size:var(--fs-0-9rem);color:var(--text-muted);flex:1;margin:0;line-height:1.55}.landing-showcase-card__cta{font-size:var(--fs-0-88rem);color:var(--accent-text);align-items:center;gap:.4rem;margin-top:.35rem;font-weight:700;display:inline-flex}.landing-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);padding:1.5rem}.landing-card__head{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.landing-card__head .landing-h2{margin-bottom:0}.landing-card__icon{border-radius:var(--radius-md);width:2.3rem;height:2.3rem;color:var(--accent-text);background:color-mix(in srgb, var(--accent-primary) 12%, var(--glass-inset-bg));border:1px solid color-mix(in srgb, var(--accent-primary) 24%, var(--border-subtle));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-section{max-width:var(--landing-measure);margin-bottom:var(--landing-section-gap)}.landing-stack{gap:var(--landing-gap);max-width:var(--landing-measure);grid-template-columns:1fr;margin-bottom:2.5rem;display:grid}@media (min-width:60rem){.landing-stack--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.landing-h2{font-size:var(--fs-1-4rem);color:var(--text-heading);margin-bottom:1rem;font-weight:750}.landing-note{font-size:var(--fs-0-9rem);color:var(--text-muted);margin-top:.75rem;margin-bottom:0}.landing-prose{color:var(--text-body);line-height:1.65}.landing-list{color:var(--text-body);margin:0;padding-left:1.25rem;line-height:1.65}.landing-list li{word-break:break-word;margin-bottom:.45rem}.landing-link{color:var(--accent-text);font-weight:600}.landing-hardware-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 12%, var(--glass-card-bg)), var(--glass-card-bg));border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--glass-card-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex}.landing-hardware-cta__text{flex:24rem}.landing-hardware-cta__text .landing-h2{margin-bottom:.45rem}.landing-hardware-cta__text .landing-prose{margin:0}.landing-hardware-cta__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.landing-hardware-cta__btn{font-size:var(--fs-0-92rem);border-radius:var(--radius-9999px);align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-hardware-cta__btn-secondary{font-size:var(--fs-0-92rem);color:var(--text-heading);border-radius:var(--radius-9999px);background:var(--glass-inset-bg);border:1px solid var(--glass-card-border);box-shadow:var(--glass-edge);transition:transform .18s var(--ease-spring-pill), border-color .18s ease;align-items:center;gap:.45rem;padding:.75rem 1.2rem;font-weight:650;text-decoration:none;display:inline-flex}.landing-hardware-cta__btn-secondary:hover{border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--glass-card-border));transform:translateY(-1px)}.landing-table-wrap{overflow-x:auto}.landing-table{border-collapse:collapse;width:100%}.landing-table th{text-align:left;font-size:var(--fs-0-8rem);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:.6rem .75rem}.landing-table td{font-size:var(--fs-0-95rem);color:var(--text-body);border-bottom:1px solid var(--border-subtle);padding:.65rem .75rem}.landing-code{font-size:var(--fs-0-82rem);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:var(--radius-md);background:var(--glass-inset-bg);border:1px solid var(--border-subtle);margin:.75rem 0 0;padding:.95rem 1.1rem;line-height:1.6;overflow-x:hidden}.landing-releases{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.landing-releases small{font-size:var(--fs-0-9rem);color:var(--text-muted);display:block}.landing-faq{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:60rem){.landing-faq--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.landing-faq details{padding:1.1rem 1.35rem}.landing-faq summary{font-size:var(--fs-1-05rem);color:var(--text-heading);cursor:pointer;font-weight:650}.landing-faq p{color:var(--text-body);margin:.75rem 0 0;line-height:1.6}.landing-related{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.landing-related__pill{font-size:var(--fs-0-9rem);color:var(--text-heading);border-radius:var(--radius-9999px);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:transform .18s var(--ease-spring-pill), border-color .18s ease;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-related__pill:hover{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent-primary) 50%, var(--border-subtle));transform:translateY(-1px)}.landing-dl{gap:1rem;display:grid}.landing-dl__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.landing-dl__head .landing-h2{margin:0}.landing-dl__badge{font-size:var(--fs-0-78rem);border-radius:var(--radius-9999px);color:var(--text-heading);background:color-mix(in srgb, var(--accent-primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 40%, var(--glass-card-border));padding:.2rem .7rem;font-weight:700}.landing-dl__pills{flex-wrap:wrap;gap:.5rem;display:flex}.landing-dl__pill{font:inherit;font-size:var(--fs-0-9rem);color:var(--text-body);cursor:pointer;border-radius:var(--radius-9999px);background:var(--glass-inset-bg);border:1px solid var(--glass-card-border);box-shadow:var(--glass-edge);transition:transform .18s var(--ease-spring-pill), border-color .18s ease, background .18s ease;align-items:center;gap:.45rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.landing-dl__pill:hover{border-color:color-mix(in srgb, var(--accent-primary) 50%, var(--glass-card-border));transform:translateY(-1px)}.landing-dl__pill[aria-pressed=true]{color:var(--text-heading);background:color-mix(in srgb, var(--accent-primary) 14%, var(--glass-inset-bg));border-color:var(--accent-primary)}.landing-dl__pills--channels .landing-dl__pill{font-size:var(--fs-0-82rem);padding-block:.3rem}.landing-dl__meta,.landing-dl__note{font-size:var(--fs-0-9rem);color:var(--text-muted);margin:0}.landing-dl__actions{flex-wrap:wrap;gap:.75rem;display:flex}.landing-dl__cta{border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:.15rem;min-width:14rem;padding:.8rem 1.25rem;text-decoration:none;display:flex}.landing-dl__cta-label{font-size:var(--fs-1rem);font-weight:700}.landing-dl__cta small{font-size:var(--fs-0-75rem);opacity:.85;word-break:break-all}.landing-dl__all summary{font-size:var(--fs-0-9rem);color:var(--text-muted);cursor:pointer;font-weight:600}.landing-dl__all ul{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.landing-dl__all li{font-size:var(--fs-0-88rem);color:var(--text-body);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.landing-dl__all a{color:var(--accent-text);word-break:break-all;font-weight:600}@media (prefers-reduced-motion:reduce){.landing-dl__pill,.landing-showcase-card,.landing-related__pill,.landing-hardware-cta__btn-secondary{transition:none}}
