.founding-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,white);color:color-mix(in srgb,var(--accent) 80%,black);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.founding-badge.is-compact{padding:1px 8px 1px 5px;font-size:12px}.founding-badge-sprig{width:13px;height:13px;flex:none}.vendor-editorial-category .founding-badge{margin-left:8px;letter-spacing:.04em;text-transform:none}.founding-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 200px;gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(24px,4vw,44px);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:28px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),#fffdfa}.founding-seal{display:grid;place-items:center;align-self:start;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 70%,white),var(--accent) 60%,color-mix(in srgb,var(--accent) 80%,black));box-shadow:0 10px 24px -8px rgb(60 30 20/.45),inset 0 0 0 5px color-mix(in srgb,var(--accent) 85%,black);color:#fff;transform:rotate(-10deg)}.founding-seal-sprig{width:34px;height:34px;margin-bottom:-18px}.founding-seal span{font-family:var(--font-serif);font-size:20px;margin-top:-10px}.founding-text h2{margin:0;font-family:var(--font-serif);font-size:clamp(30px,3.6vw,44px);font-weight:400}.founding-text>p:not(.lp-label){margin:10px 0 0;color:var(--muted);line-height:1.6}.founding-meter{display:grid;gap:6px;justify-items:center;padding:20px;border-radius:20px;background:color-mix(in srgb,var(--accent) 7%,white);text-align:center}.founding-meter strong{font-family:var(--font-serif);font-size:54px;font-weight:400;line-height:1;color:var(--accent)}.founding-meter span{font-size:12px;color:var(--muted)}.founding-bar{width:100%;height:6px;margin-top:6px;border-radius:99px;background:color-mix(in srgb,var(--accent) 15%,white);overflow:hidden}.founding-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}@media (max-width:900px){.founding-card{grid-template-columns:1fr}.founding-seal{width:72px;height:72px}}