.home-hero{padding:clamp(var(--sp-10), 9vw, var(--sp-24)) var(--sp-4) var(--sp-12);text-align:center}.home-hero__inner{max-width:46rem;margin:0 auto}.home-hero__title{margin:var(--sp-5) 0 0;font-size:clamp(1.75rem, 5.5vw, var(--fs-4xl));letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-weight:800}.home-hero__lead{margin:var(--sp-4) auto 0;max-width:38rem;color:var(--text-secondary);font-size:var(--fs-md);line-height:var(--lh-body)}.home-hero__domain{margin:var(--sp-6) 0 0}.home-hero__code{max-width:100%;padding:var(--sp-2) var(--sp-4);border:1px solid var(--e1-border);border-radius:var(--radius-pill);background:var(--body-bg-alt);color:var(--text-primary);font-family:var(--mono-font);font-size:var(--fs-sm);overflow-wrap:anywhere;word-break:break-all;display:inline-block}.home-cards{gap:var(--sp-4);width:90%;max-width:var(--lhi-site-container-max);padding:0 0 var(--sp-12);margin:0 auto;display:grid}@media (min-width:48rem){.home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-card__glyph{border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.home-card__title{margin:var(--sp-4) 0 0;font-size:var(--fs-lg);font-weight:700}.home-card__body{margin:var(--sp-2) 0 0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-body)}.home-portal{width:90%;max-width:var(--lhi-site-container-max);margin:0 auto var(--sp-16)}.home-portal__body{max-width:40rem;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}
