/* Hero sub-line: library figures counted by serve.py (landing_stats.py), a daily-content notice, and a row of sites in the library. */
.hero__prompt-group>p[data-landing-stats]{font-weight:400;color:#777774}
.hero__prompt-group>p[data-landing-stats] strong{font:inherit;color:inherit}
.hero__prompt-group>p[data-landing-stats] strong.hero-stat{font-variant-numeric:tabular-nums}
/* Logo row (hero-trusted.js), sized and timed after Mobbin's: 14px light label, grey marks ~120px apart. */
.hero-library-row{margin-top:72px;text-align:center}
.hero-library-row>p{margin:0 0 22px;font-size:14px;font-weight:300;letter-spacing:.2px;color:#717171}
.logo-slots{display:flex;justify-content:center;gap:0}
.logo-slot{position:relative;width:148px;height:40px}
.logo-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#a3a3a3;text-decoration:none;
 font-size:21px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),color .2s}
.logo-mark svg{width:26px;height:26px;fill:currentColor;flex:none}
.logo-mark:hover,.logo-mark:focus-visible{color:#3a3a3a}
.logo-mark.is-entering{opacity:0;transform:translateY(10px);filter:blur(8px);transition:none}
.logo-mark.is-leaving{opacity:0;transform:translateY(-10px);filter:blur(8px);pointer-events:none;transition-duration:.4s;transition-timing-function:cubic-bezier(.4,0,1,1)}
.hero-media.is-behind-logos{opacity:0!important;visibility:hidden;transition:opacity .3s}
@media (max-width:760px){.hero-library-row{margin-top:48px}.logo-slot{width:19vw;height:32px}.logo-mark{font-size:15px;gap:5px}.logo-mark svg{width:19px;height:19px}}
@media (max-width:480px){.logo-mark:has(svg) span{display:none}.logo-mark svg{width:24px;height:24px}}
