.landing-page{padding-bottom:var(--space-xl)}.landing-head{padding-top:var(--space-sm);max-width:var(--container)}.landing-head h1{font-size:var(--step-3);overflow-wrap:break-word;margin-bottom:.35rem;line-height:1.15}.landing-count{color:var(--text-3);margin:0 0 var(--space-sm);font-size:var(--step--1);letter-spacing:.02em}.landing-intro{max-width:72ch;color:var(--text-2);margin:0 0 .65rem}.landing-links{margin:var(--space-sm) auto var(--space-md);flex-direction:column;gap:.6rem;display:flex}.landing-link-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.landing-link-group>span{color:var(--text-3);font-size:var(--step--1);margin-right:.25rem}.landing-chip{border:1px solid var(--line-1);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-1);font-size:var(--step--1);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:baseline;gap:.35rem;padding:.38rem .85rem;text-decoration:none;display:inline-flex}.landing-chip small{color:var(--text-3);font-size:.85em}.landing-chip:hover,.landing-chip:focus-visible{border-color:var(--accent);color:var(--accent-ink)}.landing-chip-all{border-style:dashed}.landing-grid{margin-bottom:var(--space-lg)}.landing-faq{max-width:72ch}.landing-faq h2{font-size:var(--step-2);margin-bottom:var(--space-sm)}.landing-grid-title{font-size:var(--step-1);margin-bottom:var(--space-sm)}
